Thread test hangs on Darwin

Bug #2062940 reported by Yan
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
SBCL
New
Undecided
Unassigned

Bug Description

The bug-1180102.impure.lisp test hangs occasionally on Darwin.
Darwin 19.6.0 x86_64 - macOS 10.15.7 - Catalina
Not seen on Linux x86_64 or Linux ARM64.

Found with
sbcl-2.4.3-152-gf46046b93
sbcl-2.4.3-160-gedf5ab559

Since it has appeared only occasionally when running the test suite, let's massage it a bit with:

i=0;
while true; do
  echo -e "\n$(date +%Y%m%d-%H%M%S) - run $(( ++i ))";
  ../src/runtime/sbcl --core ../output/sbcl.core --lose-on-corruption --noinform \
    --no-sysinit --no-userinit --noprint --disable-debugger --load impure-runner \
    --eval '(RUN-TESTS::RUN "bug-1180102.impure.lisp" (quote RUN-TESTS::LOAD-TEST) NIL NIL NIL NIL NIL)';
  sleep 2;
done

Result:

sbcl-2.4.3-152-gf46046b93

20240419-110819 - run 1
// Running bug-1180102.impure.lisp in COMPILE evaluator mode
::: Running (:TIMER :DISPATCH-THREAD :MAKE-THREAD :BUG-1180102)
::: Success (:TIMER :DISPATCH-THREAD :MAKE-THREAD :BUG-1180102)
::: Running (:MAKE-THREAD :INTERRUPT-WITH :MAKE-THREAD :BUG-1180102)
; ....................................................................................................
::: Success (:MAKE-THREAD :INTERRUPT-WITH :MAKE-THREAD :BUG-1180102)

20240419-110827 - run 2
// Running bug-1180102.impure.lisp in COMPILE evaluator mode
::: Running (:TIMER :DISPATCH-THREAD :MAKE-THREAD :BUG-1180102)
::: Success (:TIMER :DISPATCH-THREAD :MAKE-THREAD :BUG-1180102)
::: Running (:MAKE-THREAD :INTERRUPT-WITH :MAKE-THREAD :BUG-1180102)
; .....................................................................
[Hangs here]

lldb -p 82930
(lldb) process attach --pid 82930
Process 82930 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
    frame #0: 0x00007fff6bd0854e libsystem_kernel.dylib`__ulock_wait + 10
libsystem_kernel.dylib`:
-> 0x7fff6bd0854e <+10>: jae 0x7fff6bd08558 ; <+20>
    0x7fff6bd08550 <+12>: movq %rax, %rdi
    0x7fff6bd08553 <+15>: jmp 0x7fff6bd07619 ; cerror_nocancel
    0x7fff6bd08558 <+20>: retq
Executable module set to "/Users/Shared/cl/scm/sbcl/src/runtime/sbcl".
Architecture set to: x86_64h-apple-macosx-.
(lldb)

(lldb) thread list
Process 82930 stopped
* thread #1: tid = 0x271b19b, 0x00007fff6bd0854e libsystem_kernel.dylib`__ulock_wait + 10, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
  thread #2: tid = 0x271b19d, 0x00007fff6bd09872 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'finalizer'
  thread #3: tid = 0x272513a, 0x00007fff6bd0854e libsystem_kernel.dylib`__ulock_wait + 10
  thread #4: tid = 0x272513b, 0x00007fff6bd06e26 libsystem_kernel.dylib`semaphore_wait_trap + 10
(lldb)

