
Issue #20969 has been updated by nobu (Nobuyoshi Nakada). https://github.com/ruby/ruby/pull/12400 ---------------------------------------- Bug #20969: Segmentation fault with `Ripper.lex '/(?<_1>)/=~s'` https://bugs.ruby-lang.org/issues/20969#change-111101 * Author: tompng (tomoya ishida) * Status: Open * ruby -v: ruby 3.4.0dev (2024-12-19T07:16:12Z master 335bba0fde) +PRISM [x86_64-linux] * Backport: 3.1: UNKNOWN, 3.2: UNKNOWN, 3.3: UNKNOWN ---------------------------------------- ~~~ ruby -rripper -e "Ripper.lex '/(?<_1>)/=~s' ~~~ Result ~~~ root@4116f371c34c:/# ruby -rripper -e "Ripper.lex '/(?<_1>)/=~s'" /opt/ruby/lib/ruby/3.4.0+1/ripper/lexer.rb:176: [BUG] Segmentation fault at 0x0000000000000008 ruby 3.4.0dev (2024-12-19T07:16:12Z master 335bba0fde) +PRISM [x86_64-linux] -- Control frame information ----------------------------------------------- c:0006 p:---- s:0030 e:000029 CFUNC :parse c:0005 p:0019 s:0026 e:000025 METHOD /opt/ruby/lib/ruby/3.4.0+1/ripper/lexer.rb:176 c:0004 p:0005 s:0019 e:000018 METHOD /opt/ruby/lib/ruby/3.4.0+1/ripper/lexer.rb:154 c:0003 p:0021 s:0014 e:000013 METHOD /opt/ruby/lib/ruby/3.4.0+1/ripper/lexer.rb:52 c:0002 p:0006 s:0006 e:000005 EVAL -e:1 [FINISH] c:0001 p:0000 s:0003 E:002250 DUMMY [FINISH] -- Ruby level backtrace information ---------------------------------------- -e:1:in '<main>' /opt/ruby/lib/ruby/3.4.0+1/ripper/lexer.rb:52:in 'lex' /opt/ruby/lib/ruby/3.4.0+1/ripper/lexer.rb:154:in 'lex' /opt/ruby/lib/ruby/3.4.0+1/ripper/lexer.rb:176:in 'parse' /opt/ruby/lib/ruby/3.4.0+1/ripper/lexer.rb:176:in 'parse' -- Threading information --------------------------------------------------- Total ractor count: 1 Ruby thread count for this ractor: 1 -- Machine register context ------------------------------------------------ RIP: 0x00002aaaab4227c5 RBP: 0x0000555555563ef0 RSP: 0x00002aaaab2a9668 RAX: 0x0000000000000000 RBX: 0x00002aaaab7fe24d RCX: 0x0000000000000002 RDX: 0x0000000000000003 RDI: 0x00000000ffffffff RSI: 0x000000000000009d R8: 0x00002aaaab7fe24d R9: 0x00002aaac70ef690 R10: 0x00005555558416b0 R11: 0x00002aaaabd70ce0 R12: 0x00002aaac70ef690 R13: 0x0000000000000004 R14: 0x00002aaaab2a96e0 R15: 0x00002aaac70ef6a8 EFL: 0x0000000000000212 -- C level backtrace information ------------------------------------------- /opt/ruby/lib/libruby.so.3.4(rb_print_backtrace+0x8) [0x2aaaab63c610] /ruby/vm_dump.c:823 /opt/ruby/lib/libruby.so.3.4(rb_vm_bugreport) /ruby/vm_dump.c:1155 /opt/ruby/lib/libruby.so.3.4(rb_bug_for_fatal_signal+0x104) [0x2aaaab420e34] /ruby/error.c:1130 /opt/ruby/lib/libruby.so.3.4(sigsegv+0x46) [0x2aaaab57dbc6] /ruby/signal.c:933 /lib/x86_64-linux-gnu/libc.so.6(0x2aaaabb99520) [0x2aaaabb99520] /opt/ruby/lib/libruby.so.3.4(syntax_error_with_path+0x89) [0x2aaaab4227c5] /ruby/error.c:2862 /opt/ruby/lib/libruby.so.3.4(rb_syntax_error_append) /ruby/error.c:153 /opt/ruby/lib/libruby.so.3.4(parser_compile_error+0xf1) [0x2aaaab4d5741] /ruby/parse.y:15964 /opt/ruby/lib/libruby.so.3.4(numparam_name+0x2c) [0x2aaaab4eec24] /ruby/parse.y:15011 /opt/ruby/lib/libruby.so.3.4(local_var) /ruby/parse.y:15025 /opt/ruby/lib/libruby.so.3.4(assignable+0x49e) [0x2aaaab4ef14e] /ruby/parse.y:13538 /opt/ruby/lib/libruby.so.3.4(rb_reg_named_capture_assign_iter_impl+0x10a) [0x2aaaab4ef305] /ruby/parse.y:15452 /opt/ruby/lib/libruby.so.3.4(rb_reg_named_capture_assign_iter_impl) /ruby/parse.y:15438 /opt/ruby/lib/libruby.so.3.4(i_names+0x32) [0x2aaaab565192] /ruby/regparse.c:631 /opt/ruby/lib/libruby.so.3.4(apply_functor+0x13) [0x2aaaab589f85] /ruby/st.c:1633 /opt/ruby/lib/libruby.so.3.4(st_general_foreach) /ruby/st.c:1543 /opt/ruby/lib/libruby.so.3.4(rb_st_foreach) /ruby/st.c:1640 /opt/ruby/lib/libruby.so.3.4(onig_foreach_name+0x5b) [0x2aaaab568f6b] /ruby/regparse.c:656 /opt/ruby/lib/ruby/3.4.0+1/x86_64-linux/ripper.so(reg_named_capture_assign+0x41) [0x2aaac73fda59] /ruby/ext/ripper/ripper.y:15429 /opt/ruby/lib/ruby/3.4.0+1/x86_64-linux/ripper.so(match_op) /ruby/ext/ripper/ripper.y:12919 /opt/ruby/lib/ruby/3.4.0+1/x86_64-linux/ripper.so(ripper_yyparse) /ruby/ext/ripper/ripper.y:4001 /opt/ruby/lib/ruby/3.4.0+1/x86_64-linux/ripper.so(ripper_yyparse) (null):0 /opt/ruby/lib/ruby/3.4.0+1/x86_64-linux/ripper.so(rb_ruby_ripper_parse0+0xd0) [0x2aaac7415850] /ruby/ext/ripper/ripper.y:15862 /opt/ruby/lib/ruby/3.4.0+1/x86_64-linux/ripper.so(ripper_parse0+0x1c) [0x2aaac741627c] /ruby/ext/ripper/ripper_init.c:400 /opt/ruby/lib/libruby.so.3.4(rb_ensure+0xe9) [0x2aaaab42cc09] /ruby/eval.c:1053 /opt/ruby/lib/ruby/3.4.0+1/x86_64-linux/ripper.so(ripper_parse+0xcb) [0x2aaac7415cab] /ruby/ext/ripper/ripper_init.c:432 /opt/ruby/lib/libruby.so.3.4(vm_call_cfunc_with_frame_+0x115) [0x2aaaab608ba5] /ruby/vm_insnhelper.c:3801 /opt/ruby/lib/libruby.so.3.4(vm_sendish+0xaf) [0x2aaaab61df7a] /ruby/vm_insnhelper.c:5972 /opt/ruby/lib/libruby.so.3.4(vm_exec_core) /ruby/insns.def:1063 /opt/ruby/lib/libruby.so.3.4(rb_vm_exec+0x19a) [0x2aaaab623dfa] /ruby/vm.c:2595 /opt/ruby/lib/libruby.so.3.4(rb_ec_exec_node+0xb5) [0x2aaaab42ae15] /ruby/eval.c:281 /opt/ruby/lib/libruby.so.3.4(ruby_run_node+0x8b) [0x2aaaab42e97b] /ruby/eval.c:319 ruby(0x555555557187) [0x555555557187] [0x2aaaabb80d90] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x80) [0x2aaaabb80e40] [0x5555555571d5] -- Other runtime information ----------------------------------------------- * Loaded script: -e * Loaded features: 0 enumerator.so 1 thread.rb 2 fiber.so 3 rational.so 4 complex.so 5 ruby2_keywords.rb 6 /opt/ruby/lib/ruby/3.4.0+1/x86_64-linux/enc/encdb.so 7 /opt/ruby/lib/ruby/3.4.0+1/x86_64-linux/enc/trans/transdb.so 8 /opt/ruby/lib/ruby/3.4.0+1/x86_64-linux/rbconfig.rb 9 /opt/ruby/lib/ruby/3.4.0+1/rubygems/compatibility.rb 10 /opt/ruby/lib/ruby/3.4.0+1/rubygems/defaults.rb 11 /opt/ruby/lib/ruby/3.4.0+1/rubygems/deprecate.rb 12 /opt/ruby/lib/ruby/3.4.0+1/rubygems/errors.rb 13 /opt/ruby/lib/ruby/3.4.0+1/rubygems/target_rbconfig.rb 14 /opt/ruby/lib/ruby/3.4.0+1/rubygems/unknown_command_spell_checker.rb 15 /opt/ruby/lib/ruby/3.4.0+1/rubygems/exceptions.rb 16 /opt/ruby/lib/ruby/3.4.0+1/rubygems/basic_specification.rb 17 /opt/ruby/lib/ruby/3.4.0+1/rubygems/stub_specification.rb 18 /opt/ruby/lib/ruby/3.4.0+1/rubygems/platform.rb 19 /opt/ruby/lib/ruby/3.4.0+1/rubygems/specification_record.rb 20 /opt/ruby/lib/ruby/3.4.0+1/rubygems/util/list.rb 21 /opt/ruby/lib/ruby/3.4.0+1/rubygems/version.rb 22 /opt/ruby/lib/ruby/3.4.0+1/rubygems/requirement.rb 23 /opt/ruby/lib/ruby/3.4.0+1/rubygems/specification.rb 24 /opt/ruby/lib/ruby/3.4.0+1/rubygems/util.rb 25 /opt/ruby/lib/ruby/3.4.0+1/rubygems/dependency.rb 26 /opt/ruby/lib/ruby/3.4.0+1/rubygems/core_ext/kernel_gem.rb 27 /opt/ruby/lib/ruby/3.4.0+1/x86_64-linux/monitor.so 28 /opt/ruby/lib/ruby/3.4.0+1/monitor.rb 29 /opt/ruby/lib/ruby/3.4.0+1/rubygems.rb 30 /opt/ruby/lib/ruby/3.4.0+1/bundled_gems.rb 31 /opt/ruby/lib/ruby/3.4.0+1/rubygems/path_support.rb 32 /opt/ruby/lib/ruby/3.4.0+1/error_highlight/version.rb 33 /opt/ruby/lib/ruby/3.4.0+1/error_highlight/base.rb 34 /opt/ruby/lib/ruby/3.4.0+1/error_highlight/formatter.rb 35 /opt/ruby/lib/ruby/3.4.0+1/error_highlight/core_ext.rb 36 /opt/ruby/lib/ruby/3.4.0+1/error_highlight.rb 37 /opt/ruby/lib/ruby/3.4.0+1/did_you_mean/version.rb 38 /opt/ruby/lib/ruby/3.4.0+1/did_you_mean/core_ext/name_error.rb 39 /opt/ruby/lib/ruby/3.4.0+1/did_you_mean/levenshtein.rb 40 /opt/ruby/lib/ruby/3.4.0+1/did_you_mean/jaro_winkler.rb 41 /opt/ruby/lib/ruby/3.4.0+1/did_you_mean/spell_checker.rb 42 /opt/ruby/lib/ruby/3.4.0+1/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb 43 /opt/ruby/lib/ruby/3.4.0+1/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb 44 /opt/ruby/lib/ruby/3.4.0+1/did_you_mean/spell_checkers/name_error_checkers.rb 45 /opt/ruby/lib/ruby/3.4.0+1/did_you_mean/spell_checkers/method_name_checker.rb 46 /opt/ruby/lib/ruby/3.4.0+1/did_you_mean/spell_checkers/key_error_checker.rb 47 /opt/ruby/lib/ruby/3.4.0+1/did_you_mean/spell_checkers/null_checker.rb 48 /opt/ruby/lib/ruby/3.4.0+1/did_you_mean/tree_spell_checker.rb 49 /opt/ruby/lib/ruby/3.4.0+1/did_you_mean/spell_checkers/require_path_checker.rb 50 /opt/ruby/lib/ruby/3.4.0+1/did_you_mean/spell_checkers/pattern_key_name_checker.rb 51 /opt/ruby/lib/ruby/3.4.0+1/did_you_mean/formatter.rb 52 /opt/ruby/lib/ruby/3.4.0+1/did_you_mean.rb 53 /opt/ruby/lib/ruby/3.4.0+1/syntax_suggest/core_ext.rb 54 /opt/ruby/lib/ruby/3.4.0+1/x86_64-linux/ripper.so 55 /opt/ruby/lib/ruby/3.4.0+1/ripper/core.rb 56 /opt/ruby/lib/ruby/3.4.0+1/ripper/lexer.rb 57 /opt/ruby/lib/ruby/3.4.0+1/ripper/filter.rb 58 /opt/ruby/lib/ruby/3.4.0+1/ripper/sexp.rb 59 /opt/ruby/lib/ruby/3.4.0+1/ripper.rb * Process memory map: 2aaaaaaab000-2aaaaaaac000 ---p 00000000 00:00 0 2aaaaaaac000-2aaaab2ac000 rw-p 00000000 00:00 0 [stack] 2aaaab2ac000-2aaaab2ae000 r--p 00000000 fe:01 1584490 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 2aaaab2ae000-2aaaab2d8000 r-xp 00002000 fe:01 1584490 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 2aaaab2d8000-2aaaab2e3000 r--p 0002c000 fe:01 1584490 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 2aaaab2e3000-2aaaab2e4000 ---p 00000000 00:00 0 2aaaab2e4000-2aaaab2e6000 r--p 00037000 fe:01 1584490 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 2aaaab2e6000-2aaaab2e8000 rw-p 00039000 fe:01 1584490 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 2aaaab2e8000-2aaaab2ec000 rw-p 00000000 00:00 0 2aaaab2ec000-2aaaab33c000 r--p 00000000 fe:01 2529618 /opt/ruby/lib/libruby.so.3.4.0 2aaaab33c000-2aaaab7bd000 r-xp 00050000 fe:01 2529618 /opt/ruby/lib/libruby.so.3.4.0 2aaaab7bd000-2aaaab961000 r--p 004d1000 fe:01 2529618 /opt/ruby/lib/libruby.so.3.4.0 2aaaab961000-2aaaab962000 ---p 00675000 fe:01 2529618 /opt/ruby/lib/libruby.so.3.4.0 2aaaab962000-2aaaab97c000 r--p 00675000 fe:01 2529618 /opt/ruby/lib/libruby.so.3.4.0 2aaaab97c000-2aaaab980000 rw-p 0068f000 fe:01 2529618 /opt/ruby/lib/libruby.so.3.4.0 2aaaab980000-2aaaab995000 rw-p 00000000 00:00 0 2aaaab998000-2aaaab99a000 r--p 00000000 fe:01 1584639 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 2aaaab99a000-2aaaab9ab000 r-xp 00002000 fe:01 1584639 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 2aaaab9ab000-2aaaab9b1000 r--p 00013000 fe:01 1584639 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 2aaaab9b1000-2aaaab9b2000 ---p 00019000 fe:01 1584639 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 2aaaab9b2000-2aaaab9b3000 r--p 00019000 fe:01 1584639 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 2aaaab9b3000-2aaaab9b4000 rw-p 0001a000 fe:01 1584639 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 2aaaab9b4000-2aaaab9be000 r--p 00000000 fe:01 1584537 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1 2aaaab9be000-2aaaaba1d000 r-xp 0000a000 fe:01 1584537 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1 2aaaaba1d000-2aaaaba34000 r--p 00069000 fe:01 1584537 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1 2aaaaba34000-2aaaaba35000 r--p 0007f000 fe:01 1584537 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1 2aaaaba35000-2aaaaba36000 rw-p 00080000 fe:01 1584537 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1 2aaaaba36000-2aaaaba38000 r--p 00000000 fe:01 1584517 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 2aaaaba38000-2aaaaba4c000 r-xp 00002000 fe:01 1584517 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 2aaaaba4c000-2aaaaba65000 r--p 00016000 fe:01 1584517 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 2aaaaba65000-2aaaaba66000 ---p 0002f000 fe:01 1584517 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 2aaaaba66000-2aaaaba67000 r--p 0002f000 fe:01 1584517 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 2aaaaba67000-2aaaaba68000 rw-p 00030000 fe:01 1584517 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 2aaaaba68000-2aaaaba70000 rw-p 00000000 00:00 0 2aaaaba70000-2aaaaba7e000 r--p 00000000 fe:01 1584560 /usr/lib/x86_64-linux-gnu/libm.so.6 2aaaaba7e000-2aaaabafa000 r-xp 0000e000 fe:01 1584560 /usr/lib/x86_64-linux-gnu/libm.so.6 2aaaabafa000-2aaaabb55000 r--p 0008a000 fe:01 1584560 /usr/lib/x86_64-linux-gnu/libm.so.6 2aaaabb55000-2aaaabb56000 r--p 000e4000 fe:01 1584560 /usr/lib/x86_64-linux-gnu/libm.so.6 2aaaabb56000-2aaaabb57000 rw-p 000e5000 fe:01 1584560 /usr/lib/x86_64-linux-gnu/libm.so.6 2aaaabb57000-2aaaabb7f000 r--p 00000000 fe:01 1584508 /usr/lib/x86_64-linux-gnu/libc.so.6 2aaaabb7f000-2aaaabd14000 r-xp 00028000 fe:01 1584508 /usr/lib/x86_64-linux-gnu/libc.so.6 2aaaabd14000-2aaaabd6c000 r--p 001bd000 fe:01 1584508 /usr/lib/x86_64-linux-gnu/libc.so.6 2aaaabd6c000-2aaaabd70000 r--p 00214000 fe:01 1584508 /usr/lib/x86_64-linux-gnu/libc.so.6 2aaaabd70000-2aaaabd72000 rw-p 00218000 fe:01 1584508 /usr/lib/x86_64-linux-gnu/libc.so.6 2aaaabd72000-2aaaabd81000 rw-p 00000000 00:00 0 2aaaabd81000-2aaaabd84000 r--p 00000000 fe:01 1584533 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 2aaaabd84000-2aaaabd9b000 r-xp 00003000 fe:01 1584533 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 2aaaabd9b000-2aaaabd9f000 r--p 0001a000 fe:01 1584533 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 2aaaabd9f000-2aaaabda0000 r--p 0001d000 fe:01 1584533 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 2aaaabda0000-2aaaabda1000 rw-p 0001e000 fe:01 1584533 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 2aaaabda1000-2aaaabea5000 rw-p 00000000 00:00 0 2aaaabeb0000-2aaaabec0000 rw-p 00000000 00:00 0 2aaaabec5000-2aaac5326000 rw-p 00000000 00:00 0 2aaac5330000-2aaac5340000 rw-p 00000000 00:00 0 2aaac5350000-2aaac5360000 rw-p 00000000 00:00 0 2aaac5370000-2aaac5380000 rw-p 00000000 00:00 0 2aaac5390000-2aaac53a0000 rw-p 00000000 00:00 0 2aaac53b0000-2aaac53c0000 rw-p 00000000 00:00 0 2aaac53c6000-2aaac53c7000 ---p 00000000 00:00 0 2aaac53c7000-2aaac5bc8000 rw-p 00000000 00:00 0 2aaac5bc8000-2aaac5bc9000 ---p 00000000 00:00 0 2aaac5bc9000-2aaac5c6a000 rw-p 00000000 00:00 0 2aaac5c6a000-2aaac5c6b000 ---p 00000000 00:00 0 2aaac5c6b000-2aaac5d0c000 rw-p 00000000 00:00 0 2aaac5d0c000-2aaac5d0d000 ---p 00000000 00:00 0 2aaac5d0d000-2aaac5dae000 rw-p 00000000 00:00 0 2aaac5dae000-2aaac5daf000 ---p 00000000 00:00 0 2aaac5daf000-2aaac5e50000 rw-p 00000000 00:00 0 2aaac5e50000-2aaac5e51000 ---p 00000000 00:00 0 2aaac5e51000-2aaac5ef2000 rw-p 00000000 00:00 0 2aaac5ef2000-2aaac5ef3000 ---p 00000000 00:00 0 2aaac5ef3000-2aaac5f94000 rw-p 00000000 00:00 0 2aaac5f94000-2aaac5f95000 ---p 00000000 00:00 0 2aaac5f95000-2aaac6036000 rw-p 00000000 00:00 0 2aaac6036000-2aaac6037000 ---p 00000000 00:00 0 2aaac6037000-2aaac60d8000 rw-p 00000000 00:00 0 2aaac60d8000-2aaac60d9000 ---p 00000000 00:00 0 2aaac60d9000-2aaac617a000 rw-p 00000000 00:00 0 2aaac617a000-2aaac617b000 ---p 00000000 00:00 0 2aaac617b000-2aaac621c000 rw-p 00000000 00:00 0 2aaac621c000-2aaac621d000 ---p 00000000 00:00 0 2aaac621d000-2aaac62be000 rw-p 00000000 00:00 0 2aaac62be000-2aaac62bf000 ---p 00000000 00:00 0 2aaac62bf000-2aaac6360000 rw-p 00000000 00:00 0 2aaac6360000-2aaac6361000 ---p 00000000 00:00 0 2aaac6361000-2aaac6402000 rw-p 00000000 00:00 0 2aaac6402000-2aaac6403000 ---p 00000000 00:00 0 2aaac6403000-2aaac64a4000 rw-p 00000000 00:00 0 2aaac64a4000-2aaac64a5000 ---p 00000000 00:00 0 2aaac64a5000-2aaac6546000 rw-p 00000000 00:00 0 2aaac6546000-2aaac6547000 ---p 00000000 00:00 0 2aaac6547000-2aaac65e8000 rw-p 00000000 00:00 0 2aaac65e8000-2aaac65e9000 ---p 00000000 00:00 0 2aaac65e9000-2aaac668a000 rw-p 00000000 00:00 0 2aaac668a000-2aaac668b000 ---p 00000000 00:00 0 2aaac668b000-2aaac672c000 rw-p 00000000 00:00 0 2aaac672c000-2aaac672d000 ---p 00000000 00:00 0 2aaac672d000-2aaac67ce000 rw-p 00000000 00:00 0 2aaac67ce000-2aaac67cf000 ---p 00000000 00:00 0 2aaac67cf000-2aaac6870000 rw-p 00000000 00:00 0 2aaac6870000-2aaac6871000 ---p 00000000 00:00 0 2aaac6871000-2aaac6912000 rw-p 00000000 00:00 0 2aaac6912000-2aaac6913000 ---p 00000000 00:00 0 2aaac6913000-2aaac69b4000 rw-p 00000000 00:00 0 2aaac69b4000-2aaac69b5000 ---p 00000000 00:00 0 2aaac69b5000-2aaac6a56000 rw-p 00000000 00:00 0 2aaac6a56000-2aaac6a57000 ---p 00000000 00:00 0 2aaac6a57000-2aaac6af8000 rw-p 00000000 00:00 0 2aaac6af8000-2aaac6af9000 ---p 00000000 00:00 0 2aaac6af9000-2aaac6b9a000 rw-p 00000000 00:00 0 2aaac6b9a000-2aaac6b9b000 ---p 00000000 00:00 0 2aaac6b9b000-2aaac6c3c000 rw-p 00000000 00:00 0 2aaac6c3c000-2aaac6c3d000 ---p 00000000 00:00 0 2aaac6c3d000-2aaac6cde000 rw-p 00000000 00:00 0 2aaac6cde000-2aaac6cdf000 ---p 00000000 00:00 0 2aaac6cdf000-2aaac6d80000 rw-p 00000000 00:00 0 2aaac6d80000-2aaac6d81000 ---p 00000000 00:00 0 2aaac6d81000-2aaac6e22000 rw-p 00000000 00:00 0 2aaac6e22000-2aaac6e23000 ---p 00000000 00:00 0 2aaac6e23000-2aaac6ec4000 rw-p 00000000 00:00 0 2aaac6ec4000-2aaac6ec5000 ---p 00000000 00:00 0 2aaac6ec5000-2aaac6f66000 rw-p 00000000 00:00 0 2aaac6f66000-2aaac6f67000 ---p 00000000 00:00 0 2aaac6f67000-2aaac7008000 rw-p 00000000 00:00 0 2aaac7008000-2aaac7009000 r--p 00000000 fe:01 2530770 /opt/ruby/lib/ruby/3.4.0+1/x86_64-linux/enc/encdb.so 2aaac7009000-2aaac700a000 r-xp 00001000 fe:01 2530770 /opt/ruby/lib/ruby/3.4.0+1/x86_64-linux/enc/encdb.so 2aaac700a000-2aaac700b000 r--p 00002000 fe:01 2530770 /opt/ruby/lib/ruby/3.4.0+1/x86_64-linux/enc/encdb.so 2aaac700b000-2aaac700c000 r--p 00002000 fe:01 2530770 /opt/ruby/lib/ruby/3.4.0+1/x86_64-linux/enc/encdb.so 2aaac700c000-2aaac700d000 rw-p 00003000 fe:01 2530770 /opt/ruby/lib/ruby/3.4.0+1/x86_64-linux/enc/encdb.so 2aaac7010000-2aaac7020000 rw-p 00000000 00:00 0 2aaac702d000-2aaac702e000 r--p 00000000 fe:01 2530813 /opt/ruby/lib/ruby/3.4.0+1/x86_64-linux/enc/trans/transdb.so 2aaac702e000-2aaac702f000 r-xp 00001000 fe:01 2530813 /opt/ruby/lib/ruby/3.4.0+1/x86_64-linux/enc/trans/transdb.so 2aaac702f000-2aaac7030000 r--p 00002000 fe:01 2530813 /opt/ruby/lib/ruby/3.4.0+1/x86_64-linux/enc/trans/transdb.so 2aaac7030000-2aaac7031000 r--p 00002000 fe:01 2530813 /opt/ruby/lib/ruby/3.4.0+1/x86_64-linux/enc/trans/transdb.so 2aaac7031000-2aaac7032000 rw-p 00003000 fe:01 2530813 /opt/ruby/lib/ruby/3.4.0+1/x86_64-linux/enc/trans/transdb.so 2aaac7040000-2aaac7050000 rw-p 00000000 00:00 0 2aaac7060000-2aaac7070000 rw-p 00000000 00:00 0 2aaac7080000-2aaac7090000 rw-p 00000000 00:00 0 2aaac70a0000-2aaac70b0000 rw-p 00000000 00:00 0 2aaac70c0000-2aaac70d0000 rw-p 00000000 00:00 0 2aaac70e0000-2aaac70f0000 rw-p 00000000 00:00 0 2aaac7110000-2aaac7120000 rw-p 00000000 00:00 0 2aaac7130000-2aaac7140000 rw-p 00000000 00:00 0 2aaac7150000-2aaac7160000 rw-p 00000000 00:00 0 2aaac7170000-2aaac7180000 rw-p 00000000 00:00 0 2aaac7190000-2aaac71a0000 rw-p 00000000 00:00 0 2aaac71b0000-2aaac71c0000 rw-p 00000000 00:00 0 2aaac71e0000-2aaac71f0000 rw-p 00000000 00:00 0 2aaac7220000-2aaac7230000 rw-p 00000000 00:00 0 2aaac7240000-2aaac7250000 rw-p 00000000 00:00 0 2aaac7260000-2aaac7270000 rw-p 00000000 00:00 0 2aaac7280000-2aaac7290000 rw-p 00000000 00:00 0 2aaac72a0000-2aaac72b0000 rw-p 00000000 00:00 0 2aaac72c0000-2aaac72d0000 rw-p 00000000 00:00 0 2aaac72e0000-2aaac72f0000 rw-p 00000000 00:00 0 2aaac7300000-2aaac7310000 rw-p 00000000 00:00 0 2aaac7320000-2aaac7330000 rw-p 00000000 00:00 0 2aaac7335000-2aaac7336000 r--p 00000000 fe:01 2530836 /opt/ruby/lib/ruby/3.4.0+1/x86_64-linux/monitor.so 2aaac7336000-2aaac7337000 r-xp 00001000 fe:01 2530836 /opt/ruby/lib/ruby/3.4.0+1/x86_64-linux/monitor.so 2aaac7337000-2aaac7338000 r--p 00002000 fe:01 2530836 /opt/ruby/lib/ruby/3.4.0+1/x86_64-linux/monitor.so 2aaac7338000-2aaac7339000 r--p 00002000 fe:01 2530836 /opt/ruby/lib/ruby/3.4.0+1/x86_64-linux/monitor.so 2aaac7339000-2aaac733a000 rw-p 00003000 fe:01 2530836 /opt/ruby/lib/ruby/3.4.0+1/x86_64-linux/monitor.so 2aaac7340000-2aaac7350000 rw-p 00000000 00:00 0 2aaac7364000-2aaac7395000 rw-p 00000000 00:00 0 2aaac73a0000-2aaac73b0000 rw-p 00000000 00:00 0 2aaac73cc000-2aaac73d3000 r--p 00000000 fe:01 2530844 /opt/ruby/lib/ruby/3.4.0+1/x86_64-linux/ripper.so 2aaac73d3000-2aaac7417000 r-xp 00007000 fe:01 2530844 /opt/ruby/lib/ruby/3.4.0+1/x86_64-linux/ripper.so 2aaac7417000-2aaac7434000 r--p 0004b000 fe:01 2530844 /opt/ruby/lib/ruby/3.4.0+1/x86_64-linux/ripper.so 2aaac7434000-2aaac7436000 r--p 00067000 fe:01 2530844 /opt/ruby/lib/ruby/3.4.0+1/x86_64-linux/ripper.so 2aaac7436000-2aaac7437000 rw-p 00069000 fe:01 2530844 /opt/ruby/lib/ruby/3.4.0+1/x86_64-linux/ripper.so 2aaac743d000-2aaac7474000 r--s 00000000 fe:01 2498332 /opt/ruby/bin/ruby 2aaac7474000-2aaac897d000 r--s 00000000 fe:01 2529618 /opt/ruby/lib/libruby.so.3.4.0 2aaac897d000-2aaaca34e000 rw-p 00000000 00:00 0 2aaaca34e000-2aaaca56c000 r--s 00000000 fe:01 1584508 /usr/lib/x86_64-linux-gnu/libc.so.6 2aaaca56c000-2aaaca68e000 r--s 00000000 fe:01 2530844 /opt/ruby/lib/ruby/3.4.0+1/x86_64-linux/ripper.so 2aaaca68e000-2aaaca7c6000 rw-p 00000000 00:00 0 555555556000-555555557000 r--p 00000000 fe:01 2498332 /opt/ruby/bin/ruby 555555557000-555555558000 r-xp 00001000 fe:01 2498332 /opt/ruby/bin/ruby 555555558000-555555559000 r--p 00002000 fe:01 2498332 /opt/ruby/bin/ruby 555555559000-55555555a000 r--p 00002000 fe:01 2498332 /opt/ruby/bin/ruby 55555555a000-55555555b000 rw-p 00003000 fe:01 2498332 /opt/ruby/bin/ruby 55555555b000-555555894000 rw-p 00000000 00:00 0 ffffffffff600000-ffffffffff601000 --xp 00000000 00:00 0 [vsyscall] ~~~ -- https://bugs.ruby-lang.org/