Threading invariant loss
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
SBCL |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Trying to run an ordinary parallelized build cause a failure in the host lisp.
The host is SBCL 1.5.8 x86-64 linux.
...
; Subprocess 189370 exit status 0
; loading file "/tmp/sbcl/
; wrote /tmp/sbcl/
; compilation finished in 0:00:00.020
; Subprocess 189524 exit status 0
; loading file "/tmp/sbcl/
; wrote /tmp/sbcl/
; compilation finished in 0:00:00.003
fatal error encountered in SBCL pid 189515(tid 0x7f431257db80):
GC invariant lost, file "thread.c", line 1020
0: HOST-SB-
1: MAKE-HASH-TABLE, pc = 0x5211b419, fp = 0x7f43115cc4c8
2: SB-C::DELETE-
3: SB-C::IR2-OPTIMIZE, pc = 0x530c3cdc, fp = 0x7f43115cc538
4: SB-C::%
5: SB-C::COMPILE-
6: SB-C::SUB-
7: SB-C::COMPILE-
8: SB-C::COMPILE-
9: SB-C::CONVERT-
10: SB-C::PROCESS-
11: SB-C::PROCESS-
12: SB-C::PROCESS-
13: SB-C::PROCESS-
14: SB-C::PROCESS-
15: (LAMBDA (SB-KERNEL::FORM &KEY :CURRENT-INDEX &ALLOW-OTHER-KEYS) :IN SB-C::SUB-
16: SB-C::%
17: (LAMBDA () :IN SB-C::SUB-
18: (FLET SB-C::WITH-IT :IN SB-C::%
19: SB-C::SUB-
20: SB-XC::
21: SB-COLD:
22: (LAMBDA () :IN SB-COLD:
[89 frames in total]
line 1020 is "gc_assert(
I have a suspicion that --with-sb-show in the target features provokes this error, but even if parallelized build with sb-show is not supposed to work (I can't see why not), it's interesting that it causes this host failure as opposed to a build failure.
Does that happen reliably?