(lldb) thread backtrace 1
* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
  * frame #0: 0x00007fff6bd0854e libsystem_kernel.dylib`__ulock_wait + 10
    frame #1: 0x00007fff6bdbc9c3 libsystem_platform.dylib`_os_unfair_lock_lock_slow + 160
    frame #2: 0x00007fff6bdcad56 libsystem_pthread.dylib`_pthread_create + 984
    frame #3: 0x0000000054a499db
    frame #4: 0x0000000054881dd1
    frame #5: 0x0000000054623e89
    frame #6: 0x0000000054623ca8
    frame #7: 0x0000000054881a86
    frame #8: 0x000000005521534e
    frame #9: 0x000000005520247f
    frame #10: 0x00000000547abeeb
    frame #11: 0x0000000054865b10
    frame #12: 0x000000005488663c
    frame #13: 0x0000000054885f7f
    frame #14: 0x000000005481a84b
    frame #15: 0x00000000548858b1
    frame #16: 0x0000000054727d6a
    frame #17: 0x0000000054886b07
    frame #18: 0x00000000547278dc
    frame #19: 0x0000000055213206
    frame #20: 0x0000000055214611
    frame #21: 0x00000000547abeeb
    frame #22: 0x000000005464fb92
    frame #23: 0x0000000054a102ae
    frame #24: 0x0000000054866717
    frame #25: 0x0000000054b5fa04
    frame #26: 0x0000000054b5f80b
    frame #27: 0x0000000054b5f638
    frame #28: 0x000000000e8e859d sbcl`call_into_lisp_ at x86-64-assem.S:209
    frame #29: 0x000000000e8cdb00 sbcl`create_main_lisp_thread(function=<unavailable>) at thread.c:393:5 [opt]
    frame #30: 0x000000000e8c939d sbcl`initialize_lisp(argc=<unavailable>, argv=<unavailable>, envp=0x00007ffee1454298) at runtime.c:812:5 [opt]
    frame #31: 0x000000000e8bd909 sbcl`main(argc=<unavailable>, argv=<unavailable>, envp=<unavailable>) at main.c:11:5 [opt]
    frame #32: 0x00007fff6bbc5cc9 libdyld.dylib`start + 1
    frame #33: 0x00007fff6bbc5cc9 libdyld.dylib`start + 1
(lldb)

(lldb) thread backtrace 2
  thread #2, name = 'finalizer'
    frame #0: 0x00007fff6bd09872 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff6bdca425 libsystem_pthread.dylib`_pthread_cond_wait + 698
    frame #2: 0x000000000e8b433c sbcl`finalizer_thread_wait at gc-common.c:1430:9 [opt]
    frame #3: 0x0000000054872150
    frame #4: 0x0000000054880610
    frame #5: 0x0000000054880d65
    frame #6: 0x00000000548801d0
    frame #7: 0x0000000054880f2b
    frame #8: 0x000000005487ffa9
    frame #9: 0x000000000e8e859d sbcl`call_into_lisp_ at x86-64-assem.S:209
    frame #10: 0x000000000e8b2c48 sbcl`funcall1(function=<unavailable>, arg0=<unavailable>) at funcall.c:52:12 [opt]
    frame #11: 0x000000000e8ce06e sbcl`new_thread_trampoline(arg=<unavailable>) at thread.c:589:5 [opt]
    frame #12: 0x000000000e8e851d sbcl`funcall1_switching_stack at x86-64-assem.S:107
    frame #13: 0x00007fff6bdca109 libsystem_pthread.dylib`_pthread_start + 148
    frame #14: 0x00007fff6bdc5b8b libsystem_pthread.dylib`thread_start + 15
(lldb)

