| "make update-download -j4" exit with 0. |
| "make update-src -j4" exit with 0. |
| From https://github.com/ruby/ruby |
| 68bf517..10cf6f2 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 938001] |
| [New LWP 938000] |
| [New LWP 937999] |
| [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=0x588cb3103e58) 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 0x779619ed37c0 (LWP 937997) "ruby" futex_wait (private=0, expected=2, futex_word=0x588cb3103e58) at ../sysdeps/nptl/futex-internal.h:146 |
| 2 Thread 0x779619dbf6c0 (LWP 938001) "ruby" futex_wait (private=0, expected=2, futex_word=0x588cb30c0e50) at ../sysdeps/nptl/futex-internal.h:146 |
| 3 Thread 0x7795ff77d6c0 (LWP 938000) "ruby" futex_wait (private=0, expected=2, futex_word=0x588c7afb7150 <_vm+48>) at ../sysdeps/nptl/futex-internal.h:146 |
| 4 Thread 0x7796007ff6c0 (LWP 937999) "ruby" 0x000077961a000042 in epoll_wait (epfd=4, events=events@entry=0x588c7afb6a9c <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 0x7796007ff6c0 (LWP 937999) "ruby"): |
| #0 0x000077961a000042 in epoll_wait (epfd=4, events=events@entry=0x588c7afb6a9c <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 0x0000588c7aab1973 in event_wait (vm=0x588c7afb7120 <_vm>) at /tmp/ruby/src/trunk_gcc11/thread_pthread.c:2929 |
| r = <optimized out> |
| r = <optimized out> |
| #2 timer_thread_polling (vm=0x588c7afb7120 <_vm>) at /tmp/ruby/src/trunk_gcc11/thread_pthread_mn.c:943 |
| r = <optimized out> |
| r = <optimized out> |
| i = <optimized out> |
| th = <optimized out> |
| events = <optimized out> |
| sched = <optimized out> |
| event_serial = <optimized out> |
| #3 timer_thread_func (ptr=<optimized out>) at /tmp/ruby/src/trunk_gcc11/thread_pthread.c:3056 |
| vm = <optimized out> |
| #4 0x0000779619f72a94 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 = {131486137185984, 226812172915514814, 131486137185984, -272, 0, 140735556689536, 226812172894543294, 226868185497279934}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} |
| not_first_call = <optimized out> |
| #5 0x0000779619fffc3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 |
| No locals. |
| Thread 3 (Thread 0x7795ff77d6c0 (LWP 938000) "ruby"): |
| #0 futex_wait (private=0, expected=2, futex_word=0x588c7afb7150 <_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=0x588c7afb7150 <_vm+48>, private=0) at ./nptl/lowlevellock.c:49 |
| No locals. |
| #2 0x0000779619f760f1 in lll_mutex_lock_optimized (mutex=0x588c7afb7150 <_vm+48>) at ./nptl/pthread_mutex_lock.c:48 |
| __futex = 0x588c7afb7150 <_vm+48> |
| private = <optimized out> |
| private = <optimized out> |
| __futex = <optimized out> |
| #3 ___pthread_mutex_lock (mutex=mutex@entry=0x588c7afb7150 <_vm+48>) at ./nptl/pthread_mutex_lock.c:93 |
| type = <optimized out> |
| __PRETTY_FUNCTION__ = "___pthread_mutex_lock" |
| id = <optimized out> |
| #4 0x0000588c7aaa776d in rb_native_mutex_lock (lock=lock@entry=0x588c7afb7150 <_vm+48>) at /tmp/ruby/src/trunk_gcc11/thread_pthread.c:125 |
| r = <optimized out> |
| #5 0x0000588c7ab2735e in vm_lock_enter (cr=0x588cb328beb0, vm=0x588c7afb7120 <_vm>, locked=<optimized out>, no_barrier=<optimized out>, lev=0x7795df721d94) at /tmp/ruby/src/trunk_gcc11/vm_sync.c:92 |
| No locals. |
| #6 0x0000588c7a9f88d5 in rb_vm_lock_enter (line=627, file=0x588c7ae0f730 "/tmp/ruby/src/trunk_gcc11/ractor.c", lev=0x7795df721d94) at /tmp/ruby/src/trunk_gcc11/vm_sync.h:80 |
| No locals. |
| #7 rb_ractor_teardown (ec=<optimized out>) at /tmp/ruby/src/trunk_gcc11/ractor.c:627 |
| vm_locking_level = 22668 |
| vm_locking_do = <optimized out> |
| cr = 0x588cb328beb0 |
| #8 0x0000588c7aab099d in thread_start_func_2 (th=th@entry=0x588cb328c1f0, stack_start=<optimized out>) at /tmp/ruby/src/trunk_gcc11/thread.c:764 |
| _ec = 0x588cb328c438 |
| _tag = {tag = 36, retval = 0, buf = {0x588cb3172a60, 0x588c7aab02a8 <thread_start_func_2+712>, 0x0, 0x7795df721dc0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} |
| state = <optimized out> |
| errinfo = 4 |
| ractor_main_th = 0x588cb328c1f0 |
| fiber_scheduler_closed = 1 |
| event_thread_end_hooked = 1 |
| result = 85 |
| #9 0x0000588c7aab0c9d in call_thread_start_func_2 (th=0x588cb328c1f0) at /tmp/ruby/src/trunk_gcc11/thread_pthread.c:2225 |
| stack_start = 0 |
| stack_start_addr = 0x7795df721f80 |
| stack_start = <optimized out> |
| stack_start_addr = <optimized out> |
| #10 co_start (from=<optimized out>, self=0x588cb3172a60) at /tmp/ruby/src/trunk_gcc11/thread_pthread_mn.c:476 |
| th = 0x588cb328c1f0 |
| sched = 0x588cb328bf88 |
| nt = <optimized out> |
| is_dnt = <optimized out> |
| #11 0x0000000000000000 in ?? () |
| No symbol table info available. |
| Thread 2 (Thread 0x779619dbf6c0 (LWP 938001) "ruby"): |
| #0 futex_wait (private=0, expected=2, futex_word=0x588cb30c0e50) 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=0x588cb30c0e50, private=0) at ./nptl/lowlevellock.c:49 |
| No locals. |
| #2 0x0000779619f760f1 in lll_mutex_lock_optimized (mutex=0x588cb30c0e50) at ./nptl/pthread_mutex_lock.c:48 |
| __futex = 0x588cb30c0e50 |
| private = <optimized out> |
| private = <optimized out> |
| __futex = <optimized out> |
| #3 ___pthread_mutex_lock (mutex=mutex@entry=0x588cb30c0e50) at ./nptl/pthread_mutex_lock.c:93 |
| type = <optimized out> |
| __PRETTY_FUNCTION__ = "___pthread_mutex_lock" |
| id = <optimized out> |
| #4 0x0000588c7aaa77e8 in rb_native_mutex_lock (lock=0x588cb30c0e50) at /tmp/ruby/src/trunk_gcc11/thread_pthread.c:125 |
| r = <optimized out> |
| r = <optimized out> |
| #5 ubf_set (th=0x588cb30c0d20, func=0x588c7aaa8c70 <ubf_event_waiting>, arg=0x588cb30c0d20) at /tmp/ruby/src/trunk_gcc11/thread_pthread.c:1039 |
| No locals. |
| #6 0x0000588c7aaaecb9 in thread_sched_wait_events (sched=0x588cb3103e58, th=th@entry=0x588cb30c0d20, fd=fd@entry=-1, events=events@entry=thread_sched_waiting_timeout, rel=rel@entry=0x7795df963d28) at /tmp/ruby/src/trunk_gcc11/thread_pthread_mn.c:74 |
| timedout = false |
| need_cancel = false |
| event_serial = 3 |
| #7 0x0000588c7aaafe86 in native_sleep (rel=0x7795df963d28, th=0x588cb30c0d20) at /tmp/ruby/src/trunk_gcc11/thread_pthread.c:3327 |
| sched = <optimized out> |
| sched = <optimized out> |
| #8 rb_thread_terminate_all (th=th@entry=0x588cb30c0d20) at /tmp/ruby/src/trunk_gcc11/thread.c:491 |
| rel = 1000000000 |
| _ec = 0x588cb30c0f68 |
| _tag = {tag = 36, retval = 0, buf = {0x588cb3255580, 0x588c7aaafc40 <rb_thread_terminate_all+160>, 0x0, 0x7795df963cd0, 0x779619c5e6b8}, prev = 0x7795df963ec0, state = RUBY_TAG_NONE, lock_rec = 0} |
| cr = 0x588cb3103d80 |
| ec = 0x588cb30c0f68 |
| sleeping = 1 |
| #9 0x0000588c7aab098f in thread_start_func_2 (th=th@entry=0x588cb30c0d20, stack_start=<optimized out>) at /tmp/ruby/src/trunk_gcc11/thread.c:763 |
| _ec = 0x588cb30c0f68 |
| _tag = {tag = 36, retval = 0, buf = {0x588cb3255580, 0x588c7aab02a8 <thread_start_func_2+712>, 0x0, 0x7795df963dc0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} |
| state = <optimized out> |
| errinfo = 4 |
| ractor_main_th = 0x588cb30c0d20 |
| fiber_scheduler_closed = 1 |
| event_thread_end_hooked = 1 |
| result = 10555660 |
| #10 0x0000588c7aab0c9d in call_thread_start_func_2 (th=0x588cb30c0d20) at /tmp/ruby/src/trunk_gcc11/thread_pthread.c:2225 |
| stack_start = 0 |
| stack_start_addr = 0x7795df963f80 |
| stack_start = <optimized out> |
| stack_start_addr = <optimized out> |
| #11 co_start (from=<optimized out>, self=0x588cb3255580) at /tmp/ruby/src/trunk_gcc11/thread_pthread_mn.c:476 |
| th = 0x588cb30c0d20 |
| sched = 0x588cb3103e58 |
| nt = <optimized out> |
| is_dnt = <optimized out> |
| #12 0x0000000000000000 in ?? () |
| No symbol table info available. |
| Thread 1 (Thread 0x779619ed37c0 (LWP 937997) "ruby"): |
| #0 futex_wait (private=0, expected=2, futex_word=0x588cb3103e58) 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=0x588cb3103e58, private=0) at ./nptl/lowlevellock.c:49 |
| No locals. |
| #2 0x0000779619f760f1 in lll_mutex_lock_optimized (mutex=0x588cb3103e58) at ./nptl/pthread_mutex_lock.c:48 |
| __futex = 0x588cb3103e58 |
| private = <optimized out> |
| private = <optimized out> |
| __futex = <optimized out> |
| #3 ___pthread_mutex_lock (mutex=0x588cb3103e58) at ./nptl/pthread_mutex_lock.c:93 |
| type = <optimized out> |
| __PRETTY_FUNCTION__ = "___pthread_mutex_lock" |
| id = <optimized out> |
| #4 0x0000588c7aaa776d in rb_native_mutex_lock (lock=<optimized out>) at /tmp/ruby/src/trunk_gcc11/thread_pthread.c:125 |
| r = <optimized out> |
| #5 0x0000588c7aaa8cb1 in thread_sched_lock_ (line=41, file=<synthetic pointer>, th=0x588cb30c0d20, sched=0x588cb3103e58) at /tmp/ruby/src/trunk_gcc11/thread_pthread.c:403 |
| No locals. |
| #6 ubf_event_waiting (ptr=0x588cb30c0d20) at /tmp/ruby/src/trunk_gcc11/thread_pthread_mn.c:41 |
| th = 0x588cb30c0d20 |
| sched = 0x588cb3103e58 |
| #7 0x0000588c7aaae17e in threadptr_set_interrupt_locked (trap=false, th=0x588cb30c0d20) at /tmp/ruby/src/trunk_gcc11/thread.c:368 |
| No locals. |
| #8 threadptr_set_interrupt (trap=0, th=0x588cb30c0d20) at /tmp/ruby/src/trunk_gcc11/thread.c:380 |
| No locals. |
| #9 rb_threadptr_interrupt (th=0x588cb30c0d20) at /tmp/ruby/src/trunk_gcc11/thread.c:390 |
| No locals. |
| #10 0x0000588c7a9f9986 in rb_ractor_terminate_interrupt_main_thread (r=0x588cb3103d80) at /tmp/ruby/src/trunk_gcc11/ractor.c:847 |
| main_th = <optimized out> |
| #11 ractor_terminal_interrupt_all (vm=0x588c7afb7120 <_vm>) at /tmp/ruby/src/trunk_gcc11/ractor.c:866 |
| r = 0x588cb3103d80 |
| #12 ractor_terminal_interrupt_all (vm=0x588c7afb7120 <_vm>) at /tmp/ruby/src/trunk_gcc11/ractor.c:858 |
| r = <optimized out> |
| #13 rb_ractor_terminate_all () at /tmp/ruby/src/trunk_gcc11/ractor.c:887 |
| vm = 0x588c7afb7120 <_vm> |
| cr = 0x588c7afb6240 <_main_ractor> |
| #14 0x0000588c7a920cac in rb_ec_cleanup (ec=<optimized out>, ex=<optimized out>) at /tmp/ruby/src/trunk_gcc11/eval.c:236 |
| err = <optimized out> |
| mode0 = 0 |
| mode1 = 0 |
| _ec = <optimized out> |
| _tag = {tag = 36, retval = 0, buf = {0x73, 0x588c7a920d80 <rb_ec_cleanup+720>, 0x0, 0x7fff8cdd20b0, 0x588cb2f34fb8}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} |
| state = <optimized out> |
| save_error = 4 |
| sysex = 0 |
| signaled = 0 |
| th = 0x588c7afb31a0 <_main_thread> |
| th0 = 0x588c7afb31a0 <_main_thread> |
| step = 3 |
| message = 4 |
| buf = <optimized out> |
| #15 0x0000588c7a92157d in ruby_run_node (n=<optimized out>) at /tmp/ruby/src/trunk_gcc11/eval.c:321 |
| ec = <optimized out> |
| status = <optimized out> |
| #16 0x0000588c7a91be87 in rb_main (argv=0x7fff8cdd22f8, argc=115) at /tmp/ruby/src/trunk_gcc11/main.c:42 |
| variable_in_this_stack_frame = 0 |
| #17 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk_gcc11/main.c:62 |
| No locals. |
| >>> Dump Ruby level backtrace (if possible) |
| $1 = true |
| $2 = 0 |
| ">>> Finish |
| "[Inferior 1 (process 937997) detached] |
| 1) Error: |
| TestTimeout#test_ractor: |
| Test::Unit::ProxyError: execution of Test::Unit::CoreAssertions#assert_separately expired timeout (10 sec) |
| pid 937997 killed by SIGKILL (signal 9) |
| | |
| | th: 0x588c7afb31a0, native_id: 0x779619ed37c0 |
| | -- Control frame information ----------------------------------------------- |
| | c:0001 p:0000 s:0003 E:0023c0 l:y b:---- DUMMY [FINISH] |
| | |
| | -: [BUG] Aborted at 0x000003e9000de36d |
| | ruby 4.1.0dev (2026-03-11T04:58:21Z master 10cf6f2b69) +PRISM [x86_64-linux] |
| | |
| | -- Control frame information ----------------------------------------------- |
| | c:0001 p:0000 s:0003 E:0023c0 l:y b:---- DUMMY [FINISH] |
| | |
| | |
| | -- Threading information --------------------------------------------------- |
| | Total ractor count: 3 |
| | Ruby thread count for this ractor: 1 |
| | |
| | -- Machine register context ------------------------------------------------ |
| | RIP: 0x0000779619f6ef60 RBP: 0x00007fff8cdd1fe0 RSP: 0x00007fff8cdd1fb8 |
| | RAX: 0xfffffffffffffffc RBX: 0x0000588cb3103d80 RCX: 0x0000779619f6ef60 |
| | RDX: 0x0000000000000002 RDI: 0x0000588cb3103e58 RSI: 0x0000000000000080 |
| | R8: 0x0000000000000000 R9: 0x0000000000000000 R10: 0x0000000000000000 |
| | R11: 0x0000000000000282 R12: 0x0000588cb3103e58 R13: 0x0000588c7afb6b70 |
| | R14: 0x0000588c7af9c198 R15: 0x000077961a319000 EFL: 0x0000000000000282 |
| | |
| | -- C level backtrace information ------------------------------------------- |
| /tmp/ruby/src/trunk_gcc11/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. |