Victor Kryukov <victor.kryukov@...> writes:
> Hello, SBCL developers,
> I'm encountering the following error
> fatal error encountered in SBCL pid 1098:
> fake_foreign_call fell through
> LDB monitor
> after executing the following code in the fresh sbcl session.
> make-array '(100000000 5) :element-type 'unsigned-byte)
That's 2GB of memory. The heap size on x86 OS X is only 1.5GB. Thus
there's no chance of that allocation actually succeeding. If you
upgrade to current CVS SBCL, you can specify the heaps size with a
command line parameter. But even then having more than 2GB of heap
probably won't work reliably.
Of course SBCL should be giving you a proper heap-exhaustion error
these days, not dropping into ldb with a cryptic message. Maybe
someone with access to an x86 OS X machine will debug that.