Project

General

Profile

Bug #19917 ยป segmentation-fault.txt

toy (Ivan Kuchin), 10/10/2023 12:16 PM

 
irb(main):001:1* 100.times do
irb(main):002:1* ractor_count = 10
irb(main):003:1*
irb(main):004:2* ractors = Array.new(ractor_count) do |i|
irb(main):005:3* Ractor.new do
irb(main):006:4* begin
irb(main):007:4* raise 'foo'
irb(main):008:4* rescue => e
irb(main):009:4* # It is not possible to move exception without duplicating, but also
irb(main):010:4* # without it showing bactrace errors in 3.0 and is empty in 3.1+
irb(main):011:4* e = Marshal.load(Marshal.dump(e))
irb(main):012:4* Ractor.yield e, move: true
irb(main):013:3* end
irb(main):014:3* 'message got lost'
irb(main):015:2* end
irb(main):016:1* end
irb(main):017:1*
irb(main):018:2* ractor_count.times do
irb(main):019:2* ractor, result = Ractor.select(*ractors)
irb(main):020:2* p result
irb(main):021:2* ractors.delete(ractor)
irb(main):022:1* end
irb(main):023:0> end
(irb):5: warning: Ractor is experimental, and the behavior may change in future versions of Ruby! Also there are many implementation issues.
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
"message got lost"
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
"message got lost"
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
"message got lost"
"message got lost"
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
"message got lost"
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
#<RuntimeError: RuntimeError>
<internal:marshal>:34: [BUG] Segmentation fault at 0x0000000000000000
ruby 3.2.2 (2023-03-30 revision e51014f9c0) [x86_64-linux]

-- Control frame information -----------------------------------------------
c:0004 p:0006 s:0019 e:000018 METHOD <internal:marshal>:34
c:0003 p:0022 s:0011 e:000010 RESCUE (irb):11
c:0002 p:0007 s:0007 e:000006 BLOCK (irb):6 [FINISH]
c:0001 p:---- s:0003 e:000002 DUMMY [FINISH]

