| "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 4121066] |
| [New LWP 4120979] |
| [Thread debugging using libthread_db enabled] |
| Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". |
| 0x0000595ebc5edfac in mark_and_move_method_entry (reference_updating=false, ment=0x7011d97ae5a8) at /tmp/ruby/src/trunk-yjit/imemo.c:286 |
| 286 switch (def->type) { |
| >>> Threads |
| Id Target Id Frame |
| * 1 Thread 0x7011f3dac7c0 (LWP 4120961) "ruby" 0x0000595ebc5edfac in mark_and_move_method_entry (reference_updating=false, ment=0x7011d97ae5a8) at /tmp/ruby/src/trunk-yjit/imemo.c:286 |
| 2 Thread 0x7011d965e6c0 (LWP 4121066) "ruby" 0x00007011f3e47d61 in __futex_abstimed_wait_common64 (private=28689, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x595ee81bb3a0) at ./nptl/futex-internal.c:57 |
| 3 Thread 0x7011da7ff6c0 (LWP 4120979) "ruby" 0x00007011f3ed9042 in epoll_wait (epfd=4, events=events@entry=0x595ebcc1653c <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 0x7011da7ff6c0 (LWP 4120979) "ruby"): |
| #0 0x00007011f3ed9042 in epoll_wait (epfd=4, events=events@entry=0x595ebcc1653c <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 0x0000595ebc727531 in event_wait (vm=0x595ee81bb2a0) at /tmp/ruby/src/trunk-yjit/thread_pthread.c:2944 |
| r = <optimized out> |
| r = <optimized out> |
| #2 timer_thread_polling (vm=0x595ee81bb2a0) at /tmp/ruby/src/trunk-yjit/thread_pthread_mn.c:917 |
| r = <optimized out> |
| r = <optimized out> |
| i = <optimized out> |
| th = <optimized out> |
| events = <optimized out> |
| #3 timer_thread_func (ptr=<optimized out>) at /tmp/ruby/src/trunk-yjit/thread_pthread.c:3071 |
| vm = <optimized out> |
| #4 0x00007011f3e4ba94 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 = {123221982574272, -9207622881850810743, 123221982574272, -264, 0, 140728757010496, -9207622881863393655, -9207713946126246263}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} |
| not_first_call = <optimized out> |
| #5 0x00007011f3ed8c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 |
| No locals. |
| Thread 2 (Thread 0x7011d965e6c0 (LWP 4121066) "ruby"): |
| #0 0x00007011f3e47d61 in __futex_abstimed_wait_common64 (private=28689, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x595ee81bb3a0) 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=28689, abstime=0x0, clockid=0, expected=0, futex_word=0x595ee81bb3a0) 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=0x595ee81bb3a0, 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 0x00007011f3e4a7dd in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x595ee81bb340, cond=0x595ee81bb378) at ./nptl/pthread_cond_wait.c:503 |
| spin = 0 |
| buffer = {__routine = 0x7011f3e4a4a0 <__condvar_cleanup_waiting>, __arg = 0x7011d965dd10, __canceltype = -647635488, __prev = 0x0} |
| cbuffer = {wseq = 4, cond = 0x595ee81bb378, mutex = 0x595ee81bb340, private = 0} |
| err = <optimized out> |
| g = 0 |
| flags = <optimized out> |
| g1_start = <optimized out> |
| maxspin = 0 |
| signals = <optimized out> |
| result = 0 |
| wseq = 4 |
| 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=0x595ee81bb378, mutex=mutex@entry=0x595ee81bb340) at ./nptl/pthread_cond_wait.c:627 |
| No locals. |
| #5 0x0000595ebc7291d3 in rb_native_cond_wait (mutex=0x595ee81bb340, 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:1313 |
| r = <optimized out> |
| r = <optimized out> |
| #7 nt_start (ptr=0x595ee851d3f0) at /tmp/ruby/src/trunk-yjit/thread_pthread.c:2288 |
| r = <optimized out> |
| nt = <optimized out> |
| vm = 0x595ee81bb2a0 |
| #8 0x00007011f3e4ba94 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 = {123221964089024, -9207620495459606903, 123221964089024, -264, 0, 140728757009712, -9207620495472189815, -9207713946126246263}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} |
| not_first_call = <optimized out> |
| #9 0x00007011f3ed8c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 |
| No locals. |
| Thread 1 (Thread 0x7011f3dac7c0 (LWP 4120961) "ruby"): |
| #0 0x0000595ebc5edfac in mark_and_move_method_entry (reference_updating=false, ment=0x7011d97ae5a8) at /tmp/ruby/src/trunk-yjit/imemo.c:286 |
| def = 0x595ee8534f90 |
| def = <optimized out> |
| _obj = <optimized out> |
| _obj = <optimized out> |
| _obj = <optimized out> |
| _obj = <optimized out> |
| #1 rb_imemo_mark_and_move (obj=123221965465000, reference_updating=false) at /tmp/ruby/src/trunk-yjit/imemo.c:466 |
| No locals. |
| #2 0x0000595ebc5cc211 in gc_mark_children (obj=<optimized out>, objspace=0x595ee81bdbd0) at /tmp/ruby/src/trunk-yjit/gc/default/default.c:4604 |
| No locals. |
| #3 gc_mark_stacked_objects (count=<optimized out>, incremental=<optimized out>, objspace=<optimized out>) at /tmp/ruby/src/trunk-yjit/gc/default/default.c:4626 |
| mstack = <optimized out> |
| obj = <optimized out> |
| marked_slots_at_the_beginning = <optimized out> |
| popped_count = <optimized out> |
| mstack = <optimized out> |
| obj = <optimized out> |
| marked_slots_at_the_beginning = <optimized out> |
| popped_count = <optimized out> |
| #4 gc_mark_stacked_objects_all (objspace=<optimized out>) at /tmp/ruby/src/trunk-yjit/gc/default/default.c:4664 |
| No locals. |
| #5 gc_marks_rest (objspace=0x595ee81bdbd0) at /tmp/ruby/src/trunk-yjit/gc/default/default.c:5684 |
| No locals. |
| #6 0x0000595ebc5d0d01 in gc_marks (full_mark=<optimized out>, objspace=0x595ee81bdbd0) at /tmp/ruby/src/trunk-yjit/gc/default/default.c:5798 |
| marking_finished = false |
| marking_finished = <optimized out> |
| #7 gc_start (objspace=objspace@entry=0x595ee81bdbd0, reason=<optimized out>, reason@entry=45568) at /tmp/ruby/src/trunk-yjit/gc/default/default.c:6477 |
| do_full_mark = <optimized out> |
| __func__ = <optimized out> |
| lock_lev = <optimized out> |
| #8 0x0000595ebc5d24e4 in garbage_collect (objspace=0x595ee81bdbd0, reason=45568) at /tmp/ruby/src/trunk-yjit/gc/default/default.c:6359 |
| ret = <optimized out> |
| lev = <optimized out> |
| #9 0x0000595ebc5d3f58 in objspace_malloc_gc_stress (objspace=0x595ee81bdbd0) at /tmp/ruby/src/trunk-yjit/gc/default/default.c:7984 |
| reason = <optimized out> |
| #10 objspace_malloc_gc_stress (objspace=0x595ee81bdbd0) at /tmp/ruby/src/trunk-yjit/gc/default/default.c:7975 |
| reason = <optimized out> |
| #11 rb_gc_impl_calloc (gc_allowed=true, size=48, objspace_ptr=0x595ee81bdbd0) at /tmp/ruby/src/trunk-yjit/gc/default/default.c:8216 |
| gpr = 107008 |
| objspace = 0x595ee81bdbd0 |
| mem = <optimized out> |
| objspace = <optimized out> |
| mem = <optimized out> |
| gpr = <optimized out> |
| #12 ruby_xcalloc_body (n=n@entry=1, size=size@entry=48) at /tmp/ruby/src/trunk-yjit/gc.c:5221 |
| No locals. |
| #13 0x0000595ebc5d403d in ruby_xcalloc (n=n@entry=1, size=size@entry=48) at /tmp/ruby/src/trunk-yjit/gc.c:5215 |
| No locals. |
| #14 0x0000595ebc762f2d in vm_cc_table_dup_i (key=3281, old_ccs_ptr=98264159189120, data=0x7011d96af238) at /tmp/ruby/src/trunk-yjit/vm_method.c:153 |
| new_table = 123221964419640 |
| old_ccs = 0x595ee84d7880 |
| memsize = 48 |
| new_ccs = <optimized out> |
| #15 0x0000595ebc71ac1e in rb_id_table_foreach (tbl=0x7011d96af348, func=0x595ebc762f00 <vm_cc_table_dup_i>, data=0x7011d96af238) at /tmp/ruby/src/trunk-yjit/id_table.c:285 |
| key = <optimized out> |
| ret = <optimized out> |
| i = <optimized out> |
| capa = <optimized out> |
| #16 0x0000595ebc76ef16 in rb_vm_cc_table_dup (old_table=old_table@entry=123221964419880) at /tmp/ruby/src/trunk-yjit/vm_method.c:173 |
| new_table = 123221964419640 |
| #17 0x0000595ebc772ad7 in cache_callable_method_entry (cme=0x7011d979f0f8, mid=157, klass=123222406524160) at /tmp/ruby/src/trunk-yjit/vm_method.c:1810 |
| new_cc_tbl = <optimized out> |
| cc_tbl = 123221964419880 |
| ccs_data = 123221964419880 |
| cc_tbl = <optimized out> |
| ccs_data = <optimized out> |
| new_cc_tbl = <optimized out> |
| #18 callable_method_entry_or_negative (klass=123222406524160, mid=mid@entry=157, defined_class_ptr=defined_class_ptr@entry=0x7ffdf7923898) at /tmp/ruby/src/trunk-yjit/vm_method.c:1882 |
| defined_class = 123221964989080 |
| me = <optimized out> |
| vm_locking_level = 1 |
| vm_locking_do = 1 |
| cme = 0x7011d979f0f8 |
| cc_tbl = <optimized out> |
| #19 0x0000595ebc784cc8 in callable_method_entry (defined_class_ptr=0x7ffdf7923898, mid=157, klass=<optimized out>) at /tmp/ruby/src/trunk-yjit/vm_method.c:1901 |
| cme = <optimized out> |
| cme = <optimized out> |
| #20 basic_obj_respond_to_missing (ec=0x595ee81c2aa0, klass=<optimized out>, obj=123221964618400, mid=4174092, priv=20) at /tmp/ruby/src/trunk-yjit/vm_method.c:3271 |
| defined_class = 123221964989080 |
| args = {123221965403760, 12043535697118064896} |
| rtmid = 157 |
| cme = <optimized out> |
| #21 0x0000595ebc7850e1 in basic_obj_respond_to (pub=<optimized out>, id=16305, obj=123221964618400, ec=0x595ee81c2aa0) at /tmp/ruby/src/trunk-yjit/vm_method.c:3289 |
| klass = 123222406524160 |
| ret = <optimized out> |
| klass = <optimized out> |
| ret = <optimized out> |
| #22 rb_ec_obj_respond_to (ec=0x595ee81c2aa0, obj=123221964618400, id=16305, priv=priv@entry=1) at /tmp/ruby/src/trunk-yjit/vm_method.c:3361 |
| klass = <optimized out> |
| ret = <optimized out> |
| #23 0x0000595ebc7853ab in rb_ec_obj_respond_to (priv=1, id=<optimized out>, obj=<optimized out>, ec=<optimized out>) at /tmp/ruby/src/trunk-yjit/vm_method.c:3354 |
| klass = <optimized out> |
| ret = <optimized out> |
| klass = <optimized out> |
| ret = <optimized out> |
| #24 0x0000595ebc628be2 in w_object (obj=<optimized out>, obj@entry=123221964618400, arg=0x7011d96dfa20, limit=-1) at /tmp/ruby/src/trunk-yjit/marshal.c:900 |
| v = 3894159360 |
| c_arg = {obj = 123221964618400, arg = 0x7011d96dfa20, limit = -1} |
| ivobj = 36 |
| num = 98263422378341 |
| hasiv = 0 |
| encname = 4 |
| #25 0x0000595ebc62abbc in w_obj_each (id=3473, value=123221964618400, a=<optimized out>) at /tmp/ruby/src/trunk-yjit/marshal.c:639 |
| ivarg = <optimized out> |
| arg = 0x7ffdf7923c80 |
| unnamed = <optimized out> |
| ivname = 0x0 |
| #26 0x0000595ebc6dd5fe in rb_shape_foreach_field (initial_shape_id=<optimized out>, func=0x595ebc750f80 <iterate_over_shapes_callback>, data=0x7ffdf7923b40) at /tmp/ruby/src/trunk-yjit/shape.c:1226 |
| shape = <optimized out> |
| parent_id = <optimized out> |
| #27 0x0000595ebc6dd691 in rb_shape_foreach_field (data=0x7ffdf7923b40, func=0x595ebc750f80 <iterate_over_shapes_callback>, initial_shape_id=<optimized out>) at /tmp/ruby/src/trunk-yjit/shape.c:1225 |
| shape = 0x7011f2800078 |
| parent_id = <optimized out> |
| shape = <optimized out> |
| parent_id = <optimized out> |
| #28 rb_shape_foreach_field (data=0x7ffdf7923b40, func=0x595ebc750f80 <iterate_over_shapes_callback>, initial_shape_id=<optimized out>) at /tmp/ruby/src/trunk-yjit/shape.c:1225 |
| shape = 0x7011f2800a28 |
| parent_id = <optimized out> |
| shape = <optimized out> |
| parent_id = <optimized out> |
| #29 rb_shape_foreach_field (data=0x7ffdf7923b40, func=0x595ebc750f80 <iterate_over_shapes_callback>, initial_shape_id=<optimized out>) at /tmp/ruby/src/trunk-yjit/shape.c:1225 |
| shape = 0x7011f2800a50 |
| parent_id = <optimized out> |
| shape = <optimized out> |
| parent_id = <optimized out> |
| #30 rb_shape_foreach_field (initial_shape_id=<optimized out>, func=func@entry=0x595ebc750f80 <iterate_over_shapes_callback>, data=data@entry=0x7ffdf7923b40) at /tmp/ruby/src/trunk-yjit/shape.c:1225 |
| shape = 0x7011f2800a78 |
| parent_id = <optimized out> |
| #31 0x0000595ebc75527f in iterate_over_shapes (itr_data=0x7ffdf7923b40, callback=0x595ebc62ab30 <w_obj_each>, shape_id=<optimized out>) at /tmp/ruby/src/trunk-yjit/variable.c:2143 |
| No locals. |
| #32 imemo_fields_each (ivar_only=<optimized out>, arg=<optimized out>, func=<optimized out>, fields_obj=<optimized out>) at /tmp/ruby/src/trunk-yjit/variable.c:2195 |
| itr_data = {obj = 123221965402480, fields_tbl = 0x0, arg = 140728757009344, func = 0x595ebc62ab30 <w_obj_each>, fields = 0x595ee8522a70, ivar_only = true} |
| shape_id = <optimized out> |
| itr_data = <optimized out> |
| shape_id = <optimized out> |
| #33 rb_field_foreach (obj=obj@entry=123221965402480, func=func@entry=0x595ebc62ab30 <w_obj_each>, arg=arg@entry=140728757009344, ivar_only=ivar_only@entry=true) at /tmp/ruby/src/trunk-yjit/variable.c:2300 |
| fields_obj = <optimized out> |
| #34 0x0000595ebc75b05a in rb_field_foreach (ivar_only=<optimized out>, arg=<optimized out>, func=<optimized out>, obj=<optimized out>) at /tmp/ruby/src/trunk-yjit/variable.c:2308 |
| fields_obj = <optimized out> |
| fields_obj = <optimized out> |
| #35 0x0000595ebc627b25 in w_ivar_each (obj=obj@entry=123221965402480, num=5, arg=arg@entry=0x7ffdf7923c80) at /tmp/ruby/src/trunk-yjit/marshal.c:733 |
| shape_id = 4194371 |
| ivarg = {dump = 0x7ffdf7923c80, num_ivar = 4} |
| actual_shape_id = <optimized out> |
| #36 0x0000595ebc629766 in w_objivar (arg=0x7ffdf7923c80, obj=123221965402480) at /tmp/ruby/src/trunk-yjit/marshal.c:776 |
| num = 5 |
| num = <optimized out> |
| #37 w_object (obj=<optimized out>, obj@entry=123221965402480, arg=arg@entry=0x7011d96dfa20, limit=limit@entry=-1) at /tmp/ruby/src/trunk-yjit/marshal.c:1102 |
| v = 256 |
| c_arg = {obj = 123221965402480, arg = 0x7011d96dfa20, limit = -1} |
| ivobj = 36 |
| num = 1 |
| hasiv = <optimized out> |
| encname = 4 |
| #38 0x0000595ebc62d9c1 in rb_marshal_dump_limited (obj=123221965402480, port=123221965403800, limit=-1) at /tmp/ruby/src/trunk-yjit/marshal.c:1246 |
| arg = <optimized out> |
| wrapper = 123221964618240 |
| #39 0x0000595ebc76ae5d in vm_call_cfunc_with_frame_ (ec=0x595ee81c2aa0, reg_cfp=0x7011f3daafa0, calling=<optimized out>, argc=1, argv=<optimized out>, stack_bottom=<optimized out>) at /tmp/ruby/src/trunk-yjit/vm_insnhelper.c:3915 |
| ci = 0x1b3100100003 |
| cc = <optimized out> |
| val = <optimized out> |
| me = 0x7011f3c3a328 |
| cfunc = <optimized out> |
| recv = <optimized out> |
| block_handler = <optimized out> |
| frame_type = 1431634051 |
| len = <optimized out> |
| args = <optimized out> |
| args = <optimized out> |
| #40 0x0000595ebc7744a1 in vm_sendish (ec=0x595ee81c2aa0, reg_cfp=0x7011f3daafa0, cd=0x595ee83f8590, block_handler=<optimized out>, method_explorer=mexp_search_method) at /tmp/ruby/src/trunk-yjit/vm_callinfo.h:437 |
| val = 36 |
| ci = <optimized out> |
| cc = 0x7011d979f6c0 |
| argc = <optimized out> |
| recv = <optimized out> |
| calling = {cd = 0x595ee83f8590, cc = 0x7011d979f6c0, block_handler = 0, recv = 123222406463840, argc = 1, kw_splat = false, heap_argv = 0} |
| #41 0x0000595ebc78ce64 in vm_exec_core (ec=0x595ee8445d70, ec@entry=0x595ee81c2aa0) at ../../src/trunk-yjit/insns.def:902 |
| bh = <optimized out> |
| cd = 0x595ee8445f40 |
| leaf = <optimized out> |
| val = 98263428494880 |
| reg_pc = 0x595ee84836a0 |
| reg_cfp = 0x7011f3daafa0 |
| insns_address_table = {0x595ebc78fd0e <vm_exec_core+12078>, 0x595ebc78dfea <vm_exec_core+4618>, 0x595ebc78df79 <vm_exec_core+4505>, 0x595ebc78ded5 <vm_exec_core+4341>, 0x595ebc78de5b <vm_exec_core+4219>, 0x595ebc78ddb6 <vm_exec_core+4054>, 0x595ebc78e3c3 <vm_exec_core+5603>, 0x595ebc78e368 <vm_exec_core+5512>, 0x595ebc78e0ea <vm_exec_core+4874>, 0x595ebc78e04e <vm_exec_core+4718>, 0x595ebc78e462 <vm_exec_core+5762>, 0x595ebc78e1da <vm_exec_core+5114>, 0x595ebc78dd71 <vm_exec_core+3985>, 0x595ebc78dd09 <vm_exec_core+3881>, 0x595ebc78dc92 <vm_exec_core+3762>, 0x595ebc78dc55 <vm_exec_core+3701>, 0x595ebc78dc1d <vm_exec_core+3645>, 0x595ebc78dbe8 <vm_exec_core+3592>, 0x595ebc78dbb3 <vm_exec_core+3539>, 0x595ebc78db7e <vm_exec_core+3486>, 0x595ebc78daf7 <vm_exec_core+3351>, 0x595ebc78dab3 <vm_exec_core+3283>, 0x595ebc78da6c <vm_exec_core+3212>, 0x595ebc78da14 <vm_exec_core+3124>, 0x595ebc78d9ce <vm_exec_core+3054>, 0x595ebc78d94f <vm_exec_core+2927>, 0x595ebc78d915 <vm_exec_core+2869>, 0x595ebc78d8b8 <vm_exec_core+2776>, 0x595ebc78d85e <vm_exec_core+2686>, 0x595ebc78d821 <vm_exec_core+2625>, 0x595ebc78ebd2 <vm_exec_core+7666>, 0x595ebc78ea4d <vm_exec_core+7277>, 0x595ebc78e9bf <vm_exec_core+7135>, 0x595ebc78e958 <vm_exec_core+7032>, 0x595ebc78e906 <vm_exec_core+6950>, 0x595ebc78e8a4 <vm_exec_core+6852>, 0x595ebc78e857 <vm_exec_core+6775>, 0x595ebc78e802 <vm_exec_core+6690>, 0x595ebc78e7b8 <vm_exec_core+6616>, 0x595ebc78e791 <vm_exec_core+6577>, 0x595ebc78e756 <vm_exec_core+6518>, 0x595ebc78e707 <vm_exec_core+6439>, 0x595ebc78e6d3 <vm_exec_core+6387>, 0x595ebc78e622 <vm_exec_core+6210>, 0x595ebc78e5df <vm_exec_core+6143>, 0x595ebc78e59b <vm_exec_core+6075>, 0x595ebc78f177 <vm_exec_core+9111>, 0x595ebc78f108 <vm_exec_core+9000>, 0x595ebc78f1a9 <vm_exec_core+9161>, 0x595ebc78edca <vm_exec_core+8170>, 0x595ebc78ed5b <vm_exec_core+8059>, 0x595ebc78ecfd <vm_exec_core+7965>, 0x595ebc78ec4b <vm_exec_core+7787>, 0x595ebc78ec0f <vm_exec_core+7727>, 0x595ebc78efda <vm_exec_core+8698>, 0x595ebc78ef70 <vm_exec_core+8592>, 0x595ebc78eec5 <vm_exec_core+8421>, 0x595ebc78ce40 <vm_exec_core+96>, 0x595ebc78ee19 <vm_exec_core+8249>, 0x595ebc78f070 <vm_exec_core+8848>, 0x595ebc78f021 <vm_exec_core+8769>, 0x595ebc78f0b9 <vm_exec_core+8921>, 0x595ebc78d7d2 <vm_exec_core+2546>, 0x595ebc78fcc6 <vm_exec_core+12006>, 0x595ebc78d783 <vm_exec_core+2467>, 0x595ebc78d714 <vm_exec_core+2356>, 0x595ebc78d6cf <vm_exec_core+2287>, 0x595ebc78d65c <vm_exec_core+2172>, 0x595ebc78d5a4 <vm_exec_core+1988>, 0x595ebc78d54a <vm_exec_core+1898>, 0x595ebc78d4ce <vm_exec_core+1774>, 0x595ebc78cef8 <vm_exec_core+280>, 0x595ebc78d49a <vm_exec_core+1722>, 0x595ebc78d45b <vm_exec_core+1659>, 0x595ebc78d41c <vm_exec_core+1596>, 0x595ebc78d3e0 <vm_exec_core+1536>, 0x595ebc78d322 <vm_exec_core+1346>, 0x595ebc78d2a3 <vm_exec_core+1219>, 0x595ebc78fd1f <vm_exec_core+12095>, 0x595ebc78fa89 <vm_exec_core+11433>, 0x595ebc78faef <vm_exec_core+11535>, 0x595ebc78f238 <vm_exec_core+9304>, 0x595ebc78fe09 <vm_exec_core+12329>, 0x595ebc78fb88 <vm_exec_core+11688>, 0x595ebc78fbe1 <vm_exec_core+11777>, 0x595ebc79014f <vm_exec_core+13167>, 0x595ebc7901ad <vm_exec_core+13261>, 0x595ebc79007a <vm_exec_core+12954>, 0x595ebc7900db <vm_exec_core+13051>, 0x595ebc79020b <vm_exec_core+13355>, 0x595ebc79039d <vm_exec_core+13757>, 0x595ebc78feb8 <vm_exec_core+12504>, 0x595ebc78ff0b <vm_exec_core+12587>, 0x595ebc790288 <vm_exec_core+13480>, 0x595ebc79030c <vm_exec_core+13612>, 0x595ebc78f88d <vm_exec_core+10925>, 0x595ebc78f8e3 <vm_exec_core+11011>, 0x595ebc78f92c <vm_exec_core+11084>, 0x595ebc78f992 <vm_exec_core+11186>, 0x595ebc78fd84 <vm_exec_core+12196>, 0x595ebc78d232 <vm_exec_core+1106>, 0x595ebc78d1b2 <vm_exec_core+978>, 0x595ebc78d109 <vm_exec_core+809>, 0x595ebc78d0c2 <vm_exec_core+738>, 0x595ebc78d077 <vm_exec_core+663>, 0x595ebc78d02e <vm_exec_core+590>, 0x595ebc78cfdd <vm_exec_core+509>, 0x595ebc78cfa8 <vm_exec_core+456>, 0x595ebc78cf73 <vm_exec_core+403>, 0x595ebc78fa6b <vm_exec_core+11403>, 0x595ebc78dfd9 <vm_exec_core+4601>, 0x595ebc78df68 <vm_exec_core+4488>, 0x595ebc78dec4 <vm_exec_core+4324>, 0x595ebc78de4a <vm_exec_core+4202>, 0x595ebc78dda5 <vm_exec_core+4037>, 0x595ebc78e3b2 <vm_exec_core+5586>, 0x595ebc78e357 <vm_exec_core+5495>, 0x595ebc78e0d9 <vm_exec_core+4857>, 0x595ebc78e03d <vm_exec_core+4701>, 0x595ebc78e451 <vm_exec_core+5745>, 0x595ebc78e1c9 <vm_exec_core+5097>, 0x595ebc78dd60 <vm_exec_core+3968>, 0x595ebc78dcf8 <vm_exec_core+3864>, 0x595ebc78dc81 <vm_exec_core+3745>, 0x595ebc78dc44 <vm_exec_core+3684>, 0x595ebc78dc0c <vm_exec_core+3628>, 0x595ebc78dbd7 <vm_exec_core+3575>, 0x595ebc78dba2 <vm_exec_core+3522>, 0x595ebc78db6d <vm_exec_core+3469>, 0x595ebc78dae6 <vm_exec_core+3334>, 0x595ebc78daa2 <vm_exec_core+3266>, 0x595ebc78da5b <vm_exec_core+3195>, 0x595ebc78da03 <vm_exec_core+3107>, 0x595ebc78d9bd <vm_exec_core+3037>, 0x595ebc78d93e <vm_exec_core+2910>, 0x595ebc78d904 <vm_exec_core+2852>, 0x595ebc78d8a7 <vm_exec_core+2759>, 0x595ebc78d84d <vm_exec_core+2669>, 0x595ebc78d810 <vm_exec_core+2608>, 0x595ebc78ebc1 <vm_exec_core+7649>, 0x595ebc78ea3c <vm_exec_core+7260>, 0x595ebc78e9ae <vm_exec_core+7118>, 0x595ebc78e947 <vm_exec_core+7015>, 0x595ebc78e8f5 <vm_exec_core+6933>, 0x595ebc78e893 <vm_exec_core+6835>, 0x595ebc78e846 <vm_exec_core+6758>, 0x595ebc78e7f1 <vm_exec_core+6673>, 0x595ebc78e7a7 <vm_exec_core+6599>, 0x595ebc78e780 <vm_exec_core+6560>, 0x595ebc78e745 <vm_exec_core+6501>, 0x595ebc78e6f6 <vm_exec_core+6422>, 0x595ebc78e6c2 <vm_exec_core+6370>, 0x595ebc78e611 <vm_exec_core+6193>, 0x595ebc78e5ce <vm_exec_core+6126>, 0x595ebc78e58a <vm_exec_core+6058>, 0x595ebc78f166 <vm_exec_core+9094>, 0x595ebc78f0f7 <vm_exec_core+8983>, 0x595ebc78f198 <vm_exec_core+9144>, 0x595ebc78edb9 <vm_exec_core+8153>, 0x595ebc78ed4a <vm_exec_core+8042>, 0x595ebc78ecec <vm_exec_core+7948>, 0x595ebc78ec3a <vm_exec_core+7770>, 0x595ebc78ebfe <vm_exec_core+7710>, 0x595ebc78efc9 <vm_exec_core+8681>, 0x595ebc78ef5f <vm_exec_core+8575>, 0x595ebc78eeb4 <vm_exec_core+8404>, 0x595ebc78fc42 <vm_exec_core+11874>, 0x595ebc78ee08 <vm_exec_core+8232>, 0x595ebc78f05f <vm_exec_core+8831>, 0x595ebc78f010 <vm_exec_core+8752>, 0x595ebc78f0a8 <vm_exec_core+8904>, 0x595ebc78d7c1 <vm_exec_core+2529>, 0x595ebc78fc58 <vm_exec_core+11896>, 0x595ebc78d772 <vm_exec_core+2450>, 0x595ebc78d703 <vm_exec_core+2339>, 0x595ebc78d6be <vm_exec_core+2270>, 0x595ebc78d64b <vm_exec_core+2155>, 0x595ebc78d593 <vm_exec_core+1971>, 0x595ebc78d539 <vm_exec_core+1881>, 0x595ebc78d4bd <vm_exec_core+1757>, 0x595ebc78cee7 <vm_exec_core+263>, 0x595ebc78d489 <vm_exec_core+1705>, 0x595ebc78d44a <vm_exec_core+1642>, 0x595ebc78d40b <vm_exec_core+1579>, 0x595ebc78d3cf <vm_exec_core+1519>, 0x595ebc78d311 <vm_exec_core+1329>, 0x595ebc78d292 <vm_exec_core+1202>, 0x595ebc78fc6e <vm_exec_core+11918>, 0x595ebc78fc84 <vm_exec_core+11940>, 0x595ebc78fc9a <vm_exec_core+11962>, 0x595ebc78fcb0 <vm_exec_core+11984>, 0x595ebc790139 <vm_exec_core+13145>, 0x595ebc790387 <vm_exec_core+13735>, 0x595ebc790354 <vm_exec_core+13684>, 0x595ebc790371 <vm_exec_core+13713>, 0x595ebc78fea2 <vm_exec_core+12482>, 0x595ebc790064 <vm_exec_core+12932>, 0x595ebc790038 <vm_exec_core+12888>, 0x595ebc79004e <vm_exec_core+12910>, 0x595ebc78ffe0 <vm_exec_core+12800>...} |
| #42 0x0000595ebc77daf5 in vm_exec_loop (result=<optimized out>, tag=<optimized out>, state=<optimized out>, ec=<optimized out>) at /tmp/ruby/src/trunk-yjit/vm.c:2811 |
| vm_loop_start = <optimized out> |
| vm_loop_start = <optimized out> |
| #43 rb_vm_exec (ec=0x595ee81c2aa0) at /tmp/ruby/src/trunk-yjit/vm.c:2787 |
| _ec = 0x595ee81c2aa0 |
| _tag = {tag = 36, retval = 4, buf = {0x7ffdf79244c8, 0x595ebc77db50 <rb_vm_exec+272>, 0x0, 0x7ffdf7923fe0, 0x7011f3c5b870}, prev = 0x7ffdf7924150, state = RUBY_TAG_NONE, lock_rec = 0} |
| state = RUBY_TAG_NONE |
| result = 36 |
| #44 0x0000595ebc77e047 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:1814 |
| iseq = 0x7011d96bfc50 |
| type = <optimized out> |
| cfp = <optimized out> |
| flags = <optimized out> |
| use_argv = <optimized out> |
| opt_pc = <optimized out> |
| sp = 0xa7233be83a757100 |
| av = {123222406576240, 140728757010768} |
| stack_argv = 0xa7233be83a757100 |
| 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> |
| #45 0x0000595ebc77e9e6 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:1959 |
| self = <optimized out> |
| #46 0x0000595ebc664959 in rb_proc_call_kw (kw_splat=0, args=<optimized out>, self=<optimized out>) at /tmp/ruby/src/trunk-yjit/proc.c:997 |
| 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> |
| #47 rb_proc_call (self=<optimized out>, args=<optimized out>) at /tmp/ruby/src/trunk-yjit/proc.c:1007 |
| No locals. |
| #48 0x0000595ebc5a944d in exec_end_procs_chain (procs=0x595ebcc13d58 <end_procs>, errp=0x595ee81c2b10) at /tmp/ruby/src/trunk-yjit/eval_jump.c:105 |
| endproc = {func = 0x595ebc5a4890 <rb_call_end_proc>, data = 123221965404760, next = 0x595ee85b1bf0} |
| link = <optimized out> |
| errinfo = <optimized out> |
| #49 rb_ec_exec_end_proc (ec=ec@entry=0x595ee81c2aa0) at /tmp/ruby/src/trunk-yjit/eval_jump.c:121 |
| _ec = 0x595ee81c2aa0 |
| _tag = {tag = 36, retval = 123222407950240, buf = {0x7ffdf79244c8, 0x595ebc5a94c0 <rb_ec_exec_end_proc+480>, 0x0, 0x7ffdf79240f0, 0x24700000000}, prev = 0x7ffdf79242e0, state = RUBY_TAG_NONE, lock_rec = 0} |
| state = RUBY_TAG_NONE |
| errinfo = 123221965402480 |
| finished = false |
| #50 0x0000595ebc5a961b in rb_ec_teardown (ec=ec@entry=0x595ee81c2aa0) at /tmp/ruby/src/trunk-yjit/eval.c:157 |
| No locals. |
| #51 0x0000595ebc5a97e2 in rb_ec_cleanup (ec=<optimized out>, ex=<optimized out>) at /tmp/ruby/src/trunk-yjit/eval.c:209 |
| err = <optimized out> |
| mode0 = -141409080 |
| mode1 = 32765 |
| _ec = <optimized out> |
| _tag = {tag = 36, retval = 0, buf = {0x7ffdf79244c8, 0x595ebc5a9970 <rb_ec_cleanup+720>, 0x0, 0x7ffdf7924280, 0x7ffdf79244c8}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} |
| state = <optimized out> |
| save_error = 123221965402480 |
| sysex = 0 |
| signaled = 0 |
| th = 0x595ee81bd7e0 |
| th0 = 0x595ee81bd7e0 |
| step = 1 |
| message = 4 |
| buf = <optimized out> |
| #52 0x0000595ebc5aa141 in ruby_run_node (n=<optimized out>) at /tmp/ruby/src/trunk-yjit/eval.c:321 |
| ec = <optimized out> |
| status = <optimized out> |
| #53 0x0000595ebc5a4696 in rb_main (argv=0x7ffdf79244c8, argc=111) at /tmp/ruby/src/trunk-yjit/main.c:42 |
| variable_in_this_stack_frame = 0 |
| #54 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 4120961) 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 4120961 killed by SIGABRT (signal 6) (core dumped) |
| | |
| | th: 0x595ee81bd7e0, native_id: 0x7011f3dac7c0 |
| | -- Control frame information ----------------------------------------------- |
| | c:0003 p:---- s:0013 e:000012 l:y b:---- CFUNC :dump |
| | c:0002 p:0018 s:0008 e:000005 l:n b:---- BLOCK /tmp/ruby/src/trunk-yjit/tool/lib/core_assertions.rb:308 [FINISH] |
| | c:0001 p:0000 s:0003 E:002180 l:y b:---- DUMMY [FINISH] |
| | |
| /tmp/ruby/src/trunk-yjit/test/ruby/test_ractor.rb:104:in 'TestRactor#test_move_nested_hash_during_gc_with_yjit' |
| Children under /tmp/rubytest.lox0uk: |
| * -rw-r--r-- 1 111936 2025-11-10 01:35:08 +0000 _ruby_box_p4111086_2_rbconfig+sizeof.so |
| * -rw-r--r-- 1 183208 2025-11-10 01:35:04 +0000 _ruby_box_p4110964_2_io+console.so |
| * -rw-r--r-- 1 111936 2025-11-10 01:35:07 +0000 _ruby_box_p4111074_2_rbconfig+sizeof.so |
| * -rw-r--r-- 1 282344 2025-11-10 01:35:05 +0000 _ruby_box_p4110987_2_json+ext+generator.so |
| * -rw-r--r-- 1 102832 2025-11-10 01:35:06 +0000 _ruby_box_p4110987_2_monitor.so |
| * -rw-r--r-- 1 92288 2025-11-10 01:35:08 +0000 _ruby_box_p4111096_2_-test-+sanitizers.so |
| * -rw-r--r-- 1 183208 2025-11-10 01:35:08 +0000 _ruby_box_p4111096_2_io+console.so |
| * -rw-r--r-- 1 92288 2025-11-10 01:35:07 +0000 _ruby_box_p4111074_2_-test-+sanitizers.so |
| * -rw-r--r-- 1 111936 2025-11-10 01:35:04 +0000 _ruby_box_p4110987_2_rbconfig+sizeof.so |
| * -rw-r--r-- 1 111336 2025-11-10 01:35:06 +0000 _ruby_box_p4110987_2_io+nonblock.so |
| * -rw-r--r-- 1 111936 2025-11-10 01:35:08 +0000 _ruby_box_p4111096_2_rbconfig+sizeof.so |
| * -rw-r--r-- 1 183208 2025-11-10 01:35:08 +0000 _ruby_box_p4111086_2_io+console.so |
| * -rw-r--r-- 1 92288 2025-11-10 01:35:08 +0000 _ruby_box_p4111086_2_-test-+sanitizers.so |
| * -rw-r--r-- 1 92288 2025-11-10 01:35:04 +0000 _ruby_box_p4110964_2_-test-+sanitizers.so |
| * -rw-r--r-- 1 111936 2025-11-10 01:35:04 +0000 _ruby_box_p4110964_2_rbconfig+sizeof.so |
| * -rw-r--r-- 1 92288 2025-11-10 01:35:04 +0000 _ruby_box_p4110987_2_-test-+sanitizers.so |
| * -rw-r--r-- 1 110584 2025-11-10 01:35:05 +0000 _ruby_box_p4110987_2_io+wait.so |
| * -rw-r--r-- 1 226424 2025-11-10 01:35:05 +0000 _ruby_box_p4110987_2_json+ext+parser.so |
| * -rw-r--r-- 1 169920 2025-11-10 01:35:06 +0000 _ruby_box_p4110987_2_strscan.so |
| * -rw-r--r-- 1 108224 2025-11-10 01:35:06 +0000 _ruby_box_p4110987_2_erb+escape.so |
| * -rw-r--r-- 1 121552 2025-11-10 01:35:06 +0000 _ruby_box_p4110987_2_cgi+escape.so |
| * -rw-r--r-- 1 184960 2025-11-10 01:35:05 +0000 _ruby_box_p4110987_2_psych.so |
| * -rw-r--r-- 1 145296 2025-11-10 01:35:05 +0000 _ruby_box_p4110987_2_etc.so |
| * -rw-r--r-- 1 121072 2025-11-10 01:35:06 +0000 _ruby_box_p4110987_2_digest.so |
| * -rw-r--r-- 1 183208 2025-11-10 01:35:04 +0000 _ruby_box_p4110987_2_io+console.so |
| * -rw-r--r-- 1 804400 2025-11-10 01:35:05 +0000 _ruby_box_p4110987_2_date_core.so |
| * -rw-r--r-- 1 1468288 2025-11-10 01:35:06 +0000 _ruby_box_p4110987_2_openssl.so |
| * -rw-r--r-- 1 815856 2025-11-10 01:35:05 +0000 _ruby_box_p4110987_2_socket.so |
| * -rw-r--r-- 1 183208 2025-11-10 01:35:07 +0000 _ruby_box_p4111074_2_io+console.so |
| * -rw-r--r-- 1 196320 2025-11-10 01:35:06 +0000 _ruby_box_p4110987_2_stringio.so |
| * -rw-r--r-- 1 292920 2025-11-10 01:35:05 +0000 _ruby_box_p4110987_2_zlib.so |
| make: *** [uncommon.mk:915: yes-test-all] Error 1 |
| "make yes-test-rubyspec MSPECOPT='--error-output stderr -j' TESTS='-j4'" exit with 0. |