| "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 903559] |
| [New LWP 903554] |
| [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=0x7a1049f83ac0 <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 0x7a1049d7d7c0 (LWP 903552) "ruby" futex_wait (private=0, expected=2, futex_word=0x7a1049f83ac0 <main_arena>) at ../sysdeps/nptl/futex-internal.h:146 |
| 2 Thread 0x7a102f64d6c0 (LWP 903559) "ruby" 0x00007a1049e18d61 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x6254c9bd63a0) at ./nptl/futex-internal.c:57 |
| 3 Thread 0x7a10307cf6c0 (LWP 903554) "ruby" 0x00007a1049eaa042 in epoll_wait (epfd=epfd@entry=4, events=0x62549b428ce4 <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 0x7a10307cf6c0 (LWP 903554) "ruby"): |
| #0 0x00007a1049eaa042 in epoll_wait (epfd=epfd@entry=4, events=0x62549b428ce4 <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 0x000062549af805c5 in event_wait (vm=0x6254c9bd62a0) at /tmp/ruby/src/trunk_clang_17/thread_pthread_mn.c:905 |
| r = <optimized out> |
| #2 timer_thread_polling (vm=0x6254c9bd62a0) at /tmp/ruby/src/trunk_clang_17/thread_pthread_mn.c:927 |
| r = <optimized out> |
| i = <optimized out> |
| th = <optimized out> |
| events = <optimized out> |
| sched = <optimized out> |
| event_serial = <optimized out> |
| #3 timer_thread_func (ptr=0x6254c9bd62a0) at /tmp/ruby/src/trunk_clang_17/thread_pthread.c:3067 |
| vm = <optimized out> |
| #4 0x00007a1049e1ca94 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 = {134209951561408, -9189094874508282602, 134209951561408, -272, 0, 140725997607936, -9189094874520865514, -9189254330234424042}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} |
| not_first_call = <optimized out> |
| #5 0x00007a1049ea9c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 |
| No locals. |
| Thread 2 (Thread 0x7a102f64d6c0 (LWP 903559) "ruby"): |
| #0 0x00007a1049e18d61 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x6254c9bd63a0) 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=0x6254c9bd63a0) 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=0x6254c9bd63a0, 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 0x00007a1049e1b7dd in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x6254c9bd6340, cond=0x6254c9bd6378) at ./nptl/pthread_cond_wait.c:503 |
| spin = 0 |
| buffer = {__routine = 0x7a1049e1b4a0 <__condvar_cleanup_waiting>, __arg = 0x7a102f64cd70, __canceltype = 0, __prev = 0x0} |
| cbuffer = {wseq = 0, cond = 0x6254c9bd6378, mutex = 0x6254c9bd6340, 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=0x6254c9bd6378, mutex=mutex@entry=0x6254c9bd6340) at ./nptl/pthread_cond_wait.c:627 |
| No locals. |
| #5 0x000062549af7ed3b in rb_native_cond_wait (cond=0x6254c9bd6378, mutex=0x6254c9bd6340) at /tmp/ruby/src/trunk_clang_17/thread_pthread.c:231 |
| r = <optimized out> |
| #6 ractor_sched_deq (vm=0x6254c9bd62a0, cr=0x0) at /tmp/ruby/src/trunk_clang_17/thread_pthread.c:1303 |
| r = <optimized out> |
| #7 nt_start (ptr=0x6254c9f309c0) at /tmp/ruby/src/trunk_clang_17/thread_pthread.c:2278 |
| r = <optimized out> |
| nt = 0x6254c9f309c0 |
| vm = 0x6254c9bd62a0 |
| #8 0x00007a1049e1ca94 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 = {134209933203136, -9189039968720112362, 134209933203136, -272, 0, 140725997607248, -9189039968732695274, -9189254330234424042}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} |
| not_first_call = <optimized out> |
| #9 0x00007a1049ea9c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 |
| No locals. |
| Thread 1 (Thread 0x7a1049d7d7c0 (LWP 903552) "ruby"): |
| #0 futex_wait (private=0, expected=2, futex_word=0x7a1049f83ac0 <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=0x7a1049f83ac0 <main_arena>) at ./nptl/lowlevellock.c:34 |
| No locals. |
| #2 0x00007a1049e2eb40 in __libc_calloc (n=n@entry=22, elem_size=elem_size@entry=64) at ./malloc/malloc.c:3725 |
| __futex = 0x7a1049f83ac0 <main_arena> |
| av = 0x7a1049f83ac0 <main_arena> |
| oldtop = <optimized out> |
| sz = 1408 |
| oldtopsize = <optimized out> |
| mem = <optimized out> |
| clearsize = <optimized out> |
| nclears = <optimized out> |
| d = <optimized out> |
| bytes = 1408 |
| __PRETTY_FUNCTION__ = "__libc_calloc" |
| p = <optimized out> |
| csz = <optimized out> |
| #3 0x000062549b250f68 in rb_dump_backtrace_with_lines (num_traces=22, traces=traces@entry=0x62549b437000 <rb_print_backtrace[trace]>, errout=0x2, errout@entry=0x7a1049f844e0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk_clang_17/addr2line.c:2622 |
| obj = 0x7a1049f8b080 <global> |
| lines = <optimized out> |
| dladdr_fbases = <optimized out> |
| main_path = <optimized out> |
| len = <optimized out> |
| i = <optimized out> |
| #4 0x000062549b209667 in rb_print_backtrace (errout=0x7a1049f844e0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk_clang_17/vm_dump.c:1107 |
| n = -512 |
| #5 rb_vm_bugreport (ctx=ctx@entry=0x7ffd53190c80, errout=errout@entry=0x7a1049f844e0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk_clang_17/vm_dump.c:1450 |
| crashing = true |
| box_env = <optimized out> |
| cmd = <optimized out> |
| vm = 0x6254c9bd62a0 |
| current_box = 0x62549b4337e0 <root_box> |
| ec = <optimized out> |
| loaded_features = <optimized out> |
| error = <optimized out> |
| #6 0x000062549b1c7aac in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=6, ctx=ctx@entry=0x7ffd53190c80, fmt=0x62549b283ec2 "Aborted at %p") at /tmp/ruby/src/trunk_clang_17/error.c:1131 |
| pid = -1 |
| out = 0x7a1049f844e0 <_IO_2_1_stderr_> |
| line = 238 |
| file = <optimized out> |
| #7 0x000062549af3998a in sigabrt (sig=6, info=0x7ffd53190db0, ctx=0x7ffd53190c80) at /tmp/ruby/src/trunk_clang_17/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 = {108116301417648}} |
| 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 0x00007a1049dc526e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 |
| ret = <optimized out> |
| #13 0x00007a1049da88ff in __GI_abort () at ./stdlib/abort.c:79 |
| save_stage = 1 |
| act = {__sigaction_handler = {sa_handler = 0x20, sa_sigaction = 0x20}, sa_mask = {__val = {108116301417456, 108115515522336, 108115516646228, 7377821648492731648, 134210375512104, 108116301417496, 108116301417584, 0, 252219091, 0, 108115515522874, 3, 9, 134209934150424, 108115518957071, 108116301417456}}, sa_flags = 781753600, sa_restorer = 0x1} |
| #14 0x00007a1049da97b6 in __libc_message_impl (fmt=fmt@entry=0x7a1049f4e8d7 "%s\n") at ../sysdeps/posix/libc_fatal.c:132 |
| ap = {{gp_offset = 16, fp_offset = 31248, overflow_arg_area = 0x7ffd53191ab0, reg_save_area = 0x7ffd53191a40}} |
| fd = 2 |
| iov = {{iov_base = 0x7a1049f51ca0, iov_len = 42}, {iov_base = 0x7a1049f4e8d9, iov_len = 1}, {iov_base = 0x62549b429360 <ruby_single_main_ractor>, iov_len = 108116301417456}, {iov_base = 0x6254c9bd9018, iov_len = 108115515511824}, {iov_base = 0x6254c9bd9018, iov_len = 108115515511824}, {iov_base = 0x2c9bd9018, iov_len = 108115515511824}, {iov_base = 0x2c9bd9018, iov_len = 108115515511824}} |
| iovcnt = <optimized out> |
| total = <optimized out> |
| cp = <optimized out> |
| #15 0x00007a1049e28fe5 in malloc_printerr (str=str@entry=0x7a1049f51ca0 "malloc(): unaligned fastbin chunk detected") at ./malloc/malloc.c:5772 |
| No locals. |
| #16 0x00007a1049e2be5c in _int_malloc (av=av@entry=0x7a1049f83ac0 <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 0x00007a1049e2e86e in __libc_calloc (n=n@entry=1, elem_size=elem_size@entry=16) at ./malloc/malloc.c:3754 |
| av = <optimized out> |
| oldtop = 0x6254ca013920 |
| sz = 16 |
| oldtopsize = 75488 |
| 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 0x000062549ae46e13 in calloc1 (n=16) at /tmp/ruby/src/trunk_clang_17/gc/default/default.c:1515 |
| No locals. |
| #19 rb_gc_impl_calloc (objspace_ptr=0x6254c9bd8bf0, size=16, gc_allowed=<optimized out>) at /tmp/ruby/src/trunk_clang_17/gc/default/default.c:8282 |
| gpr = 107008 |
| objspace = 0x6254c9bd8bf0 |
| mem = <optimized out> |
| gpr = <optimized out> |
| #20 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk_clang_17/gc.c:5281 |
| No locals. |
| #21 ruby_xcalloc (n=n@entry=1, size=size@entry=16) at /tmp/ruby/src/trunk_clang_17/gc.c:5275 |
| No locals. |
| #22 0x000062549ae4718e in rb_data_typed_object_zalloc (klass=<optimized out>, size=size@entry=16, type=0x62549b410f98 <ractor_port_data_type>) at /tmp/ruby/src/trunk_clang_17/gc.c:1131 |
| obj = 134209934326720 |
| #23 0x000062549aede7c8 in ractor_port_alloc (klass=903552) at /tmp/ruby/src/trunk_clang_17/ractor_sync.c:74 |
| rpv = <optimized out> |
| rp = <optimized out> |
| data_struct_obj = <optimized out> |
| #24 ractor_port_new (r=0x6254c9e1d520) at /tmp/ruby/src/trunk_clang_17/ractor_sync.c:123 |
| rpv = <optimized out> |
| #25 ractor_sync_init (r=0x6254c9e1d520) at /tmp/ruby/src/trunk_clang_17/ractor_sync.c:727 |
| No locals. |
| #26 ractor_init (r=r@entry=0x6254c9e1d520, name=4, loc=loc@entry=134209934303480) at /tmp/ruby/src/trunk_clang_17/ractor.c:528 |
| No locals. |
| #27 0x000062549aee14b7 in ractor_create (ec=0x6254c9bddb00, self=<optimized out>, loc=134209934303480, name=4, args=134209934327040, block=134209934326880) at /tmp/ruby/src/trunk_clang_17/ractor.c:570 |
| rv = 134209934302920 |
| r = 0x6254c9e1d520 |
| cr = <optimized out> |
| #28 0x000062549afb6b1f in invoke_bf (ec=0x6254c9bddb00, argv=0x6, reg_cfp=<optimized out>, bf=<optimized out>) at /tmp/ruby/src/trunk_clang_17/vm_insnhelper.c:7538 |
| func_ptr = 0x7a1049e1eb1c <__GI___pthread_kill+284> |
| ret = <optimized out> |
| canary_p = <optimized out> |
| #29 vm_invoke_builtin (ec=0x6254c9bddb00, argv=0x6, cfp=<optimized out>, bf=<optimized out>) at /tmp/ruby/src/trunk_clang_17/vm_insnhelper.c:7546 |
| No locals. |
| #30 vm_exec_core (ec=ec@entry=0x6254c9bddb00) at ../../src/trunk_clang_17/insns.def:1654 |
| bf = 0x62549b410c68 <Init_builtin_ractor.ractor_table+24> |
| leaf = false |
| val = <optimized out> |
| insns_address_table = {0x62549afb6424 <vm_exec_core+24996>, 0x62549afb02f1 <vm_exec_core+113>, 0x62549afb03a5 <vm_exec_core+293>, 0x62549afb0477 <vm_exec_core+503>, 0x62549afb063a <vm_exec_core+954>, 0x62549afb0715 <vm_exec_core+1173>, 0x62549afb08f8 <vm_exec_core+1656>, 0x62549afb0ad8 <vm_exec_core+2136>, 0x62549afb0b29 <vm_exec_core+2217>, 0x62549afb643b <vm_exec_core+25019>, 0x62549afb0dbf <vm_exec_core+2879>, 0x62549afb0e96 <vm_exec_core+3094>, 0x62549afb6472 <vm_exec_core+25074>, 0x62549afb64a8 <vm_exec_core+25128>, 0x62549afb0fa6 <vm_exec_core+3366>, 0x62549afb64f4 <vm_exec_core+25204>, 0x62549afb6524 <vm_exec_core+25252>, 0x62549afb6552 <vm_exec_core+25298>, 0x62549afb657c <vm_exec_core+25340>, 0x62549afb65a6 <vm_exec_core+25382>, 0x62549afb65d1 <vm_exec_core+25425>, 0x62549afb6605 <vm_exec_core+25477>, 0x62549afb663a <vm_exec_core+25530>, 0x62549afb6672 <vm_exec_core+25586>, 0x62549afb66be <vm_exec_core+25662>, 0x62549afb66f6 <vm_exec_core+25718>, 0x62549afb6761 <vm_exec_core+25825>, 0x62549afb678d <vm_exec_core+25869>, 0x62549afb1053 <vm_exec_core+3539>, 0x62549afb67dc <vm_exec_core+25948>, 0x62549afb680c <vm_exec_core+25996>, 0x62549afb10b0 <vm_exec_core+3632>, 0x62549afb16c7 <vm_exec_core+5191>, 0x62549afb179b <vm_exec_core+5403>, 0x62549afb683c <vm_exec_core+26044>, 0x62549afb181a <vm_exec_core+5530>, 0x62549afb18be <vm_exec_core+5694>, 0x62549afb18fd <vm_exec_core+5757>, 0x62549afb687f <vm_exec_core+26111>, 0x62549afb68bc <vm_exec_core+26172>, 0x62549afb68d8 <vm_exec_core+26200>, 0x62549afb198d <vm_exec_core+5901>, 0x62549afb6902 <vm_exec_core+26242>, 0x62549afb19e7 <vm_exec_core+5991>, 0x62549afb692c <vm_exec_core+26284>, 0x62549afb6963 <vm_exec_core+26339>, 0x62549afb6997 <vm_exec_core+26391>, 0x62549afb1a91 <vm_exec_core+6161>, 0x62549afb1aff <vm_exec_core+6271>, 0x62549afb1d6e <vm_exec_core+6894>, 0x62549afb1e69 <vm_exec_core+7145>, 0x62549afb1ef3 <vm_exec_core+7283>, 0x62549afb1f9f <vm_exec_core+7455>, 0x62549afb69bb <vm_exec_core+26427>, 0x62549afb69ec <vm_exec_core+26476>, 0x62549afb253d <vm_exec_core+8893>, 0x62549afb2822 <vm_exec_core+9634>, 0x62549afb2e16 <vm_exec_core+11158>, 0x62549afb3100 <vm_exec_core+11904>, 0x62549afb32b4 <vm_exec_core+12340>, 0x62549afb32f5 <vm_exec_core+12405>, 0x62549afb3353 <vm_exec_core+12499>, 0x62549afb339c <vm_exec_core+12572>, 0x62549afb33e0 <vm_exec_core+12640>, 0x62549afb35b9 <vm_exec_core+13113>, 0x62549afb3603 <vm_exec_core+13187>, 0x62549afb36b2 <vm_exec_core+13362>, 0x62549afb39c1 <vm_exec_core+14145>, 0x62549afb3b55 <vm_exec_core+14549>, 0x62549afb3d10 <vm_exec_core+14992>, 0x62549afb3e75 <vm_exec_core+15349>, 0x62549afb6a30 <vm_exec_core+26544>, 0x62549afb3f83 <vm_exec_core+15619>, 0x62549afb3fcd <vm_exec_core+15693>, 0x62549afb402a <vm_exec_core+15786>, 0x62549afb409f <vm_exec_core+15903>, 0x62549afb40fc <vm_exec_core+15996>, 0x62549afb42b4 <vm_exec_core+16436>, 0x62549afb4460 <vm_exec_core+16864>, 0x62549afb4770 <vm_exec_core+17648>, 0x62549afb2b40 <vm_exec_core+10432>, 0x62549afb4a30 <vm_exec_core+18352>, 0x62549afb4b90 <vm_exec_core+18704>, 0x62549afb4eb0 <vm_exec_core+19504>, 0x62549afb4f00 <vm_exec_core+19584>, 0x62549afb50b0 <vm_exec_core+20016>, 0x62549afb5320 <vm_exec_core+20640>, 0x62549afb5580 <vm_exec_core+21248>, 0x62549afb57f0 <vm_exec_core+21872>, 0x62549afb5a50 <vm_exec_core+22480>, 0x62549afb5b10 <vm_exec_core+22672>, 0x62549afb5b50 <vm_exec_core+22736>, 0x62549afb5ba0 <vm_exec_core+22816>, 0x62549afb5cf0 <vm_exec_core+23152>, 0x62549afb5db0 <vm_exec_core+23344>, 0x62549afb5df0 <vm_exec_core+23408>, 0x62549afb5e30 <vm_exec_core+23472>, 0x62549afb5e80 <vm_exec_core+23552>, 0x62549afb5f50 <vm_exec_core+23760>, 0x62549afb60d0 <vm_exec_core+24144>, 0x62549afb6aea <vm_exec_core+26730>, 0x62549afb6214 <vm_exec_core+24468>, 0x62549afb62a7 <vm_exec_core+24615>, 0x62549afb6b4a <vm_exec_core+26826>, 0x62549afb6b84 <vm_exec_core+26884>, 0x62549afb6372 <vm_exec_core+24818>, 0x62549afb63c8 <vm_exec_core+24904>, 0x62549afb6bc5 <vm_exec_core+26949>, 0x62549afb6bef <vm_exec_core+26991>, 0x62549afb6419 <vm_exec_core+24985>, 0x62549afb02e6 <vm_exec_core+102>, 0x62549afb039a <vm_exec_core+282>, 0x62549afb046c <vm_exec_core+492>, 0x62549afb062f <vm_exec_core+943>, 0x62549afb070a <vm_exec_core+1162>, 0x62549afb08ed <vm_exec_core+1645>, 0x62549afb0acd <vm_exec_core+2125>, 0x62549afb0b1e <vm_exec_core+2206>, 0x62549afb6430 <vm_exec_core+25008>, 0x62549afb0db4 <vm_exec_core+2868>, 0x62549afb0e8b <vm_exec_core+3083>, 0x62549afb6467 <vm_exec_core+25063>, 0x62549afb649d <vm_exec_core+25117>, 0x62549afb0f9b <vm_exec_core+3355>, 0x62549afb64e9 <vm_exec_core+25193>, 0x62549afb6519 <vm_exec_core+25241>, 0x62549afb6547 <vm_exec_core+25287>, 0x62549afb6571 <vm_exec_core+25329>, 0x62549afb659b <vm_exec_core+25371>, 0x62549afb65c6 <vm_exec_core+25414>, 0x62549afb65fa <vm_exec_core+25466>, 0x62549afb662f <vm_exec_core+25519>, 0x62549afb6667 <vm_exec_core+25575>, 0x62549afb66b3 <vm_exec_core+25651>, 0x62549afb66eb <vm_exec_core+25707>, 0x62549afb6756 <vm_exec_core+25814>, 0x62549afb6782 <vm_exec_core+25858>, 0x62549afb1048 <vm_exec_core+3528>, 0x62549afb67d1 <vm_exec_core+25937>, 0x62549afb6801 <vm_exec_core+25985>, 0x62549afb10a5 <vm_exec_core+3621>, 0x62549afb16bc <vm_exec_core+5180>, 0x62549afb1790 <vm_exec_core+5392>, 0x62549afb6831 <vm_exec_core+26033>, 0x62549afb180f <vm_exec_core+5519>, 0x62549afb18b3 <vm_exec_core+5683>, 0x62549afb18f2 <vm_exec_core+5746>, 0x62549afb6874 <vm_exec_core+26100>, 0x62549afb68b1 <vm_exec_core+26161>, 0x62549afb68cd <vm_exec_core+26189>, 0x62549afb1982 <vm_exec_core+5890>, 0x62549afb68f7 <vm_exec_core+26231>, 0x62549afb19dc <vm_exec_core+5980>, 0x62549afb6921 <vm_exec_core+26273>, 0x62549afb6958 <vm_exec_core+26328>, 0x62549afb698c <vm_exec_core+26380>, 0x62549afb1a86 <vm_exec_core+6150>, 0x62549afb1af4 <vm_exec_core+6260>, 0x62549afb1d63 <vm_exec_core+6883>, 0x62549afb1e5e <vm_exec_core+7134>, 0x62549afb1ee8 <vm_exec_core+7272>, 0x62549afb1f94 <vm_exec_core+7444>, 0x62549afb69b0 <vm_exec_core+26416>, 0x62549afb69e1 <vm_exec_core+26465>, 0x62549afb2532 <vm_exec_core+8882>, 0x62549afb2817 <vm_exec_core+9623>, 0x62549afb6ac9 <vm_exec_core+26697>, 0x62549afb30f5 <vm_exec_core+11893>, 0x62549afb32a9 <vm_exec_core+12329>, 0x62549afb32ea <vm_exec_core+12394>, 0x62549afb3348 <vm_exec_core+12488>, 0x62549afb3391 <vm_exec_core+12561>, 0x62549afb6a20 <vm_exec_core+26528>, 0x62549afb35ae <vm_exec_core+13102>, 0x62549afb35f8 <vm_exec_core+13176>, 0x62549afb36a7 <vm_exec_core+13351>, 0x62549afb39b6 <vm_exec_core+14134>, 0x62549afb3b4a <vm_exec_core+14538>, 0x62549afb3d05 <vm_exec_core+14981>, 0x62549afb3e6a <vm_exec_core+15338>, 0x62549afb6a25 <vm_exec_core+26533>, 0x62549afb3f78 <vm_exec_core+15608>, 0x62549afb3fc2 <vm_exec_core+15682>, 0x62549afb401f <vm_exec_core+15775>, 0x62549afb4094 <vm_exec_core+15892>, 0x62549afb40f1 <vm_exec_core+15985>, 0x62549afb42a9 <vm_exec_core+16425>, 0x62549afb6a83 <vm_exec_core+26627>, 0x62549afb6a85 <vm_exec_core+26629>, 0x62549afb6a87 <vm_exec_core+26631>, 0x62549afb6a89 <vm_exec_core+26633>, 0x62549afb6a8b <vm_exec_core+26635>, 0x62549afb6a8d <vm_exec_core+26637>, 0x62549afb6a8f <vm_exec_core+26639>, 0x62549afb6aad <vm_exec_core+26669>, 0x62549afb6aaf <vm_exec_core+26671>, 0x62549afb6ab1 <vm_exec_core+26673>, 0x62549afb6ab3 <vm_exec_core+26675>, 0x62549afb6ab5 <vm_exec_core+26677>, 0x62549afb6ab7 <vm_exec_core+26679>...} |
| reg_cfp = <optimized out> |
| reg_pc = 0x6254c9cb7010 |
| INSN_LABEL_nop = <optimized out> |
| INSN_LABEL_getlocal = <optimized out> |
| INSN_LABEL_setlocal = <optimized out> |
| INSN_LABEL_getblockparam = <optimized out> |
| INSN_LABEL_setblockparam = <optimized out> |
| INSN_LABEL_getblockparamproxy = <optimized out> |
| INSN_LABEL_getspecial = <optimized out> |
| INSN_LABEL_setspecial = <optimized out> |
| INSN_LABEL_getinstancevariable = <optimized out> |
| INSN_LABEL_setinstancevariable = <optimized out> |
| INSN_LABEL_getclassvariable = <optimized out> |
| INSN_LABEL_setclassvariable = <optimized out> |
| INSN_LABEL_opt_getconstant_path = <optimized out> |
| INSN_LABEL_getconstant = <optimized out> |
| INSN_LABEL_setconstant = <optimized out> |
| INSN_LABEL_getglobal = <optimized out> |
| INSN_LABEL_setglobal = <optimized out> |
| INSN_LABEL_putnil = <optimized out> |
| INSN_LABEL_putself = <optimized out> |
| INSN_LABEL_putobject = <optimized out> |
| INSN_LABEL_putspecialobject = <optimized out> |
| INSN_LABEL_putstring = <optimized out> |
| INSN_LABEL_putchilledstring = <optimized out> |
| INSN_LABEL_concatstrings = <optimized out> |
| INSN_LABEL_anytostring = <optimized out> |
| INSN_LABEL_toregexp = <optimized out> |
| INSN_LABEL_intern = <optimized out> |
| INSN_LABEL_newarray = <optimized out> |
| INSN_LABEL_pushtoarraykwsplat = <optimized out> |
| INSN_LABEL_duparray = <optimized out> |
| INSN_LABEL_duphash = <optimized out> |
| INSN_LABEL_expandarray = <optimized out> |
| INSN_LABEL_concatarray = <optimized out> |
| INSN_LABEL_concattoarray = <optimized out> |
| INSN_LABEL_pushtoarray = <optimized out> |
| INSN_LABEL_splatarray = <optimized out> |
| INSN_LABEL_splatkw = <optimized out> |
| INSN_LABEL_newhash = <optimized out> |
| INSN_LABEL_newrange = <optimized out> |
| INSN_LABEL_pop = <optimized out> |
| INSN_LABEL_dup = <optimized out> |
| INSN_LABEL_dupn = <optimized out> |
| INSN_LABEL_swap = <optimized out> |
| INSN_LABEL_opt_reverse = <optimized out> |
| INSN_LABEL_topn = <optimized out> |
| INSN_LABEL_setn = <optimized out> |
| INSN_LABEL_adjuststack = <optimized out> |
| INSN_LABEL_defined = <optimized out> |
| INSN_LABEL_definedivar = <optimized out> |
| INSN_LABEL_checkmatch = <optimized out> |
| INSN_LABEL_checkkeyword = <optimized out> |
| INSN_LABEL_checktype = <optimized out> |
| INSN_LABEL_defineclass = <optimized out> |
| INSN_LABEL_definemethod = <optimized out> |
| INSN_LABEL_definesmethod = <optimized out> |
| INSN_LABEL_send = <optimized out> |
| INSN_LABEL_sendforward = <optimized out> |
| INSN_LABEL_opt_send_without_block = <optimized out> |
| INSN_LABEL_opt_new = <optimized out> |
| INSN_LABEL_objtostring = <optimized out> |
| INSN_LABEL_opt_ary_freeze = <optimized out> |
| INSN_LABEL_opt_hash_freeze = <optimized out> |
| INSN_LABEL_opt_str_freeze = <optimized out> |
| INSN_LABEL_opt_str_uminus = <optimized out> |
| INSN_LABEL_opt_duparray_send = <optimized out> |
| INSN_LABEL_opt_newarray_send = <optimized out> |
| INSN_LABEL_invokesuper = <optimized out> |
| INSN_LABEL_invokesuperforward = <optimized out> |
| INSN_LABEL_invokeblock = <optimized out> |
| INSN_LABEL_leave = <optimized out> |
| INSN_LABEL_throw = <optimized out> |
| INSN_LABEL_jump = <optimized out> |
| INSN_LABEL_branchif = <optimized out> |
| INSN_LABEL_branchunless = <optimized out> |
| INSN_LABEL_branchnil = <optimized out> |
| INSN_LABEL_once = <optimized out> |
| INSN_LABEL_opt_case_dispatch = <optimized out> |
| INSN_LABEL_invokebuiltin = <optimized out> |
| INSN_LABEL_opt_invokebuiltin_delegate = <optimized out> |
| INSN_LABEL_opt_invokebuiltin_delegate_leave = <optimized out> |
| INSN_LABEL_getlocal_WC_0 = <optimized out> |
| INSN_LABEL_getlocal_WC_1 = <optimized out> |
| INSN_LABEL_setlocal_WC_0 = <optimized out> |
| INSN_LABEL_setlocal_WC_1 = <optimized out> |
| INSN_LABEL_putobject_INT2FIX_0_ = <optimized out> |
| INSN_LABEL_putobject_INT2FIX_1_ = <optimized out> |
| INSN_LABEL_trace_opt_nil_p = <optimized out> |
| INSN_LABEL_trace_opt_plus = <optimized out> |
| INSN_LABEL_trace_opt_minus = <optimized out> |
| INSN_LABEL_trace_opt_mult = <optimized out> |
| INSN_LABEL_trace_opt_div = <optimized out> |
| INSN_LABEL_trace_opt_mod = <optimized out> |
| INSN_LABEL_trace_opt_eq = <optimized out> |
| INSN_LABEL_trace_opt_lt = <optimized out> |
| INSN_LABEL_trace_opt_le = <optimized out> |
| INSN_LABEL_trace_opt_gt = <optimized out> |
| INSN_LABEL_trace_opt_ge = <optimized out> |
| INSN_LABEL_trace_opt_ltlt = <optimized out> |
| INSN_LABEL_trace_opt_and = <optimized out> |
| INSN_LABEL_trace_opt_or = <optimized out> |
| INSN_LABEL_trace_opt_aref = <optimized out> |
| INSN_LABEL_trace_opt_aset = <optimized out> |
| INSN_LABEL_trace_opt_length = <optimized out> |
| INSN_LABEL_trace_opt_size = <optimized out> |
| INSN_LABEL_trace_opt_empty_p = <optimized out> |
| INSN_LABEL_trace_opt_succ = <optimized out> |
| INSN_LABEL_trace_opt_not = <optimized out> |
| INSN_LABEL_trace_opt_regexpmatch2 = <optimized out> |
| #31 0x000062549afae6db in rb_vm_exec (ec=0x6254c9bddb00) at /tmp/ruby/src/trunk_clang_17/vm.c:2798 |
| _ec = 0x6254c9bddb00 |
| _tag = {tag = 36, retval = 4, buf = {0x7ffd53191e40, 0x62549afae5a2 <rb_vm_exec+130>, 0x7ffd53191db0, 0x6254c9c7cc90, 0x0}, prev = 0x7ffd53191e78, state = RUBY_TAG_NONE, lock_rec = 0} |
| state = RUBY_TAG_NONE |
| result = <optimized out> |
| #32 0x000062549ae34a44 in rb_ec_exec_node (ec=0x6254c9bddb00, n=0x7a102f71b948) at /tmp/ruby/src/trunk_clang_17/eval.c:283 |
| _ec = <optimized out> |
| _tag = <optimized out> |
| state = 0 |
| iseq = 0x7a102f71b948 |
| #33 ruby_run_node (n=0x7a102f71b948) at /tmp/ruby/src/trunk_clang_17/eval.c:321 |
| ec = 0x6254c9bddb00 |
| status = <optimized out> |
| #34 0x000062549ae32515 in rb_main (argc=112, argv=0x7ffd53192058) at /tmp/ruby/src/trunk_clang_17/main.c:42 |
| variable_in_this_stack_frame = 134210381331184 |
| #35 main (argc=112, argv=0x7ffd53192058) at /tmp/ruby/src/trunk_clang_17/main.c:62 |
| No locals. |
| >>> Dump Ruby level backtrace (if possible) |
| $1 = true |
| $2 = 0 |
| ">>> Finish |
| "[Inferior 1 (process 903552) 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 903552 killed by SIGABRT (signal 6) (core dumped) |
| | |
| | malloc(): unaligned fastbin chunk detected |
| | <internal:ractor>:238: [BUG] Aborted at 0x000003e9000dc980 |
| | ruby 4.1.0dev (2025-12-28T21:25:49Z master 9e78353c0f) +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:0013c8 l:n b:---- EVAL -:15 [FINISH] |
| | c:0001 p:0000 s:0003 E:002470 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: 0x00007a1049e1eb1c RBP: 0x00007ffd531918a0 RSP: 0x00007ffd53191860 |
| | RAX: 0x0000000000000000 RBX: 0x00000000000dc980 RCX: 0x00007a1049e1eb1c |
| | RDX: 0x0000000000000006 RDI: 0x00000000000dc980 RSI: 0x00000000000dc980 |
| | R8: 0x00000000ffffffff R9: 0x0000000000000000 R10: 0x0000000000000008 |
| | R11: 0x0000000000000246 R12: 0x0000000000000006 R13: 0x00007ffd531919e0 |
| | R14: 0x0000000000000016 R15: 0x00007ffd531919e0 EFL: 0x0000000000000246 |
| | |
| | -- C level backtrace information ------------------------------------------- |
| | th: 0x6254c9bd8800, native_id: 0x7a1049d7d7c0 |
| | -- 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:0013c8 l:n b:---- EVAL -:15 [FINISH] |
| | c:0001 p:0000 s:0003 E:002470 l:y b:---- DUMMY [FINISH] |
| | |
| | ABRT received in ABRT handler |
| /tmp/ruby/src/trunk_clang_17/test/ruby/test_ractor.rb:103:in 'TestRactor#test_move_nested_hash_during_gc_with_yjit' |
| make: *** [uncommon.mk:919: yes-test-all] Error 1 |
| "make yes-test-rubyspec MSPECOPT='--error-output stderr -j' TESTS='-j4'" exit with 0. |