| "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 |
| 1435ea7..4f9f224 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-23T17:33:48Z master 4f9f2243e9) +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) [0x565485779d1a] /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) [0x565485463e71] /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) [0x565485466155] /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) [0x56548557bbf8] /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) [0x56548557da15] /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) [0x56548575c1d7] /tmp/ruby/src/trunk-gc-asserts/vm_insnhelper.c:7427 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(rb_vm_exec+0x20e) [0x56548576240e] /tmp/ruby/src/trunk-gc-asserts/vm.c:2625 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(thread_do_start_proc+0x2c0) [0x565485709470] /tmp/ruby/src/trunk-gc-asserts/thread.c:586 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(thread_do_start+0xa) [0x565485709f10] /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) [0x56548570a3a5] /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: |
| |
| 565485421000-565485461000 r--p 00000000 00:34 15731281 /tmp/ruby/build/trunk-gc-asserts/miniruby |
| 565485461000-565485917000 r-xp 00040000 00:34 15731281 /tmp/ruby/build/trunk-gc-asserts/miniruby |
| 565485917000-565485aa1000 r--p 004f6000 00:34 15731281 /tmp/ruby/build/trunk-gc-asserts/miniruby |
| 565485aa1000-565485ab7000 r--p 00680000 00:34 15731281 /tmp/ruby/build/trunk-gc-asserts/miniruby |
| 565485ab7000-565485ab8000 rw-p 00696000 00:34 15731281 /tmp/ruby/build/trunk-gc-asserts/miniruby |
| 565485ab8000-565485acd000 rw-p 00000000 00:00 0 |
| 565489672000-5654897bf000 rw-p 00000000 00:00 0 [heap] |
| 7fe140000000-7fe140021000 rw-p 00000000 00:00 0 |
| 7fe140021000-7fe144000000 ---p 00000000 00:00 0 |
| 7fe14719f000-7fe1471a0000 ---p 00000000 00:00 0 |
| 7fe1471a0000-7fe1473a1000 rw-p 00000000 00:00 0 |
| 7fe1473a1000-7fe1473a2000 ---p 00000000 00:00 0 |
| 7fe1473a2000-7fe1672d0000 rw-p 00000000 00:00 0 |
| 7fe1672df000-7fe1672e0000 ---p 00000000 00:00 0 |
| 7fe1672e0000-7fe167381000 rw-p 00000000 00:00 0 |
| 7fe167381000-7fe167382000 ---p 00000000 00:00 0 |
| 7fe167382000-7fe167423000 rw-p 00000000 00:00 0 |
| 7fe167423000-7fe167424000 ---p 00000000 00:00 0 |
| 7fe167424000-7fe1674c5000 rw-p 00000000 00:00 0 |
| 7fe1674c5000-7fe1674c6000 ---p 00000000 00:00 0 |
| 7fe1674c6000-7fe167567000 rw-p 00000000 00:00 0 |
| 7fe167567000-7fe167568000 ---p 00000000 00:00 0 |
| 7fe167568000-7fe167609000 rw-p 00000000 00:00 0 |
| 7fe167609000-7fe16760a000 ---p 00000000 00:00 0 |
| 7fe16760a000-7fe1676ab000 rw-p 00000000 00:00 0 |
| 7fe1676ab000-7fe1676ac000 ---p 00000000 00:00 0 |
| 7fe1676ac000-7fe16774d000 rw-p 00000000 00:00 0 |
| 7fe16774d000-7fe16774e000 ---p 00000000 00:00 0 |
| 7fe16774e000-7fe1677ef000 rw-p 00000000 00:00 0 |
| 7fe1677ef000-7fe1677f0000 ---p 00000000 00:00 0 |
| 7fe1677f0000-7fe167891000 rw-p 00000000 00:00 0 |
| 7fe167891000-7fe167892000 ---p 00000000 00:00 0 |
| 7fe167892000-7fe167933000 rw-p 00000000 00:00 0 |
| 7fe167933000-7fe167934000 ---p 00000000 00:00 0 |
| 7fe167934000-7fe1679d5000 rw-p 00000000 00:00 0 |
| 7fe1679d5000-7fe1679d6000 ---p 00000000 00:00 0 |
| 7fe1679d6000-7fe167a77000 rw-p 00000000 00:00 0 |
| 7fe167a77000-7fe167a78000 ---p 00000000 00:00 0 |
| 7fe167a78000-7fe167b19000 rw-p 00000000 00:00 0 |
| 7fe167b19000-7fe167b1a000 ---p 00000000 00:00 0 |
| 7fe167b1a000-7fe167bbb000 rw-p 00000000 00:00 0 |
| 7fe167bbb000-7fe167bbc000 ---p 00000000 00:00 0 |
| 7fe167bbc000-7fe167c5d000 rw-p 00000000 00:00 0 |
| 7fe167c5d000-7fe167c5e000 ---p 00000000 00:00 0 |
| 7fe167c5e000-7fe167cff000 rw-p 00000000 00:00 0 |
| 7fe167cff000-7fe167d00000 ---p 00000000 00:00 0 |
| 7fe167d00000-7fe167da1000 rw-p 00000000 00:00 0 |
| 7fe167da1000-7fe167da2000 ---p 00000000 00:00 0 |
| 7fe167da2000-7fe167e43000 rw-p 00000000 00:00 0 |
| 7fe167e43000-7fe167e44000 ---p 00000000 00:00 0 |
| 7fe167e44000-7fe167ee5000 rw-p 00000000 00:00 0 |
| 7fe167ee5000-7fe167ee6000 ---p 00000000 00:00 0 |
| 7fe167ee6000-7fe167f87000 rw-p 00000000 00:00 0 |
| 7fe167f87000-7fe167f88000 ---p 00000000 00:00 0 |
| 7fe167f88000-7fe168029000 rw-p 00000000 00:00 0 |
| 7fe168029000-7fe16802a000 ---p 00000000 00:00 0 |
| 7fe16802a000-7fe1680cb000 rw-p 00000000 00:00 0 |
| 7fe1680cb000-7fe1680cc000 ---p 00000000 00:00 0 |
| 7fe1680cc000-7fe16816d000 rw-p 00000000 00:00 0 |
| 7fe16816d000-7fe16816e000 ---p 00000000 00:00 0 |
| 7fe16816e000-7fe16820f000 rw-p 00000000 00:00 0 |
| 7fe16820f000-7fe168210000 ---p 00000000 00:00 0 |
| 7fe168210000-7fe1682b1000 rw-p 00000000 00:00 0 |
| 7fe1682b1000-7fe1682b2000 ---p 00000000 00:00 0 |
| 7fe1682b2000-7fe168353000 rw-p 00000000 00:00 0 |
| 7fe168353000-7fe168354000 ---p 00000000 00:00 0 |
| 7fe168354000-7fe1683f5000 rw-p 00000000 00:00 0 |
| 7fe1683f5000-7fe1683f6000 ---p 00000000 00:00 0 |
| 7fe1683f6000-7fe168497000 rw-p 00000000 00:00 0 |
| 7fe168497000-7fe168498000 ---p 00000000 00:00 0 |
| 7fe168498000-7fe168539000 rw-p 00000000 00:00 0 |
| 7fe168539000-7fe16853a000 ---p 00000000 00:00 0 |
| 7fe16853a000-7fe1685db000 rw-p 00000000 00:00 0 |
| 7fe1685db000-7fe1685dc000 ---p 00000000 00:00 0 |
| 7fe1685dc000-7fe16867d000 rw-p 00000000 00:00 0 |
| 7fe16867d000-7fe16867e000 ---p 00000000 00:00 0 |
| 7fe16867e000-7fe16871f000 rw-p 00000000 00:00 0 |
| 7fe16871f000-7fe168720000 ---p 00000000 00:00 0 |
| 7fe168720000-7fe168f90000 rw-p 00000000 00:00 0 |
| 7fe168f9f000-7fe1823d0000 rw-p 00000000 00:00 0 |
| 7fe1823d3000-7fe1824d4000 rw-p 00000000 00:00 0 |
| 7fe1824d4000-7fe1824db000 r--s 00000000 00:34 15348559 /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache |
| 7fe1824db000-7fe182534000 r--p 00000000 00:34 15348059 /usr/lib/locale/C.utf8/LC_CTYPE |
| 7fe182534000-7fe182537000 rw-p 00000000 00:00 0 |
| 7fe182537000-7fe18255f000 r--p 00000000 00:34 15348597 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7fe18255f000-7fe1826e7000 r-xp 00028000 00:34 15348597 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7fe1826e7000-7fe182736000 r--p 001b0000 00:34 15348597 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7fe182736000-7fe18273a000 r--p 001fe000 00:34 15348597 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7fe18273a000-7fe18273c000 rw-p 00202000 00:34 15348597 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7fe18273c000-7fe18274b000 rw-p 00000000 00:00 0 |
| 7fe18274b000-7fe18274f000 r--p 00000000 00:34 15348637 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7fe18274f000-7fe182772000 r-xp 00004000 00:34 15348637 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7fe182772000-7fe182776000 r--p 00027000 00:34 15348637 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7fe182776000-7fe182777000 r--p 0002b000 00:34 15348637 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7fe182777000-7fe182778000 rw-p 0002c000 00:34 15348637 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7fe182778000-7fe182788000 r--p 00000000 00:34 15348668 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7fe182788000-7fe182807000 r-xp 00010000 00:34 15348668 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7fe182807000-7fe18285f000 r--p 0008f000 00:34 15348668 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7fe18285f000-7fe182860000 r--p 000e7000 00:34 15348668 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7fe182860000-7fe182861000 rw-p 000e8000 00:34 15348668 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7fe182861000-7fe182863000 r--p 00000000 00:34 15348620 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7fe182863000-7fe182878000 r-xp 00002000 00:34 15348620 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7fe182878000-7fe182891000 r--p 00017000 00:34 15348620 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7fe182891000-7fe182892000 r--p 0002f000 00:34 15348620 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7fe182892000-7fe182893000 rw-p 00030000 00:34 15348620 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7fe182893000-7fe18289b000 rw-p 00000000 00:00 0 |
| 7fe18289b000-7fe1828a5000 r--p 00000000 00:34 15348642 /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0 |
| 7fe1828a5000-7fe182908000 r-xp 0000a000 00:34 15348642 /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0 |
| 7fe182908000-7fe18291d000 r--p 0006d000 00:34 15348642 /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0 |
| 7fe18291d000-7fe18291e000 r--p 00081000 00:34 15348642 /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0 |
| 7fe18291e000-7fe18291f000 rw-p 00082000 00:34 15348642 /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0 |
| 7fe18291f000-7fe182921000 r--p 00000000 00:34 15350670 /usr/lib/x86_64-linux-gnu/libz.so.1.3 |
| 7fe182921000-7fe182933000 r-xp 00002000 00:34 15350670 /usr/lib/x86_64-linux-gnu/libz.so.1.3 |
| 7fe182933000-7fe182939000 r--p 00014000 00:34 15350670 /usr/lib/x86_64-linux-gnu/libz.so.1.3 |
| 7fe182939000-7fe18293a000 r--p 0001a000 00:34 15350670 /usr/lib/x86_64-linux-gnu/libz.so.1.3 |
| 7fe18293a000-7fe18293b000 rw-p 0001b000 00:34 15350670 /usr/lib/x86_64-linux-gnu/libz.so.1.3 |
| 7fe182940000-7fe182942000 rw-p 00000000 00:00 0 |
| 7fe182942000-7fe182943000 r--p 00000000 00:34 15348571 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7fe182943000-7fe18296e000 r-xp 00001000 00:34 15348571 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7fe18296e000-7fe182978000 r--p 0002c000 00:34 15348571 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7fe182978000-7fe18297a000 r--p 00036000 00:34 15348571 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7fe18297a000-7fe18297c000 rw-p 00038000 00:34 15348571 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7ffe80007000-7ffe80028000 rw-p 00000000 00:00 0 [stack] |
| 7ffe8016a000-7ffe8016e000 r--p 00000000 00:00 0 [vvar] |
| 7ffe8016e000-7ffe80170000 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. |