| "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 |
| <internal:ractor>:644: [BUG] rb_gc_mark(): 0x0000fffcc104fc90 is T_NONE |
| ruby 3.4.0dev (2024-07-03T13:03:40Z master 5f20957b85) [aarch64-linux] |
| |
| -- Control frame information ----------------------------------------------- |
| c:0005 p:0003 s:0021 e:000020 METHOD <internal:ractor>:644 |
| c:0004 p:0016 s:0014 e:000013 BLOCK bootstraptest.test_ractor.rb_1562_1350.rb:8 |
| c:0003 p:0017 s:0011 e:000010 METHOD <internal:kernel>:191 |
| c:0002 p:0004 s:0006 e:000005 BLOCK bootstraptest.test_ractor.rb_1562_1350.rb:6 [FINISH] |
| c:0001 p:---- s:0003 e:000002 DUMMY [FINISH] |
| |
| -- Ruby level backtrace information ---------------------------------------- |
| bootstraptest.test_ractor.rb_1562_1350.rb:6:in 'block (2 levels) in <main>' |
| <internal:kernel>:191:in 'loop' |
| bootstraptest.test_ractor.rb_1562_1350.rb:8:in 'block (3 levels) in <main>' |
| <internal:ractor>:644:in 'yield' |
| |
| -- Threading information --------------------------------------------------- |
| Total ractor count: 9 |
| Ruby thread count for this ractor: 1 |
| |
| -- C level backtrace information ------------------------------------------- |
| /home/opc/ruby/build/master/miniruby(rb_print_backtrace+0x14) [0xaaab00f4ebd8] /home/opc/ruby/src/master/vm_dump.c:820 |
| /home/opc/ruby/build/master/miniruby(rb_vm_bugreport) /home/opc/ruby/src/master/vm_dump.c:1151 |
| /home/opc/ruby/build/master/miniruby(rb_bug_without_die+0xac) [0xaaab00d59e8c] /home/opc/ruby/src/master/error.c:1085 |
| /home/opc/ruby/build/master/miniruby(die+0x0) [0xaaab00c98a94] /home/opc/ruby/src/master/error.c:1093 |
| /home/opc/ruby/build/master/miniruby(rb_bug) /home/opc/ruby/src/master/error.c:1095 |
| /home/opc/ruby/build/master/miniruby(rb_gc_mark_children+0x6f4) [0xaaab00d7b2f4] /home/opc/ruby/src/master/gc.c:2798 |
| /home/opc/ruby/build/master/miniruby(rb_objspace_reachable_objects_from+0xe0) [0xaaab00d7c840] /home/opc/ruby/src/master/gc.c:3726 |
| /home/opc/ruby/build/master/miniruby(rb_multi_ractor_p+0x0) [0xaaab00e4f9d4] /home/opc/ruby/src/master/ractor.c:3274 |
| /home/opc/ruby/build/master/miniruby(rb_vm_lock_leave) /home/opc/ruby/src/master/vm_sync.h:92 |
| /home/opc/ruby/build/master/miniruby(obj_refer_only_shareables_p) /home/opc/ruby/src/master/ractor.c:3276 |
| /home/opc/ruby/build/master/miniruby(obj_traverse_replace_i) /home/opc/ruby/src/master/ractor.c:3445 |
| /home/opc/ruby/build/master/miniruby(rb_obj_traverse_replace+0x30) [0xaaab00e525cc] /home/opc/ruby/src/master/ractor.c:3492 |
| /home/opc/ruby/build/master/miniruby(ractor_copy) /home/opc/ruby/src/master/ractor.c:3605 |
| /home/opc/ruby/build/master/miniruby(ractor_basket_prepare_contents) /home/opc/ruby/src/master/ractor.c:954 |
| /home/opc/ruby/build/master/miniruby(ractor_try_yield) /home/opc/ruby/src/master/ractor.c:1331 |
| /home/opc/ruby/build/master/miniruby(ractor_yield+0x38) [0xaaab00e53fa0] /home/opc/ruby/src/master/ractor.c:1384 |
| /home/opc/ruby/build/master/miniruby(builtin_inline_class_644) /home/opc/ruby/src/master/ractor.rb:645 |
| /home/opc/ruby/build/master/miniruby(invoke_bf+0x14) [0xaaab00f40d78] /home/opc/ruby/src/master/vm_insnhelper.c:7268 |
| /home/opc/ruby/build/master/miniruby(vm_invoke_builtin_delegate) /home/opc/ruby/src/master/vm_insnhelper.c:7291 |
| /home/opc/ruby/build/master/miniruby(vm_invoke_builtin_delegate) /home/opc/ruby/src/master/vm_insnhelper.c:7280 |
| /home/opc/ruby/build/master/miniruby(vm_exec_core) ../../src/master/insns.def:1619 |
| /home/opc/ruby/build/master/miniruby(rb_vm_exec+0x638) [0xaaab00f322c0] /home/opc/ruby/src/master/vm.c:2567 |
| /home/opc/ruby/build/master/miniruby(invoke_block+0x48) [0xaaab00f36724] /home/opc/ruby/src/master/vm.c:1524 |
| /home/opc/ruby/build/master/miniruby(invoke_iseq_block_from_c) /home/opc/ruby/src/master/vm.c:1594 |
| /home/opc/ruby/build/master/miniruby(invoke_block_from_c_proc) /home/opc/ruby/src/master/vm.c:1692 |
| /home/opc/ruby/build/master/miniruby(vm_invoke_proc) /home/opc/ruby/src/master/vm.c:1722 |
| /home/opc/ruby/build/master/miniruby(thread_do_start_proc+0x1a4) [0xaaab00eea414] /home/opc/ruby/src/master/thread.c:577 |
| /home/opc/ruby/build/master/miniruby(thread_do_start+0xc) [0xaaab00eeb69c] /home/opc/ruby/src/master/thread.c:619 |
| /home/opc/ruby/build/master/miniruby(thread_start_func_2) /home/opc/ruby/src/master/thread.c:670 |
| /home/opc/ruby/build/master/miniruby(thread_sched_lock_+0x0) [0xaaab00eebbc4] /home/opc/ruby/src/master/thread_pthread.c:2235 |
| /home/opc/ruby/build/master/miniruby(co_start) /home/opc/ruby/src/master/thread_pthread_mn.c:436 |
| /home/opc/ruby/build/master/miniruby(nt_start+0x268) [0xaaab00eebb38] /home/opc/ruby/src/master/thread_pthread.c:2317 |
| /home/opc/ruby/build/master/miniruby(co_start) (null):0 |
| |
| -- Other runtime information ----------------------------------------------- |
| |
| * Loaded script: bootstraptest.test_ractor.rb_1562_1350.rb |
| |
| * Loaded features: |
| |
| 0 enumerator.so |
| 1 thread.rb |
| 2 fiber.so |
| 3 rational.so |
| 4 complex.so |
| 5 ruby2_keywords.rb |
| 6 /home/opc/ruby/build/master/aarch64-linux-fake.rb |
| |
| * Process memory map: |
| |
| aaab00c60000-aaab01140000 r-xp 00000000 fc:00 62230 /home/opc/ruby/build/master/miniruby |
| aaab01150000-aaab01160000 r--p 004e0000 fc:00 62230 /home/opc/ruby/build/master/miniruby |
| aaab01160000-aaab01170000 rw-p 004f0000 fc:00 62230 /home/opc/ruby/build/master/miniruby |
| aaab01170000-aaab01180000 rw-p 00000000 00:00 0 |
| aaab196d0000-aaab19a60000 rw-p 00000000 00:00 0 [heap] |
| fffc84000000-fffc84060000 rw-p 00000000 00:00 0 |
| fffc84060000-fffc88000000 ---p 00000000 00:00 0 |
| fffc88000000-fffc88060000 rw-p 00000000 00:00 0 |
| fffc88060000-fffc8c000000 ---p 00000000 00:00 0 |
| fffc8c000000-fffc8c050000 rw-p 00000000 00:00 0 |
| fffc8c050000-fffc90000000 ---p 00000000 00:00 0 |
| fffc90000000-fffc90050000 rw-p 00000000 00:00 0 |
| fffc90050000-fffc94000000 ---p 00000000 00:00 0 |
| fffc94000000-fffc94080000 rw-p 00000000 00:00 0 |
| fffc94080000-fffc98000000 ---p 00000000 00:00 0 |
| fffc98000000-fffc98090000 rw-p 00000000 00:00 0 |
| fffc98090000-fffc9c000000 ---p 00000000 00:00 0 |
| fffc9c000000-fffc9c080000 rw-p 00000000 00:00 0 |
| fffc9c080000-fffca0000000 ---p 00000000 00:00 0 |
| fffca0730000-fffca0750000 r-xp 00000000 fc:00 1776771 /usr/lib64/libgcc_s-8-20210514.so.1 |
| fffca0750000-fffca0760000 r--p 00010000 fc:00 1776771 /usr/lib64/libgcc_s-8-20210514.so.1 |
| fffca0760000-fffca0770000 rw-p 00020000 fc:00 1776771 /usr/lib64/libgcc_s-8-20210514.so.1 |
| fffca0770000-fffca0ae0000 rw-p 00000000 00:00 0 |
| fffca0ae0000-fffca0af0000 ---p 00000000 00:00 0 |
| fffca0af0000-fffca0bf0000 rw-p 00000000 00:00 0 |
| fffca0bf0000-fffca0c00000 ---p 00000000 00:00 0 |
| fffca0c00000-fffca0d00000 rw-p 00000000 00:00 0 |
| fffca0d00000-fffca0d10000 ---p 00000000 00:00 0 |
| fffca0d10000-fffca0e10000 rw-p 00000000 00:00 0 |
| fffca0e10000-fffca0e20000 ---p 00000000 00:00 0 |
| fffca0e20000-fffca0f20000 rw-p 00000000 00:00 0 |
| fffca0f20000-fffca0f30000 ---p 00000000 00:00 0 |
| fffca0f30000-fffca1140000 rw-p 00000000 00:00 0 |
| fffca1140000-fffca1150000 ---p 00000000 00:00 0 |
| fffca1150000-fffca1350000 rw-p 00000000 00:00 0 |
| fffca1350000-fffca1360000 ---p 00000000 00:00 0 |
| fffca1360000-fffca1560000 rw-p 00000000 00:00 0 |
| fffca1560000-fffca1570000 ---p 00000000 00:00 0 |
| fffca1570000-fffca1770000 rw-p 00000000 00:00 0 |
| fffca1770000-fffca1780000 ---p 00000000 00:00 0 |
| fffca1780000-fffca1980000 rw-p 00000000 00:00 0 |
| fffca1980000-fffca1990000 ---p 00000000 00:00 0 |
| fffca1990000-fffca1b90000 rw-p 00000000 00:00 0 |
| fffca1b90000-fffca1ba0000 ---p 00000000 00:00 0 |
| fffca1ba0000-fffca1da0000 rw-p 00000000 00:00 0 |
| fffca1da0000-fffca1db0000 ---p 00000000 00:00 0 |
| fffca1db0000-fffca1fb0000 rw-p 00000000 00:00 0 |
| fffca1fb0000-fffca1fc0000 ---p 00000000 00:00 0 |
| fffca1fc0000-fffcc1080000 rw-p 00000000 00:00 0 |
| fffcc1090000-fffcc10a0000 rw-p 00000000 00:00 0 |
| fffcc10a0000-fffcc1180000 rw-p 00000000 00:00 0 |
| fffcc1180000-fffcc1190000 ---p 00000000 00:00 0 |
| fffcc1190000-fffcc12b0000 rw-p 00000000 00:00 0 |
| fffcc12c0000-fffcc12d0000 rw-p 00000000 00:00 0 |
| fffcc12d0000-fffcc1340000 rw-p 00000000 00:00 0 |
| fffcc1340000-fffcc1350000 ---p 00000000 00:00 0 |
| fffcc1350000-fffcc1460000 rw-p 00000000 00:00 0 |
| fffcc1470000-fffcc1510000 rw-p 00000000 00:00 0 |
| fffcc1510000-fffcc1520000 ---p 00000000 00:00 0 |
| fffcc1520000-fffcc15d0000 rw-p 00000000 00:00 0 |
| fffcc15d0000-fffcc15e0000 ---p 00000000 00:00 0 |
| fffcc15e0000-fffcc1690000 rw-p 00000000 00:00 0 |
| fffcc1690000-fffcc16a0000 ---p 00000000 00:00 0 |
| fffcc16a0000-fffcc1750000 rw-p 00000000 00:00 0 |
| fffcc1750000-fffcc1760000 ---p 00000000 00:00 0 |
| fffcc1760000-fffcc1810000 rw-p 00000000 00:00 0 |
| fffcc1810000-fffcc1820000 ---p 00000000 00:00 0 |
| fffcc1820000-fffcc18d0000 rw-p 00000000 00:00 0 |
| fffcc18d0000-fffcc18e0000 ---p 00000000 00:00 0 |
| fffcc18e0000-fffcc1990000 rw-p 00000000 00:00 0 |
| fffcc1990000-fffcc19a0000 ---p 00000000 00:00 0 |
| fffcc19a0000-fffcc1a50000 rw-p 00000000 00:00 0 |
| fffcc1a50000-fffcc1a60000 ---p 00000000 00:00 0 |
| fffcc1a60000-fffcc1b10000 rw-p 00000000 00:00 0 |
| fffcc1b10000-fffcc1b20000 ---p 00000000 00:00 0 |
| fffcc1b20000-fffcc1bd0000 rw-p 00000000 00:00 0 |
| fffcc1bd0000-fffcc1be0000 ---p 00000000 00:00 0 |
| fffcc1be0000-fffcc1c90000 rw-p 00000000 00:00 0 |
| fffcc1c90000-fffcc1ca0000 ---p 00000000 00:00 0 |
| fffcc1ca0000-fffcc1d50000 rw-p 00000000 00:00 0 |
| fffcc1d50000-fffcc1d60000 ---p 00000000 00:00 0 |
| fffcc1d60000-fffcc1e10000 rw-p 00000000 00:00 0 |
| fffcc1e10000-fffcc1e20000 ---p 00000000 00:00 0 |
| fffcc1e20000-fffcc1ed0000 rw-p 00000000 00:00 0 |
| fffcc1ed0000-fffcc1ee0000 ---p 00000000 00:00 0 |
| fffcc1ee0000-fffcc1f90000 rw-p 00000000 00:00 0 |
| fffcc1f90000-fffcc1fa0000 ---p 00000000 00:00 0 |
| fffcc1fa0000-fffcc2050000 rw-p 00000000 00:00 0 |
| fffcc2050000-fffcc2060000 ---p 00000000 00:00 0 |
| fffcc2060000-fffcc2110000 rw-p 00000000 00:00 0 |
| fffcc2110000-fffcc2120000 ---p 00000000 00:00 0 |
| fffcc2120000-fffcc21d0000 rw-p 00000000 00:00 0 |
| fffcc21d0000-fffcc21e0000 ---p 00000000 00:00 0 |
| fffcc21e0000-fffcc2290000 rw-p 00000000 00:00 0 |
| fffcc2290000-fffcc22a0000 ---p 00000000 00:00 0 |
| fffcc22a0000-fffcc2350000 rw-p 00000000 00:00 0 |
| fffcc2350000-fffcc2360000 ---p 00000000 00:00 0 |
| fffcc2360000-fffcc2410000 rw-p 00000000 00:00 0 |
| fffcc2410000-fffcc2420000 ---p 00000000 00:00 0 |
| fffcc2420000-fffcc24d0000 rw-p 00000000 00:00 0 |
| fffcc24d0000-fffcc24e0000 ---p 00000000 00:00 0 |
| fffcc24e0000-fffcc2590000 rw-p 00000000 00:00 0 |
| fffcc2590000-fffcc25a0000 ---p 00000000 00:00 0 |
| fffcc25a0000-fffcc2650000 rw-p 00000000 00:00 0 |
| fffcc2650000-fffcc2660000 ---p 00000000 00:00 0 |
| fffcc2660000-fffcc2710000 rw-p 00000000 00:00 0 |
| fffcc2710000-fffcc2720000 ---p 00000000 00:00 0 |
| fffcc2720000-fffcc27d0000 rw-p 00000000 00:00 0 |
| fffcc27d0000-fffcc27e0000 ---p 00000000 00:00 0 |
| fffcc27e0000-fffcc2890000 rw-p 00000000 00:00 0 |
| fffcc2890000-fffcc28a0000 ---p 00000000 00:00 0 |
| fffcc28a0000-fffcc2950000 rw-p 00000000 00:00 0 |
| fffcc2950000-fffcc2960000 ---p 00000000 00:00 0 |
| fffcc2960000-fffcc2a10000 rw-p 00000000 00:00 0 |
| fffcc2a10000-fffcc2a20000 ---p 00000000 00:00 0 |
| fffcc2a20000-fffcc2ad0000 rw-p 00000000 00:00 0 |
| fffcc2ad0000-fffcc2ae0000 ---p 00000000 00:00 0 |
| fffcc2ae0000-fffcc2b90000 rw-p 00000000 00:00 0 |
| fffcc2b90000-fffcc2ba0000 ---p 00000000 00:00 0 |
| fffcc2ba0000-fffcc2c50000 rw-p 00000000 00:00 0 |
| fffcc2c50000-fffcc2c60000 ---p 00000000 00:00 0 |
| fffcc2c60000-fffcc2d10000 rw-p 00000000 00:00 0 |
| fffcc2d10000-fffcc2d20000 ---p 00000000 00:00 0 |
| fffcc2d20000-fffcdcb00000 rw-p 00000000 00:00 0 |
| fffcdcb00000-fffcdcb60000 r--p 00000000 fc:00 17418 /usr/lib/locale/C.utf8/LC_CTYPE |
| fffcdcb60000-fffcdccc0000 r-xp 00000000 fc:00 13801 /usr/lib64/libc-2.28.so |
| fffcdccc0000-fffcdccd0000 ---p 00160000 fc:00 13801 /usr/lib64/libc-2.28.so |
| fffcdccd0000-fffcdcce0000 r--p 00160000 fc:00 13801 /usr/lib64/libc-2.28.so |
| fffcdcce0000-fffcdccf0000 rw-p 00170000 fc:00 13801 /usr/lib64/libc-2.28.so |
| fffcdccf0000-fffcdcd10000 r-xp 00000000 fc:00 13813 /usr/lib64/libpthread-2.28.so |
| fffcdcd10000-fffcdcd20000 r--p 00010000 fc:00 13813 /usr/lib64/libpthread-2.28.so |
| fffcdcd20000-fffcdcd30000 rw-p 00020000 fc:00 13813 /usr/lib64/libpthread-2.28.so |
| fffcdcd30000-fffcdcde0000 r-xp 00000000 fc:00 13805 /usr/lib64/libm-2.28.so |
| fffcdcde0000-fffcdcdf0000 r--p 000a0000 fc:00 13805 /usr/lib64/libm-2.28.so |
| fffcdcdf0000-fffcdce00000 rw-p 000b0000 fc:00 13805 /usr/lib64/libm-2.28.so |
| fffcdce00000-fffcdce20000 r-xp 00000000 fc:00 17639 /usr/lib64/libcrypt.so.1.1.0 |
| fffcdce20000-fffcdce30000 r--p 00010000 fc:00 17639 /usr/lib64/libcrypt.so.1.1.0 |
| fffcdce30000-fffcdce40000 rw-p 00000000 00:00 0 |
| fffcdce40000-fffcdce50000 r-xp 00000000 fc:00 13803 /usr/lib64/libdl-2.28.so |
| fffcdce50000-fffcdce60000 r--p 00000000 fc:00 13803 /usr/lib64/libdl-2.28.so |
| fffcdce60000-fffcdce70000 rw-p 00010000 fc:00 13803 /usr/lib64/libdl-2.28.so |
| fffcdce70000-fffcdce80000 r-xp 00000000 fc:00 13817 /usr/lib64/librt-2.28.so |
| fffcdce80000-fffcdce90000 r--p 00000000 fc:00 13817 /usr/lib64/librt-2.28.so |
| fffcdce90000-fffcdcea0000 rw-p 00010000 fc:00 13817 /usr/lib64/librt-2.28.so |
| fffcdcea0000-fffcdcec0000 r-xp 00000000 fc:00 17571 /usr/lib64/libz.so.1.2.11 |
| fffcdcec0000-fffcdced0000 r--p 00010000 fc:00 17571 /usr/lib64/libz.so.1.2.11 |
| fffcdced0000-fffcdcee0000 rw-p 00000000 00:00 0 |
| fffcdcee0000-fffcdcef0000 r--s 00000000 fc:00 100664686 /usr/lib64/gconv/gconv-modules.cache |
| fffcdcef0000-fffcdcf00000 r--p 00000000 00:00 0 [vvar] |
| fffcdcf00000-fffcdcf10000 r-xp 00000000 00:00 0 [vdso] |
| fffcdcf10000-fffcdcf40000 r-xp 00000000 fc:00 1778452 /usr/lib64/ld-2.28.so |
| fffcdcf40000-fffcdcf50000 r--p 00020000 fc:00 1778452 /usr/lib64/ld-2.28.so |
| fffcdcf50000-fffcdcf60000 rw-p 00030000 fc:00 1778452 /usr/lib64/ld-2.28.so |
| ffffcf510000-ffffcfd10000 rw-p 00000000 00:00 0 [stack] |
| #1350 test_ractor.rb:1562: |
| workers = (0...8).map do |
| Ractor.new do |
| loop do |
| 10_000.times.map { Object.new } |
| Ractor.yield Time.now |
| end |
| end |
| end |
| |
| 1_000.times { idle_worker, tmp_reporter = Ractor.select(*workers) } |
| "ok" |
| #=> "" (expected "ok") |
| FAIL 1/0 tests failed |
| make: *** [uncommon.mk:898: 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. |
| "make yes-test-rubyspec MSPECOPT='--error-output stderr -j' TESTS='-j3'" exit with 0. |