| "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 0. |
| "make install -j4" exit with 0. |
| "make yes-btest TESTOPTS='-q -j4'" exit with 0. |
| |
| "make yes-test-basic TESTS='-j4'" exit with 0. |
| "make yes-test-all TESTOPTS='--stderr-on-failure' TESTS='-j4'" exit with 0. |
| "make yes-test-rubyspec MSPECOPT='--error-output stderr -j' TESTS='-j4'" exit with 512. |
| /tmp/ruby/build/trunk/rbconfig.rb:301: [BUG] Segmentation fault at 0x0000003fbaadbd78 |
| ruby 3.4.0dev (2024-06-24T18:32:58Z master ae0c7faa79) [riscv64-linux] |
| -- Control frame information ----------------------------------------------- |
| c:0007 p:2048 s:0030 e:000029 CLASS /tmp/ruby/build/trunk/rbconfig.rb:301 |
| c:0006 p:0007 s:0027 e:000026 TOP /tmp/ruby/build/trunk/rbconfig.rb:11 [FINISH] |
| c:0005 p:---- s:0024 e:000023 CFUNC :require |
| c:0004 p:0005 s:0019 e:000018 TOP /tmp/ruby/src/trunk/lib/rubygems.rb:9 [FINISH] |
| c:0003 p:---- s:0012 e:000011 CFUNC :require |
| c:0002 p:0012 s:0007 e:000006 TOP <internal:gem_prelude>:2 [FINISH] |
| c:0001 p:0000 s:0003 E:001ba0 DUMMY [FINISH] |
| -- Ruby level backtrace information ---------------------------------------- |
| <internal:gem_prelude>:2:in '<internal:gem_prelude>' |
| <internal:gem_prelude>:2:in 'require' |
| /tmp/ruby/src/trunk/lib/rubygems.rb:9:in '<top (required)>' |
| /tmp/ruby/src/trunk/lib/rubygems.rb:9:in 'require' |
| /tmp/ruby/build/trunk/rbconfig.rb:11:in '<top (required)>' |
| /tmp/ruby/build/trunk/rbconfig.rb:301:in '<module:RbConfig>' |
| -- Threading information --------------------------------------------------- |
| Total ractor count: 1 |
| Ruby thread count for this ractor: 1 |
| -- Machine register context ------------------------------------------------ |
| sp: 0x0000003fffd20f80 s0: 0x0000002ac8194c10 s1: 0x0000003f9fc66f40 |
| a0: 0x0000002ac82ca0c0 a1: 0x0000000000000000 a2: 0x0000000000000000 |
| a3: 0x0000002ac82ca0d8 a4: 0x0000002ac82ca0d8 a5: 0x0000002ac82ca0d8 |
| a6: 0x0000000000000018 a7: 0x0000002ac82ca0c0 s2: 0x0000003fbaadbd40 |
| s3: 0x0000000000000018 s4: 0x0000003fbaab65a8 s5: 0x0000000000000000 |
| s6: 0x0000002ac82ca0c0 s7: 0x0000003fffd211f8 s8: 0x0000000000000b51 |
| s9: 0x0000000000009bbb s10: 0x0000003f9fc66ae0 s11: 0x0000003f9fd86a38 |
| -- C level backtrace information ------------------------------------------- |
| /tmp/ruby/build/trunk/libruby.so.3.4(rb_print_backtrace+0x14) [0x3fba8ccac0] /tmp/ruby/src/trunk/vm_dump.c:820 |
| /tmp/ruby/build/trunk/libruby.so.3.4(rb_vm_bugreport) /tmp/ruby/src/trunk/vm_dump.c:1151 |
| /tmp/ruby/build/trunk/libruby.so.3.4(rb_bug_for_fatal_signal+0x6e) [0x3fba72c306] /tmp/ruby/src/trunk/error.c:1108 |
| /tmp/ruby/build/trunk/libruby.so.3.4(sigsegv+0x42) [0x3fba836930] /tmp/ruby/src/trunk/signal.c:929 |
| linux-vdso.so.1(__vdso_rt_sigreturn+0x0) [0x3fbaabc800] |
| /tmp/ruby/build/trunk/libruby.so.3.4(vm_search_cc+0x6e) [0x3fba8ace1c] /tmp/ruby/src/trunk/vm_insnhelper.c:2117 |
| /tmp/ruby/build/trunk/libruby.so.3.4(rb_vm_search_method_slowpath) /tmp/ruby/src/trunk/vm_insnhelper.c:2180 |
| [0x3fba46ffd6] |
| -- Other runtime information ----------------------------------------------- |
| * Loaded script: /tmp/ruby/build/trunk/ruby |
| * Loaded features: |
| 0 enumerator.so |
| 1 thread.rb |
| 2 fiber.so |
| 3 rational.so |
| 4 complex.so |
| 5 ruby2_keywords.rb |
| 6 /tmp/ruby/build/trunk/.ext/riscv64-linux/enc/encdb.so |
| 7 /tmp/ruby/build/trunk/.ext/riscv64-linux/enc/trans/transdb.so |
| * Process memory map: |
| 2ac818f000-2ac8190000 r-xp 00000000 00:21 4178655 /tmp/ruby/build/trunk/ruby |
| 2ac8190000-2ac8191000 r--p 00000000 00:21 4178655 /tmp/ruby/build/trunk/ruby |
| 2ac8191000-2ac8192000 rw-p 00001000 00:21 4178655 /tmp/ruby/build/trunk/ruby |
| 2ac8192000-2ac85b7000 rw-p 00000000 00:00 0 [heap] |
| 3f9dba6000-3f9eefa000 rw-p 00000000 00:00 0 |
| 3f9eefa000-3f9fc60000 r--s 00000000 00:21 4178334 /tmp/ruby/build/trunk/libruby.so.3.4.0 |
| 3f9fc60000-3f9fc80000 rw-p 00000000 00:00 0 |
| 3f9fcd5000-3f9fd10000 r--s 00000000 00:21 4178655 /tmp/ruby/build/trunk/ruby |
| 3f9fd10000-3f9fd20000 rw-p 00000000 00:00 0 |
| 3f9fd56000-3f9fd6e000 r-xp 00000000 b3:03 5588 /usr/lib/riscv64-linux-gnu/libgcc_s.so.1 |
| 3f9fd6e000-3f9fd6f000 r--p 00018000 b3:03 5588 /usr/lib/riscv64-linux-gnu/libgcc_s.so.1 |
| 3f9fd6f000-3f9fd70000 rw-p 00019000 b3:03 5588 /usr/lib/riscv64-linux-gnu/libgcc_s.so.1 |
| 3f9fd70000-3f9fdc0000 rw-p 00000000 00:00 0 |
| 3f9fdcf000-3f9fdd0000 ---p 00000000 00:00 0 |
| 3f9fdd0000-3f9fe11000 rw-p 00000000 00:00 0 |
| 3f9fe11000-3f9fe12000 ---p 00000000 00:00 0 |
| 3f9fe12000-3f9fe53000 rw-p 00000000 00:00 0 |
| 3f9fe53000-3f9fe54000 ---p 00000000 00:00 0 |
| 3f9fe54000-3f9fe95000 rw-p 00000000 00:00 0 |
| 3f9fe95000-3f9fe96000 ---p 00000000 00:00 0 |
| 3f9fe96000-3f9fed7000 rw-p 00000000 00:00 0 |
| 3f9fed7000-3f9fed8000 ---p 00000000 00:00 0 |
| 3f9fed8000-3f9ff19000 rw-p 00000000 00:00 0 |
| 3f9ff19000-3f9ff1a000 ---p 00000000 00:00 0 |
| 3f9ff1a000-3f9ff5b000 rw-p 00000000 00:00 0 |
| 3f9ff5b000-3f9ff5c000 ---p 00000000 00:00 0 |
| 3f9ff5c000-3f9ff9d000 rw-p 00000000 00:00 0 |
| 3f9ff9d000-3f9ff9e000 ---p 00000000 00:00 0 |
| 3f9ff9e000-3f9ffdf000 rw-p 00000000 00:00 0 |
| 3f9ffdf000-3f9ffe0000 ---p 00000000 00:00 0 |
| 3f9ffe0000-3fa0021000 rw-p 00000000 00:00 0 |
| 3fa0021000-3fa0022000 ---p 00000000 00:00 0 |
| 3fa0022000-3fa0063000 rw-p 00000000 00:00 0 |
| 3fa0063000-3fa0064000 ---p 00000000 00:00 0 |
| 3fa0064000-3fa00a5000 rw-p 00000000 00:00 0 |
| 3fa00a5000-3fa00a6000 ---p 00000000 00:00 0 |
| 3fa00a6000-3fa00e7000 rw-p 00000000 00:00 0 |
| 3fa00e7000-3fa00e8000 ---p 00000000 00:00 0 |
| 3fa00e8000-3fa0129000 rw-p 00000000 00:00 0 |
| 3fa0129000-3fa012a000 ---p 00000000 00:00 0 |
| 3fa012a000-3fa016b000 rw-p 00000000 00:00 0 |
| 3fa016b000-3fa016c000 ---p 00000000 00:00 0 |
| 3fa016c000-3fa01ad000 rw-p 00000000 00:00 0 |
| 3fa01ad000-3fa01ae000 ---p 00000000 00:00 0 |
| 3fa01ae000-3fa01ef000 rw-p 00000000 00:00 0 |
| 3fa01ef000-3fa01f0000 ---p 00000000 00:00 0 |
| 3fa01f0000-3fa0231000 rw-p 00000000 00:00 0 |
| 3fa0231000-3fa0232000 ---p 00000000 00:00 0 |
| 3fa0232000-3fa0273000 rw-p 00000000 00:00 0 |
| 3fa0273000-3fa0274000 ---p 00000000 00:00 0 |
| 3fa0274000-3fa02b5000 rw-p 00000000 00:00 0 |
| 3fa02b5000-3fa02b6000 ---p 00000000 00:00 0 |
| 3fa02b6000-3fa02f7000 rw-p 00000000 00:00 0 |
| 3fa02f7000-3fa02f8000 ---p 00000000 00:00 0 |
| 3fa02f8000-3fa0339000 rw-p 00000000 00:00 0 |
| 3fa0339000-3fa033a000 ---p 00000000 00:00 0 |
| 3fa033a000-3fa037b000 rw-p 00000000 00:00 0 |
| 3fa037b000-3fa037c000 ---p 00000000 00:00 0 |
| 3fa037c000-3fa03bd000 rw-p 00000000 00:00 0 |
| 3fa03bd000-3fa03be000 ---p 00000000 00:00 0 |
| 3fa03be000-3fa03ff000 rw-p 00000000 00:00 0 |
| 3fa03ff000-3fa0400000 ---p 00000000 00:00 0 |
| 3fa0400000-3fa0441000 rw-p 00000000 00:00 0 |
| 3fa0441000-3fa0442000 ---p 00000000 00:00 0 |
| 3fa0442000-3fa0483000 rw-p 00000000 00:00 0 |
| 3fa0483000-3fa0484000 ---p 00000000 00:00 0 |
| 3fa0484000-3fa04c5000 rw-p 00000000 00:00 0 |
| 3fa04c5000-3fa04c6000 ---p 00000000 00:00 0 |
| 3fa04c6000-3fa0507000 rw-p 00000000 00:00 0 |
| 3fa0507000-3fa0508000 ---p 00000000 00:00 0 |
| 3fa0508000-3fa0549000 rw-p 00000000 00:00 0 |
| 3fa0549000-3fa054a000 ---p 00000000 00:00 0 |
| 3fa054a000-3fa058b000 rw-p 00000000 00:00 0 |
| 3fa058b000-3fa058c000 ---p 00000000 00:00 0 |
| 3fa058c000-3fa05cd000 rw-p 00000000 00:00 0 |
| 3fa05cd000-3fa05ce000 ---p 00000000 00:00 0 |
| 3fa05ce000-3fa060f000 rw-p 00000000 00:00 0 |
| 3fa060f000-3fa0610000 ---p 00000000 00:00 0 |
| 3fa0610000-3fa0e60000 rw-p 00000000 00:00 0 |
| 3fa0e6f000-3fba2e0000 rw-p 00000000 00:00 0 |
| 3fba2e5000-3fba3e8000 rw-p 00000000 00:00 0 |
| 3fba3e8000-3fba524000 r-xp 00000000 b3:03 8777 /usr/lib/riscv64-linux-gnu/libc.so.6 |
| 3fba524000-3fba527000 r--p 0013c000 b3:03 8777 /usr/lib/riscv64-linux-gnu/libc.so.6 |
| 3fba527000-3fba529000 rw-p 0013f000 b3:03 8777 /usr/lib/riscv64-linux-gnu/libc.so.6 |
| 3fba529000-3fba536000 rw-p 00000000 00:00 0 |
| 3fba536000-3fba5a1000 r-xp 00000000 b3:03 8780 /usr/lib/riscv64-linux-gnu/libm.so.6 |
| 3fba5a1000-3fba5a2000 r--p 0006a000 b3:03 8780 /usr/lib/riscv64-linux-gnu/libm.so.6 |
| 3fba5a2000-3fba5a3000 rw-p 0006b000 b3:03 8780 /usr/lib/riscv64-linux-gnu/libm.so.6 |
| 3fba5a3000-3fba5d2000 r-xp 00000000 b3:03 4307 /usr/lib/riscv64-linux-gnu/libcrypt.so.1.1.0 |
| 3fba5d2000-3fba5d3000 r--p 0002e000 b3:03 4307 /usr/lib/riscv64-linux-gnu/libcrypt.so.1.1.0 |
| 3fba5d3000-3fba5d4000 rw-p 0002f000 b3:03 4307 /usr/lib/riscv64-linux-gnu/libcrypt.so.1.1.0 |
| 3fba5d4000-3fba5dc000 rw-p 00000000 00:00 0 |
| 3fba5dc000-3fba638000 r-xp 00000000 b3:03 313 /usr/lib/riscv64-linux-gnu/libgmp.so.10.4.1 |
| 3fba638000-3fba639000 r--p 0005b000 b3:03 313 /usr/lib/riscv64-linux-gnu/libgmp.so.10.4.1 |
| 3fba639000-3fba63a000 rw-p 0005c000 b3:03 313 /usr/lib/riscv64-linux-gnu/libgmp.so.10.4.1 |
| 3fba63a000-3fba64d000 r-xp 00000000 b3:03 4335 /usr/lib/riscv64-linux-gnu/libz.so.1.2.13 |
| 3fba64d000-3fba64e000 r--p 00013000 b3:03 4335 /usr/lib/riscv64-linux-gnu/libz.so.1.2.13 |
| 3fba64e000-3fba64f000 rw-p 00014000 b3:03 4335 /usr/lib/riscv64-linux-gnu/libz.so.1.2.13 |
| 3fba654000-3fba657000 r-xp 00000000 00:21 969526 /tmp/ruby/build/trunk/.ext/riscv64-linux/enc/trans/transdb.so |
| 3fba657000-3fba658000 r--p 00002000 00:21 969526 /tmp/ruby/build/trunk/.ext/riscv64-linux/enc/trans/transdb.so |
| 3fba658000-3fba659000 rw-p 00003000 00:21 969526 /tmp/ruby/build/trunk/.ext/riscv64-linux/enc/trans/transdb.so |
| 3fba659000-3fba65b000 r-xp 00000000 00:21 969356 /tmp/ruby/build/trunk/.ext/riscv64-linux/enc/encdb.so |
| 3fba65b000-3fba65c000 r--p 00001000 00:21 969356 /tmp/ruby/build/trunk/.ext/riscv64-linux/enc/encdb.so |
| 3fba65c000-3fba65d000 rw-p 00002000 00:21 969356 /tmp/ruby/build/trunk/.ext/riscv64-linux/enc/encdb.so |
| 3fba65d000-3fbaa9a000 r-xp 00000000 00:21 4178334 /tmp/ruby/build/trunk/libruby.so.3.4.0 |
| 3fbaa9a000-3fbaaa3000 r--p 0043c000 00:21 4178334 /tmp/ruby/build/trunk/libruby.so.3.4.0 |
| 3fbaaa3000-3fbaaa8000 rw-p 00445000 00:21 4178334 /tmp/ruby/build/trunk/libruby.so.3.4.0 |
| 3fbaaa8000-3fbaabc000 rw-p 00000000 00:00 0 |
| 3fbaabc000-3fbaabd000 r-xp 00000000 00:00 0 [vdso] |
| 3fbaabd000-3fbaabe000 r--p 00000000 00:00 0 [vdso_data] |
| 3fbaabe000-3fbaada000 r-xp 00000000 b3:03 8774 /usr/lib/riscv64-linux-gnu/ld-linux-riscv64-lp64d.so.1 |
| 3fbaada000-3fbaadc000 r--p 0001b000 b3:03 8774 /usr/lib/riscv64-linux-gnu/ld-linux-riscv64-lp64d.so.1 |
| 3fbaadc000-3fbaade000 rw-p 0001d000 b3:03 8774 /usr/lib/riscv64-linux-gnu/ld-linux-riscv64-lp64d.so.1 |
| 3fff526000-3fffd25000 rw-p 00000000 00:00 0 [stack] |
| 1) |
| The -e command line option evaluates the given string FAILED |
| Expected exit status is 0 but actual is :SIGSEGV for command ruby_exe("/tmp/ruby/build/trunk/miniruby -I/tmp/ruby/src/trunk/lib /tmp/ruby/src/trunk/tool/runruby.rb --archdir=/tmp/ruby/build/trunk --extout=.ext -- /tmp/rubytest.jjoalj_2/1-rubyexe.rb") |
| Output: |
| /tmp/ruby/src/trunk/spec/ruby/command_line/dash_e_spec.rb:5:in 'block (2 levels) in <top (required)>' |
| /tmp/ruby/src/trunk/spec/ruby/command_line/dash_e_spec.rb:3:in '<top (required)>' |
| make: *** [uncommon.mk:1014: yes-test-spec] Error 1 |