| "make update-download 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 |
| 9588319..5eaa4c7 master -> origin/master |
| "make after-update DEFS=\"-DRGENGC_CHECK_MODE=2 -DRUBY_DEBUG=1 -fno-inline\"" exit with 0. |
| "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. |
| "make yes-btest TESTOPTS='-q '" exit with 512. |
| Fstderr output is not empty |
| /tmp/ruby/src/trunk-asserts-nopara/thread_pthread.c:454: Assertion Failed: ractor_sched_set_locked:vm->ractor.sched.lock_owner == NULL |
| ruby 3.4.0dev (2024-11-10T19:11:58Z master 5eaa4c76c6) +PRISM [x86_64-linux] |
| |
| -- Control frame information ----------------------------------------------- |
| c:0005 p:---- s:0021 e:000020 CFUNC :fork |
| c:0004 p:0005 s:0017 e:000016 BLOCK bootstraptest.test_fork.rb_78_287.rb:11 |
| c:0003 p:0024 s:0012 e:000011 METHOD <internal:numeric>:257 |
| c:0002 p:0027 s:0007 E:000e50 EVAL bootstraptest.test_fork.rb_78_287.rb:10 [FINISH] |
| c:0001 p:0000 s:0003 E:001640 DUMMY [FINISH] |
| |
| -- Ruby level backtrace information ---------------------------------------- |
| bootstraptest.test_fork.rb_78_287.rb:10:in '<main>' |
| <internal:numeric>:257:in 'times' |
| bootstraptest.test_fork.rb_78_287.rb:11:in 'block in <main>' |
| bootstraptest.test_fork.rb_78_287.rb:11:in 'fork' |
| |
| -- Threading information --------------------------------------------------- |
| Total ractor count: 1 |
| Ruby thread count for this ractor: 2 |
| |
| -- C level backtrace information ------------------------------------------- |
| /tmp/ruby/build/trunk-asserts-nopara/miniruby(rb_print_backtrace+0x21) [0x5557157f5481] /tmp/ruby/src/trunk-asserts-nopara/vm_dump.c:823 |
| /tmp/ruby/build/trunk-asserts-nopara/miniruby(fprintf+0x0) [0x5557157f5678] /tmp/ruby/src/trunk-asserts-nopara/vm_dump.c:1155 |
| /tmp/ruby/build/trunk-asserts-nopara/miniruby(rb_vm_bugreport) /tmp/ruby/src/trunk-asserts-nopara/vm_dump.c:1158 |
| /tmp/ruby/build/trunk-asserts-nopara/miniruby(rb_assert_failure_detail+0x157) [0x55571559ed17] /tmp/ruby/src/trunk-asserts-nopara/error.c:1193 |
| /tmp/ruby/build/trunk-asserts-nopara/miniruby(RB_BUILTIN_TYPE+0x0) [0x55571559ed39] /tmp/ruby/src/trunk-asserts-nopara/error.c:1169 |
| /tmp/ruby/build/trunk-asserts-nopara/miniruby(rb_assert_failure) (null):0 |
| /tmp/ruby/build/trunk-asserts-nopara/miniruby(ractor_sched_set_locked+0x1f) [0x5557155a77d0] /tmp/ruby/src/trunk-asserts-nopara/thread_pthread.c:454 |
| /tmp/ruby/build/trunk-asserts-nopara/miniruby(thread_sched_setup_running_threads+0x1fb) [0x555715796bfb] /tmp/ruby/src/trunk-asserts-nopara/thread_pthread.c:577 |
| /tmp/ruby/build/trunk-asserts-nopara/miniruby(thread_sched_atfork+0xf1) [0x555715798321] /tmp/ruby/src/trunk-asserts-nopara/thread_pthread.c:1576 |
| /tmp/ruby/build/trunk-asserts-nopara/miniruby(rb_thread_atfork_internal+0x4c) [0x55571579fd6c] /tmp/ruby/src/trunk-asserts-nopara/thread.c:4714 |
| /tmp/ruby/build/trunk-asserts-nopara/miniruby(rb_thread_atfork+0x24) [0x55571579fea4] /tmp/ruby/src/trunk-asserts-nopara/thread.c:4763 |
| /tmp/ruby/build/trunk-asserts-nopara/miniruby(rb_fork_ruby+0xd4) [0x555715710ec4] /tmp/ruby/src/trunk-asserts-nopara/process.c:4247 |
| /tmp/ruby/build/trunk-asserts-nopara/miniruby(proc_fork_pid+0xb) [0x555715710f0b] /tmp/ruby/src/trunk-asserts-nopara/process.c:4260 |
| /tmp/ruby/build/trunk-asserts-nopara/miniruby(rb_f_fork+0x1d) [0x55571571116d] /tmp/ruby/src/trunk-asserts-nopara/process.c:4376 |
| /tmp/ruby/build/trunk-asserts-nopara/miniruby(vm_call_cfunc_with_frame_+0xf6) [0x5557157d3206] /tmp/ruby/src/trunk-asserts-nopara/vm_insnhelper.c:3795 |
| /tmp/ruby/build/trunk-asserts-nopara/miniruby(vm_sendish+0x10c) [0x5557157ddf4c] /tmp/ruby/src/trunk-asserts-nopara/vm_insnhelper.c:5962 |
| /tmp/ruby/build/trunk-asserts-nopara/miniruby(vm_exec_core+0x4ee5) [0x5557157e4115] ../../src/trunk-asserts-nopara/insns.def:851 |
| /tmp/ruby/build/trunk-asserts-nopara/miniruby(rb_vm_exec+0xfa) [0x5557157e679a] /tmp/ruby/src/trunk-asserts-nopara/vm.c:2584 |
| /tmp/ruby/build/trunk-asserts-nopara/miniruby(rb_ec_exec_node+0x90) [0x555715656260] /tmp/ruby/src/trunk-asserts-nopara/eval.c:281 |
| /tmp/ruby/build/trunk-asserts-nopara/miniruby(ruby_run_node+0x7b) [0x555715659b5b] /tmp/ruby/src/trunk-asserts-nopara/eval.c:319 |
| /tmp/ruby/build/trunk-asserts-nopara/miniruby(rb_main+0x3a) [0x5557155b99ea] /tmp/ruby/src/trunk-asserts-nopara/main.c:43 |
| /tmp/ruby/build/trunk-asserts-nopara/miniruby(main+0x38) [0x5557155b98b8] /build/rustc-Px5Ywq/rustc-1.75.0+dfsg0ubuntu1/library/core/src/panicking.rs:279 |
| |
| -- Other runtime information ----------------------------------------------- |
| |
| * Loaded script: bootstraptest.test_fork.rb_78_287.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-nopara/x86_64-linux-fake.rb |
| |
| * Process memory map: |
| |
| 555715552000-555715599000 r--p 00000000 00:2f 14953445 /tmp/ruby/build/trunk-asserts-nopara/miniruby |
| 555715599000-555715968000 r-xp 00047000 00:2f 14953445 /tmp/ruby/build/trunk-asserts-nopara/miniruby |
| 555715968000-555715b68000 r--p 00416000 00:2f 14953445 /tmp/ruby/build/trunk-asserts-nopara/miniruby |
| 555715b68000-555715b82000 r--p 00615000 00:2f 14953445 /tmp/ruby/build/trunk-asserts-nopara/miniruby |
| 555715b82000-555715b83000 rw-p 0062f000 00:2f 14953445 /tmp/ruby/build/trunk-asserts-nopara/miniruby |
| 555715b83000-555715b99000 rw-p 00000000 00:00 0 |
| 555716a3c000-555716c8f000 rw-p 00000000 00:00 0 [heap] |
| 7f2c88000000-7f2c88021000 rw-p 00000000 00:00 0 |
| 7f2c88021000-7f2c8c000000 ---p 00000000 00:00 0 |
| 7f2c8d6c1000-7f2c8d8c8000 r--s 00000000 00:2f 15348597 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7f2c8d8c8000-7f2c8ff4e000 r--s 00000000 00:2f 14953445 /tmp/ruby/build/trunk-asserts-nopara/miniruby |
| 7f2c8ff4e000-7f2c8ff4f000 ---p 00000000 00:00 0 |
| 7f2c8ff4f000-7f2c901d0000 rw-p 00000000 00:00 0 |
| 7f2c901d0000-7f2c901d1000 ---p 00000000 00:00 0 |
| 7f2c901d1000-7f2c90272000 rw-p 00000000 00:00 0 |
| 7f2c90272000-7f2c90273000 ---p 00000000 00:00 0 |
| 7f2c90273000-7f2c90314000 rw-p 00000000 00:00 0 |
| 7f2c90314000-7f2c90315000 ---p 00000000 00:00 0 |
| 7f2c90315000-7f2c903b6000 rw-p 00000000 00:00 0 |
| 7f2c903b6000-7f2c903b7000 ---p 00000000 00:00 0 |
| 7f2c903b7000-7f2c90458000 rw-p 00000000 00:00 0 |
| 7f2c90458000-7f2c90459000 ---p 00000000 00:00 0 |
| 7f2c90459000-7f2c904fa000 rw-p 00000000 00:00 0 |
| 7f2c904fa000-7f2c904fb000 ---p 00000000 00:00 0 |
| 7f2c904fb000-7f2c9059c000 rw-p 00000000 00:00 0 |
| 7f2c9059c000-7f2c9059d000 ---p 00000000 00:00 0 |
| 7f2c9059d000-7f2c9063e000 rw-p 00000000 00:00 0 |
| 7f2c9063e000-7f2c9063f000 ---p 00000000 00:00 0 |
| 7f2c9063f000-7f2c906e0000 rw-p 00000000 00:00 0 |
| 7f2c906e0000-7f2c906e1000 ---p 00000000 00:00 0 |
| 7f2c906e1000-7f2c90782000 rw-p 00000000 00:00 0 |
| 7f2c90782000-7f2c90783000 ---p 00000000 00:00 0 |
| 7f2c90783000-7f2c90824000 rw-p 00000000 00:00 0 |
| 7f2c90824000-7f2c90825000 ---p 00000000 00:00 0 |
| 7f2c90825000-7f2c908c6000 rw-p 00000000 00:00 0 |
| 7f2c908c6000-7f2c908c7000 ---p 00000000 00:00 0 |
| 7f2c908c7000-7f2c90968000 rw-p 00000000 00:00 0 |
| 7f2c90968000-7f2c90969000 ---p 00000000 00:00 0 |
| 7f2c90969000-7f2c90a0a000 rw-p 00000000 00:00 0 |
| 7f2c90a0a000-7f2c90a0b000 ---p 00000000 00:00 0 |
| 7f2c90a0b000-7f2c90aac000 rw-p 00000000 00:00 0 |
| 7f2c90aac000-7f2c90aad000 ---p 00000000 00:00 0 |
| 7f2c90aad000-7f2c90b4e000 rw-p 00000000 00:00 0 |
| 7f2c90b4e000-7f2c90b4f000 ---p 00000000 00:00 0 |
| 7f2c90b4f000-7f2c90bf0000 rw-p 00000000 00:00 0 |
| 7f2c90bf0000-7f2c90bf1000 ---p 00000000 00:00 0 |
| 7f2c90bf1000-7f2c90c92000 rw-p 00000000 00:00 0 |
| 7f2c90c92000-7f2c90c93000 ---p 00000000 00:00 0 |
| 7f2c90c93000-7f2c90d34000 rw-p 00000000 00:00 0 |
| 7f2c90d34000-7f2c90d35000 ---p 00000000 00:00 0 |
| 7f2c90d35000-7f2c90dd6000 rw-p 00000000 00:00 0 |
| 7f2c90dd6000-7f2c90dd7000 ---p 00000000 00:00 0 |
| 7f2c90dd7000-7f2c90e78000 rw-p 00000000 00:00 0 |
| 7f2c90e78000-7f2c90e79000 ---p 00000000 00:00 0 |
| 7f2c90e79000-7f2c90f1a000 rw-p 00000000 00:00 0 |
| 7f2c90f1a000-7f2c90f1b000 ---p 00000000 00:00 0 |
| 7f2c90f1b000-7f2c90fbc000 rw-p 00000000 00:00 0 |
| 7f2c90fbc000-7f2c90fbd000 ---p 00000000 00:00 0 |
| 7f2c90fbd000-7f2c9105e000 rw-p 00000000 00:00 0 |
| 7f2c9105e000-7f2c9105f000 ---p 00000000 00:00 0 |
| 7f2c9105f000-7f2c91100000 rw-p 00000000 00:00 0 |
| 7f2c91100000-7f2c91101000 ---p 00000000 00:00 0 |
| 7f2c91101000-7f2c911a2000 rw-p 00000000 00:00 0 |
| 7f2c911a2000-7f2c911a3000 ---p 00000000 00:00 0 |
| 7f2c911a3000-7f2c91244000 rw-p 00000000 00:00 0 |
| 7f2c91244000-7f2c91245000 ---p 00000000 00:00 0 |
| 7f2c91245000-7f2c912e6000 rw-p 00000000 00:00 0 |
| 7f2c912e6000-7f2c912e7000 ---p 00000000 00:00 0 |
| 7f2c912e7000-7f2c91388000 rw-p 00000000 00:00 0 |
| 7f2c91388000-7f2c91389000 ---p 00000000 00:00 0 |
| 7f2c91389000-7f2c9142a000 rw-p 00000000 00:00 0 |
| 7f2c9142a000-7f2c9142b000 ---p 00000000 00:00 0 |
| 7f2c9142b000-7f2c914cc000 rw-p 00000000 00:00 0 |
| 7f2c914cc000-7f2c914cd000 ---p 00000000 00:00 0 |
| 7f2c914cd000-7f2c9156e000 rw-p 00000000 00:00 0 |
| 7f2c9156e000-7f2c9156f000 ---p 00000000 00:00 0 |
| 7f2c9156f000-7f2c91620000 rw-p 00000000 00:00 0 |
| 7f2c9162f000-7f2c91630000 ---p 00000000 00:00 0 |
| 7f2c91630000-7f2c91e80000 rw-p 00000000 00:00 0 |
| 7f2c91e8f000-7f2c93840000 rw-p 00000000 00:00 0 |
| 7f2c93846000-7f2c93947000 rw-p 00000000 00:00 0 |
| 7f2c93947000-7f2c9394e000 r--s 00000000 00:2f 15348559 /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache |
| 7f2c9394e000-7f2c939a7000 r--p 00000000 00:2f 15348059 /usr/lib/locale/C.utf8/LC_CTYPE |
| 7f2c939a7000-7f2c939aa000 rw-p 00000000 00:00 0 |
| 7f2c939aa000-7f2c939d2000 r--p 00000000 00:2f 15348597 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7f2c939d2000-7f2c93b5a000 r-xp 00028000 00:2f 15348597 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7f2c93b5a000-7f2c93ba9000 r--p 001b0000 00:2f 15348597 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7f2c93ba9000-7f2c93bad000 r--p 001fe000 00:2f 15348597 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7f2c93bad000-7f2c93baf000 rw-p 00202000 00:2f 15348597 /usr/lib/x86_64-linux-gnu/libc.so.6 |
| 7f2c93baf000-7f2c93bbe000 rw-p 00000000 00:00 0 |
| 7f2c93bbe000-7f2c93bc2000 r--p 00000000 00:2f 15348637 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7f2c93bc2000-7f2c93be5000 r-xp 00004000 00:2f 15348637 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7f2c93be5000-7f2c93be9000 r--p 00027000 00:2f 15348637 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7f2c93be9000-7f2c93bea000 r--p 0002b000 00:2f 15348637 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7f2c93bea000-7f2c93beb000 rw-p 0002c000 00:2f 15348637 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 |
| 7f2c93beb000-7f2c93bfb000 r--p 00000000 00:2f 15348668 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7f2c93bfb000-7f2c93c7a000 r-xp 00010000 00:2f 15348668 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7f2c93c7a000-7f2c93cd2000 r--p 0008f000 00:2f 15348668 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7f2c93cd2000-7f2c93cd3000 r--p 000e7000 00:2f 15348668 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7f2c93cd3000-7f2c93cd4000 rw-p 000e8000 00:2f 15348668 /usr/lib/x86_64-linux-gnu/libm.so.6 |
| 7f2c93cd4000-7f2c93cd6000 r--p 00000000 00:2f 15348620 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7f2c93cd6000-7f2c93ceb000 r-xp 00002000 00:2f 15348620 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7f2c93ceb000-7f2c93d04000 r--p 00017000 00:2f 15348620 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7f2c93d04000-7f2c93d05000 r--p 0002f000 00:2f 15348620 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7f2c93d05000-7f2c93d06000 rw-p 00030000 00:2f 15348620 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 |
| 7f2c93d06000-7f2c93d0e000 rw-p 00000000 00:00 0 |
| 7f2c93d0e000-7f2c93d18000 r--p 00000000 00:2f 15348642 /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0 |
| 7f2c93d18000-7f2c93d7b000 r-xp 0000a000 00:2f 15348642 /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0 |
| 7f2c93d7b000-7f2c93d90000 r--p 0006d000 00:2f 15348642 /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0 |
| 7f2c93d90000-7f2c93d91000 r--p 00081000 00:2f 15348642 /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0 |
| 7f2c93d91000-7f2c93d92000 rw-p 00082000 00:2f 15348642 /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0 |
| 7f2c93d92000-7f2c93d94000 r--p 00000000 00:2f 15350670 /usr/lib/x86_64-linux-gnu/libz.so.1.3 |
| 7f2c93d94000-7f2c93da6000 r-xp 00002000 00:2f 15350670 /usr/lib/x86_64-linux-gnu/libz.so.1.3 |
| 7f2c93da6000-7f2c93dac000 r--p 00014000 00:2f 15350670 /usr/lib/x86_64-linux-gnu/libz.so.1.3 |
| 7f2c93dac000-7f2c93dad000 r--p 0001a000 00:2f 15350670 /usr/lib/x86_64-linux-gnu/libz.so.1.3 |
| 7f2c93dad000-7f2c93dae000 rw-p 0001b000 00:2f 15350670 /usr/lib/x86_64-linux-gnu/libz.so.1.3 |
| 7f2c93db3000-7f2c93db5000 rw-p 00000000 00:00 0 |
| 7f2c93db5000-7f2c93db6000 r--p 00000000 00:2f 15348571 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7f2c93db6000-7f2c93de1000 r-xp 00001000 00:2f 15348571 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7f2c93de1000-7f2c93deb000 r--p 0002c000 00:2f 15348571 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7f2c93deb000-7f2c93ded000 r--p 00036000 00:2f 15348571 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7f2c93ded000-7f2c93def000 rw-p 00038000 00:2f 15348571 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 |
| 7ffc9e7ad000-7ffc9e7ce000 rw-p 00000000 00:00 0 [stack] |
| 7ffc9e7d7000-7ffc9e7db000 r--p 00000000 00:00 0 [vvar] |
| 7ffc9e7db000-7ffc9e7dd000 r-xp 00000000 00:00 0 [vdso] |
| ffffffffff600000-ffffffffff601000 --xp 00000000 00:00 0 [vsyscall] |
| |
| |
| bootstraptest.test_fork.rb_78_287.rb:16:in 'block in <main>': failed (RuntimeError) |
| from <internal:numeric>:257:in 'Integer#times' |
| from bootstraptest.test_fork.rb_78_287.rb:10:in '<main>' |
| #287 test_fork.rb:78: |
| def now = Process.clock_gettime(Process::CLOCK_MONOTONIC) |
| |
| Thread.new do |
| loop { sleep 0.0001 } |
| end |
| |
| 10.times do |
| pid = fork{ exit!(0) } |
| deadline = now + 1 |
| until Process.waitpid(pid, Process::WNOHANG) |
| if now > deadline |
| Process.kill(:KILL, pid) |
| raise "failed" |
| end |
| sleep 0.001 |
| end |
| rescue NotImplementedError |
| end |
| :ok |
| #=> "" (expected "ok") [Bug #20670] |
| FAIL 1/1990 tests failed |
| make: *** [uncommon.mk:896: yes-btest] Error 1 |
| "make yes-test-basic " exit with 0. |
| "make yes-test-all TESTOPTS='--stderr-on-failure' " exit with 0. |
| "make yes-test-rubyspec MSPECOPT='--error-output stderr ' " exit with 0. |