| "make update-download DEFS=\"-DRGENGC_CHECK_MODE=2\"" exit with 0. |
| "make update-src DEFS=\"-DRGENGC_CHECK_MODE=2\"" exit with 0. |
| From https://github.com/ruby/ruby |
| 224a02f..1435ea7 master -> origin/master |
| "make after-update DEFS=\"-DRGENGC_CHECK_MODE=2\"" exit with 0. |
| "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. |
| "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-23T15:33:17Z master 1435ea7f44) +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) [0x55d967f7052a] /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) [0x55d967c59e71] /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) [0x55d967c5c0bb] /tmp/ruby/src/trunk-gc-asserts/gc/default/default.c:5137 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(gc_sweep_step) /tmp/ruby/src/trunk-gc-asserts/gc/default/default.c:3837 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(gc_verify_internal_consistency+0x30) [0x55d967d72108] /tmp/ruby/src/trunk-gc-asserts/gc/default/default.c:5185 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(gc_start) /tmp/ruby/src/trunk-gc-asserts/gc/default/default.c:6327 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(garbage_collect+0x5) [0x55d967d73f25] /tmp/ruby/src/trunk-gc-asserts/gc/default/default.c:6301 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(rb_gc_impl_start) /tmp/ruby/src/trunk-gc-asserts/gc/default/default.c:6753 |
| /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) [0x55d967f529e7] /tmp/ruby/src/trunk-gc-asserts/vm_insnhelper.c:7427 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(rb_vm_exec+0x20e) [0x55d967f58c1e] /tmp/ruby/src/trunk-gc-asserts/vm.c:2625 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(thread_do_start_proc+0x2c0) [0x55d967effc80] /tmp/ruby/src/trunk-gc-asserts/thread.c:586 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(thread_do_start+0xa) [0x55d967f00720] /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) [0x55d967f00bb5] /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: |
| |
| 55d967c17000-55d967c57000 r--p 00000000 00:34 15731281 /tmp/ruby/build/trunk-gc-asserts/miniruby |
| 55d967c57000-55d96810e000 r-xp 00040000 00:34 15731281 /tmp/ruby/build/trunk-gc-asserts/miniruby |
| 55d96810e000-55d968298000 r--p 004f7000 00:34 15731281 /tmp/ruby/build/trunk-gc-asserts/miniruby |
| 55d968298000-55d9682ae000 r--p 00681000 00:34 15731281 /tmp/ruby/build/trunk-gc-asserts/miniruby |
| 55d9682ae000-55d9682af000 rw-p 00697000 00:34 15731281 /tmp/ruby/build/trunk-gc-asserts/miniruby |
| 55d9682af000-55d9682c4000 rw-p 00000000 00:00 0 |
| 55d98c0c1000-55d98c20e000 rw-p 00000000 00:00 0 [heap] |
| 7f44e0000000-7f44e0021000 rw-p 00000000 00:00 0 |
| 7f44e0021000-7f44e4000000 ---p 00000000 00:00 0 |
| 7f44e4c6f000-7f44e4c70000 ---p 00000000 00:00 0 |
| 7f44e4c70000-7f44e4e71000 rw-p 00000000 00:00 0 |
| 7f44e4e71000-7f44e4e72000 ---p 00000000 00:00 0 |
| 7f44e4e72000-7f4504da0000 rw-p 00000000 00:00 0 |
| 7f4504daf000-7f4504db0000 ---p 00000000 00:00 0 |
| 7f4504db0000-7f4504e51000 rw-p 00000000 00:00 0 |
| 7f4504e51000-7f4504e52000 ---p 00000000 00:00 0 |
| 7f4504e52000-7f4504ef3000 rw-p 00000000 00:00 0 |
| 7f4504ef3000-7f4504ef4000 ---p 00000000 00:00 0 |
| 7f4504ef4000-7f4504f95000 rw-p 00000000 00:00 0 |
| 7f4504f95000-7f4504f96000 ---p 00000000 00:00 0 |
| 7f4504f96000-7f4505037000 rw-p 00000000 00:00 0 |
| 7f4505037000-7f4505038000 ---p 00000000 00:00 0 |
| 7f4505038000-7f45050d9000 rw-p 00000000 00:00 0 |
| 7f45050d9000-7f45050da000 ---p 00000000 00:00 0 |
| 7f45050da000-7f450517b000 rw-p 00000000 00:00 0 |
| 7f450517b000-7f450517c000 ---p 00000000 00:00 0 |
| 7f450517c000-7f450521d000 rw-p 00000000 00:00 0 |
| 7f450521d000-7f450521e000 ---p 00000000 00:00 0 |
| 7f450521e000-7f45052bf000 rw-p 00000000 00:00 0 |
| 7f45052bf000-7f45052c0000 ---p 00000000 00:00 0 |
| 7f45052c0000-7f4505361000 rw-p 00000000 00:00 0 |
| 7f4505361000-7f4505362000 ---p 00000000 00:00 0 |
| 7f4505362000-7f4505403000 rw-p 00000000 00:00 0 |
| 7f4505403000-7f4505404000 ---p 00000000 00:00 0 |
| 7f4505404000-7f45054a5000 rw-p 00000000 00:00 0 |
| 7f45054a5000-7f45054a6000 ---p 00000000 00:00 0 |
| 7f45054a6000-7f4505547000 rw-p 00000000 00:00 0 |
| 7f4505547000-7f4505548000 ---p 00000000 00:00 0 |
| 7f4505548000-7f45055e9000 rw-p 00000000 00:00 0 |
| 7f45055e9000-7f45055ea000 ---p 00000000 00:00 0 |
| 7f45055ea000-7f450568b000 rw-p 00000000 00:00 0 |
| 7f450568b000-7f450568c000 ---p 00000000 00:00 0 |
| 7f450568c000-7f450572d000 rw-p 00000000 00:00 0 |
| 7f450572d000-7f450572e000 ---p 00000000 00:00 0 |
| 7f450572e000-7f45057cf000 rw-p 00000000 00:00 0 |
| 7f45057cf000-7f45057d0000 ---p 00000000 00:00 0 |
| 7f45057d0000-7f4505871000 rw-p 00000000 00:00 0 |
| 7f4505871000-7f4505872000 ---p 00000000 00:00 0 |
| 7f4505872000-7f4505913000 rw-p 00000000 00:00 0 |
| 7f4505913000-7f4505914000 ---p 00000000 00:00 0 |
| 7f4505914000-7f45059b5000 rw-p 00000000 00:00 0 |
| 7f45059b5000-7f45059b6000 ---p 00000000 00:00 0 |
| 7f45059b6000-7f4505a57000 rw-p 00000000 00:00 0 |
| 7f4505a57000-7f4505a58000 ---p 00000000 00:00 0 |
| 7f4505a58000-7f4505af9000 rw-p 00000000 00:00 0 |
| 7f4505af9000-7f4505afa000 ---p 00000000 00:00 0 |
| 7f4505afa000-7f4505b9b000 rw-p 00000000 00:00 0 |
| 7f4505b9b000-7f4505b9c000 ---p 00000000 00:00 0 |
| 7f4505b9c000-7f4505c3d000 rw-p 00000000 00:00 0 |
| 7f4505c3d000-7f4505c3e000 ---p 00000000 00:00 0 |
| 7f4505c3e000-7f4505cdf000 rw-p 00000000 00:00 0 |
| 7f4505cdf000-7f4505ce0000 ---p 00000000 00:00 0 |
| 7f4505ce0000-7f4505d81000 rw-p 00000000 00:00 0 |
| 7f4505d81000-7f4505d82000 ---p 00000000 00:00 0 |
| 7f4505d82000-7f4505e23000 rw-p 00000000 00:00 0 |
| 7f4505e23000-7f4505e24000 ---p 00000000 00:00 0 |
| 7f4505e24000-7f4505ec5000 rw-p 00000000 00:00 0 |
| 7f4505ec5000-7f4505ec6000 ---p 00000000 00:00 0 |
| 7f4505ec6000-7f4505f67000 rw-p 00000000 00:00 0 |
| 7f4505f67000-7f4505f68000 ---p 00000000 00:00 0 |
| 7f4505f68000-7f4506009000 rw-p 00000000 00:00 0 |
| 7f4506009000-7f450600a000 ---p 00000000 00:00 0 |
| 7f450600a000-7f45060ab000 rw-p 00000000 00:00 0 |
| 7f45060ab000-7f45060ac000 ---p 00000000 00:00 0 |
| 7f45060ac000-7f450614d000 rw-p 00000000 00:00 0 |
| 7f450614d000-7f450614e000 ---p 00000000 00:00 0 |
| 7f450614e000-7f45061ef000 rw-p 00000000 00:00 0 |
| 7f45061ef000-7f45061f0000 ---p 00000000 00:00 0 |
| 7f45061f0000-7f4506a60000 rw-p 00000000 00:00 0 |
| 7f4506a6f000-7f451fea0000 rw-p 00000000 00:00 0 |
| 7f451fea8000-7f451ffa9000 rw-p 00000000 00:00 0 |
| 7f451ffa9000-7f451ffb0000 r--s 00000000 00:34 15348559 /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache |
| 7f451ffb0000-7f4520009000 r--p 00000000 00:34 15348059 /usr/lib/locale/C.utf8/LC_CTYPE |
| 7f4520009000-7f452000c000 rw-p 00000000 00:00 0 |
| 7f452000c000-7f4520034000 r--p 00000000 00:34 15348597 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7f4520034000-7f45201bc000 r-xp 00028000 00:34 15348597 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7f45201bc000-7f452020b000 r--p 001b0000 00:34 15348597 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7f452020b000-7f452020f000 r--p 001fe000 00:34 15348597 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7f452020f000-7f4520211000 rw-p 00202000 00:34 15348597 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7f4520211000-7f4520220000 rw-p 00000000 00:00 0 |
| 7f4520220000-7f4520224000 r--p 00000000 00:34 15348637 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7f4520224000-7f4520247000 r-xp 00004000 00:34 15348637 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7f4520247000-7f452024b000 r--p 00027000 00:34 15348637 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7f452024b000-7f452024c000 r--p 0002b000 00:34 15348637 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7f452024c000-7f452024d000 rw-p 0002c000 00:34 15348637 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7f452024d000-7f452025d000 r--p 00000000 00:34 15348668 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7f452025d000-7f45202dc000 r-xp 00010000 00:34 15348668 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7f45202dc000-7f4520334000 r--p 0008f000 00:34 15348668 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7f4520334000-7f4520335000 r--p 000e7000 00:34 15348668 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7f4520335000-7f4520336000 rw-p 000e8000 00:34 15348668 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7f4520336000-7f4520338000 r--p 00000000 00:34 15348620 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7f4520338000-7f452034d000 r-xp 00002000 00:34 15348620 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7f452034d000-7f4520366000 r--p 00017000 00:34 15348620 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7f4520366000-7f4520367000 r--p 0002f000 00:34 15348620 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7f4520367000-7f4520368000 rw-p 00030000 00:34 15348620 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7f4520368000-7f4520370000 rw-p 00000000 00:00 0 |
| 7f4520370000-7f452037a000 r--p 00000000 00:34 15348642 /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0 |
| 7f452037a000-7f45203dd000 r-xp 0000a000 00:34 15348642 /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0 |
| 7f45203dd000-7f45203f2000 r--p 0006d000 00:34 15348642 /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0 |
| 7f45203f2000-7f45203f3000 r--p 00081000 00:34 15348642 /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0 |
| 7f45203f3000-7f45203f4000 rw-p 00082000 00:34 15348642 /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0 |
| 7f45203f4000-7f45203f6000 r--p 00000000 00:34 15350670 /usr/lib/x86_64-linux-gnu/libz.so.1.3 |
| 7f45203f6000-7f4520408000 r-xp 00002000 00:34 15350670 /usr/lib/x86_64-linux-gnu/libz.so.1.3 |
| 7f4520408000-7f452040e000 r--p 00014000 00:34 15350670 /usr/lib/x86_64-linux-gnu/libz.so.1.3 |
| 7f452040e000-7f452040f000 r--p 0001a000 00:34 15350670 /usr/lib/x86_64-linux-gnu/libz.so.1.3 |
| 7f452040f000-7f4520410000 rw-p 0001b000 00:34 15350670 /usr/lib/x86_64-linux-gnu/libz.so.1.3 |
| 7f4520415000-7f4520417000 rw-p 00000000 00:00 0 |
| 7f4520417000-7f4520418000 r--p 00000000 00:34 15348571 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7f4520418000-7f4520443000 r-xp 00001000 00:34 15348571 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7f4520443000-7f452044d000 r--p 0002c000 00:34 15348571 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7f452044d000-7f452044f000 r--p 00036000 00:34 15348571 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7f452044f000-7f4520451000 rw-p 00038000 00:34 15348571 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7ffec1b94000-7ffec1bb5000 rw-p 00000000 00:00 0 [stack] |
| 7ffec1bc1000-7ffec1bc5000 r--p 00000000 00:00 0 [vvar] |
| 7ffec1bc5000-7ffec1bc7000 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. |