| "make update-unicode -j4" exit with 0. |
| "make update-download -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 update-rubyspec -j4" exit with 0. |
| "make update-src -j4" exit with 0. |
| From https://github.com/ruby/ruby |
| 5cc44f4..a6d190f master -> origin/master |
| "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 |
| 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 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-10T17:10:47Z master a6d190fa4d) +YJIT [x86_64-linux] |
| |
| -- Control frame information ----------------------------------------------- |
| c:0011 p:0000 s:0042 e:000041 BLOCK bootstraptest.test_ractor.rb_1614_1320.rb:17 [FINISH] |
| c:0010 p:---- s:0037 e:000036 IFUNC |
| c:0009 p:---- s:0034 e:000033 CFUNC :each |
| c:0008 p:---- s:0031 e:000030 CFUNC :inject |
| c:0007 p:0006 s:0026 e:000025 BLOCK bootstraptest.test_ractor.rb_1614_1320.rb:17 [FINISH] |
| c:0006 p:---- s:0023 e:000022 IFUNC |
| c:0005 p:0025 s:0020 e:000018 METHOD <internal:numeric>:237 [FINISH] |
| c:0004 p:---- s:0014 e:000013 CFUNC :each |
| c:0003 p:---- s:0011 e:000010 CFUNC :sum |
| c:0002 p:0007 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>' |
| bootstraptest.test_ractor.rb_1614_1320.rb:16:in `sum' |
| bootstraptest.test_ractor.rb_1614_1320.rb:16:in `each' |
| <internal:numeric>:237:in `times' |
| bootstraptest.test_ractor.rb_1614_1320.rb:17:in `block (3 levels) in <main>' |
| bootstraptest.test_ractor.rb_1614_1320.rb:17:in `inject' |
| bootstraptest.test_ractor.rb_1614_1320.rb:17:in `each' |
| bootstraptest.test_ractor.rb_1614_1320.rb:17:in `block (4 levels) in <main>' |
| |
| -- 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) [0x5605693b6621] /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) [0x5605690e7779] /tmp/ruby/src/trunk-yjit/error.c:1130 |
| /tmp/ruby/build/trunk-yjit/miniruby(rb_iseq_set_yjit_payload+0x3e) [0x5605690eafad] /tmp/ruby/src/trunk-yjit/yjit.c:417 |
| /tmp/ruby/build/trunk-yjit/miniruby(get_or_create_iseq_payload+0x14b) [0x56056948968b] /tmp/ruby/src/trunk-yjit/yjit/src/core.rs:1038 |
| /tmp/ruby/build/trunk-yjit/miniruby(rb_yjit_threshold_hit+0x3a) [0x56056948168a] /tmp/ruby/src/trunk-yjit/yjit/src/yjit.rs:71 |
| /tmp/ruby/build/trunk-yjit/miniruby(jit_compile+0x26) [0x560569397f06] /tmp/ruby/src/trunk-yjit/vm.c:395 |
| /tmp/ruby/build/trunk-yjit/miniruby(jit_exec) /tmp/ruby/src/trunk-yjit/vm.c:412 |
| /tmp/ruby/build/trunk-yjit/miniruby(rb_vm_exec) /tmp/ruby/src/trunk-yjit/vm.c:2416 |
| /tmp/ruby/build/trunk-yjit/miniruby(rb_obj_write+0x0) [0x56056918c4fd] /tmp/ruby/src/trunk-yjit/enum.c:785 |
| /tmp/ruby/build/trunk-yjit/miniruby(MEMO_V1_SET) /tmp/ruby/src/trunk-yjit/internal/imemo.h:232 |
| /tmp/ruby/build/trunk-yjit/miniruby(inject_i) /tmp/ruby/src/trunk-yjit/enum.c:785 |
| /tmp/ruby/build/trunk-yjit/miniruby(RUBY_VM_INTERRUPTED_ANY+0x0) [0x5605693959f8] /tmp/ruby/src/trunk-yjit/vm_insnhelper.c:4755 |
| /tmp/ruby/build/trunk-yjit/miniruby(rb_vm_check_ints) /tmp/ruby/src/trunk-yjit/vm_core.h:1974 |
| /tmp/ruby/build/trunk-yjit/miniruby(vm_pop_frame) /tmp/ruby/src/trunk-yjit/vm_insnhelper.c:419 |
| /tmp/ruby/build/trunk-yjit/miniruby(rb_vm_pop_frame) /tmp/ruby/src/trunk-yjit/vm_insnhelper.c:428 |
| /tmp/ruby/build/trunk-yjit/miniruby(vm_yield_with_cfunc) /tmp/ruby/src/trunk-yjit/vm_insnhelper.c:4756 |
| /tmp/ruby/build/trunk-yjit/miniruby(vm_yield_with_cref+0x44) [0x56056939cd30] /tmp/ruby/src/trunk-yjit/vm.c:1567 |
| /tmp/ruby/build/trunk-yjit/miniruby(vm_yield) /tmp/ruby/src/trunk-yjit/vm.c:1575 |
| /tmp/ruby/build/trunk-yjit/miniruby(rb_yield_0) /tmp/ruby/src/trunk-yjit/vm_eval.c:1362 |
| /tmp/ruby/build/trunk-yjit/miniruby(rb_yield) /tmp/ruby/src/trunk-yjit/vm_eval.c:1378 |
| /tmp/ruby/build/trunk-yjit/miniruby(RB_FL_TEST_RAW+0x0) [0x5605690f4d0c] /tmp/ruby/src/trunk-yjit/array.c:2532 |
| /tmp/ruby/build/trunk-yjit/miniruby(RB_FL_ANY_RAW) /tmp/ruby/src/trunk-yjit/include/ruby/internal/fl_type.h:520 |
| /tmp/ruby/build/trunk-yjit/miniruby(rb_array_len) /tmp/ruby/src/trunk-yjit/include/ruby/internal/core/rarray.h:259 |
| /tmp/ruby/build/trunk-yjit/miniruby(rb_ary_each) /tmp/ruby/src/trunk-yjit/array.c:2531 |
| /tmp/ruby/build/trunk-yjit/miniruby(vm_call0_cfunc_with_frame+0xdf) [0x56056939d4bf] /tmp/ruby/src/trunk-yjit/vm_eval.c:173 |
| /tmp/ruby/build/trunk-yjit/miniruby(vm_call0_cfunc) /tmp/ruby/src/trunk-yjit/vm_eval.c:187 |
| /tmp/ruby/build/trunk-yjit/miniruby(vm_call0_body) /tmp/ruby/src/trunk-yjit/vm_eval.c:233 |
| /tmp/ruby/build/trunk-yjit/miniruby(vm_call0_cc+0xf8) [0x56056939e0c8] /tmp/ruby/src/trunk-yjit/vm_eval.c:110 |
| /tmp/ruby/build/trunk-yjit/miniruby(iterate_method+0x3b) [0x5605693a043b] /tmp/ruby/src/trunk-yjit/vm_eval.c:895 |
| /tmp/ruby/build/trunk-yjit/miniruby(rb_iterate0+0x10e) [0x56056939205e] /tmp/ruby/src/trunk-yjit/vm_eval.c:1488 |
| /tmp/ruby/build/trunk-yjit/miniruby(rb_block_call+0x76) [0x560569392456] /tmp/ruby/src/trunk-yjit/vm_eval.c:1520 |
| /tmp/ruby/build/trunk-yjit/miniruby(enum_inject+0xbc) [0x56056918f54c] /tmp/ruby/src/trunk-yjit/enum.c:1051 |
| /tmp/ruby/build/trunk-yjit/miniruby(vm_cfp_consistent_p+0x0) [0x560569389d3c] /tmp/ruby/src/trunk-yjit/vm_insnhelper.c:3475 |
| /tmp/ruby/build/trunk-yjit/miniruby(vm_call_cfunc_with_frame_) /tmp/ruby/src/trunk-yjit/vm_insnhelper.c:3477 |
| /tmp/ruby/build/trunk-yjit/miniruby(vm_call_cfunc_with_frame) /tmp/ruby/src/trunk-yjit/vm_insnhelper.c:3503 |
| /tmp/ruby/build/trunk-yjit/miniruby(vm_sendish+0xfa) [0x5605693a82ba] /tmp/ruby/src/trunk-yjit/vm_insnhelper.c:5553 |
| /tmp/ruby/build/trunk-yjit/miniruby(vm_exec_core) ../../src/trunk-yjit/insns.def:815 |
| /tmp/ruby/build/trunk-yjit/miniruby(vm_exec_loop+0x9) [0x560569397e32] /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(vm_yield_with_cref+0x44) [0x56056939cd30] /tmp/ruby/src/trunk-yjit/vm.c:1567 |
| /tmp/ruby/build/trunk-yjit/miniruby(vm_yield) /tmp/ruby/src/trunk-yjit/vm.c:1575 |
| /tmp/ruby/build/trunk-yjit/miniruby(rb_yield_0) /tmp/ruby/src/trunk-yjit/vm_eval.c:1362 |
| /tmp/ruby/build/trunk-yjit/miniruby(rb_yield) /tmp/ruby/src/trunk-yjit/vm_eval.c:1378 |
| /tmp/ruby/build/trunk-yjit/miniruby(sum_iter+0xa0) [0x56056918d090] /tmp/ruby/src/trunk-yjit/enum.c:4645 |
| /tmp/ruby/build/trunk-yjit/miniruby(enum_sum_i) /tmp/ruby/src/trunk-yjit/enum.c:4680 |
| /tmp/ruby/build/trunk-yjit/miniruby(RUBY_VM_INTERRUPTED_ANY+0x0) [0x560569395b9b] /tmp/ruby/src/trunk-yjit/vm_insnhelper.c:4755 |
| /tmp/ruby/build/trunk-yjit/miniruby(rb_vm_check_ints) /tmp/ruby/src/trunk-yjit/vm_core.h:1974 |
| /tmp/ruby/build/trunk-yjit/miniruby(vm_pop_frame) /tmp/ruby/src/trunk-yjit/vm_insnhelper.c:419 |
| /tmp/ruby/build/trunk-yjit/miniruby(rb_vm_pop_frame) /tmp/ruby/src/trunk-yjit/vm_insnhelper.c:428 |
| /tmp/ruby/build/trunk-yjit/miniruby(vm_yield_with_cfunc) /tmp/ruby/src/trunk-yjit/vm_insnhelper.c:4756 |
| /tmp/ruby/build/trunk-yjit/miniruby(vm_invoke_ifunc_block) /tmp/ruby/src/trunk-yjit/vm_insnhelper.c:4943 |
| /tmp/ruby/build/trunk-yjit/miniruby(vm_invoke_block+0x4e) [0x5605693a7e83] /tmp/ruby/src/trunk-yjit/vm_insnhelper.c:4998 |
| /tmp/ruby/build/trunk-yjit/miniruby(vm_invokeblock_i) /tmp/ruby/src/trunk-yjit/vm_insnhelper.c:5519 |
| /tmp/ruby/build/trunk-yjit/miniruby(vm_sendish) /tmp/ruby/src/trunk-yjit/vm_insnhelper.c:5560 |
| /tmp/ruby/build/trunk-yjit/miniruby(vm_exec_core) ../../src/trunk-yjit/insns.def:959 |
| /tmp/ruby/build/trunk-yjit/miniruby(vm_exec_loop+0x9) [0x560569397e32] /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(vm_call0_cc+0xf8) [0x56056939e0c8] /tmp/ruby/src/trunk-yjit/vm_eval.c:110 |
| /tmp/ruby/build/trunk-yjit/miniruby(iterate_method+0x3b) [0x5605693a043b] /tmp/ruby/src/trunk-yjit/vm_eval.c:895 |
| /tmp/ruby/build/trunk-yjit/miniruby(rb_iterate0+0x10e) [0x56056939205e] /tmp/ruby/src/trunk-yjit/vm_eval.c:1488 |
| /tmp/ruby/build/trunk-yjit/miniruby(rb_block_call_kw+0x76) [0x5605693924f6] /tmp/ruby/src/trunk-yjit/vm_eval.c:1520 |
| /tmp/ruby/build/trunk-yjit/miniruby(enumerator_block_call+0x4e) [0x56056919657e] /tmp/ruby/src/trunk-yjit/enumerator.c:576 |
| /tmp/ruby/build/trunk-yjit/miniruby(vm_call0_cfunc_with_frame+0xdf) [0x56056939d4bf] /tmp/ruby/src/trunk-yjit/vm_eval.c:173 |
| /tmp/ruby/build/trunk-yjit/miniruby(vm_call0_cfunc) /tmp/ruby/src/trunk-yjit/vm_eval.c:187 |
| /tmp/ruby/build/trunk-yjit/miniruby(vm_call0_body) /tmp/ruby/src/trunk-yjit/vm_eval.c:233 |
| /tmp/ruby/build/trunk-yjit/miniruby(vm_call0_cc+0xf8) [0x56056939e0c8] /tmp/ruby/src/trunk-yjit/vm_eval.c:110 |
| /tmp/ruby/build/trunk-yjit/miniruby(iterate_method+0x3b) [0x5605693a043b] /tmp/ruby/src/trunk-yjit/vm_eval.c:895 |
| /tmp/ruby/build/trunk-yjit/miniruby(rb_iterate0+0x10e) [0x56056939205e] /tmp/ruby/src/trunk-yjit/vm_eval.c:1488 |
| /tmp/ruby/build/trunk-yjit/miniruby(rb_block_call+0x76) [0x560569392456] /tmp/ruby/src/trunk-yjit/vm_eval.c:1520 |
| /tmp/ruby/build/trunk-yjit/miniruby(enum_sum+0x11c) [0x56056918f1ec] /tmp/ruby/src/trunk-yjit/enum.c:4785 |
| /tmp/ruby/build/trunk-yjit/miniruby(vm_cfp_consistent_p+0x0) [0x56056938a0b4] /tmp/ruby/src/trunk-yjit/vm_insnhelper.c:3475 |
| /tmp/ruby/build/trunk-yjit/miniruby(vm_call_cfunc_with_frame_) /tmp/ruby/src/trunk-yjit/vm_insnhelper.c:3477 |
| /tmp/ruby/build/trunk-yjit/miniruby(vm_call_cfunc_with_frame) /tmp/ruby/src/trunk-yjit/vm_insnhelper.c:3503 |
| /tmp/ruby/build/trunk-yjit/miniruby(vm_call_cfunc_other) /tmp/ruby/src/trunk-yjit/vm_insnhelper.c:3529 |
| /tmp/ruby/build/trunk-yjit/miniruby(vm_sendish+0xfa) [0x5605693a82ba] /tmp/ruby/src/trunk-yjit/vm_insnhelper.c:5553 |
| /tmp/ruby/build/trunk-yjit/miniruby(vm_exec_core) ../../src/trunk-yjit/insns.def:815 |
| /tmp/ruby/build/trunk-yjit/miniruby(vm_exec_loop+0x9) [0x560569397e32] /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) [0x560569349323] /tmp/ruby/src/trunk-yjit/thread.c:580 |
| /tmp/ruby/build/trunk-yjit/miniruby(thread_do_start+0xc) [0x56056934bd34] /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) [0x56056934c114] /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) [0x7f4fef82bb43] ./nptl/pthread_create.c:442 |
| /lib/x86_64-linux-gnu/libc.so.6(clone+0x44) [0x7f4fef8bcbb4] ../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: |
| |
| 5605690a5000-5605690e5000 r--p 00000000 00:115 18614128 /tmp/ruby/build/trunk-yjit/miniruby |
| 5605690e5000-5605694c0000 r-xp 00040000 00:115 18614128 /tmp/ruby/build/trunk-yjit/miniruby |
| 5605694c0000-560569635000 r--p 0041b000 00:115 18614128 /tmp/ruby/build/trunk-yjit/miniruby |
| 560569636000-56056964b000 r--p 00590000 00:115 18614128 /tmp/ruby/build/trunk-yjit/miniruby |
| 56056964b000-56056964d000 rw-p 005a5000 00:115 18614128 /tmp/ruby/build/trunk-yjit/miniruby |
| 56056964d000-560569661000 rw-p 00000000 00:00 0 |
| 56056a61c000-56056a9a6000 rw-p 00000000 00:00 0 [heap] |
| 56056ac0b000-56056ac0e000 r-xp 00000000 00:00 0 |
| 56056ac0e000-560572c0b000 ---p 00000000 00:00 0 |
| 7f4fa4000000-7f4fa4021000 rw-p 00000000 00:00 0 |
| 7f4fa4021000-7f4fa8000000 ---p 00000000 00:00 0 |
| 7f4fac000000-7f4fac021000 rw-p 00000000 00:00 0 |
| 7f4fac021000-7f4fb0000000 ---p 00000000 00:00 0 |
| 7f4fb0000000-7f4fb0021000 rw-p 00000000 00:00 0 |
| 7f4fb0021000-7f4fb4000000 ---p 00000000 00:00 0 |
| 7f4fb4000000-7f4fb4021000 rw-p 00000000 00:00 0 |
| 7f4fb4021000-7f4fb8000000 ---p 00000000 00:00 0 |
| 7f4fbc000000-7f4fbc021000 rw-p 00000000 00:00 0 |
| 7f4fbc021000-7f4fc0000000 ---p 00000000 00:00 0 |
| 7f4fc4000000-7f4fc4021000 rw-p 00000000 00:00 0 |
| 7f4fc4021000-7f4fc8000000 ---p 00000000 00:00 0 |
| 7f4fcc000000-7f4fcc2bc000 rw-p 00000000 00:00 0 |
| 7f4fcc2bc000-7f4fd0000000 ---p 00000000 00:00 0 |
| 7f4fd4000000-7f4fd4021000 rw-p 00000000 00:00 0 |
| 7f4fd4021000-7f4fd8000000 ---p 00000000 00:00 0 |
| 7f4fdc000000-7f4fdc021000 rw-p 00000000 00:00 0 |
| 7f4fdc021000-7f4fe0000000 ---p 00000000 00:00 0 |
| 7f4fe4000000-7f4fe4021000 rw-p 00000000 00:00 0 |
| 7f4fe4021000-7f4fe8000000 ---p 00000000 00:00 0 |
| 7f4fe9079000-7f4fe9297000 r--s 00000000 00:115 13112687 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7f4fe9297000-7f4febc16000 r--s 00000000 00:115 18614128 /tmp/ruby/build/trunk-yjit/miniruby |
| 7f4febc16000-7f4febc17000 ---p 00000000 00:00 0 |
| 7f4febc17000-7f4febe17000 rw-p 00000000 00:00 0 |
| 7f4febe17000-7f4febe18000 ---p 00000000 00:00 0 |
| 7f4febe18000-7f4fec018000 rw-p 00000000 00:00 0 |
| 7f4fec018000-7f4fec019000 ---p 00000000 00:00 0 |
| 7f4fec019000-7f4fec219000 rw-p 00000000 00:00 0 |
| 7f4fec219000-7f4fec21a000 ---p 00000000 00:00 0 |
| 7f4fec21a000-7f4fec41a000 rw-p 00000000 00:00 0 |
| 7f4fec41a000-7f4fec41b000 ---p 00000000 00:00 0 |
| 7f4fec41b000-7f4fec61b000 rw-p 00000000 00:00 0 |
| 7f4fec61b000-7f4fec61c000 ---p 00000000 00:00 0 |
| 7f4fec61c000-7f4fec81c000 rw-p 00000000 00:00 0 |
| 7f4fec81c000-7f4fec81d000 ---p 00000000 00:00 0 |
| 7f4fec81d000-7f4feca1d000 rw-p 00000000 00:00 0 |
| 7f4feca1d000-7f4feca1e000 ---p 00000000 00:00 0 |
| 7f4feca1e000-7f4fecc1e000 rw-p 00000000 00:00 0 |
| 7f4fecc1e000-7f4fecc1f000 ---p 00000000 00:00 0 |
| 7f4fecc1f000-7f4fece1f000 rw-p 00000000 00:00 0 |
| 7f4fece1f000-7f4fece20000 ---p 00000000 00:00 0 |
| 7f4fece20000-7f4fed030000 rw-p 00000000 00:00 0 |
| 7f4fed0c0000-7f4fed0d0000 rw-p 00000000 00:00 0 |
| 7f4fed0f0000-7f4fed180000 rw-p 00000000 00:00 0 |
| 7f4fed180000-7f4fed181000 ---p 00000000 00:00 0 |
| 7f4fed181000-7f4fed222000 rw-p 00000000 00:00 0 |
| 7f4fed222000-7f4fed223000 ---p 00000000 00:00 0 |
| 7f4fed223000-7f4fed2c4000 rw-p 00000000 00:00 0 |
| 7f4fed2c4000-7f4fed2c5000 ---p 00000000 00:00 0 |
| 7f4fed2c5000-7f4fed366000 rw-p 00000000 00:00 0 |
| 7f4fed366000-7f4fed367000 ---p 00000000 00:00 0 |
| 7f4fed367000-7f4fed408000 rw-p 00000000 00:00 0 |
| 7f4fed408000-7f4fed409000 ---p 00000000 00:00 0 |
| 7f4fed409000-7f4fed4aa000 rw-p 00000000 00:00 0 |
| 7f4fed4aa000-7f4fed4ab000 ---p 00000000 00:00 0 |
| 7f4fed4ab000-7f4fed54c000 rw-p 00000000 00:00 0 |
| 7f4fed54c000-7f4fed54d000 ---p 00000000 00:00 0 |
| 7f4fed54d000-7f4fed5ee000 rw-p 00000000 00:00 0 |
| 7f4fed5ee000-7f4fed5ef000 ---p 00000000 00:00 0 |
| 7f4fed5ef000-7f4fed690000 rw-p 00000000 00:00 0 |
| 7f4fed690000-7f4fed691000 ---p 00000000 00:00 0 |
| 7f4fed691000-7f4fed732000 rw-p 00000000 00:00 0 |
| 7f4fed732000-7f4fed733000 ---p 00000000 00:00 0 |
| 7f4fed733000-7f4fed7d4000 rw-p 00000000 00:00 0 |
| 7f4fed7d4000-7f4fed7d5000 ---p 00000000 00:00 0 |
| 7f4fed7d5000-7f4fed876000 rw-p 00000000 00:00 0 |
| 7f4fed876000-7f4fed877000 ---p 00000000 00:00 0 |
| 7f4fed877000-7f4fed918000 rw-p 00000000 00:00 0 |
| 7f4fed918000-7f4fed919000 ---p 00000000 00:00 0 |
| 7f4fed919000-7f4fed9ba000 rw-p 00000000 00:00 0 |
| 7f4fed9ba000-7f4fed9bb000 ---p 00000000 00:00 0 |
| 7f4fed9bb000-7f4feda5c000 rw-p 00000000 00:00 0 |
| 7f4feda5c000-7f4feda5d000 ---p 00000000 00:00 0 |
| 7f4feda5d000-7f4fedafe000 rw-p 00000000 00:00 0 |
| 7f4fedafe000-7f4fedaff000 ---p 00000000 00:00 0 |
| 7f4fedaff000-7f4fedba0000 rw-p 00000000 00:00 0 |
| 7f4fedba0000-7f4fedba1000 ---p 00000000 00:00 0 |
| 7f4fedba1000-7f4fedc42000 rw-p 00000000 00:00 0 |
| 7f4fedc42000-7f4fedc43000 ---p 00000000 00:00 0 |
| 7f4fedc43000-7f4fedce4000 rw-p 00000000 00:00 0 |
| 7f4fedce4000-7f4fedce5000 ---p 00000000 00:00 0 |
| 7f4fedce5000-7f4fedd86000 rw-p 00000000 00:00 0 |
| 7f4fedd86000-7f4fedd87000 ---p 00000000 00:00 0 |
| 7f4fedd87000-7f4fede28000 rw-p 00000000 00:00 0 |
| 7f4fede28000-7f4fede29000 ---p 00000000 00:00 0 |
| 7f4fede29000-7f4fedeca000 rw-p 00000000 00:00 0 |
| 7f4fedeca000-7f4fedecb000 ---p 00000000 00:00 0 |
| 7f4fedecb000-7f4fedf6c000 rw-p 00000000 00:00 0 |
| 7f4fedf6c000-7f4fedf6d000 ---p 00000000 00:00 0 |
| 7f4fedf6d000-7f4fee00e000 rw-p 00000000 00:00 0 |
| 7f4fee00e000-7f4fee00f000 ---p 00000000 00:00 0 |
| 7f4fee00f000-7f4fee0b0000 rw-p 00000000 00:00 0 |
| 7f4fee0b0000-7f4fee0b1000 ---p 00000000 00:00 0 |
| 7f4fee0b1000-7f4fee152000 rw-p 00000000 00:00 0 |
| 7f4fee152000-7f4fee153000 ---p 00000000 00:00 0 |
| 7f4fee153000-7f4fee1f4000 rw-p 00000000 00:00 0 |
| 7f4fee1f4000-7f4fee1f5000 ---p 00000000 00:00 0 |
| 7f4fee1f5000-7f4fee296000 rw-p 00000000 00:00 0 |
| 7f4fee296000-7f4fee297000 ---p 00000000 00:00 0 |
| 7f4fee297000-7f4fee338000 rw-p 00000000 00:00 0 |
| 7f4fee338000-7f4fee339000 ---p 00000000 00:00 0 |
| 7f4fee339000-7f4fee3da000 rw-p 00000000 00:00 0 |
| 7f4fee3da000-7f4fee3db000 ---p 00000000 00:00 0 |
| 7f4fee3db000-7f4fee47c000 rw-p 00000000 00:00 0 |
| 7f4fee47c000-7f4fee47d000 ---p 00000000 00:00 0 |
| 7f4fee47d000-7f4fee51e000 rw-p 00000000 00:00 0 |
| 7f4fee51e000-7f4fee51f000 ---p 00000000 00:00 0 |
| 7f4fee51f000-7f4fee610000 rw-p 00000000 00:00 0 |
| 7f4fee61f000-7f4fef690000 rw-p 00000000 00:00 0 |
| 7f4fef691000-7f4fef797000 rw-p 00000000 00:00 0 |
| 7f4fef797000-7f4fef7bf000 r--p 00000000 00:115 13112687 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7f4fef7bf000-7f4fef954000 r-xp 00028000 00:115 13112687 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7f4fef954000-7f4fef9ac000 r--p 001bd000 00:115 13112687 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7f4fef9ac000-7f4fef9b0000 r--p 00214000 00:115 13112687 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7f4fef9b0000-7f4fef9b2000 rw-p 00218000 00:115 13112687 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7f4fef9b2000-7f4fef9bf000 rw-p 00000000 00:00 0 |
| 7f4fef9bf000-7f4fef9c2000 r--p 00000000 00:115 13112712 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7f4fef9c2000-7f4fef9d9000 r-xp 00003000 00:115 13112712 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7f4fef9d9000-7f4fef9dd000 r--p 0001a000 00:115 13112712 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7f4fef9dd000-7f4fef9de000 r--p 0001d000 00:115 13112712 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7f4fef9de000-7f4fef9df000 rw-p 0001e000 00:115 13112712 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7f4fef9df000-7f4fef9ed000 r--p 00000000 00:115 13112739 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7f4fef9ed000-7f4fefa69000 r-xp 0000e000 00:115 13112739 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7f4fefa69000-7f4fefac4000 r--p 0008a000 00:115 13112739 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7f4fefac4000-7f4fefac5000 r--p 000e4000 00:115 13112739 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7f4fefac5000-7f4fefac6000 rw-p 000e5000 00:115 13112739 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7f4fefac6000-7f4fefac8000 r--p 00000000 00:115 13112696 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7f4fefac8000-7f4fefadc000 r-xp 00002000 00:115 13112696 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7f4fefadc000-7f4fefaf5000 r--p 00016000 00:115 13112696 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7f4fefaf5000-7f4fefaf6000 ---p 0002f000 00:115 13112696 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7f4fefaf6000-7f4fefaf7000 r--p 0002f000 00:115 13112696 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7f4fefaf7000-7f4fefaf8000 rw-p 00030000 00:115 13112696 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7f4fefaf8000-7f4fefb00000 rw-p 00000000 00:00 0 |
| 7f4fefb00000-7f4fefb0a000 r--p 00000000 00:115 13112716 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1 |
| 7f4fefb0a000-7f4fefb69000 r-xp 0000a000 00:115 13112716 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1 |
| 7f4fefb69000-7f4fefb80000 r--p 00069000 00:115 13112716 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1 |
| 7f4fefb80000-7f4fefb81000 r--p 0007f000 00:115 13112716 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1 |
| 7f4fefb81000-7f4fefb82000 rw-p 00080000 00:115 13112716 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1 |
| 7f4fefb82000-7f4fefb84000 r--p 00000000 00:115 13112818 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 |
| 7f4fefb84000-7f4fefb95000 r-xp 00002000 00:115 13112818 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 |
| 7f4fefb95000-7f4fefb9b000 r--p 00013000 00:115 13112818 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 |
| 7f4fefb9b000-7f4fefb9c000 ---p 00019000 00:115 13112818 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 |
| 7f4fefb9c000-7f4fefb9d000 r--p 00019000 00:115 13112818 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 |
| 7f4fefb9d000-7f4fefb9e000 rw-p 0001a000 00:115 13112818 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 |
| 7f4fefba2000-7f4fefba4000 rw-p 00000000 00:00 0 |
| 7f4fefba4000-7f4fefba6000 r--p 00000000 00:115 13112669 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7f4fefba6000-7f4fefbd0000 r-xp 00002000 00:115 13112669 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7f4fefbd0000-7f4fefbdb000 r--p 0002c000 00:115 13112669 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7f4fefbdc000-7f4fefbde000 r--p 00037000 00:115 13112669 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7f4fefbde000-7f4fefbe0000 rw-p 00039000 00:115 13112669 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7ffc7bfe7000-7ffc7c7e6000 rw-p 00000000 00:00 0 [stack] |
| 7ffc7c7fa000-7ffc7c7fe000 r--p 00000000 00:00 0 [vvar] |
| 7ffc7c7fe000-7ffc7c800000 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. |