(lldb) thread backtrace 3
  thread #3
    frame #0: 0x00007fff6bd0854e libsystem_kernel.dylib`__ulock_wait + 10
    frame #1: 0x00007fff6bdbc9c3 libsystem_platform.dylib`_os_unfair_lock_lock_slow + 160
    frame #2: 0x00007fff6bdc9d80 libsystem_pthread.dylib`pthread_kill + 206
    frame #3: 0x000000000e8ce871 sbcl`gc_stop_the_world at thread.c:1213:22 [opt]
    frame #4: 0x00000000547b7315
    frame #5: 0x0000000054faf977
    frame #6: 0x0000000054faf75d
    frame #7: 0x0000000054faf53c
    frame #8: 0x000000000e8e859d sbcl`call_into_lisp_ at x86-64-assem.S:209
    frame #9: 0x000000000e8b2c48 sbcl`funcall1(function=<unavailable>, arg0=<unavailable>) at funcall.c:52:12 [opt]
    frame #10: 0x000000000e8b6959 sbcl`maybe_gc(context=<unavailable>) at gc-common.c:2189:19 [opt]
    frame #11: 0x000000000e8bb949 sbcl`interrupt_handle_pending(context=0x000000001049f990) at interrupt.c:1134:18 [opt]
    frame #12: 0x000000000e8bcbfa sbcl`low_level_handle_now_handler(signal=5, info=0x000000001049f928, void_context=<unavailable>) at interrupt.c:0 [opt]
    frame #13: 0x00007fff6bdbe5fd libsystem_platform.dylib`_sigtramp + 29
    frame #14: 0x0000000054a4719a
    frame #15: 0x0000000054880723
    frame #16: 0x0000000054880d65
    frame #17: 0x00000000548801d0
    frame #18: 0x0000000054880f2b
    frame #19: 0x000000005487ffa9
    frame #20: 0x000000000e8e859d sbcl`call_into_lisp_ at x86-64-assem.S:209
    frame #21: 0x000000000e8b2c48 sbcl`funcall1(function=<unavailable>, arg0=<unavailable>) at funcall.c:52:12 [opt]
    frame #22: 0x000000000e8ce06e sbcl`new_thread_trampoline(arg=<unavailable>) at thread.c:589:5 [opt]
    frame #23: 0x000000000e8e851d sbcl`funcall1_switching_stack at x86-64-assem.S:107
    frame #24: 0x00007fff6bdca109 libsystem_pthread.dylib`_pthread_start + 148
    frame #25: 0x00007fff6bdc5b8b libsystem_pthread.dylib`thread_start + 15
(lldb)

(lldb) thread backtrace 4
  thread #4
    frame #0: 0x00007fff6bd06e26 libsystem_kernel.dylib`semaphore_wait_trap + 10
    frame #1: 0x00007fff6bb6caed libdispatch.dylib`_dispatch_sema4_wait + 16
    frame #2: 0x00007fff6bb6cfbf libdispatch.dylib`_dispatch_semaphore_wait_slow + 98
    frame #3: 0x000000000e8cd937 sbcl`thread_wait_until_not(undesired_state=<unavailable>, thread=0x0000000010eb0080) at thread.c:195:9 [opt]
    frame #4: 0x000000000e8bbc70 sbcl`sig_stop_for_gc_handler(signal=<unavailable>, info=<unavailable>, context=0x0000000010caf7a8) at interrupt.c:1474:20 [opt]
    frame #5: 0x000000000e8bcbfa sbcl`low_level_handle_now_handler(signal=31, info=0x0000000010caf740, void_context=<unavailable>) at interrupt.c:0 [opt]
    frame #6: 0x00007fff6bdbe5fd libsystem_platform.dylib`_sigtramp + 29
    frame #7: 0x00007fff6bdc9d6e libsystem_pthread.dylib`pthread_kill + 188
    frame #8: 0x0000000054a4a26e
    frame #9: 0x000000005476bf42
    frame #10: 0x0000000054623e89
    frame #11: 0x0000000054623ca8
    frame #12: 0x000000005476beaf
    frame #13: 0x0000000054880610
    frame #14: 0x0000000054880d65
    frame #15: 0x00000000548801d0
    frame #16: 0x0000000054880f2b
    frame #17: 0x000000005487ffa9
    frame #18: 0x000000000e8e859d sbcl`call_into_lisp_ at x86-64-assem.S:209
    frame #19: 0x000000000e8b2c48 sbcl`funcall1(function=<unavailable>, arg0=<unavailable>) at funcall.c:52:12 [opt]
    frame #20: 0x000000000e8ce06e sbcl`new_thread_trampoline(arg=<unavailable>) at thread.c:589:5 [opt]
    frame #21: 0x000000000e8e851d sbcl`funcall1_switching_stack at x86-64-assem.S:107
    frame #22: 0x00007fff6bdca109 libsystem_pthread.dylib`_pthread_start + 148
    frame #23: 0x00007fff6bdc5b8b libsystem_pthread.dylib`thread_start + 15
