| "make update-unicode DEFS=\"-DRGENGC_CHECK_MODE=2 -DRUBY_DEBUG=1 -fno-inline\"" exit with 0. |
| "make update-download DEFS=\"-DRGENGC_CHECK_MODE=2 -DRUBY_DEBUG=1 -fno-inline\"" exit with 0. |
| From https://github.com/seattlerb/minitest |
| * branch d4fc359899f96944be147609e045b9e921881f19 -> FETCH_HEAD |
| HEAD is now at d4fc359 Support the new message format of NameError in Ruby 3.3 |
| From https://github.com/ruby/debug |
| * branch d7bf3b2e4502eb0f07a67f00e5fce5a0d661189e -> FETCH_HEAD |
| HEAD is now at d7bf3b2 Support the new message format of NameError in Ruby 3.3 |
| "make update-rubyspec DEFS=\"-DRGENGC_CHECK_MODE=2 -DRUBY_DEBUG=1 -fno-inline\"" exit with 0. |
| "make update-src DEFS=\"-DRGENGC_CHECK_MODE=2 -DRUBY_DEBUG=1 -fno-inline\"" exit with 0. |
| From https://github.com/ruby/ruby |
| 132934b..f94e83f master -> origin/master |
| "make after-update DEFS=\"-DRGENGC_CHECK_MODE=2 -DRUBY_DEBUG=1 -fno-inline\"" exit with 0. |
| From https://github.com/seattlerb/minitest |
| * branch d4fc359899f96944be147609e045b9e921881f19 -> FETCH_HEAD |
| HEAD is now at d4fc359 Support the new message format of NameError in Ruby 3.3 |
| From https://github.com/ruby/debug |
| * branch d7bf3b2e4502eb0f07a67f00e5fce5a0d661189e -> FETCH_HEAD |
| HEAD is now at d7bf3b2 Support the new message format of NameError in Ruby 3.3 |
| "make miniruby DEFS=\"-DRGENGC_CHECK_MODE=2 -DRUBY_DEBUG=1 -fno-inline\"" exit with 0. |
| "make ruby DEFS=\"-DRGENGC_CHECK_MODE=2 -DRUBY_DEBUG=1 -fno-inline\"" exit with 0. |
| "make all DEFS=\"-DRGENGC_CHECK_MODE=2 -DRUBY_DEBUG=1 -fno-inline\"" exit with 0. |
| "make install DEFS=\"-DRGENGC_CHECK_MODE=2 -DRUBY_DEBUG=1 -fno-inline\"" exit with 0. |
| From https://github.com/seattlerb/minitest |
| * branch d4fc359899f96944be147609e045b9e921881f19 -> FETCH_HEAD |
| HEAD is now at d4fc359 Support the new message format of NameError in Ruby 3.3 |
| From https://github.com/ruby/debug |
| * branch d7bf3b2e4502eb0f07a67f00e5fce5a0d661189e -> FETCH_HEAD |
| HEAD is now at d7bf3b2 Support the new message format of NameError in Ruby 3.3 |
| "make yes-btest TESTOPTS='-q -j4'" exit with 512. |
| Fstderr output is not empty |
| Assertion Failed: /tmp/ruby/src/trunk-asserts/ractor.c:1320:ractor_select:cr->sync.wait.taken_basket.type == basket_type_none |
| ruby 3.3.0dev (2023-02-25T06:27:11Z master f94e83faa0) [x86_64-linux] |
| |
| -- Control frame information ----------------------------------------------- |
| c:0003 p:0003 s:0013 e:000012 METHOD <internal:ractor>:712 |
| c:0002 p:0004 s:0009 e:000008 BLOCK bootstraptest.test_ractor.rb_484_1255.rb:11 [FINISH] |
| c:0001 p:---- s:0003 e:000002 DUMMY [FINISH] |
| |
| -- Ruby level backtrace information ---------------------------------------- |
| bootstraptest.test_ractor.rb_484_1255.rb:11:in `block (2 levels) in <main>' |
| <internal:ractor>:712:in `take' |
| |
| -- C level backtrace information ------------------------------------------- |
| /tmp/ruby/build/trunk-asserts/miniruby(rb_print_backtrace+0x19) [0x556c99a1a1f9] /tmp/ruby/src/trunk-asserts/vm_dump.c:785 |
| /tmp/ruby/build/trunk-asserts/miniruby(fprintf+0x0) [0x556c99a1a310] /tmp/ruby/src/trunk-asserts/vm_dump.c:1093 |
| /tmp/ruby/build/trunk-asserts/miniruby(rb_vm_bugreport) /tmp/ruby/src/trunk-asserts/vm_dump.c:1096 |
| /tmp/ruby/build/trunk-asserts/miniruby(rb_assert_failure+0x7d) [0x556c997f5223] /tmp/ruby/src/trunk-asserts/error.c:878 |
| /tmp/ruby/build/trunk-asserts/miniruby(ractor_select+0x9b) [0x556c997fb2f7] /tmp/ruby/src/trunk-asserts/ractor.c:1320 |
| /tmp/ruby/build/trunk-asserts/miniruby(ractor_take+0x29) [0x556c9994b779] /tmp/ruby/src/trunk-asserts/ractor.c:1345 |
| /tmp/ruby/build/trunk-asserts/miniruby(vm_exec_core+0x224d) [0x556c99a0739d] ../../src/trunk-asserts/insns.def:1512 |
| /tmp/ruby/build/trunk-asserts/miniruby(rb_vm_exec+0xb3) [0x556c99a0cfa3] /tmp/ruby/src/trunk-asserts/vm.c:2419 |
| /tmp/ruby/build/trunk-asserts/miniruby(thread_do_start_proc+0x125) [0x556c999c5615] /tmp/ruby/src/trunk-asserts/thread.c:574 |
| /tmp/ruby/build/trunk-asserts/miniruby(thread_do_start+0x98) [0x556c999c57b8] /tmp/ruby/src/trunk-asserts/thread.c:618 |
| /tmp/ruby/build/trunk-asserts/miniruby(thread_start_func_2+0x238) [0x556c999c5a48] /tmp/ruby/src/trunk-asserts/thread.c:689 |
| /tmp/ruby/build/trunk-asserts/miniruby(thread_start_func_1+0x58) [0x556c999c5e58] /tmp/ruby/src/trunk-asserts/thread_pthread.c:1170 |
| /lib/x86_64-linux-gnu/libc.so.6(start_thread+0x2f3) [0x7f74c9d65b43] ./nptl/pthread_create.c:442 |
| /lib/x86_64-linux-gnu/libc.so.6(clone+0x44) [0x7f74c9df6bb4] ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 |
| |
| -- Other runtime information ----------------------------------------------- |
| |
| * Loaded script: bootstraptest.test_ractor.rb_484_1255.rb |
| |
| * Loaded features: |
| |
| 0 enumerator.so |
| 1 thread.rb |
| 2 fiber.so |
| 3 rational.so |
| 4 complex.so |
| 5 ruby2_keywords.rb |
| 6 /tmp/ruby/build/trunk-asserts/x86_64-linux-fake.rb |
| |
| * Process memory map: |
| |
| 556c997b4000-556c997f0000 r--p 00000000 00:7c 15637646 /tmp/ruby/build/trunk-asserts/miniruby |
| 556c997f0000-556c99ad3000 r-xp 0003c000 00:7c 15637646 /tmp/ruby/build/trunk-asserts/miniruby |
| 556c99ad3000-556c99c91000 r--p 0031f000 00:7c 15637646 /tmp/ruby/build/trunk-asserts/miniruby |
| 556c99c92000-556c99ca4000 r--p 004dd000 00:7c 15637646 /tmp/ruby/build/trunk-asserts/miniruby |
| 556c99ca4000-556c99ca5000 rw-p 004ef000 00:7c 15637646 /tmp/ruby/build/trunk-asserts/miniruby |
| 556c99ca5000-556c99cb9000 rw-p 00000000 00:00 0 |
| 556c9b0a5000-556c9b228000 rw-p 00000000 00:00 0 [heap] |
| 7f7494000000-7f7494021000 rw-p 00000000 00:00 0 |
| 7f7494021000-7f7498000000 ---p 00000000 00:00 0 |
| 7f7498000000-7f7498021000 rw-p 00000000 00:00 0 |
| 7f7498021000-7f749c000000 ---p 00000000 00:00 0 |
| 7f749c000000-7f749c021000 rw-p 00000000 00:00 0 |
| 7f749c021000-7f74a0000000 ---p 00000000 00:00 0 |
| 7f74a0000000-7f74a0021000 rw-p 00000000 00:00 0 |
| 7f74a0021000-7f74a4000000 ---p 00000000 00:00 0 |
| 7f74a4000000-7f74a4021000 rw-p 00000000 00:00 0 |
| 7f74a4021000-7f74a8000000 ---p 00000000 00:00 0 |
| 7f74a8000000-7f74a8021000 rw-p 00000000 00:00 0 |
| 7f74a8021000-7f74ac000000 ---p 00000000 00:00 0 |
| 7f74ae242000-7f74ae460000 r--s 00000000 00:7c 13112803 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7f74ae460000-7f74affc0000 r--s 00000000 00:7c 15637646 /tmp/ruby/build/trunk-asserts/miniruby |
| 7f74affc0000-7f74b0000000 rw-p 00000000 00:00 0 |
| 7f74b0000000-7f74b0021000 rw-p 00000000 00:00 0 |
| 7f74b0021000-7f74b4000000 ---p 00000000 00:00 0 |
| 7f74b4000000-7f74b4021000 rw-p 00000000 00:00 0 |
| 7f74b4021000-7f74b8000000 ---p 00000000 00:00 0 |
| 7f74b8000000-7f74b8021000 rw-p 00000000 00:00 0 |
| 7f74b8021000-7f74bc000000 ---p 00000000 00:00 0 |
| 7f74bc000000-7f74bc021000 rw-p 00000000 00:00 0 |
| 7f74bc021000-7f74c0000000 ---p 00000000 00:00 0 |
| 7f74c0000000-7f74c0021000 rw-p 00000000 00:00 0 |
| 7f74c0021000-7f74c4000000 ---p 00000000 00:00 0 |
| 7f74c4015000-7f74c4016000 ---p 00000000 00:00 0 |
| 7f74c4016000-7f74c4216000 rw-p 00000000 00:00 0 |
| 7f74c4216000-7f74c4217000 ---p 00000000 00:00 0 |
| 7f74c4217000-7f74c4417000 rw-p 00000000 00:00 0 |
| 7f74c4417000-7f74c4418000 ---p 00000000 00:00 0 |
| 7f74c4418000-7f74c4618000 rw-p 00000000 00:00 0 |
| 7f74c4618000-7f74c4619000 ---p 00000000 00:00 0 |
| 7f74c4619000-7f74c4819000 rw-p 00000000 00:00 0 |
| 7f74c4819000-7f74c481a000 ---p 00000000 00:00 0 |
| 7f74c481a000-7f74c4a1a000 rw-p 00000000 00:00 0 |
| 7f74c4a1a000-7f74c4a1b000 ---p 00000000 00:00 0 |
| 7f74c4a1b000-7f74c4c1b000 rw-p 00000000 00:00 0 |
| 7f74c4c1b000-7f74c4c1c000 ---p 00000000 00:00 0 |
| 7f74c4c1c000-7f74c4e1c000 rw-p 00000000 00:00 0 |
| 7f74c4e1c000-7f74c4e1d000 ---p 00000000 00:00 0 |
| 7f74c4e1d000-7f74c501d000 rw-p 00000000 00:00 0 |
| 7f74c501d000-7f74c501e000 ---p 00000000 00:00 0 |
| 7f74c501e000-7f74c521e000 rw-p 00000000 00:00 0 |
| 7f74c521e000-7f74c521f000 ---p 00000000 00:00 0 |
| 7f74c521f000-7f74c541f000 rw-p 00000000 00:00 0 |
| 7f74c541f000-7f74c5420000 ---p 00000000 00:00 0 |
| 7f74c5420000-7f74c5670000 rw-p 00000000 00:00 0 |
| 7f74c5670000-7f74c5671000 ---p 00000000 00:00 0 |
| 7f74c5671000-7f74c5712000 rw-p 00000000 00:00 0 |
| 7f74c5712000-7f74c5713000 ---p 00000000 00:00 0 |
| 7f74c5713000-7f74c57b4000 rw-p 00000000 00:00 0 |
| 7f74c57b4000-7f74c57b5000 ---p 00000000 00:00 0 |
| 7f74c57b5000-7f74c5856000 rw-p 00000000 00:00 0 |
| 7f74c5856000-7f74c5857000 ---p 00000000 00:00 0 |
| 7f74c5857000-7f74c58f8000 rw-p 00000000 00:00 0 |
| 7f74c58f8000-7f74c58f9000 ---p 00000000 00:00 0 |
| 7f74c58f9000-7f74c599a000 rw-p 00000000 00:00 0 |
| 7f74c599a000-7f74c599b000 ---p 00000000 00:00 0 |
| 7f74c599b000-7f74c5a3c000 rw-p 00000000 00:00 0 |
| 7f74c5a3c000-7f74c5a3d000 ---p 00000000 00:00 0 |
| 7f74c5a3d000-7f74c5ade000 rw-p 00000000 00:00 0 |
| 7f74c5ade000-7f74c5adf000 ---p 00000000 00:00 0 |
| 7f74c5adf000-7f74c5b80000 rw-p 00000000 00:00 0 |
| 7f74c5b80000-7f74c5b81000 ---p 00000000 00:00 0 |
| 7f74c5b81000-7f74c5c22000 rw-p 00000000 00:00 0 |
| 7f74c5c22000-7f74c5c23000 ---p 00000000 00:00 0 |
| 7f74c5c23000-7f74c5cc4000 rw-p 00000000 00:00 0 |
| 7f74c5cc4000-7f74c5cc5000 ---p 00000000 00:00 0 |
| 7f74c5cc5000-7f74c5d66000 rw-p 00000000 00:00 0 |
| 7f74c5d66000-7f74c5d67000 ---p 00000000 00:00 0 |
| 7f74c5d67000-7f74c5e08000 rw-p 00000000 00:00 0 |
| 7f74c5e08000-7f74c5e09000 ---p 00000000 00:00 0 |
| 7f74c5e09000-7f74c5eaa000 rw-p 00000000 00:00 0 |
| 7f74c5eaa000-7f74c5eab000 ---p 00000000 00:00 0 |
| 7f74c5eab000-7f74c5f4c000 rw-p 00000000 00:00 0 |
| 7f74c5f4c000-7f74c5f4d000 ---p 00000000 00:00 0 |
| 7f74c5f4d000-7f74c5fee000 rw-p 00000000 00:00 0 |
| 7f74c5fee000-7f74c5fef000 ---p 00000000 00:00 0 |
| 7f74c5fef000-7f74c6090000 rw-p 00000000 00:00 0 |
| 7f74c6090000-7f74c6091000 ---p 00000000 00:00 0 |
| 7f74c6091000-7f74c6132000 rw-p 00000000 00:00 0 |
| 7f74c6132000-7f74c6133000 ---p 00000000 00:00 0 |
| 7f74c6133000-7f74c61d4000 rw-p 00000000 00:00 0 |
| 7f74c61d4000-7f74c61d5000 ---p 00000000 00:00 0 |
| 7f74c61d5000-7f74c6276000 rw-p 00000000 00:00 0 |
| 7f74c6276000-7f74c6277000 ---p 00000000 00:00 0 |
| 7f74c6277000-7f74c6318000 rw-p 00000000 00:00 0 |
| 7f74c6318000-7f74c6319000 ---p 00000000 00:00 0 |
| 7f74c6319000-7f74c63ba000 rw-p 00000000 00:00 0 |
| 7f74c63ba000-7f74c63bb000 ---p 00000000 00:00 0 |
| 7f74c63bb000-7f74c645c000 rw-p 00000000 00:00 0 |
| 7f74c645c000-7f74c645d000 ---p 00000000 00:00 0 |
| 7f74c645d000-7f74c64fe000 rw-p 00000000 00:00 0 |
| 7f74c64fe000-7f74c64ff000 ---p 00000000 00:00 0 |
| 7f74c64ff000-7f74c65a0000 rw-p 00000000 00:00 0 |
| 7f74c65a0000-7f74c65a1000 ---p 00000000 00:00 0 |
| 7f74c65a1000-7f74c6642000 rw-p 00000000 00:00 0 |
| 7f74c6642000-7f74c6643000 ---p 00000000 00:00 0 |
| 7f74c6643000-7f74c66e4000 rw-p 00000000 00:00 0 |
| 7f74c66e4000-7f74c66e5000 ---p 00000000 00:00 0 |
| 7f74c66e5000-7f74c6786000 rw-p 00000000 00:00 0 |
| 7f74c6786000-7f74c6787000 ---p 00000000 00:00 0 |
| 7f74c6787000-7f74c6828000 rw-p 00000000 00:00 0 |
| 7f74c6828000-7f74c6829000 ---p 00000000 00:00 0 |
| 7f74c6829000-7f74c68ca000 rw-p 00000000 00:00 0 |
| 7f74c68ca000-7f74c68cb000 ---p 00000000 00:00 0 |
| 7f74c68cb000-7f74c696c000 rw-p 00000000 00:00 0 |
| 7f74c696c000-7f74c696d000 ---p 00000000 00:00 0 |
| 7f74c696d000-7f74c6a0e000 rw-p 00000000 00:00 0 |
| 7f74c6a0e000-7f74c6a0f000 ---p 00000000 00:00 0 |
| 7f74c6a0f000-7f74c6ae0000 rw-p 00000000 00:00 0 |
| 7f74c6ae6000-7f74c9bc0000 rw-p 00000000 00:00 0 |
| 7f74c9bcb000-7f74c9cd1000 rw-p 00000000 00:00 0 |
| 7f74c9cd1000-7f74c9cf9000 r--p 00000000 00:7c 13112803 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7f74c9cf9000-7f74c9e8e000 r-xp 00028000 00:7c 13112803 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7f74c9e8e000-7f74c9ee6000 r--p 001bd000 00:7c 13112803 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7f74c9ee6000-7f74c9eea000 r--p 00214000 00:7c 13112803 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7f74c9eea000-7f74c9eec000 rw-p 00218000 00:7c 13112803 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7f74c9eec000-7f74c9ef9000 rw-p 00000000 00:00 0 |
| 7f74c9ef9000-7f74c9efc000 r--p 00000000 00:7c 13112828 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7f74c9efc000-7f74c9f13000 r-xp 00003000 00:7c 13112828 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7f74c9f13000-7f74c9f17000 r--p 0001a000 00:7c 13112828 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7f74c9f17000-7f74c9f18000 r--p 0001d000 00:7c 13112828 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7f74c9f18000-7f74c9f19000 rw-p 0001e000 00:7c 13112828 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7f74c9f19000-7f74c9f27000 r--p 00000000 00:7c 13112855 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7f74c9f27000-7f74c9fa3000 r-xp 0000e000 00:7c 13112855 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7f74c9fa3000-7f74c9ffe000 r--p 0008a000 00:7c 13112855 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7f74c9ffe000-7f74c9fff000 r--p 000e4000 00:7c 13112855 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7f74c9fff000-7f74ca000000 rw-p 000e5000 00:7c 13112855 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7f74ca000000-7f74ca002000 r--p 00000000 00:7c 13112812 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7f74ca002000-7f74ca016000 r-xp 00002000 00:7c 13112812 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7f74ca016000-7f74ca02f000 r--p 00016000 00:7c 13112812 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7f74ca02f000-7f74ca030000 ---p 0002f000 00:7c 13112812 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7f74ca030000-7f74ca031000 r--p 0002f000 00:7c 13112812 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7f74ca031000-7f74ca032000 rw-p 00030000 00:7c 13112812 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7f74ca032000-7f74ca03a000 rw-p 00000000 00:00 0 |
| 7f74ca03a000-7f74ca044000 r--p 00000000 00:7c 13112832 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1 |
| 7f74ca044000-7f74ca0a3000 r-xp 0000a000 00:7c 13112832 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1 |
| 7f74ca0a3000-7f74ca0ba000 r--p 00069000 00:7c 13112832 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1 |
| 7f74ca0ba000-7f74ca0bb000 r--p 0007f000 00:7c 13112832 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1 |
| 7f74ca0bb000-7f74ca0bc000 rw-p 00080000 00:7c 13112832 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1 |
| 7f74ca0bc000-7f74ca0be000 r--p 00000000 00:7c 13112934 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 |
| 7f74ca0be000-7f74ca0cf000 r-xp 00002000 00:7c 13112934 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 |
| 7f74ca0cf000-7f74ca0d5000 r--p 00013000 00:7c 13112934 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 |
| 7f74ca0d5000-7f74ca0d6000 ---p 00019000 00:7c 13112934 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 |
| 7f74ca0d6000-7f74ca0d7000 r--p 00019000 00:7c 13112934 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 |
| 7f74ca0d7000-7f74ca0d8000 rw-p 0001a000 00:7c 13112934 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 |
| 7f74ca0dc000-7f74ca0de000 rw-p 00000000 00:00 0 |
| 7f74ca0de000-7f74ca0e0000 r--p 00000000 00:7c 13112785 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7f74ca0e0000-7f74ca10a000 r-xp 00002000 00:7c 13112785 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7f74ca10a000-7f74ca115000 r--p 0002c000 00:7c 13112785 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7f74ca116000-7f74ca118000 r--p 00037000 00:7c 13112785 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7f74ca118000-7f74ca11a000 rw-p 00039000 00:7c 13112785 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7fff3d6d0000-7fff3decf000 rw-p 00000000 00:00 0 [stack] |
| 7fff3dfcf000-7fff3dfd3000 r--p 00000000 00:00 0 [vvar] |
| 7fff3dfd3000-7fff3dfd5000 r-xp 00000000 00:00 0 [vdso] |
| ffffffffff600000-ffffffffff601000 --xp 00000000 00:00 0 [vsyscall] |
| #1255 test_ractor.rb:484: |
| pipe = Ractor.new do |
| loop do |
| Ractor.yield Ractor.receive |
| end |
| end |
| |
| RN = 10 |
| rs = RN.times.map{|i| |
| Ractor.new pipe, i do |pipe, i| |
| msg = pipe.take |
| msg # ping-pong |
| end |
| } |
| RN.times{|i| |
| pipe << i |
| } |
| RN.times.map{ |
| r, n = Ractor.select(*rs) |
| rs.delete r |
| n |
| }.sort |
| #=> "" (expected "[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]") |
| FAIL 1/0 tests failed |
| make: *** [uncommon.mk:798: 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. |
| Ignoring debug-1.7.1 because its extensions are not built. Try: gem pristine debug --version 1.7.1 |
| Ignoring rbs-2.8.4 because its extensions are not built. Try: gem pristine rbs --version 2.8.4 |
| "make yes-test-rubyspec TESTS='-j4'" exit with 0. |
| $ /tmp/ruby/build/trunk-asserts/miniruby -I/tmp/ruby/src/trunk-asserts/lib /tmp/ruby/src/trunk-asserts/tool/runruby.rb --archdir=/tmp/ruby/build/trunk-asserts --extout=.ext -- /tmp/ruby/src/trunk-asserts/spec/mspec/bin/mspec-run -B /tmp/ruby/src/trunk-asserts/spec/default.mspec |