Quoting Marko Koci?? (marko.kocic@...):
> Seems something is badly broken on my machine then ;) I can't build, I
> can't run binaries. I increased ammount of virtual memory to 2GB, but
> still no luck.
The easiest way to debug this kind of problem on Unix is to use the
trymap program (src/runtime/trymap.c), a small standalone utility that
you can compile without running the entire make script.
Right now that program calls mmap directly, but a patch to port it to
Windows would be certainly be welcome. It would have to call
VirtualQuery/VirtualAlloc like os_validate does in the non-simple case.
With that test program, you could try to map each of the spaces SBCL
tries (and fails) to map at startup manually. Take the start- and
end-points specified in src/compiler/x86/parms.lisp for win32 and see
what happens. Your troubles are with dynamic space, by default at:
(def!constant dynamic-space-start #x09000000)
(def!constant dynamic-space-end #x29000000)
So try this:
./trymap 09000000 20000000 #start and length
Does that work?