Skip to content

ZJIT: Re-order scratch operand splitting on x86#16433

Closed
tekknolagi wants to merge 4 commits intoruby:masterfrom
tekknolagi:mb-spill-thing
Closed

ZJIT: Re-order scratch operand splitting on x86#16433
tekknolagi wants to merge 4 commits intoruby:masterfrom
tekknolagi:mb-spill-thing

Conversation

@tekknolagi
Copy link
Copy Markdown
Contributor

No description provided.

@launchable-app
Copy link
Copy Markdown

launchable-app bot commented Mar 17, 2026

1/68685 Tests Failed

test/objspace/test_ractor.rb#test_tracing_does_not_crash
Failure:
TestObjSpaceRactor#test_tracing_does_not_crash [/home/runner/work/ruby/ruby/src/test/objspace/test_ractor.rb:5]:
pid 73795 killed by SIGABRT (signal 6) (core dumped)
| double free or corruption (fasttop)
| [BUG] Aborted at 0x000003e900012043
| ruby 4.1.0dev (2026-03-17T22:25:35Z pull/16433/merge a1270a89a8) +PRISM [x86_64-linux]
| 
| -- Control frame information -----------------------------------------------
| c:0001 p:---- s:0003 e:000002 l:y b:---- DUMMY  [FINISH]
| 
| 
| -- Threading information ---------------------------------------------------
| Total ractor count: 2
| Ruby thread count for this ractor: 1
| 
| -- Machine register context ------------------------------------------------
|  RIP: 0x00007f8687e969fc RBP: 0x0000000000012046 RSP: 0x00007f864cf219a0
|  RAX: 0x0000000000000000 RBX: 0x00007f866cf4f640 RCX: 0x00007f8687e969fc
|  RDX: 0x0000000000000006 RDI: 0x0000000000012043 RSI: 0x0000000000012046
|   R8: 0x00007f864cf21a70  R9: 0x0000000000000000 R10: 0x0000000000000008
|  R11: 0x0000000000000246 R12: 0x0000000000000006 R13: 0x0000000000000016
|  R14: 0x0000000000000001 R15: 0x0000000000000001 EFL: 0x0000000000000246
| 
| -- C level backtrace information -------------------------------------------
| /home/runner/work/ruby/ruby/build/ruby(rb_print_backtrace+0x8) [0x55e63f91b226] ../src/vm_dump.c:1105
| /home/runner/work/ruby/ruby/build/ruby(rb_vm_bugreport) ../src/vm_dump.c:1450
| /home/runner/work/ruby/ruby/build/ruby(rb_bug_for_fatal_signal+0x115) [0x55e63fc0fe05] ../src/error.c:1131
| /home/runner/work/ruby/ruby/build/ruby(sigabrt+0x46) [0x55e63f84e056] ../src/signal.c:962
| /lib/x86_64-linux-gnu/libc.so.6(0x7f8687e42520) [0x7f8687e42520]
| /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x12c) [0x7f8687e969fc]
| /lib/x86_64-linux-gnu/libc.so.6(raise+0x16) [0x7f8687e42476]
| /lib/x86_64-linux-gnu/libc.so.6(abort+0xd3) [0x7f8687e287f3]
| /lib/x86_64-linux-gnu/libc.so.6(0x7f8687e89677) [0x7f8687e89677]
| /lib/x86_64-linux-gnu/libc.so.6(0x7f8687ea0cfc) [0x7f8687ea0cfc]
| /lib/x86_64-linux-gnu/libc.so.6(0x7f8687ea29ca) [0x7f8687ea29ca]
| /lib/x86_64-linux-gnu/libc.so.6(free+0x73) [0x7f8687ea5453]
| /home/runner/work/ruby/ruby/build/ruby(objspace_malloc_increase_body+0x0) [0x55e63f736fc7] ../src/gc/default/default.c:8281
| /home/runner/work/ruby/ruby/build/ruby(rb_gc_impl_free) ../src/gc/default/default.c:8280
| /home/runner/work/ruby/ruby/build/ruby(clean_hooks+0x81) [0x55e63f91cfd1] ../src/vm_trace.c:343
| /home/runner/work/ruby/ruby/build/ruby(thread_start_func_2+0x3af) [0x55e63f8a2b5f] ../src/thread.c:781
| /home/runner/work/ruby/ruby/build/ruby(thread_sched_lock_+0x0) [0x55e63f8a3532] ../src/thread_pthread.c:2223
| /home/runner/work/ruby/ruby/build/ruby(co_start) ../src/thread_pthread_mn.c:478
| 
| -- Other runtime information -----------------------------------------------
| 
| * Loaded script: -
| 
| * Ruby Box: disabled
| * Loaded features:
| 
|     0 enumerator.so
|     1 monitor.so
|     2 thread.rb
|     3 fiber.so
|     4 rational.so
|     5 complex.so
|     6 pathname.so
|     7 ruby2_keywords.rb
|     8 set.rb
|     9 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/enc/encdb.so
|    10 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/enc/trans/transdb.so
|    11 /home/runner/work/ruby/ruby/src/lib/open3/version.rb
|    12 /home/runner/work/ruby/ruby/src/lib/open3.rb
|    13 /home/runner/work/ruby/ruby/src/lib/timeout.rb
|    14 /home/runner/work/ruby/ruby/build/rbconfig.rb
|    15 /home/runner/work/ruby/ruby/src/tool/lib/find_executable.rb
|    16 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/rbconfig/sizeof.so
|    17 /home/runner/work/ruby/ruby/src/tool/lib/envutil.rb
|    18 /home/runner/work/ruby/ruby/src/tool/lib/colorize.rb
|    19 /home/runner/work/ruby/ruby/src/tool/lib/leakchecker.rb
|    20 /home/runner/work/ruby/ruby/src/lib/prettyprint.rb
|    21 /home/runner/work/ruby/ruby/src/lib/pp.rb
|    22 /home/runner/work/ruby/ruby/src/tool/lib/test/unit/assertions.rb
|    23 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/-test-/sanitizers.so
|    24 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/io/console.so
|    25 /home/runner/work/ruby/ruby/src/tool/lib/core_assertions.rb
|    26 /home/runner/work/ruby/ruby/src/tool/lib/test/unit/testcase.rb
|    27 /home/runner/work/ruby/ruby/src/tool/lib/test/jobserver.rb
|    28 /home/runner/work/ruby/ruby/src/lib/optparse.rb
|    29 /home/runner/work/ruby/ruby/src/tool/lib/test/unit.rb
|    30 /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/objspace.so
|    31 /home/runner/work/ruby/ruby/build/.ext/common/objspace.rb
| 
| * Process memory map:
| 
| 55e63f685000-55e63f6d5000 r--p 00000000 08:01 7759526                    /home/runner/work/ruby/ruby/build/ruby
| 55e63f6d5000-55e63fcd6000 r-xp 00050000 08:01 7759526                    /home/runner/work/ruby/ruby/build/ruby
| 55e63fcd6000-55e63fece000 r--p 00651000 08:01 7759526                    /home/runner/work/ruby/ruby/build/ruby
| 55e63fece000-55e63fef0000 r--p 00848000 08:01 7759526                    /home/runner/work/ruby/ruby/build/ruby
| 55e63fef0000-55e63fef4000 rw-p 0086a000 08:01 7759526                    /home/runner/work/ruby/ruby/build/ruby
| 55e63fef4000-55e63ff0b000 rw-p 00000000 00:00 0 
| 55e651ece000-55e6522a3000 rw-p 00000000 00:00 0                          [heap]
| 7f863be00000-7f863fe72000 r--s 00000000 08:01 7759526                    /home/runner/work/ruby/ruby/build/ruby
| 7f8640000000-7f8640021000 rw-p 00000000 00:00 0 
| 7f8640021000-7f8644000000 ---p 00000000 00:00 0 
| 7f8648000000-7f8648021000 rw-p 00000000 00:00 0 
| 7f8648021000-7f864c000000 ---p 00000000 00:00 0 
| 7f864ca00000-7f864cc1f000 r--s 00000000 08:01 68837                      /usr/lib/x86_64-linux-gnu/libc.so.6
| 7f864ce00000-7f864cf01000 rw-p 00000000 00:00 0 
| 7f864cf01000-7f864cf02000 ---p 00000000 00:00 0 
| 7f864cf02000-7f864cf22000 rw-p 00000000 00:00 0 
| 7f864cf22000-7f864d022000 rw-p 00000000 00:00 0 
| 7f864d022000-7f864d023000 ---p 00000000 00:00 0 
| 7f864d023000-7f864d043000 rw-p 00000000 00:00 0 
| 7f864d043000-7f866ce00000 ---p 00000000 00:00 0 
| 7f866cee0000-7f866cf00000 rw-p 00000000 00:00 0 
| 7f866cf0e000-7f866cf0f000 ---p 00000000 00:00 0 
| 7f866cf0f000-7f866cf2f000 rw-p 00000000 00:00 0 
| 7f866cf2f000-7f866cf30000 ---p 00000000 00:00 0 
| 7f866cf30000-7f866cf50000 rw-p 00000000 00:00 0 
| 7f866cf50000-7f866cf70000 rw-p 00000000 00:00 0 
| 7f866cf7e000-7f866cfbf000 rw-p 00000000 00:00 0 
| 7f866cfbf000-7f866cfc0000 ---p 00000000 00:00 0 
| 7f866cfc0000-7f866d001000 rw-p 00000000 00:00 0 
| 7f866d001000-7f866d002000 ---p 00000000 00:00 0 
| 7f866d002000-7f866d043000 rw-p 00000000 00:00 0 
| 7f866d043000-7f866d044000 ---p 00000000 00:00 0 
| 7f866d044000-7f866d085000 rw-p 00000000 00:00 0 
| 7f866d085000-7f866d086000 ---p 00000000 00:00 0 
| 7f866d086000-7f866d0c7000 rw-p 00000000 00:00 0 
| 7f866d0c7000-7f866d0c8000 ---p 00000000 00:00 0 
| 7f866d0c8000-7f866d109000 rw-p 00000000 00:00 0 
| 7f866d109000-7f866d10a000 ---p 00000000 00:00 0 
| 7f866d10a000-7f866d14b000 rw-p 00000000 00:00 0 
| 7f866d14b000-7f866d14c000 ---p 00000000 00:00 0 
| 7f866d14c000-7f866d18d000 rw-p 00000000 00:00 0 
| 7f866d18d000-7f866d18e000 ---p 00000000 00:00 0 
| 7f866d18e000-7f866d1cf000 rw-p 00000000 00:00 0 
| 7f866d1cf000-7f866d1d0000 ---p 00000000 00:00 0 
| 7f866d1d0000-7f866d211000 rw-p 00000000 00:00 0 
| 7f866d211000-7f866d212000 ---p 00000000 00:00 0 
| 7f866d212000-7f866d253000 rw-p 00000000 00:00 0 
| 7f866d253000-7f866d254000 ---p 00000000 00:00 0 
| 7f866d254000-7f866d295000 rw-p 00000000 00:00 0 
| 7f866d295000-7f866d296000 ---p 00000000 00:00 0 
| 7f866d296000-7f866d2d7000 rw-p 00000000 00:00 0 
| 7f866d2d7000-7f866d2d8000 ---p 00000000 00:00 0 
| 7f866d2d8000-7f866d319000 rw-p 00000000 00:00 0 
| 7f866d319000-7f866d31a000 ---p 00000000 00:00 0 
| 7f866d31a000-7f866d35b000 rw-p 00000000 00:00 0 
| 7f866d35b000-7f866d35c000 ---p 00000000 00:00 0 
| 7f866d35c000-7f866d39d000 rw-p 00000000 00:00 0 
| 7f866d39d000-7f866d39e000 ---p 00000000 00:00 0 
| 7f866d39e000-7f866d3df000 rw-p 00000000 00:00 0 
| 7f866d3df000-7f866d3e0000 ---p 00000000 00:00 0 
| 7f866d3e0000-7f866d421000 rw-p 00000000 00:00 0 
| 7f866d421000-7f866d422000 ---p 00000000 00:00 0 
| 7f866d422000-7f866d463000 rw-p 00000000 00:00 0 
| 7f866d463000-7f866d464000 ---p 00000000 00:00 0 
| 7f866d464000-7f866d4a5000 rw-p 00000000 00:00 0 
| 7f866d4a5000-7f866d4a6000 ---p 00000000 00:00 0 
| 7f866d4a6000-7f866d4e7000 rw-p 00000000 00:00 0 
| 7f866d4e7000-7f866d4e8000 ---p 00000000 00:00 0 
| 7f866d4e8000-7f866d529000 rw-p 00000000 00:00 0 
| 7f866d529000-7f866d52a000 ---p 00000000 00:00 0 
| 7f866d52a000-7f866d56b000 rw-p 00000000 00:00 0 
| 7f866d56b000-7f866d56c000 ---p 00000000 00:00 0 
| 7f866d56c000-7f866d5ad000 rw-p 00000000 00:00 0 
| 7f866d5ad000-7f866d5ae000 ---p 00000000 00:00 0 
| 7f866d5ae000-7f866d5ef000 rw-p 00000000 00:00 0 
| 7f866d5ef000-7f866d5f0000 ---p 00000000 00:00 0 
| 7f866d5f0000-7f866d631000 rw-p 00000000 00:00 0 
| 7f866d631000-7f866d632000 ---p 00000000 00:00 0 
| 7f866d632000-7f866d673000 rw-p 00000000 00:00 0 
| 7f866d673000-7f866d674000 ---p 00000000 00:00 0 
| 7f866d674000-7f866d6b5000 rw-p 00000000 00:00 0 
| 7f866d6b5000-7f866d6b6000 ---p 00000000 00:00 0 
| 7f866d6b6000-7f866d6f7000 rw-p 00000000 00:00 0 
| 7f866d6f7000-7f866d6f8000 ---p 00000000 00:00 0 
| 7f866d6f8000-7f866d739000 rw-p 00000000 00:00 0 
| 7f866d739000-7f866d73a000 ---p 00000000 00:00 0 
| 7f866d73a000-7f866d77b000 rw-p 00000000 00:00 0 
| 7f866d77b000-7f866d77c000 ---p 00000000 00:00 0 
| 7f866d77c000-7f866d7bd000 rw-p 00000000 00:00 0 
| 7f866d7bd000-7f866d7be000 ---p 00000000 00:00 0 
| 7f866d7be000-7f866d7ff000 rw-p 00000000 00:00 0 
| 7f866d7ff000-7f866d800000 ---p 00000000 00:00 0 
| 7f866d800000-7f866e800000 rw-p 00000000 00:00 0 
| 7f866e800000-7f8687c00000 rw-p 00000000 00:00 0 
| 7f8687c10000-7f8687c60000 rw-p 00000000 00:00 0 
| 7f8687c70000-7f8687cf0000 rw-p 00000000 00:00 0 
| 7f8687cf0000-7f8687cf3000 r--p 00000000 08:01 8000492                    /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/objspace.so
| 7f8687cf3000-7f8687cfa000 r-xp 00003000 08:01 8000492                    /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/objspace.so
| 7f8687cfa000-7f8687cfc000 r--p 0000a000 08:01 8000492                    /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/objspace.so
| 7f8687cfc000-7f8687cfd000 ---p 0000c000 08:01 8000492                    /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/objspace.so
| 7f8687cfd000-7f8687cfe000 r--p 0000c000 08:01 8000492                    /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/objspace.so
| 7f8687cfe000-7f8687cff000 rw-p 0000d000 08:01 8000492                    /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/objspace.so
| 7f8687cff000-7f8687e00000 rw-p 00000000 00:00 0 
| 7f8687e00000-7f8687e28000 r--p 00000000 08:01 68837                      /usr/lib/x86_64-linux-gnu/libc.so.6
| 7f8687e28000-7f8687fbd000 r-xp 00028000 08:01 68837                      /usr/lib/x86_64-linux-gnu/libc.so.6
| 7f8687fbd000-7f8688015000 r--p 001bd000 08:01 68837                      /usr/lib/x86_64-linux-gnu/libc.so.6
| 7f8688015000-7f8688016000 ---p 00215000 08:01 68837                      /usr/lib/x86_64-linux-gnu/libc.so.6
| 7f8688016000-7f868801a000 r--p 00215000 08:01 68837                      /usr/lib/x86_64-linux-gnu/libc.so.6
| 7f868801a000-7f868801c000 rw-p 00219000 08:01 68837                      /usr/lib/x86_64-linux-gnu/libc.so.6
| 7f868801c000-7f8688029000 rw-p 00000000 00:00 0 
| 7f8688035000-7f8688037000 r--p 00000000 08:01 8000479                    /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/io/console.so
| 7f8688037000-7f868803c000 r-xp 00002000 08:01 8000479                    /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/io/console.so
| 7f868803c000-7f868803d000 r--p 00007000 08:01 8000479                    /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/io/console.so
| 7f868803d000-7f868803e000 ---p 00008000 08:01 8000479                    /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/io/console.so
| 7f868803e000-7f868803f000 r--p 00008000 08:01 8000479                    /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/io/console.so
| 7f868803f000-7f8688040000 rw-p 00009000 08:01 8000479                    /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/io/console.so
| 7f8688040000-7f86880e0000 rw-p 00000000 00:00 0 
| 7f86880e4000-7f86880e5000 r--p 00000000 08:01 8000340                    /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/-test-/sanitizers.so
| 7f86880e5000-7f86880e6000 r-xp 00001000 08:01 8000340                    /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/-test-/sanitizers.so
| 7f86880e6000-7f86880e7000 r--p 00002000 08:01 8000340                    /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/-test-/sanitizers.so
| 7f86880e7000-7f86880e8000 r--p 00002000 08:01 8000340                    /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/-test-/sanitizers.so
| 7f86880e8000-7f86880e9000 rw-p 00003000 08:01 8000340                    /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/-test-/sanitizers.so
| 7f86880e9000-7f86880ea000 r--p 00000000 08:01 8000548                    /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/rbconfig/sizeof.so
| 7f86880ea000-7f86880ec000 r-xp 00001000 08:01 8000548                    /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/rbconfig/sizeof.so
| 7f86880ec000-7f86880ed000 r--p 00003000 08:01 8000548                    /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/rbconfig/sizeof.so
| 7f86880ed000-7f86880ee000 r--p 00003000 08:01 8000548                    /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/rbconfig/sizeof.so
| 7f86880ee000-7f86880ef000 rw-p 00004000 08:01 8000548                    /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/rbconfig/sizeof.so
| 7f8688110000-7f8688125000 rw-p 00000000 00:00 0 
| 7f8688125000-7f8688128000 r--p 00000000 08:01 3660                       /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
| 7f8688128000-7f868813f000 r-xp 00003000 08:01 3660                       /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
| 7f868813f000-7f8688143000 r--p 0001a000 08:01 3660                       /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
| 7f8688143000-7f8688144000 r--p 0001d000 08:01 3660                       /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
| 7f8688144000-7f8688145000 rw-p 0001e000 08:01 3660                       /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
| 7f8688145000-7f8688153000 r--p 00000000 08:01 68840                      /usr/lib/x86_64-linux-gnu/libm.so.6
| 7f8688153000-7f86881cf000 r-xp 0000e000 08:01 68840                      /usr/lib/x86_64-linux-gnu/libm.so.6
| 7f86881cf000-7f868822a000 r--p 0008a000 08:01 68840                      /usr/lib/x86_64-linux-gnu/libm.so.6
| 7f868822a000-7f868822b000 r--p 000e4000 08:01 68840                      /usr/lib/x86_64-linux-gnu/libm.so.6
| 7f868822b000-7f868822c000 rw-p 000e5000 08:01 68840                      /usr/lib/x86_64-linux-gnu/libm.so.6
| 7f868822c000-7f868822e000 r--p 00000000 08:01 3631                       /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
| 7f868822e000-7f8688242000 r-xp 00002000 08:01 3631                       /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
| 7f8688242000-7f868825b000 r--p 00016000 08:01 3631                       /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
| 7f868825b000-7f868825c000 ---p 0002f000 08:01 3631                       /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
| 7f868825c000-7f868825d000 r--p 0002f000 08:01 3631                       /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
| 7f868825d000-7f868825e000 rw-p 00030000 08:01 3631                       /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
| 7f868825e000-7f8688266000 rw-p 00000000 00:00 0 
| 7f8688266000-7f8688270000 r--p 00000000 08:01 3638                       /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1
| 7f8688270000-7f86882cf000 r-xp 0000a000 08:01 3638                       /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1
| 7f86882cf000-7f86882e6000 r--p 00069000 08:01 3638                       /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1
| 7f86882e6000-7f86882e7000 r--p 0007f000 08:01 3638                       /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1
| 7f86882e7000-7f86882e8000 rw-p 00080000 08:01 3638                       /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1
| 7f86882e8000-7f86882ea000 r--p 00000000 08:01 3913                       /usr/lib/x86_64-linux-gnu/libz.so.1.2.11
| 7f86882ea000-7f86882fb000 r-xp 00002000 08:01 3913                       /usr/lib/x86_64-linux-gnu/libz.so.1.2.11
| 7f86882fb000-7f8688301000 r--p 00013000 08:01 3913                       /usr/lib/x86_64-linux-gnu/libz.so.1.2.11
| 7f8688301000-7f8688302000 ---p 00019000 08:01 3913                       /usr/lib/x86_64-linux-gnu/libz.so.1.2.11
| 7f8688302000-7f8688303000 r--p 00019000 08:01 3913                       /usr/lib/x86_64-linux-gnu/libz.so.1.2.11
| 7f8688303000-7f8688304000 rw-p 0001a000 08:01 3913                       /usr/lib/x86_64-linux-gnu/libz.so.1.2.11
| 7f8688306000-7f8688307000 r--p 00000000 08:01 8000032                    /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/enc/trans/transdb.so
| 7f8688307000-7f8688308000 r-xp 00001000 08:01 8000032                    /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/enc/trans/transdb.so
| 7f8688308000-7f8688309000 r--p 00002000 08:01 8000032                    /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/enc/trans/transdb.so
| 7f8688309000-7f868830a000 r--p 00002000 08:01 8000032                    /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/enc/trans/transdb.so
| 7f868830a000-7f868830b000 rw-p 00003000 08:01 8000032                    /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/enc/trans/transdb.so
| 7f868830b000-7f868830c000 r--p 00000000 08:01 7999992                    /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/enc/encdb.so
| 7f868830c000-7f868830d000 r-xp 00001000 08:01 7999992                    /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/enc/encdb.so
| 7f868830d000-7f868830e000 r--p 00002000 08:01 7999992                    /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/enc/encdb.so
| 7f868830e000-7f868830f000 r--p 00002000 08:01 7999992                    /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/enc/encdb.so
| 7f868830f000-7f8688310000 rw-p 00003000 08:01 7999992                    /home/runner/work/ruby/ruby/build/.ext/x86_64-linux/enc/encdb.so
| 7f8688310000-7f8688312000 rw-p 00000000 00:00 0 
| 7f8688312000-7f8688314000 r--p 00000000 08:01 68834                      /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
| 7f8688314000-7f868833e000 r-xp 00002000 08:01 68834                      /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
| 7f868833e000-7f8688349000 r--p 0002c000 08:01 68834                      /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
| 7f8688349000-7f868834a000 rw-p 00000000 00:00 0 
| 7f868834a000-7f868834c000 r--p 00037000 08:01 68834                      /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
| 7f868834c000-7f868834e000 rw-p 00039000 08:01 68834                      /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
| 7ffdceba5000-7ffdcebc9000 rw-p 00000000 00:00 0                          [stack]
| 7ffdcebdb000-7ffdcebdf000 r--p 00000000 00:00 0                          [vvar]
| 7ffdcebdf000-7ffdcebe1000 r-xp 00000000 00:00 0                          [vdso]
| ffffffffff600000-ffffffffff601000 --xp 00000000 00:00 0                  [vsyscall]
| 
| 


[-> View Test suite health in main branch]

@tekknolagi tekknolagi changed the title ZJIT: Remove MemBase::StackIndirect usage ZJIT: Re-order scratch operand splitting on x86 Mar 17, 2026
@k0kubun
Copy link
Copy Markdown
Member

k0kubun commented Mar 18, 2026

filed #16435

@tekknolagi tekknolagi closed this Mar 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants