SBCL crashes when saving a core
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
SBCL |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Hi! I use FreeBSD 13.1 on x86-64.
When trying to compile nyxt I get the following error:
* (ql:quickload :nyxt/gtk)
<output stripped>
* (asdf:make :nyxt/gtk-
[undoing binding stack and other enclosing state... done]
[performing final GC... done]
[defragmenting immobile space... fatal error encountered in SBCL pid 70097 pthread 0x800a12000:
GC invariant lost, file "gencgc.c", line 1265
(fin,inst,
ldb> q
Really quit? [y] y
I bisected the error to 609a19b, but this error appears even after the fix 48d686f. Only the message changes from "Ptr ... sees junk" to "GC invariant lost"
Related report:
https:/
UPD: I am building with sh make.sh --with-sb-thread
description: | updated |
Changed in sbcl: | |
status: | Fix Committed → Fix Released |
it worked for me on linux: application) fdefn,code, sym)=7792+ 3353+50025+ 44604+33436. .. done] quicklisp/ dists/quicklisp /software/ nyxt-20220331- git/nyxt:
* (asdf:make :nyxt/gtk-
[undoing binding stack and other enclosing state... done]
[performing final GC... done]
[defragmenting immobile space... (fin,inst,
[saving current Lisp image into /home/dougk/
writing 26884432 bytes from the read-only space at 0xffe658000
writing 9184 bytes from the static space at 0x50100000
writing 84738048 bytes from the dynamic space at 0x1000000000
writing 3989504 bytes from the immobile space at 0x50200000
writing 30097408 bytes from the immobile space at 0x52a00000
done]
I'll have to install freeBSD to see if I can repro it. Do you know if you configured the OS with ASLR enabled by default? That looks new for 13 but not enabled.