| "make update-unicode -j4" exit with 0. |
| "make update-download -j4" exit with 0. |
| From https://github.com/ruby/debug |
| * branch 927587afb6aac69b358b86a01f602d207053e8d2 -> FETCH_HEAD |
| HEAD is now at 927587a Stop assuming Integer#times is written in C |
| From https://github.com/ruby/rbs |
| * branch 33813a60752624d58dfe5ae770b39bfaf29fbaf1 -> FETCH_HEAD |
| HEAD is now at 33813a60 Use valid syntax |
| "make update-rubyspec -j4" exit with 0. |
| "make update-src -j4" exit with 0. |
| "make after-update -j4" exit with 0. |
| From https://github.com/ruby/rbs |
| * branch 33813a60752624d58dfe5ae770b39bfaf29fbaf1 -> FETCH_HEAD |
| HEAD is now at 33813a60 Use valid syntax |
| From https://github.com/ruby/debug |
| * branch 927587afb6aac69b358b86a01f602d207053e8d2 -> FETCH_HEAD |
| HEAD is now at 927587a Stop assuming Integer#times is written in C |
| "make miniruby -j4" exit with 0. |
| "make ruby -j4" exit with 0. |
| "make all -j4" exit with 0. |
| "make install -j4" exit with 0. |
| From https://github.com/ruby/rbs |
| * branch 33813a60752624d58dfe5ae770b39bfaf29fbaf1 -> FETCH_HEAD |
| From https://github.com/ruby/debug |
| * branch 927587afb6aac69b358b86a01f602d207053e8d2 -> FETCH_HEAD |
| HEAD is now at 927587a Stop assuming Integer#times is written in C |
| HEAD is now at 33813a60 Use valid syntax |
| "make yes-btest TESTOPTS='-q -j4'" exit with 512. |
| Fstderr output is not empty |
| Assertion Failed: /tmp/ruby/src/trunk-yjit/yjit.c:417:rb_iseq_set_yjit_payload:NULL == iseq->body->yjit_payload |
| ruby 3.3.0dev (2023-10-10T21:54:19Z master 4d0a619f71) +YJIT [x86_64-linux] |
| |
| -- Control frame information ----------------------------------------------- |
| c:0003 p:0000 s:0012 e:000011 METHOD <internal:numeric>:232 |
| c:0002 p:0004 s:0007 e:000006 BLOCK bootstraptest.test_ractor.rb_1614_1320.rb:16 [FINISH] |
| c:0001 p:---- s:0003 e:000002 DUMMY [FINISH] |
| |
| -- Ruby level backtrace information ---------------------------------------- |
| bootstraptest.test_ractor.rb_1614_1320.rb:16:in `block (2 levels) in <main>' |
| <internal:numeric>:232:in `times' |
| |
| -- Threading information --------------------------------------------------- |
| Total ractor count: 11 |
| Ruby thread count for this ractor: 1 |
| |
| -- C level backtrace information ------------------------------------------- |
| /tmp/ruby/build/trunk-yjit/miniruby(rb_print_backtrace+0x14) [0x55e5e6164621] /tmp/ruby/src/trunk-yjit/vm_dump.c:812 |
| /tmp/ruby/build/trunk-yjit/miniruby(rb_vm_bugreport) /tmp/ruby/src/trunk-yjit/vm_dump.c:1140 |
| /tmp/ruby/build/trunk-yjit/miniruby(rb_assert_failure+0x7a) [0x55e5e5e95779] /tmp/ruby/src/trunk-yjit/error.c:1130 |
| /tmp/ruby/build/trunk-yjit/miniruby(rb_iseq_set_yjit_payload+0x3e) [0x55e5e5e98fad] /tmp/ruby/src/trunk-yjit/yjit.c:417 |
| /tmp/ruby/build/trunk-yjit/miniruby(get_or_create_iseq_payload+0x14b) [0x55e5e623771b] /tmp/ruby/src/trunk-yjit/yjit/src/core.rs:1038 |
| /tmp/ruby/build/trunk-yjit/miniruby(rb_yjit_threshold_hit+0x3a) [0x55e5e622f71a] /tmp/ruby/src/trunk-yjit/yjit/src/yjit.rs:71 |
| /tmp/ruby/build/trunk-yjit/miniruby(jit_compile+0x1a) [0x55e5e6159404] /tmp/ruby/src/trunk-yjit/vm.c:395 |
| /tmp/ruby/build/trunk-yjit/miniruby(vm_exec_core) ../../src/trunk-yjit/insns.def:836 |
| /tmp/ruby/build/trunk-yjit/miniruby(vm_exec_loop+0x9) [0x55e5e6145e32] /tmp/ruby/src/trunk-yjit/vm.c:2444 |
| /tmp/ruby/build/trunk-yjit/miniruby(rb_vm_exec) /tmp/ruby/src/trunk-yjit/vm.c:2420 |
| /tmp/ruby/build/trunk-yjit/miniruby(thread_do_start_proc+0x2a3) [0x55e5e60f7323] /tmp/ruby/src/trunk-yjit/thread.c:580 |
| /tmp/ruby/build/trunk-yjit/miniruby(thread_do_start+0xc) [0x55e5e60f9d34] /tmp/ruby/src/trunk-yjit/thread.c:624 |
| /tmp/ruby/build/trunk-yjit/miniruby(thread_start_func_2) /tmp/ruby/src/trunk-yjit/thread.c:694 |
| /tmp/ruby/build/trunk-yjit/miniruby(rb_native_cond_initialize+0x0) [0x55e5e60fa114] /tmp/ruby/src/trunk-yjit/thread_pthread.c:1117 |
| /tmp/ruby/build/trunk-yjit/miniruby(register_cached_thread_and_wait) /tmp/ruby/src/trunk-yjit/thread_pthread.c:1164 |
| /tmp/ruby/build/trunk-yjit/miniruby(thread_start_func_1) /tmp/ruby/src/trunk-yjit/thread_pthread.c:1121 |
| /lib/x86_64-linux-gnu/libc.so.6(start_thread+0x2f3) [0x7f2dd5aaab43] ./nptl/pthread_create.c:442 |
| /lib/x86_64-linux-gnu/libc.so.6(clone+0x44) [0x7f2dd5b3bbb4] ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 |
| |
| -- Other runtime information ----------------------------------------------- |
| |
| * Loaded script: bootstraptest.test_ractor.rb_1614_1320.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-yjit/x86_64-linux-fake.rb |
| |
| * Process memory map: |
| |
| 55e5e5e53000-55e5e5e93000 r--p 00000000 00:115 18614128 /tmp/ruby/build/trunk-yjit/miniruby |
| 55e5e5e93000-55e5e626e000 r-xp 00040000 00:115 18614128 /tmp/ruby/build/trunk-yjit/miniruby |
| 55e5e626e000-55e5e63e4000 r--p 0041b000 00:115 18614128 /tmp/ruby/build/trunk-yjit/miniruby |
| 55e5e63e4000-55e5e63f9000 r--p 00590000 00:115 18614128 /tmp/ruby/build/trunk-yjit/miniruby |
| 55e5e63f9000-55e5e63fb000 rw-p 005a5000 00:115 18614128 /tmp/ruby/build/trunk-yjit/miniruby |
| 55e5e63fb000-55e5e640f000 rw-p 00000000 00:00 0 |
| 55e5e7da5000-55e5e812f000 rw-p 00000000 00:00 0 [heap] |
| 55e5e81b9000-55e5e81bc000 r-xp 00000000 00:00 0 |
| 55e5e81bc000-55e5f01b9000 ---p 00000000 00:00 0 |
| 7f2da4000000-7f2da4021000 rw-p 00000000 00:00 0 |
| 7f2da4021000-7f2da8000000 ---p 00000000 00:00 0 |
| 7f2da8000000-7f2da8021000 rw-p 00000000 00:00 0 |
| 7f2da8021000-7f2dac000000 ---p 00000000 00:00 0 |
| 7f2dac000000-7f2dac021000 rw-p 00000000 00:00 0 |
| 7f2dac021000-7f2db0000000 ---p 00000000 00:00 0 |
| 7f2db0000000-7f2db0021000 rw-p 00000000 00:00 0 |
| 7f2db0021000-7f2db4000000 ---p 00000000 00:00 0 |
| 7f2db4000000-7f2db42ba000 rw-p 00000000 00:00 0 |
| 7f2db42ba000-7f2db8000000 ---p 00000000 00:00 0 |
| 7f2db9679000-7f2dbc000000 r--s 00000000 00:115 18614128 /tmp/ruby/build/trunk-yjit/miniruby |
| 7f2dbc000000-7f2dbc021000 rw-p 00000000 00:00 0 |
| 7f2dbc021000-7f2dc0000000 ---p 00000000 00:00 0 |
| 7f2dc0000000-7f2dc0021000 rw-p 00000000 00:00 0 |
| 7f2dc0021000-7f2dc4000000 ---p 00000000 00:00 0 |
| 7f2dc4000000-7f2dc4021000 rw-p 00000000 00:00 0 |
| 7f2dc4021000-7f2dc8000000 ---p 00000000 00:00 0 |
| 7f2dc8000000-7f2dc8021000 rw-p 00000000 00:00 0 |
| 7f2dc8021000-7f2dcc000000 ---p 00000000 00:00 0 |
| 7f2dcc000000-7f2dcc021000 rw-p 00000000 00:00 0 |
| 7f2dcc021000-7f2dd0000000 ---p 00000000 00:00 0 |
| 7f2dd1c78000-7f2dd1e96000 r--s 00000000 00:115 13112687 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7f2dd1e96000-7f2dd1e97000 ---p 00000000 00:00 0 |
| 7f2dd1e97000-7f2dd2097000 rw-p 00000000 00:00 0 |
| 7f2dd2097000-7f2dd2098000 ---p 00000000 00:00 0 |
| 7f2dd2098000-7f2dd2298000 rw-p 00000000 00:00 0 |
| 7f2dd2298000-7f2dd2299000 ---p 00000000 00:00 0 |
| 7f2dd2299000-7f2dd2499000 rw-p 00000000 00:00 0 |
| 7f2dd2499000-7f2dd249a000 ---p 00000000 00:00 0 |
| 7f2dd249a000-7f2dd269a000 rw-p 00000000 00:00 0 |
| 7f2dd269a000-7f2dd269b000 ---p 00000000 00:00 0 |
| 7f2dd269b000-7f2dd289b000 rw-p 00000000 00:00 0 |
| 7f2dd289b000-7f2dd289c000 ---p 00000000 00:00 0 |
| 7f2dd289c000-7f2dd2a9c000 rw-p 00000000 00:00 0 |
| 7f2dd2a9c000-7f2dd2a9d000 ---p 00000000 00:00 0 |
| 7f2dd2a9d000-7f2dd2c9d000 rw-p 00000000 00:00 0 |
| 7f2dd2c9d000-7f2dd2c9e000 ---p 00000000 00:00 0 |
| 7f2dd2c9e000-7f2dd2e9e000 rw-p 00000000 00:00 0 |
| 7f2dd2e9e000-7f2dd2e9f000 ---p 00000000 00:00 0 |
| 7f2dd2e9f000-7f2dd309f000 rw-p 00000000 00:00 0 |
| 7f2dd309f000-7f2dd30a0000 ---p 00000000 00:00 0 |
| 7f2dd30a0000-7f2dd32b0000 rw-p 00000000 00:00 0 |
| 7f2dd3340000-7f2dd3350000 rw-p 00000000 00:00 0 |
| 7f2dd3370000-7f2dd3400000 rw-p 00000000 00:00 0 |
| 7f2dd3400000-7f2dd3401000 ---p 00000000 00:00 0 |
| 7f2dd3401000-7f2dd34a2000 rw-p 00000000 00:00 0 |
| 7f2dd34a2000-7f2dd34a3000 ---p 00000000 00:00 0 |
| 7f2dd34a3000-7f2dd3544000 rw-p 00000000 00:00 0 |
| 7f2dd3544000-7f2dd3545000 ---p 00000000 00:00 0 |
| 7f2dd3545000-7f2dd35e6000 rw-p 00000000 00:00 0 |
| 7f2dd35e6000-7f2dd35e7000 ---p 00000000 00:00 0 |
| 7f2dd35e7000-7f2dd3688000 rw-p 00000000 00:00 0 |
| 7f2dd3688000-7f2dd3689000 ---p 00000000 00:00 0 |
| 7f2dd3689000-7f2dd372a000 rw-p 00000000 00:00 0 |
| 7f2dd372a000-7f2dd372b000 ---p 00000000 00:00 0 |
| 7f2dd372b000-7f2dd37cc000 rw-p 00000000 00:00 0 |
| 7f2dd37cc000-7f2dd37cd000 ---p 00000000 00:00 0 |
| 7f2dd37cd000-7f2dd386e000 rw-p 00000000 00:00 0 |
| 7f2dd386e000-7f2dd386f000 ---p 00000000 00:00 0 |
| 7f2dd386f000-7f2dd3910000 rw-p 00000000 00:00 0 |
| 7f2dd3910000-7f2dd3911000 ---p 00000000 00:00 0 |
| 7f2dd3911000-7f2dd39b2000 rw-p 00000000 00:00 0 |
| 7f2dd39b2000-7f2dd39b3000 ---p 00000000 00:00 0 |
| 7f2dd39b3000-7f2dd3a54000 rw-p 00000000 00:00 0 |
| 7f2dd3a54000-7f2dd3a55000 ---p 00000000 00:00 0 |
| 7f2dd3a55000-7f2dd3af6000 rw-p 00000000 00:00 0 |
| 7f2dd3af6000-7f2dd3af7000 ---p 00000000 00:00 0 |
| 7f2dd3af7000-7f2dd3b98000 rw-p 00000000 00:00 0 |
| 7f2dd3b98000-7f2dd3b99000 ---p 00000000 00:00 0 |
| 7f2dd3b99000-7f2dd3c3a000 rw-p 00000000 00:00 0 |
| 7f2dd3c3a000-7f2dd3c3b000 ---p 00000000 00:00 0 |
| 7f2dd3c3b000-7f2dd3cdc000 rw-p 00000000 00:00 0 |
| 7f2dd3cdc000-7f2dd3cdd000 ---p 00000000 00:00 0 |
| 7f2dd3cdd000-7f2dd3d7e000 rw-p 00000000 00:00 0 |
| 7f2dd3d7e000-7f2dd3d7f000 ---p 00000000 00:00 0 |
| 7f2dd3d7f000-7f2dd3e20000 rw-p 00000000 00:00 0 |
| 7f2dd3e20000-7f2dd3e21000 ---p 00000000 00:00 0 |
| 7f2dd3e21000-7f2dd3ec2000 rw-p 00000000 00:00 0 |
| 7f2dd3ec2000-7f2dd3ec3000 ---p 00000000 00:00 0 |
| 7f2dd3ec3000-7f2dd3f64000 rw-p 00000000 00:00 0 |
| 7f2dd3f64000-7f2dd3f65000 ---p 00000000 00:00 0 |
| 7f2dd3f65000-7f2dd4006000 rw-p 00000000 00:00 0 |
| 7f2dd4006000-7f2dd4007000 ---p 00000000 00:00 0 |
| 7f2dd4007000-7f2dd40a8000 rw-p 00000000 00:00 0 |
| 7f2dd40a8000-7f2dd40a9000 ---p 00000000 00:00 0 |
| 7f2dd40a9000-7f2dd414a000 rw-p 00000000 00:00 0 |
| 7f2dd414a000-7f2dd414b000 ---p 00000000 00:00 0 |
| 7f2dd414b000-7f2dd41ec000 rw-p 00000000 00:00 0 |
| 7f2dd41ec000-7f2dd41ed000 ---p 00000000 00:00 0 |
| 7f2dd41ed000-7f2dd428e000 rw-p 00000000 00:00 0 |
| 7f2dd428e000-7f2dd428f000 ---p 00000000 00:00 0 |
| 7f2dd428f000-7f2dd4330000 rw-p 00000000 00:00 0 |
| 7f2dd4330000-7f2dd4331000 ---p 00000000 00:00 0 |
| 7f2dd4331000-7f2dd43d2000 rw-p 00000000 00:00 0 |
| 7f2dd43d2000-7f2dd43d3000 ---p 00000000 00:00 0 |
| 7f2dd43d3000-7f2dd4474000 rw-p 00000000 00:00 0 |
| 7f2dd4474000-7f2dd4475000 ---p 00000000 00:00 0 |
| 7f2dd4475000-7f2dd4516000 rw-p 00000000 00:00 0 |
| 7f2dd4516000-7f2dd4517000 ---p 00000000 00:00 0 |
| 7f2dd4517000-7f2dd45b8000 rw-p 00000000 00:00 0 |
| 7f2dd45b8000-7f2dd45b9000 ---p 00000000 00:00 0 |
| 7f2dd45b9000-7f2dd465a000 rw-p 00000000 00:00 0 |
| 7f2dd465a000-7f2dd465b000 ---p 00000000 00:00 0 |
| 7f2dd465b000-7f2dd46fc000 rw-p 00000000 00:00 0 |
| 7f2dd46fc000-7f2dd46fd000 ---p 00000000 00:00 0 |
| 7f2dd46fd000-7f2dd479e000 rw-p 00000000 00:00 0 |
| 7f2dd479e000-7f2dd479f000 ---p 00000000 00:00 0 |
| 7f2dd479f000-7f2dd4890000 rw-p 00000000 00:00 0 |
| 7f2dd489f000-7f2dd5a16000 rw-p 00000000 00:00 0 |
| 7f2dd5a16000-7f2dd5a3e000 r--p 00000000 00:115 13112687 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7f2dd5a3e000-7f2dd5bd3000 r-xp 00028000 00:115 13112687 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7f2dd5bd3000-7f2dd5c2b000 r--p 001bd000 00:115 13112687 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7f2dd5c2b000-7f2dd5c2f000 r--p 00214000 00:115 13112687 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7f2dd5c2f000-7f2dd5c31000 rw-p 00218000 00:115 13112687 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7f2dd5c31000-7f2dd5c3e000 rw-p 00000000 00:00 0 |
| 7f2dd5c3e000-7f2dd5c41000 r--p 00000000 00:115 13112712 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7f2dd5c41000-7f2dd5c58000 r-xp 00003000 00:115 13112712 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7f2dd5c58000-7f2dd5c5c000 r--p 0001a000 00:115 13112712 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7f2dd5c5c000-7f2dd5c5d000 r--p 0001d000 00:115 13112712 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7f2dd5c5d000-7f2dd5c5e000 rw-p 0001e000 00:115 13112712 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7f2dd5c5e000-7f2dd5c6c000 r--p 00000000 00:115 13112739 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7f2dd5c6c000-7f2dd5ce8000 r-xp 0000e000 00:115 13112739 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7f2dd5ce8000-7f2dd5d43000 r--p 0008a000 00:115 13112739 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7f2dd5d43000-7f2dd5d44000 r--p 000e4000 00:115 13112739 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7f2dd5d44000-7f2dd5d45000 rw-p 000e5000 00:115 13112739 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7f2dd5d45000-7f2dd5d47000 r--p 00000000 00:115 13112696 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7f2dd5d47000-7f2dd5d5b000 r-xp 00002000 00:115 13112696 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7f2dd5d5b000-7f2dd5d74000 r--p 00016000 00:115 13112696 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7f2dd5d74000-7f2dd5d75000 ---p 0002f000 00:115 13112696 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7f2dd5d75000-7f2dd5d76000 r--p 0002f000 00:115 13112696 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7f2dd5d76000-7f2dd5d77000 rw-p 00030000 00:115 13112696 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7f2dd5d77000-7f2dd5d7f000 rw-p 00000000 00:00 0 |
| 7f2dd5d7f000-7f2dd5d89000 r--p 00000000 00:115 13112716 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1 |
| 7f2dd5d89000-7f2dd5de8000 r-xp 0000a000 00:115 13112716 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1 |
| 7f2dd5de8000-7f2dd5dff000 r--p 00069000 00:115 13112716 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1 |
| 7f2dd5dff000-7f2dd5e00000 r--p 0007f000 00:115 13112716 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1 |
| 7f2dd5e00000-7f2dd5e01000 rw-p 00080000 00:115 13112716 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1 |
| 7f2dd5e01000-7f2dd5e03000 r--p 00000000 00:115 13112818 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 |
| 7f2dd5e03000-7f2dd5e14000 r-xp 00002000 00:115 13112818 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 |
| 7f2dd5e14000-7f2dd5e1a000 r--p 00013000 00:115 13112818 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 |
| 7f2dd5e1a000-7f2dd5e1b000 ---p 00019000 00:115 13112818 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 |
| 7f2dd5e1b000-7f2dd5e1c000 r--p 00019000 00:115 13112818 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 |
| 7f2dd5e1c000-7f2dd5e1d000 rw-p 0001a000 00:115 13112818 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 |
| 7f2dd5e21000-7f2dd5e23000 rw-p 00000000 00:00 0 |
| 7f2dd5e23000-7f2dd5e25000 r--p 00000000 00:115 13112669 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7f2dd5e25000-7f2dd5e4f000 r-xp 00002000 00:115 13112669 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7f2dd5e4f000-7f2dd5e5a000 r--p 0002c000 00:115 13112669 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7f2dd5e5b000-7f2dd5e5d000 r--p 00037000 00:115 13112669 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7f2dd5e5d000-7f2dd5e5f000 rw-p 00039000 00:115 13112669 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7ffff99db000-7ffffa1da000 rw-p 00000000 00:00 0 [stack] |
| 7ffffa1f3000-7ffffa1f7000 r--p 00000000 00:00 0 [vvar] |
| 7ffffa1f7000-7ffffa1f9000 r-xp 00000000 00:00 0 [vdso] |
| ffffffffff600000-ffffffffff601000 --xp 00000000 00:00 0 [vsyscall] |
| #1320 test_ractor.rb:1614: |
| class C1; def self.foo = 1; end |
| class C2; def self.foo = 2; end |
| class C3; def self.foo = 3; end |
| class C4; def self.foo = 5; end |
| class C5; def self.foo = 7; end |
| class C6; def self.foo = 11; end |
| class C7; def self.foo = 13; end |
| class C8; def self.foo = 17; end |
| |
| LN = 10_000 |
| RN = 10 |
| CS = [C1, C2, C3, C4, C5, C6, C7, C8] |
| rs = RN.times.map{|i| |
| Ractor.new(CS.shuffle){|cs| |
| LN.times.sum{ |
| cs.inject(1){|r, c| r * c.foo} # c.foo invalidates method cache entry |
| } |
| } |
| } |
| |
| n = CS.inject(1){|r, c| r * c.foo} * LN |
| rs.map{|r| r.take} == Array.new(RN){n} |
| #=> "" (expected "true") |
| FAIL 1/0 tests failed |
| make: *** [uncommon.mk:877: 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 --debug' TESTS='-j4'" exit with 0. |