From: v.ondruch@... Date: 2021-08-06T10:22:55+00:00 Subject: [ruby-core:104801] [Ruby master Bug#18062] Ruby with enabled LTO segfaults during build Issue #18062 has been updated by vo.x (Vit Ondruch). nobu (Nobuyoshi Nakada) wrote in #note-4: > Maybe a strict aliasing issue? The patch changes the error: ~~~ ./miniruby -I./lib -I. -I.ext/common ./tool/generic_erb.rb -c -o encdb.h ./template/encdb.h.tmpl ./enc enc :431: [BUG] Segmentation fault at 0x0000000000000004 ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux] -- Control frame information ----------------------------------------------- c:0003 p:0046 s:0013 e:000008 CLASS :431 c:0002 p:0007 s:0006 e:000005 TOP :228 [FINISH] c:0001 p:0000 s:0003 E:001c30 (none) [FINISH] -- Ruby level backtrace information ---------------------------------------- :228:in `' :431:in `' -- Machine register context ------------------------------------------------ RIP: 0x0000559b9c12eb82 RBP: 0x0000559b9cefc210 RSP: 0x00007ffd3ab56bd0 RAX: 0x0000000000000001 RBX: 0x000000000000009f RCX: 0x00007fa0da7cb060 RDX: 0x0000000000000003 RDI: 0x0000559b9cef4650 RSI: 0x000000000000009f R8: 0x0000000000000003 R9: 0x00007ffd3ab56bd8 R10: 0x0000559b9ce01a30 R11: 0x00007ffd3ab56a10 R12: 0x0000009f00100007 R13: 0x0000559b9ce3d5e0 R14: 0x0000559b9ced0d80 R15: 0x0000559b9ce3d658 EFL: 0x0000000000010202 -- C level backtrace information ------------------------------------------- ./miniruby(rb_print_backtrace+0x19) [0x559b9c154c49] ./miniruby(rb_vm_bugreport+0x215) [0x559b9c158aa5] ./miniruby(rb_bug_for_fatal_signal+0xf4) [0x559b9bf8bfe4] ./miniruby(sigsegv+0x4d) [0x559b9c0be14d] [0x7fa0da910760] ./miniruby(vm_search_cc+0x62) [0x559b9c12eb82] ./miniruby(vm_search_method_slowpath0.lto_priv.0+0x40) [0x559b9c12edd0] ./miniruby(vm_sendish.lto_priv.0+0x6e4) [0x559b9c136094] ./miniruby(vm_exec_core.lto_priv.0+0xa8) [0x559b9c139658] ./miniruby(rb_vm_exec+0x110) [0x559b9c150f40] ./miniruby(ruby_opt_init+0x8a) [0x559b9c0bc67a] ./miniruby(load_file_internal+0x4b2) [0x559b9c0be792] ./miniruby(rb_ensure+0x106) [0x559b9bf945c6] ./miniruby(process_options+0x19e5) [0x559b9c0c0b15] ./miniruby(ruby_process_options+0x151) [0x559b9c0c1601] ./miniruby(ruby_options+0x119) [0x559b9bf99e09] ./miniruby(main+0x57) [0x559b9bf111e7] -- Other runtime information ----------------------------------------------- * Loaded script: ./miniruby * Loaded features: 0 enumerator.so 1 thread.rb 2 rational.so 3 complex.so 4 ruby2_keywords.rb * Process memory map: 559b9bee4000-559b9bf0c000 r--p 00000000 00:21 26171793 /builddir/build/BUILD/ruby-3.0.2/miniruby 559b9bf0c000-559b9c179000 r-xp 00028000 00:21 26171793 /builddir/build/BUILD/ruby-3.0.2/miniruby 559b9c179000-559b9c27d000 r--p 00295000 00:21 26171793 /builddir/build/BUILD/ruby-3.0.2/miniruby 559b9c27d000-559b9c284000 r--p 00398000 00:21 26171793 /builddir/build/BUILD/ruby-3.0.2/miniruby 559b9c284000-559b9c285000 rw-p 0039f000 00:21 26171793 /builddir/build/BUILD/ruby-3.0.2/miniruby 559b9c285000-559b9c295000 rw-p 00000000 00:00 0 559b9cdc6000-559b9cf0c000 rw-p 00000000 00:00 0 [heap] 7fa0d5b1a000-7fa0d7307000 r--s 00000000 00:21 26171793 /builddir/build/BUILD/ruby-3.0.2/miniruby 7fa0d7307000-7fa0d730a000 r--p 00000000 00:21 26128883 /usr/lib64/libgcc_s-11-20210728.so.1 7fa0d730a000-7fa0d731c000 r-xp 00003000 00:21 26128883 /usr/lib64/libgcc_s-11-20210728.so.1 7fa0d731c000-7fa0d731f000 r--p 00015000 00:21 26128883 /usr/lib64/libgcc_s-11-20210728.so.1 7fa0d731f000-7fa0d7320000 r--p 00017000 00:21 26128883 /usr/lib64/libgcc_s-11-20210728.so.1 7fa0d7320000-7fa0d7321000 rw-p 00018000 00:21 26128883 /usr/lib64/libgcc_s-11-20210728.so.1 7fa0d7321000-7fa0d7322000 ---p 00000000 00:00 0 7fa0d7322000-7fa0d73c3000 rw-p 00000000 00:00 0 7fa0d73c3000-7fa0d73c4000 ---p 00000000 00:00 0 7fa0d73c4000-7fa0d7465000 rw-p 00000000 00:00 0 7fa0d7465000-7fa0d7466000 ---p 00000000 00:00 0 7fa0d7466000-7fa0d7507000 rw-p 00000000 00:00 0 7fa0d7507000-7fa0d7508000 ---p 00000000 00:00 0 7fa0d7508000-7fa0d75a9000 rw-p 00000000 00:00 0 7fa0d75a9000-7fa0d75aa000 ---p 00000000 00:00 0 7fa0d75aa000-7fa0d764b000 rw-p 00000000 00:00 0 7fa0d764b000-7fa0d764c000 ---p 00000000 00:00 0 7fa0d764c000-7fa0d76ed000 rw-p 00000000 00:00 0 7fa0d76ed000-7fa0d76ee000 ---p 00000000 00:00 0 7fa0d76ee000-7fa0d778f000 rw-p 00000000 00:00 0 7fa0d778f000-7fa0d7790000 ---p 00000000 00:00 0 7fa0d7790000-7fa0d7831000 rw-p 00000000 00:00 0 7fa0d7831000-7fa0d7832000 ---p 00000000 00:00 0 7fa0d7832000-7fa0d78d3000 rw-p 00000000 00:00 0 7fa0d78d3000-7fa0d78d4000 ---p 00000000 00:00 0 7fa0d78d4000-7fa0d7975000 rw-p 00000000 00:00 0 7fa0d7975000-7fa0d7976000 ---p 00000000 00:00 0 7fa0d7976000-7fa0d7a17000 rw-p 00000000 00:00 0 7fa0d7a17000-7fa0d7a18000 ---p 00000000 00:00 0 7fa0d7a18000-7fa0d7ab9000 rw-p 00000000 00:00 0 7fa0d7ab9000-7fa0d7aba000 ---p 00000000 00:00 0 7fa0d7aba000-7fa0d7b5b000 rw-p 00000000 00:00 0 7fa0d7b5b000-7fa0d7b5c000 ---p 00000000 00:00 0 7fa0d7b5c000-7fa0d7bfd000 rw-p 00000000 00:00 0 7fa0d7bfd000-7fa0d7bfe000 ---p 00000000 00:00 0 7fa0d7bfe000-7fa0d7c9f000 rw-p 00000000 00:00 0 7fa0d7c9f000-7fa0d7ca0000 ---p 00000000 00:00 0 7fa0d7ca0000-7fa0d7d41000 rw-p 00000000 00:00 0 7fa0d7d41000-7fa0d7d42000 ---p 00000000 00:00 0 7fa0d7d42000-7fa0d7de3000 rw-p 00000000 00:00 0 7fa0d7de3000-7fa0d7de4000 ---p 00000000 00:00 0 7fa0d7de4000-7fa0d7e85000 rw-p 00000000 00:00 0 7fa0d7e85000-7fa0d7e86000 ---p 00000000 00:00 0 7fa0d7e86000-7fa0d7f27000 rw-p 00000000 00:00 0 7fa0d7f27000-7fa0d7f28000 ---p 00000000 00:00 0 7fa0d7f28000-7fa0d7fc9000 rw-p 00000000 00:00 0 7fa0d7fc9000-7fa0d7fca000 ---p 00000000 00:00 0 7fa0d7fca000-7fa0d806b000 rw-p 00000000 00:00 0 7fa0d806b000-7fa0d806c000 ---p 00000000 00:00 0 7fa0d806c000-7fa0d810d000 rw-p 00000000 00:00 0 7fa0d810d000-7fa0d810e000 ---p 00000000 00:00 0 7fa0d810e000-7fa0d81af000 rw-p 00000000 00:00 0 7fa0d81af000-7fa0d81b0000 ---p 00000000 00:00 0 7fa0d81b0000-7fa0d8251000 rw-p 00000000 00:00 0 7fa0d8251000-7fa0d8252000 ---p 00000000 00:00 0 7fa0d8252000-7fa0d82f3000 rw-p 00000000 00:00 0 7fa0d82f3000-7fa0d82f4000 ---p 00000000 00:00 0 7fa0d82f4000-7fa0d8395000 rw-p 00000000 00:00 0 7fa0d8395000-7fa0d8396000 ---p 00000000 00:00 0 7fa0d8396000-7fa0d8437000 rw-p 00000000 00:00 0 7fa0d8437000-7fa0d8438000 ---p 00000000 00:00 0 7fa0d8438000-7fa0d84d9000 rw-p 00000000 00:00 0 7fa0d84d9000-7fa0d84da000 ---p 00000000 00:00 0 7fa0d84da000-7fa0d857b000 rw-p 00000000 00:00 0 7fa0d857b000-7fa0d857c000 ---p 00000000 00:00 0 7fa0d857c000-7fa0d861d000 rw-p 00000000 00:00 0 7fa0d861d000-7fa0d861e000 ---p 00000000 00:00 0 7fa0d861e000-7fa0d86bf000 rw-p 00000000 00:00 0 7fa0d86bf000-7fa0d86c0000 ---p 00000000 00:00 0 7fa0d86c0000-7fa0da8ce000 rw-p 00000000 00:00 0 7fa0da8ce000-7fa0da8fa000 r--p 00000000 00:21 26129154 /usr/lib64/libc.so.6 7fa0da8fa000-7fa0daa6f000 r-xp 0002c000 00:21 26129154 /usr/lib64/libc.so.6 7fa0daa6f000-7fa0daac3000 r--p 001a1000 00:21 26129154 /usr/lib64/libc.so.6 7fa0daac3000-7fa0daac4000 ---p 001f5000 00:21 26129154 /usr/lib64/libc.so.6 7fa0daac4000-7fa0daac7000 r--p 001f5000 00:21 26129154 /usr/lib64/libc.so.6 7fa0daac7000-7fa0daaca000 rw-p 001f8000 00:21 26129154 /usr/lib64/libc.so.6 7fa0daaca000-7fa0daad7000 rw-p 00000000 00:00 0 7fa0daad7000-7fa0daae6000 r--p 00000000 00:21 26129157 /usr/lib64/libm.so.6 7fa0daae6000-7fa0dab57000 r-xp 0000f000 00:21 26129157 /usr/lib64/libm.so.6 7fa0dab57000-7fa0dabb1000 r--p 00080000 00:21 26129157 /usr/lib64/libm.so.6 7fa0dabb1000-7fa0dabb2000 r--p 000d9000 00:21 26129157 /usr/lib64/libm.so.6 7fa0dabb2000-7fa0dabb3000 rw-p 000da000 00:21 26129157 /usr/lib64/libm.so.6 7fa0dabb3000-7fa0dabb5000 r--p 00000000 00:21 26129209 /usr/lib64/libcrypt.so.2.0.0 7fa0dabb5000-7fa0dabc9000 r-xp 00002000 00:21 26129209 /usr/lib64/libcrypt.so.2.0.0 7fa0dabc9000-7fa0dabe2000 r--p 00016000 00:21 26129209 /usr/lib64/libcrypt.so.2.0.0 7fa0dabe2000-7fa0dabe3000 ---p 0002f000 00:21 26129209 /usr/lib64/libcrypt.so.2.0.0 7fa0dabe3000-7fa0dabe4000 r--p 0002f000 00:21 26129209 /usr/lib64/libcrypt.so.2.0.0 7fa0dabe4000-7fa0dabed000 rw-p 00000000 00:00 0 7fa0dabed000-7fa0dabfe000 r--p 00000000 00:21 26129286 /usr/lib64/libgmp.so.10.4.0 7fa0dabfe000-7fa0dac76000 r-xp 00011000 00:21 26129286 /usr/lib64/libgmp.so.10.4.0 7fa0dac76000-7fa0dac8d000 r--p 00089000 00:21 26129286 /usr/lib64/libgmp.so.10.4.0 7fa0dac8d000-7fa0dac8f000 r--p 0009f000 00:21 26129286 /usr/lib64/libgmp.so.10.4.0 7fa0dac8f000-7fa0dac90000 rw-p 000a1000 00:21 26129286 /usr/lib64/libgmp.so.10.4.0 7fa0dac90000-7fa0dac93000 r--p 00000000 00:21 26129192 /usr/lib64/libz.so.1.2.11 7fa0dac93000-7fa0daca1000 r-xp 00003000 00:21 26129192 /usr/lib64/libz.so.1.2.11 7fa0daca1000-7fa0daca7000 r--p 00011000 00:21 26129192 /usr/lib64/libz.so.1.2.11 7fa0daca7000-7fa0daca8000 ---p 00017000 00:21 26129192 /usr/lib64/libz.so.1.2.11 7fa0daca8000-7fa0daca9000 r--p 00017000 00:21 26129192 /usr/lib64/libz.so.1.2.11 7fa0daca9000-7fa0dacac000 rw-p 00000000 00:00 0 7fa0dacaf000-7fa0dacb0000 r--p 00000000 00:21 26129150 /usr/lib64/ld-linux-x86-64.so.2 7fa0dacb0000-7fa0dacd5000 r-xp 00001000 00:21 26129150 /usr/lib64/ld-linux-x86-64.so.2 7fa0dacd5000-7fa0dacdf000 r--p 00026000 00:21 26129150 /usr/lib64/ld-linux-x86-64.so.2 7fa0dacdf000-7fa0dace1000 r--p 0002f000 00:21 26129150 /usr/lib64/ld-linux-x86-64.so.2 7fa0dace1000-7fa0dace3000 rw-p 00031000 00:21 26129150 /usr/lib64/ld-linux-x86-64.so.2 7ffd3a364000-7ffd3ab63000 rw-p 00000000 00:00 0 [stack] 7ffd3abf2000-7ffd3abf6000 r--p 00000000 00:00 0 [vvar] 7ffd3abf6000-7ffd3abf8000 r-xp 00000000 00:00 0 [vdso] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] ~~~ and GDB: ~~~ (gdb) where #0 vm_search_cc (klass=klass@entry=93824996595160, ci=0x9f00100007) at /builddir/build/BUILD/ruby-3.0.2/vm_insnhelper.c:1642 #1 0x000055555579edd0 in rb_vm_search_method_slowpath (klass=93824996595160, ci=) at /builddir/build/BUILD/ruby-3.0.2/vm_insnhelper.c:1738 #2 vm_search_method_slowpath0 (cd_owner=93824996395200, cd=cd@entry=0x555555a3cb10, klass=93824996595160) at /builddir/build/BUILD/ruby-3.0.2/vm_insnhelper.c:1760 #3 0x00005555557a6094 in vm_search_method_fastpath (klass=, cd=0x555555a3cb10, cd_owner=) at /builddir/build/BUILD/ruby-3.0.2/vm_insnhelper.c:1826 #4 vm_sendish (ec=0x555555909c80, reg_cfp=0x7ffff7b84f68, cd=0x555555a3cb10, block_handler=, method_explorer=) at /builddir/build/BUILD/ruby-3.0.2/vm_insnhelper.c:4528 #5 0x00005555557a9658 in vm_exec_core (ec=0x555555909c80, initial=159) at /builddir/build/BUILD/ruby-3.0.2/insns.def:789 #6 0x00005555557c0f40 in rb_vm_exec (ec=0x555555909c80, mjit_enable_p=) at /builddir/build/BUILD/ruby-3.0.2/vm.c:2172 #7 0x000055555572c67a in rb_load_with_builtin_functions (table=0x5555558f0400 , feature_name=0x55555581e2fd "ractor") at /builddir/build/BUILD/ruby-3.0.2/mini_builtin.c:48 #8 Init_builtin_ractor () at /builddir/build/BUILD/ruby-3.0.2/ractor.rbinc:710 #9 rb_call_builtin_inits () at /builddir/build/BUILD/ruby-3.0.2/inits.c:89 #10 ruby_opt_init (opt=0x7fffffffdfd0) at /builddir/build/BUILD/ruby-3.0.2/ruby.c:1520 #11 ruby_opt_init (opt=opt@entry=0x7fffffffdfd0) at /builddir/build/BUILD/ruby-3.0.2/ruby.c:1506 #12 0x000055555572e792 in load_file_internal (argp_v=140737488309968) at /builddir/build/BUILD/ruby-3.0.2/ruby.c:2181 #13 0x00005555556045c6 in rb_ensure (b_proc=0x55555572e2e0 , data1=140737488309968, e_proc=, data2=) at /builddir/build/BUILD/ruby-3.0.2/eval.c:1162 #14 0x0000555555730b15 in load_file (opt=0x7fffffffdfd0, script=1, f=, fname=, parser=93824996498920) at /builddir/build/BUILD/ruby-3.0.2/ruby.c:2323 #15 process_options (argc=6, argv=0x7fffffffe370, opt=0x7fffffffdfd0) at /builddir/build/BUILD/ruby-3.0.2/ruby.c:1960 #16 0x0000555555731601 in ruby_process_options (argc=11, argv=0x7fffffffe348) at /builddir/build/BUILD/ruby-3.0.2/ruby.c:230 #17 0x0000555555609e09 in ruby_options (argc=11, argv=0x7fffffffe348) at /builddir/build/BUILD/ruby-3.0.2/eval.c:138 #18 0x00005555555811e7 in main (argc=, argv=) at ./main.c:50 (gdb) list 1637 struct rb_id_table *cc_tbl = RCLASS_CC_TBL(klass); 1638 struct rb_class_cc_entries *ccs = NULL; 1639 1640 if (cc_tbl) { 1641 if (rb_id_table_lookup(cc_tbl, mid, (VALUE *)&ccs)) { 1642 const int ccs_len = ccs->len; 1643 VM_ASSERT(vm_ccs_verify(ccs, mid, klass)); 1644 1645 if (UNLIKELY(METHOD_ENTRY_INVALIDATED(ccs->cme))) { 1646 rb_vm_ccs_free(ccs); ~~~ ---------------------------------------- Bug #18062: Ruby with enabled LTO segfaults during build https://bugs.ruby-lang.org/issues/18062#change-93137 * Author: vo.x (Vit Ondruch) * Status: Open * Priority: Normal * ruby -v: ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux] * Backport: 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: UNKNOWN ---------------------------------------- After a while, I am trying to enable LTO for Ruby in Fedora. Previously I hit #17052, but now I observe issues much earlier during compliation already: ~~~ ./miniruby -I./lib -I. -I.ext/common ./tool/generic_erb.rb -c -o encdb.h ./template/encdb.h.tmpl ./enc enc :240: [BUG] Segmentation fault at 0x0000000000000004 ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux] -- Control frame information ----------------------------------------------- c:0003 p:0008 s:0011 e:000008 CLASS :240 c:0002 p:0015 s:0006 e:000005 TOP :235 [FINISH] c:0001 p:0000 s:0003 E:000230 (none) [FINISH] -- Ruby level backtrace information ---------------------------------------- :235:in `' :240:in `' -- Machine register context ------------------------------------------------ RIP: 0x00005585da1c832a RBP: 0x000022f100140003 RSP: 0x00007ffd6460a6a0 RAX: 0x0000000000000001 RBX: 0x00000000000022f1 RCX: 0x00005585dade5d90 RDX: 0x000022f100140003 RDI: 0x00005585dae0c2d8 RSI: 0x0000000000000000 R8: 0x0000000000000000 R9: 0x00007ffd6460a6e0 R10: 0x00005585daebbe50 R11: 0x00007f00a785baa0 R12: 0x0000000000000000 R13: 0x00005585dade5d90 R14: 0x00005585dae0c2d8 R15: 0x00005585dade5d90 EFL: 0x0000000000010202 -- C level backtrace information ------------------------------------------- ./miniruby(rb_print_backtrace+0x19) [0x5585da1cdba9] ./miniruby(rb_vm_bugreport+0x215) [0x5585da1d1a05] ./miniruby(rb_bug_for_fatal_signal+0xf4) [0x5585da004fc4] ./miniruby(sigsegv+0x4d) [0x5585da13709d] [0x7f00a76a4760] ./miniruby(vm_ccs_push.part.0.lto_priv.0+0x2a) [0x5585da1c832a] ./miniruby(vm_search_cc+0xfe) [0x5585da1a7b7e] ./miniruby(vm_search_method_slowpath0.lto_priv.0+0x40) [0x5585da1a7d30] ./miniruby(vm_sendish.lto_priv.0+0x6e4) [0x5585da1aeff4] ./miniruby(vm_exec_core.lto_priv.0+0xa8) [0x5585da1b25b8] ./miniruby(rb_vm_exec+0x110) [0x5585da1c9ea0] ./miniruby(ruby_opt_init+0x6f) [0x5585da1355af] ./miniruby(load_file_internal+0x4b2) [0x5585da1376e2] ./miniruby(rb_ensure+0x106) [0x5585da00d5a6] ./miniruby(process_options+0x19e5) [0x5585da139a65] ./miniruby(ruby_process_options+0x151) [0x5585da13a551] ./miniruby(ruby_options+0x119) [0x5585da012de9] ./miniruby(main+0x57) [0x5585d9f8a1e7] -- Other runtime information ----------------------------------------------- * Loaded script: ./miniruby * Loaded features: 0 enumerator.so 1 thread.rb 2 rational.so 3 complex.so 4 ruby2_keywords.rb * Process memory map: 5585d9f5d000-5585d9f85000 r--p 00000000 fc:05 137001366 /builddir/build/BUILD/ruby-3.0.2/miniruby 5585d9f85000-5585da1f2000 r-xp 00028000 fc:05 137001366 /builddir/build/BUILD/ruby-3.0.2/miniruby 5585da1f2000-5585da2f6000 r--p 00295000 fc:05 137001366 /builddir/build/BUILD/ruby-3.0.2/miniruby 5585da2f6000-5585da2fd000 r--p 00398000 fc:05 137001366 /builddir/build/BUILD/ruby-3.0.2/miniruby 5585da2fd000-5585da2fe000 rw-p 0039f000 fc:05 137001366 /builddir/build/BUILD/ruby-3.0.2/miniruby 5585da2fe000-5585da30e000 rw-p 00000000 00:00 0 5585dad8d000-5585daed3000 rw-p 00000000 00:00 0 [heap] 7f00a28ae000-7f00a409b000 r--s 00000000 fc:05 137001366 /builddir/build/BUILD/ruby-3.0.2/miniruby 7f00a409b000-7f00a409e000 r--p 00000000 fc:05 270435464 /usr/lib64/libgcc_s-11-20210728.so.1 7f00a409e000-7f00a40b0000 r-xp 00003000 fc:05 270435464 /usr/lib64/libgcc_s-11-20210728.so.1 7f00a40b0000-7f00a40b3000 r--p 00015000 fc:05 270435464 /usr/lib64/libgcc_s-11-20210728.so.1 7f00a40b3000-7f00a40b4000 r--p 00017000 fc:05 270435464 /usr/lib64/libgcc_s-11-20210728.so.1 7f00a40b4000-7f00a40b5000 rw-p 00018000 fc:05 270435464 /usr/lib64/libgcc_s-11-20210728.so.1 7f00a40b5000-7f00a40b6000 ---p 00000000 00:00 0 7f00a40b6000-7f00a4157000 rw-p 00000000 00:00 0 7f00a4157000-7f00a4158000 ---p 00000000 00:00 0 7f00a4158000-7f00a41f9000 rw-p 00000000 00:00 0 7f00a41f9000-7f00a41fa000 ---p 00000000 00:00 0 7f00a41fa000-7f00a429b000 rw-p 00000000 00:00 0 7f00a429b000-7f00a429c000 ---p 00000000 00:00 0 7f00a429c000-7f00a433d000 rw-p 00000000 00:00 0 7f00a433d000-7f00a433e000 ---p 00000000 00:00 0 7f00a433e000-7f00a43df000 rw-p 00000000 00:00 0 7f00a43df000-7f00a43e0000 ---p 00000000 00:00 0 7f00a43e0000-7f00a4481000 rw-p 00000000 00:00 0 7f00a4481000-7f00a4482000 ---p 00000000 00:00 0 7f00a4482000-7f00a4523000 rw-p 00000000 00:00 0 7f00a4523000-7f00a4524000 ---p 00000000 00:00 0 7f00a4524000-7f00a45c5000 rw-p 00000000 00:00 0 7f00a45c5000-7f00a45c6000 ---p 00000000 00:00 0 7f00a45c6000-7f00a4667000 rw-p 00000000 00:00 0 7f00a4667000-7f00a4668000 ---p 00000000 00:00 0 7f00a4668000-7f00a4709000 rw-p 00000000 00:00 0 7f00a4709000-7f00a470a000 ---p 00000000 00:00 0 7f00a470a000-7f00a47ab000 rw-p 00000000 00:00 0 7f00a47ab000-7f00a47ac000 ---p 00000000 00:00 0 7f00a47ac000-7f00a484d000 rw-p 00000000 00:00 0 7f00a484d000-7f00a484e000 ---p 00000000 00:00 0 7f00a484e000-7f00a48ef000 rw-p 00000000 00:00 0 7f00a48ef000-7f00a48f0000 ---p 00000000 00:00 0 7f00a48f0000-7f00a4991000 rw-p 00000000 00:00 0 7f00a4991000-7f00a4992000 ---p 00000000 00:00 0 7f00a4992000-7f00a4a33000 rw-p 00000000 00:00 0 7f00a4a33000-7f00a4a34000 ---p 00000000 00:00 0 7f00a4a34000-7f00a4ad5000 rw-p 00000000 00:00 0 7f00a4ad5000-7f00a4ad6000 ---p 00000000 00:00 0 7f00a4ad6000-7f00a4b77000 rw-p 00000000 00:00 0 7f00a4b77000-7f00a4b78000 ---p 00000000 00:00 0 7f00a4b78000-7f00a4c19000 rw-p 00000000 00:00 0 7f00a4c19000-7f00a4c1a000 ---p 00000000 00:00 0 7f00a4c1a000-7f00a4cbb000 rw-p 00000000 00:00 0 7f00a4cbb000-7f00a4cbc000 ---p 00000000 00:00 0 7f00a4cbc000-7f00a4d5d000 rw-p 00000000 00:00 0 7f00a4d5d000-7f00a4d5e000 ---p 00000000 00:00 0 7f00a4d5e000-7f00a4dff000 rw-p 00000000 00:00 0 7f00a4dff000-7f00a4e00000 ---p 00000000 00:00 0 7f00a4e00000-7f00a4ea1000 rw-p 00000000 00:00 0 7f00a4ea1000-7f00a4ea2000 ---p 00000000 00:00 0 7f00a4ea2000-7f00a4f43000 rw-p 00000000 00:00 0 7f00a4f43000-7f00a4f44000 ---p 00000000 00:00 0 7f00a4f44000-7f00a4fe5000 rw-p 00000000 00:00 0 7f00a4fe5000-7f00a4fe6000 ---p 00000000 00:00 0 7f00a4fe6000-7f00a5087000 rw-p 00000000 00:00 0 7f00a5087000-7f00a5088000 ---p 00000000 00:00 0 7f00a5088000-7f00a5129000 rw-p 00000000 00:00 0 7f00a5129000-7f00a512a000 ---p 00000000 00:00 0 7f00a512a000-7f00a51cb000 rw-p 00000000 00:00 0 7f00a51cb000-7f00a51cc000 ---p 00000000 00:00 0 7f00a51cc000-7f00a526d000 rw-p 00000000 00:00 0 7f00a526d000-7f00a526e000 ---p 00000000 00:00 0 7f00a526e000-7f00a530f000 rw-p 00000000 00:00 0 7f00a530f000-7f00a5310000 ---p 00000000 00:00 0 7f00a5310000-7f00a53b1000 rw-p 00000000 00:00 0 7f00a53b1000-7f00a53b2000 ---p 00000000 00:00 0 7f00a53b2000-7f00a5453000 rw-p 00000000 00:00 0 7f00a5453000-7f00a5454000 ---p 00000000 00:00 0 7f00a5454000-7f00a7662000 rw-p 00000000 00:00 0 7f00a7662000-7f00a768e000 r--p 00000000 fc:05 270939738 /usr/lib64/libc.so.6 7f00a768e000-7f00a7803000 r-xp 0002c000 fc:05 270939738 /usr/lib64/libc.so.6 7f00a7803000-7f00a7857000 r--p 001a1000 fc:05 270939738 /usr/lib64/libc.so.6 7f00a7857000-7f00a7858000 ---p 001f5000 fc:05 270939738 /usr/lib64/libc.so.6 7f00a7858000-7f00a785b000 r--p 001f5000 fc:05 270939738 /usr/lib64/libc.so.6 7f00a785b000-7f00a785e000 rw-p 001f8000 fc:05 270939738 /usr/lib64/libc.so.6 7f00a785e000-7f00a786b000 rw-p 00000000 00:00 0 7f00a786b000-7f00a787a000 r--p 00000000 fc:05 270939741 /usr/lib64/libm.so.6 7f00a787a000-7f00a78eb000 r-xp 0000f000 fc:05 270939741 /usr/lib64/libm.so.6 7f00a78eb000-7f00a7945000 r--p 00080000 fc:05 270939741 /usr/lib64/libm.so.6 7f00a7945000-7f00a7946000 r--p 000d9000 fc:05 270939741 /usr/lib64/libm.so.6 7f00a7946000-7f00a7947000 rw-p 000da000 fc:05 270939741 /usr/lib64/libm.so.6 7f00a7947000-7f00a7949000 r--p 00000000 fc:05 271023995 /usr/lib64/libcrypt.so.2.0.0 7f00a7949000-7f00a795d000 r-xp 00002000 fc:05 271023995 /usr/lib64/libcrypt.so.2.0.0 7f00a795d000-7f00a7976000 r--p 00016000 fc:05 271023995 /usr/lib64/libcrypt.so.2.0.0 7f00a7976000-7f00a7977000 ---p 0002f000 fc:05 271023995 /usr/lib64/libcrypt.so.2.0.0 7f00a7977000-7f00a7978000 r--p 0002f000 fc:05 271023995 /usr/lib64/libcrypt.so.2.0.0 7f00a7978000-7f00a7981000 rw-p 00000000 00:00 0 7f00a7981000-7f00a7992000 r--p 00000000 fc:05 271068897 /usr/lib64/libgmp.so.10.4.0 7f00a7992000-7f00a7a0a000 r-xp 00011000 fc:05 271068897 /usr/lib64/libgmp.so.10.4.0 7f00a7a0a000-7f00a7a21000 r--p 00089000 fc:05 271068897 /usr/lib64/libgmp.so.10.4.0 7f00a7a21000-7f00a7a23000 r--p 0009f000 fc:05 271068897 /usr/lib64/libgmp.so.10.4.0 7f00a7a23000-7f00a7a24000 rw-p 000a1000 fc:05 271068897 /usr/lib64/libgmp.so.10.4.0 7f00a7a24000-7f00a7a27000 r--p 00000000 fc:05 271023970 /usr/lib64/libz.so.1.2.11 7f00a7a27000-7f00a7a35000 r-xp 00003000 fc:05 271023970 /usr/lib64/libz.so.1.2.11 7f00a7a35000-7f00a7a3b000 r--p 00011000 fc:05 271023970 /usr/lib64/libz.so.1.2.11 7f00a7a3b000-7f00a7a3c000 ---p 00017000 fc:05 271023970 /usr/lib64/libz.so.1.2.11 7f00a7a3c000-7f00a7a3d000 r--p 00017000 fc:05 271023970 /usr/lib64/libz.so.1.2.11 7f00a7a3d000-7f00a7a3e000 rw-p 00000000 00:00 0 7f00a7a41000-7f00a7a43000 rw-p 00000000 00:00 0 7f00a7a43000-7f00a7a44000 r--p 00000000 fc:05 270939734 /usr/lib64/ld-linux-x86-64.so.2 7f00a7a44000-7f00a7a69000 r-xp 00001000 fc:05 270939734 /usr/lib64/ld-linux-x86-64.so.2 7f00a7a69000-7f00a7a73000 r--p 00026000 fc:05 270939734 /usr/lib64/ld-linux-x86-64.so.2 7f00a7a73000-7f00a7a75000 r--p 0002f000 fc:05 270939734 /usr/lib64/ld-linux-x86-64.so.2 7f00a7a75000-7f00a7a77000 rw-p 00031000 fc:05 270939734 /usr/lib64/ld-linux-x86-64.so.2 7ffd63e17000-7ffd64616000 rw-p 00000000 00:00 0 [stack] 7ffd64762000-7ffd64766000 r--p 00000000 00:00 0 [vvar] 7ffd64766000-7ffd64768000 r-xp 00000000 00:00 0 [vdso] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] make: *** [uncommon.mk:1096: encdb.h] Aborted (core dumped) ~~~ ---Files-------------------------------- 0001-Get-rid-of-type-punning-pointer-cast.patch (998 Bytes) -- https://bugs.ruby-lang.org/ Unsubscribe: