| "git clone --depth 1 https://github.com/ruby/ruby.git trunk-gc-asserts" exit with 0. |
| Cloning into 'trunk-gc-asserts'... |
| Updating files: 98% (11053/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 7322, but 7323. |
| ruby 3.5.0dev (2025-05-26T08:31:54Z master f483befd90) +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) [0x56325652fe6a] /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) [0x563256219e71] /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) [0x56325621c110] /tmp/ruby/src/trunk-gc-asserts/gc/default/default.c:5143 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(gc_sweep_step) /tmp/ruby/src/trunk-gc-asserts/gc/default/default.c:3843 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(gc_verify_internal_consistency+0x30) [0x5632563319b8] /tmp/ruby/src/trunk-gc-asserts/gc/default/default.c:5191 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(gc_start) /tmp/ruby/src/trunk-gc-asserts/gc/default/default.c:6333 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(garbage_collect+0x5) [0x5632563337d5] /tmp/ruby/src/trunk-gc-asserts/gc/default/default.c:6307 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(rb_gc_impl_start) /tmp/ruby/src/trunk-gc-asserts/gc/default/default.c:6759 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(gc_start_internal) /tmp/ruby/src/trunk-gc-asserts/gc.c:3509 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(vm_exec_core+0x597) [0x563256512327] /tmp/ruby/src/trunk-gc-asserts/vm_insnhelper.c:7401 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(rb_vm_exec+0x20e) [0x56325651855e] /tmp/ruby/src/trunk-gc-asserts/vm.c:2625 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(thread_do_start_proc+0x2c0) [0x5632564bf5c0] /tmp/ruby/src/trunk-gc-asserts/thread.c:586 |
| /tmp/ruby/build/trunk-gc-asserts/miniruby(thread_do_start+0xa) [0x5632564c0060] /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) [0x5632564c04f5] /tmp/ruby/src/trunk-gc-asserts/thread_pthread.c:2183 |
| /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: |
| |
| 5632561d7000-563256217000 r--p 00000000 00:34 16953919 /tmp/ruby/build/trunk-gc-asserts/miniruby |
| 563256217000-5632566ce000 r-xp 00040000 00:34 16953919 /tmp/ruby/build/trunk-gc-asserts/miniruby |
| 5632566ce000-563256858000 r--p 004f7000 00:34 16953919 /tmp/ruby/build/trunk-gc-asserts/miniruby |
| 563256858000-56325686e000 r--p 00681000 00:34 16953919 /tmp/ruby/build/trunk-gc-asserts/miniruby |
| 56325686e000-56325686f000 rw-p 00697000 00:34 16953919 /tmp/ruby/build/trunk-gc-asserts/miniruby |
| 56325686f000-563256884000 rw-p 00000000 00:00 0 |
| 56325eb06000-56325ec53000 rw-p 00000000 00:00 0 [heap] |
| 7f6bd0000000-7f6bd0021000 rw-p 00000000 00:00 0 |
| 7f6bd0021000-7f6bd4000000 ---p 00000000 00:00 0 |
| 7f6bd774f000-7f6bd7750000 ---p 00000000 00:00 0 |
| 7f6bd7750000-7f6bd7951000 rw-p 00000000 00:00 0 |
| 7f6bd7951000-7f6bd7952000 ---p 00000000 00:00 0 |
| 7f6bd7952000-7f6bf7880000 rw-p 00000000 00:00 0 |
| 7f6bf788f000-7f6bf7890000 ---p 00000000 00:00 0 |
| 7f6bf7890000-7f6bf7931000 rw-p 00000000 00:00 0 |
| 7f6bf7931000-7f6bf7932000 ---p 00000000 00:00 0 |
| 7f6bf7932000-7f6bf79d3000 rw-p 00000000 00:00 0 |
| 7f6bf79d3000-7f6bf79d4000 ---p 00000000 00:00 0 |
| 7f6bf79d4000-7f6bf7a75000 rw-p 00000000 00:00 0 |
| 7f6bf7a75000-7f6bf7a76000 ---p 00000000 00:00 0 |
| 7f6bf7a76000-7f6bf7b17000 rw-p 00000000 00:00 0 |
| 7f6bf7b17000-7f6bf7b18000 ---p 00000000 00:00 0 |
| 7f6bf7b18000-7f6bf7bb9000 rw-p 00000000 00:00 0 |
| 7f6bf7bb9000-7f6bf7bba000 ---p 00000000 00:00 0 |
| 7f6bf7bba000-7f6bf7c5b000 rw-p 00000000 00:00 0 |
| 7f6bf7c5b000-7f6bf7c5c000 ---p 00000000 00:00 0 |
| 7f6bf7c5c000-7f6bf7cfd000 rw-p 00000000 00:00 0 |
| 7f6bf7cfd000-7f6bf7cfe000 ---p 00000000 00:00 0 |
| 7f6bf7cfe000-7f6bf7d9f000 rw-p 00000000 00:00 0 |
| 7f6bf7d9f000-7f6bf7da0000 ---p 00000000 00:00 0 |
| 7f6bf7da0000-7f6bf7e41000 rw-p 00000000 00:00 0 |
| 7f6bf7e41000-7f6bf7e42000 ---p 00000000 00:00 0 |
| 7f6bf7e42000-7f6bf7ee3000 rw-p 00000000 00:00 0 |
| 7f6bf7ee3000-7f6bf7ee4000 ---p 00000000 00:00 0 |
| 7f6bf7ee4000-7f6bf7f85000 rw-p 00000000 00:00 0 |
| 7f6bf7f85000-7f6bf7f86000 ---p 00000000 00:00 0 |
| 7f6bf7f86000-7f6bf8027000 rw-p 00000000 00:00 0 |
| 7f6bf8027000-7f6bf8028000 ---p 00000000 00:00 0 |
| 7f6bf8028000-7f6bf80c9000 rw-p 00000000 00:00 0 |
| 7f6bf80c9000-7f6bf80ca000 ---p 00000000 00:00 0 |
| 7f6bf80ca000-7f6bf816b000 rw-p 00000000 00:00 0 |
| 7f6bf816b000-7f6bf816c000 ---p 00000000 00:00 0 |
| 7f6bf816c000-7f6bf820d000 rw-p 00000000 00:00 0 |
| 7f6bf820d000-7f6bf820e000 ---p 00000000 00:00 0 |
| 7f6bf820e000-7f6bf82af000 rw-p 00000000 00:00 0 |
| 7f6bf82af000-7f6bf82b0000 ---p 00000000 00:00 0 |
| 7f6bf82b0000-7f6bf8351000 rw-p 00000000 00:00 0 |
| 7f6bf8351000-7f6bf8352000 ---p 00000000 00:00 0 |
| 7f6bf8352000-7f6bf83f3000 rw-p 00000000 00:00 0 |
| 7f6bf83f3000-7f6bf83f4000 ---p 00000000 00:00 0 |
| 7f6bf83f4000-7f6bf8495000 rw-p 00000000 00:00 0 |
| 7f6bf8495000-7f6bf8496000 ---p 00000000 00:00 0 |
| 7f6bf8496000-7f6bf8537000 rw-p 00000000 00:00 0 |
| 7f6bf8537000-7f6bf8538000 ---p 00000000 00:00 0 |
| 7f6bf8538000-7f6bf85d9000 rw-p 00000000 00:00 0 |
| 7f6bf85d9000-7f6bf85da000 ---p 00000000 00:00 0 |
| 7f6bf85da000-7f6bf867b000 rw-p 00000000 00:00 0 |
| 7f6bf867b000-7f6bf867c000 ---p 00000000 00:00 0 |
| 7f6bf867c000-7f6bf871d000 rw-p 00000000 00:00 0 |
| 7f6bf871d000-7f6bf871e000 ---p 00000000 00:00 0 |
| 7f6bf871e000-7f6bf87bf000 rw-p 00000000 00:00 0 |
| 7f6bf87bf000-7f6bf87c0000 ---p 00000000 00:00 0 |
| 7f6bf87c0000-7f6bf8861000 rw-p 00000000 00:00 0 |
| 7f6bf8861000-7f6bf8862000 ---p 00000000 00:00 0 |
| 7f6bf8862000-7f6bf8903000 rw-p 00000000 00:00 0 |
| 7f6bf8903000-7f6bf8904000 ---p 00000000 00:00 0 |
| 7f6bf8904000-7f6bf89a5000 rw-p 00000000 00:00 0 |
| 7f6bf89a5000-7f6bf89a6000 ---p 00000000 00:00 0 |
| 7f6bf89a6000-7f6bf8a47000 rw-p 00000000 00:00 0 |
| 7f6bf8a47000-7f6bf8a48000 ---p 00000000 00:00 0 |
| 7f6bf8a48000-7f6bf8ae9000 rw-p 00000000 00:00 0 |
| 7f6bf8ae9000-7f6bf8aea000 ---p 00000000 00:00 0 |
| 7f6bf8aea000-7f6bf8b8b000 rw-p 00000000 00:00 0 |
| 7f6bf8b8b000-7f6bf8b8c000 ---p 00000000 00:00 0 |
| 7f6bf8b8c000-7f6bf8c2d000 rw-p 00000000 00:00 0 |
| 7f6bf8c2d000-7f6bf8c2e000 ---p 00000000 00:00 0 |
| 7f6bf8c2e000-7f6bf8ccf000 rw-p 00000000 00:00 0 |
| 7f6bf8ccf000-7f6bf8cd0000 ---p 00000000 00:00 0 |
| 7f6bf8cd0000-7f6bf9540000 rw-p 00000000 00:00 0 |
| 7f6bf954f000-7f6c12980000 rw-p 00000000 00:00 0 |
| 7f6c12985000-7f6c12a86000 rw-p 00000000 00:00 0 |
| 7f6c12a86000-7f6c12a8d000 r--s 00000000 00:34 15348559 /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache |
| 7f6c12a8d000-7f6c12ae6000 r--p 00000000 00:34 15348059 /usr/lib/locale/C.utf8/LC_CTYPE |
| 7f6c12ae6000-7f6c12ae9000 rw-p 00000000 00:00 0 |
| 7f6c12ae9000-7f6c12b11000 r--p 00000000 00:34 15348597 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7f6c12b11000-7f6c12c99000 r-xp 00028000 00:34 15348597 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7f6c12c99000-7f6c12ce8000 r--p 001b0000 00:34 15348597 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7f6c12ce8000-7f6c12cec000 r--p 001fe000 00:34 15348597 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7f6c12cec000-7f6c12cee000 rw-p 00202000 00:34 15348597 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7f6c12cee000-7f6c12cfd000 rw-p 00000000 00:00 0 |
| 7f6c12cfd000-7f6c12d01000 r--p 00000000 00:34 15348637 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7f6c12d01000-7f6c12d24000 r-xp 00004000 00:34 15348637 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7f6c12d24000-7f6c12d28000 r--p 00027000 00:34 15348637 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7f6c12d28000-7f6c12d29000 r--p 0002b000 00:34 15348637 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7f6c12d29000-7f6c12d2a000 rw-p 0002c000 00:34 15348637 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7f6c12d2a000-7f6c12d3a000 r--p 00000000 00:34 15348668 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7f6c12d3a000-7f6c12db9000 r-xp 00010000 00:34 15348668 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7f6c12db9000-7f6c12e11000 r--p 0008f000 00:34 15348668 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7f6c12e11000-7f6c12e12000 r--p 000e7000 00:34 15348668 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7f6c12e12000-7f6c12e13000 rw-p 000e8000 00:34 15348668 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7f6c12e13000-7f6c12e15000 r--p 00000000 00:34 15348620 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7f6c12e15000-7f6c12e2a000 r-xp 00002000 00:34 15348620 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7f6c12e2a000-7f6c12e43000 r--p 00017000 00:34 15348620 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7f6c12e43000-7f6c12e44000 r--p 0002f000 00:34 15348620 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7f6c12e44000-7f6c12e45000 rw-p 00030000 00:34 15348620 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7f6c12e45000-7f6c12e4d000 rw-p 00000000 00:00 0 |
| 7f6c12e4d000-7f6c12e57000 r--p 00000000 00:34 15348642 /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0 |
| 7f6c12e57000-7f6c12eba000 r-xp 0000a000 00:34 15348642 /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0 |
| 7f6c12eba000-7f6c12ecf000 r--p 0006d000 00:34 15348642 /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0 |
| 7f6c12ecf000-7f6c12ed0000 r--p 00081000 00:34 15348642 /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0 |
| 7f6c12ed0000-7f6c12ed1000 rw-p 00082000 00:34 15348642 /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0 |
| 7f6c12ed1000-7f6c12ed3000 r--p 00000000 00:34 15350670 /usr/lib/x86_64-linux-gnu/libz.so.1.3 |
| 7f6c12ed3000-7f6c12ee5000 r-xp 00002000 00:34 15350670 /usr/lib/x86_64-linux-gnu/libz.so.1.3 |
| 7f6c12ee5000-7f6c12eeb000 r--p 00014000 00:34 15350670 /usr/lib/x86_64-linux-gnu/libz.so.1.3 |
| 7f6c12eeb000-7f6c12eec000 r--p 0001a000 00:34 15350670 /usr/lib/x86_64-linux-gnu/libz.so.1.3 |
| 7f6c12eec000-7f6c12eed000 rw-p 0001b000 00:34 15350670 /usr/lib/x86_64-linux-gnu/libz.so.1.3 |
| 7f6c12ef2000-7f6c12ef4000 rw-p 00000000 00:00 0 |
| 7f6c12ef4000-7f6c12ef5000 r--p 00000000 00:34 15348571 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7f6c12ef5000-7f6c12f20000 r-xp 00001000 00:34 15348571 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7f6c12f20000-7f6c12f2a000 r--p 0002c000 00:34 15348571 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7f6c12f2a000-7f6c12f2c000 r--p 00036000 00:34 15348571 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7f6c12f2c000-7f6c12f2e000 rw-p 00038000 00:34 15348571 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7ffca4bb4000-7ffca4bd5000 rw-p 00000000 00:00 0 [stack] |
| 7ffca4bdd000-7ffca4be1000 r--p 00000000 00:00 0 [vvar] |
| 7ffca4be1000-7ffca4be3000 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. |