(lldb)

-------------------------------------------------------

Another try with newer SBCL:

sbcl-2.4.3-160-gedf5ab559

20240419-233729 - run 73
// Running bug-1180102.impure.lisp in COMPILE evaluator mode
::: Running (:TIMER :DISPATCH-THREAD :MAKE-THREAD :BUG-1180102)
::: Success (:TIMER :DISPATCH-THREAD :MAKE-THREAD :BUG-1180102)
::: Running (:MAKE-THREAD :INTERRUPT-WITH :MAKE-THREAD :BUG-1180102)
; ....................................................................................................
::: Success (:MAKE-THREAD :INTERRUPT-WITH :MAKE-THREAD :BUG-1180102)

20240419-233737 - run 74
// Running bug-1180102.impure.lisp in COMPILE evaluator mode
::: Running (:TIMER :DISPATCH-THREAD :MAKE-THREAD :BUG-1180102)
::: Success (:TIMER :DISPATCH-THREAD :MAKE-THREAD :BUG-1180102)
::: Running (:MAKE-THREAD :INTERRUPT-WITH :MAKE-THREAD :BUG-1180102)
; .......
[Hangs here]

(lldb) process attach --pid 11996
Process 11996 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
    frame #0: 0x00007fff690da54e libsystem_kernel.dylib`__ulock_wait + 10
libsystem_kernel.dylib`:
-> 0x7fff690da54e <+10>: jae 0x7fff690da558 ; <+20>
    0x7fff690da550 <+12>: movq %rax, %rdi
    0x7fff690da553 <+15>: jmp 0x7fff690d9619 ; cerror_nocancel
    0x7fff690da558 <+20>: retq
Executable module set to "/Users/Shared/cl/scm/sbcl/src/runtime/sbcl".
Architecture set to: x86_64h-apple-macosx-.
(lldb)

(lldb) thread list
Process 11996 stopped
* thread #1: tid = 0x3ab6a4, 0x00007fff690da54e libsystem_kernel.dylib`__ulock_wait + 10, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
  thread #2: tid = 0x3ab6a6, 0x00007fff690db872 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'finalizer'
  thread #3: tid = 0x3b0ddb, 0x00007fff690d8e26 libsystem_kernel.dylib`semaphore_wait_trap + 10
  thread #4: tid = 0x3b0ddc, 0x00007fff690da54e libsystem_kernel.dylib`__ulock_wait + 10
  thread #5: tid = 0x3b0ddd, 0x00007fff690d8e26 libsystem_kernel.dylib`semaphore_wait_trap + 10
(lldb)

(lldb) thread backtrace 1
* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
  * frame #0: 0x00007fff690da54e libsystem_kernel.dylib`__ulock_wait + 10
    frame #1: 0x00007fff6918e9c3 libsystem_platform.dylib`_os_unfair_lock_lock_slow + 160
    frame #2: 0x00007fff6919cd56 libsystem_pthread.dylib`_pthread_create + 984
    frame #3: 0x0000000054a4925b
    frame #4: 0x0000000054881991
    frame #5: 0x0000000054623e39
    frame #6: 0x0000000054623c58
    frame #7: 0x0000000054881646
    frame #8: 0x00000000552142df
    frame #9: 0x000000005520146b
    frame #10: 0x00000000547abcab
    frame #11: 0x0000000054865730
    frame #12: 0x0000000054886194
    frame #13: 0x0000000054885aff
    frame #14: 0x000000005481a4e7
    frame #15: 0x0000000054885445
    frame #16: 0x0000000054727b12
    frame #17: 0x000000005488664f
    frame #18: 0x000000005472768c
    frame #19: 0x0000000055212216
    frame #20: 0x00000000552135f5
    frame #21: 0x00000000547abcab
    frame #22: 0x000000005464fac2
    frame #23: 0x0000000054a0fbe2
    frame #24: 0x000000005486631b
    frame #25: 0x0000000054b5efc4
    frame #26: 0x0000000054b5edcb
    frame #27: 0x0000000054b5ebf8
    frame #28: 0x0000000008b8259d sbcl`call_into_lisp_ at x86-64-assem.S:209
    frame #29: 0x0000000008b671c0 sbcl`create_main_lisp_thread(function=<unavailable>) at thread.c:393:5 [opt]
    frame #30: 0x0000000008b62a5d sbcl`initialize_lisp(argc=<unavailable>, argv=<unavailable>, envp=0x00007ffee71be290) at runtime.c:812:5 [opt]
    frame #31: 0x0000000008b56ff9 sbcl`main(argc=<unavailable>, argv=<unavailable>, envp=<unavailable>) at main.c:11:5 [opt]
    frame #32: 0x00007fff68f97cc9 libdyld.dylib`start + 1