-- Ruby level backtrace information ----------------------------------------
(irb):6:in `block (3 levels) in <top (required)>'
(irb):11:in `rescue in block (3 levels) in <top (required)>'
<internal:marshal>:34:in `load'

-- Machine register context ------------------------------------------------
RIP: 0x00007fabc1d64490 RBP: 0x0000000000000000 RSP: 0x00007fabbc71b0c0
RAX: 0x0000000000000003 RBX: 0x00007fabbcebee88 RCX: 0x000000000000015f
RDX: 0x0000556127db90f0 RDI: 0x000000000000015f RSI: 0x00007fabc2068628
R8: 0x0000000000000001 R9: 0x0000000000000020 R10: 0x00005561285633d0
R11: 0x0000000000000001 R12: 0x0000556127dbb710 R13: 0x00007fabc0601be0
R14: 0x0000000000000018 R15: 0x0000000000000000 EFL: 0x0000000000010206

-- C level backtrace information -------------------------------------------
/usr/local/lib/libruby.so.3.2(rb_print_backtrace+0xd) [0x7fabc1f3f55d] /usr/src/ruby/vm_dump.c:785
/usr/local/lib/libruby.so.3.2(rb_vm_bugreport) /usr/src/ruby/vm_dump.c:1080
/usr/local/lib/libruby.so.3.2(rb_bug_for_fatal_signal+0xf0) [0x7fabc1d39a60] /usr/src/ruby/error.c:813
/usr/local/lib/libruby.so.3.2(sigsegv+0x4b) [0x7fabc1e9189b] /usr/src/ruby/signal.c:964
/lib/x86_64-linux-gnu/libc.so.6(0x7fabc1884fd0) [0x7fabc1884fd0]
/usr/local/lib/libruby.so.3.2(gc_mark_children+0xa40) [0x7fabc1d64490] /usr/src/ruby/gc.c:7332
/usr/local/lib/libruby.so.3.2(gc_mark_stacked_objects+0x78) [0x7fabc1d65778] /usr/src/ruby/gc.c:7437
/usr/local/lib/libruby.so.3.2(gc_mark_stacked_objects_all) /usr/src/ruby/gc.c:7477
/usr/local/lib/libruby.so.3.2(gc_marks_rest) /usr/src/ruby/gc.c:8675
/usr/local/lib/libruby.so.3.2(gc_marks+0x41f) [0x7fabc1d6677f] /usr/src/ruby/gc.c:8716
/usr/local/lib/libruby.so.3.2(gc_start) /usr/src/ruby/gc.c:9547
/usr/local/lib/libruby.so.3.2(heap_prepare+0x22) [0x7fabc1d69bfa] /usr/src/ruby/gc.c:2431
/usr/local/lib/libruby.so.3.2(heap_next_free_page) /usr/src/ruby/gc.c:2672
/usr/local/lib/libruby.so.3.2(newobj_alloc) /usr/src/ruby/gc.c:2780
/usr/local/lib/libruby.so.3.2(newobj_of0+0x59) [0x7fabc1d6a77f] /usr/src/ruby/gc.c:2876
/usr/local/lib/libruby.so.3.2(newobj_of) /usr/src/ruby/gc.c:2896
/usr/local/lib/libruby.so.3.2(rb_wb_protected_newobj_of) /usr/src/ruby/gc.c:2918
/usr/local/lib/libruby.so.3.2(str_alloc_embed+0x10) [0x7fabc1eaa7f0] /usr/src/ruby/string.c:894
/usr/local/lib/libruby.so.3.2(str_new0) /usr/src/ruby/string.c:930
/usr/local/lib/libruby.so.3.2(str_new) /usr/src/ruby/string.c:955
/usr/local/lib/libruby.so.3.2(rb_str_new) /usr/src/ruby/string.c:961
/usr/local/lib/libruby.so.3.2(r_bytes0+0x231) [0x7fabc1dac3d1] /usr/src/ruby/marshal.c:1476
/usr/local/lib/libruby.so.3.2(r_entry0+0x0) [0x7fabc1db0970] /usr/src/ruby/marshal.c:1609
/usr/local/lib/libruby.so.3.2(r_object_for) /usr/src/ruby/marshal.c:2000
/usr/local/lib/libruby.so.3.2(r_object_for+0x9a5) [0x7fabc1db0845] /usr/src/ruby/marshal.c:1803
/usr/local/lib/libruby.so.3.2(r_object_for+0x5e4) [0x7fabc1db0484] /usr/src/ruby/marshal.c:1803
/usr/local/lib/libruby.so.3.2(r_ivar+0x86) [0x7fabc1db21f6] /usr/src/ruby/marshal.c:1803
/usr/local/lib/libruby.so.3.2(r_object_for+0x9c1) [0x7fabc1db0861] /usr/src/ruby/marshal.c:2198
/usr/local/lib/libruby.so.3.2(clear_load_arg+0x0) [0x7fabc1db2698] /usr/src/ruby/marshal.c:1803
/usr/local/lib/libruby.so.3.2(rb_marshal_load_with_proc) /usr/src/ruby/marshal.c:2366
/usr/local/lib/libruby.so.3.2(invoke_bf+0x12) [0x7fabc1f24726] /usr/src/ruby/vm_insnhelper.c:6302
/usr/local/lib/libruby.so.3.2(vm_invoke_builtin_delegate) /usr/src/ruby/vm_insnhelper.c:6329
/usr/local/lib/libruby.so.3.2(vm_exec_core) /usr/src/ruby/insns.def:1512
/usr/local/lib/libruby.so.3.2(rb_vm_exec+0x51c) [0x7fabc1f29fbc] /usr/src/ruby/vm.c:2383
/usr/local/lib/libruby.so.3.2(thread_do_start_proc+0x270) [0x7fabc1ede150] /usr/src/ruby/thread.c:574
/usr/local/lib/libruby.so.3.2(thread_do_start+0xc) [0x7fabc1edee84] /usr/src/ruby/thread.c:618
/usr/local/lib/libruby.so.3.2(thread_start_func_2) /usr/src/ruby/thread.c:689
/usr/local/lib/libruby.so.3.2(thread_start_func_1+0xfd) [0x7fabc1edf15d] /usr/src/ruby/thread_pthread.c:1170
/lib/x86_64-linux-gnu/libc.so.6(0x7fabc18d2044) [0x7fabc18d2044]
/lib/x86_64-linux-gnu/libc.so.6(__clone+0x40) [0x7fabc1951860]

-- Other runtime information -----------------------------------------------

* Process memory map:

556126e27000-556126e28000 r--p 00000000 fe:01 994578 /usr/local/bin/ruby
556126e28000-556126e29000 r-xp 00001000 fe:01 994578 /usr/local/bin/ruby
556126e29000-556126e2a000 r--p 00002000 fe:01 994578 /usr/local/bin/ruby
556126e2a000-556126e2b000 r--p 00002000 fe:01 994578 /usr/local/bin/ruby
556126e2b000-556126e2c000 rw-p 00003000 fe:01 994578 /usr/local/bin/ruby
556127db8000-5561285b8000 rw-p 00000000 00:00 0 [heap]
7fab90000000-7fab90021000 rw-p 00000000 00:00 0
7fab90021000-7fab94000000 ---p 00000000 00:00 0
7fab94000000-7fab94021000 rw-p 00000000 00:00 0
7fab94021000-7fab98000000 ---p 00000000 00:00 0
7fab98000000-7fab98021000 rw-p 00000000 00:00 0
7fab98021000-7fab9c000000 ---p 00000000 00:00 0
7fab9c000000-7fab9c021000 rw-p 00000000 00:00 0
7fab9c021000-7faba0000000 ---p 00000000 00:00 0
7faba0000000-7faba0021000 rw-p 00000000 00:00 0
7faba0021000-7faba4000000 ---p 00000000 00:00 0
7faba51d4000-7faba53aa000 r--s 00000000 fe:01 894034 /usr/lib/x86_64-linux-gnu/libc.so.6
7faba53aa000-7faba673e000 rw-p 00000000 00:00 0
7faba673e000-7faba786a000 r--s 00000000 fe:01 994787 /usr/local/lib/libruby.so.3.2.2
7faba786a000-7faba78a0000 r--s 00000000 fe:01 994578 /usr/local/bin/ruby
7faba78a0000-7faba79f0000 rw-p 00000000 00:00 0
7faba79fd000-7faba79fe000 ---p 00000000 00:00 0
7faba79fe000-7faba7bfe000 rw-p 00000000 00:00 0
7faba7bfe000-7faba7bff000 ---p 00000000 00:00 0
7faba7bff000-7faba7dff000 rw-p 00000000 00:00 0
7faba7dff000-7faba7e00000 ---p 00000000 00:00 0
7faba7e00000-7faba8000000 rw-p 00000000 00:00 0
7faba8000000-7faba8036000 rw-p 00000000 00:00 0
7faba8036000-7fabac000000 ---p 00000000 00:00 0
7fabac000000-7fabac021000 rw-p 00000000 00:00 0
7fabac021000-7fabb0000000 ---p 00000000 00:00 0
7fabb0000000-7fabb0021000 rw-p 00000000 00:00 0
7fabb0021000-7fabb4000000 ---p 00000000 00:00 0
7fabb4000000-7fabb4021000 rw-p 00000000 00:00 0
7fabb4021000-7fabb8000000 ---p 00000000 00:00 0
7fabb8000000-7fabb8021000 rw-p 00000000 00:00 0
7fabb8021000-7fabbc000000 ---p 00000000 00:00 0
7fabbc019000-7fabbc01a000 ---p 00000000 00:00 0
7fabbc01a000-7fabbc21a000 rw-p 00000000 00:00 0
7fabbc21a000-7fabbc21b000 ---p 00000000 00:00 0
7fabbc21b000-7fabbc41b000 rw-p 00000000 00:00 0
7fabbc41b000-7fabbc41c000 ---p 00000000 00:00 0
7fabbc41c000-7fabbc61c000 rw-p 00000000 00:00 0
7fabbc61c000-7fabbc61d000 ---p 00000000 00:00 0
7fabbc61d000-7fabbc81d000 rw-p 00000000 00:00 0
7fabbc81d000-7fabbc81e000 ---p 00000000 00:00 0
7fabbc81e000-7fabbca1e000 rw-p 00000000 00:00 0
7fabbca1e000-7fabbca1f000 ---p 00000000 00:00 0
7fabbca1f000-7fabbcc1f000 rw-p 00000000 00:00 0
7fabbcc1f000-7fabbcc20000 ---p 00000000 00:00 0
7fabbcc20000-7fabbcec0000 rw-p 00000000 00:00 0
7fabbced0000-7fabbcee0000 rw-p 00000000 00:00 0
7fabbcee0000-7fabbcf20000 rw-p 00000000 00:00 0
7fabbcf24000-7fabbcf26000 r--p 00000000 fe:01 894055 /usr/lib/x86_64-linux-gnu/libffi.so.8.1.2
7fabbcf26000-7fabbcf2c000 r-xp 00002000 fe:01 894055 /usr/lib/x86_64-linux-gnu/libffi.so.8.1.2
7fabbcf2c000-7fabbcf2e000 r--p 00008000 fe:01 894055 /usr/lib/x86_64-linux-gnu/libffi.so.8.1.2
7fabbcf2e000-7fabbcf2f000 r--p 00009000 fe:01 894055 /usr/lib/x86_64-linux-gnu/libffi.so.8.1.2
7fabbcf2f000-7fabbcf30000 rw-p 0000a000 fe:01 894055 /usr/lib/x86_64-linux-gnu/libffi.so.8.1.2
7fabbcf30000-7fabbcf34000 r--p 00000000 fe:01 995917 /usr/local/lib/ruby/3.2.0/x86_64-linux/fiddle.so
7fabbcf34000-7fabbcf3b000 r-xp 00004000 fe:01 995917 /usr/local/lib/ruby/3.2.0/x86_64-linux/fiddle.so
7fabbcf3b000-7fabbcf3e000 r--p 0000b000 fe:01 995917 /usr/local/lib/ruby/3.2.0/x86_64-linux/fiddle.so
7fabbcf3e000-7fabbcf3f000 r--p 0000d000 fe:01 995917 /usr/local/lib/ruby/3.2.0/x86_64-linux/fiddle.so
7fabbcf3f000-7fabbcf40000 rw-p 0000e000 fe:01 995917 /usr/local/lib/ruby/3.2.0/x86_64-linux/fiddle.so
7fabbcf40000-7fabbcf60000 rw-p 00000000 00:00 0
7fabbcf62000-7fabbcf64000 r--p 00000000 fe:01 995915 /usr/local/lib/ruby/3.2.0/x86_64-linux/etc.so
7fabbcf64000-7fabbcf67000 r-xp 00002000 fe:01 995915 /usr/local/lib/ruby/3.2.0/x86_64-linux/etc.so
7fabbcf67000-7fabbcf69000 r--p 00005000 fe:01 995915 /usr/local/lib/ruby/3.2.0/x86_64-linux/etc.so
7fabbcf69000-7fabbcf6a000 r--p 00006000 fe:01 995915 /usr/local/lib/ruby/3.2.0/x86_64-linux/etc.so
7fabbcf6a000-7fabbcf6b000 rw-p 00007000 fe:01 995915 /usr/local/lib/ruby/3.2.0/x86_64-linux/etc.so
7fabbcf6b000-7fabbcf71000 r--p 00000000 fe:01 995934 /usr/local/lib/ruby/3.2.0/x86_64-linux/ripper.so
7fabbcf71000-7fabbcf94000 r-xp 00006000 fe:01 995934 /usr/local/lib/ruby/3.2.0/x86_64-linux/ripper.so
7fabbcf94000-7fabbcfad000 r--p 00029000 fe:01 995934 /usr/local/lib/ruby/3.2.0/x86_64-linux/ripper.so
7fabbcfad000-7fabbcfaf000 r--p 00041000 fe:01 995934 /usr/local/lib/ruby/3.2.0/x86_64-linux/ripper.so
7fabbcfaf000-7fabbcfb0000 rw-p 00043000 fe:01 995934 /usr/local/lib/ruby/3.2.0/x86_64-linux/ripper.so
7fabbcfb0000-7fabbd090000 rw-p 00000000 00:00 0
7fabbd091000-7fabbd092000 r--p 00000000 fe:01 995920 /usr/local/lib/ruby/3.2.0/x86_64-linux/io/wait.so
7fabbd092000-7fabbd093000 r-xp 00001000 fe:01 995920 /usr/local/lib/ruby/3.2.0/x86_64-linux/io/wait.so
7fabbd093000-7fabbd094000 r--p 00002000 fe:01 995920 /usr/local/lib/ruby/3.2.0/x86_64-linux/io/wait.so
7fabbd094000-7fabbd095000 r--p 00002000 fe:01 995920 /usr/local/lib/ruby/3.2.0/x86_64-linux/io/wait.so
7fabbd095000-7fabbd096000 rw-p 00003000 fe:01 995920 /usr/local/lib/ruby/3.2.0/x86_64-linux/io/wait.so
7fabbd096000-7fabbd098000 r--p 00000000 fe:01 995918 /usr/local/lib/ruby/3.2.0/x86_64-linux/io/console.so
7fabbd098000-7fabbd09d000 r-xp 00002000 fe:01 995918 /usr/local/lib/ruby/3.2.0/x86_64-linux/io/console.so
7fabbd09d000-7fabbd09e000 r--p 00007000 fe:01 995918 /usr/local/lib/ruby/3.2.0/x86_64-linux/io/console.so
7fabbd09e000-7fabbd09f000 r--p 00008000 fe:01 995918 /usr/local/lib/ruby/3.2.0/x86_64-linux/io/console.so
7fabbd09f000-7fabbd0a0000 rw-p 00009000 fe:01 995918 /usr/local/lib/ruby/3.2.0/x86_64-linux/io/console.so
7fabbd0a0000-7fabbd180000 rw-p 00000000 00:00 0
7fabbd180000-7fabbd181000 ---p 00000000 00:00 0
7fabbd181000-7fabbd222000 rw-p 00000000 00:00 0
7fabbd222000-7fabbd223000 ---p 00000000 00:00 0
7fabbd223000-7fabbd2c4000 rw-p 00000000 00:00 0
7fabbd2c4000-7fabbd2c5000 ---p 00000000 00:00 0
7fabbd2c5000-7fabbd366000 rw-p 00000000 00:00 0
7fabbd366000-7fabbd367000 ---p 00000000 00:00 0
7fabbd367000-7fabbd408000 rw-p 00000000 00:00 0
7fabbd408000-7fabbd409000 ---p 00000000 00:00 0
7fabbd409000-7fabbd4aa000 rw-p 00000000 00:00 0
7fabbd4aa000-7fabbd4ab000 ---p 00000000 00:00 0
7fabbd4ab000-7fabbd54c000 rw-p 00000000 00:00 0
7fabbd54c000-7fabbd54d000 ---p 00000000 00:00 0
7fabbd54d000-7fabbd5ee000 rw-p 00000000 00:00 0
7fabbd5ee000-7fabbd5ef000 ---p 00000000 00:00 0
7fabbd5ef000-7fabbd690000 rw-p 00000000 00:00 0
7fabbd690000-7fabbd691000 ---p 00000000 00:00 0
7fabbd691000-7fabbd732000 rw-p 00000000 00:00 0
7fabbd732000-7fabbd733000 ---p 00000000 00:00 0
7fabbd733000-7fabbd7d4000 rw-p 00000000 00:00 0
7fabbd7d4000-7fabbd7d5000 ---p 00000000 00:00 0
7fabbd7d5000-7fabbd876000 rw-p 00000000 00:00 0
7fabbd876000-7fabbd877000 ---p 00000000 00:00 0
7fabbd877000-7fabbd918000 rw-p 00000000 00:00 0
7fabbd918000-7fabbd919000 ---p 00000000 00:00 0
7fabbd919000-7fabbd9ba000 rw-p 00000000 00:00 0
7fabbd9ba000-7fabbd9bb000 ---p 00000000 00:00 0
7fabbd9bb000-7fabbda5c000 rw-p 00000000 00:00 0
7fabbda5c000-7fabbda5d000 ---p 00000000 00:00 0
7fabbda5d000-7fabbdafe000 rw-p 00000000 00:00 0
7fabbdafe000-7fabbdaff000 ---p 00000000 00:00 0
7fabbdaff000-7fabbdba0000 rw-p 00000000 00:00 0
7fabbdba0000-7fabbdba1000 ---p 00000000 00:00 0
7fabbdba1000-7fabbdc42000 rw-p 00000000 00:00 0
7fabbdc42000-7fabbdc43000 ---p 00000000 00:00 0
7fabbdc43000-7fabbdce4000 rw-p 00000000 00:00 0
7fabbdce4000-7fabbdce5000 ---p 00000000 00:00 0
7fabbdce5000-7fabbdd86000 rw-p 00000000 00:00 0
7fabbdd86000-7fabbdd87000 ---p 00000000 00:00 0
7fabbdd87000-7fabbde28000 rw-p 00000000 00:00 0
7fabbde28000-7fabbde29000 ---p 00000000 00:00 0
7fabbde29000-7fabbdeca000 rw-p 00000000 00:00 0
7fabbdeca000-7fabbdecb000 ---p 00000000 00:00 0
7fabbdecb000-7fabbdf6c000 rw-p 00000000 00:00 0
7fabbdf6c000-7fabbdf6d000 ---p 00000000 00:00 0
7fabbdf6d000-7fabbe00e000 rw-p 00000000 00:00 0
7fabbe00e000-7fabbe00f000 ---p 00000000 00:00 0
7fabbe00f000-7fabbe0b0000 rw-p 00000000 00:00 0
7fabbe0b0000-7fabbe0b1000 ---p 00000000 00:00 0
7fabbe0b1000-7fabbe152000 rw-p 00000000 00:00 0
7fabbe152000-7fabbe153000 ---p 00000000 00:00 0
7fabbe153000-7fabbe1f4000 rw-p 00000000 00:00 0
7fabbe1f4000-7fabbe1f5000 ---p 00000000 00:00 0
7fabbe1f5000-7fabbe296000 rw-p 00000000 00:00 0
7fabbe296000-7fabbe297000 ---p 00000000 00:00 0
7fabbe297000-7fabbe338000 rw-p 00000000 00:00 0
7fabbe338000-7fabbe339000 ---p 00000000 00:00 0
7fabbe339000-7fabbe3da000 rw-p 00000000 00:00 0
7fabbe3da000-7fabbe3db000 ---p 00000000 00:00 0
7fabbe3db000-7fabbe47c000 rw-p 00000000 00:00 0
7fabbe47c000-7fabbe47d000 ---p 00000000 00:00 0
7fabbe47d000-7fabbe51e000 rw-p 00000000 00:00 0
7fabbe51e000-7fabbe51f000 ---p 00000000 00:00 0
7fabbe51f000-7fabbe5f0000 rw-p 00000000 00:00 0
7fabbe5f1000-7fabbe5f2000 r--p 00000000 fe:01 995923 /usr/local/lib/ruby/3.2.0/x86_64-linux/monitor.so
7fabbe5f2000-7fabbe5f3000 r-xp 00001000 fe:01 995923 /usr/local/lib/ruby/3.2.0/x86_64-linux/monitor.so
7fabbe5f3000-7fabbe5f4000 r--p 00002000 fe:01 995923 /usr/local/lib/ruby/3.2.0/x86_64-linux/monitor.so
7fabbe5f4000-7fabbe5f5000 r--p 00002000 fe:01 995923 /usr/local/lib/ruby/3.2.0/x86_64-linux/monitor.so
7fabbe5f5000-7fabbe5f6000 rw-p 00003000 fe:01 995923 /usr/local/lib/ruby/3.2.0/x86_64-linux/monitor.so
7fabbe5f6000-7fabc16c0000 rw-p 00000000 00:00 0
7fabc16c3000-7fabc16c4000 r--p 00000000 fe:01 995900 /usr/local/lib/ruby/3.2.0/x86_64-linux/enc/trans/transdb.so
7fabc16c4000-7fabc16c5000 r-xp 00001000 fe:01 995900 /usr/local/lib/ruby/3.2.0/x86_64-linux/enc/trans/transdb.so
7fabc16c5000-7fabc16c6000 r--p 00002000 fe:01 995900 /usr/local/lib/ruby/3.2.0/x86_64-linux/enc/trans/transdb.so
7fabc16c6000-7fabc16c7000 r--p 00002000 fe:01 995900 /usr/local/lib/ruby/3.2.0/x86_64-linux/enc/trans/transdb.so
7fabc16c7000-7fabc16c8000 rw-p 00003000 fe:01 995900 /usr/local/lib/ruby/3.2.0/x86_64-linux/enc/trans/transdb.so
7fabc16c8000-7fabc17c9000 rw-p 00000000 00:00 0
7fabc17c9000-7fabc17d0000 r--s 00000000 fe:01 894007 /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
7fabc17d0000-7fabc1827000 r--p 00000000 fe:01 893651 /usr/lib/locale/C.utf8/LC_CTYPE
7fabc1827000-7fabc1829000 rw-p 00000000 00:00 0
7fabc1829000-7fabc182c000 r--p 00000000 fe:01 894056 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7fabc182c000-7fabc1843000 r-xp 00003000 fe:01 894056 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7fabc1843000-7fabc1847000 r--p 0001a000 fe:01 894056 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7fabc1847000-7fabc1848000 r--p 0001d000 fe:01 894056 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7fabc1848000-7fabc1849000 rw-p 0001e000 fe:01 894056 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7fabc1849000-7fabc186f000 r--p 00000000 fe:01 894034 /usr/lib/x86_64-linux-gnu/libc.so.6
7fabc186f000-7fabc19c4000 r-xp 00026000 fe:01 894034 /usr/lib/x86_64-linux-gnu/libc.so.6
7fabc19c4000-7fabc1a17000 r--p 0017b000 fe:01 894034 /usr/lib/x86_64-linux-gnu/libc.so.6
7fabc1a17000-7fabc1a1b000 r--p 001ce000 fe:01 894034 /usr/lib/x86_64-linux-gnu/libc.so.6
7fabc1a1b000-7fabc1a1d000 rw-p 001d2000 fe:01 894034 /usr/lib/x86_64-linux-gnu/libc.so.6
7fabc1a1d000-7fabc1a2c000 rw-p 00000000 00:00 0
7fabc1a2c000-7fabc1a3c000 r--p 00000000 fe:01 894073 /usr/lib/x86_64-linux-gnu/libm.so.6
7fabc1a3c000-7fabc1aaf000 r-xp 00010000 fe:01 894073 /usr/lib/x86_64-linux-gnu/libm.so.6
7fabc1aaf000-7fabc1b09000 r--p 00083000 fe:01 894073 /usr/lib/x86_64-linux-gnu/libm.so.6
7fabc1b09000-7fabc1b0a000 r--p 000dc000 fe:01 894073 /usr/lib/x86_64-linux-gnu/libm.so.6
7fabc1b0a000-7fabc1b0b000 rw-p 000dd000 fe:01 894073 /usr/lib/x86_64-linux-gnu/libm.so.6
7fabc1b0b000-7fabc1b0d000 r--p 00000000 fe:01 894043 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7fabc1b0d000-7fabc1b23000 r-xp 00002000 fe:01 894043 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7fabc1b23000-7fabc1b3d000 r--p 00018000 fe:01 894043 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7fabc1b3d000-7fabc1b3e000 r--p 00031000 fe:01 894043 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7fabc1b3e000-7fabc1b3f000 rw-p 00032000 fe:01 894043 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7fabc1b3f000-7fabc1b47000 rw-p 00000000 00:00 0
7fabc1b47000-7fabc1b52000 r--p 00000000 fe:01 894060 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1
7fabc1b52000-7fabc1baf000 r-xp 0000b000 fe:01 894060 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1
7fabc1baf000-7fabc1bc6000 r--p 00068000 fe:01 894060 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1
7fabc1bc6000-7fabc1bc7000 r--p 0007f000 fe:01 894060 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1
7fabc1bc7000-7fabc1bc8000 rw-p 00080000 fe:01 894060 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1
7fabc1bc8000-7fabc1bcb000 r--p 00000000 fe:01 894134 /usr/lib/x86_64-linux-gnu/libz.so.1.2.13
7fabc1bcb000-7fabc1bde000 r-xp 00003000 fe:01 894134 /usr/lib/x86_64-linux-gnu/libz.so.1.2.13
7fabc1bde000-7fabc1be5000 r--p 00016000 fe:01 894134 /usr/lib/x86_64-linux-gnu/libz.so.1.2.13
7fabc1be5000-7fabc1be6000 r--p 0001c000 fe:01 894134 /usr/lib/x86_64-linux-gnu/libz.so.1.2.13
7fabc1be6000-7fabc1be7000 rw-p 0001d000 fe:01 894134 /usr/lib/x86_64-linux-gnu/libz.so.1.2.13
7fabc1be8000-7fabc1be9000 r--p 00000000 fe:01 995857 /usr/local/lib/ruby/3.2.0/x86_64-linux/enc/encdb.so
7fabc1be9000-7fabc1bea000 r-xp 00001000 fe:01 995857 /usr/local/lib/ruby/3.2.0/x86_64-linux/enc/encdb.so
7fabc1bea000-7fabc1beb000 r--p 00002000 fe:01 995857 /usr/local/lib/ruby/3.2.0/x86_64-linux/enc/encdb.so
7fabc1beb000-7fabc1bec000 r--p 00002000 fe:01 995857 /usr/local/lib/ruby/3.2.0/x86_64-linux/enc/encdb.so
7fabc1bec000-7fabc1bed000 rw-p 00003000 fe:01 995857 /usr/local/lib/ruby/3.2.0/x86_64-linux/enc/encdb.so
7fabc1bed000-7fabc1c92000 r--p 00000000 fe:01 994787 /usr/local/lib/libruby.so.3.2.2
7fabc1c92000-7fabc205e000 r-xp 000a5000 fe:01 994787 /usr/local/lib/libruby.so.3.2.2
7fabc205e000-7fabc2200000 r--p 00471000 fe:01 994787 /usr/local/lib/libruby.so.3.2.2
7fabc2200000-7fabc221b000 r--p 00613000 fe:01 994787 /usr/local/lib/libruby.so.3.2.2
7fabc221b000-7fabc221f000 rw-p 0062e000 fe:01 994787 /usr/local/lib/libruby.so.3.2.2
7fabc221f000-7fabc2234000 rw-p 00000000 00:00 0
7fabc2234000-7fabc2235000 r--p 00000000 fe:01 894016 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
7fabc2235000-7fabc225a000 r-xp 00001000 fe:01 894016 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
7fabc225a000-7fabc2264000 r--p 00026000 fe:01 894016 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
7fabc2264000-7fabc2266000 r--p 00030000 fe:01 894016 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
7fabc2266000-7fabc2268000 rw-p 00032000 fe:01 894016 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
7ffff4dd2000-7ffff55d1000 rw-p 00000000 00:00 0 [stack]
7ffff55df000-7ffff55e3000 r--p 00000000 00:00 0 [vvar]
7ffff55e3000-7ffff55e5000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
    (1-1/1)