| "make update-download -j3" exit with 0. |
| "make update-src -j3" exit with 0. |
| "make after-update -j3" exit with 0. |
| "make miniruby -j3" exit with 0. |
| "make ruby -j3" exit with 0. |
| "make all -j3" exit with 0. |
| "make install -j3" exit with 0. |
| "make yes-btest TESTOPTS='-q -j3'" exit with 512. |
| Fstderr output is not empty |
| malloc(): unaligned fastbin chunk detected |
| bootstraptest.test_ractor.rb_2135_1394.rb:8: [BUG] Segmentation fault at 0x0000ffff9d1723a0 |
| ruby 4.0.0dev (2025-11-21T06:49:14Z master bcc7b2049c) +PRISM [aarch64-linux] |
| |
| -- Control frame information ----------------------------------------------- |
| c:0010 p:---- s:0039 e:000038 l:y b:---- CFUNC :initialize |
| c:0009 p:0009 s:0035 e:000033 l:n b:---- BLOCK bootstraptest.test_ractor.rb_2135_1394.rb:8 [FINISH] |
| c:0008 p:---- s:0031 e:000030 l:n b:---- IFUNC |
| c:0007 p:0024 s:0028 e:000026 l:y b:0001 METHOD <internal:numeric>:257 [FINISH] |
| c:0006 p:---- s:0022 e:000021 l:y b:---- CFUNC :each |
| c:0005 p:---- s:0019 e:000018 l:y b:---- CFUNC :map |
| c:0004 p:0007 s:0015 e:000014 l:n b:---- BLOCK bootstraptest.test_ractor.rb_2135_1394.rb:8 |
| c:0003 p:0017 s:0012 e:000011 l:y b:0001 METHOD <internal:kernel>:169 |
| c:0002 p:0004 s:0007 e:000006 l:n b:---- BLOCK bootstraptest.test_ractor.rb_2135_1394.rb:7 [FINISH] |
| c:0001 p:---- s:0003 e:000002 l:y b:---- DUMMY [FINISH] |
| |
| -- Ruby level backtrace information ---------------------------------------- |
| bootstraptest.test_ractor.rb_2135_1394.rb:7:in 'block (2 levels) in <main>' |
| <internal:kernel>:169:in 'loop' |
| bootstraptest.test_ractor.rb_2135_1394.rb:8:in 'block (3 levels) in <main>' |
| bootstraptest.test_ractor.rb_2135_1394.rb:8:in 'map' |
| bootstraptest.test_ractor.rb_2135_1394.rb:8:in 'each' |
| <internal:numeric>:257:in 'times' |
| bootstraptest.test_ractor.rb_2135_1394.rb:8:in 'block (4 levels) in <main>' |
| bootstraptest.test_ractor.rb_2135_1394.rb:8:in 'initialize' |
| |
| -- Threading information --------------------------------------------------- |
| Total ractor count: 9 |
| Ruby thread count for this ractor: 1 |
| |
| -- Machine register context ------------------------------------------------ |
| x0: 0x0000000000000001 x1: 0x0000ffff9d1723a0 x2: 0x0000ffffb6b1fb88 |
| x3: 0x0000000000000000 x4: 0x0000aaac561a33d8 x5: 0x000000000000017f |
| x6: 0x0000ffff7afff8c0 x7: 0x0000000000000000 x18: 0x0000000000000000 |
| x19: 0x0000ffff54001bd0 x20: 0x0000aaac561db040 x21: 0x0000ffff7a94f8c0 |
| x22: 0x0000aaac561db0f0 x23: 0x0000aaac2c45f000 x24: 0x0000000000000001 |
| x25: 0x0000000000000001 x26: 0x0000ffff7bb7dc80 x27: 0x0000ffff7b970118 |
| x28: 0x0000ffff7a94f960 x29: 0x0000ffff7bb7dc90 sp: 0x0000ffff7bb7dc80 |
| fau: 0x0000ffff9d1723a0 |
| |
| -- C level backtrace information ------------------------------------------- |
| #1394 test_ractor.rb:2135: |
| port = Ractor::Port.new |
| workers = (0...8).map do |
| Ractor.new port do |port| |
| loop do |
| 100.times.map { Class.new } |
| port << nil |
| end |
| end |
| end |
| |
| 100.times { port.receive } |
| |
| 'ok' |
| #=> "" (expected "ok") |
| FAIL 1/2024 tests failed |
| make: *** [uncommon.mk:848: yes-btest] Error 1 |
| "make yes-test-basic TESTS='-j3'" exit with 0. |
| "make yes-test-all TESTOPTS='--stderr-on-failure' TESTS='-j3'" exit with 0. |
| Children under /tmp/rubytest.c0y39j: |
| * -rw-rw-r-- 1 159464 2025-11-21 08:08:11 +0000 _ruby_box_p3198225_2_rbconfig+sizeof.so |
| * -rw-rw-r-- 1 144016 2025-11-21 08:08:11 +0000 _ruby_box_p3198225_2_-test-+sanitizers.so |
| * -rw-rw-r-- 1 206752 2025-11-21 08:08:11 +0000 _ruby_box_p3198225_2_io+console.so |
| * -rw-rw-r-- 1 159464 2025-11-21 08:08:11 +0000 _ruby_box_p3198235_2_rbconfig+sizeof.so |
| * -rw-rw-r-- 1 144016 2025-11-21 08:08:11 +0000 _ruby_box_p3198235_2_-test-+sanitizers.so |
| * -rw-rw-r-- 1 206752 2025-11-21 08:08:11 +0000 _ruby_box_p3198235_2_io+console.so |
| * -rw-rw-r-- 1 159464 2025-11-21 08:08:11 +0000 _ruby_box_p3198240_2_rbconfig+sizeof.so |
| * -rw-rw-r-- 1 144016 2025-11-21 08:08:11 +0000 _ruby_box_p3198240_2_-test-+sanitizers.so |
| * -rw-rw-r-- 1 206752 2025-11-21 08:08:11 +0000 _ruby_box_p3198240_2_io+console.so |
| * -rw-rw-r-- 1 159464 2025-11-21 08:08:11 +0000 _ruby_box_p3198250_2_rbconfig+sizeof.so |
| * -rw-rw-r-- 1 144016 2025-11-21 08:08:11 +0000 _ruby_box_p3198250_2_-test-+sanitizers.so |
| * -rw-rw-r-- 1 206752 2025-11-21 08:08:11 +0000 _ruby_box_p3198250_2_io+console.so |
| * -rw-rw-r-- 1 801568 2025-11-21 08:08:11 +0000 _ruby_box_p3198250_2_date_core.so |
| * -rw-rw-r-- 1 181800 2025-11-21 08:08:11 +0000 _ruby_box_p3198250_2_etc.so |
| * -rw-rw-r-- 1 224112 2025-11-21 08:08:11 +0000 _ruby_box_p3198250_2_json+ext+parser.so |
| * -rw-rw-r-- 1 266624 2025-11-21 08:08:11 +0000 _ruby_box_p3198250_2_json+ext+generator.so |
| * -rw-rw-r-- 1 213288 2025-11-21 08:08:11 +0000 _ruby_box_p3198250_2_psych.so |
| * -rw-rw-r-- 1 273304 2025-11-21 08:08:11 +0000 _ruby_box_p3198250_2_zlib.so |
| * -rw-rw-r-- 1 892168 2025-11-21 08:08:11 +0000 _ruby_box_p3198250_2_socket.so |
| * -rw-rw-r-- 1 143176 2025-11-21 08:08:11 +0000 _ruby_box_p3198250_2_io+wait.so |
| * -rw-rw-r-- 1 1488336 2025-11-21 08:08:11 +0000 _ruby_box_p3198250_2_openssl.so |
| * -rw-rw-r-- 1 164064 2025-11-21 08:08:11 +0000 _ruby_box_p3198250_2_digest.so |
| * -rw-rw-r-- 1 162496 2025-11-21 08:08:11 +0000 _ruby_box_p3198250_2_io+nonblock.so |
| * -rw-rw-r-- 1 215832 2025-11-21 08:08:11 +0000 _ruby_box_p3198250_2_strscan.so |
| * -rw-rw-r-- 1 168456 2025-11-21 08:08:11 +0000 _ruby_box_p3198250_2_cgi+escape.so |
| * -rw-rw-r-- 1 159736 2025-11-21 08:08:11 +0000 _ruby_box_p3198250_2_erb+escape.so |
| * -rw-rw-r-- 1 216584 2025-11-21 08:08:11 +0000 _ruby_box_p3198250_2_stringio.so |
| * -rw-rw-r-- 1 154008 2025-11-21 08:08:11 +0000 _ruby_box_p3198250_2_monitor.so |
| * -rw-rw-r-- 1 159464 2025-11-21 08:08:11 +0000 _ruby_box_p3198277_2_rbconfig+sizeof.so |
| * -rw-rw-r-- 1 144016 2025-11-21 08:08:11 +0000 _ruby_box_p3198277_2_-test-+sanitizers.so |
| * -rw-rw-r-- 1 206752 2025-11-21 08:08:11 +0000 _ruby_box_p3198277_2_io+console.so |
| "make yes-test-rubyspec MSPECOPT='--error-output stderr -j' TESTS='-j3'" exit with 0. |