(lldb)

(lldb) thread backtrace 2
  thread #2, name = 'finalizer'
    frame #0: 0x00007fff690db872 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff6919c425 libsystem_pthread.dylib`_pthread_cond_wait + 698
    frame #2: 0x0000000008b4da2c sbcl`finalizer_thread_wait at gc-common.c:1430:9 [opt]
    frame #3: 0x0000000054871d20
    frame #4: 0x00000000548801e0
    frame #5: 0x0000000054880935
    frame #6: 0x000000005487fd98
    frame #7: 0x0000000054880afb
    frame #8: 0x000000005487fb79
    frame #9: 0x0000000008b8259d sbcl`call_into_lisp_ at x86-64-assem.S:209
    frame #10: 0x0000000008b4c338 sbcl`funcall1(function=<unavailable>, arg0=<unavailable>) at funcall.c:52:12 [opt]
    frame #11: 0x0000000008b6772e sbcl`new_thread_trampoline(arg=<unavailable>) at thread.c:589:5 [opt]
    frame #12: 0x0000000008b8251d sbcl`funcall1_switching_stack at x86-64-assem.S:107
    frame #13: 0x00007fff6919c109 libsystem_pthread.dylib`_pthread_start + 148
    frame #14: 0x00007fff69197b8b libsystem_pthread.dylib`thread_start + 15
(lldb)

(lldb) thread backtrace 3
  thread #3
    frame #0: 0x00007fff690d8e26 libsystem_kernel.dylib`semaphore_wait_trap + 10
    frame #1: 0x00007fff68f3eaed libdispatch.dylib`_dispatch_sema4_wait + 16
    frame #2: 0x00007fff68f3efbf libdispatch.dylib`_dispatch_semaphore_wait_slow + 98
    frame #3: 0x0000000008b66ff7 sbcl`thread_wait_until_not(undesired_state=<unavailable>, thread=0x000000000a938080) at thread.c:195:9 [opt]
    frame #4: 0x0000000008b55360 sbcl`sig_stop_for_gc_handler(signal=<unavailable>, info=<unavailable>, context=0x000000000a7377a8) at interrupt.c:1474:20 [opt]
    frame #5: 0x0000000008b562ea sbcl`low_level_handle_now_handler(signal=31, info=0x000000000a737740, void_context=<unavailable>) at interrupt.c:0 [opt]
    frame #6: 0x00007fff691905fd libsystem_platform.dylib`_sigtramp + 29
    frame #7: 0x00007fff6919be90 libsystem_pthread.dylib`pthread_kill + 478
    frame #8: 0x0000000054a49aee
    frame #9: 0x000000005476bc22
    frame #10: 0x0000000054623e39
    frame #11: 0x0000000054623c58
    frame #12: 0x000000005476bb8f
    frame #13: 0x00000000548801e0
    frame #14: 0x0000000054880935
    frame #15: 0x000000005487fd98
    frame #16: 0x0000000054880afb
    frame #17: 0x000000005487fb79
    frame #18: 0x0000000008b8259d sbcl`call_into_lisp_ at x86-64-assem.S:209
    frame #19: 0x0000000008b4c338 sbcl`funcall1(function=<unavailable>, arg0=<unavailable>) at funcall.c:52:12 [opt]
    frame #20: 0x0000000008b6772e sbcl`new_thread_trampoline(arg=<unavailable>) at thread.c:589:5 [opt]
    frame #21: 0x0000000008b8251d sbcl`funcall1_switching_stack at x86-64-assem.S:107
    frame #22: 0x00007fff6919c109 libsystem_pthread.dylib`_pthread_start + 148
    frame #23: 0x00007fff69197b8b libsystem_pthread.dylib`thread_start + 15
