| "make update-unicode -j4" exit with 0. |
| "make update-download -j4" exit with 0. |
| From https://github.com/ruby/typeprof |
| * branch aabc019684d8b4a1ed66c2a1ca48da7bbb18dcc0 -> FETCH_HEAD |
| HEAD is now at aabc019 Skip VM_CALL_BLOCKISEQ for Ruby < 3.3 |
| "make update-rubyspec -j4" exit with 0. |
| "make update-src -j4" exit with 0. |
| From https://github.com/ruby/ruby |
| 86f4415..ab0f90f master -> origin/master |
| "make after-update -j4" exit with 0. |
| From https://github.com/ruby/typeprof |
| * branch aabc019684d8b4a1ed66c2a1ca48da7bbb18dcc0 -> FETCH_HEAD |
| HEAD is now at aabc019 Skip VM_CALL_BLOCKISEQ for Ruby < 3.3 |
| "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/typeprof |
| * branch aabc019684d8b4a1ed66c2a1ca48da7bbb18dcc0 -> FETCH_HEAD |
| HEAD is now at aabc019 Skip VM_CALL_BLOCKISEQ for Ruby < 3.3 |
| "make yes-btest TESTOPTS='-q -j4'" exit with 512. |
| Fstderr output is not empty |
| bootstraptest.test_ractor.rb_506_1259.rb:7: [BUG] Segmentation fault at 0x0000000000000005 |
| ruby 3.3.0dev (2023-08-09T14:57:52Z master ab0f90f1f5) [x86_64-linux] |
| |
| -- Control frame information ----------------------------------------------- |
| c:0003 p:---- s:0012 e:000011 CFUNC :+ |
| c:0002 p:0010 s:0007 e:000005 BLOCK bootstraptest.test_ractor.rb_506_1259.rb:7 [FINISH] |
| c:0001 p:---- s:0003 e:000002 DUMMY [FINISH] |
| |
| -- Ruby level backtrace information ---------------------------------------- |
| bootstraptest.test_ractor.rb_506_1259.rb:7:in `block (2 levels) in <main>' |
| bootstraptest.test_ractor.rb_506_1259.rb:7:in `+' |
| |
| -- Threading information --------------------------------------------------- |
| Total ractor count: 5 |
| Ruby thread count for this ractor: 1 |
| |
| -- Machine register context ------------------------------------------------ |
| RIP: 0x00005599f3f73ce2 RBP: 0x00007fdf612892c8 RSP: 0x00007fdf612892c8 |
| RAX: 0x0000000000000005 RBX: 0x00007fdf6128acf8 RCX: 0x000000000000009b |
| RDX: 0x000000000000009b RDI: 0x0000000000000005 RSI: 0x000000000000009b |
| R8: 0x00007fdf6128937c R9: 0x0000000000000000 R10: 0x0000000000000000 |
| R11: 0x00007fdf40000090 R12: 0x00007fdf6138b640 R13: 0x0000000000000016 |
| R14: 0x00005599f45d6be0 R15: 0x00007fdf6138ac40 EFL: 0x0000000000010283 |
| |
| -- C level backtrace information ------------------------------------------- |
| /tmp/ruby/build/trunk-O0/miniruby(rb_print_backtrace+0x20) [0x5599f3ff41bf] /tmp/ruby/src/trunk-O0/vm_dump.c:772 |
| /tmp/ruby/build/trunk-O0/miniruby(rb_vm_bugreport+0x232) [0x5599f3ff4804] /tmp/ruby/src/trunk-O0/vm_dump.c:1088 |
| /tmp/ruby/build/trunk-O0/miniruby(rb_bug_for_fatal_signal+0x12c) [0x5599f3dca71c] /tmp/ruby/src/trunk-O0/error.c:820 |
| /tmp/ruby/build/trunk-O0/miniruby(sigsegv+0x0) [0x5599f3f36d71] /tmp/ruby/src/trunk-O0/signal.c:920 |
| /lib/x86_64-linux-gnu/libc.so.6(__restore_rt+0x0) [0x7fdf642c2520] ./signal/sigaction.c:34 |
| /tmp/ruby/build/trunk-O0/miniruby(hash_table_index+0x13) [0x5599f3f73ce2] /tmp/ruby/src/trunk-O0/id_table.c:132 |
| /tmp/ruby/build/trunk-O0/miniruby(rb_id_table_lookup+0x38) [0x5599f3f7407b] /tmp/ruby/src/trunk-O0/id_table.c:230 |
| /tmp/ruby/build/trunk-O0/miniruby(cached_callable_method_entry+0x51) [0x5599f3fda2c7] /tmp/ruby/src/trunk-O0/vm_method.c:1299 |
| /tmp/ruby/build/trunk-O0/miniruby(callable_method_entry_or_negative+0x55) [0x5599f3fda4e3] /tmp/ruby/src/trunk-O0/vm_method.c:1369 |
| /tmp/ruby/build/trunk-O0/miniruby(callable_method_entry+0x2f) [0x5599f3fda616] /tmp/ruby/src/trunk-O0/vm_method.c:1406 |
| /tmp/ruby/build/trunk-O0/miniruby(vm_respond_to+0x5d) [0x5599f3fdcd3d] /tmp/ruby/src/trunk-O0/vm_method.c:2762 |
| /tmp/ruby/build/trunk-O0/miniruby(check_funcall_respond_to+0x3a) [0x5599f3fdf247] /tmp/ruby/src/trunk-O0/vm_eval.c:622 |
| /tmp/ruby/build/trunk-O0/miniruby(rb_check_funcall_default_kw+0x59) [0x5599f3fdf65b] /tmp/ruby/src/trunk-O0/vm_eval.c:696 |
| /tmp/ruby/build/trunk-O0/miniruby(rb_check_funcall+0x3e) [0x5599f3fdf600] /tmp/ruby/src/trunk-O0/vm_eval.c:685 |
| /tmp/ruby/build/trunk-O0/miniruby(convert_type_with_id+0x39) [0x5599f3e8585e] /tmp/ruby/src/trunk-O0/object.c:3065 |
| /tmp/ruby/build/trunk-O0/miniruby(rb_convert_type_with_id+0x51) [0x5599f3e85b32] /tmp/ruby/src/trunk-O0/object.c:3127 |
| /tmp/ruby/build/trunk-O0/miniruby(rb_str_to_str+0x2d) [0x5599f3f51abd] /tmp/ruby/src/trunk-O0/string.c:1561 |
| /tmp/ruby/build/trunk-O0/miniruby(rb_string_value+0x3f) [0x5599f3f5402b] /tmp/ruby/src/trunk-O0/string.c:2434 |
| /tmp/ruby/build/trunk-O0/miniruby(rb_str_plus+0x3c) [0x5599f3f5321a] /tmp/ruby/src/trunk-O0/string.c:2148 |
| /tmp/ruby/build/trunk-O0/miniruby(ractor_safe_call_cfunc_1+0x3a) [0x5599f3fc2f98] /tmp/ruby/src/trunk-O0/vm_insnhelper.c:3291 |
| /tmp/ruby/build/trunk-O0/miniruby(vm_call_cfunc_with_frame_+0x21d) [0x5599f3fc3b61] /tmp/ruby/src/trunk-O0/vm_insnhelper.c:3468 |
| /tmp/ruby/build/trunk-O0/miniruby(vm_call_cfunc_with_frame+0x79) [0x5599f3fc3d36] /tmp/ruby/src/trunk-O0/vm_insnhelper.c:3496 |
| /tmp/ruby/build/trunk-O0/miniruby(vm_call_cfunc_other+0x116) [0x5599f3fc3e4e] /tmp/ruby/src/trunk-O0/vm_insnhelper.c:3522 |
| /tmp/ruby/build/trunk-O0/miniruby(vm_call_cfunc+0x12e) [0x5599f3fc4276] /tmp/ruby/src/trunk-O0/vm_insnhelper.c:3604 |
| /tmp/ruby/build/trunk-O0/miniruby(vm_call_method_each_type+0x121) [0x5599f3fc6a31] /tmp/ruby/src/trunk-O0/vm_insnhelper.c:4382 |
| /tmp/ruby/build/trunk-O0/miniruby(vm_call_method+0xa1) [0x5599f3fc74e5] /tmp/ruby/src/trunk-O0/vm_insnhelper.c:4508 |
| /tmp/ruby/build/trunk-O0/miniruby(vm_call_general+0x2f) [0x5599f3fc76e7] /tmp/ruby/src/trunk-O0/vm_insnhelper.c:4552 |
| /tmp/ruby/build/trunk-O0/miniruby(vm_sendish+0x1f6) [0x5599f3fc9d54] /tmp/ruby/src/trunk-O0/vm_insnhelper.c:5540 |
| /tmp/ruby/build/trunk-O0/miniruby(vm_exec_core+0x454c) [0x5599f3fd1d99] ../../src/trunk-O0/insns.def:835 |
| /tmp/ruby/build/trunk-O0/miniruby(rb_vm_exec+0x130) [0x5599f3fe92d0] /tmp/ruby/src/trunk-O0/vm.c:2406 |
| /tmp/ruby/build/trunk-O0/miniruby(invoke_block+0xd8) [0x5599f3fe5f49] /tmp/ruby/src/trunk-O0/vm.c:1441 |
| /tmp/ruby/build/trunk-O0/miniruby(vm_invoke_proc+0x38f) [0x5599f3fe69e5] /tmp/ruby/src/trunk-O0/vm.c:1511 |
| /tmp/ruby/build/trunk-O0/miniruby(rb_vm_invoke_proc_with_self+0x97) [0x5599f3fe7226] /tmp/ruby/src/trunk-O0/vm.c:1674 |
| /tmp/ruby/build/trunk-O0/miniruby(thread_do_start_proc+0x1c4) [0x5599f3f7cb49] /tmp/ruby/src/trunk-O0/thread.c:580 |
| /tmp/ruby/build/trunk-O0/miniruby(thread_do_start+0xd8) [0x5599f3f7cd89] /tmp/ruby/src/trunk-O0/thread.c:624 |
| /tmp/ruby/build/trunk-O0/miniruby(thread_start_func_2+0x341) [0x5599f3f7d1a3] /tmp/ruby/src/trunk-O0/thread.c:694 |
| /tmp/ruby/build/trunk-O0/miniruby(thread_start_func_1+0x80) [0x5599f3f7752c] /tmp/ruby/src/trunk-O0/thread_pthread.c:1114 |
| /lib/x86_64-linux-gnu/libc.so.6(start_thread+0x2f3) [0x7fdf64314b43] ./nptl/pthread_create.c:442 |
| /lib/x86_64-linux-gnu/libc.so.6(clone+0x44) [0x7fdf643a5bb4] ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 |
| |
| -- Other runtime information ----------------------------------------------- |
| |
| * Loaded script: bootstraptest.test_ractor.rb_506_1259.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-O0/x86_64-linux-fake.rb |
| |
| * Process memory map: |
| |
| 5599f3cef000-5599f3d2e000 r--p 00000000 00:9d 14680771 /tmp/ruby/build/trunk-O0/miniruby |
| 5599f3d2e000-5599f410e000 r-xp 0003f000 00:9d 14680771 /tmp/ruby/build/trunk-O0/miniruby |
| 5599f410e000-5599f42d5000 r--p 0041f000 00:9d 14680771 /tmp/ruby/build/trunk-O0/miniruby |
| 5599f42d6000-5599f42ea000 r--p 005e6000 00:9d 14680771 /tmp/ruby/build/trunk-O0/miniruby |
| 5599f42ea000-5599f42f1000 rw-p 005fa000 00:9d 14680771 /tmp/ruby/build/trunk-O0/miniruby |
| 5599f42f1000-5599f4308000 rw-p 00000000 00:00 0 |
| 5599f4465000-5599f462c000 rw-p 00000000 00:00 0 [heap] |
| 7fdf2c000000-7fdf2c021000 rw-p 00000000 00:00 0 |
| 7fdf2c021000-7fdf30000000 ---p 00000000 00:00 0 |
| 7fdf34000000-7fdf34021000 rw-p 00000000 00:00 0 |
| 7fdf34021000-7fdf38000000 ---p 00000000 00:00 0 |
| 7fdf3c000000-7fdf3c021000 rw-p 00000000 00:00 0 |
| 7fdf3c021000-7fdf40000000 ---p 00000000 00:00 0 |
| 7fdf40000000-7fdf40069000 rw-p 00000000 00:00 0 |
| 7fdf40069000-7fdf44000000 ---p 00000000 00:00 0 |
| 7fdf44000000-7fdf44021000 rw-p 00000000 00:00 0 |
| 7fdf44021000-7fdf48000000 ---p 00000000 00:00 0 |
| 7fdf48000000-7fdf48021000 rw-p 00000000 00:00 0 |
| 7fdf48021000-7fdf4c000000 ---p 00000000 00:00 0 |
| 7fdf4c000000-7fdf4c021000 rw-p 00000000 00:00 0 |
| 7fdf4c021000-7fdf50000000 ---p 00000000 00:00 0 |
| 7fdf50000000-7fdf50021000 rw-p 00000000 00:00 0 |
| 7fdf50021000-7fdf54000000 ---p 00000000 00:00 0 |
| 7fdf54000000-7fdf54021000 rw-p 00000000 00:00 0 |
| 7fdf54021000-7fdf58000000 ---p 00000000 00:00 0 |
| 7fdf58f8a000-7fdf58f8b000 ---p 00000000 00:00 0 |
| 7fdf58f8b000-7fdf5918b000 rw-p 00000000 00:00 0 |
| 7fdf5918b000-7fdf5918c000 ---p 00000000 00:00 0 |
| 7fdf5918c000-7fdf5938c000 rw-p 00000000 00:00 0 |
| 7fdf5938c000-7fdf5938d000 ---p 00000000 00:00 0 |
| 7fdf5938d000-7fdf5958d000 rw-p 00000000 00:00 0 |
| 7fdf5a701000-7fdf5c000000 r--s 00000000 00:9d 14680771 /tmp/ruby/build/trunk-O0/miniruby |
| 7fdf5c000000-7fdf5c021000 rw-p 00000000 00:00 0 |
| 7fdf5c021000-7fdf60000000 ---p 00000000 00:00 0 |
| 7fdf60b6b000-7fdf60d89000 r--s 00000000 00:9d 13112687 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7fdf60d89000-7fdf60d8a000 ---p 00000000 00:00 0 |
| 7fdf60d8a000-7fdf60f8a000 rw-p 00000000 00:00 0 |
| 7fdf60f8a000-7fdf60f8b000 ---p 00000000 00:00 0 |
| 7fdf60f8b000-7fdf6118b000 rw-p 00000000 00:00 0 |
| 7fdf6118b000-7fdf6118c000 ---p 00000000 00:00 0 |
| 7fdf6118c000-7fdf6138c000 rw-p 00000000 00:00 0 |
| 7fdf6138c000-7fdf6138d000 ---p 00000000 00:00 0 |
| 7fdf6138d000-7fdf6158d000 rw-p 00000000 00:00 0 |
| 7fdf6158d000-7fdf6158e000 ---p 00000000 00:00 0 |
| 7fdf6158e000-7fdf6178e000 rw-p 00000000 00:00 0 |
| 7fdf6178e000-7fdf6178f000 ---p 00000000 00:00 0 |
| 7fdf6178f000-7fdf6198f000 rw-p 00000000 00:00 0 |
| 7fdf6198f000-7fdf61990000 ---p 00000000 00:00 0 |
| 7fdf61990000-7fdf61ba0000 rw-p 00000000 00:00 0 |
| 7fdf61bd0000-7fdf61c60000 rw-p 00000000 00:00 0 |
| 7fdf61c60000-7fdf61c61000 ---p 00000000 00:00 0 |
| 7fdf61c61000-7fdf61d02000 rw-p 00000000 00:00 0 |
| 7fdf61d02000-7fdf61d03000 ---p 00000000 00:00 0 |
| 7fdf61d03000-7fdf61da4000 rw-p 00000000 00:00 0 |
| 7fdf61da4000-7fdf61da5000 ---p 00000000 00:00 0 |
| 7fdf61da5000-7fdf61e46000 rw-p 00000000 00:00 0 |
| 7fdf61e46000-7fdf61e47000 ---p 00000000 00:00 0 |
| 7fdf61e47000-7fdf61ee8000 rw-p 00000000 00:00 0 |
| 7fdf61ee8000-7fdf61ee9000 ---p 00000000 00:00 0 |
| 7fdf61ee9000-7fdf61f8a000 rw-p 00000000 00:00 0 |
| 7fdf61f8a000-7fdf61f8b000 ---p 00000000 00:00 0 |
| 7fdf61f8b000-7fdf6202c000 rw-p 00000000 00:00 0 |
| 7fdf6202c000-7fdf6202d000 ---p 00000000 00:00 0 |
| 7fdf6202d000-7fdf620ce000 rw-p 00000000 00:00 0 |
| 7fdf620ce000-7fdf620cf000 ---p 00000000 00:00 0 |
| 7fdf620cf000-7fdf62170000 rw-p 00000000 00:00 0 |
| 7fdf62170000-7fdf62171000 ---p 00000000 00:00 0 |
| 7fdf62171000-7fdf62212000 rw-p 00000000 00:00 0 |
| 7fdf62212000-7fdf62213000 ---p 00000000 00:00 0 |
| 7fdf62213000-7fdf622b4000 rw-p 00000000 00:00 0 |
| 7fdf622b4000-7fdf622b5000 ---p 00000000 00:00 0 |
| 7fdf622b5000-7fdf62356000 rw-p 00000000 00:00 0 |
| 7fdf62356000-7fdf62357000 ---p 00000000 00:00 0 |
| 7fdf62357000-7fdf623f8000 rw-p 00000000 00:00 0 |
| 7fdf623f8000-7fdf623f9000 ---p 00000000 00:00 0 |
| 7fdf623f9000-7fdf6249a000 rw-p 00000000 00:00 0 |
| 7fdf6249a000-7fdf6249b000 ---p 00000000 00:00 0 |
| 7fdf6249b000-7fdf6253c000 rw-p 00000000 00:00 0 |
| 7fdf6253c000-7fdf6253d000 ---p 00000000 00:00 0 |
| 7fdf6253d000-7fdf625de000 rw-p 00000000 00:00 0 |
| 7fdf625de000-7fdf625df000 ---p 00000000 00:00 0 |
| 7fdf625df000-7fdf62680000 rw-p 00000000 00:00 0 |
| 7fdf62680000-7fdf62681000 ---p 00000000 00:00 0 |
| 7fdf62681000-7fdf62722000 rw-p 00000000 00:00 0 |
| 7fdf62722000-7fdf62723000 ---p 00000000 00:00 0 |
| 7fdf62723000-7fdf627c4000 rw-p 00000000 00:00 0 |
| 7fdf627c4000-7fdf627c5000 ---p 00000000 00:00 0 |
| 7fdf627c5000-7fdf62866000 rw-p 00000000 00:00 0 |
| 7fdf62866000-7fdf62867000 ---p 00000000 00:00 0 |
| 7fdf62867000-7fdf62908000 rw-p 00000000 00:00 0 |
| 7fdf62908000-7fdf62909000 ---p 00000000 00:00 0 |
| 7fdf62909000-7fdf629aa000 rw-p 00000000 00:00 0 |
| 7fdf629aa000-7fdf629ab000 ---p 00000000 00:00 0 |
| 7fdf629ab000-7fdf62a4c000 rw-p 00000000 00:00 0 |
| 7fdf62a4c000-7fdf62a4d000 ---p 00000000 00:00 0 |
| 7fdf62a4d000-7fdf62aee000 rw-p 00000000 00:00 0 |
| 7fdf62aee000-7fdf62aef000 ---p 00000000 00:00 0 |
| 7fdf62aef000-7fdf62b90000 rw-p 00000000 00:00 0 |
| 7fdf62b90000-7fdf62b91000 ---p 00000000 00:00 0 |
| 7fdf62b91000-7fdf62c32000 rw-p 00000000 00:00 0 |
| 7fdf62c32000-7fdf62c33000 ---p 00000000 00:00 0 |
| 7fdf62c33000-7fdf62cd4000 rw-p 00000000 00:00 0 |
| 7fdf62cd4000-7fdf62cd5000 ---p 00000000 00:00 0 |
| 7fdf62cd5000-7fdf62d76000 rw-p 00000000 00:00 0 |
| 7fdf62d76000-7fdf62d77000 ---p 00000000 00:00 0 |
| 7fdf62d77000-7fdf62e18000 rw-p 00000000 00:00 0 |
| 7fdf62e18000-7fdf62e19000 ---p 00000000 00:00 0 |
| 7fdf62e19000-7fdf62eba000 rw-p 00000000 00:00 0 |
| 7fdf62eba000-7fdf62ebb000 ---p 00000000 00:00 0 |
| 7fdf62ebb000-7fdf62f5c000 rw-p 00000000 00:00 0 |
| 7fdf62f5c000-7fdf62f5d000 ---p 00000000 00:00 0 |
| 7fdf62f5d000-7fdf62ffe000 rw-p 00000000 00:00 0 |
| 7fdf62ffe000-7fdf62fff000 ---p 00000000 00:00 0 |
| 7fdf62fff000-7fdf630f0000 rw-p 00000000 00:00 0 |
| 7fdf630ff000-7fdf64170000 rw-p 00000000 00:00 0 |
| 7fdf6417a000-7fdf64280000 rw-p 00000000 00:00 0 |
| 7fdf64280000-7fdf642a8000 r--p 00000000 00:9d 13112687 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7fdf642a8000-7fdf6443d000 r-xp 00028000 00:9d 13112687 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7fdf6443d000-7fdf64495000 r--p 001bd000 00:9d 13112687 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7fdf64495000-7fdf64499000 r--p 00214000 00:9d 13112687 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7fdf64499000-7fdf6449b000 rw-p 00218000 00:9d 13112687 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7fdf6449b000-7fdf644a8000 rw-p 00000000 00:00 0 |
| 7fdf644a8000-7fdf644ab000 r--p 00000000 00:9d 13112712 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7fdf644ab000-7fdf644c2000 r-xp 00003000 00:9d 13112712 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7fdf644c2000-7fdf644c6000 r--p 0001a000 00:9d 13112712 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7fdf644c6000-7fdf644c7000 r--p 0001d000 00:9d 13112712 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7fdf644c7000-7fdf644c8000 rw-p 0001e000 00:9d 13112712 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7fdf644c8000-7fdf644d6000 r--p 00000000 00:9d 13112739 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7fdf644d6000-7fdf64552000 r-xp 0000e000 00:9d 13112739 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7fdf64552000-7fdf645ad000 r--p 0008a000 00:9d 13112739 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7fdf645ad000-7fdf645ae000 r--p 000e4000 00:9d 13112739 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7fdf645ae000-7fdf645af000 rw-p 000e5000 00:9d 13112739 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7fdf645af000-7fdf645b1000 r--p 00000000 00:9d 13112696 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7fdf645b1000-7fdf645c5000 r-xp 00002000 00:9d 13112696 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7fdf645c5000-7fdf645de000 r--p 00016000 00:9d 13112696 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7fdf645de000-7fdf645df000 ---p 0002f000 00:9d 13112696 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7fdf645df000-7fdf645e0000 r--p 0002f000 00:9d 13112696 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7fdf645e0000-7fdf645e1000 rw-p 00030000 00:9d 13112696 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7fdf645e1000-7fdf645e9000 rw-p 00000000 00:00 0 |
| 7fdf645e9000-7fdf645f3000 r--p 00000000 00:9d 13112716 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1 |
| 7fdf645f3000-7fdf64652000 r-xp 0000a000 00:9d 13112716 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1 |
| 7fdf64652000-7fdf64669000 r--p 00069000 00:9d 13112716 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1 |
| 7fdf64669000-7fdf6466a000 r--p 0007f000 00:9d 13112716 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1 |
| 7fdf6466a000-7fdf6466b000 rw-p 00080000 00:9d 13112716 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1 |
| 7fdf6466b000-7fdf6466d000 r--p 00000000 00:9d 13112818 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 |
| 7fdf6466d000-7fdf6467e000 r-xp 00002000 00:9d 13112818 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 |
| 7fdf6467e000-7fdf64684000 r--p 00013000 00:9d 13112818 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 |
| 7fdf64684000-7fdf64685000 ---p 00019000 00:9d 13112818 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 |
| 7fdf64685000-7fdf64686000 r--p 00019000 00:9d 13112818 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 |
| 7fdf64686000-7fdf64687000 rw-p 0001a000 00:9d 13112818 /usr/lib/x86_64-linux-gnu/libz.so.1.2.11 |
| 7fdf6468b000-7fdf6468d000 rw-p 00000000 00:00 0 |
| 7fdf6468d000-7fdf6468f000 r--p 00000000 00:9d 13112669 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7fdf6468f000-7fdf646b9000 r-xp 00002000 00:9d 13112669 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7fdf646b9000-7fdf646c4000 r--p 0002c000 00:9d 13112669 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7fdf646c5000-7fdf646c7000 r--p 00037000 00:9d 13112669 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7fdf646c7000-7fdf646c9000 rw-p 00039000 00:9d 13112669 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7ffdd206d000-7ffdd286c000 rw-p 00000000 00:00 0 [stack] |
| 7ffdd2976000-7ffdd297a000 r--p 00000000 00:00 0 [vvar] |
| 7ffdd297a000-7ffdd297c000 r-xp 00000000 00:00 0 [vdso] |
| ffffffffff600000-ffffffffff601000 --xp 00000000 00:00 0 [vsyscall] |
| #1259 test_ractor.rb:506: |
| RN = 10 |
| CR = Ractor.current |
| |
| rs = (1..RN).map{ |
| Ractor.new do |
| CR.send 'send' + CR.take #=> 'sendyield' |
| 'take' |
| end |
| } |
| received = [] |
| taken = [] |
| yielded = [] |
| until received.size == RN && taken.size == RN && yielded.size == RN |
| r, v = Ractor.select(CR, *rs, yield_value: 'yield') |
| case r |
| when :receive |
| received << v |
| when :yield |
| yielded << v |
| else |
| taken << v |
| rs.delete r |
| end |
| end |
| r = [received == ['sendyield'] * RN, |
| yielded == [nil] * RN, |
| taken == ['take'] * RN, |
| ] |
| |
| STDERR.puts [received, yielded, taken].inspect |
| r |
| #=> "" (expected "[true, true, true]") |
| FAIL 1/0 tests failed |
| make: *** [uncommon.mk:831: 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' TESTS='-j4'" exit with 0. |