Reported by Janis Dzerins: failure running DEADLOCK-DETECTION.4
The output provided make me thinks it managed to hit another deadlock on classoid cell table while trying to report the expected deadlock. (Janis managed to reproduce this, but it takes some doing.)
::: Running DEADLOCK-DETECTION.4
Deadlock cycle detected:
#<SB-THREAD:THREAD "T2" RUNNING {10032CA261}>
#<SB-THREAD:THREAD "T1" FINISHED values: :OK {10032CA0A1}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T1" RUNNING {10032CA5E1}>
#<SB-THREAD:THREAD "T2" RUNNING {10032CA7A1}>
#<SB-THREAD:THREAD "T2" RUNNING {10032CA7A1}>
#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {10032CA5E1}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T1" RUNNING {10032CAB21}>
#<SB-THREAD:THREAD "T2" RUNNING {10032CACE1}>
#<SB-THREAD:THREAD "T2" RUNNING {10032CACE1}>
#<SB-THREAD:THREAD "T2" RUNNING {10032CACE1}>
#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {10032CAB21}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T1" RUNNING {10032CB051}>
#<SB-THREAD:THREAD "T2" RUNNING {10032CB211}>
#<SB-THREAD:THREAD "T2" RUNNING {10032CB211}>
#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {10032CB051}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T2" RUNNING {10032CB751}>
#<SB-THREAD:THREAD "T1" RUNNING {10032CB591}>
#<SB-THREAD:THREAD "T1" RUNNING {10032CB591}>
#<SB-THREAD:THREAD "T2" FINISHED values: :DEADLOCK {10032CB751}>
Deadlock cycle detected:
#<SB-THREAD:THREAD "T2" RUNNING {10032CBC91}>
#<SB-THREAD:THREAD "T1" waiting for: #<SPINLOCK "M2" (free)> {10032CBAC1}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T1" RUNNING {10032CC011}>
#<SB-THREAD:THREAD "T2" RUNNING {10032CC1D1}>
#<SB-THREAD:THREAD "T2" RUNNING {10032CC1D1}>
#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {10032CC011}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T2" RUNNING {10032CC711}>
#<SB-THREAD:THREAD "T1" RUNNING {10032CC551}>
#<SB-THREAD:THREAD "T1" RUNNING {10032CC551}>
#<SB-THREAD:THREAD "T2" FINISHED values: :DEADLOCK {10032CC711}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T1" RUNNING {10032CCA81}>
#<SB-THREAD:THREAD "T2" RUNNING {10032CCC41}>
#<SB-THREAD:THREAD "T2" RUNNING {10032CCC41}>
#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {10032CCA81}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T1" RUNNING {10032CCFC1}>
#<SB-THREAD:THREAD "T2" RUNNING {10032CD181}>
#<SB-THREAD:THREAD "T2" RUNNING {10032CD181}>
#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {10032CCFC1}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T1" RUNNING {10032CD501}>
#<SB-THREAD:THREAD "T2" RUNNING {10032CD6C1}>
#<SB-THREAD:THREAD "T2" RUNNING {10032CD6C1}>
#<SB-THREAD:THREAD "T2" RUNNING {10032CD6C1}>
#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {10032CD501}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T2" RUNNING {10032CDC01}>
#<SB-THREAD:THREAD "T1" RUNNING {10032CDA41}>
#<SB-THREAD:THREAD "T1" RUNNING {10032CDA41}>
#<SB-THREAD:THREAD "T2" FINISHED values: :DEADLOCK {10032CDC01}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T1" RUNNING {10032CDF71}>
#<SB-THREAD:THREAD "T2" RUNNING {10032CE131}>
#<SB-THREAD:THREAD "T2" RUNNING {10032CE131}>
#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {10032CDF71}>
Deadlock cycle detected:
#<SB-THREAD:THREAD "T2" RUNNING {10032CE671}>
#<SB-THREAD:THREAD "T1" waiting for: #<SPINLOCK "M2" (free)> {10032CE4B1}>
Deadlock cycle detected:
#<SB-THREAD:THREAD "T1" RUNNING {10032CE4B1}>
#<SB-THREAD:THREAD "T2" FINISHED values: :DEADLOCK {10032CE671}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T2" RUNNING {10032CEBA1}>
#<SB-THREAD:THREAD "T1" RUNNING {10032CE9E1}>
#<SB-THREAD:THREAD "T1" RUNNING {10032CE9E1}>
#<SB-THREAD:THREAD "T2" FINISHED values: :DEADLOCK {10032CEBA1}>
Deadlock cycle detected:
#<SB-THREAD:THREAD "T2" RUNNING {10032CF0D1}>
#<SB-THREAD:THREAD "T1" FINISHED values: :OK {10032CEF11}>
Deadlock cycle detected:
#<SB-THREAD:THREAD "T2" RUNNING {10032CF611}>
#<SB-THREAD:THREAD "T1" FINISHED values: :OK {10032CF451}>
Deadlock cycle detected:
#<SB-THREAD:THREAD "T2" RUNNING {10032CFB51}>
#<SB-THREAD:THREAD "T1" waiting for: #<SPINLOCK "M2" (free)> {10032CF991}>
Deadlock cycle detected:
#<SB-THREAD:THREAD "T1" RUNNING {10032CF991}>
#<SB-THREAD:THREAD "T2" FINISHED values: :DEADLOCK {10032CFB51}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T2" RUNNING {10032D0181}>
#<SB-THREAD:THREAD "T1" RUNNING {10032CFEC1}>
#<SB-THREAD:THREAD "T1" RUNNING {10032CFEC1}>
#<SB-THREAD:THREAD "T2" FINISHED values: :DEADLOCK {10032D0181}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T1" RUNNING {10032D04F1}>
#<SB-THREAD:THREAD "T2" RUNNING {10032D06B1}>
#<SB-THREAD:THREAD "T2" RUNNING {10032D06B1}>
#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {10032D04F1}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T1" RUNNING {10032D0A31}>
#<SB-THREAD:THREAD "T2" RUNNING {10032D0BF1}>
#<SB-THREAD:THREAD "T2" RUNNING {10032D0BF1}>
#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {10032D0A31}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T2" RUNNING {10032D1131}>
#<SB-THREAD:THREAD "T1" RUNNING {1003
#<SB-THREAD:THREAD "T1" RUNNING {1003 #<SB-THREAD:THREAD "T1" RUNNING {10032D0F71}>
#<SB-THREAD:THREAD "T2" FINISHED values: :DEADLOCK {10032D1131}>
Deadlock cycle detected:
#<SB-THREAD:THREAD "T2" RUNNING {10032D1661}>
Deadlock cycle detected:
#<SB-THREAD:THREAD "T1" RUNNING {10032D14A1}>
#<SB-THREAD:THREAD "T1" RUNNING {10032D14A1}>
#<SB-THREAD:THREAD "T2" FINISHED values: :DEADLOCK {10032D1661}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T2" RUNNING {10032D1B91}>
#<SB-THREAD:THREAD "T2" RUNNING {10032D1B91}>
#<SB-THREAD:THREAD "T1" RUNNING {10032D19D1}>
#<SB-THREAD:THREAD "T1" RUNNING {10032D19D1}>
#<SB-THREAD:THREAD "T2" FINISHED values: :DEADLOCK {10032D1B91}>
Deadlock cycle detected:
#<SB-THREAD:THREAD "T1" RUNNING {10032D1F01}>
#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK "M1" (free)> {10032D20C1}>
Deadlock cycle detected:
#<SB-THREAD:THREAD "T2" RUNNING {10032D20C1}>
#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {10032D1F01}>
Deadlock cycle detected:
#<SB-THREAD:THREAD "T2" RUNNING {10032D2611}>
#<SB-THREAD:THREAD "T1" waiting for: #<SPINLOCK "M2" (free)> {10032D2441}>
Deadlock cycle detected:
#<SB-THREAD:THREAD "T2" RUNNING {10032D2B51}>
#<SB-THREAD:THREAD "T1" FINISHED values: :OK {10032D2991}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T1" RUNNING {10032D2ED1}>
#<SB-THREAD:THREAD "T2" RUNNING {10032D3091}>
#<SB-THREAD:THREAD "T2" RUNNING {10032D3091}>
#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {10032D2ED1}>
Deadlock cycle detected:
#<SB-THREAD:THREAD "T2" RUNNING {10032D35D1}>
#<SB-THREAD:THREAD "T1" waiting for: #<SPINLOCK "M2" (free)> {10032D3411}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T2" RUNNING {10032D3B01}>
#<SB-THREAD:THREAD "T1" RUNNING {10032D3941}>K #<SB-THREAD:THREAD "T1" RUNNING {10032D3941}>
#<SB-THREAD:THREAD "T2" FINISHED values: :DEADLOCK {10032D3B01}>
Deadlock cycle detected:
#<SB-THREAD:THREAD "T2" RUNNING {10032D4031}>
#<SB-THREAD:THREAD "T1" FINISHED values: :OK {10032D3E71}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T1" RUNNING {10032D43B1}>
#<SB-THREAD:THREAD "T2" RUNNING {10032D4571}>
#<SB-THREAD:THREAD "T2" RUNNING {10032D4571}>
#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {10032D43B1}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T1" RUNNING {10032D48F1}>
#<SB-THREAD:THREAD "T2" RUNNING {10032D4AB1}>
# -THREAD:THREAD "T2" RUNNING {10032D4AB1}>
#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {10032D48F1}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T2" RUNNING {10032D4FF1}>
#<SB-THREAD:THREAD "T1" RUNNING {10032D4E31}>
#<SB-THREAD:THREAD "T1" RUNNING {10032D4E31}>
#<SB-THREAD:THREAD "T2" FINISHED values: :DEADLOCK {10032D4FF1}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T2" RUNNING {10032D5521}>
#<SB-THREAD:THREAD "T1" RUNNING {10032D5361}>
#<SB-THREAD:THREAD "T2" FINISHED values: :DEADLOCK {10032D5521}>
Deadlock cycle detected:
#<SB-THREAD:THREAD "T2" RUNNING {10032D5A51}>
#<SB-THREAD:THREAD "T1" FINISHED values: :OK {10032D5891}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T2" RUNNING {10032D5F91}>
#<SB-THREAD:THREAD "T1" RUNNING {10032D5DD1}>
#<SB-THREAD:THREAD "T1" RUNNING {10032D5DD1}>
#<SB-THREAD:THREAD "T2" FINISHED values: :DEADLOCK {10032D5F91}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T2" RUNNING {10032D64C1}>
#<SB-THREAD:THREAD "T1" RUNNING {10032D6301}>
#<SB-THREAD:THREAD "T1" RUNNING {10032D6301}>
#<SB-THREAD:THREAD "T2" FINISHED values: :DEADLOCK {10032D64C1}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T1" RUNNING {10032D6831}>
#<SB-THREAD:THREAD "T2" RUNNING {10032D69F1}>
#<SB-THREAD:THREAD "T2" RUNNING {10032D69F1}>
#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {10032D6831}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T2" RUNNING {10032D6F31}>
#<SB-THREAD:THREAD "T1" RUNNING {10032D6D71}>
#<SB-THREAD:THREAD "T1" RUNNING {10032D6D71}>
#<SB-THREAD:THREAD "T2" FINISHED values: :DEADLOCK {10032D6F31}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T2" RUNNING {10032D7461}>
#<SB-THREAD:THREAD "T1" RUNNING {10032D72A1}>
#<SB-THREAD:THREAD "T1" RUNNING {10032D72A1}>
#<SB-THREAD:THREAD "T2" FINISHED values: :DEADLOCK {10032D7461}>
Deadlock cycle detected:
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T1" RUNNING {10032D77D1}>
#<SB-THREAD:THREAD "T2" RUNNING {10032D7991}>
#<SB-THREAD:THREAD "T2" RUNNING {10032D7991}>
#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {10032D77D1}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T1" RUNNING {10032D7D21}>
#<SB-THREAD:THREAD "T2" RUNNING {10032D7EE1}>
#<SB-THREAD:THREAD "T2" RUNNING {10032D7EE1}>
#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {10032D7D21}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T1" RUNNING {100344FFB1}>
#<SB-THREAD:THREAD "T2" RUNNING {100348FED1}>
#<SB-THREAD:THREAD "T2" RUNNING {100348FED1}>
#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {100344FFB1}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T2" RUNNING {10035D7F51}>
#<SB-THREAD:THREAD "T1" RUNNING {100358FFA1}>
#<SB-THREAD:THREAD "T1" RUNNING {100358FFA1}>
#<SB-THREAD:THREAD "T2" FINISHED values: :DEADLOCK {10035D7F51}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T2" RUNNING {10036DF851}>
#<SB-THREAD:THREAD "T1" RUNNING {10036DF691}>
#<SB-THREAD:THREAD "T1" RUNNING {10036DF691}>
#<SB-THREAD:THREAD "T2" FINISHED values: :DEADLOCK {10036DF851}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T1" RUNNING {10036DFBC1}>
#<SB-THREAD:THREAD "T2" RUNNING {10036DFD91}>
#<SB-THREAD:THREAD "T2" RUNNING {10036DFD91}>
#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {10036DFBC1}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T2" RUNNING {100370CDA1}>
#<SB-THREAD:THREAD "T1" RUNNING {1003707FA1}>
#<SB-THREAD:THREAD "T1" RUNNING {1003707FA1}>
#<SB-THREAD:THREAD "T2" FINISHED values: :DEADLOCK {100370CDA1}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T1" RUNNING {100370D111}>
#<SB-THREAD:THREAD "T2" RUNNING {100370D2D1}>
#<SB-THREAD:THREAD "T2" RUNNING {100370D2D1}>
#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {100370D111}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T2" RUNNING {100370D811}>
#<SB-THREAD:THREAD "T1" RUNNING {100370D651}>
#<SB-THREAD:THREAD "T2" FINISHED values: :DEADLOCK {100370D811}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T2" RUNNING {100370DD41}>
#<SB-THREAD:THREAD "T1" RUNNING {100370DB81}>
#<SB-THREAD:THREAD "T1" RUNNING {100370DB81}>
#<SB-THREAD:THREAD "T2" FINISHED values: :DEADLOCK {100370DD41}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T1" RUNNING {100370E0B1}>
#<SB-THREAD:THREAD "T2" RUNNING {100370E271}>
#<SB-THREAD:THREAD "T2" RUNNING {100370E271}>
#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {100370E0B1}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T1" RUNNING {100370E5F1}>
#<SB-THREAD:THREAD "T2" RUNNING {100370E7B1}>
#<SB-THREAD:THREAD "T2" RUNNING {100370E7B1}>
#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {100370E5F1}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T2" RUNNING {100370ECE1}>
#<SB-THREAD:THREAD "T1" RUNNING {100370EB21}>
#<SB-THREAD:THREAD "T1" RUNNING {100370EB21}>
#<SB-THREAD:THREAD "T1" RUNNING {100370EB21}>
#<SB-THREAD:THREAD "T2" FINISHED values: :DEADLOCK {100370ECE1}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T1" RUNNING {100370F051}>
#<SB-THREAD:THREAD "T2" RUNNING {100370F211}>
#<SB-THREAD:THREAD "T2" RUNNING {100370F211}>
#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {100370F051}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T1" RUNNING {100370F591}>
#<SB-THREAD:THREAD "T2" RUNNING {100370F751}>
#<SB-THREAD:THREAD "T2" RUNNING {100370F751}>
#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {100370F591}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T1" RUNNING {100370FAD1}>
#<SB-THREAD:THREAD "T2" RUNNING {100370FC91}>
#<SB-THREAD:THREAD "T2" RUNNING {100370FC91}>
#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {100370FAD1}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T2" RUNNING {1003747EB1}>
#<SB-THREAD:THREAD "T1" RUNNING {1003737F31}>
#<SB-THREAD:THREAD "T1" RUNNING {1003737F31}>
#<SB-THREAD:THREAD "T2" FINISHED values: :DEADLOCK {1003747EB1}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T2" RUNNING {1003845061}>
#<SB-THREAD:THREAD "T1" RUNNING {1003817FA1}>
#<SB-THREAD:THREAD "T1" RUNNING {1003817FA1}>
#<SB-THREAD:THREAD "T2" FINISHED values: :DEADLOCK {1003845061}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T2" RUNNING {1003845591}>
#<SB-THREAD:THREAD "T1" RUNNING {10038453D1}>
#<SB-THREAD:THREAD "T1" RUNNING {10038453D1}>
#<SB-THREAD:THREAD "T2" FINISHED values: :DEADLOCK {1003845591}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T1" RUNNING {1003845901}>
#<SB-THREAD:THREAD "T2" RUNNING
#<SB-THREAD:THREAD "T2" RUNNING #<SB-THREAD:THREAD "T2" RUNNING {1003845AC1}>
#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {1003845901}>
Deadlock cycle detected:
Deadlock cycle detected:
#<SB-THREAD:THREAD "T2" RUNNING {1003846001}>
#<SB-THREAD:THREAD "T1" RUNNING {1003845E41}>
#<SB-THREAD:THREAD "T1" RUNNING {1003845E41}>
#<SB-THREAD:THREAD "T2" FINISHED values: :DEADLOCK {1003846001}>
Help! 11 nested errors. SB-KERNEL:*MAXIMUM-ERROR-DEPTH* exceeded.
0: (SB-DEBUG::MAP-BACKTRACE #<CLOSURE # {10038E2809}> :START 0 :COUNT 1152921504606846975)
1: (BACKTRACE 1152921504606846975 #<SYNONYM-STREAM :SYMBOL SB-SYS:*TTY* {10001A7931}>)
2: ((LAMBDA NIL))
3: (SB-IMPL::%WITH-STANDARD-IO-SYNTAX #<CLOSURE # {10038E27C9}>)
4: (SB-IMPL::ERROR-ERROR "Help! " 11 " nested errors. " "SB-KERNEL:*MAXIMUM-ERROR-DEPTH* exceeded.")
5: (SB-IMPL::INFINITE-ERROR-PROTECTOR)
6: (ERROR SB-THREAD:THREAD-DEADLOCK :THREAD #<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> :CYCLE ((#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD::SPINLOCK (free)>) (#<SB-THREAD:THREAD "T1" waiting for: #<SPINLOCK owner: > {1003846371}> #<SB-THREAD::SPINLOCK owner: >)))
7: (SB-THREAD::CHECK-DEADLOCK)
8: (SB-THREAD::GET-SPINLOCK #<unavailable argument>)
9: ((FLET #:WITHOUT-INTERRUPTS-BODY-[CALL-WITH-RECURSIVE-SYSTEM-SPINLOCK]245))
10: (SB-KERNEL:FIND-CLASSOID-CELL SB-THREAD:THREAD-DEADLOCK :CREATE NIL :ERRORP NIL)
11: (SB-KERNEL:FIND-CLASSOID SB-THREAD:THREAD-DEADLOCK NIL)
12: (MAKE-CONDITION SB-THREAD:THREAD-DEADLOCK :THREAD #<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> :CYCLE ((#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD::SPINLOCK (free)>) (#<SB-THREAD:THREAD "T1" waiting for: #<SPINLOCK owner: > {1003846371}> #<SB-THREAD::SPINLOCK owner: >)))
13: (ERROR SB-THREAD:THREAD-DEADLOCK :THREAD #<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> :CYCLE ((#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD::SPINLOCK (free)>) (#<SB-THREAD:THREAD "T1" waiting for: #<SPINLOCK owner: > {1003846371}> #<SB-THREAD::SPINLOCK owner: >)))
14: (SB-THREAD::CHECK-DEADLOCK)
15: (SB-THREAD::GET-SPINLOCK #<unavailable argument>)
16: ((FLET #:WITHOUT-INTERRUPTS-BODY-[CALL-WITH-RECURSIVE-SYSTEM-SPINLOCK]245))
17: (SB-KERNEL:FIND-CLASSOID-CELL SB-THREAD:THREAD-DEADLOCK :CREATE NIL :ERRORP NIL)
18: (SB-KERNEL:FIND-CLASSOID SB-THREAD:THREAD-DEADLOCK NIL)
19: (MAKE-CONDITION SB-THREAD:THREAD-DEADLOCK :THREAD #<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> :CYCLE ((#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD::SPINLOCK (free)>) (#<SB-THREAD:THREAD "T1" waiting for: #<SPINLOCK owner: > {1003846371}> #<SB-THREAD::SPINLOCK owner: >)))
20: (ERROR SB-THREAD:THREAD-DEADLOCK :THREAD #<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> :CYCLE ((#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD::SPINLOCK (free)>) (#<SB-THREAD:THREAD "T1" waiting for: #<SPINLOCK owner: > {1003846371}> #<SB-THREAD::SPINLOCK owner: >)))
21: (SB-THREAD::CHECK-DEADLOCK)
22: (SB-THREAD::GET-SPINLOCK #<unavailable argument>)
23: ((FLET #:WITHOUT-INTERRUPTS-BODY-[CALL-WITH-RECURSIVE-SYSTEM-SPINLOCK]245))
24: (SB-KERNEL:FIND-CLASSOID-CELL SB-THREAD:THREAD-DEADLOCK :CREATE NIL :ERRORP NIL)
25: (SB-KERNEL:FIND-CLASSOID SB-THREAD:THREAD-DEADLOCK NIL)
26: (MAKE-CONDITION SB-THREAD:THREAD-DEADLOCK :THREAD #<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> :CYCLE ((#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD::SPINLOCK (free)>) (#<SB-THREAD:THREAD "T1" waiting for: #<SPINLOCK owner: > {1003846371}> #<SB-THREAD::SPINLOCK owner: >)))
27: (ERROR SB-THREAD:THREAD-DEADLOCK :THREAD #<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> :CYCLE ((#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD::SPINLOCK (free)>) (#<SB-THREAD:THREAD "T1" waiting for: #<SPINLOCK owner: > {1003846371}> #<SB-THREAD::SPINLOCK owner: >)))
28: (SB-THREAD::CHECK-DEADLOCK)
29: (SB-THREAD::GET-SPINLOCK #<unavailable argument>)
30: ((FLET #:WITHOUT-INTERRUPTS-BODY-[CALL-WITH-RECURSIVE-SYSTEM-SPINLOCK]245))
31: (SB-KERNEL:FIND-CLASSOID-CELL SB-THREAD:THREAD-DEADLOCK :CREATE NIL :ERRORP NIL)
32: (SB-KERNEL:FIND-CLASSOID SB-THREAD:THREAD-DEADLOCK NIL)
33: (MAKE-CONDITION SB-THREAD:THREAD-DEADLOCK :THREAD #<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> :CYCLE ((#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD::SPINLOCK (free)>) (#<SB-THREAD:THREAD "T1" waiting for: #<SPINLOCK owner: > {1003846371}> #<SB-THREAD::SPINLOCK owner: >)))
34: (ERROR SB-THREAD:THREAD-DEADLOCK :THREAD #<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> :CYCLE ((#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD::SPINLOCK (free)>) (#<SB-THREAD:THREAD "T1" waiting for: #<SPINLOCK owner: > {1003846371}> #<SB-THREAD::SPINLOCK owner: >)))
35: (SB-THREAD::CHECK-DEADLOCK)
36: (SB-THREAD::GET-SPINLOCK #<unavailable argument>)
37: ((FLET #:WITHOUT-INTERRUPTS-BODY-[CALL-WITH-RECURSIVE-SYSTEM-SPINLOCK]245))
38: (SB-KERNEL:FIND-CLASSOID-CELL SB-THREAD:THREAD-DEADLOCK :CREATE NIL :ERRORP NIL)
39: (SB-KERNEL:FIND-CLASSOID SB-THREAD:THREAD-DEADLOCK NIL)
40: (MAKE-CONDITION SB-THREAD:THREAD-DEADLOCK :THREAD #<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> :CYCLE ((#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD::SPINLOCK (free)>) (#<SB-THREAD:THREAD "T1" waiting for: #<SPINLOCK owner: > {1003846371}> #<SB-THREAD::SPINLOCK owner: >)))
Deadlock cycle detected:
#<SB-THREAD:THREAD "T1" RUNNING {1003846371}>
#<SB-THREAD:THREAD "T2" waiting for:
#<SPINLOCK "hash-table lock" (free)>
{1003846531}>
41: (ERROR SB-THREAD:THREAD-DEADLOCK :THREAD #<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> :CYCLE ((#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD::SPINLOCK (free)>) (#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {1003846371}> #<SB-THREAD::SPINLOCK owner: >)))
42: (SB-THREAD::CHECK-DEADLOCK)
43: (SB-THREAD::GET-SPINLOCK #<unavailable argument>)
44: ((FLET #:WITHOUT-INTERRUPTS-BODY-[CALL-WITH-RECURSIVE-SYSTEM-SPINLOCK]245))
45: (SB-KERNEL:FIND-CLASSOID-CELL SB-THREAD:THREAD-DEADLOCK :CREATE NIL :ERRORP NIL)
46: (SB-KERNEL:FIND-CLASSOID SB-THREAD:THREAD-DEADLOCK NIL)
47: (MAKE-CONDITION SB-THREAD:THREAD-DEADLOCK :THREAD #<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> :CYCLE ((#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD::SPINLOCK (free)>) (#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {1003846371}> #<SB-THREAD::SPINLOCK owner: >)))
48: (ERROR SB-THREAD:THREAD-DEADLOCK :THREAD #<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> :CYCLE ((#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD::SPINLOCK (free)>) (#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {1003846371}> #<SB-THREAD::SPINLOCK owner: >)))
49: (SB-THREAD::CHECK-DEADLOCK)
50: (SB-THREAD::GET-SPINLOCK #<unavailable argument>)
51: ((FLET #:WITHOUT-INTERRUPTS-BODY-[CALL-WITH-RECURSIVE-SYSTEM-SPINLOCK]245))
52: (SB-KERNEL:FIND-CLASSOID-CELL SB-THREAD:THREAD-DEADLOCK :CREATE NIL :ERRORP NIL)
53: (SB-KERNEL:FIND-CLASSOID SB-THREAD:THREAD-DEADLOCK NIL)
54: (MAKE-CONDITION SB-THREAD:THREAD-DEADLOCK :THREAD #<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> :CYCLE ((#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD::SPINLOCK (free)>) (#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {1003846371}> #<SB-THREAD::SPINLOCK owner: >)))
55: (ERROR SB-THREAD:THREAD-DEADLOCK :THREAD #<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> :CYCLE ((#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD::SPINLOCK (free)>) (#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {1003846371}> #<SB-THREAD::SPINLOCK owner: >)))
56: (SB-THREAD::CHECK-DEADLOCK)
57: (SB-THREAD::GET-SPINLOCK #<unavailable argument>)
58: ((FLET #:WITHOUT-INTERRUPTS-BODY-[CALL-WITH-RECURSIVE-SYSTEM-SPINLOCK]245))
59: (SB-KERNEL:FIND-CLASSOID-CELL SB-THREAD:THREAD-DEADLOCK :CREATE NIL :ERRORP NIL)
60: (SB-KERNEL:FIND-CLASSOID SB-THREAD:THREAD-DEADLOCK NIL)
61: (MAKE-CONDITION SB-THREAD:THREAD-DEADLOCK :THREAD #<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> :CYCLE ((#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD::SPINLOCK (free)>) (#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {1003846371}> #<SB-THREAD::SPINLOCK owner: >)))
62: (ERROR SB-THREAD:THREAD-DEADLOCK :THREAD #<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> :CYCLE ((#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD::SPINLOCK (free)>) (#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {1003846371}> #<SB-THREAD::SPINLOCK owner: >)))
63: (SB-THREAD::CHECK-DEADLOCK)
64: (SB-THREAD::GET-SPINLOCK #<unavailable argument>)
65: ((FLET #:WITHOUT-INTERRUPTS-BODY-[CALL-WITH-RECURSIVE-SYSTEM-SPINLOCK]245))
66: (SB-KERNEL:FIND-CLASSOID-CELL SB-THREAD:THREAD-DEADLOCK :CREATE NIL :ERRORP NIL)
67: (SB-KERNEL:FIND-CLASSOID SB-THREAD:THREAD-DEADLOCK NIL)
68: (MAKE-CONDITION SB-THREAD:THREAD-DEADLOCK :THREAD #<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> :CYCLE ((#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD::SPINLOCK (free)>) (#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {1003846371}> #<SB-THREAD::SPINLOCK owner: >)))
69: (ERROR SB-THREAD:THREAD-DEADLOCK :THREAD #<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> :CYCLE ((#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD::SPINLOCK (free)>) (#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {1003846371}> #<SB-THREAD::SPINLOCK owner: >)))
70: (SB-THREAD::CHECK-DEADLOCK)
71: (SB-THREAD::GET-SPINLOCK #<unavailable argument>)
72: ((FLET #:WITHOUT-INTERRUPTS-BODY-[CALL-WITH-RECURSIVE-SYSTEM-SPINLOCK]245))
73: (SB-KERNEL:FIND-CLASSOID-CELL SB-THREAD:THREAD-DEADLOCK :CREATE NIL :ERRORP NIL)
74: (SB-KERNEL:FIND-CLASSOID SB-THREAD:THREAD-DEADLOCK NIL)
75: (MAKE-CONDITION SB-THREAD:THREAD-DEADLOCK :THREAD #<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> :CYCLE ((#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD::SPINLOCK (free)>) (#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {1003846371}> #<SB-THREAD::SPINLOCK owner: >)))
76: (ERROR SB-THREAD:THREAD-DEADLOCK :THREAD #<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> :CYCLE ((#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD::SPINLOCK (free)>) (#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {1003846371}> #<SB-THREAD::SPINLOCK owner: >)))
77: (SB-THREAD::CHECK-DEADLOCK)
78: (SB-THREAD::GET-SPINLOCK #<unavailable argument>)
79: ((FLET #:WITHOUT-INTERRUPTS-BODY-[CALL-WITH-RECURSIVE-SYSTEM-SPINLOCK]245))
80: (SB-KERNEL:FIND-CLASSOID-CELL SB-THREAD:THREAD-DEADLOCK :CREATE NIL :ERRORP NIL)
81: (SB-KERNEL:FIND-CLASSOID SB-THREAD:THREAD-DEADLOCK NIL)
82: (MAKE-CONDITION SB-THREAD:THREAD-DEADLOCK :THREAD #<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> :CYCLE ((#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD::SPINLOCK (free)>) (#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {1003846371}> #<SB-THREAD::SPINLOCK owner: >)))
83: (ERROR SB-THREAD:THREAD-DEADLOCK :THREAD #<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> :CYCLE ((#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD::SPINLOCK (free)>) (#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {1003846371}> #<SB-THREAD::SPINLOCK owner: >)))
84: (SB-THREAD::CHECK-DEADLOCK)
85: (SB-THREAD::GET-SPINLOCK #<unavailable argument>)
86: ((FLET #:WITHOUT-INTERRUPTS-BODY-[CALL-WITH-RECURSIVE-SYSTEM-SPINLOCK]245))
87: (SB-THREAD::CALL-WITH-RECURSIVE-SYSTEM-SPINLOCK #<CLOSURE # {7FFFF5BFC289}> #<SB-THREAD::SPINLOCK (free)>)
88: (SB-KERNEL:FIND-CLASSOID-CELL SB-THREAD:THREAD :CREATE NIL :ERRORP NIL)
89: (SB-KERNEL:FIND-CLASSOID SB-THREAD:THREAD NIL)
90: (SB-KERNEL:CLASSOID-PROPER-NAME #<SB-KERNEL:STRUCTURE-CLASSOID SB-THREAD:THREAD>)
91: (TYPE-OF #<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}>)
92: ((FLET SB-IMPL::PRINT-DESCRIPTION))
93: (SB-IMPL::%PRINT-UNREADABLE-OBJECT #<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<BROADCAST-STREAM {10038C6CA1}> T T #<CLOSURE # {10038D0829}>)
94: (PRIN1 #<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<BROADCAST-STREAM {10038C6CA1}>)
95: (SB-FORMAT::S-FORMAT-DIRECTIVE-INTERPRETER #<BROADCAST-STREAM {10038C6CA1}> #<~S> NIL #<unavailable argument> #<unavailable argument>)
96: (SB-FORMAT::INTERPRET-DIRECTIVE-LIST #<BROADCAST-STREAM {10038C6CA1}> (#<~S>) ("M2" #<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}>) (#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}>))
97: (SB-FORMAT::%FORMAT #<BROADCAST-STREAM {10038C6CA1}> "~@[~S ~]~2I~_owner: ~S" ("M2" #<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}>) ("M2" #<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}>))
98: (FORMAT #<BROADCAST-STREAM {10038C6CA1}> "~@[~S ~]~2I~_owner: ~S" "M2" #<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}>)
99: ((FLET SB-IMPL::PRINT-DESCRIPTION))
100: (SB-IMPL::%PRINT-UNREADABLE-OBJECT #<SB-THREAD::SPINLOCK owner: > #<BROADCAST-STREAM {10038C6CA1}> T NIL #<CLOSURE # {10038C7D39}>)
101: (SB-THREAD::PRINT-LOCK #<SB-THREAD::SPINLOCK owner: > "M2" #<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<BROADCAST-STREAM {10038C6CA1}>)
102: (PRINC #<SB-THREAD::SPINLOCK owner: > #<BROADCAST-STREAM {10038C6CA1}>)
103: ((LAMBDA (STREAM &REST SB-FORMAT::ORIG-ARGS)) #<BROADCAST-STREAM {10038C6CA1}> "T1" NIL ("waiting for:" #<SB-THREAD::SPINLOCK owner: >) NIL)
104: (FORMAT #<BROADCAST-STREAM {10038C6CA1}> #<FUNCTION # {1000FC1CF9}> "T1" NIL ("waiting for:" #<SB-THREAD::SPINLOCK owner: >) NIL)
105: ((LAMBDA NIL))
106: ((FLET SB-IMPL::PRINT-DESCRIPTION))
107: (SB-IMPL::%PRINT-UNREADABLE-OBJECT #<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {1003846371}> #<BROADCAST-STREAM {10038C6CA1}> T T #<CLOSURE # {10038C6D19}>)
108: ((LABELS SB-IMPL::CHECK-IT) #<SB-PRETTY:PRETTY-STREAM {10038C5F41}>)
109: (PRIN1 #<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {1003846371}> #<SB-PRETTY:PRETTY-STREAM {10038C5F41}>)
110: (SB-FORMAT::S-FORMAT-DIRECTIVE-INTERPRETER #<SB-PRETTY:PRETTY-STREAM {10038C5F41}> #<~S> NIL #<unavailable argument> #<unavailable argument>)
111: (SB-FORMAT::INTERPRET-DIRECTIVE-LIST #<SB-PRETTY:PRETTY-STREAM {10038C5F41}> (#<~S>) ("M1" #<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {1003846371}>) (#<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {1003846371}>))
112: (SB-FORMAT::%FORMAT #<SB-PRETTY:PRETTY-STREAM {10038C5F41}> "~@[~S ~]~2I~_owner: ~S" ("M1" #<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {1003846371}>) ("M1" #<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {1003846371}>))
113: (FORMAT #<SB-PRETTY:PRETTY-STREAM {10038C5F41}> "~@[~S ~]~2I~_owner: ~S" "M1" #<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {1003846371}>)
114: ((FLET SB-IMPL::PRINT-DESCRIPTION))
115: ((FLET #:WITH-PRETTY-STREAM82) #<SB-PRETTY:PRETTY-STREAM {10038C5F41}>)
116: (SB-IMPL::%PRINT-UNREADABLE-OBJECT #<SB-THREAD::SPINLOCK (free)> #<SB-PRETTY:PRETTY-STREAM {10038C5F41}> T NIL #<CLOSURE # {10038C64A9}>)
117: (SB-THREAD::PRINT-LOCK #<SB-THREAD::SPINLOCK (free)> "M1" #<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {1003846371}> #<SB-PRETTY:PRETTY-STREAM {10038C5F41}>)
118: (PRINC #<SB-THREAD::SPINLOCK (free)> #<SB-PRETTY:PRETTY-STREAM {10038C5F41}>)
119: ((LAMBDA (STREAM &REST SB-FORMAT::ORIG-ARGS)) #<SB-PRETTY:PRETTY-STREAM {10038C5F41}> "T2" NIL ("waiting for:" #<SB-THREAD::SPINLOCK (free)>) NIL)
120: (FORMAT #<SB-PRETTY:PRETTY-STREAM {10038C5F41}> #<FUNCTION # {1000FC1CF9}> "T2" NIL ("waiting for:" #<SB-THREAD::SPINLOCK (free)>) NIL)
121: ((LAMBDA NIL))
122: ((FLET SB-IMPL::PRINT-DESCRIPTION))
123: ((FLET #:WITH-PRETTY-STREAM82) #<SB-PRETTY:PRETTY-STREAM {10038C5F41}>)
124: (SB-IMPL::%PRINT-UNREADABLE-OBJECT #<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-PRETTY:PRETTY-STREAM {10038C5F41}> T T #<CLOSURE # {10038C61D9}>)
125: (PRIN1 #<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-PRETTY:PRETTY-STREAM {10038C5F41}>)
126: (SB-FORMAT::S-FORMAT-DIRECTIVE-INTERPRETER #<SB-PRETTY:PRETTY-STREAM {10038C5F41}> #<~S> (#<~:@_>) #<unavailable argument> #<unavailable argument>)
127: (SB-FORMAT::INTERPRET-DIRECTIVE-LIST #<SB-PRETTY:PRETTY-STREAM {10038C5F41}> (#<~S> #<~:@_>) (#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {1003846371}>) (#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {1003846371}>))
128: ((LABELS SB-FORMAT::DO-LOOP) (#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {1003846371}>) (#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {1003846371}>))
129: (SB-FORMAT::{-FORMAT-DIRECTIVE-INTERPRETER #<SB-PRETTY:PRETTY-STREAM {10038C5F41}> #<~{> (#<~:@_> #<~S> #<~:@_> #<~}>) ((#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {1003846371}>)) #<unavailable argument>)
130: (SB-FORMAT::INTERPRET-DIRECTIVE-LIST #<SB-PRETTY:PRETTY-STREAM {10038C5F41}> (#<~{> #<~:@_> #<~S> #<~:@_> #<~}>) ((#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {1003846371}>)) ((#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {1003846371}>)))
131: ((LABELS #:BODY-NAME-[WITH-PRETTY-STREAM913]915))
132: (SB-FORMAT::INTERPRET-FORMAT-LOGICAL-BLOCK #<SB-IMPL::STRING-OUTPUT-STREAM {10038C4EF1}> ((#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {1003846371}>)) ((#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {1003846371}>)) " " T (#<~
> " " #<~{> #<~:@_> #<~S> #<~:@_> #<~}>) "" T)
133: (SB-FORMAT::<-FORMAT-DIRECTIVE-INTERPRETER #<SB-IMPL::STRING-OUTPUT-STREAM {10038C4EF1}> #<~@<> (" " #<~@;> #<~
> " " #<~{> #<~:@_> #<~S> #<~:@_> #<~}> #<~:@>> #<~
> " " #<~%> "END OF CYCLE" #<~%>) ((#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {1003846371}>)) #<unavailable argument>)
134: (SB-FORMAT::INTERPRET-DIRECTIVE-LIST #<SB-IMPL::STRING-OUTPUT-STREAM {10038C4EF1}> (#<~@<> " " #<~@;> #<~
> " " #<~{> #<~:@_> #<~S> #<~:@_> #<~}> #<~:@>> #<~
> " " #<~%> "END OF CYCLE" #<~%>) ((#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {1003846371}>)) ((#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {1003846371}>)))
135: (SB-FORMAT::%FORMAT #<SB-IMPL::STRING-OUTPUT-STREAM {10038C4EF1}> "~%WARNING: DEADLOCK CYCLE DETECTED:~%~@< ~@;~
~{~:@_~S~:@_~}~:@>~
~%END OF CYCLE~%" ((#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {1003846371}>)) ((#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {1003846371}>)))
136: (FORMAT NIL "~%WARNING: DEADLOCK CYCLE DETECTED:~%~@< ~@;~
~{~:@_~S~:@_~}~:@>~
~%END OF CYCLE~%" (#<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> #<SB-THREAD:THREAD "T1" FINISHED values: :DEADLOCK {1003846371}>))
137: (SB-THREAD::CHECK-DEADLOCK)
138: (SB-THREAD::GET-SPINLOCK #<unavailable argument>)
139: ((FLET #:WITHOUT-INTERRUPTS-BODY-[CALL-WITH-SPINLOCK]279))
140: (SB-THREAD::CALL-WITH-SPINLOCK #<FUNCTION # {10032C38C9}> #<SB-THREAD::SPINLOCK (free)>)
141: ((FLET #:WITHOUT-INTERRUPTS-BODY-[CALL-WITH-SPINLOCK]279))
142: (SB-THREAD::CALL-WITH-SPINLOCK #<CLOSURE # {7FFFF5BFE679}> #<SB-THREAD::SPINLOCK owner: >)
143: ((LAMBDA NIL))
144: ((FLET #:WITHOUT-INTERRUPTS-BODY-[BLOCK414]419))
145: ((FLET SB-THREAD::WITH-MUTEX-THUNK))
146: ((FLET #:WITHOUT-INTERRUPTS-BODY-[CALL-WITH-MUTEX]301))
147: (SB-THREAD::CALL-WITH-MUTEX #<CLOSURE # {7FFFF5BFECC9}> #<SB-THREAD:MUTEX owner: > #<SB-THREAD:THREAD "T2" waiting for: #<SPINLOCK (free)> {1003846531}> T)
148: (SB-THREAD::INITIAL-THREAD-FUNCTION)
149: ("foreign function: call_into_lisp")
150: ("foreign function: new_thread_trampoline")
::: UNEXPECTED-FAILURE DEADLOCK-DETECTION.4
due to #<JOIN-THREAD-ERROR {10038466E1}>:
"Joining thread failed: thread #<THREAD "T2" ABORTED
{1003846531}> did not return normally."
::: Running DEADLOCK-DETECTION.5
::: Success DEADLOCK-DETECTION.5
::: Running DEADLOCK-DETECTION.7
::: Success DEADLOCK-DETECTION.7
// Running pure tests (#<FUNCTION RUN-TESTS::CLOAD-TEST>)
// Running impure tests (#<FUNCTION RUN-TESTS::LOAD-TEST>)
// Running impure tests (#<FUNCTION RUN-TESTS::CLOAD-TEST>)
// Running impure tests (#<FUNCTION RUN-TESTS::SH-TEST>)
Finished running tests.
Status:
Failure: threads.pure.lisp / DEADLOCK-DETECTION.4
test failed, expected 104 return code, got 1
since then SBCL deals better with nested errors:
https:/ /github. com/sbcl/ sbcl/commit/ fb51ab6710ea219 afb970c86c590b4 d81662ed4c
if someone can reproduce it then the new output may give some new insights.