(lldb)

(lldb) thread backtrace 4
  thread #4
    frame #0: 0x00007fff690da54e libsystem_kernel.dylib`__ulock_wait + 10
    frame #1: 0x00007fff6918e9c3 libsystem_platform.dylib`_os_unfair_lock_lock_slow + 160
    frame #2: 0x00007fff6919bd80 libsystem_pthread.dylib`pthread_kill + 206
    frame #3: 0x0000000008b67f31 sbcl`gc_stop_the_world at thread.c:1213:22 [opt]
    frame #4: 0x00000000547b70d5
    frame #5: 0x0000000054faee77
    frame #6: 0x0000000054faec5d
    frame #7: 0x0000000054faea3c
    frame #8: 0x0000000008b8259d sbcl`call_into_lisp_ at x86-64-assem.S:209
    frame #9: 0x0000000008b4c338 sbcl`funcall1(function=<unavailable>, arg0=<unavailable>) at funcall.c:52:12 [opt]
    frame #10: 0x0000000008b50049 sbcl`maybe_gc(context=<unavailable>) at gc-common.c:2189:19 [opt]
    frame #11: 0x0000000008b55039 sbcl`interrupt_handle_pending(context=0x0000000009f27990) at interrupt.c:1134:18 [opt]
    frame #12: 0x0000000008b562ea sbcl`low_level_handle_now_handler(signal=5, info=0x0000000009f27928, void_context=<unavailable>) at interrupt.c:0 [opt]
    frame #13: 0x00007fff691905fd libsystem_platform.dylib`_sigtramp + 29
    frame #14: 0x0000000054a46a3a
    frame #15: 0x00000000548802f3
    frame #16: 0x0000000054880935
    frame #17: 0x000000005487fd98
    frame #18: 0x0000000054880afb
    frame #19: 0x000000005487fb79
    frame #20: 0x0000000008b8259d sbcl`call_into_lisp_ at x86-64-assem.S:209
    frame #21: 0x0000000008b4c338 sbcl`funcall1(function=<unavailable>, arg0=<unavailable>) at funcall.c:52:12 [opt]
    frame #22: 0x0000000008b6772e sbcl`new_thread_trampoline(arg=<unavailable>) at thread.c:589:5 [opt]
    frame #23: 0x0000000008b8251d sbcl`funcall1_switching_stack at x86-64-assem.S:107
    frame #24: 0x00007fff6919c109 libsystem_pthread.dylib`_pthread_start + 148
    frame #25: 0x00007fff69197b8b libsystem_pthread.dylib`thread_start + 15
(lldb)

On Linux x86_64 I stopped it after 3468 successful runs.

Doing some more runs on Linux ARM64 on a Raspberry Pi4, but it's slow.
Can add results here later.

Revision history for this message
Yan (metayan) wrote :

1073 successful runs on Linux ARM64 as of now, so probably not an issue there.

Revision history for this message
Yan (metayan) wrote :

And 14475 successful runs on Linux x86_64.

Revision history for this message
Yan (metayan) wrote :

Oh, forgot to shut down the tests:
35780 successful runs on Linux x86_64 and 3845 on Linux ARM64.

Revision history for this message
Yan (metayan) wrote :
Download full text (10.0 KiB)

Issue present on sbcl-2.4.4

On Darwin
Darwin 19.6.0 Darwin Kernel Version 19.6.0: Tue Jun 21 21:18:39 PDT 2022; root:xnu-6153.141.66~1/RELEASE_X86_64 x86_64

