| "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 586937] |
| [New LWP 586936] |
| [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=0x7cf572fc7ac0 <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 0x7cf572dc17c0 (LWP 586934) "ruby" futex_wait (private=0, expected=2, futex_word=0x7cf572fc7ac0 <main_arena>) at ../sysdeps/nptl/futex-internal.h:146 |
| 2 Thread 0x7cf55868e6c0 (LWP 586937) "ruby" futex_wait (private=0, expected=2, futex_word=0x5c1435b42170 <_vm+48>) at ../sysdeps/nptl/futex-internal.h:146 |
| 3 Thread 0x7cf5597ff6c0 (LWP 586936) "ruby" 0x00007cf572eee042 in epoll_wait (epfd=4, events=events@entry=0x5c1435b41abc <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 0x7cf5597ff6c0 (LWP 586936) "ruby"): |
| #0 0x00007cf572eee042 in epoll_wait (epfd=4, events=events@entry=0x5c1435b41abc <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 0x00005c14356406ec in event_wait (vm=0x5c1435b42140 <_vm>) at /tmp/ruby/src/trunk-yjit/thread_pthread.c:2940 |
| r = <optimized out> |
| r = <optimized out> |
| #2 timer_thread_polling (vm=0x5c1435b42140 <_vm>) at /tmp/ruby/src/trunk-yjit/thread_pthread_mn.c:943 |
| r = <optimized out> |
| r = <optimized out> |
| i = <optimized out> |
| th = <optimized out> |
| events = <optimized out> |
| sched = <optimized out> |
| event_serial = <optimized out> |
| #3 timer_thread_func (ptr=<optimized out>) at /tmp/ruby/src/trunk-yjit/thread_pthread.c:3067 |
| vm = <optimized out> |
| #4 0x00007cf572e60a94 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 = {137393210390208, -4226466645710073776, 137393210390208, -272, 0, 140735139801392, -4226466645731045296, -4226410780300406704}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} |
| not_first_call = <optimized out> |
| #5 0x00007cf572eedc3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 |
| No locals. |
| Thread 2 (Thread 0x7cf55868e6c0 (LWP 586937) "ruby"): |
| #0 futex_wait (private=0, expected=2, futex_word=0x5c1435b42170 <_vm+48>) at ../sysdeps/nptl/futex-internal.h:146 |
| __ret = -512 |
| err = <optimized out> |
| err = <optimized out> |
| __ret = <optimized out> |
| resultvar = <optimized out> |
| __arg4 = <optimized out> |
| __arg3 = <optimized out> |
| __arg2 = <optimized out> |
| __arg1 = <optimized out> |
| _a4 = <optimized out> |
| _a3 = <optimized out> |
| _a2 = <optimized out> |
| _a1 = <optimized out> |
| #1 __GI___lll_lock_wait (futex=futex@entry=0x5c1435b42170 <_vm+48>, private=0) at ./nptl/lowlevellock.c:49 |
| No locals. |
| #2 0x00007cf572e640f1 in lll_mutex_lock_optimized (mutex=0x5c1435b42170 <_vm+48>) at ./nptl/pthread_mutex_lock.c:48 |
| __futex = 0x5c1435b42170 <_vm+48> |
| private = <optimized out> |
| private = <optimized out> |
| __futex = <optimized out> |
| #3 ___pthread_mutex_lock (mutex=mutex@entry=0x5c1435b42170 <_vm+48>) at ./nptl/pthread_mutex_lock.c:93 |
| type = <optimized out> |
| __PRETTY_FUNCTION__ = "___pthread_mutex_lock" |
| id = <optimized out> |
| #4 0x00005c143563db38 in rb_native_mutex_lock (lock=0x5c1435b42170 <_vm+48>) at /tmp/ruby/src/trunk-yjit/thread_pthread.c:125 |
| r = <optimized out> |
| r = <optimized out> |
| #5 rb_ractor_sched_barrier_join (vm=vm@entry=0x5c1435b42140 <_vm>, cr=cr@entry=0x5c14602bfb20) at /tmp/ruby/src/trunk-yjit/thread_pthread.c:1531 |
| No locals. |
| #6 0x00005c14356ba3a2 in vm_lock_enter (cr=0x5c14602bfb20, vm=0x5c1435b42140 <_vm>, locked=<optimized out>, no_barrier=<optimized out>, lev=0x7cf538842d7c) at /tmp/ruby/src/trunk-yjit/vm_sync.c:104 |
| ec = 0x5c1460386768 |
| #7 0x00005c14356bb2aa in rb_vm_lock_enter (line=134, file=<synthetic pointer>, lev=0x7cf538842d7c) at /tmp/ruby/src/trunk-yjit/vm_sync.h:80 |
| No locals. |
| #8 update_global_event_hooks (prev_events=3145728, new_events=2097152, change_iseq_events=0, change_c_events=0, list=<optimized out>) at /tmp/ruby/src/trunk-yjit/vm_trace.c:134 |
| ec = 0x5c1460386768 |
| lev = 23572 |
| new_iseq_events = <optimized out> |
| enabled_iseq_events = <optimized out> |
| new_iseq_events_p = <optimized out> |
| enable_call = <optimized out> |
| enable_return = <optimized out> |
| clear_attr_ccs_p = <optimized out> |
| new_events_global = <optimized out> |
| #9 0x00005c14356418c7 in thread_start_func_2 (th=th@entry=0x5c1460370240, stack_start=<optimized out>) at /tmp/ruby/src/trunk-yjit/thread.c:781 |
| state = <optimized out> |
| errinfo = 4 |
| ractor_main_th = 0x5c1460370240 |
| fiber_scheduler_closed = 1 |
| event_thread_end_hooked = <optimized out> |
| result = <optimized out> |
| #10 0x00005c14356420dd in call_thread_start_func_2 (th=0x5c1460370240) at /tmp/ruby/src/trunk-yjit/thread_pthread.c:2236 |
| stack_start = 0 |
| stack_start_addr = 0x7cf538842f80 |
| stack_start = <optimized out> |
| stack_start_addr = <optimized out> |
| #11 co_start (from=<optimized out>, self=0x5c1460321f10) at /tmp/ruby/src/trunk-yjit/thread_pthread_mn.c:476 |
| th = 0x5c1460370240 |
| sched = 0x5c14602bfc28 |
| nt = <optimized out> |
| is_dnt = <optimized out> |
| #12 0x0000000000000000 in ?? () |
| No symbol table info available. |
| Thread 1 (Thread 0x7cf572dc17c0 (LWP 586934) "ruby"): |
| #0 futex_wait (private=0, expected=2, futex_word=0x7cf572fc7ac0 <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=0x7cf572fc7ac0 <main_arena>) at ./nptl/lowlevellock.c:34 |
| No locals. |
| #2 0x00007cf572e72b40 in __libc_calloc (n=n@entry=29, elem_size=elem_size@entry=64) at ./malloc/malloc.c:3725 |
| __futex = 0x7cf572fc7ac0 <main_arena> |
| av = 0x7cf572fc7ac0 <main_arena> |
| oldtop = <optimized out> |
| sz = 1856 |
| oldtopsize = <optimized out> |
| mem = <optimized out> |
| clearsize = <optimized out> |
| nclears = <optimized out> |
| d = <optimized out> |
| bytes = 1856 |
| __PRETTY_FUNCTION__ = "__libc_calloc" |
| p = <optimized out> |
| csz = <optimized out> |
| #3 0x00005c14357e1971 in rb_dump_backtrace_with_lines (num_traces=29, traces=traces@entry=0x5c1435b447e0 <trace>, errout=errout@entry=0x7cf572fc84e0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-yjit/addr2line.c:2622 |
| i = <optimized out> |
| lines = <optimized out> |
| obj = 0x7fff7403d640 |
| dladdr_fbases = <optimized out> |
| main_path = <optimized out> |
| len = <optimized out> |
| next_line = <optimized out> |
| #4 0x00005c14356b9ae3 in rb_print_backtrace (errout=0x7cf572fc84e0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-yjit/vm_dump.c:1107 |
| n = <optimized out> |
| trace = {0x5c14356b9acf <rb_vm_bugreport+2335>, 0x5c14358c1862 <rb_bug_for_fatal_signal+258>, 0x5c14355efa58 <sigabrt+72>, 0x7cf572e09320 <__restore_rt>, 0x7cf572e62b1c <__GI___pthread_kill+284>, 0x7cf572e0926e <__GI_raise+30>, 0x7cf572dec8ff <__GI_abort+223>, 0x7cf572ded7b6 <_IO_peekc_locked.cold>, 0x7cf572e6cfe5, 0x7cf572e6fe5c <_int_malloc+2300>, 0x7cf572e7286e <__libc_calloc+222>, 0x5c14354d8d67 <ruby_xcalloc_body+151>, 0x5c14354d905d <ruby_xcalloc+13>, 0x5c143567c971 <vm_cc_table_dup_i+65>, 0x5c143563319e <rb_id_table_foreach+174>, 0x5c1435689226 <rb_vm_cc_table_dup+54>, 0x5c143568daeb <vm_search_cc+827>, 0x5c143568ea1a <vm_sendish+346>, 0x5c14356a73f4 <vm_exec_core+132>, 0x5c1435697c75 <rb_vm_exec+181>, 0x5c1435698b86 <rb_vm_invoke_proc+102>, 0x5c143557271f <rb_proc_call+95>, 0x5c14354ae13a <rb_ec_exec_end_proc+394>, 0x5c14354ae31b <rb_ec_teardown+203>, 0x5c14354ae4e5 <rb_ec_cleanup+325>, 0x5c14354a92b6 <main+102>, 0x7cf572dee1ca <__libc_start_call_main+122>, 0x7cf572dee28b <__libc_start_main_impl+139>, 0x5c14354a9305 <_start+37>, 0x0 <repeats 995 times>} |
| n = <optimized out> |
| #5 rb_vm_bugreport (ctx=ctx@entry=0x7fff7403d640, errout=errout@entry=0x7cf572fc84e0 <_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 = 0x5c1435b42140 <_vm> |
| current_box = 0x5c1435b51e80 <root_box> |
| ec = <optimized out> |
| loaded_features = 137393634277920 |
| #6 0x00005c14358c1862 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=6, ctx=ctx@entry=0x7fff7403d640, fmt=fmt@entry=0x5c143598590b "Aborted at %p") at /tmp/ruby/src/trunk-yjit/error.c:1131 |
| pid = -1 |
| out = 0x7cf572fc84e0 <_IO_2_1_stderr_> |
| file = <optimized out> |
| line = 328 |
| #7 0x00005c14355efa58 in sigabrt (sig=6, info=0x7fff7403d770, ctx=0x7fff7403d640) 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 = {2448974660}} |
| 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 0x00007cf572e0926e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 |
| ret = <optimized out> |
| #13 0x00007cf572dec8ff in __GI_abort () at ./stdlib/abort.c:79 |
| save_stage = 1 |
| act = {__sigaction_handler = {sa_handler = 0x20, sa_sigaction = 0x20}, sa_mask = {__val = {101242582921792, 140735139799792, 137391708831745, 101242582920864, 140735139799784, 137393192425280, 4294967295, 101241862873520, 137393640342240, 101241870099912, 137393634321440, 0, 101241865370279, 1, 101242582920864, 38}}, sa_flags = 1629635840, sa_restorer = 0x7cf55871f130 <rb_tracepoint_disable@got[plt]>} |
| #14 0x00007cf572ded7b6 in __libc_message_impl (fmt=fmt@entry=0x7cf572f928d7 "%s\n") at ../sysdeps/posix/libc_fatal.c:132 |
| ap = {{gp_offset = 16, fp_offset = 32767, overflow_arg_area = 0x7fff7403e490, reg_save_area = 0x7fff7403e420}} |
| fd = 2 |
| iov = {{iov_base = 0x7cf572f95ca0, iov_len = 42}, {iov_base = 0x7cf572f928d9, iov_len = 1}, {iov_base = 0x0, iov_len = 0}, {iov_base = 0x0, iov_len = 101242580045672}, {iov_base = 0x7cf558755b00, iov_len = 137393634803848}, {iov_base = 0x1, iov_len = 0}, {iov_base = 0x0, iov_len = 13648674983279478016}} |
| iovcnt = <optimized out> |
| total = <optimized out> |
| cp = <optimized out> |
| #15 0x00007cf572e6cfe5 in malloc_printerr (str=str@entry=0x7cf572f95ca0 "malloc(): unaligned fastbin chunk detected") at ./malloc/malloc.c:5772 |
| No locals. |
| #16 0x00007cf572e6fe5c in _int_malloc (av=av@entry=0x7cf572fc7ac0 <main_arena>, bytes=bytes@entry=48) 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 0x00007cf572e7286e in __libc_calloc (n=n@entry=1, elem_size=elem_size@entry=48) at ./malloc/malloc.c:3754 |
| av = <optimized out> |
| oldtop = 0x5c14603f0430 |
| sz = 48 |
| oldtopsize = 101328 |
| mem = <optimized out> |
| clearsize = <optimized out> |
| nclears = <optimized out> |
| d = <optimized out> |
| bytes = 48 |
| __PRETTY_FUNCTION__ = "__libc_calloc" |
| p = <optimized out> |
| csz = <optimized out> |
| #18 0x00005c14354d8d67 in calloc1 (n=48) at /tmp/ruby/src/trunk-yjit/gc/default/default.c:1556 |
| No locals. |
| #19 rb_gc_impl_calloc (gc_allowed=true, size=48, objspace_ptr=0x5c146004c2a0) at /tmp/ruby/src/trunk-yjit/gc/default/default.c:8317 |
| gpr = 107008 |
| objspace = 0x5c146004c2a0 |
| mem = <optimized out> |
| objspace = <optimized out> |
| mem = <optimized out> |
| gpr = <optimized out> |
| #20 ruby_xcalloc_body (n=n@entry=1, size=size@entry=48) at /tmp/ruby/src/trunk-yjit/gc.c:5384 |
| No locals. |
| #21 0x00005c14354d905d in ruby_xcalloc (n=n@entry=1, size=size@entry=48) at /tmp/ruby/src/trunk-yjit/gc.c:5378 |
| No locals. |
| #22 0x00005c143567c971 in vm_cc_table_dup_i (key=3473, old_ccs_ptr=101242583114288, data=0x7cf5586dd5b0) at /tmp/ruby/src/trunk-yjit/vm_method.c:160 |
| new_table = 137393192424880 |
| old_ccs = 0x5c146033e230 |
| memsize = 48 |
| new_ccs = <optimized out> |
| #23 0x00005c143563319e in rb_id_table_foreach (tbl=0x7cf5586dd710, func=0x5c143567c930 <vm_cc_table_dup_i>, data=0x7cf5586dd5b0) at /tmp/ruby/src/trunk-yjit/id_table.c:278 |
| key = 217 |
| ret = <optimized out> |
| i = <optimized out> |
| capa = <optimized out> |
| #24 0x00005c1435689226 in rb_vm_cc_table_dup (old_table=old_table@entry=137393192425200) at /tmp/ruby/src/trunk-yjit/vm_method.c:185 |
| new_table = 137393192424880 |
| #25 0x00005c143568daeb in vm_populate_cc (mid=<optimized out>, ci=0xd9100100003, klass=137393634330880) at /tmp/ruby/src/trunk-yjit/vm_insnhelper.c:2172 |
| cme = 0x7cf572c3ef08 |
| original_cc_table = 137393192425200 |
| ccs = <optimized out> |
| cc = <optimized out> |
| cc_tbl = 137393192425200 |
| cme = <optimized out> |
| cc_tbl = <optimized out> |
| original_cc_table = <optimized out> |
| ccs = <error reading variable ccs (Cannot access memory at address 0x0)> |
| cc = <optimized out> |
| ccs_obj = <optimized out> |
| #26 vm_search_cc (klass=137393634330880, ci=0xd9100100003) at /tmp/ruby/src/trunk-yjit/vm_insnhelper.c:2285 |
| vm_locking_level = 1 |
| vm_locking_do = <optimized out> |
| mid = <optimized out> |
| cc = <optimized out> |
| #27 0x00005c143568ea1a in rb_vm_search_method_slowpath (klass=<optimized out>, ci=<optimized out>) at /tmp/ruby/src/trunk-yjit/vm_insnhelper.c:2299 |
| cc = <optimized out> |
| cc = <optimized out> |
| #28 vm_search_method_slowpath0 (klass=<optimized out>, cd=0x5c14601ccc90, cd_owner=137393192467960) at /tmp/ruby/src/trunk-yjit/vm_insnhelper.c:2318 |
| cc = <optimized out> |
| empty_cc = <optimized out> |
| #29 vm_search_method_fastpath (klass=<optimized out>, cd=0x5c14601ccc90, reg_cfp=0x7cf572dbffa0) at /tmp/ruby/src/trunk-yjit/vm_insnhelper.c:2379 |
| cc = 0x5c1435b2a860 <vm_empty_cc> |
| cc = <optimized out> |
| #30 vm_sendish (ec=0x5c1460050f68, reg_cfp=0x7cf572dbffa0, cd=0x5c14601ccc90, block_handler=<optimized out>, method_explorer=mexp_search_method) at /tmp/ruby/src/trunk-yjit/vm_insnhelper.c:6134 |
| val = 36 |
| ci = <optimized out> |
| cc = <optimized out> |
| argc = <optimized out> |
| recv = <optimized out> |
| calling = {cd = 0x5c14601ccc90, cc = 0x0, block_handler = 0, recv = 137393192532560, argc = 1, kw_splat = false, heap_argv = 0} |
| #31 0x00005c14356a73f4 in vm_exec_core (ec=0x8f4b6, ec@entry=0x5c1460050f68) at ../../src/trunk-yjit/insns.def:906 |
| bh = <optimized out> |
| cd = 0x6 |
| leaf = <optimized out> |
| val = 101241869999648 |
| reg_pc = 0x5c1460373eb0 |
| reg_cfp = 0x7cf572dbffa0 |
| insns_address_table = {0x5c14356aa2c8 <vm_exec_core+12120>, 0x5c14356a8662 <vm_exec_core+4850>, 0x5c14356a85f6 <vm_exec_core+4742>, 0x5c14356a8555 <vm_exec_core+4581>, 0x5c14356a84db <vm_exec_core+4459>, 0x5c14356a8436 <vm_exec_core+4294>, 0x5c14356a8a43 <vm_exec_core+5843>, 0x5c14356a89e8 <vm_exec_core+5752>, 0x5c14356a876a <vm_exec_core+5114>, 0x5c14356a86ce <vm_exec_core+4958>, 0x5c14356a8ae2 <vm_exec_core+6002>, 0x5c14356a885a <vm_exec_core+5354>, 0x5c14356a83f1 <vm_exec_core+4225>, 0x5c14356a8389 <vm_exec_core+4121>, 0x5c14356a8312 <vm_exec_core+4002>, 0x5c14356a82d5 <vm_exec_core+3941>, 0x5c14356a829d <vm_exec_core+3885>, 0x5c14356a8268 <vm_exec_core+3832>, 0x5c14356a8233 <vm_exec_core+3779>, 0x5c14356a81fe <vm_exec_core+3726>, 0x5c14356a8179 <vm_exec_core+3593>, 0x5c14356a8135 <vm_exec_core+3525>, 0x5c14356a80ee <vm_exec_core+3454>, 0x5c14356a8096 <vm_exec_core+3366>, 0x5c14356a8050 <vm_exec_core+3296>, 0x5c14356a7fd3 <vm_exec_core+3171>, 0x5c14356a7f99 <vm_exec_core+3113>, 0x5c14356a7f3c <vm_exec_core+3020>, 0x5c14356a7ee2 <vm_exec_core+2930>, 0x5c14356a7ea5 <vm_exec_core+2869>, 0x5c14356a9250 <vm_exec_core+7904>, 0x5c14356a90c8 <vm_exec_core+7512>, 0x5c14356a9042 <vm_exec_core+7378>, 0x5c14356a8fdb <vm_exec_core+7275>, 0x5c14356a8f89 <vm_exec_core+7193>, 0x5c14356a8f24 <vm_exec_core+7092>, 0x5c14356a8ed7 <vm_exec_core+7015>, 0x5c14356a8e82 <vm_exec_core+6930>, 0x5c14356a8e38 <vm_exec_core+6856>, 0x5c14356a8e11 <vm_exec_core+6817>, 0x5c14356a8dd6 <vm_exec_core+6758>, 0x5c14356a8d87 <vm_exec_core+6679>, 0x5c14356a8d53 <vm_exec_core+6627>, 0x5c14356a8ca2 <vm_exec_core+6450>, 0x5c14356a8c5f <vm_exec_core+6383>, 0x5c14356a8c1b <vm_exec_core+6315>, 0x5c14356a9506 <vm_exec_core+8598>, 0x5c14356a9497 <vm_exec_core+8487>, 0x5c14356a9538 <vm_exec_core+8648>, 0x5c14356a9448 <vm_exec_core+8408>, 0x5c14356a93d9 <vm_exec_core+8297>, 0x5c14356a937b <vm_exec_core+8203>, 0x5c14356a92c9 <vm_exec_core+8025>, 0x5c14356a928d <vm_exec_core+7965>, 0x5c14356a9836 <vm_exec_core+9414>, 0x5c14356a96e6 <vm_exec_core+9078>, 0x5c14356a963b <vm_exec_core+8907>, 0x5c14356a73d0 <vm_exec_core+96>, 0x5c14356a9591 <vm_exec_core+8737>, 0x5c14356a979f <vm_exec_core+9263>, 0x5c14356a9750 <vm_exec_core+9184>, 0x5c14356a97e7 <vm_exec_core+9335>, 0x5c14356a7e56 <vm_exec_core+2790>, 0x5c14356aa4d6 <vm_exec_core+12646>, 0x5c14356a7e07 <vm_exec_core+2711>, 0x5c14356a7d96 <vm_exec_core+2598>, 0x5c14356a7d51 <vm_exec_core+2529>, 0x5c14356a7cde <vm_exec_core+2414>, 0x5c14356a7c26 <vm_exec_core+2230>, 0x5c14356a7bcc <vm_exec_core+2140>, 0x5c14356a7b50 <vm_exec_core+2016>, 0x5c14356a7488 <vm_exec_core+280>, 0x5c14356a7b1c <vm_exec_core+1964>, 0x5c14356a7add <vm_exec_core+1901>, 0x5c14356a7a9e <vm_exec_core+1838>, 0x5c14356a7a62 <vm_exec_core+1778>, 0x5c14356a7a3e <vm_exec_core+1742>, 0x5c14356a79f5 <vm_exec_core+1669>, 0x5c14356a79ac <vm_exec_core+1596>, 0x5c14356a7970 <vm_exec_core+1536>, 0x5c14356a78b2 <vm_exec_core+1346>, 0x5c14356a7833 <vm_exec_core+1219>, 0x5c14356aa471 <vm_exec_core+12545>, 0x5c14356aa2d9 <vm_exec_core+12137>, 0x5c14356aa33f <vm_exec_core+12239>, 0x5c14356a98b3 <vm_exec_core+9539>, 0x5c14356aa3d8 <vm_exec_core+12392>, 0x5c14356aa074 <vm_exec_core+11524>, 0x5c14356aa0c4 <vm_exec_core+11604>, 0x5c14356aa17e <vm_exec_core+11790>, 0x5c14356aa665 <vm_exec_core+13045>, 0x5c14356aa5a6 <vm_exec_core+12854>, 0x5c14356aa607 <vm_exec_core+12951>, 0x5c14356aa6c3 <vm_exec_core+13139>, 0x5c14356aa740 <vm_exec_core+13264>, 0x5c14356aa1dc <vm_exec_core+11884>, 0x5c14356aa22f <vm_exec_core+11967>, 0x5c14356aa9bf <vm_exec_core+13903>, 0x5c14356aaa43 <vm_exec_core+14035>, 0x5c14356aa7aa <vm_exec_core+13370>, 0x5c14356aa83b <vm_exec_core+13515>, 0x5c14356aa884 <vm_exec_core+13588>, 0x5c14356aa8ea <vm_exec_core+13690>, 0x5c14356aa521 <vm_exec_core+12721>, 0x5c14356a77c2 <vm_exec_core+1106>, 0x5c14356a7742 <vm_exec_core+978>, 0x5c14356a7699 <vm_exec_core+809>, 0x5c14356a7652 <vm_exec_core+738>, 0x5c14356a7607 <vm_exec_core+663>, 0x5c14356a75be <vm_exec_core+590>, 0x5c14356a756d <vm_exec_core+509>, 0x5c14356a7538 <vm_exec_core+456>, 0x5c14356a7503 <vm_exec_core+403>, 0x5c14356aa78c <vm_exec_core+13340>, 0x5c14356a8651 <vm_exec_core+4833>, 0x5c14356a85e5 <vm_exec_core+4725>, 0x5c14356a8544 <vm_exec_core+4564>, 0x5c14356a84ca <vm_exec_core+4442>, 0x5c14356a8425 <vm_exec_core+4277>, 0x5c14356a8a32 <vm_exec_core+5826>, 0x5c14356a89d7 <vm_exec_core+5735>, 0x5c14356a8759 <vm_exec_core+5097>, 0x5c14356a86bd <vm_exec_core+4941>, 0x5c14356a8ad1 <vm_exec_core+5985>, 0x5c14356a8849 <vm_exec_core+5337>, 0x5c14356a83e0 <vm_exec_core+4208>, 0x5c14356a8378 <vm_exec_core+4104>, 0x5c14356a8301 <vm_exec_core+3985>, 0x5c14356a82c4 <vm_exec_core+3924>, 0x5c14356a828c <vm_exec_core+3868>, 0x5c14356a8257 <vm_exec_core+3815>, 0x5c14356a8222 <vm_exec_core+3762>, 0x5c14356a81ed <vm_exec_core+3709>, 0x5c14356a8168 <vm_exec_core+3576>, 0x5c14356a8124 <vm_exec_core+3508>, 0x5c14356a80dd <vm_exec_core+3437>, 0x5c14356a8085 <vm_exec_core+3349>, 0x5c14356a803f <vm_exec_core+3279>, 0x5c14356a7fc2 <vm_exec_core+3154>, 0x5c14356a7f88 <vm_exec_core+3096>, 0x5c14356a7f2b <vm_exec_core+3003>, 0x5c14356a7ed1 <vm_exec_core+2913>, 0x5c14356a7e94 <vm_exec_core+2852>, 0x5c14356a923f <vm_exec_core+7887>, 0x5c14356a90b7 <vm_exec_core+7495>, 0x5c14356a9031 <vm_exec_core+7361>, 0x5c14356a8fca <vm_exec_core+7258>, 0x5c14356a8f78 <vm_exec_core+7176>, 0x5c14356a8f13 <vm_exec_core+7075>, 0x5c14356a8ec6 <vm_exec_core+6998>, 0x5c14356a8e71 <vm_exec_core+6913>, 0x5c14356a8e27 <vm_exec_core+6839>, 0x5c14356a8e00 <vm_exec_core+6800>, 0x5c14356a8dc5 <vm_exec_core+6741>, 0x5c14356a8d76 <vm_exec_core+6662>, 0x5c14356a8d42 <vm_exec_core+6610>, 0x5c14356a8c91 <vm_exec_core+6433>, 0x5c14356a8c4e <vm_exec_core+6366>, 0x5c14356a8c0a <vm_exec_core+6298>, 0x5c14356a94f5 <vm_exec_core+8581>, 0x5c14356a9486 <vm_exec_core+8470>, 0x5c14356a9527 <vm_exec_core+8631>, 0x5c14356a9437 <vm_exec_core+8391>, 0x5c14356a93c8 <vm_exec_core+8280>, 0x5c14356a936a <vm_exec_core+8186>, 0x5c14356a92b8 <vm_exec_core+8008>, 0x5c14356a927c <vm_exec_core+7948>, 0x5c14356a9825 <vm_exec_core+9397>, 0x5c14356a96d5 <vm_exec_core+9061>, 0x5c14356a962a <vm_exec_core+8890>, 0x5c14356aa29c <vm_exec_core+12076>, 0x5c14356a9580 <vm_exec_core+8720>, 0x5c14356a978e <vm_exec_core+9246>, 0x5c14356a973f <vm_exec_core+9167>, 0x5c14356a97d6 <vm_exec_core+9318>, 0x5c14356a7e45 <vm_exec_core+2773>, 0x5c14356aa2b2 <vm_exec_core+12098>, 0x5c14356a7df6 <vm_exec_core+2694>, 0x5c14356a7d85 <vm_exec_core+2581>, 0x5c14356a7d40 <vm_exec_core+2512>, 0x5c14356a7ccd <vm_exec_core+2397>, 0x5c14356a7c15 <vm_exec_core+2213>, 0x5c14356a7bbb <vm_exec_core+2123>, 0x5c14356a7b3f <vm_exec_core+1999>, 0x5c14356a7477 <vm_exec_core+263>, 0x5c14356a7b0b <vm_exec_core+1947>, 0x5c14356a7acc <vm_exec_core+1884>, 0x5c14356a7a8d <vm_exec_core+1821>, 0x5c14356a7a51 <vm_exec_core+1761>, 0x5c14356a7a2d <vm_exec_core+1725>, 0x5c14356a79e4 <vm_exec_core+1652>, 0x5c14356a799b <vm_exec_core+1579>, 0x5c14356a795f <vm_exec_core+1519>, 0x5c14356a78a1 <vm_exec_core+1329>, 0x5c14356a7822 <vm_exec_core+1202>, 0x5c14356a9eb5 <vm_exec_core+11077>, 0x5c14356a9ecb <vm_exec_core+11099>, 0x5c14356a9ee1 <vm_exec_core+11121>, 0x5c14356a9ef7 <vm_exec_core+11143>, 0x5c14356a9f0d <vm_exec_core+11165>...} |
| #32 0x00005c1435697c75 in vm_exec_loop (result=<optimized out>, tag=<optimized out>, state=<optimized out>, ec=<optimized out>) at /tmp/ruby/src/trunk-yjit/vm.c:2826 |
| vm_loop_start = <optimized out> |
| vm_loop_start = <optimized out> |
| #33 rb_vm_exec (ec=0x5c1460050f68) at /tmp/ruby/src/trunk-yjit/vm.c:2802 |
| _ec = 0x5c1460050f68 |
| _tag = {tag = 36, retval = 4, buf = {0x7fff7403eda8, 0x5c1435697cd0 <rb_vm_exec+272>, 0x0, 0x7fff7403e8c0, 0x5c14601dcfe0}, prev = 0x7fff7403ea30, state = RUBY_TAG_NONE, lock_rec = 0} |
| state = RUBY_TAG_NONE |
| result = 36 |
| #34 0x00005c14356981bd in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=<optimized out>, argv=<optimized out>, argc=<optimized out>, self=<optimized out>, captured=<optimized out>, ec=<optimized out>) at /tmp/ruby/src/trunk-yjit/vm.c:1821 |
| iseq = 0x7fff7403eda8 |
| type = <optimized out> |
| cfp = <optimized out> |
| flags = <optimized out> |
| use_argv = <optimized out> |
| opt_pc = <optimized out> |
| sp = 0x189 |
| av = {101242581667808, 140735139801648} |
| stack_argv = 0x189 |
| iseq = <optimized out> |
| opt_pc = <optimized out> |
| type = <optimized out> |
| cfp = <optimized out> |
| sp = <optimized out> |
| flags = <optimized out> |
| use_argv = <optimized out> |
| av = <optimized out> |
| stack_argv = <optimized out> |
| bound = <optimized out> |
| #35 0x00005c1435698b86 in rb_vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=kw_splat@entry=0, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/src/trunk-yjit/vm.c:1966 |
| self = <optimized out> |
| #36 0x00005c143557271f in rb_proc_call_kw (kw_splat=0, args=<optimized out>, self=<optimized out>) at /tmp/ruby/src/trunk-yjit/proc.c:1137 |
| vret = <optimized out> |
| proc = <optimized out> |
| argc = <optimized out> |
| argv = <optimized out> |
| vret = <optimized out> |
| proc = <optimized out> |
| argc = <optimized out> |
| argv = <optimized out> |
| rb_gc_guarded_ptr = <optimized out> |
| rb_gc_guarded_ptr = <optimized out> |
| #37 rb_proc_call (self=<optimized out>, args=<optimized out>) at /tmp/ruby/src/trunk-yjit/proc.c:1147 |
| No locals. |
| #38 0x00005c14354ae13a in exec_end_procs_chain (procs=0x5c1435b3f158 <end_procs>, errp=0x5c1460050fe8) at /tmp/ruby/src/trunk-yjit/eval_jump.c:105 |
| endproc = {func = 0x5c14354a94b0 <rb_call_end_proc>, data = 137393193252560, next = 0x5c14602c70f0} |
| link = <optimized out> |
| errinfo = <optimized out> |
| #39 rb_ec_exec_end_proc (ec=ec@entry=0x5c1460050f68) at /tmp/ruby/src/trunk-yjit/eval_jump.c:121 |
| _ec = 0x5c1460050f68 |
| _tag = {tag = 36, retval = 101242580026016, buf = {0x7fff7403eda8, 0x5c14354ae1b3 <rb_ec_exec_end_proc+515>, 0x0, 0x7fff7403e9d0, 0x24700000000}, prev = 0x7fff7403ebc0, state = RUBY_TAG_NONE, lock_rec = 0} |
| state = RUBY_TAG_NONE |
| errinfo = 4 |
| finished = false |
| #40 0x00005c14354ae31b in rb_ec_teardown (ec=ec@entry=0x5c1460050f68) at /tmp/ruby/src/trunk-yjit/eval.c:157 |
| No locals. |
| #41 0x00005c14354ae4e5 in rb_ec_cleanup (ec=<optimized out>, ex=<optimized out>) at /tmp/ruby/src/trunk-yjit/eval.c:209 |
| err = <optimized out> |
| mode0 = 1946414504 |
| mode1 = 32767 |
| _ec = <optimized out> |
| _tag = {tag = 36, retval = 0, buf = {0x7fff7403eda8, 0x5c14354ae678 <rb_ec_cleanup+728>, 0x0, 0x7fff7403eb60, 0x7fff7403eda8}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} |
| state = <optimized out> |
| save_error = 4 |
| sysex = 0 |
| signaled = 0 |
| th = 0x5c1435b3e3c0 <_main_thread> |
| th0 = 0x5c1435b3e3c0 <_main_thread> |
| step = 1 |
| message = 4 |
| buf = <optimized out> |
| #42 0x00005c14354aee59 in ruby_run_node (n=<optimized out>) at /tmp/ruby/src/trunk-yjit/eval.c:321 |
| ec = <optimized out> |
| status = <optimized out> |
| #43 0x00005c14354a92b6 in rb_main (argv=0x7fff7403eda8, argc=111) at /tmp/ruby/src/trunk-yjit/main.c:42 |
| variable_in_this_stack_frame = 0 |
| #44 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 586934) detached] |
| 1) Error: |
| TestObjSpaceRactor#test_tracing_does_not_crash: |
| Test::Unit::ProxyError: execution of Test::Unit::CoreAssertions#assert_separately expired timeout (10 sec) |
| pid 586934 killed by SIGABRT (signal 6) (core dumped) |
| | |
| | malloc(): unaligned fastbin chunk detected |
| | /tmp/ruby/src/trunk-yjit/tool/lib/core_assertions.rb:328: [BUG] Aborted at 0x000003e90008f4b6 |
| | ruby 4.1.0dev (2026-03-25T22:15:31Z master 62a21cca65) +YJIT +PRISM [x86_64-linux] |
| | |
| | -- Control frame information ----------------------------------------------- |
| | c:0002 p:0006 s:0009 e:000006 l:n b:---- BLOCK /tmp/ruby/src/trunk-yjit/tool/lib/core_assertions.rb:328 [FINISH] |
| | c:0001 p:0000 s:0003 E:0001f0 l:y b:---- DUMMY [FINISH] |
| | |
| | -- Ruby level backtrace information ---------------------------------------- |
| | /tmp/ruby/src/trunk-yjit/tool/lib/core_assertions.rb:328:in 'block in separated_runner' |
| | |
| | -- Threading information --------------------------------------------------- |
| | Total ractor count: 2 |
| | Ruby thread count for this ractor: 1 |
| | |
| | -- Machine register context ------------------------------------------------ |
| | RIP: 0x00007cf572e62b1c RBP: 0x00007fff7403e280 RSP: 0x00007fff7403e240 |
| | RAX: 0x0000000000000000 RBX: 0x000000000008f4b6 RCX: 0x00007cf572e62b1c |
| | RDX: 0x0000000000000006 RDI: 0x000000000008f4b6 RSI: 0x000000000008f4b6 |
| | R8: 0x00000000ffffffff R9: 0x0000000000000000 R10: 0x0000000000000008 |
| | R11: 0x0000000000000246 R12: 0x0000000000000006 R13: 0x00007fff7403e3c0 |
| | R14: 0x0000000000000016 R15: 0x00007fff7403e3c0 EFL: 0x0000000000000246 |
| | |
| | -- C level backtrace information ------------------------------------------- |
| | th: 0x5c1435b3e3c0, native_id: 0x7cf572dc17c0 |
| | -- Control frame information ----------------------------------------------- |
| | c:0002 p:0006 s:0009 e:000006 l:n b:---- BLOCK /tmp/ruby/src/trunk-yjit/tool/lib/core_assertions.rb:328 [FINISH] |
| | c:0001 p:0000 s:0003 E:0001f0 l:y b:---- DUMMY [FINISH] |
| | |
| | ABRT received in ABRT handler |
| /tmp/ruby/src/trunk-yjit/test/objspace/test_ractor.rb:5:in 'TestObjSpaceRactor#test_tracing_does_not_crash' |
| make: *** [uncommon.mk:930: yes-test-all] Error 1 |
| "make yes-test-rubyspec MSPECOPT='--error-output stderr -j' TESTS='-j4'" exit with 0. |