| "git clone --depth 1 https://github.com/ruby/ruby.git trunk-gc-asserts" exit with 0. |
| Cloning into 'trunk-gc-asserts'... |
| Updating files: 93% (10467/11196) |
| "./autogen.sh" exit with 0. |
| "autoconf" exit with 0. |
| "/tmp/ruby/src/trunk-gc-asserts/configure --prefix=/tmp/ruby/install/trunk-gc-asserts --disable-install-doc --enable-shared" exit with 0. |
| configure: WARNING: something wrong with CXXFLAGS="" |
| "make update-download DEFS=\"-DRGENGC_CHECK_MODE=2\"" exit with 0. |
| Cloning into '/tmp/ruby/src/trunk-gc-asserts/gems/src/power_assert'... |
| From https://github.com/ruby/power_assert |
| * branch a7dab941153b233d3412e249d25da52a6c5691de -> FETCH_HEAD |
| HEAD is now at a7dab94 Merge pull request #56 from k-tsj/fix-failures-on-head |
| Cloning into '/tmp/ruby/src/trunk-gc-asserts/gems/src/repl_type_completor'... |
| "make update-src DEFS=\"-DRGENGC_CHECK_MODE=2\"" exit with 0. |
| "make after-update DEFS=\"-DRGENGC_CHECK_MODE=2\"" exit with 0. |
| + cp /tmp/ruby/src/trunk-gc-asserts/enc/jis/props.h.blt /tmp/ruby/src/trunk-gc-asserts/enc/jis/props.h |
| "make miniruby DEFS=\"-DRGENGC_CHECK_MODE=2\"" exit with 0. |
| "make ruby DEFS=\"-DRGENGC_CHECK_MODE=2\"" exit with 0. |
| "make all DEFS=\"-DRGENGC_CHECK_MODE=2\"" exit with 0. |
| /tmp/ruby/src/trunk-gc-asserts/.bundle/gems/rbs-3.9.4/ext/rbs_extension/main.c: In function ‘Init_rbs_extension’: |
| /tmp/ruby/src/trunk-gc-asserts/.bundle/gems/rbs-3.9.4/ext/rbs_extension/main.c:24:3: warning: multi-line comment [-Wcomment] |
| 24 | // grep -o 'INTERN("\([^"]*\)")' ext/rbs_extension/parser.c \ |
| | ^ |
| At top level: |
| cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics |
| cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics |
| cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics |
| "make install DEFS=\"-DRGENGC_CHECK_MODE=2\"" exit with 0. |
| "make yes-btest TESTOPTS='-q -j4'" exit with 512. |
| Fstderr output is not empty |
| <internal:gc>:36: [BUG] inconsistent old slot number: expect 7321, but 7322. |
| ruby 3.5.0dev (2025-05-23T23:31:28Z master 87d340f0e1) +PRISM [x86_64-linux] |
| |
| -- Control frame information ----------------------------------------------- |
| c:0003 p:0010 s:0019 e:000014 METHOD <internal:gc>:36 |
| c:0002 p:0010 s:0007 e:000006 BLOCK bootstraptest.test_ractor.rb_2427_1416.rb:6 [FINISH] |
| c:0001 p:---- s:0003 e:000002 DUMMY [FINISH] |
| |
| -- Ruby level backtrace information ---------------------------------------- |
| bootstraptest.test_ractor.rb_2427_1416.rb:6:in 'block in <main>' |
| <internal:gc>:36:in 'start' |
| |
| -- Threading information --------------------------------------------------- |
| Total ractor count: 2 |
| Ruby thread count for this ractor: 1 |
| |
| -- C level backtrace information ------------------------------------------- |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(rb_print_backtrace+0x8) [0x5586e5aa8d1a] /tmp/ruby/src/trunk-gc-asserts/vm_dump.c:843 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(rb_vm_bugreport) /tmp/ruby/src/trunk-gc-asserts/vm_dump.c:1175 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(rb_bug_without_die_internal+0x71) [0x5586e5792e71] /tmp/ruby/src/trunk-gc-asserts/error.c:1097 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(rb_bug) /tmp/ruby/src/trunk-gc-asserts/error.c:1115 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(gc_sweep_page+0x0) [0x5586e5795155] /tmp/ruby/src/trunk-gc-asserts/gc/default/default.c:5139 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(gc_sweep_step) /tmp/ruby/src/trunk-gc-asserts/gc/default/default.c:3839 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(gc_verify_internal_consistency+0x30) [0x5586e58aabf8] /tmp/ruby/src/trunk-gc-asserts/gc/default/default.c:5187 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(gc_start) /tmp/ruby/src/trunk-gc-asserts/gc/default/default.c:6329 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(garbage_collect+0x5) [0x5586e58aca15] /tmp/ruby/src/trunk-gc-asserts/gc/default/default.c:6303 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(rb_gc_impl_start) /tmp/ruby/src/trunk-gc-asserts/gc/default/default.c:6755 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(gc_start_internal) /tmp/ruby/src/trunk-gc-asserts/gc.c:3510 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(vm_exec_core+0x597) [0x5586e5a8b1d7] /tmp/ruby/src/trunk-gc-asserts/vm_insnhelper.c:7427 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(rb_vm_exec+0x20e) [0x5586e5a9140e] /tmp/ruby/src/trunk-gc-asserts/vm.c:2625 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(thread_do_start_proc+0x2c0) [0x5586e5a38470] /tmp/ruby/src/trunk-gc-asserts/thread.c:586 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(thread_do_start+0xa) [0x5586e5a38f10] /tmp/ruby/src/trunk-gc-asserts/thread.c:628 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(thread_start_func_2) /tmp/ruby/src/trunk-gc-asserts/thread.c:679 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(thread_sched_lock_+0x0) [0x5586e5a393a5] /tmp/ruby/src/trunk-gc-asserts/thread_pthread.c:2184 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(co_start) /tmp/ruby/src/trunk-gc-asserts/thread_pthread_mn.c:460 |
| |
| -- Other runtime information ----------------------------------------------- |
| |
| * Loaded script: bootstraptest.test_ractor.rb_2427_1416.rb |
| |
| * Loaded features: |
| |
| 0 enumerator.so |
| 1 thread.rb |
| 2 fiber.so |
| 3 rational.so |
| 4 complex.so |
| 5 ruby2_keywords.rb |
| 6 set.rb |
| 7 /tmp/ruby/build/trunk-gc-asserts/x86_64-linux-fake.rb |
| |
| * Process memory map: |
| |
| 5586e5750000-5586e5790000 r--p 00000000 00:34 15758817 /tmp/ruby/build/trunk-gc-asserts/miniruby |
| 5586e5790000-5586e5c46000 r-xp 00040000 00:34 15758817 /tmp/ruby/build/trunk-gc-asserts/miniruby |
| 5586e5c46000-5586e5dd0000 r--p 004f6000 00:34 15758817 /tmp/ruby/build/trunk-gc-asserts/miniruby |
| 5586e5dd0000-5586e5de6000 r--p 00680000 00:34 15758817 /tmp/ruby/build/trunk-gc-asserts/miniruby |
| 5586e5de6000-5586e5de7000 rw-p 00696000 00:34 15758817 /tmp/ruby/build/trunk-gc-asserts/miniruby |
| 5586e5de7000-5586e5dfc000 rw-p 00000000 00:00 0 |
| 5586ff055000-5586ff1a2000 rw-p 00000000 00:00 0 [heap] |
| 7faaa4000000-7faaa4021000 rw-p 00000000 00:00 0 |
| 7faaa4021000-7faaa8000000 ---p 00000000 00:00 0 |
| 7faaab5af000-7faaab5b0000 ---p 00000000 00:00 0 |
| 7faaab5b0000-7faaab7b1000 rw-p 00000000 00:00 0 |
| 7faaab7b1000-7faaab7b2000 ---p 00000000 00:00 0 |
| 7faaab7b2000-7faacb6e0000 rw-p 00000000 00:00 0 |
| 7faacb6ef000-7faacb6f0000 ---p 00000000 00:00 0 |
| 7faacb6f0000-7faacb791000 rw-p 00000000 00:00 0 |
| 7faacb791000-7faacb792000 ---p 00000000 00:00 0 |
| 7faacb792000-7faacb833000 rw-p 00000000 00:00 0 |
| 7faacb833000-7faacb834000 ---p 00000000 00:00 0 |
| 7faacb834000-7faacb8d5000 rw-p 00000000 00:00 0 |
| 7faacb8d5000-7faacb8d6000 ---p 00000000 00:00 0 |
| 7faacb8d6000-7faacb977000 rw-p 00000000 00:00 0 |
| 7faacb977000-7faacb978000 ---p 00000000 00:00 0 |
| 7faacb978000-7faacba19000 rw-p 00000000 00:00 0 |
| 7faacba19000-7faacba1a000 ---p 00000000 00:00 0 |
| 7faacba1a000-7faacbabb000 rw-p 00000000 00:00 0 |
| 7faacbabb000-7faacbabc000 ---p 00000000 00:00 0 |
| 7faacbabc000-7faacbb5d000 rw-p 00000000 00:00 0 |
| 7faacbb5d000-7faacbb5e000 ---p 00000000 00:00 0 |
| 7faacbb5e000-7faacbbff000 rw-p 00000000 00:00 0 |
| 7faacbbff000-7faacbc00000 ---p 00000000 00:00 0 |
| 7faacbc00000-7faacbca1000 rw-p 00000000 00:00 0 |
| 7faacbca1000-7faacbca2000 ---p 00000000 00:00 0 |
| 7faacbca2000-7faacbd43000 rw-p 00000000 00:00 0 |
| 7faacbd43000-7faacbd44000 ---p 00000000 00:00 0 |
| 7faacbd44000-7faacbde5000 rw-p 00000000 00:00 0 |
| 7faacbde5000-7faacbde6000 ---p 00000000 00:00 0 |
| 7faacbde6000-7faacbe87000 rw-p 00000000 00:00 0 |
| 7faacbe87000-7faacbe88000 ---p 00000000 00:00 0 |
| 7faacbe88000-7faacbf29000 rw-p 00000000 00:00 0 |
| 7faacbf29000-7faacbf2a000 ---p 00000000 00:00 0 |
| 7faacbf2a000-7faacbfcb000 rw-p 00000000 00:00 0 |
| 7faacbfcb000-7faacbfcc000 ---p 00000000 00:00 0 |
| 7faacbfcc000-7faacc06d000 rw-p 00000000 00:00 0 |
| 7faacc06d000-7faacc06e000 ---p 00000000 00:00 0 |
| 7faacc06e000-7faacc10f000 rw-p 00000000 00:00 0 |
| 7faacc10f000-7faacc110000 ---p 00000000 00:00 0 |
| 7faacc110000-7faacc1b1000 rw-p 00000000 00:00 0 |
| 7faacc1b1000-7faacc1b2000 ---p 00000000 00:00 0 |
| 7faacc1b2000-7faacc253000 rw-p 00000000 00:00 0 |
| 7faacc253000-7faacc254000 ---p 00000000 00:00 0 |
| 7faacc254000-7faacc2f5000 rw-p 00000000 00:00 0 |
| 7faacc2f5000-7faacc2f6000 ---p 00000000 00:00 0 |
| 7faacc2f6000-7faacc397000 rw-p 00000000 00:00 0 |
| 7faacc397000-7faacc398000 ---p 00000000 00:00 0 |
| 7faacc398000-7faacc439000 rw-p 00000000 00:00 0 |
| 7faacc439000-7faacc43a000 ---p 00000000 00:00 0 |
| 7faacc43a000-7faacc4db000 rw-p 00000000 00:00 0 |
| 7faacc4db000-7faacc4dc000 ---p 00000000 00:00 0 |
| 7faacc4dc000-7faacc57d000 rw-p 00000000 00:00 0 |
| 7faacc57d000-7faacc57e000 ---p 00000000 00:00 0 |
| 7faacc57e000-7faacc61f000 rw-p 00000000 00:00 0 |
| 7faacc61f000-7faacc620000 ---p 00000000 00:00 0 |
| 7faacc620000-7faacc6c1000 rw-p 00000000 00:00 0 |
| 7faacc6c1000-7faacc6c2000 ---p 00000000 00:00 0 |
| 7faacc6c2000-7faacc763000 rw-p 00000000 00:00 0 |
| 7faacc763000-7faacc764000 ---p 00000000 00:00 0 |
| 7faacc764000-7faacc805000 rw-p 00000000 00:00 0 |
| 7faacc805000-7faacc806000 ---p 00000000 00:00 0 |
| 7faacc806000-7faacc8a7000 rw-p 00000000 00:00 0 |
| 7faacc8a7000-7faacc8a8000 ---p 00000000 00:00 0 |
| 7faacc8a8000-7faacc949000 rw-p 00000000 00:00 0 |
| 7faacc949000-7faacc94a000 ---p 00000000 00:00 0 |
| 7faacc94a000-7faacc9eb000 rw-p 00000000 00:00 0 |
| 7faacc9eb000-7faacc9ec000 ---p 00000000 00:00 0 |
| 7faacc9ec000-7faacca8d000 rw-p 00000000 00:00 0 |
| 7faacca8d000-7faacca8e000 ---p 00000000 00:00 0 |
| 7faacca8e000-7faaccb2f000 rw-p 00000000 00:00 0 |
| 7faaccb2f000-7faaccb30000 ---p 00000000 00:00 0 |
| 7faaccb30000-7faacd3a0000 rw-p 00000000 00:00 0 |
| 7faacd3af000-7faae67e0000 rw-p 00000000 00:00 0 |
| 7faae67ec000-7faae68ed000 rw-p 00000000 00:00 0 |
| 7faae68ed000-7faae68f4000 r--s 00000000 00:34 15348559 /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache |
| 7faae68f4000-7faae694d000 r--p 00000000 00:34 15348059 /usr/lib/locale/C.utf8/LC_CTYPE |
| 7faae694d000-7faae6950000 rw-p 00000000 00:00 0 |
| 7faae6950000-7faae6978000 r--p 00000000 00:34 15348597 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7faae6978000-7faae6b00000 r-xp 00028000 00:34 15348597 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7faae6b00000-7faae6b4f000 r--p 001b0000 00:34 15348597 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7faae6b4f000-7faae6b53000 r--p 001fe000 00:34 15348597 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7faae6b53000-7faae6b55000 rw-p 00202000 00:34 15348597 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7faae6b55000-7faae6b64000 rw-p 00000000 00:00 0 |
| 7faae6b64000-7faae6b68000 r--p 00000000 00:34 15348637 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7faae6b68000-7faae6b8b000 r-xp 00004000 00:34 15348637 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7faae6b8b000-7faae6b8f000 r--p 00027000 00:34 15348637 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7faae6b8f000-7faae6b90000 r--p 0002b000 00:34 15348637 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7faae6b90000-7faae6b91000 rw-p 0002c000 00:34 15348637 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7faae6b91000-7faae6ba1000 r--p 00000000 00:34 15348668 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7faae6ba1000-7faae6c20000 r-xp 00010000 00:34 15348668 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7faae6c20000-7faae6c78000 r--p 0008f000 00:34 15348668 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7faae6c78000-7faae6c79000 r--p 000e7000 00:34 15348668 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7faae6c79000-7faae6c7a000 rw-p 000e8000 00:34 15348668 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7faae6c7a000-7faae6c7c000 r--p 00000000 00:34 15348620 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7faae6c7c000-7faae6c91000 r-xp 00002000 00:34 15348620 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7faae6c91000-7faae6caa000 r--p 00017000 00:34 15348620 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7faae6caa000-7faae6cab000 r--p 0002f000 00:34 15348620 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7faae6cab000-7faae6cac000 rw-p 00030000 00:34 15348620 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7faae6cac000-7faae6cb4000 rw-p 00000000 00:00 0 |
| 7faae6cb4000-7faae6cbe000 r--p 00000000 00:34 15348642 /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0 |
| 7faae6cbe000-7faae6d21000 r-xp 0000a000 00:34 15348642 /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0 |
| 7faae6d21000-7faae6d36000 r--p 0006d000 00:34 15348642 /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0 |
| 7faae6d36000-7faae6d37000 r--p 00081000 00:34 15348642 /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0 |
| 7faae6d37000-7faae6d38000 rw-p 00082000 00:34 15348642 /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0 |
| 7faae6d38000-7faae6d3a000 r--p 00000000 00:34 15350670 /usr/lib/x86_64-linux-gnu/libz.so.1.3 |
| 7faae6d3a000-7faae6d4c000 r-xp 00002000 00:34 15350670 /usr/lib/x86_64-linux-gnu/libz.so.1.3 |
| 7faae6d4c000-7faae6d52000 r--p 00014000 00:34 15350670 /usr/lib/x86_64-linux-gnu/libz.so.1.3 |
| 7faae6d52000-7faae6d53000 r--p 0001a000 00:34 15350670 /usr/lib/x86_64-linux-gnu/libz.so.1.3 |
| 7faae6d53000-7faae6d54000 rw-p 0001b000 00:34 15350670 /usr/lib/x86_64-linux-gnu/libz.so.1.3 |
| 7faae6d59000-7faae6d5b000 rw-p 00000000 00:00 0 |
| 7faae6d5b000-7faae6d5c000 r--p 00000000 00:34 15348571 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7faae6d5c000-7faae6d87000 r-xp 00001000 00:34 15348571 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7faae6d87000-7faae6d91000 r--p 0002c000 00:34 15348571 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7faae6d91000-7faae6d93000 r--p 00036000 00:34 15348571 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7faae6d93000-7faae6d95000 rw-p 00038000 00:34 15348571 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7ffec6e30000-7ffec6e51000 rw-p 00000000 00:00 0 [stack] |
| 7ffec6f03000-7ffec6f07000 r--p 00000000 00:00 0 [vvar] |
| 7ffec6f07000-7ffec6f09000 r-xp 00000000 00:00 0 [vdso] |
| ffffffffff600000-ffffffffff601000 --xp 00000000 00:00 0 [vsyscall] |
| #1416 test_ractor.rb:2427: |
| r = Ractor.new do |
| o = Ractor.receive |
| GC.start |
| o |
| end |
| |
| o = "ok" |
| # Make o an old object |
| 3.times { GC.start } |
| r.send(o, move: true) |
| r.take |
| #=> "" (expected "ok") |
| FAIL 1/2032 tests failed |
| make: *** [uncommon.mk:908: yes-btest] Error 1 |
| "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 0. |