sbcl-2.4.4

682.877055 0.000039 Finished running tests.
682.877099 0.000015 Status:
682.877133 0.000013 Skipped (broken): compiler.pure.lisp / FULL-WARNING-FOR-UNDEFINED-TYPE-IN-CL
682.877161 0.000011 Skipped (broken): compiler.pure.lisp / SINGLE-WARNING-FOR-SINGLE-UNDEFINED-TYPE
682.877186 0.000012 Skipped (broken): dynamic-extent.pure.lisp / STACK-ALLOCATED-VECTOR-CHECKS-OVERFLOW
682.877213 0.000013 Expected failure: float.pure.lisp / (LOG SAME-BASE-DIFFERENT-PRECISION)
682.877235 0.000037 Skipped (broken): gethash-concurrency.pure.lisp / (HASH-TABLE UNSYNCHRONIZED)
682.877257 0.000036 Expected failure: hash.pure.lisp / SXHASH-ON-DISPLACED-STRING
682.877281 0.000025 Expected failure: block-compile.impure.lisp / BLOCK-COMPILE-TOP-LEVEL-CLOSURES.SAME-ENVIRONMENT.LOCAL-CALLS
682.877305 0.000023 Expected failure: compiler-2.impure.lisp / TOP-LEVEL-CLOSURE-SEPARATE-COMPONENT
682.877330 0.000022 Expected failure: compiler-2.impure.lisp / TOP-LEVEL-CLOSURE-SEPARATE-COMPONENT.2
682.877362 0.000022 Expected failure: full-eval.impure.lisp / INLINE-FUN-CAPTURES-DECL
682.877378 0.000019 Expected failure: gc-cardmark.impure.lisp / COMPACT-INSTANCE-HEADER-LAYOUT
682.877396 0.000021 Expected failure: packages.impure.lisp / USE-PACKAGE-CONFLICT-SET
682.877409 0.000024 Expected failure: packages.impure.lisp / IMPORT-SINGLE-CONFLICT
682.877420 0.000022 Skipped (broken): run-program.impure.lisp / (RUN-PROGRAM AUTOCLOSE-STREAMS)
682.877433 0.000022 (33 tests skipped for this combination of platform and features)
682.926776 0.049372 ok
682.926820 0.000063 //apparent success (reached end of run-tests.sh normally)
682.930984 0.004157 Tue Apr 30 14:41:43 CEST 2024

20240430-172429 - run 66
// Running bug-1180102.impure.lisp in COMPILE evaluator mode
::: Running (:TIMER :DISPATCH-THREAD :MAKE-THREAD :BUG-1180102)
::: Success (:TIMER :DISPATCH-THREAD :MAKE-THREAD :BUG-1180102)
::: Running (:MAKE-THREAD :INTERRUPT-WITH :MAKE-THREAD :BUG-1180102)
; ....................................................................................................
::: Success (:MAKE-THREAD :INTERRUPT-WITH :MAKE-THREAD :BUG-1180102)

20240430-172436 - run 67
// Running bug-1180102.impure.lisp in COMPILE evaluator mode
::: Running (:TIMER :DISPATCH-THREAD :MAKE-THREAD :BUG-1180102)
::: Success (:TIMER :DISPATCH-THREAD :MAKE-THREAD :BUG-1180102)
::: Running (:MAKE-THREAD :INTERRUPT-WITH :MAKE-THREAD :BUG-1180102)
; ...............................................................................
Stops here

lldb -p 33158
(lldb) process attach --pid 33158
Process 33158 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
    frame #0: 0x00007fff690da54e libsystem_kernel.dylib`__ulock_wait + 10
libsystem_kernel.dylib`:
-> 0x7fff690da54e <+10>: jae 0x7fff690da558 ; <+20>
    0x7fff690da550 <+12>: movq %rax, %rdi
    0x7fff690da553 <+15>: jmp 0x7fff690d9619 ; cerror_nocancel
    0x7fff690da558 <+20>: retq
Executable module set to "/Use...

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.