Bad interaction between a timer test and the compiler now? (from timer.impure)
::: Success (:TIMER :PARALLEL-UNSCHEDULE) While evaluating the form starting at line 248, column 0 of #P"/tmp/sbcl/tests/timer.impure.lisp": Unhandled UNBOUND-VARIABLE: The variable SB-C::*LAST-MESSAGE-COUNT* is unbound. Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {10044280A3}> 0: (SB-C::NOTE-MESSAGE-REPEATS #<SYNONYM-STREAM :SYMBOL SB-SYS:*STDERR* {1000009633}> T) 1: (SB-C::%PRINT-COMPILER-MESSAGE #<SYNONYM-STREAM :SYMBOL SB-SYS:*STDERR* {1000009633}> "caught WARNING: ~@< ~@;~A~:>" ("Timer #<TIMER \"ticker 2\" {100414C603}> failed to interrupt thread #<SB-THREAD:THREAD \"scheduler 1\" FINISHED values: NIL {100414C063}>.")) 2: ((LAMBDA NIL :IN SB-C::PRINT-COMPILER-MESSAGE)) 3: (SB-IMPL::CALL-WITH-SANE-IO-SYNTAX #<FUNCTION (LAMBDA NIL :IN SB-C::PRINT-COMPILER-MESSAGE) {10041CE63B}>) 4: (SB-C::COMPILER-WARNING-HANDLER #<SIMPLE-WARNING "Timer ~S failed to interrupt thread ~S." {10041CDDF3}>) 5: (SB-KERNEL::%SIGNAL #<SIMPLE-WARNING "Timer ~S failed to interrupt thread ~S." {10041CDDF3}>) 6: ((FLET SB-KERNEL::%WARN :IN "SYS:SRC;CODE;WARM-ERROR.LISP") "Timer ~S failed to interrupt thread ~S." #<SB-KERNEL::CONDITION-CLASSOID WARNING> SIMPLE-WARNING #<TIMER "ticker 2" {100414C603}> #<SB-THREAD:THREAD "scheduler 1" FINISHED values: NIL {100414C063}>) 7: ((FLET SB-IMPL::RUN-TIMERS :IN SB-IMPL::RUN-EXPIRED-TIMERS)) 8: ((FLET SB-THREAD::WITH-SYSTEM-MUTEX-THUNK :IN SB-IMPL::RUN-EXPIRED-TIMERS)) 9: ((FLET "WITHOUT-INTERRUPTS-BODY-5" :IN SB-THREAD::CALL-WITH-SYSTEM-MUTEX)) 10: (SB-IMPL::RUN-EXPIRED-TIMERS) 11: ((FLET SB-THREAD::EXEC :IN SB-SYS:INVOKE-INTERRUPTION)) 12: ((FLET "WITHOUT-INTERRUPTS-BODY-1" :IN SB-SYS:INVOKE-INTERRUPTION)) 13: (SB-SYS:INVOKE-INTERRUPTION #<FUNCTION (FLET SB-UNIX::INTERRUPTION :IN SB-UNIX::%INSTALL-HANDLER) {7F1C4DBBDFAB}>) 14: ((FLET SB-UNIX::RUN-HANDLER :IN SB-UNIX::%INSTALL-HANDLER) 14 #.(SB-SYS:INT-SAP #X7F1C4DBBE370) #.(SB-SYS:INT-SAP #X7F1C4DBBE240)) 15: ("foreign function: call_into_lisp_") 16: ("foreign function: funcall3") 17: ("foreign function: interrupt_handle_now") 18: ("foreign function: #x5634848B7381") 19: (SB-C::MAKE-COMPILATION) [external] 20: ((FLET "LAMBDA0" :IN "SYS:SRC;COMPILER;TARGET-MAIN.LISP"))
Bad interaction between a timer test and the compiler now? (from timer.impure)
::: Success (:TIMER :PARALLEL- UNSCHEDULE) sbcl/tests/ timer.impure. lisp": LAST-MESSAGE- COUNT* is unbound. NOTE-MESSAGE- REPEATS #<SYNONYM-STREAM :SYMBOL SB-SYS:*STDERR* {1000009633}> T) %PRINT- COMPILER- MESSAGE #<SYNONYM-STREAM :SYMBOL SB-SYS:*STDERR* {1000009633}> "caught WARNING: COMPILER- MESSAGE) ) :CALL-WITH- SANE-IO- SYNTAX #<FUNCTION (LAMBDA NIL :IN SB-C::PRINT- COMPILER- MESSAGE) {10041CE63B}>) COMPILER- WARNING- HANDLER #<SIMPLE-WARNING "Timer ~S failed to interrupt thread ~S." {10041CDDF3}>) CODE;WARM- ERROR.LISP" ) "Timer ~S failed to interrupt thread ~S." #<SB-KERNEL: :CONDITION- CLASSOID WARNING> SIMPLE-WARNING #<TIMER "ticker 2" {100414C603}> #<SB-THREAD:THREAD "scheduler 1" FINISHED values: NIL {100414C063}>) :RUN-EXPIRED- TIMERS) ) :WITH-SYSTEM- MUTEX-THUNK :IN SB-IMPL: :RUN-EXPIRED- TIMERS) ) INTERRUPTS- BODY-5" :IN SB-THREAD: :CALL-WITH- SYSTEM- MUTEX)) :RUN-EXPIRED- TIMERS) INVOKE- INTERRUPTION) ) INTERRUPTS- BODY-1" :IN SB-SYS: INVOKE- INTERRUPTION) ) INVOKE- INTERRUPTION #<FUNCTION (FLET SB-UNIX: :INTERRUPTION :IN SB-UNIX: :%INSTALL- HANDLER) {7F1C4DBBDFAB}>) :RUN-HANDLER :IN SB-UNIX: :%INSTALL- HANDLER) 14 #.(SB-SYS:INT-SAP #X7F1C4DBBE370) #.(SB-SYS:INT-SAP #X7F1C4DBBE240)) handle_ now") MAKE-COMPILATIO N) [external] COMPILER; TARGET- MAIN.LISP" ))
While evaluating the form starting at line 248, column 0
of #P"/tmp/
Unhandled UNBOUND-VARIABLE: The variable SB-C::*
Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {10044280A3}>
0: (SB-C::
1: (SB-C::
~@< ~@;~A~:>" ("Timer #<TIMER \"ticker 2\" {100414C603}> failed to interrupt thread #<SB-THREAD:THREAD \"scheduler 1\" FINISHED values: NIL {100414C063}>."))
2: ((LAMBDA NIL :IN SB-C::PRINT-
3: (SB-IMPL:
4: (SB-C::
5: (SB-KERNEL::%SIGNAL #<SIMPLE-WARNING "Timer ~S failed to interrupt thread ~S." {10041CDDF3}>)
6: ((FLET SB-KERNEL::%WARN :IN "SYS:SRC;
7: ((FLET SB-IMPL::RUN-TIMERS :IN SB-IMPL:
8: ((FLET SB-THREAD:
9: ((FLET "WITHOUT-
10: (SB-IMPL:
11: ((FLET SB-THREAD::EXEC :IN SB-SYS:
12: ((FLET "WITHOUT-
13: (SB-SYS:
14: ((FLET SB-UNIX:
15: ("foreign function: call_into_lisp_")
16: ("foreign function: funcall3")
17: ("foreign function: interrupt_
18: ("foreign function: #x5634848B7381")
19: (SB-C::
20: ((FLET "LAMBDA0" :IN "SYS:SRC;