| "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 3129323] |
| [New LWP 3129316] |
| [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=0x7df2e205fac0 <main_arena>) 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 0x7df2e1e597c0 (LWP 3129314) "ruby" futex_wait (private=0, expected=2, futex_word=0x7df2e205fac0 <main_arena>) at ../sysdeps/nptl/futex-internal.h:146 |
| 2 Thread 0x7df2c771d6c0 (LWP 3129323) "ruby" 0x00007df2e1ef4d61 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x588cd4adf3a0) at ./nptl/futex-internal.c:57 |
| 3 Thread 0x7df2c87ff6c0 (LWP 3129316) "ruby" 0x00007df2e1f86042 in epoll_wait (epfd=4, events=events@entry=0x588c96bf25bc <timer_th+28>, maxevents=maxevents@entry=16, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 |
| >>> Machine level backtrace |
| Thread 3 (Thread 0x7df2c87ff6c0 (LWP 3129316) "ruby"): |
| #0 0x00007df2e1f86042 in epoll_wait (epfd=4, events=events@entry=0x588c96bf25bc <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 0x0000588c966f4cc5 in event_wait (vm=0x588cd4adf2a0) at /tmp/ruby/src/trunk-yjit/thread_pthread.c:2931 |
| r = <optimized out> |
| r = <optimized out> |
| #2 timer_thread_polling (vm=0x588cd4adf2a0) at /tmp/ruby/src/trunk-yjit/thread_pthread_mn.c:927 |
| 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:3066 |
| vm = <optimized out> |
| #4 0x00007df2e1ef8a94 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 = {138481699387072, -6093279395588112344, 138481699387072, -272, 0, 140728099877776, -6093279395575529432, -6093368592626515928}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} |
| not_first_call = <optimized out> |
| #5 0x00007df2e1f85c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 |
| No locals. |
| Thread 2 (Thread 0x7df2c771d6c0 (LWP 3129323) "ruby"): |
| #0 0x00007df2e1ef4d61 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x588cd4adf3a0) 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=0x588cd4adf3a0) 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=0x588cd4adf3a0, 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 0x00007df2e1ef77dd in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x588cd4adf340, cond=0x588cd4adf378) at ./nptl/pthread_cond_wait.c:503 |
| spin = 0 |
| buffer = {__routine = 0x7df2e1ef74a0 <__condvar_cleanup_waiting>, __arg = 0x7df2c771cd50, __canceltype = 0, __prev = 0x0} |
| cbuffer = {wseq = 0, cond = 0x588cd4adf378, mutex = 0x588cd4adf340, 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> |
| #4 ___pthread_cond_wait (cond=cond@entry=0x588cd4adf378, mutex=mutex@entry=0x588cd4adf340) at ./nptl/pthread_cond_wait.c:627 |
| No locals. |
| #5 0x0000588c966f6a33 in rb_native_cond_wait (mutex=0x588cd4adf340, 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=0x588cd4e4cb80) at /tmp/ruby/src/trunk-yjit/thread_pthread.c:2277 |
| r = <optimized out> |
| nt = <optimized out> |
| vm = 0x588cd4adf2a0 |
| #8 0x00007df2e1ef8a94 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 = {138481681684160, -6093285976551751640, 138481681684160, -272, 0, 140728099876976, -6093285976539168728, -6093368592626515928}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} |
| not_first_call = <optimized out> |
| #9 0x00007df2e1f85c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 |
| No locals. |
| Thread 1 (Thread 0x7df2e1e597c0 (LWP 3129314) "ruby"): |
| #0 futex_wait (private=0, expected=2, futex_word=0x7df2e205fac0 <main_arena>) 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_private (futex=futex@entry=0x7df2e205fac0 <main_arena>) at ./nptl/lowlevellock.c:34 |
| No locals. |
| #2 0x00007df2e1f0ab40 in __libc_calloc (n=n@entry=23, elem_size=elem_size@entry=64) at ./malloc/malloc.c:3725 |
| __futex = 0x7df2e205fac0 <main_arena> |
| av = 0x7df2e205fac0 <main_arena> |
| oldtop = <optimized out> |
| sz = 1472 |
| oldtopsize = <optimized out> |
| mem = <optimized out> |
| clearsize = <optimized out> |
| nclears = <optimized out> |
| d = <optimized out> |
| bytes = 1472 |
| __PRETTY_FUNCTION__ = "__libc_calloc" |
| p = <optimized out> |
| csz = <optimized out> |
| #3 0x0000588c96895d21 in rb_dump_backtrace_with_lines (num_traces=23, traces=traces@entry=0x588c96bf2cc0 <trace>, errout=errout@entry=0x7df2e20604e0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-yjit/addr2line.c:2622 |
| i = <optimized out> |
| lines = <optimized out> |
| obj = 0x7ffdd0672340 |
| dladdr_fbases = <optimized out> |
| main_path = <optimized out> |
| len = <optimized out> |
| next_line = <optimized out> |
| #4 0x0000588c9676dab3 in rb_print_backtrace (errout=0x7df2e20604e0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-yjit/vm_dump.c:1107 |
| n = <optimized out> |
| trace = {0x588c9676da9f <rb_vm_bugreport+2335>, 0x588c96974112 <rb_bug_for_fatal_signal+258>, 0x588c966a5dd8 <sigabrt+72>, 0x7df2e1ea1320 <__restore_rt>, 0x7df2e1efab1c <__GI___pthread_kill+284>, 0x7df2e1ea126e <__GI_raise+30>, 0x7df2e1e848ff <__GI_abort+223>, 0x7df2e1e857b6 <_IO_peekc_locked.cold>, 0x7df2e1f04fe5, 0x7df2e1f07e5c <_int_malloc+2300>, 0x7df2e1f0a86e <__libc_calloc+222>, 0x588c96592617 <ruby_xcalloc_body+151>, 0x588c96592d16 <rb_data_typed_object_zalloc+230>, 0x588c9663d026 <ractor_init+134>, 0x588c9663d1bf <ractor_create+127>, 0x588c9675ba70 <vm_exec_core+1168>, 0x588c9674be65 <rb_vm_exec+181>, 0x588c96564da5 <rb_ec_exec_node+165>, 0x588c96567359 <ruby_run_node+105>, 0x588c965617e6 <main+102>, 0x7df2e1e861ca <__libc_start_call_main+122>, 0x7df2e1e8628b <__libc_start_main_impl+139>, 0x588c96561835 <_start+37>, 0x0 <repeats 1001 times>} |
| n = <optimized out> |
| #5 rb_vm_bugreport (ctx=ctx@entry=0x7ffdd0672340, errout=errout@entry=0x7df2e20604e0 <_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 = 0x588cd4adf2a0 |
| current_box = 0x588c96c000e0 <root_box> |
| ec = <optimized out> |
| loaded_features = 138482123865080 |
| #6 0x0000588c96974112 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=6, ctx=ctx@entry=0x7ffdd0672340, fmt=fmt@entry=0x588c96a3b993 "Aborted at %p") at /tmp/ruby/src/trunk-yjit/error.c:1131 |
| pid = -1 |
| out = 0x7df2e20604e0 <_IO_2_1_stderr_> |
| file = <optimized out> |
| line = 238 |
| #7 0x0000588c966a5dd8 in sigabrt (sig=6, info=0x7ffdd0672470, ctx=0x7ffdd0672340) at /tmp/ruby/src/trunk-yjit/signal.c:962 |
| No locals. |
| #8 <signal handler called> |
| No locals. |
| #9 __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:44 |
| tid = <optimized out> |
| ret = 0 |
| pd = <optimized out> |
| old_mask = {__val = {16}} |
| ret = <optimized out> |
| pd = <optimized out> |
| old_mask = <optimized out> |
| ret = <optimized out> |
| tid = <optimized out> |
| ret = <optimized out> |
| resultvar = <optimized out> |
| resultvar = <optimized out> |
| __arg3 = <optimized out> |
| __arg2 = <optimized out> |
| __arg1 = <optimized out> |
| _a3 = <optimized out> |
| _a2 = <optimized out> |
| _a1 = <optimized out> |
| __futex = <optimized out> |
| resultvar = <optimized out> |
| __arg3 = <optimized out> |
| __arg2 = <optimized out> |
| __arg1 = <optimized out> |
| _a3 = <optimized out> |
| _a2 = <optimized out> |
| _a1 = <optimized out> |
| __futex = <optimized out> |
| __private = <optimized out> |
| __oldval = <optimized out> |
| #10 __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78 |
| No locals. |
| #11 __GI___pthread_kill (threadid=<optimized out>, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 |
| No locals. |
| #12 0x00007df2e1ea126e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 |
| ret = <optimized out> |
| #13 0x00007df2e1e848ff in __GI_abort () at ./stdlib/abort.c:79 |
| save_stage = 1 |
| act = {__sigaction_handler = {sa_handler = 0x20, sa_sigaction = 0x20}, sa_mask = {__val = {434, 1, 97360841057971, 1, 97361886845936, 1, 1, 16, 9072721974957713920, 140728099877008, 97360842530944, 1, 97360843040384, 16, 97361886866176, 1}}, sa_flags = 524036608, sa_restorer = 0x1} |
| #14 0x00007df2e1e857b6 in __libc_message_impl (fmt=fmt@entry=0x7df2e202a8d7 "%s\n") at ../sysdeps/posix/libc_fatal.c:132 |
| ap = {{gp_offset = 16, fp_offset = 32765, overflow_arg_area = 0x7ffdd0673190, reg_save_area = 0x7ffdd0673120}} |
| fd = 2 |
| iov = {{iov_base = 0x7df2e202dca0, iov_len = 42}, {iov_base = 0x7df2e202a8d9, iov_len = 1}, {iov_base = 0x1, iov_len = 524036608}, {iov_base = 0x4, iov_len = 97361886866176}, {iov_base = 0x100, iov_len = 2}, {iov_base = 0x7ffdd06730f0, iov_len = 140728099877104}, {iov_base = 0x24, iov_len = 0}} |
| iovcnt = <optimized out> |
| total = <optimized out> |
| cp = <optimized out> |
| #15 0x00007df2e1f04fe5 in malloc_printerr (str=str@entry=0x7df2e202dca0 "malloc(): unaligned fastbin chunk detected") at ./malloc/malloc.c:5772 |
| No locals. |
| #16 0x00007df2e1f07e5c in _int_malloc (av=av@entry=0x7df2e205fac0 <main_arena>, bytes=bytes@entry=16) at ./malloc/malloc.c:3929 |
| fb = <optimized out> |
| pp = <optimized out> |
| nb = <optimized out> |
| idx = <optimized out> |
| bin = <optimized out> |
| victim = <optimized out> |
| size = <optimized out> |
| victim_index = <optimized out> |
| remainder = <optimized out> |
| remainder_size = <optimized out> |
| block = <optimized out> |
| bit = <optimized out> |
| map = <optimized out> |
| fwd = <optimized out> |
| bck = <optimized out> |
| tcache_unsorted_count = <optimized out> |
| tcache_nb = <optimized out> |
| tc_idx = <optimized out> |
| return_cached = <optimized out> |
| __PRETTY_FUNCTION__ = "_int_malloc" |
| #17 0x00007df2e1f0a86e in __libc_calloc (n=n@entry=1, elem_size=elem_size@entry=16) at ./malloc/malloc.c:3754 |
| av = <optimized out> |
| oldtop = 0x588cd4f20180 |
| sz = 16 |
| oldtopsize = 73344 |
| mem = <optimized out> |
| clearsize = <optimized out> |
| nclears = <optimized out> |
| d = <optimized out> |
| bytes = 16 |
| __PRETTY_FUNCTION__ = "__libc_calloc" |
| p = <optimized out> |
| csz = <optimized out> |
| #18 0x0000588c96592617 in calloc1 (n=16) at /tmp/ruby/src/trunk-yjit/gc/default/default.c:1515 |
| No locals. |
| #19 rb_gc_impl_calloc (gc_allowed=true, size=16, objspace_ptr=0x588cd4ae1bf0) at /tmp/ruby/src/trunk-yjit/gc/default/default.c:8296 |
| gpr = 107008 |
| objspace = 0x588cd4ae1bf0 |
| mem = <optimized out> |
| objspace = <optimized out> |
| mem = <optimized out> |
| gpr = <optimized out> |
| #20 ruby_xcalloc_body (n=n@entry=1, size=size@entry=16) at /tmp/ruby/src/trunk-yjit/gc.c:5300 |
| No locals. |
| #21 0x0000588c96592d16 in ruby_xcalloc (size=16, n=1) at /tmp/ruby/src/trunk-yjit/gc.c:5294 |
| No locals. |
| #22 rb_data_typed_object_zalloc (klass=<optimized out>, size=size@entry=16, type=type@entry=0x588c96bda060 <ractor_port_data_type>) at /tmp/ruby/src/trunk-yjit/gc.c:1156 |
| obj = 138482123734640 |
| #23 0x0000588c9663d026 in ractor_port_alloc (klass=<optimized out>) at /tmp/ruby/src/trunk-yjit/ractor_sync.c:74 |
| data_struct_obj = <optimized out> |
| rp = <optimized out> |
| rpv = <optimized out> |
| rp = <optimized out> |
| rpv = <optimized out> |
| data_struct_obj = <optimized out> |
| #24 ractor_port_new (r=0x588cd4d29310) at /tmp/ruby/src/trunk-yjit/ractor_sync.c:123 |
| rpv = <optimized out> |
| rpv = <optimized out> |
| #25 ractor_sync_init (r=r@entry=0x588cd4d29310) at /tmp/ruby/src/trunk-yjit/ractor_sync.c:727 |
| No locals. |
| #26 ractor_init (r=r@entry=0x588cd4d29310, name=<optimized out>, name@entry=4, loc=loc@entry=138482123734560) at /tmp/ruby/src/trunk-yjit/ractor.c:528 |
| No locals. |
| #27 0x0000588c9663d1bf in ractor_create (ec=0x588cd4ae6b00, self=<optimized out>, loc=138482123734560, name=4, args=138482123734880, block=138482123734840) at /tmp/ruby/src/trunk-yjit/ractor.c:570 |
| rv = 138482123734480 |
| r = <optimized out> |
| cr = <optimized out> |
| #28 0x0000588c9675ba70 in invoke_bf (argv=<optimized out>, bf=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/src/trunk-yjit/vm_insnhelper.c:7538 |
| canary_p = <optimized out> |
| func_ptr = <optimized out> |
| ret = <optimized out> |
| canary_p = <optimized out> |
| func_ptr = <optimized out> |
| ret = <optimized out> |
| #29 vm_invoke_builtin (argv=<optimized out>, bf=<optimized out>, cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/src/trunk-yjit/vm_insnhelper.c:7546 |
| No locals. |
| #30 vm_exec_core (ec=0x2fbfe2, ec@entry=0x588cd4ae6b00) at ../../src/trunk-yjit/insns.def:1654 |
| bf = 0x588c96bd9cb8 <ractor_table+24> |
| leaf = <optimized out> |
| val = <optimized out> |
| reg_pc = 0x588cd4bbdbc0 |
| reg_cfp = 0x7df2e1e57f68 |
| insns_address_table = {0x588c9675e50e <vm_exec_core+12078>, 0x588c9675c7ea <vm_exec_core+4618>, 0x588c9675c779 <vm_exec_core+4505>, 0x588c9675c6d5 <vm_exec_core+4341>, 0x588c9675c65b <vm_exec_core+4219>, 0x588c9675c5b6 <vm_exec_core+4054>, 0x588c9675cbc3 <vm_exec_core+5603>, 0x588c9675cb68 <vm_exec_core+5512>, 0x588c9675c8ea <vm_exec_core+4874>, 0x588c9675c84e <vm_exec_core+4718>, 0x588c9675cc62 <vm_exec_core+5762>, 0x588c9675c9da <vm_exec_core+5114>, 0x588c9675c571 <vm_exec_core+3985>, 0x588c9675c509 <vm_exec_core+3881>, 0x588c9675c492 <vm_exec_core+3762>, 0x588c9675c455 <vm_exec_core+3701>, 0x588c9675c41d <vm_exec_core+3645>, 0x588c9675c3e8 <vm_exec_core+3592>, 0x588c9675c3b3 <vm_exec_core+3539>, 0x588c9675c37e <vm_exec_core+3486>, 0x588c9675c2f7 <vm_exec_core+3351>, 0x588c9675c2b3 <vm_exec_core+3283>, 0x588c9675c26c <vm_exec_core+3212>, 0x588c9675c214 <vm_exec_core+3124>, 0x588c9675c1ce <vm_exec_core+3054>, 0x588c9675c14f <vm_exec_core+2927>, 0x588c9675c115 <vm_exec_core+2869>, 0x588c9675c0b8 <vm_exec_core+2776>, 0x588c9675c05e <vm_exec_core+2686>, 0x588c9675c021 <vm_exec_core+2625>, 0x588c9675d3d2 <vm_exec_core+7666>, 0x588c9675d24d <vm_exec_core+7277>, 0x588c9675d1bf <vm_exec_core+7135>, 0x588c9675d158 <vm_exec_core+7032>, 0x588c9675d106 <vm_exec_core+6950>, 0x588c9675d0a4 <vm_exec_core+6852>, 0x588c9675d057 <vm_exec_core+6775>, 0x588c9675d002 <vm_exec_core+6690>, 0x588c9675cfb8 <vm_exec_core+6616>, 0x588c9675cf91 <vm_exec_core+6577>, 0x588c9675cf56 <vm_exec_core+6518>, 0x588c9675cf07 <vm_exec_core+6439>, 0x588c9675ced3 <vm_exec_core+6387>, 0x588c9675ce22 <vm_exec_core+6210>, 0x588c9675cddf <vm_exec_core+6143>, 0x588c9675cd9b <vm_exec_core+6075>, 0x588c9675d977 <vm_exec_core+9111>, 0x588c9675d908 <vm_exec_core+9000>, 0x588c9675d9a9 <vm_exec_core+9161>, 0x588c9675d5ca <vm_exec_core+8170>, 0x588c9675d55b <vm_exec_core+8059>, 0x588c9675d4fd <vm_exec_core+7965>, 0x588c9675d44b <vm_exec_core+7787>, 0x588c9675d40f <vm_exec_core+7727>, 0x588c9675d7da <vm_exec_core+8698>, 0x588c9675d770 <vm_exec_core+8592>, 0x588c9675d6c5 <vm_exec_core+8421>, 0x588c9675b640 <vm_exec_core+96>, 0x588c9675d619 <vm_exec_core+8249>, 0x588c9675d870 <vm_exec_core+8848>, 0x588c9675d821 <vm_exec_core+8769>, 0x588c9675d8b9 <vm_exec_core+8921>, 0x588c9675bfd2 <vm_exec_core+2546>, 0x588c9675e4c6 <vm_exec_core+12006>, 0x588c9675bf83 <vm_exec_core+2467>, 0x588c9675bf14 <vm_exec_core+2356>, 0x588c9675becf <vm_exec_core+2287>, 0x588c9675be5c <vm_exec_core+2172>, 0x588c9675bda4 <vm_exec_core+1988>, 0x588c9675bd4a <vm_exec_core+1898>, 0x588c9675bcce <vm_exec_core+1774>, 0x588c9675b6f8 <vm_exec_core+280>, 0x588c9675bc9a <vm_exec_core+1722>, 0x588c9675bc5b <vm_exec_core+1659>, 0x588c9675bc1c <vm_exec_core+1596>, 0x588c9675bbe0 <vm_exec_core+1536>, 0x588c9675bb22 <vm_exec_core+1346>, 0x588c9675baa3 <vm_exec_core+1219>, 0x588c9675e51f <vm_exec_core+12095>, 0x588c9675e289 <vm_exec_core+11433>, 0x588c9675e2ef <vm_exec_core+11535>, 0x588c9675da38 <vm_exec_core+9304>, 0x588c9675e609 <vm_exec_core+12329>, 0x588c9675e388 <vm_exec_core+11688>, 0x588c9675e3e1 <vm_exec_core+11777>, 0x588c9675e94f <vm_exec_core+13167>, 0x588c9675e9ad <vm_exec_core+13261>, 0x588c9675e87a <vm_exec_core+12954>, 0x588c9675e8db <vm_exec_core+13051>, 0x588c9675ea0b <vm_exec_core+13355>, 0x588c9675eb9d <vm_exec_core+13757>, 0x588c9675e6b8 <vm_exec_core+12504>, 0x588c9675e70b <vm_exec_core+12587>, 0x588c9675ea88 <vm_exec_core+13480>, 0x588c9675eb0c <vm_exec_core+13612>, 0x588c9675e08d <vm_exec_core+10925>, 0x588c9675e0e3 <vm_exec_core+11011>, 0x588c9675e12c <vm_exec_core+11084>, 0x588c9675e192 <vm_exec_core+11186>, 0x588c9675e584 <vm_exec_core+12196>, 0x588c9675ba32 <vm_exec_core+1106>, 0x588c9675b9b2 <vm_exec_core+978>, 0x588c9675b909 <vm_exec_core+809>, 0x588c9675b8c2 <vm_exec_core+738>, 0x588c9675b877 <vm_exec_core+663>, 0x588c9675b82e <vm_exec_core+590>, 0x588c9675b7dd <vm_exec_core+509>, 0x588c9675b7a8 <vm_exec_core+456>, 0x588c9675b773 <vm_exec_core+403>, 0x588c9675e26b <vm_exec_core+11403>, 0x588c9675c7d9 <vm_exec_core+4601>, 0x588c9675c768 <vm_exec_core+4488>, 0x588c9675c6c4 <vm_exec_core+4324>, 0x588c9675c64a <vm_exec_core+4202>, 0x588c9675c5a5 <vm_exec_core+4037>, 0x588c9675cbb2 <vm_exec_core+5586>, 0x588c9675cb57 <vm_exec_core+5495>, 0x588c9675c8d9 <vm_exec_core+4857>, 0x588c9675c83d <vm_exec_core+4701>, 0x588c9675cc51 <vm_exec_core+5745>, 0x588c9675c9c9 <vm_exec_core+5097>, 0x588c9675c560 <vm_exec_core+3968>, 0x588c9675c4f8 <vm_exec_core+3864>, 0x588c9675c481 <vm_exec_core+3745>, 0x588c9675c444 <vm_exec_core+3684>, 0x588c9675c40c <vm_exec_core+3628>, 0x588c9675c3d7 <vm_exec_core+3575>, 0x588c9675c3a2 <vm_exec_core+3522>, 0x588c9675c36d <vm_exec_core+3469>, 0x588c9675c2e6 <vm_exec_core+3334>, 0x588c9675c2a2 <vm_exec_core+3266>, 0x588c9675c25b <vm_exec_core+3195>, 0x588c9675c203 <vm_exec_core+3107>, 0x588c9675c1bd <vm_exec_core+3037>, 0x588c9675c13e <vm_exec_core+2910>, 0x588c9675c104 <vm_exec_core+2852>, 0x588c9675c0a7 <vm_exec_core+2759>, 0x588c9675c04d <vm_exec_core+2669>, 0x588c9675c010 <vm_exec_core+2608>, 0x588c9675d3c1 <vm_exec_core+7649>, 0x588c9675d23c <vm_exec_core+7260>, 0x588c9675d1ae <vm_exec_core+7118>, 0x588c9675d147 <vm_exec_core+7015>, 0x588c9675d0f5 <vm_exec_core+6933>, 0x588c9675d093 <vm_exec_core+6835>, 0x588c9675d046 <vm_exec_core+6758>, 0x588c9675cff1 <vm_exec_core+6673>, 0x588c9675cfa7 <vm_exec_core+6599>, 0x588c9675cf80 <vm_exec_core+6560>, 0x588c9675cf45 <vm_exec_core+6501>, 0x588c9675cef6 <vm_exec_core+6422>, 0x588c9675cec2 <vm_exec_core+6370>, 0x588c9675ce11 <vm_exec_core+6193>, 0x588c9675cdce <vm_exec_core+6126>, 0x588c9675cd8a <vm_exec_core+6058>, 0x588c9675d966 <vm_exec_core+9094>, 0x588c9675d8f7 <vm_exec_core+8983>, 0x588c9675d998 <vm_exec_core+9144>, 0x588c9675d5b9 <vm_exec_core+8153>, 0x588c9675d54a <vm_exec_core+8042>, 0x588c9675d4ec <vm_exec_core+7948>, 0x588c9675d43a <vm_exec_core+7770>, 0x588c9675d3fe <vm_exec_core+7710>, 0x588c9675d7c9 <vm_exec_core+8681>, 0x588c9675d75f <vm_exec_core+8575>, 0x588c9675d6b4 <vm_exec_core+8404>, 0x588c9675e442 <vm_exec_core+11874>, 0x588c9675d608 <vm_exec_core+8232>, 0x588c9675d85f <vm_exec_core+8831>, 0x588c9675d810 <vm_exec_core+8752>, 0x588c9675d8a8 <vm_exec_core+8904>, 0x588c9675bfc1 <vm_exec_core+2529>, 0x588c9675e458 <vm_exec_core+11896>, 0x588c9675bf72 <vm_exec_core+2450>, 0x588c9675bf03 <vm_exec_core+2339>, 0x588c9675bebe <vm_exec_core+2270>, 0x588c9675be4b <vm_exec_core+2155>, 0x588c9675bd93 <vm_exec_core+1971>, 0x588c9675bd39 <vm_exec_core+1881>, 0x588c9675bcbd <vm_exec_core+1757>, 0x588c9675b6e7 <vm_exec_core+263>, 0x588c9675bc89 <vm_exec_core+1705>, 0x588c9675bc4a <vm_exec_core+1642>, 0x588c9675bc0b <vm_exec_core+1579>, 0x588c9675bbcf <vm_exec_core+1519>, 0x588c9675bb11 <vm_exec_core+1329>, 0x588c9675ba92 <vm_exec_core+1202>, 0x588c9675e46e <vm_exec_core+11918>, 0x588c9675e484 <vm_exec_core+11940>, 0x588c9675e49a <vm_exec_core+11962>, 0x588c9675e4b0 <vm_exec_core+11984>, 0x588c9675e939 <vm_exec_core+13145>, 0x588c9675eb87 <vm_exec_core+13735>, 0x588c9675eb54 <vm_exec_core+13684>, 0x588c9675eb71 <vm_exec_core+13713>, 0x588c9675e6a2 <vm_exec_core+12482>, 0x588c9675e864 <vm_exec_core+12932>, 0x588c9675e838 <vm_exec_core+12888>, 0x588c9675e84e <vm_exec_core+12910>, 0x588c9675e7e0 <vm_exec_core+12800>...} |
| #31 0x0000588c9674be65 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> |
| #32 rb_vm_exec (ec=0x588cd4ae6b00) at /tmp/ruby/src/trunk-yjit/vm.c:2801 |
| _ec = 0x588cd4ae6b00 |
| _tag = {tag = 36, retval = 4, buf = {0x7ffdd0673808, 0x588c9674bec0 <rb_vm_exec+272>, 0x0, 0x7ffdd0673520, 0x7df2e1c5a880}, prev = 0x7ffdd06735f0, state = RUBY_TAG_NONE, lock_rec = 0} |
| state = RUBY_TAG_NONE |
| result = 36 |
| #33 0x0000588c96762578 in rb_iseq_eval_main (iseq=<optimized out>) at /tmp/ruby/src/trunk-yjit/vm.c:3064 |
| ec = <optimized out> |
| val = <optimized out> |
| #34 0x0000588c96564da5 in rb_ec_exec_node (ec=ec@entry=0x588cd4ae6b00, n=<optimized out>) at /tmp/ruby/src/trunk-yjit/eval.c:283 |
| _ec = 0x588cd4ae6b00 |
| _tag = {tag = 36, retval = 97360840913172, buf = {0x7ffdd0673808, 0x588c96564df0 <rb_ec_exec_node+240>, 0x0, 0x7ffdd06735d0, 0x24}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} |
| state = 0 |
| iseq = <optimized out> |
| #35 0x0000588c96567359 in ruby_run_node (n=<optimized out>) at /tmp/ruby/src/trunk-yjit/eval.c:321 |
| ec = 0x588cd4ae6b00 |
| status = <optimized out> |
| #36 0x0000588c965617e6 in rb_main (argv=0x7ffdd0673808, argc=112) at /tmp/ruby/src/trunk-yjit/main.c:42 |
| variable_in_this_stack_frame = 0 |
| #37 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 3129314) detached] |
| 1) Error: |
| TestRactor#test_move_nested_hash_during_gc_with_yjit: |
| Test::Unit::ProxyError: execution of Test::Unit::CoreAssertions#assert_separately expired timeout (10 sec) |
| pid 3129314 killed by SIGABRT (signal 6) (core dumped) |
| | |
| | malloc(): unaligned fastbin chunk detected |
| | <internal:ractor>:238: [BUG] Aborted at 0x000003e9002fbfe2 |
| | ruby 4.1.0dev (2026-01-13T07:12:47Z master b7dbdfe23a) +YJIT +PRISM [x86_64-linux] |
| | |
| | -- Control frame information ----------------------------------------------- |
| | c:0003 p:0074 s:0023 e:000018 l:y b:0001 METHOD <internal:ractor>:238 |
| | c:0002 p:0081 s:0009 E:000468 l:n b:---- EVAL -:15 [FINISH] |
| | c:0001 p:0000 s:0003 E:001eb0 l:y b:---- DUMMY [FINISH] |
| | |
| | -- Ruby level backtrace information ---------------------------------------- |
| | -:15:in '<main>' |
| | <internal:ractor>:238:in 'new' |
| | |
| | -- Threading information --------------------------------------------------- |
| | Total ractor count: 1 |
| | Ruby thread count for this ractor: 1 |
| | |
| | -- Machine register context ------------------------------------------------ |
| | RIP: 0x00007df2e1efab1c RBP: 0x00007ffdd0672f80 RSP: 0x00007ffdd0672f40 |
| | RAX: 0x0000000000000000 RBX: 0x00000000002fbfe2 RCX: 0x00007df2e1efab1c |
| | RDX: 0x0000000000000006 RDI: 0x00000000002fbfe2 RSI: 0x00000000002fbfe2 |
| | R8: 0x00000000ffffffff R9: 0x0000000000000000 R10: 0x0000000000000008 |
| | R11: 0x0000000000000246 R12: 0x0000000000000006 R13: 0x00007ffdd06730c0 |
| | R14: 0x0000000000000016 R15: 0x00007ffdd06730c0 EFL: 0x0000000000000246 |
| | |
| | -- C level backtrace information ------------------------------------------- |
| | th: 0x588cd4ae1800, native_id: 0x7df2e1e597c0 |
| | -- Control frame information ----------------------------------------------- |
| | c:0003 p:0074 s:0023 e:000018 l:y b:0001 METHOD <internal:ractor>:238 |
| | c:0002 p:0081 s:0009 E:000468 l:n b:---- EVAL -:15 [FINISH] |
| | c:0001 p:0000 s:0003 E:001eb0 l:y b:---- DUMMY [FINISH] |
| | |
| | ABRT received in ABRT handler |
| /tmp/ruby/src/trunk-yjit/test/ruby/test_ractor.rb:103:in 'TestRactor#test_move_nested_hash_during_gc_with_yjit' |
| make: *** [uncommon.mk:913: yes-test-all] Error 1 |
| "make yes-test-rubyspec MSPECOPT='--error-output stderr -j' TESTS='-j4'" exit with 0. |