| "make update-download -j4" exit with 0. |
| "make update-src -j4" exit with 0. |
| "make after-update -j4" exit with 0. |
| "make miniruby -j4" exit with 0. |
| "make ruby -j4" exit with 0. |
| "make all -j4" exit with 512. |
| /tmp/ruby/src/trunk/lib/mkmf.rb: [BUG] Segmentation fault at 0x0000000000000200 |
| ruby 3.5.0dev (2025-03-04T14:23:38Z master 15ee450801) +PRISM [riscv64-linux] |
| -- Control frame information ----------------------------------------------- |
| c:0004 p:---- s:0044 e:000043 DUMMY [FINISH] |
| c:0003 p:---- s:0041 e:000040 CFUNC :load |
| c:0002 p:0180 s:0036 E:0023a0 EVAL /tmp/ruby/src/trunk/ext/extmk.rb:49 [FINISH] |
| c:0001 p:0000 s:0003 E:002370 DUMMY [FINISH] |
| -- Ruby level backtrace information ---------------------------------------- |
| /tmp/ruby/src/trunk/ext/extmk.rb:49:in '<main>' |
| /tmp/ruby/src/trunk/ext/extmk.rb:49:in 'load' |
| -- Threading information --------------------------------------------------- |
| Total ractor count: 1 |
| Ruby thread count for this ractor: 1 |
| -- Machine register context ------------------------------------------------ |
| sp: 0x0000003fff8b5800 s0: 0x0000000000000020 s1: 0x0000000000000007 |
| a0: 0x0000002ad52ab8a0 a1: 0x0000003fafdfec58 a2: 0x0000000000000005 |
| a3: 0x0000000000000020 a4: 0x0000000000000000 a5: 0x0000002ad52a9310 |
| a6: 0x000000000000000d a7: 0xae7a103200000000 s2: 0x0000002ad52b19b0 |
| s3: 0x0000000000000001 s4: 0x0000003fc96bdd18 s5: 0x0000003fafdfec58 |
| s6: 0x0000002ad5292ab0 s7: 0x0000002ad5147db8 s8: 0x0000000000000001 |
| s9: 0x0000003fc96bdd18 s10: 0x0000003fc928f138 s11: 0x0000003fafdffd38 |
| -- C level backtrace information ------------------------------------------- |
| ./miniruby(rb_print_backtrace+0x14) [0x2ad50ad00a] /tmp/ruby/src/trunk/vm_dump.c:835 |
| ./miniruby(rb_vm_bugreport) /tmp/ruby/src/trunk/vm_dump.c:1167 |
| ./miniruby(rb_bug_for_fatal_signal+0x6e) [0x2ad4f0d57c] /tmp/ruby/src/trunk/error.c:1130 |
| ./miniruby(sigsegv+0x42) [0x2ad501978e] /tmp/ruby/src/trunk/signal.c:933 |
| linux-vdso.so.1(__vdso_rt_sigreturn+0x0) [0x3fc969a800] |
| ./miniruby(newobj_of+0x4) [0x2ad4f345d4] /tmp/ruby/src/trunk/gc.c:1007 |
| ./miniruby(rb_wb_protected_newobj_of) /tmp/ruby/src/trunk/gc.c:1045 |
| ./miniruby(str_alloc_embed+0x1c) [0x2ad5027082] /tmp/ruby/src/trunk/string.c:975 |
| ./miniruby(str_enc_new) /tmp/ruby/src/trunk/string.c:1018 |
| ./miniruby(rb_intern3+0xa) [0x2ad5049d2c] /tmp/ruby/src/trunk/symbol.c:776 |
| ./miniruby(rb_intern3) /tmp/ruby/src/trunk/symbol.c:768 |
| ./miniruby(pm_parse_process+0x176) [0x2ad4ecb0e0] /tmp/ruby/src/trunk/prism_compile.c:11060 |
| ./miniruby(rbimpl_intern_const+0x0) [0x2ad4ee1abe] /tmp/ruby/src/trunk/prism_compile.c:11332 |
| ./miniruby(pm_parse_file) /tmp/ruby/src/trunk/prism_compile.c:11337 |
| ./miniruby(load_iseq_eval+0x192) [0x2ad4f67b8c] /tmp/ruby/src/trunk/load.c:752 |
| ./miniruby(raise_load_if_failed+0x0) [0x2ad4f6996c] /tmp/ruby/src/trunk/load.c:850 |
| ./miniruby(rb_load_internal) /tmp/ruby/src/trunk/load.c:852 |
| ./miniruby(rb_f_load) /tmp/ruby/src/trunk/load.c:924 |
| ./miniruby(vm_cfp_consistent_p+0x0) [0x2ad5087a68] /tmp/ruby/src/trunk/vm_insnhelper.c:3801 |
| ./miniruby(vm_call_cfunc_with_frame_) /tmp/ruby/src/trunk/vm_insnhelper.c:3803 |
| ./miniruby(vm_exec_core+0xea) [0x2ad50974b6] /tmp/ruby/src/trunk/vm_insnhelper.c:5968 |
| ./miniruby(vm_exec_loop+0x0) [0x2ad509c332] /tmp/ruby/src/trunk/vm.c:2595 |
| ./miniruby(rb_vm_exec) /tmp/ruby/src/trunk/vm.c:2598 |
| ./miniruby(rb_ec_exec_node+0x88) [0x2ad4f1564e] /tmp/ruby/src/trunk/eval.c:280 |
| ./miniruby(ruby_run_node+0x68) [0x2ad4f182fc] /tmp/ruby/src/trunk/eval.c:318 |
| ./miniruby(rb_main+0x1a) [0x2ad4e74afa] /tmp/ruby/src/trunk/thread_pthread_mn.c:866 |
| ./miniruby(main) /tmp/ruby/src/trunk/main.c:65 |
| [0x3fc9410a48] |
| [0x3fc9410af0] |
| [0x2ad4e74b34] |
| -- Other runtime information ----------------------------------------------- |
| * Loaded script: /tmp/ruby/src/trunk/ext/extmk.rb |
| * Loaded features: |
| 0 enumerator.so |
| 1 thread.rb |
| 2 fiber.so |
| 3 rational.so |
| 4 complex.so |
| 5 ruby2_keywords.rb |
| 6 /tmp/ruby/src/trunk/lib/rubygems/deprecate.rb |
| 7 /tmp/ruby/src/trunk/lib/rubygems/platform.rb |
| 8 /tmp/ruby/build/trunk/rbconfig.rb |
| 9 mkmf.rb |
| * Process memory map: |
| 2ad4e43000-2ad5288000 r-xp 00000000 00:1e 3077935 /tmp/ruby/build/trunk/miniruby |
| 2ad5288000-2ad5292000 r--p 00444000 00:1e 3077935 /tmp/ruby/build/trunk/miniruby |
| 2ad5292000-2ad5294000 rw-p 0044e000 00:1e 3077935 /tmp/ruby/build/trunk/miniruby |
| 2ad5294000-2ad552d000 rw-p 00000000 00:00 0 [heap] |
| 3faa5eb000-3fac34b000 r--s 00000000 00:1e 3077935 /tmp/ruby/build/trunk/miniruby |
| 3fac34b000-3fae0ab000 r--s 00000000 00:1e 3077935 /tmp/ruby/build/trunk/miniruby |
| 3fae0ab000-3fae0c6000 r-xp 00000000 b3:03 32 /usr/lib/riscv64-linux-gnu/libgcc_s.so.1 |
| 3fae0c6000-3fae0c7000 r--p 0001b000 b3:03 32 /usr/lib/riscv64-linux-gnu/libgcc_s.so.1 |
| 3fae0c7000-3fae0c8000 rw-p 0001c000 b3:03 32 /usr/lib/riscv64-linux-gnu/libgcc_s.so.1 |
| 3fae0c8000-3fae0e0000 r--p 00000000 00:1e 2763 /tmp/ruby/src/trunk/lib/mkmf.rb |
| 3fae0e0000-3fae160000 rw-p 00000000 00:00 0 [anon:Ruby:GC:default:heap_page_body_allocate] |
| 3fae16f000-3fae170000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3fae170000-3fae211000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3fae211000-3fae212000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3fae212000-3fae2b3000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3fae2b3000-3fae2b4000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3fae2b4000-3fae355000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3fae355000-3fae356000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3fae356000-3fae3f7000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3fae3f7000-3fae3f8000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3fae3f8000-3fae499000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3fae499000-3fae49a000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3fae49a000-3fae53b000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3fae53b000-3fae53c000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3fae53c000-3fae5dd000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3fae5dd000-3fae5de000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3fae5de000-3fae67f000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3fae67f000-3fae680000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3fae680000-3fae721000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3fae721000-3fae722000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3fae722000-3fae7c3000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3fae7c3000-3fae7c4000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3fae7c4000-3fae865000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3fae865000-3fae866000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3fae866000-3fae907000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3fae907000-3fae908000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3fae908000-3fae9a9000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3fae9a9000-3fae9aa000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3fae9aa000-3faea4b000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3faea4b000-3faea4c000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3faea4c000-3faeaed000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3faeaed000-3faeaee000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3faeaee000-3faeb8f000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3faeb8f000-3faeb90000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3faeb90000-3faec31000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3faec31000-3faec32000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3faec32000-3faecd3000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3faecd3000-3faecd4000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3faecd4000-3faed75000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3faed75000-3faed76000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3faed76000-3faee17000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3faee17000-3faee18000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3faee18000-3faeeb9000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3faeeb9000-3faeeba000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3faeeba000-3faef5b000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3faef5b000-3faef5c000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3faef5c000-3faeffd000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3faeffd000-3faeffe000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3faeffe000-3faf09f000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3faf09f000-3faf0a0000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3faf0a0000-3faf141000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3faf141000-3faf142000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3faf142000-3faf1e3000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3faf1e3000-3faf1e4000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3faf1e4000-3faf285000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3faf285000-3faf286000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3faf286000-3faf327000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3faf327000-3faf328000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3faf328000-3faf3c9000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3faf3c9000-3faf3ca000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3faf3ca000-3faf46b000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3faf46b000-3faf46c000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3faf46c000-3faf50d000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3faf50d000-3faf50e000 ---p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3faf50e000-3faf5af000 rw-p 00000000 00:00 0 [anon:Ruby:fiber_pool_allocate_memory] |
| 3faf5af000-3faf5b0000 ---p 00000000 00:00 0 |
| 3faf5b0000-3fafdb0000 rw-p 00000000 00:00 0 |
| 3fafdb0000-3fafe00000 rw-p 00000000 00:00 0 [anon:Ruby:GC:default:heap_page_body_allocate] |
| 3fafe0f000-3fc7e0f000 rw-p 00000000 00:00 0 [anon:Ruby:Init_default_shapes:shape_cache] |
| 3fc7e0f000-3fc920f000 rw-p 00000000 00:00 0 [anon:Ruby:Init_default_shapes:shape_list] |
| 3fc920f000-3fc9270000 rw-p 00000000 00:00 0 |
| 3fc9270000-3fc9280000 rw-p 00000000 00:00 0 [anon:Ruby:GC:default:heap_page_body_allocate] |
| 3fc928f000-3fc9390000 rw-p 00000000 00:00 0 |
| 3fc9390000-3fc93e8000 r--p 00000000 b3:03 8804 /usr/lib/locale/C.utf8/LC_CTYPE |
| 3fc93e8000-3fc93ea000 rw-p 00000000 00:00 0 |
| 3fc93ea000-3fc9554000 r-xp 00000000 b3:03 5812 /usr/lib/riscv64-linux-gnu/libc.so.6 |
| 3fc9554000-3fc9557000 r--p 0016a000 b3:03 5812 /usr/lib/riscv64-linux-gnu/libc.so.6 |
| 3fc9557000-3fc9559000 rw-p 0016d000 b3:03 5812 /usr/lib/riscv64-linux-gnu/libc.so.6 |
| 3fc9559000-3fc9565000 rw-p 00000000 00:00 0 |
| 3fc9565000-3fc95dc000 r-xp 00000000 b3:03 5818 /usr/lib/riscv64-linux-gnu/libm.so.6 |
| 3fc95dc000-3fc95dd000 r--p 00077000 b3:03 5818 /usr/lib/riscv64-linux-gnu/libm.so.6 |
| 3fc95dd000-3fc95de000 rw-p 00078000 b3:03 5818 /usr/lib/riscv64-linux-gnu/libm.so.6 |
| 3fc95de000-3fc960d000 r-xp 00000000 b3:03 4307 /usr/lib/riscv64-linux-gnu/libcrypt.so.1.1.0 |
| 3fc960d000-3fc960e000 r--p 0002e000 b3:03 4307 /usr/lib/riscv64-linux-gnu/libcrypt.so.1.1.0 |
| 3fc960e000-3fc960f000 rw-p 0002f000 b3:03 4307 /usr/lib/riscv64-linux-gnu/libcrypt.so.1.1.0 |
| 3fc960f000-3fc9617000 rw-p 00000000 00:00 0 |
| 3fc9617000-3fc9673000 r-xp 00000000 b3:03 313 /usr/lib/riscv64-linux-gnu/libgmp.so.10.4.1 |
| 3fc9673000-3fc9674000 r--p 0005b000 b3:03 313 /usr/lib/riscv64-linux-gnu/libgmp.so.10.4.1 |
| 3fc9674000-3fc9675000 rw-p 0005c000 b3:03 313 /usr/lib/riscv64-linux-gnu/libgmp.so.10.4.1 |
| 3fc9675000-3fc9688000 r-xp 00000000 b3:03 4335 /usr/lib/riscv64-linux-gnu/libz.so.1.2.13 |
| 3fc9688000-3fc9689000 r--p 00013000 b3:03 4335 /usr/lib/riscv64-linux-gnu/libz.so.1.2.13 |
| 3fc9689000-3fc968a000 rw-p 00014000 b3:03 4335 /usr/lib/riscv64-linux-gnu/libz.so.1.2.13 |
| 3fc968a000-3fc968c000 rw-p 00000000 00:00 0 |
| 3fc9693000-3fc969a000 r--s 00000000 b3:03 10215 /usr/lib/riscv64-linux-gnu/gconv/gconv-modules.cache |
| 3fc969a000-3fc969b000 r-xp 00000000 00:00 0 [vdso] |
| 3fc969b000-3fc969c000 r--p 00000000 00:00 0 [vdso_data] |
| 3fc969c000-3fc96bc000 r-xp 00000000 b3:03 5806 /usr/lib/riscv64-linux-gnu/ld-linux-riscv64-lp64d.so.1 |
| 3fc96bc000-3fc96be000 r--p 0001f000 b3:03 5806 /usr/lib/riscv64-linux-gnu/ld-linux-riscv64-lp64d.so.1 |
| 3fc96be000-3fc96c0000 rw-p 00021000 b3:03 5806 /usr/lib/riscv64-linux-gnu/ld-linux-riscv64-lp64d.so.1 |
| 3fff896000-3fff8b7000 rw-p 00000000 00:00 0 [stack] |
| Segmentation fault (core dumped) |
| make[1]: *** [ext/configure-ext.mk:75: ext/monitor/exts.mk] Error 139 |
| make[1]: *** Waiting for unfinished jobs.... |
| make: *** [uncommon.mk:385: exts.mk] Error 2 |