| "make update-download -j20" exit with 0. |
| "make update-src -j20" exit with 0. |
| "make after-update -j20" exit with 0. |
| "make miniruby -j20" exit with 0. |
| "make ruby -j20" exit with 0. |
| "make all -j20" exit with 0. |
| "make install -j20" exit with 0. |
| "make yes-btest TESTOPTS='-q -j20'" exit with 512. |
| Fstderr output is not empty |
| /tmp/ruby/build/trunk/miniruby: [BUG] Segmentation fault at 0x0000000000000009 |
| ruby 4.1.0dev (2026-02-12T03:11:10Z master 8f7c12830f) +PRISM [x86_64-linux] |
| |
| -- Control frame information ----------------------------------------------- |
| c:0001 p:0000 s:0003 E:0022b0 l:y b:---- DUMMY [FINISH] |
| |
| |
| -- Threading information --------------------------------------------------- |
| Total ractor count: 1 |
| Ruby thread count for this ractor: 1 |
| |
| -- Machine register context ------------------------------------------------ |
| RIP: 0x000056aec6161eb0 RBP: 0x000056af00004a90 RSP: 0x00007fffe75108a0 |
| RAX: 0x0000000000000001 RBX: 0x0000000000000011 RCX: 0x0000000000000048 |
| RDX: 0x0000000000000001 RDI: 0x0000000000000003 RSI: 0x0000000000000023 |
| R8: 0x0000000000000000 R9: 0x000056af000048c0 R10: 0x0000702ed75e42c0 |
| R11: 0x0000000000000011 R12: 0x0000702ed75e42c0 R13: 0x0000000000000000 |
| R14: 0x000056aec650ed50 R15: 0x0000000000000000 EFL: 0x0000000000010246 |
| |
| -- C level backtrace information ------------------------------------------- |
| /tmp/ruby/build/trunk/miniruby(rb_print_backtrace+0x14) [0x56aec642f347] /tmp/ruby/src/trunk/vm_dump.c:1105 |
| /tmp/ruby/build/trunk/miniruby(rb_vm_bugreport) /tmp/ruby/src/trunk/vm_dump.c:1450 |
| /tmp/ruby/build/trunk/miniruby(rb_bug_for_fatal_signal+0x10a) [0x56aec61ee87a] /tmp/ruby/src/trunk/error.c:1131 |
| /tmp/ruby/build/trunk/miniruby(sigsegv+0x48) [0x56aec63637c8] /tmp/ruby/src/trunk/signal.c:948 |
| /lib/x86_64-linux-gnu/libc.so.6(0x702ed7645330) [0x702ed7645330] |
| /tmp/ruby/build/trunk/miniruby(get_next_insn+0x7) [0x56aec6161eb0] /tmp/ruby/src/trunk/compile.c:3084 |
| /tmp/ruby/build/trunk/miniruby(optimize_checktype) /tmp/ruby/src/trunk/compile.c:3297 |
| /tmp/ruby/build/trunk/miniruby(iseq_peephole_optimize) /tmp/ruby/src/trunk/compile.c:3369 |
| /tmp/ruby/build/trunk/miniruby(iseq_optimize+0x1d3) [0x56aec61638ab] /tmp/ruby/src/trunk/compile.c:4460 |
| /tmp/ruby/build/trunk/miniruby(iseq_setup_insn) /tmp/ruby/src/trunk/compile.c:1648 |
| /tmp/ruby/build/trunk/miniruby(iseq_setup_insn) /tmp/ruby/src/trunk/compile.c:1637 |
| /tmp/ruby/build/trunk/miniruby(pm_iseq_compile_node+0x60) [0x56aec61b0560] /tmp/ruby/src/trunk/prism_compile.c:10528 |
| /tmp/ruby/build/trunk/miniruby(pm_iseq_new_with_opt_try+0x14) [0x56aec626c1c4] /tmp/ruby/src/trunk/iseq.c:1110 |
| /tmp/ruby/build/trunk/miniruby(rb_protect+0x103) [0x56aec61fb193] /tmp/ruby/src/trunk/eval.c:1134 |
| /tmp/ruby/build/trunk/miniruby(pm_iseq_new_with_opt+0x197) [0x56aec6264cf7] /tmp/ruby/src/trunk/iseq.c:1163 |
| /tmp/ruby/build/trunk/miniruby(pm_new_child_iseq+0x99) [0x56aec6153d99] /tmp/ruby/src/trunk/prism_compile.c:1279 |
| /tmp/ruby/build/trunk/miniruby(pm_scope_node_destroy+0x0) [0x56aec6192d81] /tmp/ruby/src/trunk/prism_compile.c:9087 |
| /tmp/ruby/build/trunk/miniruby(pm_compile_node) /tmp/ruby/src/trunk/prism_compile.c:9088 |
| /tmp/ruby/build/trunk/miniruby(pm_compile_node+0x2293) [0x56aec6193593] /tmp/ruby/src/trunk/prism_compile.c:10341 |
| /tmp/ruby/build/trunk/miniruby(pm_compile_scope_node+0x103a) [0x56aec61adf4a] /tmp/ruby/src/trunk/prism_compile.c:7061 |
| /tmp/ruby/build/trunk/miniruby(pm_compile_node+0x3809) [0x56aec6194b09] /tmp/ruby/src/trunk/prism_compile.c:10214 |
| /tmp/ruby/build/trunk/miniruby(pm_iseq_compile_node+0x55) [0x56aec61b0555] /tmp/ruby/src/trunk/prism_compile.c:10525 |
| /tmp/ruby/build/trunk/miniruby(pm_iseq_new_with_opt_try+0x14) [0x56aec626c1c4] /tmp/ruby/src/trunk/iseq.c:1110 |
| /tmp/ruby/build/trunk/miniruby(rb_protect+0x103) [0x56aec61fb193] /tmp/ruby/src/trunk/eval.c:1134 |
| /tmp/ruby/build/trunk/miniruby(pm_iseq_new_with_opt+0x197) [0x56aec6264cf7] /tmp/ruby/src/trunk/iseq.c:1163 |
| /tmp/ruby/build/trunk/miniruby(pm_new_child_iseq+0x99) [0x56aec6153d99] /tmp/ruby/src/trunk/prism_compile.c:1279 |
| /tmp/ruby/build/trunk/miniruby(pm_scope_node_destroy+0x0) [0x56aec61956b5] /tmp/ruby/src/trunk/prism_compile.c:8862 |
| /tmp/ruby/build/trunk/miniruby(pm_compile_node) /tmp/ruby/src/trunk/prism_compile.c:8863 |
| /tmp/ruby/build/trunk/miniruby(pm_compile_node+0x2293) [0x56aec6193593] /tmp/ruby/src/trunk/prism_compile.c:10341 |
| /tmp/ruby/build/trunk/miniruby(pm_compile_scope_node+0x103a) [0x56aec61adf4a] /tmp/ruby/src/trunk/prism_compile.c:7061 |
| /tmp/ruby/build/trunk/miniruby(pm_compile_node+0x3809) [0x56aec6194b09] /tmp/ruby/src/trunk/prism_compile.c:10214 |
| /tmp/ruby/build/trunk/miniruby(APPEND_LIST+0x0) [0x56aec61b05d8] /tmp/ruby/src/trunk/prism_compile.c:10515 |
| /tmp/ruby/build/trunk/miniruby(pm_iseq_compile_node) /tmp/ruby/src/trunk/prism_compile.c:10519 |
| /tmp/ruby/build/trunk/miniruby(pm_iseq_new_with_opt_try+0x14) [0x56aec626c1c4] /tmp/ruby/src/trunk/iseq.c:1110 |
| /tmp/ruby/build/trunk/miniruby(rb_protect+0x103) [0x56aec61fb193] /tmp/ruby/src/trunk/eval.c:1134 |
| /tmp/ruby/build/trunk/miniruby(pm_iseq_new_with_opt+0x197) [0x56aec6264cf7] /tmp/ruby/src/trunk/iseq.c:1163 |
| /tmp/ruby/build/trunk/miniruby(builtin_iseq_load+0x1ba) [0x56aec611466a] /tmp/ruby/src/trunk/mini_builtin.c:68 |
| /tmp/ruby/build/trunk/miniruby(rb_load_with_builtin_functions+0xa) [0x56aec61146fa] /tmp/ruby/src/trunk/mini_builtin.c:102 |
| /tmp/ruby/build/trunk/miniruby(rb_call_builtin_inits+0x49) [0x56aec623aee9] /tmp/ruby/src/trunk/inits.c:104 |
| /tmp/ruby/build/trunk/miniruby(rb_current_vm+0x0) [0x56aec6352967] /tmp/ruby/src/trunk/ruby.c:1818 |
| /tmp/ruby/build/trunk/miniruby(ruby_opt_init) /tmp/ruby/src/trunk/ruby.c:1819 |
| /tmp/ruby/build/trunk/miniruby(ruby_opt_init) /tmp/ruby/src/trunk/ruby.c:1795 |
| /tmp/ruby/build/trunk/miniruby(prism_script+0x8) [0x56aec6354a1b] /tmp/ruby/src/trunk/ruby.c:2227 |
| /tmp/ruby/build/trunk/miniruby(process_options) /tmp/ruby/src/trunk/ruby.c:2572 |
| /tmp/ruby/build/trunk/miniruby(ruby_process_options+0x158) [0x56aec6354e58] /tmp/ruby/src/trunk/ruby.c:3208 |
| /tmp/ruby/build/trunk/miniruby(ruby_options+0xd5) [0x56aec61fc485] /tmp/ruby/src/trunk/eval.c:119 |
| /tmp/ruby/build/trunk/miniruby(rb_main+0x19) [0x56aec6113a1e] /tmp/ruby/src/trunk/prism/prism.c:21084 |
| /tmp/ruby/build/trunk/miniruby(main) /tmp/ruby/src/trunk/main.c:62 |
| /lib/x86_64-linux-gnu/libc.so.6(__libc_start_call_main+0x7a) [0x702ed762a1ca] ../sysdeps/nptl/libc_start_call_main.h:58 |
| /lib/x86_64-linux-gnu/libc.so.6(call_init+0x0) [0x702ed762a28b] ../csu/libc-start.c:360 |
| /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main_impl) ../csu/libc-start.c:347 |
| /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main) (null):0 |
| [0x56aec6113a75] |
| |
| -- Other runtime information ----------------------------------------------- |
| |
| * Loaded script: /tmp/ruby/build/trunk/miniruby |
| |
| * Ruby Box: disabled |
| * Loaded features: |
| |
| 0 enumerator.so |
| 1 thread.rb |
| 2 fiber.so |
| 3 rational.so |
| 4 complex.so |
| 5 pathname.so |
| 6 ruby2_keywords.rb |
| 7 set.rb |
| |
| * Process memory map: |
| |
| 56aec60dc000-56aec610c000 r--p 00000000 00:23 143453427 /tmp/ruby/build/trunk/miniruby |
| 56aec610c000-56aec64cf000 r-xp 00030000 00:23 143453427 /tmp/ruby/build/trunk/miniruby |
| 56aec64cf000-56aec662c000 r--p 003f3000 00:23 143453427 /tmp/ruby/build/trunk/miniruby |
| 56aec662c000-56aec6637000 r--p 00550000 00:23 143453427 /tmp/ruby/build/trunk/miniruby |
| 56aec6637000-56aec6638000 rw-p 0055b000 00:23 143453427 /tmp/ruby/build/trunk/miniruby |
| 56aec6638000-56aec664e000 rw-p 00000000 00:00 0 |
| 56aeffebd000-56af0002b000 rw-p 00000000 00:00 0 [heap] |
| 702eb9e00000-702eba007000 r--s 00000000 103:02 5242993 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 702eba02c000-702ebc1bf000 r--s 00000000 00:23 143453427 /tmp/ruby/build/trunk/miniruby |
| 702ebc1bf000-702ebc1c0000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebc1c0000-702ebc261000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebc261000-702ebc262000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebc262000-702ebc303000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebc303000-702ebc304000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebc304000-702ebc3a5000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebc3a5000-702ebc3a6000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebc3a6000-702ebc447000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebc447000-702ebc448000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebc448000-702ebc4e9000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebc4e9000-702ebc4ea000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebc4ea000-702ebc58b000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebc58b000-702ebc58c000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebc58c000-702ebc62d000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebc62d000-702ebc62e000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebc62e000-702ebc6cf000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebc6cf000-702ebc6d0000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebc6d0000-702ebc771000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebc771000-702ebc772000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebc772000-702ebc813000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebc813000-702ebc814000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebc814000-702ebc8b5000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebc8b5000-702ebc8b6000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebc8b6000-702ebc957000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebc957000-702ebc958000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebc958000-702ebc9f9000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebc9f9000-702ebc9fa000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebc9fa000-702ebca9b000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebca9b000-702ebca9c000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebca9c000-702ebcb3d000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebcb3d000-702ebcb3e000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebcb3e000-702ebcbdf000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebcbdf000-702ebcbe0000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebcbe0000-702ebcc81000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebcc81000-702ebcc82000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebcc82000-702ebcd23000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebcd23000-702ebcd24000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebcd24000-702ebcdc5000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebcdc5000-702ebcdc6000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebcdc6000-702ebce67000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebce67000-702ebce68000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebce68000-702ebcf09000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebcf09000-702ebcf0a000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebcf0a000-702ebcfab000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebcfab000-702ebcfac000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebcfac000-702ebd04d000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebd04d000-702ebd04e000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebd04e000-702ebd0ef000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebd0ef000-702ebd0f0000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebd0f0000-702ebd191000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebd191000-702ebd192000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebd192000-702ebd233000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebd233000-702ebd234000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebd234000-702ebd2d5000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebd2d5000-702ebd2d6000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebd2d6000-702ebd377000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebd377000-702ebd378000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebd378000-702ebd419000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebd419000-702ebd41a000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebd41a000-702ebd4bb000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebd4bb000-702ebd4bc000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebd4bc000-702ebd55d000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebd55d000-702ebd55e000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebd55e000-702ebd5ff000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 702ebd5ff000-702ebd600000 ---p 00000000 00:00 0 |
| 702ebd600000-702ebde00000 rw-p 00000000 00:00 0 |
| 702ebde00000-702ed5e00000 rw-p 00000000 00:00 0 [anon:Ruby:Init_default_shapes:shape_cache] |
| 702ed5e00000-702ed7200000 rw-p 00000000 00:00 0 [anon:Ruby:Init_default_shapes:shape_list] |
| 702ed7200000-702ed74eb000 r--p 00000000 103:02 5243331 /usr/lib/locale/locale-archive |
| 702ed75b2000-702ed75b6000 r--p 00000000 103:02 5244357 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 702ed75b6000-702ed75da000 r-xp 00004000 103:02 5244357 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 702ed75da000-702ed75de000 r--p 00028000 103:02 5244357 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 702ed75de000-702ed75df000 r--p 0002b000 103:02 5244357 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 702ed75df000-702ed75e0000 rw-p 0002c000 103:02 5244357 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 702ed75e0000-702ed7600000 rw-p 00000000 00:00 0 [anon:Ruby:GC:default:heap_page_body_allocate] |
| 702ed7600000-702ed7628000 r--p 00000000 103:02 5242993 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 702ed7628000-702ed77b0000 r-xp 00028000 103:02 5242993 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 702ed77b0000-702ed77ff000 r--p 001b0000 103:02 5242993 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 702ed77ff000-702ed7803000 r--p 001fe000 103:02 5242993 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 702ed7803000-702ed7805000 rw-p 00202000 103:02 5242993 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 702ed7805000-702ed7812000 rw-p 00000000 00:00 0 |
| 702ed7830000-702ed7870000 rw-p 00000000 00:00 0 [anon:Ruby:GC:default:heap_page_body_allocate] |
| 702ed787f000-702ed78a0000 rw-p 00000000 00:00 0 |
| 702ed78a0000-702ed78b0000 rw-p 00000000 00:00 0 [anon:Ruby:GC:default:heap_page_body_allocate] |
| 702ed78b8000-702ed78b9000 r--p 00000000 00:23 143456768 /tmp/bootstraptest20260212-2452579-rpuns1.tmpwd/bootstraptest.test_yjit.rb_316_1655.rb |
| 702ed78b9000-702ed79bf000 rw-p 00000000 00:00 0 |
| 702ed79bf000-702ed79cf000 r--p 00000000 103:02 5243023 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 702ed79cf000-702ed7a4e000 r-xp 00010000 103:02 5243023 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 702ed7a4e000-702ed7aa6000 r--p 0008f000 103:02 5243023 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 702ed7aa6000-702ed7aa7000 r--p 000e7000 103:02 5243023 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 702ed7aa7000-702ed7aa8000 rw-p 000e8000 103:02 5243023 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 702ed7aa8000-702ed7aaa000 r--p 00000000 103:02 5245505 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 702ed7aaa000-702ed7abf000 r-xp 00002000 103:02 5245505 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 702ed7abf000-702ed7ad8000 r--p 00017000 103:02 5245505 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 702ed7ad8000-702ed7ad9000 r--p 0002f000 103:02 5245505 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 702ed7ad9000-702ed7ada000 rw-p 00030000 103:02 5245505 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 702ed7ada000-702ed7ae2000 rw-p 00000000 00:00 0 |
| 702ed7ae2000-702ed7aec000 r--p 00000000 103:02 5243895 /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0 |
| 702ed7aec000-702ed7b4f000 r-xp 0000a000 103:02 5243895 /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0 |
| 702ed7b4f000-702ed7b64000 r--p 0006d000 103:02 5243895 /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0 |
| 702ed7b64000-702ed7b65000 r--p 00081000 103:02 5243895 /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0 |
| 702ed7b65000-702ed7b66000 rw-p 00082000 103:02 5243895 /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0 |
| 702ed7b66000-702ed7b68000 r--p 00000000 103:02 5246901 /usr/lib/x86_64-linux-gnu/libz.so.1.3 |
| 702ed7b68000-702ed7b7a000 r-xp 00002000 103:02 5246901 /usr/lib/x86_64-linux-gnu/libz.so.1.3 |
| 702ed7b7a000-702ed7b80000 r--p 00014000 103:02 5246901 /usr/lib/x86_64-linux-gnu/libz.so.1.3 |
| 702ed7b80000-702ed7b81000 r--p 0001a000 103:02 5246901 /usr/lib/x86_64-linux-gnu/libz.so.1.3 |
| 702ed7b81000-702ed7b82000 rw-p 0001b000 103:02 5246901 /usr/lib/x86_64-linux-gnu/libz.so.1.3 |
| 702ed7b82000-702ed7b89000 r--s 00000000 103:02 5377851 /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache |
| 702ed7b89000-702ed7b8b000 rw-p 00000000 00:00 0 |
| 702ed7b8b000-702ed7b8c000 r--p 00000000 103:02 5242950 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 702ed7b8c000-702ed7bb7000 r-xp 00001000 103:02 5242950 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 702ed7bb7000-702ed7bc1000 r--p 0002c000 103:02 5242950 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 702ed7bc1000-702ed7bc3000 r--p 00036000 103:02 5242950 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 702ed7bc3000-702ed7bc5000 rw-p 00038000 103:02 5242950 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7fffe74f4000-7fffe7515000 rw-p 00000000 00:00 0 [stack] |
| 7fffe7548000-7fffe754c000 r--p 00000000 00:00 0 [vvar] |
| 7fffe754c000-7fffe754e000 r-xp 00000000 00:00 0 [vdso] |
| ffffffffff600000-ffffffffff601000 --xp 00000000 00:00 0 [vsyscall] |
| #1655 test_yjit.rb:316: |
| # regression test for tracking type of locals for too long |
| def local_setting_cmp(five) |
| victim = 5 |
| five.define_singleton_method(:respond_to?) do |_, _| |
| victim = nil |
| end |
| |
| # +1 makes YJIT track that victim is a number and |
| # defined? calls respond_to? from above indirectly |
| unless (victim + 1) && defined?(five.something) |
| # Would return wrong result if we still think `five` is a number |
| victim.nil? |
| end |
| end |
| |
| local_setting_cmp(Object.new) |
| local_setting_cmp(Object.new) |
| #=> "" (expected "true") |
| FAIL 1/2037 tests failed |
| make: *** [uncommon.mk:846: yes-btest] Error 1 |
| "make yes-test-basic TESTS='-j20'" exit with 0. |
| "make yes-test-all TESTOPTS='--stderr-on-failure' TESTS='-j20'" exit with 0. |
| "make yes-test-rubyspec MSPECOPT='--error-output stderr -j' TESTS='-j20'" exit with 0. |