With kern.elf64.allow_wx: 1 build is OK. With kern.elf64.allow_wx: 0 build fails with this message: (cd /wrkdirs/usr/ports/lang/sbcl/work/sbcl-2.4.8 && /bin/sh make.sh --prefix="/usr/local" --xc-host="/wrkdirs/usr/ports/lang/sbcl/work/sbcl-1.2.7-x86-64-freebsd/src/runtime/sbcl --core /wrkdirs/usr/ports/lang/sbcl/work/sbcl-1.2.7-x86-64-freebsd/output/sbcl.core --noinform --disable-debugger --no-sysinit --no-userinit" --with-sb-core-compression --with-gencgc --without-mark-region-gc --without-sb-linkable-runtime --without-sb-qshow --without-sb-safepoint --without-sb-thruption --without-sb-wtimer --without-sb-simd --with-sb-thread --with-sb-unicode --without-sb-xref-for-internals) exec_new_vmspace: mapping stack size 0x20000000 prot 0x7 failed, mach error 2 errno 13 Abort trap No working host Common Lisp implementation. See ./INSTALL, the "SOURCE DISTRIBUTION" section
P.S. I know, some language runtimes require allow_wx=1, so may be just works as intended?
I've just run into something similar myself. In my case I was trying to use `pgloader` (which uses sbcl) which was failing with: ``` # pgloader --version mmap: Permission denied fatal error encountered in SBCL pid 8184 pthread 0x8006f6008: GC invariant lost, file "hopscotch.c", line 187 ``` I suggested to the sbcl project improving their error message: https://bugs.launchpad.net/sbcl/+bug/2131571 Just adding this note in case it can help others.