>>>>> "William" == William Brew <[EMAIL PROTECTED]> writes:
William> Well I first tried making it unlimited. This did not work well with
William> adjusting the dynamic-space-size to
William> 2047 -- an unlimited stack and a big heap give you an illegal
William> instruction when lisp starts up.
Looked into this a little. It seems that when you say the stack is
unlimited, Solaris actually reserves 2GB for the stack. Since shared
libs are located just below the stack, libc and friends are mapped at
just below the 0x80000000 address. But if you give a heap size of
1024 or more, the heap goes from 0x40000000 to 0x80000000. Hence, it
overlaps the space for the shared libs.
The illegal instruction is from the mmap function. Don't know why
mmap doesn't just return a failure.
Ray