| "make update-unicode DEFS=\"-DRGENGC_CHECK_MODE=2\"" exit with 0. |
| "make update-download DEFS=\"-DRGENGC_CHECK_MODE=2\"" 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 DEFS=\"-DRGENGC_CHECK_MODE=2\"" exit with 0. |
| "make update-src DEFS=\"-DRGENGC_CHECK_MODE=2\"" exit with 0. |
| From https://github.com/ruby/ruby |
| 5de82ed..6391132 master -> origin/master |
| "make after-update DEFS=\"-DRGENGC_CHECK_MODE=2\"" 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 DEFS=\"-DRGENGC_CHECK_MODE=2\"" exit with 0. |
| "make ruby DEFS=\"-DRGENGC_CHECK_MODE=2\"" exit with 0. |
| "make all DEFS=\"-DRGENGC_CHECK_MODE=2\"" exit with 0. |
| "make install DEFS=\"-DRGENGC_CHECK_MODE=2\"" 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 0. |
| |
| "make yes-test-basic TESTS='-j4'" exit with 0. |
| make yes-test-all TESTOPTS='--stderr-on-failure' TESTS='-j4' |
| $$$ #<Timeout::Error: execution expired> |
| ### enter analyzing mode for stuck processes |
| $$$ ps jx |
| PPID PID PGID SID TTY TPGID STAT UID TIME COMMAND |
| 11 12 12 12 ? -1 Ss 1001 0:00 sh build-loop.sh trunk-gc-asserts --incremental --process-num=4 |
| 1 1111922 12 12 ? -1 Sl 1001 0:00 /tmp/ruby/build/trunk-gc-asserts/ruby -rdrb/drb -rdrb/eq -rrinda/ring -rrinda/tuplespace -e uri = ARGV[0] DRb.start_service("druby://localhost:0") ro = DRbObject.new_with_uri(uri) ts = Rinda::TupleSpaceProxy.new(ro) th = Thread.new do ts.take([:test_take, nil]) rescue Interrupt # Expected end Kernel.sleep(0.1) th.raise(Interrupt) # causes loss of the taken tuple ts.write([:barrier, :continue]) Kernel.sleep druby://localhost:45021 |
| 1 1133200 12 12 ? -1 Sl 1001 0:00 /tmp/ruby/build/trunk-gc-asserts/ruby -rdrb/drb -rdrb/eq -rrinda/ring -rrinda/tuplespace -e uri = ARGV[0] DRb.start_service("druby://localhost:0") ro = DRbObject.new_with_uri(uri) ts = Rinda::TupleSpaceProxy.new(ro) th = Thread.new do ts.take([:test_take, nil]) rescue Interrupt # Expected end Kernel.sleep(0.1) th.raise(Interrupt) # causes loss of the taken tuple ts.write([:barrier, :continue]) Kernel.sleep druby://localhost:35229 |
| 1 1261812 12 12 ? -1 Sl 1001 0:00 /tmp/ruby/build/trunk-gc-asserts/ruby -rdrb/drb -rdrb/eq -rrinda/ring -rrinda/tuplespace -e uri = ARGV[0] DRb.start_service("druby://localhost:0") ro = DRbObject.new_with_uri(uri) ts = Rinda::TupleSpaceProxy.new(ro) th = Thread.new do ts.take([:test_take, nil]) rescue Interrupt # Expected end Kernel.sleep(0.1) th.raise(Interrupt) # causes loss of the taken tuple ts.write([:barrier, :continue]) Kernel.sleep druby://localhost:39967 |
| 1 1284301 12 12 ? -1 Sl 1001 0:00 /tmp/ruby/build/trunk-gc-asserts/ruby -rdrb/drb -rdrb/eq -rrinda/ring -rrinda/tuplespace -e uri = ARGV[0] DRb.start_service("druby://localhost:0") ro = DRbObject.new_with_uri(uri) ts = Rinda::TupleSpaceProxy.new(ro) th = Thread.new do ts.take([:test_take, nil]) rescue Interrupt # Expected end Kernel.sleep(0.1) th.raise(Interrupt) # causes loss of the taken tuple ts.write([:barrier, :continue]) Kernel.sleep druby://localhost:35659 |
| 1 1296972 12 12 ? -1 Sl 1001 0:00 /tmp/ruby/build/trunk-gc-asserts/ruby -rdrb/drb -rdrb/eq -rrinda/ring -rrinda/tuplespace -e uri = ARGV[0] DRb.start_service("druby://localhost:0") ro = DRbObject.new_with_uri(uri) ts = Rinda::TupleSpaceProxy.new(ro) th = Thread.new do ts.take([:test_take, nil]) rescue Interrupt # Expected end Kernel.sleep(0.1) th.raise(Interrupt) # causes loss of the taken tuple ts.write([:barrier, :continue]) Kernel.sleep druby://localhost:35149 |
| 12 2343060 12 12 ? -1 Sl 1001 0:00 ruby ./br.rb build_report trunk-gc-asserts --incremental --process-num=4 |
| 2343060 2343063 12 12 ? -1 S 1001 0:00 sh -c ruby /home/ko1/build-ruby/build-ruby.rb --target_name=trunk-gc-asserts --logfile=/home/ko1/ruby/logs/brlog.trunk-gc-asserts.20230728-102326 --root_dir=/tmp/ruby --timeout=21600 --build_opts='DEFS="-DRGENGC_CHECK_MODE=2"' --add-env=RUBY_TEST_SUBPROCESS_TIMEOUT_SCALE=30 --incremental --process-num=4 |
| 2343063 2343064 12 12 ? -1 Sl 1001 0:00 ruby /home/ko1/build-ruby/build-ruby.rb --target_name=trunk-gc-asserts --logfile=/home/ko1/ruby/logs/brlog.trunk-gc-asserts.20230728-102326 --root_dir=/tmp/ruby --timeout=21600 --build_opts=DEFS="-DRGENGC_CHECK_MODE=2" --add-env=RUBY_TEST_SUBPROCESS_TIMEOUT_SCALE=30 --incremental --process-num=4 |
| 2343064 2347173 12 12 ? -1 Z 1001 0:00 [sh] <defunct> |
| 1 2349941 12 12 ? -1 Sl 1001 0:00 /tmp/ruby/build/trunk-gc-asserts/ruby -rdrb/drb -rdrb/eq -rrinda/ring -rrinda/tuplespace -e uri = ARGV[0] DRb.start_service("druby://localhost:0") ro = DRbObject.new_with_uri(uri) ts = Rinda::TupleSpaceProxy.new(ro) th = Thread.new do ts.take([:test_take, nil]) rescue Interrupt # Expected end Kernel.sleep(0.1) th.raise(Interrupt) # causes loss of the taken tuple ts.write([:barrier, :continue]) Kernel.sleep druby://localhost:42009 |
| 2343064 2354704 12 12 ? -1 R 1001 0:00 ps jx |
| {11=>[12], 1=>[1111922, 1133200, 1261812, 1284301, 1296972, 2349941], 12=>[2343060], 2343060=>[2343063], 2343063=>[2343064], 2343064=>[2347173, 2354704]} |
| $ timeout 60 gdb -p 2347173 -x /home/ko1/build-ruby/gdbscript -batch -quiet 2> /dev/null |
| >>> Threads |
| No threads. |
| >>> Machine level backtrace |
| >>> Dump Ruby level backtrace (if possible) |
| $ timeout 60 gdb -p 2354704 -x /home/ko1/build-ruby/gdbscript -batch -quiet 2> /dev/null |
| >>> Threads |
| No threads. |
| >>> Machine level backtrace |
| >>> Dump Ruby level backtrace (if possible) |
| #<Errno::ESRCH: No such process> |