| "make update-download -j4" exit with 0. |
| "make update-src -j4" exit with 0. |
| From https://github.com/ruby/ruby |
| afc684c..5f725bf master -> origin/master |
| "make after-update -j4" exit with 0. |
| "make miniruby -j4" exit with 0. |
| "make ruby -j4" exit with 0. |
| "make all -j4" exit with 0. |
| "make install -j4" exit with 0. |
| "make yes-btest TESTOPTS='-q -j4'" exit with 0. |
| |
| "make yes-test-basic TESTS='-j4'" exit with 0. |
| "make yes-test-all TESTOPTS='--stderr-on-failure' TESTS='-j4'" exit with 512. |
| [New LWP 3912755] |
| [New LWP 3912753] |
| [New LWP 3912752] |
| [Thread debugging using libthread_db enabled] |
| Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". |
| futex_wait (private=0, expected=2, futex_word=0x5fa1cd4ff918) at ../sysdeps/nptl/futex-internal.h:146 |
| warning: 146 ../sysdeps/nptl/futex-internal.h: No such file or directory |
| >>> Threads |
| Id Target Id Frame |
| * 1 Thread 0x76db5e3037c0 (LWP 3912750) "ruby" futex_wait (private=0, expected=2, futex_word=0x5fa1cd4ff918) at ../sysdeps/nptl/futex-internal.h:146 |
| 2 Thread 0x76db5e1ef6c0 (LWP 3912755) "ruby" futex_wait (private=0, expected=2, futex_word=0x5fa1cd56c4b0) at ../sysdeps/nptl/futex-internal.h:146 |
| 3 Thread 0x76db43bbe6c0 (LWP 3912753) "ruby" futex_wait (private=0, expected=2, futex_word=0x5fa19dec5828 <_vm+48>) at ../sysdeps/nptl/futex-internal.h:146 |
| 4 Thread 0x76db44bff6c0 (LWP 3912752) "ruby" 0x000076db5e430042 in epoll_wait (epfd=epfd@entry=4, events=0x5fa19dec5164 <timer_th+28>, maxevents=maxevents@entry=16, timeout=timeout@entry=10) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 |
| >>> Machine level backtrace |
| Thread 4 (Thread 0x76db44bff6c0 (LWP 3912752) "ruby"): |
| #0 0x000076db5e430042 in epoll_wait (epfd=epfd@entry=4, events=0x5fa19dec5164 <timer_th+28>, maxevents=maxevents@entry=16, timeout=timeout@entry=10) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 |
| sc_ret = -4 |
| sc_cancel_oldtype = 0 |
| sc_ret = <optimized out> |
| #1 0x00005fa19da25185 in event_wait (vm=0x5fa19dec57f8 <_vm>) at /tmp/ruby/src/trunk_clang_17/thread_pthread_mn.c:921 |
| r = <optimized out> |
| #2 timer_thread_polling (vm=0x5fa19dec57f8 <_vm>) at /tmp/ruby/src/trunk_clang_17/thread_pthread_mn.c:943 |
| r = <optimized out> |
| i = <optimized out> |
| th = <optimized out> |
| events = <optimized out> |
| sched = <optimized out> |
| event_serial = <optimized out> |
| #3 timer_thread_func (ptr=0x5fa19dec57f8 <_vm>) at /tmp/ruby/src/trunk_clang_17/thread_pthread.c:3056 |
| vm = <optimized out> |
| #4 0x000076db5e3a2a94 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447 |
| ret = <optimized out> |
| pd = <optimized out> |
| out = <optimized out> |
| unwind_buf = {cancel_jmp_buf = {{jmp_buf = {130684123346624, 5594459042210070912, 130684123346624, -272, 0, 140727737247104, 5594459042189099392, 5594517266698682752}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} |
| not_first_call = <optimized out> |
| #5 0x000076db5e42fc3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 |
| No locals. |
| Thread 3 (Thread 0x76db43bbe6c0 (LWP 3912753) "ruby"): |
| #0 futex_wait (private=0, expected=2, futex_word=0x5fa19dec5828 <_vm+48>) at ../sysdeps/nptl/futex-internal.h:146 |
| __ret = -512 |
| err = <optimized out> |
| err = <optimized out> |
| __ret = <optimized out> |
| resultvar = <optimized out> |
| __arg4 = <optimized out> |
| __arg3 = <optimized out> |
| __arg2 = <optimized out> |
| __arg1 = <optimized out> |
| _a4 = <optimized out> |
| _a3 = <optimized out> |
| _a2 = <optimized out> |
| _a1 = <optimized out> |
| #1 __GI___lll_lock_wait (futex=futex@entry=0x5fa19dec5828 <_vm+48>, private=0) at ./nptl/lowlevellock.c:49 |
| No locals. |
| #2 0x000076db5e3a60f1 in lll_mutex_lock_optimized (mutex=0x5fa19dec5828 <_vm+48>) at ./nptl/pthread_mutex_lock.c:48 |
| __futex = 0x5fa19dec5828 <_vm+48> |
| private = <optimized out> |
| private = <optimized out> |
| __futex = <optimized out> |
| #3 ___pthread_mutex_lock (mutex=mutex@entry=0x5fa19dec5828 <_vm+48>) at ./nptl/pthread_mutex_lock.c:93 |
| type = <optimized out> |
| __PRETTY_FUNCTION__ = "___pthread_mutex_lock" |
| id = <optimized out> |
| #4 0x00005fa19da12066 in rb_native_mutex_lock (lock=lock@entry=0x5fa19dec5828 <_vm+48>) at /tmp/ruby/src/trunk_clang_17/thread_pthread.c:125 |
| r = <optimized out> |
| #5 0x00005fa19da86448 in vm_lock_enter (cr=0x5fa1cd4f3d70, vm=0x5fa19dec57f8 <_vm>, locked=2, no_barrier=96, lev=0x76db23b21e7c) at /tmp/ruby/src/trunk_clang_17/vm_sync.c:92 |
| ec = <optimized out> |
| #6 0x00005fa19d981935 in rb_vm_lock_enter (lev=0x76db23b21e7c, line=627, file=<optimized out>) at /tmp/ruby/src/trunk_clang_17/vm_sync.h:80 |
| No locals. |
| #7 rb_ractor_teardown (ec=<optimized out>) at /tmp/ruby/src/trunk_clang_17/ractor.c:627 |
| vm_locking_level = 24481 |
| vm_locking_do = <optimized out> |
| cr = 0x5fa1cd4f3d70 |
| #8 0x00005fa19da24025 in thread_start_func_2 (th=th@entry=0x5fa1cd4f40b0, stack_start=<optimized out>) at /tmp/ruby/src/trunk_clang_17/thread.c:764 |
| _ec = 0x5fa1cd4f42f8 |
| _tag = {tag = 36, retval = 0, buf = {0x76db23b21fa0, 0x5fa19da23b51 <thread_start_func_2+289>, 0x76db23b21ea0, 0x0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} |
| errinfo = 4 |
| ractor_main_th = 0x5fa1cd4f40b0 |
| fiber_scheduler_closed = 1 |
| event_thread_end_hooked = 1 |
| result = <optimized out> |
| state = <optimized out> |
| #9 0x00005fa19da249a1 in call_thread_start_func_2 (th=0x5fa1cd4f40b0) at /tmp/ruby/src/trunk_clang_17/thread_pthread.c:2225 |
| stack_start = 0 |
| stack_start_addr = 0x76db23b21fb0 |
| #10 co_start (from=<optimized out>, self=0x5fa1cd4f7910) at /tmp/ruby/src/trunk_clang_17/thread_pthread_mn.c:476 |
| th = 0x5fa1cd4f40b0 |
| sched = 0x5fa1cd4f3e48 |
| nt = <optimized out> |
| is_dnt = <optimized out> |
| #11 0x0000000000000000 in ?? () |
| No symbol table info available. |
| Thread 2 (Thread 0x76db5e1ef6c0 (LWP 3912755) "ruby"): |
| #0 futex_wait (private=0, expected=2, futex_word=0x5fa1cd56c4b0) at ../sysdeps/nptl/futex-internal.h:146 |
| __ret = -512 |
| err = <optimized out> |
| err = <optimized out> |
| __ret = <optimized out> |
| resultvar = <optimized out> |
| __arg4 = <optimized out> |
| __arg3 = <optimized out> |
| __arg2 = <optimized out> |
| __arg1 = <optimized out> |
| _a4 = <optimized out> |
| _a3 = <optimized out> |
| _a2 = <optimized out> |
| _a1 = <optimized out> |
| #1 __GI___lll_lock_wait (futex=futex@entry=0x5fa1cd56c4b0, private=0) at ./nptl/lowlevellock.c:49 |
| No locals. |
| #2 0x000076db5e3a60f1 in lll_mutex_lock_optimized (mutex=0x5fa1cd56c4b0) at ./nptl/pthread_mutex_lock.c:48 |
| __futex = 0x5fa1cd56c4b0 |
| private = <optimized out> |
| private = <optimized out> |
| __futex = <optimized out> |
| #3 ___pthread_mutex_lock (mutex=mutex@entry=0x5fa1cd56c4b0) at ./nptl/pthread_mutex_lock.c:93 |
| type = <optimized out> |
| __PRETTY_FUNCTION__ = "___pthread_mutex_lock" |
| id = <optimized out> |
| #4 0x00005fa19da1264b in rb_native_mutex_lock (lock=0x5fa1cd56c4b0) at /tmp/ruby/src/trunk_clang_17/thread_pthread.c:125 |
| r = <optimized out> |
| #5 ubf_set (th=th@entry=0x5fa1cd56c380, func=0x5fa19da22ce0 <ubf_event_waiting>, arg=arg@entry=0x5fa1cd56c380) at /tmp/ruby/src/trunk_clang_17/thread_pthread.c:1039 |
| No locals. |
| #6 0x00005fa19da22733 in thread_sched_wait_events (sched=0x5fa1cd4ff918, th=th@entry=0x5fa1cd56c380, fd=fd@entry=-1, events=events@entry=thread_sched_waiting_timeout, rel=rel@entry=0x76db23d63e10) at /tmp/ruby/src/trunk_clang_17/thread_pthread_mn.c:74 |
| timedout = false |
| need_cancel = false |
| event_serial = 3 |
| #7 0x00005fa19da16ecc in native_sleep (th=0x5fa1cd56c380, rel=0x76db23d63e10) at /tmp/ruby/src/trunk_clang_17/thread_pthread.c:3327 |
| sched = <optimized out> |
| #8 rb_thread_terminate_all (th=th@entry=0x5fa1cd56c380) at /tmp/ruby/src/trunk_clang_17/thread.c:491 |
| rel = 1000000000 |
| _ec = 0x5fa1cd546938 |
| _tag = {tag = 36, retval = 105148538813440, buf = {0x76db23d63e90, 0x5fa19da16db4 <rb_thread_terminate_all+260>, 0x76db23d63de0, 0x5fa1cd4ff8d0, 0xea10c}, prev = 0x76db23d63ed8, state = RUBY_TAG_NONE, lock_rec = 0} |
| ec = 0x5fa1cd546938 |
| sleeping = 1 |
| cr = 0x5fa1cd4ff840 |
| #9 0x00005fa19da2401c in thread_start_func_2 (th=th@entry=0x5fa1cd56c380, stack_start=<optimized out>) at /tmp/ruby/src/trunk_clang_17/thread.c:763 |
| _ec = 0x5fa1cd546938 |
| _tag = {tag = 36, retval = 0, buf = {0x76db23d63fa0, 0x5fa19da23b51 <thread_start_func_2+289>, 0x76db23d63ea0, 0x0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} |
| errinfo = 4 |
| ractor_main_th = 0x5fa1cd56c380 |
| fiber_scheduler_closed = 1 |
| event_thread_end_hooked = 1 |
| result = <optimized out> |
| state = <optimized out> |
| #10 0x00005fa19da249a1 in call_thread_start_func_2 (th=0x5fa1cd56c380) at /tmp/ruby/src/trunk_clang_17/thread_pthread.c:2225 |
| stack_start = 0 |
| stack_start_addr = 0x76db23d63fb0 |
| #11 co_start (from=<optimized out>, self=0x5fa1cd4a1fe0) at /tmp/ruby/src/trunk_clang_17/thread_pthread_mn.c:476 |
| th = 0x5fa1cd56c380 |
| sched = 0x5fa1cd4ff918 |
| nt = <optimized out> |
| is_dnt = <optimized out> |
| #12 0x0000000000000000 in ?? () |
| No symbol table info available. |
| Thread 1 (Thread 0x76db5e3037c0 (LWP 3912750) "ruby"): |
| #0 futex_wait (private=0, expected=2, futex_word=0x5fa1cd4ff918) at ../sysdeps/nptl/futex-internal.h:146 |
| __ret = -512 |
| err = <optimized out> |
| err = <optimized out> |
| __ret = <optimized out> |
| resultvar = <optimized out> |
| __arg4 = <optimized out> |
| __arg3 = <optimized out> |
| __arg2 = <optimized out> |
| __arg1 = <optimized out> |
| _a4 = <optimized out> |
| _a3 = <optimized out> |
| _a2 = <optimized out> |
| _a1 = <optimized out> |
| #1 __GI___lll_lock_wait (futex=futex@entry=0x5fa1cd4ff918, private=0) at ./nptl/lowlevellock.c:49 |
| No locals. |
| #2 0x000076db5e3a60f1 in lll_mutex_lock_optimized (mutex=0x5fa1cd4ff918) at ./nptl/pthread_mutex_lock.c:48 |
| __futex = 0x5fa1cd4ff918 |
| private = <optimized out> |
| private = <optimized out> |
| __futex = <optimized out> |
| #3 ___pthread_mutex_lock (mutex=mutex@entry=0x5fa1cd4ff918) at ./nptl/pthread_mutex_lock.c:93 |
| type = <optimized out> |
| __PRETTY_FUNCTION__ = "___pthread_mutex_lock" |
| id = <optimized out> |
| #4 0x00005fa19da22d1c in rb_native_mutex_lock (lock=0x5fa1cd4ff918) at /tmp/ruby/src/trunk_clang_17/thread_pthread.c:125 |
| r = <optimized out> |
| #5 thread_sched_lock_ (sched=0x5fa1cd4ff918, line=41, th=<optimized out>, file=<optimized out>) at /tmp/ruby/src/trunk_clang_17/thread_pthread.c:403 |
| No locals. |
| #6 ubf_event_waiting (ptr=0x5fa1cd56c380) at /tmp/ruby/src/trunk_clang_17/thread_pthread_mn.c:41 |
| th = 0x5fa1cd56c380 |
| sched = 0x5fa1cd4ff918 |
| #7 0x00005fa19da16ab8 in threadptr_set_interrupt_locked (th=0x5fa1cd56c380, trap=true) at /tmp/ruby/src/trunk_clang_17/thread.c:368 |
| No locals. |
| #8 threadptr_set_interrupt (th=0x5fa1cd56c380, trap=0) at /tmp/ruby/src/trunk_clang_17/thread.c:380 |
| No locals. |
| #9 rb_threadptr_interrupt (th=0x5fa1cd56c380) at /tmp/ruby/src/trunk_clang_17/thread.c:390 |
| No locals. |
| #10 0x00005fa19d982279 in rb_ractor_terminate_interrupt_main_thread (r=0x5fa1cd4ff840) at /tmp/ruby/src/trunk_clang_17/ractor.c:847 |
| main_th = 0x5fa1cd4ff918 |
| #11 ractor_terminal_interrupt_all (vm=0x5fa19dec57f8 <_vm>) at /tmp/ruby/src/trunk_clang_17/ractor.c:866 |
| r = <optimized out> |
| #12 rb_ractor_terminate_all () at /tmp/ruby/src/trunk_clang_17/ractor.c:887 |
| vm = 0x5fa19dec57f8 <_vm> |
| cr = 0x5fa19dec49f8 <_main_ractor> |
| #13 0x00005fa19d8d7750 in rb_ec_cleanup (ec=ec@entry=0x5fa1cd323fb8, ex=RUBY_TAG_NONE) at /tmp/ruby/src/trunk_clang_17/eval.c:236 |
| mode0 = 0 |
| err = <optimized out> |
| mode1 = 0 |
| _ec = 0x5fa1cd323fb8 |
| _tag = {tag = 36, retval = 4, buf = {0x7ffdbac9e7c0, 0x5fa19d8d7609 <rb_ec_cleanup+217>, 0x7ffdbac9e6f0, 0x5fa1cd3c37d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} |
| save_error = 4 |
| sysex = 0 |
| signaled = 0 |
| th0 = 0x5fa19dec1a20 <_main_thread> |
| step = 3 |
| message = 4 |
| th = 0x5fa19dec1a20 <_main_thread> |
| buf = <optimized out> |
| state = <optimized out> |
| #14 0x00005fa19d8d7a2a in ruby_run_node (n=<optimized out>) at /tmp/ruby/src/trunk_clang_17/eval.c:321 |
| ec = 0x5fa1cd323fb8 |
| status = <optimized out> |
| #15 0x00005fa19d8d54e5 in rb_main (argc=115, argv=0x7ffdbac9e9d8) at /tmp/ruby/src/trunk_clang_17/main.c:42 |
| variable_in_this_stack_frame = 130684554517232 |
| #16 main (argc=115, argv=0x7ffdbac9e9d8) at /tmp/ruby/src/trunk_clang_17/main.c:62 |
| No locals. |
| >>> Dump Ruby level backtrace (if possible) |
| $1 = true |
| $2 = 0 |
| ">>> Finish |
| "[Inferior 1 (process 3912750) detached] |
| 1) Error: |
| TestTimeout#test_ractor: |
| Test::Unit::ProxyError: execution of Test::Unit::CoreAssertions#assert_separately expired timeout (10 sec) |
| pid 3912750 killed by SIGKILL (signal 9) |
| | |
| | th: 0x5fa19dec1a20, native_id: 0x76db5e3037c0 |
| | -- Control frame information ----------------------------------------------- |
| | c:0001 p:0000 s:0003 E:002370 l:y b:---- DUMMY [FINISH] |
| | |
| | -: [BUG] Aborted at 0x000003e9003b26b4 |
| | ruby 4.1.0dev (2026-03-10T07:56:44Z master 5f725bfa01) +PRISM [x86_64-linux] |
| | |
| | -- Control frame information ----------------------------------------------- |
| | c:0001 p:0000 s:0003 E:002370 l:y b:---- DUMMY [FINISH] |
| | |
| | |
| | -- Threading information --------------------------------------------------- |
| | Total ractor count: 3 |
| | Ruby thread count for this ractor: 1 |
| | |
| | -- Machine register context ------------------------------------------------ |
| | RIP: 0x000076db5e39ef60 RBP: 0x00007ffdbac9e630 RSP: 0x00007ffdbac9e608 |
| | RAX: 0xfffffffffffffffc RBX: 0x00005fa1cd4ff918 RCX: 0x000076db5e39ef60 |
| | RDX: 0x0000000000000002 RDI: 0x00005fa1cd4ff918 RSI: 0x0000000000000080 |
| | R8: 0x0000000000000000 R9: 0x0000000000000000 R10: 0x0000000000000000 |
| | R11: 0x0000000000000282 R12: 0x00005fa1cd4ff840 R13: 0x00005fa19dec49f8 |
| | R14: 0x00005fa1cd56c380 R15: 0x00005fa1cd323fb8 EFL: 0x0000000000000282 |
| | |
| | -- C level backtrace information ------------------------------------------- |
| /tmp/ruby/src/trunk_clang_17/test/test_timeout.rb:409:in 'TestTimeout#test_ractor' |
| make: *** [uncommon.mk:917: yes-test-all] Error 1 |
| "make yes-test-rubyspec MSPECOPT='--error-output stderr -j' TESTS='-j4'" exit with 0. |