| "make update-download -j4" exit with 0. |
| "make update-src -j4" exit with 0. |
| "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 1964844] |
| [New LWP 1964843] |
| [New LWP 1964842] |
| [New LWP 1964841] |
| [New LWP 1964840] |
| [New LWP 1964755] |
| [Thread debugging using libthread_db enabled] |
| Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". |
| 0x0000571ac8131794 in uleb128 (p=<optimized out>) at /tmp/ruby/src/trunk-yjit/addr2line.c:223 |
| 223 unsigned char b = (unsigned char)*(*p)++; |
| >>> Threads |
| Id Target Id Frame |
| * 1 Thread 0x724ea038b7c0 (LWP 1964753) "ruby" 0x0000571ac8131794 in uleb128 (p=<optimized out>) at /tmp/ruby/src/trunk-yjit/addr2line.c:223 |
| 2 Thread 0x724e65bde6c0 (LWP 1964844) "ruby" 0x0000724ea0426d61 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x571ac8492124 <_vm+260>) at ./nptl/futex-internal.c:57 |
| 3 Thread 0x724ea026f6c0 (LWP 1964843) "ruby" 0x0000724ea0426d61 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x571ac8492124 <_vm+260>) at ./nptl/futex-internal.c:57 |
| 4 Thread 0x724e65bff6c0 (LWP 1964842) "ruby" 0x0000724ea0426d61 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x571ac8492124 <_vm+260>) at ./nptl/futex-internal.c:57 |
| 5 Thread 0x724e85c2c6c0 (LWP 1964841) "ruby" 0x0000724ea0426d61 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x571ac8492124 <_vm+260>) at ./nptl/futex-internal.c:57 |
| 6 Thread 0x724e85c4d6c0 (LWP 1964840) "ruby" 0x0000724ea0426d61 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x571ac8492124 <_vm+260>) at ./nptl/futex-internal.c:57 |
| 7 Thread 0x724e86ddf6c0 (LWP 1964755) "ruby" 0x0000724ea04b8042 in epoll_wait (epfd=4, events=events@entry=0x571ac849199c <timer_th+28>, maxevents=maxevents@entry=16, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 |
| >>> Machine level backtrace |
| Thread 7 (Thread 0x724e86ddf6c0 (LWP 1964755) "ruby"): |
| #0 0x0000724ea04b8042 in epoll_wait (epfd=4, events=events@entry=0x571ac849199c <timer_th+28>, maxevents=maxevents@entry=16, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 |
| sc_ret = -4 |
| sc_cancel_oldtype = 0 |
| sc_ret = <optimized out> |
| #1 0x0000571ac7f92e0c in event_wait (vm=0x571ac8492020 <_vm>) at /tmp/ruby/src/trunk-yjit/thread_pthread.c:2931 |
| r = <optimized out> |
| r = <optimized out> |
| #2 timer_thread_polling (vm=0x571ac8492020 <_vm>) at /tmp/ruby/src/trunk-yjit/thread_pthread_mn.c:934 |
| 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-yjit/thread_pthread.c:3058 |
| vm = <optimized out> |
| #4 0x0000724ea042aa94 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 = {125681595709120, -4231396249892901395, 125681595709120, -272, 0, 140728805484128, -4231396249905484307, -4231339962436637203}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} |
| not_first_call = <optimized out> |
| #5 0x0000724ea04b7c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 |
| No locals. |
| Thread 6 (Thread 0x724e85c4d6c0 (LWP 1964840) "ruby"): |
| #0 0x0000724ea0426d61 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x571ac8492124 <_vm+260>) at ./nptl/futex-internal.c:57 |
| sc_cancel_oldtype = 0 |
| sc_ret = <optimized out> |
| resultvar = <optimized out> |
| __arg6 = <optimized out> |
| __arg5 = <optimized out> |
| __arg4 = <optimized out> |
| __arg3 = <optimized out> |
| __arg2 = <optimized out> |
| __arg1 = <optimized out> |
| _a6 = <optimized out> |
| _a5 = <optimized out> |
| _a4 = <optimized out> |
| _a3 = <optimized out> |
| _a2 = <optimized out> |
| _a1 = <optimized out> |
| #1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x571ac8492124 <_vm+260>) at ./nptl/futex-internal.c:87 |
| err = <optimized out> |
| clockbit = 256 |
| op = 393 |
| err = <optimized out> |
| clockbit = <optimized out> |
| op = <optimized out> |
| #2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x571ac8492124 <_vm+260>, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139 |
| No locals. |
| #3 0x0000724ea04297dd in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x571ac84920c0 <_vm+160>, cond=0x571ac84920f8 <_vm+216>) at ./nptl/pthread_cond_wait.c:503 |
| spin = 0 |
| buffer = {__routine = 0x724ea04294a0 <__condvar_cleanup_waiting>, __arg = 0x724e85c4cd50, __canceltype = 0, __prev = 0x0} |
| cbuffer = {wseq = 9, cond = 0x571ac84920f8 <_vm+216>, mutex = 0x571ac84920c0 <_vm+160>, private = 0} |
| err = <optimized out> |
| g = 1 |
| flags = <optimized out> |
| g1_start = <optimized out> |
| maxspin = 0 |
| signals = <optimized out> |
| result = 0 |
| wseq = 9 |
| seq = 4 |
| private = 0 |
| maxspin = <optimized out> |
| err = <optimized out> |
| result = <optimized out> |
| wseq = <optimized out> |
| g = <optimized out> |
| seq = <optimized out> |
| flags = <optimized out> |
| private = <optimized out> |
| signals = <optimized out> |
| done = <optimized out> |
| g1_start = <optimized out> |
| spin = <optimized out> |
| buffer = <optimized out> |
| cbuffer = <optimized out> |
| s = <optimized out> |
| #4 ___pthread_cond_wait (cond=cond@entry=0x571ac84920f8 <_vm+216>, mutex=mutex@entry=0x571ac84920c0 <_vm+160>) at ./nptl/pthread_cond_wait.c:627 |
| No locals. |
| #5 0x0000571ac7f94b93 in rb_native_cond_wait (mutex=0x571ac84920c0 <_vm+160>, cond=<optimized out>) at /tmp/ruby/src/trunk-yjit/thread_pthread.c:231 |
| r = <optimized out> |
| r = <optimized out> |
| #6 ractor_sched_deq (cr=0x0, vm=<optimized out>) at /tmp/ruby/src/trunk-yjit/thread_pthread.c:1302 |
| r = <optimized out> |
| r = <optimized out> |
| #7 nt_start (ptr=0x571b005ec3c0) at /tmp/ruby/src/trunk-yjit/thread_pthread.c:2277 |
| r = <optimized out> |
| nt = <optimized out> |
| vm = 0x571ac8492020 <_vm> |
| #8 0x0000724ea042aa94 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 = {125681577285312, -4231402648320430611, 125681577285312, -272, 0, 140728805483328, -4231402648333013523, -4231339962436637203}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} |
| not_first_call = <optimized out> |
| #9 0x0000724ea04b7c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 |
| No locals. |
| Thread 5 (Thread 0x724e85c2c6c0 (LWP 1964841) "ruby"): |
| #0 0x0000724ea0426d61 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x571ac8492124 <_vm+260>) at ./nptl/futex-internal.c:57 |
| sc_cancel_oldtype = 0 |
| sc_ret = <optimized out> |
| resultvar = <optimized out> |
| __arg6 = <optimized out> |
| __arg5 = <optimized out> |
| __arg4 = <optimized out> |
| __arg3 = <optimized out> |
| __arg2 = <optimized out> |
| __arg1 = <optimized out> |
| _a6 = <optimized out> |
| _a5 = <optimized out> |
| _a4 = <optimized out> |
| _a3 = <optimized out> |
| _a2 = <optimized out> |
| _a1 = <optimized out> |
| #1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x571ac8492124 <_vm+260>) at ./nptl/futex-internal.c:87 |
| err = <optimized out> |
| clockbit = 256 |
| op = 393 |
| err = <optimized out> |
| clockbit = <optimized out> |
| op = <optimized out> |
| #2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x571ac8492124 <_vm+260>, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139 |
| No locals. |
| #3 0x0000724ea04297dd in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x571ac84920c0 <_vm+160>, cond=0x571ac84920f8 <_vm+216>) at ./nptl/pthread_cond_wait.c:503 |
| spin = 0 |
| buffer = {__routine = 0x724ea04294a0 <__condvar_cleanup_waiting>, __arg = 0x724e85c2bd50, __canceltype = 0, __prev = 0x0} |
| cbuffer = {wseq = 3, cond = 0x571ac84920f8 <_vm+216>, mutex = 0x571ac84920c0 <_vm+160>, private = 0} |
| err = <optimized out> |
| g = 1 |
| flags = <optimized out> |
| g1_start = <optimized out> |
| maxspin = 0 |
| signals = <optimized out> |
| result = 0 |
| wseq = 3 |
| seq = 1 |
| private = 0 |
| maxspin = <optimized out> |
| err = <optimized out> |
| result = <optimized out> |
| wseq = <optimized out> |
| g = <optimized out> |
| seq = <optimized out> |
| flags = <optimized out> |
| private = <optimized out> |
| signals = <optimized out> |
| done = <optimized out> |
| g1_start = <optimized out> |
| spin = <optimized out> |
| buffer = <optimized out> |
| cbuffer = <optimized out> |
| s = <optimized out> |
| #4 ___pthread_cond_wait (cond=cond@entry=0x571ac84920f8 <_vm+216>, mutex=mutex@entry=0x571ac84920c0 <_vm+160>) at ./nptl/pthread_cond_wait.c:627 |
| No locals. |
| #5 0x0000571ac7f94b93 in rb_native_cond_wait (mutex=0x571ac84920c0 <_vm+160>, cond=<optimized out>) at /tmp/ruby/src/trunk-yjit/thread_pthread.c:231 |
| r = <optimized out> |
| r = <optimized out> |
| #6 ractor_sched_deq (cr=0x0, vm=<optimized out>) at /tmp/ruby/src/trunk-yjit/thread_pthread.c:1302 |
| r = <optimized out> |
| r = <optimized out> |
| #7 nt_start (ptr=0x571b008cd6e0) at /tmp/ruby/src/trunk-yjit/thread_pthread.c:2277 |
| r = <optimized out> |
| nt = <optimized out> |
| vm = 0x571ac8492020 <_vm> |
| #8 0x0000724ea042aa94 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 = {125681577150144, -4231402633824915987, 125681577150144, -272, 0, 140728805479728, -4231402633837498899, -4231339962436637203}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} |
| not_first_call = <optimized out> |
| #9 0x0000724ea04b7c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 |
| No locals. |
| Thread 4 (Thread 0x724e65bff6c0 (LWP 1964842) "ruby"): |
| #0 0x0000724ea0426d61 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x571ac8492124 <_vm+260>) at ./nptl/futex-internal.c:57 |
| sc_cancel_oldtype = 0 |
| sc_ret = <optimized out> |
| resultvar = <optimized out> |
| __arg6 = <optimized out> |
| __arg5 = <optimized out> |
| __arg4 = <optimized out> |
| __arg3 = <optimized out> |
| __arg2 = <optimized out> |
| __arg1 = <optimized out> |
| _a6 = <optimized out> |
| _a5 = <optimized out> |
| _a4 = <optimized out> |
| _a3 = <optimized out> |
| _a2 = <optimized out> |
| _a1 = <optimized out> |
| #1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x571ac8492124 <_vm+260>) at ./nptl/futex-internal.c:87 |
| err = <optimized out> |
| clockbit = 256 |
| op = 393 |
| err = <optimized out> |
| clockbit = <optimized out> |
| op = <optimized out> |
| #2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x571ac8492124 <_vm+260>, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139 |
| No locals. |
| #3 0x0000724ea04297dd in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x571ac84920c0 <_vm+160>, cond=0x571ac84920f8 <_vm+216>) at ./nptl/pthread_cond_wait.c:503 |
| spin = 0 |
| buffer = {__routine = 0x724ea04294a0 <__condvar_cleanup_waiting>, __arg = 0x724e65bfed50, __canceltype = 0, __prev = 0x0} |
| cbuffer = {wseq = 11, cond = 0x571ac84920f8 <_vm+216>, mutex = 0x571ac84920c0 <_vm+160>, private = 0} |
| err = <optimized out> |
| g = 1 |
| flags = <optimized out> |
| g1_start = <optimized out> |
| maxspin = 0 |
| signals = <optimized out> |
| result = 0 |
| wseq = 11 |
| seq = 5 |
| private = 0 |
| maxspin = <optimized out> |
| err = <optimized out> |
| result = <optimized out> |
| wseq = <optimized out> |
| g = <optimized out> |
| seq = <optimized out> |
| flags = <optimized out> |
| private = <optimized out> |
| signals = <optimized out> |
| done = <optimized out> |
| g1_start = <optimized out> |
| spin = <optimized out> |
| buffer = <optimized out> |
| cbuffer = <optimized out> |
| s = <optimized out> |
| #4 ___pthread_cond_wait (cond=cond@entry=0x571ac84920f8 <_vm+216>, mutex=mutex@entry=0x571ac84920c0 <_vm+160>) at ./nptl/pthread_cond_wait.c:627 |
| No locals. |
| #5 0x0000571ac7f94b93 in rb_native_cond_wait (mutex=0x571ac84920c0 <_vm+160>, cond=<optimized out>) at /tmp/ruby/src/trunk-yjit/thread_pthread.c:231 |
| r = <optimized out> |
| r = <optimized out> |
| #6 ractor_sched_deq (cr=0x0, vm=<optimized out>) at /tmp/ruby/src/trunk-yjit/thread_pthread.c:1302 |
| r = <optimized out> |
| r = <optimized out> |
| #7 nt_start (ptr=0x571b00841a20) at /tmp/ruby/src/trunk-yjit/thread_pthread.c:2277 |
| r = <optimized out> |
| nt = <optimized out> |
| vm = 0x571ac8492020 <_vm> |
| #8 0x0000724ea042aa94 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 = {125681040094912, -4231473507764621843, 125681040094912, -272, 0, 140728805479728, -4231473507777204755, -4231339962436637203}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} |
| not_first_call = <optimized out> |
| #9 0x0000724ea04b7c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 |
| No locals. |
| Thread 3 (Thread 0x724ea026f6c0 (LWP 1964843) "ruby"): |
| #0 0x0000724ea0426d61 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x571ac8492124 <_vm+260>) at ./nptl/futex-internal.c:57 |
| sc_cancel_oldtype = 0 |
| sc_ret = <optimized out> |
| resultvar = <optimized out> |
| __arg6 = <optimized out> |
| __arg5 = <optimized out> |
| __arg4 = <optimized out> |
| __arg3 = <optimized out> |
| __arg2 = <optimized out> |
| __arg1 = <optimized out> |
| _a6 = <optimized out> |
| _a5 = <optimized out> |
| _a4 = <optimized out> |
| _a3 = <optimized out> |
| _a2 = <optimized out> |
| _a1 = <optimized out> |
| #1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x571ac8492124 <_vm+260>) at ./nptl/futex-internal.c:87 |
| err = <optimized out> |
| clockbit = 256 |
| op = 393 |
| err = <optimized out> |
| clockbit = <optimized out> |
| op = <optimized out> |
| #2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x571ac8492124 <_vm+260>, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139 |
| No locals. |
| #3 0x0000724ea04297dd in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x571ac84920c0 <_vm+160>, cond=0x571ac84920f8 <_vm+216>) at ./nptl/pthread_cond_wait.c:503 |
| spin = 0 |
| buffer = {__routine = 0x724ea04294a0 <__condvar_cleanup_waiting>, __arg = 0x724ea026ed50, __canceltype = 0, __prev = 0x0} |
| cbuffer = {wseq = 7, cond = 0x571ac84920f8 <_vm+216>, mutex = 0x571ac84920c0 <_vm+160>, private = 0} |
| err = <optimized out> |
| g = 1 |
| flags = <optimized out> |
| g1_start = <optimized out> |
| maxspin = 0 |
| signals = <optimized out> |
| result = 0 |
| wseq = 7 |
| seq = 3 |
| private = 0 |
| maxspin = <optimized out> |
| err = <optimized out> |
| result = <optimized out> |
| wseq = <optimized out> |
| g = <optimized out> |
| seq = <optimized out> |
| flags = <optimized out> |
| private = <optimized out> |
| signals = <optimized out> |
| done = <optimized out> |
| g1_start = <optimized out> |
| spin = <optimized out> |
| buffer = <optimized out> |
| cbuffer = <optimized out> |
| s = <optimized out> |
| #4 ___pthread_cond_wait (cond=cond@entry=0x571ac84920f8 <_vm+216>, mutex=mutex@entry=0x571ac84920c0 <_vm+160>) at ./nptl/pthread_cond_wait.c:627 |
| No locals. |
| #5 0x0000571ac7f94b93 in rb_native_cond_wait (mutex=0x571ac84920c0 <_vm+160>, cond=<optimized out>) at /tmp/ruby/src/trunk-yjit/thread_pthread.c:231 |
| r = <optimized out> |
| r = <optimized out> |
| #6 ractor_sched_deq (cr=0x0, vm=<optimized out>) at /tmp/ruby/src/trunk-yjit/thread_pthread.c:1302 |
| r = <optimized out> |
| r = <optimized out> |
| #7 nt_start (ptr=0x571b008b9090) at /tmp/ruby/src/trunk-yjit/thread_pthread.c:2277 |
| r = <optimized out> |
| nt = <optimized out> |
| vm = 0x571ac8492020 <_vm> |
| #8 0x0000724ea042aa94 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 = {125682019923648, -4231340269289165331, 125682019923648, -272, 0, 140728805479728, -4231340269301748243, -4231339962436637203}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} |
| not_first_call = <optimized out> |
| #9 0x0000724ea04b7c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 |
| No locals. |
| Thread 2 (Thread 0x724e65bde6c0 (LWP 1964844) "ruby"): |
| #0 0x0000724ea0426d61 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x571ac8492124 <_vm+260>) at ./nptl/futex-internal.c:57 |
| sc_cancel_oldtype = 0 |
| sc_ret = <optimized out> |
| resultvar = <optimized out> |
| __arg6 = <optimized out> |
| __arg5 = <optimized out> |
| __arg4 = <optimized out> |
| __arg3 = <optimized out> |
| __arg2 = <optimized out> |
| __arg1 = <optimized out> |
| _a6 = <optimized out> |
| _a5 = <optimized out> |
| _a4 = <optimized out> |
| _a3 = <optimized out> |
| _a2 = <optimized out> |
| _a1 = <optimized out> |
| #1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x571ac8492124 <_vm+260>) at ./nptl/futex-internal.c:87 |
| err = <optimized out> |
| clockbit = 256 |
| op = 393 |
| err = <optimized out> |
| clockbit = <optimized out> |
| op = <optimized out> |
| #2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x571ac8492124 <_vm+260>, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139 |
| No locals. |
| #3 0x0000724ea04297dd in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x571ac84920c0 <_vm+160>, cond=0x571ac84920f8 <_vm+216>) at ./nptl/pthread_cond_wait.c:503 |
| spin = 0 |
| buffer = {__routine = 0x724ea04294a0 <__condvar_cleanup_waiting>, __arg = 0x724e65bddd50, __canceltype = 0, __prev = 0x0} |
| cbuffer = {wseq = 5, cond = 0x571ac84920f8 <_vm+216>, mutex = 0x571ac84920c0 <_vm+160>, private = 0} |
| err = <optimized out> |
| g = 1 |
| flags = <optimized out> |
| g1_start = <optimized out> |
| maxspin = 0 |
| signals = <optimized out> |
| result = 0 |
| wseq = 5 |
| seq = 2 |
| private = 0 |
| maxspin = <optimized out> |
| err = <optimized out> |
| result = <optimized out> |
| wseq = <optimized out> |
| g = <optimized out> |
| seq = <optimized out> |
| flags = <optimized out> |
| private = <optimized out> |
| signals = <optimized out> |
| done = <optimized out> |
| g1_start = <optimized out> |
| spin = <optimized out> |
| buffer = <optimized out> |
| cbuffer = <optimized out> |
| s = <optimized out> |
| #4 ___pthread_cond_wait (cond=cond@entry=0x571ac84920f8 <_vm+216>, mutex=mutex@entry=0x571ac84920c0 <_vm+160>) at ./nptl/pthread_cond_wait.c:627 |
| No locals. |
| #5 0x0000571ac7f94b93 in rb_native_cond_wait (mutex=0x571ac84920c0 <_vm+160>, cond=<optimized out>) at /tmp/ruby/src/trunk-yjit/thread_pthread.c:231 |
| r = <optimized out> |
| r = <optimized out> |
| #6 ractor_sched_deq (cr=0x0, vm=<optimized out>) at /tmp/ruby/src/trunk-yjit/thread_pthread.c:1302 |
| r = <optimized out> |
| r = <optimized out> |
| #7 nt_start (ptr=0x571b00696350) at /tmp/ruby/src/trunk-yjit/thread_pthread.c:2277 |
| r = <optimized out> |
| nt = <optimized out> |
| vm = 0x571ac8492020 <_vm> |
| #8 0x0000724ea042aa94 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 = {125681039959744, -4231473488974139923, 125681039959744, -272, 0, 140728805479728, -4231473488986722835, -4231339962436637203}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} |
| not_first_call = <optimized out> |
| #9 0x0000724ea04b7c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 |
| No locals. |
| Thread 1 (Thread 0x724ea038b7c0 (LWP 1964753) "ruby"): |
| #0 0x0000571ac8131794 in uleb128 (p=<optimized out>) at /tmp/ruby/src/trunk-yjit/addr2line.c:223 |
| b = <optimized out> |
| r = <optimized out> |
| s = <optimized out> |
| r = <optimized out> |
| s = <optimized out> |
| b = <optimized out> |
| #1 di_skip_records (reader=reader@entry=0x571b005d7520, errout=errout@entry=0x724ea05924e0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-yjit/addr2line.c:1485 |
| v = {as = {ptr = 0x0, uint64 = 0, int64 = 0, addr_idx = 0}, off = 0, at = 0, form = 0, size = 0, type = 0} |
| at = <optimized out> |
| form = <optimized out> |
| #2 0x0000571ac8132a64 in debug_info_read (errout=<optimized out>, offset=<optimized out>, lines=<optimized out>, traces=<optimized out>, num_traces=<optimized out>, reader=0x571b005d7520) at /tmp/ruby/src/trunk-yjit/addr2line.c:1909 |
| die = {pos = 1531916, tag = 23, has_children = 1} |
| ranges = <optimized out> |
| line = {dirname = 0x0, filename = 0x0, path = 0x0, line = 0, base_addr = 0, saddr = 0, sname = 0x0, next = 0x0} |
| addr_header = {ptr = <optimized out>, unit_length = <optimized out>, format = <optimized out>, address_size = 0 '\000'} |
| rnglists_header = {unit_length = <optimized out>, format = 4 '\004', address_size = <optimized out>, offset_entry_count = 0} |
| addr_header = <optimized out> |
| rnglists_header = <optimized out> |
| skip_die = <optimized out> |
| die = <optimized out> |
| ranges = <optimized out> |
| line = <optimized out> |
| v = <optimized out> |
| i = <optimized out> |
| addr = <optimized out> |
| offset = <optimized out> |
| saddr = <optimized out> |
| lp = <optimized out> |
| #3 fill_lines (num_traces=num_traces@entry=18, traces=traces@entry=0x571ac84945e0 <trace>, check_debuglink=check_debuglink@entry=0, objp=objp@entry=0x571b005d8918, lines=lines@entry=0x571b00740210, offset=offset@entry=3, errout=0x724ea05924e0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-yjit/addr2line.c:2218 |
| reader = {obj = 0x571b0081dde0, file = 0x724e6543b000 "\177ELF\002\001\001\003", current_version = 5 '\005', current_cu = 0x724e650cf987 "\237\037", current_low_pc = 623712, current_str_offsets_base = 0, current_addr_base = 0, current_rnglists_base = 0, debug_line_cu_end = 0x724e64d5eca2 "-", debug_line_format = 4 '\004', debug_line_version = 5, debug_line_files = 0x724e64d5eb7c "\002\001\037\002\017\036h5", debug_line_directories = 0x724e64d5eb30 "\001\001\037\022\031\001", p = 0x724e650d101d "\027\372\003\302\026", cu_end = 0x724e650d192a "\213", pend = 0x724e6543aa37 "", q0 = 0x724e64eb262b "\001\005", q = 0x724e64eb275f "\v!\b:\v;\v9\v\001\023", format = 4, address_size = 8 '\b', level = 2, abbrev_table = {0x0, 0x724e64eb262c "\005", 0x724e64eb2633 "\r", 0x724e64eb2644 "\017", 0x724e64eb264e "\r", 0x724e64eb265f "\r", 0x724e64eb2670 "\026", 0x724e64eb267f "\r", 0x724e64eb2690 "\025\001'\031I\023\001\023", 0x724e64eb269b "\r", 0x724e64eb26ae "(", 0x724e64eb26b7 "!", 0x724e64eb26c0 "$", 0x724e64eb26cb "&", 0x724e64eb26d2 "\001\001I\023\001\023", 0x724e64eb26db "\023\001\003\016\v\v:\v;\v9\v\001\023", 0x724e64eb26ec "\r", 0x724e64eb26fb "\r", 0x724e64eb270a "\r", 0x724e64eb271b "\023\001\v\v:\v;\0059\v\001\023", 0x724e64eb272a "\026", 0x724e64eb273b "\027\001\v\v:\v;\0059!\003\001\023", 0x724e64eb274b "\025\001'\031\001\023", 0x724e64eb2754 "\r", 0x724e64eb275d "\027\001\v!\b:\v;\v9\v\001\023", 0x724e64eb276d "\023\001\003\016\v\v:\v;\0059\v\001\023", 0x724e64eb277e "H", 0x724e64eb2787 "\001\001\207B\031I\023\001\023", 0x724e64eb2793 "!", 0x724e64eb279a "\026", 0x724e64eb27ae "\001\001I\023\210\001!\020\001\023", 0x724e64eb27bb "\r", 0x724e64eb27d2 "\r", 0x724e64eb27e3 "\004\001\003\016>!\a\v!\004I\023:\v;\v9!\006\001\023", 0x724e64eb27fb "\023\001\v\v:\v;\v9!\t\001\023", 0x724e64eb280b "\r", 0x724e64eb2814 "\r", 0x724e64eb2829 "\004\001>!\a\v!\004I\023:\v;\v9\v\001\023", 0x724e64eb283e "\023\001\003\016\v\005:\v;\0059!\b\001\023", 0x724e64eb2850 "\023", 0x724e64eb2859 "\005", 0x724e64eb2865 "\021\001%\016\023\v\003\037\033\037\021\001\022\a\020\027", 0x724e64eb2878 "\017", 0x724e64eb287f "\023\001\003\016\v\005:\v;\v9\v\001\023", 0x724e64eb2890 "$", 0x724e64eb289b "\027\001\v\v\210\001\v:\v;\v9\v\001\023", 0x724e64eb28ad "\r", 0x724e64eb28bc "\023\001\003\016\v\005\210\001\v:\v;\v9\v\001\023", 0x724e64eb28d0 "\023\001\003\016\v\v\210\001\v:\v;\v9\v\001\023", 0x724e64eb28e4 "&", 0x724e64eb28e9 "\025", 0x724e64eb28f0 "!", 0x724e64eb28f7 "\025", 0x724e64eb2900 "\004\001\003\016>\v\v\vI\023:\v;\0059\v\001\023", 0x724e64eb2915 "!", 0x724e64eb291e "\030", 0x724e64eb2923 "4", 0x724e64eb2936 "4", 0x724e64eb2947 "4", 0x724e64eb295a "4", 0x724e64eb2969 ".\001?\031\003\016:\v;\0059\v'\031<\031\001\023", 0x724e64eb297e ".\001?\031\003\016:\v;\v9\v'\031\021\001\022\a@\030|\031\001\023", 0x724e64eb2999 "\035\0011\023R\001\270B\vU\027X\vY\vW\v\001\023", 0x724e64eb29af "\035\0011\023R\001\270B\v\021\001\022\aX\vY\vW\v\001\023", 0x724e64eb29c7 ".\001\003\016:\v;\v9\v'\031 \v\001\023", 0x724e64eb29da "\005", 0x724e64eb29e9 ".\001\003\016:\v;\v9\v'\031 \v", 0x724e64eb29fa "\005", 0x724e64eb2597 "\v\001U\027", 0x724e64eb259e "4", 0x724e64eb25a7 "4", 0x724e64eb25b3 "H\001}\001\177\023", 0x724e64eb25bc "H\001}\001\202\001\031\001\023", 0x724e64eb25c8 ".\001\003\016:\v;\v9\v'\031I\023 \v\001\023", 0x724e64eb25dd ".\001\003\016:\v;\v9\v'\031\021\001\022\a@\030z\031\001\023", 0x724e64eb25f6 "\005", 0x724e64eb260a "4", 0x724e64eb261e ".", 0x724e64eb1d17 "4", 0x724e64eb1d1e "H\001}\001\177\023\001\023", 0x724e64eb1d29 "I", 0x724e64eb1d30 ".", 0x724e64eb0f5a "4", 0x724e64eb0f6b "4", 0x724e64eb0f7f "\005", 0x724e64eb0f8e "\005", 0x724e64eb0f9d ".", 0x724e64eaf4af "\023", 0x724e64eaf4b8 "4", 0x724e64eaf4cc ".", 0x724e64eaf4e6 ".\001\003\016:\v;\0059!\001'\031 \v\001\023", 0x724e64eaf4fa "4", 0x724e64eaf50e "\005", 0x724e64eaf523 ".\001?\031\003\016:!\001;\v9!\001n\016'\031 !\001\001\023", 0x724e64eaf53d ".\001?\031\003\016:!\001;\v9!\001'\031\021\001\022\a@\030z\031\001\023", 0x724e64eaf55a "4", 0x724e64eaf570 ".\001?\031\003\016:!\002;\v9!\001n\016'\031I\023 !\0034\031\001\023", 0x724e64eaf58e ".", 0x724e64eaf59f "\v\0011\023\021\001\022\a", 0x724e64eaf5aa "\021\001%\016\023\v\003\037\033\037\021\001\022\a\020\027", 0x724e64eaf5bd "$", 0x724e64eaf5c8 "\017", 0x724e64eaf5cf "&", 0x724e64eaf5d4 "4", 0x724e64eaf5e7 "\027\001\003\b\v\v:\v;\v9\v\001\023", 0x724e64eaf5f8 "\023\001\v\005\210\001\v:\v;\v9\v\001\023", 0x724e64eaf60a "\r", 0x724e64eaf61e "\026", 0x724e64eaf630 "\025", 0x724e64eaf637 "\023\001\003\016\v\v\210\001\v:\v;\v9\v\001\023", 0x724e64eaf64b "\027\001\v\v\210\001\v:\v;\v9\v\001\023", 0x724e64eaf65d "\023\001\003\016\v\005:\v;\v9\v\001\023", 0x724e64eaf66e "!", 0x724e64eaf675 "\027\001\v\005\210\001\v:\v;\v9\v\001\023", 0x724e64eaf687 "\r", 0x724e64eaf698 "\023\001\v\v:\v;\0059\v\001\023", 0x724e64eaf6a7 "\027\001\v\v:\v;\0059\v\001\023", 0x724e64eaf6b6 "\r", 0x724e64eaf6c5 "\023\001\003\016\v\005\210\001\v:\v;\v9\v\001\023", 0x724e64eaf6d9 "\r", 0x724e64eaf6ed "\r", 0x724e64eaf701 "\004\001>\v\v\vI\023:\v;\0059\v\001\023", 0x724e64eaf714 "!", 0x724e64eaf719 "4", 0x724e64eaf72e ".\001?\031\003\016:\v;\0059\vn\016'\031<\031\001\023", 0x724e64eaf745 ".\001?\031\003\016:\v;\0059\v'\031I\023<\031\001\023", 0x724e64eaf75c ".\001?\031\003\016:\v;\v9\v'\031I\023<\031\001\023", 0x724e64eaf773 ".\001?\031\003\016:\v;\0059\v'\031<\031\001\023", 0x724e64eaf789 ".", 0x724e64eaf79d ".", 0x724e64eaf7b9 ".\001?\031\003\016:\v;\0059\v'\031I\023\001\023", 0x724e64eaf7cf ".\001?\031\003\016:\v;\0059\v'\031 \v\001\023", 0x724e64eaf7e5 ".\001?\031\003\016:\v;\0059\v'\031I\023 \v\001\023", 0x724e64eaf7fd ".\001\003\016:\v;\v9\v'\031I\023\021\001\022\a@\030z\031\001\023", 0x724e64eaf819 "\035\0011\023R\001\270B\v\021\001\022\aX\vY\vW\v\001\023", 0x724e64eaf832 ".\001?\031\003\016:\v;\v9\vn\016'\031I\023\021\001\022\a@\030z\031\001\023", 0x724e64eaf852 ".\001?\031\003\016:\v;\v9\vn\016'\031I\023 \v\001\023", 0x724e64eaf86c ".\001?\031\003\016:\v;\v9\v'\031I\023\021\001\022\a@\030z\031\001\023", 0x724e64eaf88a "\005", 0x724e64eaf89c ".\001?\031\003\016:\v;\v9\vn\016'\031\021\001\022\a@\030z\031\001\023", 0x724e64eaf8ba "4", 0x724e64eaf8ca ".\001\003\016:\v;\v9\v'\031\021\001\022\a@\030z\031\001\023", 0x724e64eaf8e4 ".\001\003\016:\v;\0059\v'\031I\023 \v\001\023", 0x724e64eaf8fa "H", 0x724e64eaf907 "\035\0011\023U\027X\vY\005W\v\001\023", 0x724e64eaf919 "\035\0011\023U\027X\vY\005W\v", 0x724e64eaf929 "\035", 0x724e64eaf93e ".", 0x0 <repeats 89 times>, 0x571b005d7db0 "", 0x724ea043a1c5 <_int_malloc+3173> "H\213M\270L\213E\260H\203\371\037\017\206!\001", 0x0, 0x0, 0x0, 0x0, 0x5 <error: Cannot access memory at address 0x5>, 0x10 <error: Cannot access memory at address 0x10>, 0x724ea0591b20 <main_arena+96> "\200\263\223", 0x50 <error: Cannot access memory at address 0x50>, 0x0, 0x65d710fdf78bc300 <error: Cannot access memory at address 0x65d710fdf78bc300>, 0x0, 0x110 <error: Cannot access memory at address 0x110>, 0x724ea0591ac0 <main_arena> "", 0xd60 <error: Cannot access memory at address 0xd60>, 0x571b0092f2a0 "", 0x0, 0x571b005d7e00 "\340$Y\240Nr"}} |
| i = 0 |
| j = <optimized out> |
| shstr = <optimized out> |
| ehdr = <optimized out> |
| shdr = <optimized out> |
| shstr_shdr = <optimized out> |
| gnu_debuglink_shdr = <optimized out> |
| note_gnu_build_id = <optimized out> |
| fd = <optimized out> |
| filesize = <optimized out> |
| file = <optimized out> |
| symtab_shdr = <optimized out> |
| strtab_shdr = <optimized out> |
| dynsym_shdr = <optimized out> |
| dynstr_shdr = <optimized out> |
| obj = 0x571b0081dde0 |
| dladdr_fbase = <optimized out> |
| fail = <optimized out> |
| finish = <optimized out> |
| #4 0x0000571ac81336ff in follow_debuglink_build_id (errout=0x724ea05924e0 <_IO_2_1_stderr_>, offset=3, lines=0x571b00740210, objp=0x571b005d8918, traces=0x571ac84945e0 <trace>, num_traces=18, build_id_size=<optimized out>, build_id=<optimized out>) at /tmp/ruby/src/trunk-yjit/addr2line.c:663 |
| o1 = 0x571b008243c0 |
| i = <optimized out> |
| global_debug_dir_len = 25 |
| p = <optimized out> |
| o2 = <optimized out> |
| global_debug_dir = <optimized out> |
| debug_suffix = ".debug" |
| global_debug_dir_len = <optimized out> |
| p = <optimized out> |
| o1 = <optimized out> |
| o2 = <optimized out> |
| i = <optimized out> |
| tbl = "0123456789abcdef" |
| n = <optimized out> |
| #5 fill_lines (num_traces=num_traces@entry=18, traces=traces@entry=0x571ac84945e0 <trace>, check_debuglink=check_debuglink@entry=1, objp=objp@entry=0x571b005d8918, lines=lines@entry=0x571b00740210, offset=offset@entry=3, errout=0x724ea05924e0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-yjit/addr2line.c:2264 |
| nhdr = <optimized out> |
| build_id = <optimized out> |
| i = <optimized out> |
| j = <optimized out> |
| shstr = <optimized out> |
| ehdr = <optimized out> |
| shdr = <optimized out> |
| shstr_shdr = <optimized out> |
| gnu_debuglink_shdr = <optimized out> |
| note_gnu_build_id = <optimized out> |
| fd = <optimized out> |
| filesize = <optimized out> |
| file = <optimized out> |
| symtab_shdr = <optimized out> |
| strtab_shdr = <optimized out> |
| dynsym_shdr = <optimized out> |
| dynstr_shdr = <optimized out> |
| obj = 0x571b00871ec0 |
| dladdr_fbase = <optimized out> |
| fail = <optimized out> |
| finish = <optimized out> |
| #6 0x0000571ac8133f91 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x571ac84945e0 <trace>, errout=errout@entry=0x724ea05924e0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-yjit/addr2line.c:2674 |
| path = <optimized out> |
| p = <optimized out> |
| info = {dli_fname = 0x724ea0798c60 "/lib/x86_64-linux-gnu/libc.so.6", dli_fbase = 0x724ea038e000, dli_sname = 0x0, dli_saddr = 0x0} |
| i = 3 |
| lines = <optimized out> |
| obj = 0x571b0081dde0 |
| dladdr_fbases = <optimized out> |
| main_path = <optimized out> |
| len = <optimized out> |
| next_line = <optimized out> |
| #7 0x0000571ac800bc33 in rb_print_backtrace (errout=0x724ea05924e0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-yjit/vm_dump.c:1107 |
| n = <optimized out> |
| trace = {0x571ac800bc1f <rb_vm_bugreport+2335>, 0x571ac82121e2 <rb_bug_for_fatal_signal+258>, 0x571ac7f43928 <sigsegv+72>, 0x724ea03d3320 <__restore_rt>, 0x724ea0426d61 <__GI___futex_abstimed_wait_cancelable64+225>, 0x724ea04297dd <___pthread_cond_wait+525>, 0x571ac7f8d273 <thread_sched_wait_running_turn+147>, 0x571ac7f8ff12 <rb_ractor_sched_wait+242>, 0x571ac7edb66c <ractor_wait_receive+476>, 0x571ac7edba9e <ractor_port_receive+206>, 0x571ac7ffd03a <vm_exec_core+14554>, 0x571ac7fe9ff5 <rb_vm_exec+181>, 0x571ac7e01da5 <rb_ec_exec_node+165>, 0x571ac7e04369 <ruby_run_node+105>, 0x571ac7dfe7e6 <main+102>, 0x724ea03b81ca <__libc_start_call_main+122>, 0x724ea03b828b <__libc_start_main_impl+139>, 0x571ac7dfe835 <_start+37>, 0x0 <repeats 1006 times>} |
| n = <optimized out> |
| #8 rb_vm_bugreport (ctx=ctx@entry=0x571b005d8c40, errout=errout@entry=0x724ea05924e0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-yjit/vm_dump.c:1450 |
| box_env = <optimized out> |
| cmd = <optimized out> |
| error = <optimized out> |
| other_runtime_info = other_runtime_info |
| vm = 0x571ac8492020 <_vm> |
| current_box = 0x571ac84a1c20 <root_box> |
| ec = <optimized out> |
| loaded_features = 125681595776040 |
| #9 0x0000571ac82121e2 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x571b005d8c40, fmt=fmt@entry=0x571ac82d89a2 "Segmentation fault at %p") at /tmp/ruby/src/trunk-yjit/error.c:1131 |
| pid = -1 |
| out = 0x724ea05924e0 <_IO_2_1_stderr_> |
| file = <optimized out> |
| line = 742 |
| #10 0x0000571ac7f43928 in sigsegv (sig=11, info=0x571b005d8d70, ctx=0x571b005d8c40) at /tmp/ruby/src/trunk-yjit/signal.c:948 |
| No locals. |
| #11 <signal handler called> |
| No locals. |
| #12 0x0000724ea0426d61 in __futex_abstimed_wait_common64 (private=1708593405, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x571b0051eec0) at ./nptl/futex-internal.c:57 |
| sc_cancel_oldtype = 0 |
| sc_ret = <optimized out> |
| resultvar = <optimized out> |
| __arg6 = <optimized out> |
| __arg5 = <optimized out> |
| __arg4 = <optimized out> |
| __arg3 = <optimized out> |
| __arg2 = <optimized out> |
| __arg1 = <optimized out> |
| _a6 = <optimized out> |
| _a5 = <optimized out> |
| _a4 = <optimized out> |
| _a3 = <optimized out> |
| _a2 = <optimized out> |
| _a1 = <optimized out> |
| #13 __futex_abstimed_wait_common (cancel=true, private=1708593405, abstime=0x0, clockid=0, expected=0, futex_word=0x571b0051eec0) at ./nptl/futex-internal.c:87 |
| err = <optimized out> |
| clockbit = 256 |
| op = 393 |
| err = <optimized out> |
| clockbit = <optimized out> |
| op = <optimized out> |
| #14 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x571b0051eec0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139 |
| No locals. |
| #15 0x0000724ea04297dd in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x571ac8491218 <_main_ractor+216>, cond=0x571b0051ee98) at ./nptl/pthread_cond_wait.c:503 |
| spin = 0 |
| buffer = {__routine = 0x724ea04294a0 <__condvar_cleanup_waiting>, __arg = 0x7ffdfa75e470, __canceltype = 48, __prev = 0x0} |
| cbuffer = {wseq = 0, cond = 0x571b0051ee98, mutex = 0x571ac8491218 <_main_ractor+216>, private = 0} |
| err = <optimized out> |
| g = 0 |
| flags = <optimized out> |
| g1_start = <optimized out> |
| maxspin = 0 |
| signals = <optimized out> |
| result = 0 |
| wseq = 0 |
| seq = 0 |
| private = 0 |
| maxspin = <optimized out> |
| err = <optimized out> |
| result = <optimized out> |
| wseq = <optimized out> |
| g = <optimized out> |
| seq = <optimized out> |
| flags = <optimized out> |
| private = <optimized out> |
| signals = <optimized out> |
| done = <optimized out> |
| g1_start = <optimized out> |
| spin = <optimized out> |
| buffer = <optimized out> |
| cbuffer = <optimized out> |
| s = <optimized out> |
| #16 ___pthread_cond_wait (cond=cond@entry=0x571b0051ee98, mutex=mutex@entry=0x571ac8491218 <_main_ractor+216>) at ./nptl/pthread_cond_wait.c:627 |
| No locals. |
| #17 0x0000571ac7f8d273 in rb_native_cond_wait (mutex=0x571ac8491218 <_main_ractor+216>, cond=0x571b0051ee98) at /tmp/ruby/src/trunk-yjit/thread_pthread.c:231 |
| r = <optimized out> |
| r = <optimized out> |
| #18 thread_sched_wait_running_turn (sched=sched@entry=0x571ac8491218 <_main_ractor+216>, th=0x571ac848e1a0 <_main_thread>, can_direct_transfer=can_direct_transfer@entry=false) at /tmp/ruby/src/trunk-yjit/thread_pthread.c:851 |
| next_th = 0x0 |
| #19 0x0000571ac7f8ff12 in rb_ractor_sched_wait (ec=ec@entry=0x571b0051efd8, cr=cr@entry=0x571ac8491140 <_main_ractor>, ubf=ubf@entry=0x571ac7eda960 <ubf_ractor_wait>, ubf_arg=ubf_arg@entry=0x7ffdfa75e5a0) at /tmp/ruby/src/trunk-yjit/thread_pthread.c:1356 |
| can_direct_transfer = false |
| th = 0x571ac848e1a0 <_main_thread> |
| sched = 0x571ac8491218 <_main_ractor+216> |
| #20 0x0000571ac7edb66c in ractor_wait (cr=0x571ac8491140 <_main_ractor>, ec=0x571b0051efd8) at /tmp/ruby/src/trunk-yjit/ractor_sync.c:1037 |
| th = <optimized out> |
| waiter = {wakeup_status = wakeup_by_send, th = 0x571ac848e1a0 <_main_thread>, node = {next = 0x571ac84911a8 <_main_ractor+104>, prev = 0x571ac84911a8 <_main_ractor+104>}} |
| th = <optimized out> |
| waiter = <optimized out> |
| #21 ractor_wait_receive (ec=ec@entry=0x571b0051efd8, cr=cr@entry=0x571ac8491140 <_main_ractor>) at /tmp/ruby/src/trunk-yjit/ractor_sync.c:1104 |
| messages = {set = {n = {next = 0x1, prev = 0x571ac848e1a0 <_main_thread>}}, closed = 168} |
| deliverred = false |
| #22 0x0000571ac7edba9e in ractor_receive (rp=<optimized out>, ec=<optimized out>) at /tmp/ruby/src/trunk-yjit/ractor_sync.c:1157 |
| v = <optimized out> |
| cr = <optimized out> |
| cr = <optimized out> |
| v = <optimized out> |
| #23 ractor_port_receive (ec=0x571b0051efd8, self=<optimized out>) at /tmp/ruby/src/trunk-yjit/ractor_sync.c:129 |
| rp = <optimized out> |
| #24 0x0000571ac7ffd03a in vm_exec_core (ec=0x571b0051eec0, ec@entry=0x571b0051efd8) at /tmp/ruby/src/trunk-yjit/vm_insnhelper.c:7397 |
| reg_pc = 0x571b00646128 |
| reg_cfp = 0x724ea0389ef8 |
| insns_address_table = {0x571ac7ffc85e <vm_exec_core+12542>, 0x571ac7ffa96a <vm_exec_core+4618>, 0x571ac7ffa8f9 <vm_exec_core+4505>, 0x571ac7ffa855 <vm_exec_core+4341>, 0x571ac7ffa7db <vm_exec_core+4219>, 0x571ac7ffa736 <vm_exec_core+4054>, 0x571ac7ffad43 <vm_exec_core+5603>, 0x571ac7fface8 <vm_exec_core+5512>, 0x571ac7ffaa6a <vm_exec_core+4874>, 0x571ac7ffa9ce <vm_exec_core+4718>, 0x571ac7ffade2 <vm_exec_core+5762>, 0x571ac7ffab5a <vm_exec_core+5114>, 0x571ac7ffa6f1 <vm_exec_core+3985>, 0x571ac7ffa689 <vm_exec_core+3881>, 0x571ac7ffa612 <vm_exec_core+3762>, 0x571ac7ffa5d5 <vm_exec_core+3701>, 0x571ac7ffa59d <vm_exec_core+3645>, 0x571ac7ffa568 <vm_exec_core+3592>, 0x571ac7ffa533 <vm_exec_core+3539>, 0x571ac7ffa4fe <vm_exec_core+3486>, 0x571ac7ffa477 <vm_exec_core+3351>, 0x571ac7ffa433 <vm_exec_core+3283>, 0x571ac7ffa3ec <vm_exec_core+3212>, 0x571ac7ffa394 <vm_exec_core+3124>, 0x571ac7ffa34e <vm_exec_core+3054>, 0x571ac7ffa2cf <vm_exec_core+2927>, 0x571ac7ffa295 <vm_exec_core+2869>, 0x571ac7ffa238 <vm_exec_core+2776>, 0x571ac7ffa1de <vm_exec_core+2686>, 0x571ac7ffa1a1 <vm_exec_core+2625>, 0x571ac7ffb552 <vm_exec_core+7666>, 0x571ac7ffb3cd <vm_exec_core+7277>, 0x571ac7ffb33f <vm_exec_core+7135>, 0x571ac7ffb2d8 <vm_exec_core+7032>, 0x571ac7ffb286 <vm_exec_core+6950>, 0x571ac7ffb224 <vm_exec_core+6852>, 0x571ac7ffb1d7 <vm_exec_core+6775>, 0x571ac7ffb182 <vm_exec_core+6690>, 0x571ac7ffb138 <vm_exec_core+6616>, 0x571ac7ffb111 <vm_exec_core+6577>, 0x571ac7ffb0d6 <vm_exec_core+6518>, 0x571ac7ffb087 <vm_exec_core+6439>, 0x571ac7ffb053 <vm_exec_core+6387>, 0x571ac7ffafa2 <vm_exec_core+6210>, 0x571ac7ffaf5f <vm_exec_core+6143>, 0x571ac7ffaf1b <vm_exec_core+6075>, 0x571ac7ffbaf7 <vm_exec_core+9111>, 0x571ac7ffba88 <vm_exec_core+9000>, 0x571ac7ffbb29 <vm_exec_core+9161>, 0x571ac7ffb74a <vm_exec_core+8170>, 0x571ac7ffb6db <vm_exec_core+8059>, 0x571ac7ffb67d <vm_exec_core+7965>, 0x571ac7ffb5cb <vm_exec_core+7787>, 0x571ac7ffb58f <vm_exec_core+7727>, 0x571ac7ffb95a <vm_exec_core+8698>, 0x571ac7ffb8f0 <vm_exec_core+8592>, 0x571ac7ffb845 <vm_exec_core+8421>, 0x571ac7ff97c0 <vm_exec_core+96>, 0x571ac7ffb799 <vm_exec_core+8249>, 0x571ac7ffb9f0 <vm_exec_core+8848>, 0x571ac7ffb9a1 <vm_exec_core+8769>, 0x571ac7ffba39 <vm_exec_core+8921>, 0x571ac7ffa152 <vm_exec_core+2546>, 0x571ac7ffc816 <vm_exec_core+12470>, 0x571ac7ffa103 <vm_exec_core+2467>, 0x571ac7ffa094 <vm_exec_core+2356>, 0x571ac7ffa04f <vm_exec_core+2287>, 0x571ac7ff9fdc <vm_exec_core+2172>, 0x571ac7ff9f24 <vm_exec_core+1988>, 0x571ac7ff9eca <vm_exec_core+1898>, 0x571ac7ff9e4e <vm_exec_core+1774>, 0x571ac7ff9878 <vm_exec_core+280>, 0x571ac7ff9e1a <vm_exec_core+1722>, 0x571ac7ff9ddb <vm_exec_core+1659>, 0x571ac7ff9d9c <vm_exec_core+1596>, 0x571ac7ff9d60 <vm_exec_core+1536>, 0x571ac7ff9ca2 <vm_exec_core+1346>, 0x571ac7ff9c23 <vm_exec_core+1219>, 0x571ac7ffc86f <vm_exec_core+12559>, 0x571ac7ffc3d9 <vm_exec_core+11385>, 0x571ac7ffc43f <vm_exec_core+11487>, 0x571ac7ffbbb8 <vm_exec_core+9304>, 0x571ac7ffc4d8 <vm_exec_core+11640>, 0x571ac7ffc571 <vm_exec_core+11793>, 0x571ac7ffcaea <vm_exec_core+13194>, 0x571ac7ffca2e <vm_exec_core+13006>, 0x571ac7ffca8c <vm_exec_core+13100>, 0x571ac7ffc959 <vm_exec_core+12793>, 0x571ac7ffc9ba <vm_exec_core+12890>, 0x571ac7ffcc60 <vm_exec_core+13568>, 0x571ac7ffccdd <vm_exec_core+13693>, 0x571ac7ffc6d2 <vm_exec_core+12146>, 0x571ac7ffc725 <vm_exec_core+12229>, 0x571ac7ffcb4b <vm_exec_core+13291>, 0x571ac7ffcbcf <vm_exec_core+13423>, 0x571ac7ffc1dd <vm_exec_core+10877>, 0x571ac7ffc233 <vm_exec_core+10963>, 0x571ac7ffc27c <vm_exec_core+11036>, 0x571ac7ffc2e2 <vm_exec_core+11138>, 0x571ac7ffc8d4 <vm_exec_core+12660>, 0x571ac7ff9bb2 <vm_exec_core+1106>, 0x571ac7ff9b32 <vm_exec_core+978>, 0x571ac7ff9a89 <vm_exec_core+809>, 0x571ac7ff9a42 <vm_exec_core+738>, 0x571ac7ff99f7 <vm_exec_core+663>, 0x571ac7ff99ae <vm_exec_core+590>, 0x571ac7ff995d <vm_exec_core+509>, 0x571ac7ff9928 <vm_exec_core+456>, 0x571ac7ff98f3 <vm_exec_core+403>, 0x571ac7ffc3bb <vm_exec_core+11355>, 0x571ac7ffa959 <vm_exec_core+4601>, 0x571ac7ffa8e8 <vm_exec_core+4488>, 0x571ac7ffa844 <vm_exec_core+4324>, 0x571ac7ffa7ca <vm_exec_core+4202>, 0x571ac7ffa725 <vm_exec_core+4037>, 0x571ac7ffad32 <vm_exec_core+5586>, 0x571ac7ffacd7 <vm_exec_core+5495>, 0x571ac7ffaa59 <vm_exec_core+4857>, 0x571ac7ffa9bd <vm_exec_core+4701>, 0x571ac7ffadd1 <vm_exec_core+5745>, 0x571ac7ffab49 <vm_exec_core+5097>, 0x571ac7ffa6e0 <vm_exec_core+3968>, 0x571ac7ffa678 <vm_exec_core+3864>, 0x571ac7ffa601 <vm_exec_core+3745>, 0x571ac7ffa5c4 <vm_exec_core+3684>, 0x571ac7ffa58c <vm_exec_core+3628>, 0x571ac7ffa557 <vm_exec_core+3575>, 0x571ac7ffa522 <vm_exec_core+3522>, 0x571ac7ffa4ed <vm_exec_core+3469>, 0x571ac7ffa466 <vm_exec_core+3334>, 0x571ac7ffa422 <vm_exec_core+3266>, 0x571ac7ffa3db <vm_exec_core+3195>, 0x571ac7ffa383 <vm_exec_core+3107>, 0x571ac7ffa33d <vm_exec_core+3037>, 0x571ac7ffa2be <vm_exec_core+2910>, 0x571ac7ffa284 <vm_exec_core+2852>, 0x571ac7ffa227 <vm_exec_core+2759>, 0x571ac7ffa1cd <vm_exec_core+2669>, 0x571ac7ffa190 <vm_exec_core+2608>, 0x571ac7ffb541 <vm_exec_core+7649>, 0x571ac7ffb3bc <vm_exec_core+7260>, 0x571ac7ffb32e <vm_exec_core+7118>, 0x571ac7ffb2c7 <vm_exec_core+7015>, 0x571ac7ffb275 <vm_exec_core+6933>, 0x571ac7ffb213 <vm_exec_core+6835>, 0x571ac7ffb1c6 <vm_exec_core+6758>, 0x571ac7ffb171 <vm_exec_core+6673>, 0x571ac7ffb127 <vm_exec_core+6599>, 0x571ac7ffb100 <vm_exec_core+6560>, 0x571ac7ffb0c5 <vm_exec_core+6501>, 0x571ac7ffb076 <vm_exec_core+6422>, 0x571ac7ffb042 <vm_exec_core+6370>, 0x571ac7ffaf91 <vm_exec_core+6193>, 0x571ac7ffaf4e <vm_exec_core+6126>, 0x571ac7ffaf0a <vm_exec_core+6058>, 0x571ac7ffbae6 <vm_exec_core+9094>, 0x571ac7ffba77 <vm_exec_core+8983>, 0x571ac7ffbb18 <vm_exec_core+9144>, 0x571ac7ffb739 <vm_exec_core+8153>, 0x571ac7ffb6ca <vm_exec_core+8042>, 0x571ac7ffb66c <vm_exec_core+7948>, 0x571ac7ffb5ba <vm_exec_core+7770>, 0x571ac7ffb57e <vm_exec_core+7710>, 0x571ac7ffb949 <vm_exec_core+8681>, 0x571ac7ffb8df <vm_exec_core+8575>, 0x571ac7ffb834 <vm_exec_core+8404>, 0x571ac7ffc792 <vm_exec_core+12338>, 0x571ac7ffb788 <vm_exec_core+8232>, 0x571ac7ffb9df <vm_exec_core+8831>, 0x571ac7ffb990 <vm_exec_core+8752>, 0x571ac7ffba28 <vm_exec_core+8904>, 0x571ac7ffa141 <vm_exec_core+2529>, 0x571ac7ffc7a8 <vm_exec_core+12360>, 0x571ac7ffa0f2 <vm_exec_core+2450>, 0x571ac7ffa083 <vm_exec_core+2339>, 0x571ac7ffa03e <vm_exec_core+2270>, 0x571ac7ff9fcb <vm_exec_core+2155>, 0x571ac7ff9f13 <vm_exec_core+1971>, 0x571ac7ff9eb9 <vm_exec_core+1881>, 0x571ac7ff9e3d <vm_exec_core+1757>, 0x571ac7ff9867 <vm_exec_core+263>, 0x571ac7ff9e09 <vm_exec_core+1705>, 0x571ac7ff9dca <vm_exec_core+1642>, 0x571ac7ff9d8b <vm_exec_core+1579>, 0x571ac7ff9d4f <vm_exec_core+1519>, 0x571ac7ff9c91 <vm_exec_core+1329>, 0x571ac7ff9c12 <vm_exec_core+1202>, 0x571ac7ffc7be <vm_exec_core+12382>, 0x571ac7ffc7d4 <vm_exec_core+12404>, 0x571ac7ffc7ea <vm_exec_core+12426>, 0x571ac7ffc800 <vm_exec_core+12448>, 0x571ac7ffca18 <vm_exec_core+12984>, 0x571ac7ffcc4a <vm_exec_core+13546>, 0x571ac7ffcc17 <vm_exec_core+13495>, 0x571ac7ffcc34 <vm_exec_core+13524>, 0x571ac7ffc5ca <vm_exec_core+11882>, 0x571ac7ffc5e0 <vm_exec_core+11904>, 0x571ac7ffc5f6 <vm_exec_core+11926>, 0x571ac7ffc60c <vm_exec_core+11948>, 0x571ac7ffc622 <vm_exec_core+11970>...} |
| #25 0x0000571ac7fe9ff5 in vm_exec_loop (result=<optimized out>, tag=<optimized out>, state=<optimized out>, ec=<optimized out>) at /tmp/ruby/src/trunk-yjit/vm.c:2825 |
| vm_loop_start = <optimized out> |
| vm_loop_start = <optimized out> |
| #26 rb_vm_exec (ec=0x571b0051efd8) at /tmp/ruby/src/trunk-yjit/vm.c:2801 |
| _ec = 0x571b0051efd8 |
| _tag = {tag = 36, retval = 4, buf = {0x7ffdfa75ead8, 0x571ac7fea050 <rb_vm_exec+272>, 0x0, 0x7ffdfa75e7f0, 0x724e85d2a370}, prev = 0x7ffdfa75e8c0, state = RUBY_TAG_NONE, lock_rec = 0} |
| state = RUBY_TAG_NONE |
| result = 36 |
| #27 0x0000571ac80006d2 in rb_iseq_eval_main (iseq=<optimized out>) at /tmp/ruby/src/trunk-yjit/vm.c:3064 |
| ec = <optimized out> |
| val = <optimized out> |
| #28 0x0000571ac7e01da5 in rb_ec_exec_node (ec=ec@entry=0x571b0051efd8, n=<optimized out>) at /tmp/ruby/src/trunk-yjit/eval.c:283 |
| _ec = 0x571b0051efd8 |
| _tag = {tag = 36, retval = 95772534128932, buf = {0x7ffdfa75ead8, 0x571ac7e01df0 <rb_ec_exec_node+240>, 0x0, 0x7ffdfa75e8a0, 0x24}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} |
| state = 0 |
| iseq = <optimized out> |
| #29 0x0000571ac7e04369 in ruby_run_node (n=<optimized out>) at /tmp/ruby/src/trunk-yjit/eval.c:321 |
| ec = 0x571b0051efd8 |
| status = <optimized out> |
| #30 0x0000571ac7dfe7e6 in rb_main (argv=0x7ffdfa75ead8, argc=114) at /tmp/ruby/src/trunk-yjit/main.c:42 |
| variable_in_this_stack_frame = 0 |
| #31 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-yjit/main.c:62 |
| No locals. |
| >>> Dump Ruby level backtrace (if possible) |
| $1 = true |
| $2 = 0 |
| ">>> Finish |
| "[Inferior 1 (process 1964753) detached] |
| 1) Error: |
| TestObjSpaceRactor#test_undefine_finalizer: |
| Test::Unit::ProxyError: execution of Test::Unit::CoreAssertions#assert_separately expired timeout (10 sec) |
| pid 1964753 killed by SIGABRT (signal 6) (core dumped) |
| | |
| | <internal:ractor>:742: [BUG] Segmentation fault at 0x000003e9001d8e0b |
| | ruby 4.1.0dev (2026-02-03T15:49:21Z master 3237be163c) +YJIT +PRISM [x86_64-linux] |
| | |
| | -- Control frame information ----------------------------------------------- |
| | c:0005 p:0003 s:0023 e:000022 l:y b:0001 METHOD <internal:ractor>:742 |
| | c:0004 p:0027 s:0019 e:000018 l:y b:0001 METHOD <internal:ractor>:589 |
| | c:0003 p:0027 s:0014 e:000013 l:y b:0001 METHOD <internal:array>:228 |
| | c:0002 p:0074 s:0008 E:0005e0 l:n b:---- EVAL -:26 [FINISH] |
| | c:0001 p:0000 s:0003 E:0013a0 l:y b:---- DUMMY [FINISH] |
| | |
| | -- Ruby level backtrace information ---------------------------------------- |
| | -:26:in '<main>' |
| | <internal:array>:228:in 'each' |
| | <internal:ractor>:589:in 'join' |
| | <internal:ractor>:742:in 'receive' |
| | |
| | -- Threading information --------------------------------------------------- |
| | Total ractor count: 6 |
| | Ruby thread count for this ractor: 1 |
| | |
| | -- Machine register context ------------------------------------------------ |
| | RIP: 0x0000724ea0426d61 RBP: 0x00007ffdfa75e400 RSP: 0x00007ffdfa75e3c0 |
| | RAX: 0xfffffffffffffffc RBX: 0x0000571b0051ee98 RCX: 0x0000724ea0426d61 |
| | RDX: 0x0000000000000000 RDI: 0x0000571b0051eec0 RSI: 0x0000000000000189 |
| | R8: 0x0000000000000000 R9: 0x00000000ffffffff R10: 0x0000000000000000 |
| | R11: 0x0000000000000246 R12: 0x0000000000000000 R13: 0x0000000000000000 |
| | R14: 0x0000571ac8491218 R15: 0x0000571b0051eec0 EFL: 0x0000000000000246 |
| | |
| | -- C level backtrace information ------------------------------------------- |
| | th: 0x571ac848e1a0, native_id: 0x724ea038b7c0 |
| | -- Control frame information ----------------------------------------------- |
| | c:0005 p:0003 s:0023 e:000022 l:y b:0001 METHOD <internal:ractor>:742 |
| | c:0004 p:0027 s:0019 e:000018 l:y b:0001 METHOD <internal:ractor>:589 |
| | c:0003 p:0027 s:0014 e:000013 l:y b:0001 METHOD <internal:array>:228 |
| | c:0002 p:0074 s:0008 E:0005e0 l:n b:---- EVAL -:26 [FINISH] |
| | c:0001 p:0000 s:0003 E:0013a0 l:y b:---- DUMMY [FINISH] |
| | |
| | ABRT received in SEGV handler |
| /tmp/ruby/src/trunk-yjit/test/objspace/test_ractor.rb:17:in 'TestObjSpaceRactor#test_undefine_finalizer' |
| make: *** [uncommon.mk:913: yes-test-all] Error 1 |
| "make yes-test-rubyspec MSPECOPT='--error-output stderr -j' TESTS='-j4'" exit with 0. |