rev: 6ba038af31
test-all :
test-spec:
exit statuses:
"rm -f .revision.time" exit with 0.
"make update-unicode DEFS=\"-DRGENGC_CHECK_MODE=2 -DRUBY_DEBUG=1\"" exit with 0.
"make update-download DEFS=\"-DRGENGC_CHECK_MODE=2 -DRUBY_DEBUG=1\"" exit with 0.
"make update-rubyspec DEFS=\"-DRGENGC_CHECK_MODE=2 -DRUBY_DEBUG=1\"" exit with 0.
"make update-src DEFS=\"-DRGENGC_CHECK_MODE=2 -DRUBY_DEBUG=1\"" exit with 0.
"make after-update DEFS=\"-DRGENGC_CHECK_MODE=2 -DRUBY_DEBUG=1\"" exit with 0.
"make miniruby DEFS=\"-DRGENGC_CHECK_MODE=2 -DRUBY_DEBUG=1\"" exit with 0.
"make ruby DEFS=\"-DRGENGC_CHECK_MODE=2 -DRUBY_DEBUG=1\"" exit with 0.
"make all DEFS=\"-DRGENGC_CHECK_MODE=2 -DRUBY_DEBUG=1\"" exit with 0.
"make install DEFS=\"-DRGENGC_CHECK_MODE=2 -DRUBY_DEBUG=1\"" exit with 0.
"make yes-btest TESTS='-j6'" exit with 0.
"make yes-test-basic TESTS='-j6'" exit with 0.
Logfile: /home/ko1/ruby/logs/brlog.trunk-asserts.20200820-181546
#<BuildRuby:0x000055f76a3c4b20
@BUILD_DIR="/tmp/ruby/v3/build",
@INSTALL_DIR="/tmp/ruby/v3/install",
@REPOSITORY="https://github.com/ruby/ruby.git",
@REPOSITORY_TYPE=:git,
@SRC_DIR="/tmp/ruby/v3/src",
@TARGET_BUILD_DIR="/tmp/ruby/v3/build/trunk-asserts",
@TARGET_INSTALL_DIR="/tmp/ruby/v3/install/trunk-asserts",
@TARGET_NAME="trunk-asserts",
@TARGET_SRC_DIR="/tmp/ruby/v3/src/trunk-asserts",
@build_opts="DEFS=\"-DRGENGC_CHECK_MODE=2 -DRUBY_DEBUG=1\"",
@configure_opts=["--enable-shared"],
@gist=false,
@git_branch=nil,
@incremental=true,
@logfile="/home/ko1/ruby/logs/brlog.trunk-asserts.20200820-181546",
@quiet=false,
@ruby_env=
[["RUBY_DEBUG", "ci"], ["RUBY_TEST_SUBPROCESS_TIMEOUT_SCALE", "30"]],
@steps=
["checkout",
"autoconf",
"configure",
"build_up",
"build_miniruby",
"build_ruby",
"build_all",
"build_install",
"test_btest",
"test_basic",
"test_all",
"test_rubyspec"],
@svn_revision=nil,
@test_opts="TESTS='-j6'",
@timeout=10800>
user system total real
checkout 0.000000 0.000000 0.000000 ( 0.000024)
autoconf 0.000000 0.000000 0.000000 ( 0.000050)
configure 0.000000 0.000000 0.000000 ( 0.000043)
build_up From https://github.com/ruby/ruby
1d1e36f..6ba038a master -> origin/master
0.016000 0.004000 25.832000 ( 28.818153)
build_miniruby 0.000000 0.000000 0.176000 ( 0.206199)
build_ruby 0.008000 0.000000 6.760000 ( 6.885759)
build_all 0.012000 0.012000 70.036000 ( 71.178823)
build_install 0.020000 0.012000 56.420000 ( 57.041625)
test_btest test_attr.rb ..
test_autoload.rb ........
test_block.rb ..........................................................
test_class.rb ................................................
test_env.rb ..
test_eval.rb .....................................
test_exception.rb ..................................
test_fiber.rb .....
test_finalizer.rb .
test_flip.rb .
test_flow.rb ..............................................................
test_fork.rb ....
test_gc.rb ..
test_insns.rb .......................................................................................................................................................................................................................................................................................................................................................................................................
test_io.rb .........
test_jump.rb .............................
test_literal.rb ............................................................................................................................................................
test_literal_suffix.rb ................................................
test_load.rb ..
test_marshal.rb .
test_massign.rb ..................................
test_method.rb ...............................................................................................................................................................................................................................
test_objectspace.rb ......
test_proc.rb .....................................
test_string.rb .
test_struct.rb .
test_syntax.rb ............................................................................................................................................................
test_thread.rb .................................................
Fiber count: 10000 (skipping)
PASS all 1407 tests
0.004000 0.000000 463.728000 (478.825805)
test_basic 0.008000 0.008000 8.740000 ( 8.898670)
test_all Skipping Gem::PackageTask tests. rake not found.
$$$ #<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:02 sh build-loop.sh trunk-asserts --incremental --process-num=6
12 12249 12 12 ? -1 Sl 1001 0:00 ruby ./br.rb build_report trunk-asserts --incremental --process-num=6
12249 12251 12 12 ? -1 S 1001 0:00 sh -c ruby /home/ko1/ruby/build-ruby/build-ruby.rb --target_name=trunk-asserts --logfile=/home/ko1/ruby/logs/brlog.trunk-asserts.20200820-181546 --root_dir=/tmp/ruby --timeout=10800 --build_opts='DEFS="-DRGENGC_CHECK_MODE=2 -DRUBY_DEBUG=1"' --add-env=RUBY_TEST_SUBPROCESS_TIMEOUT_SCALE=30 --incremental --process-num=6
12251 12252 12 12 ? -1 Sl 1001 0:00 ruby /home/ko1/ruby/build-ruby/build-ruby.rb --target_name=trunk-asserts --logfile=/home/ko1/ruby/logs/brlog.trunk-asserts.20200820-181546 --root_dir=/tmp/ruby --timeout=10800 --build_opts=DEFS="-DRGENGC_CHECK_MODE=2 -DRUBY_DEBUG=1" --add-env=RUBY_TEST_SUBPROCESS_TIMEOUT_SCALE=30 --incremental --process-num=6
12252 16694 12 12 ? -1 S 1001 0:00 sh -c make yes-test-all TESTS='-j6'
16694 16696 12 12 ? -1 S 1001 0:00 make yes-test-all TESTS=-j6
16696 16703 12 12 ? -1 S 1001 0:44 /tmp/ruby/v3/build/trunk-asserts/ruby --disable-gems /tmp/ruby/v3/src/trunk-asserts/test/runner.rb --ruby=./miniruby -I/tmp/ruby/v3/src/trunk-asserts/lib -I. -I.ext/common /tmp/ruby/v3/src/trunk-asserts/tool/runruby.rb --extout=.ext -- --disable-gems --excludes-dir=/tmp/ruby/v3/src/trunk-asserts/test/excludes --name=!/memory_leak/ -j6
16703 16704 12 12 ? -1 Sl 1001 0:57 /tmp/ruby/v3/src/trunk-asserts/tool/lib/test/unit/parallel.rb
16704 17079 12 12 ? -1 Sl 1001 0:02 /tmp/ruby/v3/build/trunk-asserts/ruby /tmp/ruby/v3/src/trunk-asserts/test/drb/ut_drb_drbssl.rb drbssl://172.17.0.16:45913 ut_drb_drbssl.rb
12252 26380 12 12 ? -1 R 1001 0:00 ps jx
{11=>[12], 12=>[12249], 12249=>[12251], 12251=>[12252], 12252=>[16694, 26380], 16694=>[16696], 16696=>[16703], 16703=>[16704], 16704=>[17079]}
"gdb -p 17079 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 17102]
[New LWP 17103]
[New LWP 17105]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
39 ../sysdeps/unix/sysv/linux/ppoll.c: No such file or directory.
0x00007f74755e7cf6 in __GI_ppoll (fds=fds@entry=0x7fff039c1a28, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Threads Id Target Id Frame
* 1 Thread 0x7f74760c1d80 (LWP 17079) "ruby" 0x00007f74755e7cf6 in __GI_ppoll (fds=fds@entry=0x7fff039c1a28, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7f746fdb0700 (LWP 17102) "drb.rb:1564" 0x00007f74755ea03f in __GI___select (nfds=11, readfds=0x7f7468000df0, writefds=0x0, exceptfds=0x0, timeout=0x0) at ../sysdeps/unix/sysv/linux/select.c:41
3 Thread 0x7f746fc8f700 (LWP 17103) "drb.rb:1259" 0x00007f74750a49f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564c9ba72a04) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
4 Thread 0x7f746fb6e700 (LWP 17105) "drb.rb:1722" 0x00007f74750a49f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f7468016ab0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
>>> Machine level backtrace
Thread 4 (Thread 0x7f746fb6e700 (LWP 17105)):
#0 0x00007f74750a49f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f7468016ab0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7f7468016ae0, cond=0x7f7468016a88) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x7f7468016a88, mutex=0x7f7468016ae0) at pthread_cond_wait.c:655
#3 0x00007f7475b102a9 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:509
#4 0x00007f7475b11c5c in native_cond_sleep (th=th@entry=0x7f7468016a20, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:1200
#5 0x00007f7475b11f4b in native_sleep (th=th@entry=0x7f7468016a20, rel=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:2143
#6 0x00007f7475b1597d in sleep_forever (fl=1, th=0x7f7468016a20) at /tmp/ruby/v3/src/trunk-asserts/thread.c:1272
#7 rb_thread_sleep_deadly_allow_spurious_wakeup () at /tmp/ruby/v3/src/trunk-asserts/thread.c:1363
#8 rb_mutex_sleep_forever (time=time@entry=8) at /tmp/ruby/v3/src/trunk-asserts/thread_sync.c:456
#9 0x00007f7475997bb5 in rb_ensure (b_proc=b_proc@entry=0x7f7475b158f0 <rb_mutex_sleep_forever>, data1=data1@entry=8, e_proc=e_proc@entry=0x7f7475b13a50 <mutex_lock_uninterruptible>, data2=data2@entry=94887029133120) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1137
#10 0x00007f7475b13aad in rb_mutex_sleep (self=94887029133120, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_sync.c:482
#11 0x00007f7475b56252 in vm_call0_cfunc_with_frame (argv=0x7f746fa6c8c8, cd=0x7f746fa6c6a0, calling=0x7f746fa6c6b0, ec=0x7f7468016c00) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:97
#12 vm_call0_cfunc (argv=0x7f746fa6c8c8, cd=0x7f746fa6c6a0, calling=0x7f746fa6c6b0, ec=0x7f7468016c00) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:111
#13 vm_call0_body (argv=0x7f746fa6c8c8, cd=0x7f746fa6c6a0, calling=0x7f746fa6c6b0, ec=0x7f7468016c00) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:146
#14 rb_vm_call0 (ec=ec@entry=0x7f7468016c00, recv=recv@entry=94887029133120, id=id@entry=24401, argc=argc@entry=1, argv=argv@entry=0x7f746fa6c8c8, me=me@entry=0x564c9b5c5b50, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:59
#15 0x00007f7475b56a35 in rb_vm_call_kw (ec=ec@entry=0x7f7468016c00, recv=recv@entry=94887029133120, id=id@entry=24401, argc=argc@entry=1, argv=argv@entry=0x7f746fa6c8c8, me=me@entry=0x564c9b5c5b50, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:239
#16 0x00007f7475b57c81 in rb_call0 (ec=0x7f7468016c00, recv=94887029133120, mid=24401, argc=1, argv=0x7f746fa6c8c8, self=94887029132840, call_scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:361
#17 0x00007f7475997bb5 in rb_ensure (b_proc=b_proc@entry=0x7f7475b0c080 <do_sleep>, data1=data1@entry=140138066135232, e_proc=e_proc@entry=0x7f7475b0b8d0 <delete_from_waitq>, data2=data2@entry=140138066135248) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1137
#18 0x00007f7475b0c617 in rb_condvar_wait (argc=2, argv=0x7f746fa6ca80, self=94887029132840) at /tmp/ruby/v3/src/trunk-asserts/thread_sync.c:1411
#19 0x00007f7475b56252 in vm_call0_cfunc_with_frame (argv=0x7f746fa6ca80, cd=0x7f746fa6c950, calling=0x7f746fa6c960, ec=0x7f7468016c00) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:97
#20 vm_call0_cfunc (argv=0x7f746fa6ca80, cd=0x7f746fa6c950, calling=0x7f746fa6c960, ec=0x7f7468016c00) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:111
#21 vm_call0_body (argv=0x7f746fa6ca80, cd=0x7f746fa6c950, calling=0x7f746fa6c960, ec=0x7f7468016c00) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:146
#22 rb_vm_call0 (ec=ec@entry=0x7f7468016c00, recv=recv@entry=94887029132840, id=id@entry=24561, argc=argc@entry=2, argv=argv@entry=0x7f746fa6ca80, me=me@entry=0x564c9b5c5240, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:59
#23 0x00007f7475b56a35 in rb_vm_call_kw (ec=ec@entry=0x7f7468016c00, recv=recv@entry=94887029132840, id=id@entry=24561, argc=argc@entry=2, argv=argv@entry=0x7f746fa6ca80, me=me@entry=0x564c9b5c5240, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:239
#24 0x00007f7475b57c81 in rb_call0 (ec=0x7f7468016c00, recv=94887029132840, mid=24561, argc=argc@entry=2, argv=0x7f746fa6ca80, argv@entry=0x7f746fa6ca78, self=94887029133160, call_scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:361
#25 0x00007f7475b57ce5 in rb_call (scope=CALL_FCALL, argv=0x7f746fa6ca78, argc=2, mid=<optimized out>, recv=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:689
#26 rb_funcallv (recv=<optimized out>, mid=<optimized out>, argc=argc@entry=2, argv=argv@entry=0x7f746fa6ca80) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:930
#27 0x00007f74715e1efd in monitor_wait_for_cond_body (v=v@entry=140138066136000) at /tmp/ruby/v3/src/trunk-asserts/ext/monitor/monitor.c:152
#28 0x00007f7475997bb5 in rb_ensure (b_proc=b_proc@entry=0x7f74715e1e80 <monitor_wait_for_cond_body>, data1=data1@entry=140138066136000, e_proc=e_proc@entry=0x7f74715e2050 <monitor_enter_for_cond>, data2=data2@entry=140138066136000) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1137
#29 0x00007f74715e1fbd in monitor_wait_for_cond (monitor=94887029133160, cond=<optimized out>, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/ext/monitor/monitor.c:180
#30 0x00007f7475b48cb1 in vm_call_cfunc_with_frame (ec=0x7f7468016c00, reg_cfp=0x7f746fb6d8b0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2601
#31 0x00007f7475b543cb in vm_sendish (ec=ec@entry=0x7f7468016c00, reg_cfp=reg_cfp@entry=0x7f746fb6d8b0, cd=0x564c9b7eb730, block_handler=block_handler@entry=0, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4194
#32 0x00007f7475b5c1bb in vm_exec_core (ec=ec@entry=0x7f7468016c00, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:799
#33 0x00007f7475b65835 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1953
#34 0x00007f7475b67299 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=0x7f7468016c00) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1195
#35 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1141
#36 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1187
#37 0x00007f7475997bb5 in rb_ensure (b_proc=0x7f74715e1e70 <monitor_sync_body>, data1=94887029133160, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1137
#38 0x00007f7475b48cb1 in vm_call_cfunc_with_frame (ec=0x7f7468016c00, reg_cfp=0x7f746fb6d990, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2601
#39 0x00007f7475b543cb in vm_sendish (ec=ec@entry=0x7f7468016c00, reg_cfp=reg_cfp@entry=0x7f746fb6d990, cd=cd@entry=0x564c9b78ed00, block_handler=140138067188193, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4194
#40 0x00007f7475b5e9d1 in vm_exec_core (ec=ec@entry=0x7f7468016c00, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:780
#41 0x00007f7475b65835 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1953
#42 0x00007f7475b67299 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=0x7f7468016c00) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1195
#43 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1141
#44 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1187
#45 0x00007f7475997bb5 in rb_ensure (b_proc=0x7f74715e1e70 <monitor_sync_body>, data1=94887029135560, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1137
#46 0x00007f7475b48cb1 in vm_call_cfunc_with_frame (ec=0x7f7468016c00, reg_cfp=0x7f746fb6db50, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2601
#47 0x00007f7475b543cb in vm_sendish (ec=ec@entry=0x7f7468016c00, reg_cfp=reg_cfp@entry=0x7f746fb6db50, cd=cd@entry=0x564c9b78ed00, block_handler=140138067188641, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4194
#48 0x00007f7475b5e9d1 in vm_exec_core (ec=ec@entry=0x7f7468016c00, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:780
#49 0x00007f7475b65835 in rb_vm_exec (ec=ec@entry=0x7f7468016c00, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1953
#50 0x00007f7475b6b63a in invoke_block (captured=<optimized out>, opt_pc=<optimized out>, type=<optimized out>, cref=0x0, self=94887025219200, iseq=<optimized out>, ec=0x7f7468016c00) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1060
#51 invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x0, argc=0, self=94887025219200, captured=<optimized out>, ec=0x7f7468016c00) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1132
#52 invoke_block_from_c_bh (argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, force_blockarg=<optimized out>, block_handler=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1150
#53 vm_yield (argc=0, argv=0x0, kw_splat=0, ec=0x7f7468016c00) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1195
#54 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1141
#55 loop_i (_=_@entry=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1240
#56 0x00007f7475997681 in rb_vrescue2 (b_proc=0x7f7475b6b310 <loop_i>, data1=0, r_proc=0x7f7475b419e0 <loop_stop>, data2=0, args=args@entry=0x7f746fa6d820) at /tmp/ruby/v3/src/trunk-asserts/eval.c:998
#57 0x00007f747599787a in rb_rescue2 (b_proc=<optimized out>, data1=<optimized out>, r_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/eval.c:975
#58 0x00007f7475b48cb1 in vm_call_cfunc_with_frame (ec=0x7f7468016c00, reg_cfp=0x7f746fb6dca0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2601
#59 0x00007f7475b543cb in vm_sendish (ec=ec@entry=0x7f7468016c00, reg_cfp=reg_cfp@entry=0x7f746fb6dca0, cd=cd@entry=0x564c9b92f4d0, block_handler=140138067188921, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4194
#60 0x00007f7475b5e9d1 in vm_exec_core (ec=ec@entry=0x7f7468016c00, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:780
#61 0x00007f7475b65835 in rb_vm_exec (ec=ec@entry=0x7f7468016c00, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1953
#62 0x00007f7475b664ad in invoke_block (ec=ec@entry=0x7f7468016c00, iseq=iseq@entry=0x564c9b55f4b8, self=self@entry=94887025219200, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1060
#63 0x00007f7475b69022 in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7f746fa6dc40, argc=1, self=94887025219200, captured=0x7f7468018e20, ec=0x7f7468016c00) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1132
#64 invoke_block_from_c_proc (me=0x0, is_lambda=0, passed_block_handler=0, kw_splat=0, argv=0x7f746fa6dc40, argc=1, self=94887025219200, proc=0x7f7468016c00, ec=0x7f7468016c00) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1232
#65 vm_invoke_proc (passed_block_handler=0, kw_splat=0, argv=0x7f746fa6dc40, argc=1, self=94887025219200, proc=0x7f7468016c00, ec=0x7f7468016c00) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1261
#66 rb_vm_invoke_proc (ec=0x7f7468016c00, proc=proc@entry=0x7f7468018e20, argc=argc@entry=1, argv=argv@entry=0x7f746fa6dc40, kw_splat=0, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1282
#67 0x00007f7475b14148 in thread_do_start (th=th@entry=0x7f7468016a20) at /tmp/ruby/v3/src/trunk-asserts/thread.c:703
#68 0x00007f7475b16085 in thread_start_func_2 (th=th@entry=0x7f7468016a20, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread.c:757
#69 0x00007f7475b1661b in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:969
#70 0x00007f747509e6db in start_thread (arg=0x7f746fb6e700) at pthread_create.c:463
#71 0x00007f74755f488f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7f746fc8f700 (LWP 17103)):
#0 0x00007f74750a49f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564c9ba72a04) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x564c9ba72a30, cond=0x564c9ba729d8) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x564c9ba729d8, mutex=0x564c9ba72a30) at pthread_cond_wait.c:655
#3 0x00007f7475b102a9 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:509
#4 0x00007f7475b11c5c in native_cond_sleep (th=th@entry=0x564c9ba72970, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:1200
#5 0x00007f7475b11f4b in native_sleep (th=th@entry=0x564c9ba72970, rel=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:2143
#6 0x00007f7475b1597d in sleep_forever (fl=1, th=0x564c9ba72970) at /tmp/ruby/v3/src/trunk-asserts/thread.c:1272
#7 rb_thread_sleep_deadly_allow_spurious_wakeup () at /tmp/ruby/v3/src/trunk-asserts/thread.c:1363
#8 rb_mutex_sleep_forever (time=time@entry=8) at /tmp/ruby/v3/src/trunk-asserts/thread_sync.c:456
#9 0x00007f7475997bb5 in rb_ensure (b_proc=b_proc@entry=0x7f7475b158f0 <rb_mutex_sleep_forever>, data1=data1@entry=8, e_proc=e_proc@entry=0x7f7475b13a50 <mutex_lock_uninterruptible>, data2=data2@entry=94887029133120) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1137
#10 0x00007f7475b13aad in rb_mutex_sleep (self=94887029133120, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_sync.c:482
#11 0x00007f7475b56252 in vm_call0_cfunc_with_frame (argv=0x7f746fb8e1c8, cd=0x7f746fb8dfa0, calling=0x7f746fb8dfb0, ec=0x564c9ba72b50) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:97
#12 vm_call0_cfunc (argv=0x7f746fb8e1c8, cd=0x7f746fb8dfa0, calling=0x7f746fb8dfb0, ec=0x564c9ba72b50) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:111
#13 vm_call0_body (argv=0x7f746fb8e1c8, cd=0x7f746fb8dfa0, calling=0x7f746fb8dfb0, ec=0x564c9ba72b50) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:146
#14 rb_vm_call0 (ec=ec@entry=0x564c9ba72b50, recv=recv@entry=94887029133120, id=id@entry=24401, argc=argc@entry=1, argv=argv@entry=0x7f746fb8e1c8, me=me@entry=0x564c9b5c5b50, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:59
#15 0x00007f7475b56a35 in rb_vm_call_kw (ec=ec@entry=0x564c9ba72b50, recv=recv@entry=94887029133120, id=id@entry=24401, argc=argc@entry=1, argv=argv@entry=0x7f746fb8e1c8, me=me@entry=0x564c9b5c5b50, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:239
#16 0x00007f7475b57c81 in rb_call0 (ec=0x564c9ba72b50, recv=94887029133120, mid=24401, argc=1, argv=0x7f746fb8e1c8, self=94887029132760, call_scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:361
#17 0x00007f7475997bb5 in rb_ensure (b_proc=b_proc@entry=0x7f7475b0c080 <do_sleep>, data1=data1@entry=140138067321280, e_proc=e_proc@entry=0x7f7475b0b8d0 <delete_from_waitq>, data2=data2@entry=140138067321296) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1137
#18 0x00007f7475b0c617 in rb_condvar_wait (argc=2, argv=0x7f746fb8e380, self=94887029132760) at /tmp/ruby/v3/src/trunk-asserts/thread_sync.c:1411
#19 0x00007f7475b56252 in vm_call0_cfunc_with_frame (argv=0x7f746fb8e380, cd=0x7f746fb8e250, calling=0x7f746fb8e260, ec=0x564c9ba72b50) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:97
#20 vm_call0_cfunc (argv=0x7f746fb8e380, cd=0x7f746fb8e250, calling=0x7f746fb8e260, ec=0x564c9ba72b50) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:111
#21 vm_call0_body (argv=0x7f746fb8e380, cd=0x7f746fb8e250, calling=0x7f746fb8e260, ec=0x564c9ba72b50) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:146
#22 rb_vm_call0 (ec=ec@entry=0x564c9ba72b50, recv=recv@entry=94887029132760, id=id@entry=24561, argc=argc@entry=2, argv=argv@entry=0x7f746fb8e380, me=me@entry=0x564c9b5c5240, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:59
#23 0x00007f7475b56a35 in rb_vm_call_kw (ec=ec@entry=0x564c9ba72b50, recv=recv@entry=94887029132760, id=id@entry=24561, argc=argc@entry=2, argv=argv@entry=0x7f746fb8e380, me=me@entry=0x564c9b5c5240, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:239
#24 0x00007f7475b57c81 in rb_call0 (ec=0x564c9ba72b50, recv=94887029132760, mid=24561, argc=argc@entry=2, argv=0x7f746fb8e380, argv@entry=0x7f746fb8e378, self=94887029133160, call_scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:361
#25 0x00007f7475b57ce5 in rb_call (scope=CALL_FCALL, argv=0x7f746fb8e378, argc=2, mid=<optimized out>, recv=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:689
#26 rb_funcallv (recv=<optimized out>, mid=<optimized out>, argc=argc@entry=2, argv=argv@entry=0x7f746fb8e380) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:930
#27 0x00007f74715e1efd in monitor_wait_for_cond_body (v=v@entry=140138067322048) at /tmp/ruby/v3/src/trunk-asserts/ext/monitor/monitor.c:152
#28 0x00007f7475997bb5 in rb_ensure (b_proc=b_proc@entry=0x7f74715e1e80 <monitor_wait_for_cond_body>, data1=data1@entry=140138067322048, e_proc=e_proc@entry=0x7f74715e2050 <monitor_enter_for_cond>, data2=data2@entry=140138067322048) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1137
#29 0x00007f74715e1fbd in monitor_wait_for_cond (monitor=94887029133160, cond=<optimized out>, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/ext/monitor/monitor.c:180
#30 0x00007f7475b48cb1 in vm_call_cfunc_with_frame (ec=0x564c9ba72b50, reg_cfp=0x7f746fc8eb50, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2601
#31 0x00007f7475b543cb in vm_sendish (ec=ec@entry=0x564c9ba72b50, reg_cfp=reg_cfp@entry=0x7f746fc8eb50, cd=0x564c9b7eb730, block_handler=block_handler@entry=0, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4194
#32 0x00007f7475b5c1bb in vm_exec_core (ec=ec@entry=0x564c9ba72b50, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:799
#33 0x00007f7475b65835 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1953
#34 0x00007f7475b67299 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=0x564c9ba72b50) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1195
#35 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1141
#36 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1187
#37 0x00007f7475997bb5 in rb_ensure (b_proc=0x7f74715e1e70 <monitor_sync_body>, data1=94887029133160, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1137
#38 0x00007f7475b48cb1 in vm_call_cfunc_with_frame (ec=0x564c9ba72b50, reg_cfp=0x7f746fc8ec30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2601
#39 0x00007f7475b543cb in vm_sendish (ec=ec@entry=0x564c9ba72b50, reg_cfp=reg_cfp@entry=0x7f746fc8ec30, cd=cd@entry=0x564c9b78ed00, block_handler=140138068372609, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4194
#40 0x00007f7475b5e9d1 in vm_exec_core (ec=ec@entry=0x564c9ba72b50, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:780
#41 0x00007f7475b65835 in rb_vm_exec (ec=ec@entry=0x564c9ba72b50, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1953
#42 0x00007f7475b664ad in invoke_block (ec=ec@entry=0x564c9ba72b50, iseq=iseq@entry=0x564c9b56fbb0, self=self@entry=94887026860320, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1060
#43 0x00007f7475b69022 in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7f746fb8ec40, argc=1, self=94887026860320, captured=0x564c9ba72e10, ec=0x564c9ba72b50) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1132
#44 invoke_block_from_c_proc (me=0x0, is_lambda=0, passed_block_handler=0, kw_splat=0, argv=0x7f746fb8ec40, argc=1, self=94887026860320, proc=0x564c9ba72b50, ec=0x564c9ba72b50) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1232
#45 vm_invoke_proc (passed_block_handler=0, kw_splat=0, argv=0x7f746fb8ec40, argc=1, self=94887026860320, proc=0x564c9ba72b50, ec=0x564c9ba72b50) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1261
#46 rb_vm_invoke_proc (ec=0x564c9ba72b50, proc=proc@entry=0x564c9ba72e10, argc=argc@entry=1, argv=argv@entry=0x7f746fb8ec40, kw_splat=0, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1282
#47 0x00007f7475b14148 in thread_do_start (th=th@entry=0x564c9ba72970) at /tmp/ruby/v3/src/trunk-asserts/thread.c:703
#48 0x00007f7475b16085 in thread_start_func_2 (th=th@entry=0x564c9ba72970, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread.c:757
#49 0x00007f7475b1661b in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:969
#50 0x00007f747509e6db in start_thread (arg=0x7f746fc8f700) at pthread_create.c:463
#51 0x00007f74755f488f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7f746fdb0700 (LWP 17102)):
#0 0x00007f74755ea03f in __GI___select (nfds=11, readfds=0x7f7468000df0, writefds=0x0, exceptfds=0x0, timeout=0x0) at ../sysdeps/unix/sysv/linux/select.c:41
#1 0x00007f7475b16d8c in rb_fd_select (n=<optimized out>, readfds=<optimized out>, writefds=<optimized out>, exceptfds=<optimized out>, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread.c:3906
#2 0x00007f7475b16efe in native_fd_select (th=<optimized out>, timeout=<optimized out>, exceptfds=<optimized out>, writefds=<optimized out>, readfds=<optimized out>, n=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:1161
#3 do_select (p=p@entry=140138068506080) at /tmp/ruby/v3/src/trunk-asserts/thread.c:4077
#4 0x00007f7475997bb5 in rb_ensure (b_proc=b_proc@entry=0x7f7475b16d90 <do_select>, data1=data1@entry=140138068506080, e_proc=e_proc@entry=0x7f7475b16ae0 <select_set_free>, data2=data2@entry=140138068506080) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1137
#5 0x00007f7475b174bc in rb_thread_fd_select (max=max@entry=11, read=read@entry=0x7f746fcaf8a0, write=write@entry=0x0, except=except@entry=0x0, timeout=timeout@entry=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread.c:4203
#6 0x00007f74759ced70 in select_internal (fds=0x7f746fcaf8a0, tp=0x0, except=<optimized out>, write=<optimized out>, read=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/io.c:9245
#7 select_call (arg=arg@entry=140138068506752) at /tmp/ruby/v3/src/trunk-asserts/io.c:9315
#8 0x00007f7475997bb5 in rb_ensure (b_proc=b_proc@entry=0x7f74759cecd0 <select_call>, data1=data1@entry=140138068506752, e_proc=e_proc@entry=0x7f74759ca510 <select_end>, data2=data2@entry=140138068506752) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1137
#9 0x00007f74759ca45f in rb_f_select (argc=<optimized out>, argv=<optimized out>, obj=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/io.c:9663
#10 0x00007f7475b48cb1 in vm_call_cfunc_with_frame (ec=0x564c9b846040, reg_cfp=0x7f746fdafbf8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2601
#11 0x00007f7475b543cb in vm_sendish (ec=ec@entry=0x564c9b846040, reg_cfp=reg_cfp@entry=0x7f746fdafbf8, cd=0x564c9b91d940, block_handler=block_handler@entry=0, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4194
#12 0x00007f7475b5c1bb in vm_exec_core (ec=ec@entry=0x564c9b846040, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:799
#13 0x00007f7475b65835 in rb_vm_exec (ec=ec@entry=0x564c9b846040, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1953
#14 0x00007f7475b664ad in invoke_block (ec=ec@entry=0x564c9b846040, iseq=iseq@entry=0x564c9b565728, self=self@entry=94887025219200, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1060
#15 0x00007f7475b69022 in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7f746fcafc40, argc=0, self=94887025219200, captured=0x564c9ba6fcd0, ec=0x564c9b846040) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1132
#16 invoke_block_from_c_proc (me=0x0, is_lambda=0, passed_block_handler=0, kw_splat=0, argv=0x7f746fcafc40, argc=0, self=94887025219200, proc=0x564c9b846040, ec=0x564c9b846040) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1232
#17 vm_invoke_proc (passed_block_handler=0, kw_splat=0, argv=0x7f746fcafc40, argc=0, self=94887025219200, proc=0x564c9b846040, ec=0x564c9b846040) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1261
#18 rb_vm_invoke_proc (ec=0x564c9b846040, proc=proc@entry=0x564c9ba6fcd0, argc=argc@entry=0, argv=argv@entry=0x7f746fcafc40, kw_splat=0, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1282
#19 0x00007f7475b14148 in thread_do_start (th=th@entry=0x564c9ba6fb10) at /tmp/ruby/v3/src/trunk-asserts/thread.c:703
#20 0x00007f7475b16085 in thread_start_func_2 (th=th@entry=0x564c9ba6fb10, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread.c:757
#21 0x00007f7475b1661b in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:969
#22 0x00007f747509e6db in start_thread (arg=0x7f746fdb0700) at pthread_create.c:463
#23 0x00007f74755f488f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7f74760c1d80 (LWP 17079)):
#0 0x00007f74755e7cf6 in __GI_ppoll (fds=fds@entry=0x7fff039c1a28, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007f7475b11057 in rb_sigwait_sleep (th=th@entry=0x564c9b557f70, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:2009
#2 0x00007f7475b1201b in native_sleep (th=th@entry=0x564c9b557f70, rel=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:2129
#3 0x00007f7475b146bf in thread_join_sleep (arg=arg@entry=140733253950480) at /tmp/ruby/v3/src/trunk-asserts/thread.c:1024
#4 0x00007f7475997bb5 in rb_ensure (b_proc=b_proc@entry=0x7f7475b14600 <thread_join_sleep>, data1=data1@entry=140733253950480, e_proc=e_proc@entry=0x7f7475b0b8f0 <remove_from_join_list>, data2=data2@entry=140733253950480) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1137
#5 0x00007f7475b0cd98 in thread_join (target_th=0x564c9ba6fb10, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread.c:1069
#6 0x00007f7475b0cedc in thread_join_m (argc=<optimized out>, argv=<optimized out>, self=94887029136320) at /tmp/ruby/v3/src/trunk-asserts/thread.c:1166
#7 0x00007f7475b48cb1 in vm_call_cfunc_with_frame (ec=ec@entry=0x564c9b5585a0, reg_cfp=reg_cfp@entry=0x7f74760bffa0, calling=calling@entry=0x7fff039c1e70, cd=cd@entry=0x564c9b68b330) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2601
#8 0x00007f7475b5517a in vm_call_cfunc (ec=ec@entry=0x564c9b5585a0, reg_cfp=reg_cfp@entry=0x7f74760bffa0, calling=calling@entry=0x7fff039c1e70, cd=cd@entry=0x564c9b68b330) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2622
#9 0x00007f7475b693a8 in vm_call_method_each_type (ec=ec@entry=0x564c9b5585a0, cfp=cfp@entry=0x7f74760bffa0, calling=calling@entry=0x7fff039c1e70, cd=cd@entry=0x564c9b68b330) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:3100
#10 0x00007f7475b69b43 in vm_call_method (ec=0x564c9b5585a0, cfp=0x7f74760bffa0, calling=0x7fff039c1e70, cd=0x564c9b68b330) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:3204
#11 0x00007f7475b543cb in vm_sendish (ec=ec@entry=0x564c9b5585a0, reg_cfp=reg_cfp@entry=0x7f74760bffa0, cd=0x564c9b68b330, block_handler=block_handler@entry=0, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4194
#12 0x00007f7475b5c1bb in vm_exec_core (ec=ec@entry=0x564c9b5585a0, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:799
#13 0x00007f7475b65835 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1953
#14 0x00007f7475b6b2e4 in rb_iseq_eval_main (iseq=iseq@entry=0x564c9b879900) at /tmp/ruby/v3/src/trunk-asserts/vm.c:2201
#15 0x00007f747599397a in rb_ec_exec_node (ec=ec@entry=0x564c9b5585a0, n=n@entry=0x564c9b879900) at /tmp/ruby/v3/src/trunk-asserts/eval.c:296
#16 0x00007f747599a519 in ruby_run_node (n=0x564c9b879900) at /tmp/ruby/v3/src/trunk-asserts/eval.c:354
#17 0x0000564c997f1a1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/main.c:50
>>> Dump Ruby level backtrace
th: 0x564c9b557f70, native_id: 0x7f74760c1d80
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x0000564c9b5cdcb0 [3LM R ] T_CLASS Thread
self: 0x0000564c9baa5bc0 [0LM U] VM/thread (Thread)VM/thread
c:0002 p:0247 s:0008 E:0015f0 EVAL /tmp/ruby/v3/src/trunk-asserts/test/drb/ut_drb_drbssl.rb:37 [FINISH]
self: 0x0000564c9b614430 [3LM ] T_OBJECT len:0 ptr:0x0000000000000000
lvars:
config: 0x0000564c9b6e9b30 [3LM ] T_HASH (Hash)[A ] 4
es: 0x0000564c9baa59e0 [3LM ] T_OBJECT (DRb::ExtServ)len:5 ptr:0x0000564c9ba711a0
c:0001 p:0000 s:0003 E:000a60 (none) [FINISH]
self: 0x0000564c9b614430 [3LM ] T_OBJECT len:0 ptr:0x0000000000000000
th: 0x564c9ba6fb10, native_id: 0x7f746fdb0700
-- Control frame information -----------------------------------------------
c:0006 p:---- s:0027 e:000026 CFUNC :select
me:
called_id: select, type: cfunc
owner class: 0x0000564c9b5e77a0 [3LM ] T_CLASS (annon)
self: 0x0000564c9b5e77c8 [3LM R ] T_CLASS IO
c:0005 p:0019 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-asserts/lib/drb/drb.rb:986
me:
called_id: accept_or_shutdown, type: iseq
owner class: 0x0000564c9b8885b8 [3LM R ] T_CLASS DRb::DRbTCPSocket
self: 0x0000564c9baa5ee0 [3LM R ] T_OBJECT (DRb::DRbSSLSocket)len:10 ptr:0x0000564c9b8ea110
lvars:
readables: T_NIL
c:0004 p:0007 s:0017 e:000016 METHOD /tmp/ruby/v3/src/trunk-asserts/lib/drb/ssl.rb:324
me:
called_id: accept, type: iseq
owner class: 0x0000564c9b6ea508 [3LM R ] T_CLASS DRb::DRbSSLSocket
self: 0x0000564c9baa5ee0 [3LM R ] T_OBJECT (DRb::DRbSSLSocket)len:10 ptr:0x0000564c9b8ea110
lvars:
soc: T_NIL
ssl: T_NIL
c:0003 p:0005 s:0011 e:000010 METHOD /tmp/ruby/v3/src/trunk-asserts/lib/drb/drb.rb:1720
me:
called_id: main_loop, type: iseq
owner class: 0x0000564c9b879d60 [3LM R ] T_CLASS DRb::DRbServer
self: 0x0000564c9b6e9680 [3LM ] T_OBJECT (DRb::DRbServer)len:10 ptr:0x0000564c9ba90ea0
lvars:
client0: T_NIL
c:0002 p:0008 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-asserts/lib/drb/drb.rb:1566 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x0000564c9b879d60 [3LM R ] T_CLASS DRb::DRbServer
self: 0x0000564c9b6e9680 [3LM ] T_OBJECT (DRb::DRbServer)len:10 ptr:0x0000564c9ba90ea0
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x564c9ba72970, native_id: 0x7f746fc8f700
-- Control frame information -----------------------------------------------
c:0011 p:---- s:0045 e:000044 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x0000564c9b5c5d58 [3LM ] T_CLASS Thread::Mutex
self: 0x0000564c9baa4f40 [0 U] mutex (Thread::Mutex)mutex
c:0010 p:---- s:0042 e:000041 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x0000564c9b5c5358 [3LM ] T_CLASS Thread::ConditionVariable
self: 0x0000564c9baa4dd8 [1 ] condvar (Thread::ConditionVariable)condvar
c:0009 p:---- s:0039 e:000038 CFUNC :wait_for_cond
me:
called_id: wait_for_cond, type: cfunc
owner class: 0x0000564c9b5966c0 [3LM ] T_CLASS Monitor
self: 0x0000564c9baa4f68 [3LM R ] monitor (Monitor)monitor
c:0008 p:0019 s:0033 e:000032 METHOD /tmp/ruby/v3/build/trunk-asserts/.ext/common/monitor.rb:108
me:
called_id: wait, type: iseq
owner class: 0x0000564c9b595f18 [3LM ] T_CLASS MonitorMixin::ConditionVariable
self: 0x0000564c9baa4e00 [3LM R ] T_OBJECT (MonitorMixin::ConditionVariable)(embed) len:3
lvars:
timeout: T_NIL
c:0007 p:0009 s:0028 e:000027 METHOD /tmp/ruby/v3/build/trunk-asserts/.ext/common/monitor.rb:125
me:
called_id: wait_until, type: iseq
owner class: 0x0000564c9b595f18 [3LM ] T_CLASS MonitorMixin::ConditionVariable
self: 0x0000564c9baa4e00 [3LM R ] T_OBJECT (MonitorMixin::ConditionVariable)(embed) len:3
c:0006 p:0007 s:0024 e:000023 BLOCK /tmp/ruby/v3/src/trunk-asserts/lib/drb/drb.rb:1238 [FINISH]
me:
called_id: _execute, type: iseq
owner class: 0x0000564c9b87a4e0 [3LM ] T_CLASS DRb::ThreadObject
self: 0x0000564c9baa5058 [3LM ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x0000564c9ba806e0
c:0005 p:---- s:0021 e:000020 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x0000564c9b5966c0 [3LM ] T_CLASS Monitor
self: 0x0000564c9baa4f68 [3LM R ] monitor (Monitor)monitor
c:0004 p:0009 s:0017 e:000016 METHOD /tmp/ruby/v3/build/trunk-asserts/.ext/common/monitor.rb:202
me:
called_id: synchronize, type: iseq
owner class: 0x0000564c9b596008 [3LM ] T_MODULE MonitorMixin
defined_class: 0x0000564c9b87a3a0 [3LM ] T_ICLASS src:MonitorMixin
self: 0x0000564c9baa5058 [3LM ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x0000564c9ba806e0
lvars:
b: T_NIL
c:0003 p:0004 s:0012 e:000011 METHOD /tmp/ruby/v3/src/trunk-asserts/lib/drb/drb.rb:1237
me:
called_id: _execute, type: iseq
owner class: 0x0000564c9b87a4e0 [3LM ] T_CLASS DRb::ThreadObject
self: 0x0000564c9baa5058 [3LM ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x0000564c9ba806e0
c:0002 p:0014 s:0008 e:000007 BLOCK /tmp/ruby/v3/src/trunk-asserts/lib/drb/drb.rb:1262 [FINISH]
me:
called_id: make_pool, type: iseq
owner class: 0x0000564c9b87a0f8 [3LM ] T_CLASS (annon)
self: 0x0000564c9b87a120 [3LM ] T_CLASS DRb::DRbConn
lvars:
queue: 0x0000564c9baa5058 [3LM ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x0000564c9ba806e0
pool: 0x0000564c9b56cb90 [1 M ] T_ARRAY (Array)[E ] len: 0 (embed)
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x7f7468016a20, native_id: 0x7f746fb6e700
-- Control frame information -----------------------------------------------
c:0023 p:---- s:0114 e:000113 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x0000564c9b5c5d58 [3LM ] T_CLASS Thread::Mutex
self: 0x0000564c9baa4f40 [0 U] mutex (Thread::Mutex)mutex
c:0022 p:---- s:0111 e:000110 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x0000564c9b5c5358 [3LM ] T_CLASS Thread::ConditionVariable
self: 0x0000564c9baa4e28 [3LM ] condvar (Thread::ConditionVariable)condvar
c:0021 p:---- s:0108 e:000107 CFUNC :wait_for_cond
me:
called_id: wait_for_cond, type: cfunc
owner class: 0x0000564c9b5966c0 [3LM ] T_CLASS Monitor
self: 0x0000564c9baa4f68 [3LM R ] monitor (Monitor)monitor
c:0020 p:0019 s:0102 e:000101 METHOD /tmp/ruby/v3/build/trunk-asserts/.ext/common/monitor.rb:108
me:
called_id: wait, type: iseq
owner class: 0x0000564c9b595f18 [3LM ] T_CLASS MonitorMixin::ConditionVariable
self: 0x0000564c9baa4e78 [3LM ] T_OBJECT (MonitorMixin::ConditionVariable)(embed) len:3
lvars:
timeout: T_NIL
c:0019 p:0009 s:0097 e:000096 METHOD /tmp/ruby/v3/build/trunk-asserts/.ext/common/monitor.rb:125
me:
called_id: wait_until, type: iseq
owner class: 0x0000564c9b595f18 [3LM ] T_CLASS MonitorMixin::ConditionVariable
self: 0x0000564c9baa4e78 [3LM ] T_OBJECT (MonitorMixin::ConditionVariable)(embed) len:3
c:0018 p:0007 s:0093 e:000092 BLOCK /tmp/ruby/v3/src/trunk-asserts/lib/drb/drb.rb:1223 [FINISH]
me:
called_id: method_missing, type: iseq
owner class: 0x0000564c9b87a4e0 [3LM ] T_CLASS DRb::ThreadObject
self: 0x0000564c9baa5058 [3LM ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x0000564c9ba806e0
lvars:
value: T_NIL
c:0017 p:---- s:0089 e:000088 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x0000564c9b5966c0 [3LM ] T_CLASS Monitor
self: 0x0000564c9baa4f68 [3LM R ] monitor (Monitor)monitor
c:0016 p:0009 s:0085 e:000084 METHOD /tmp/ruby/v3/build/trunk-asserts/.ext/common/monitor.rb:202
me:
called_id: synchronize, type: iseq
owner class: 0x0000564c9b596008 [3LM ] T_MODULE MonitorMixin
defined_class: 0x0000564c9b87a3a0 [3LM ] T_ICLASS src:MonitorMixin
self: 0x0000564c9baa5058 [3LM ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x0000564c9ba806e0
lvars:
b: T_NIL
c:0015 p:0004 s:0080 e:000079 METHOD /tmp/ruby/v3/src/trunk-asserts/lib/drb/drb.rb:1222
me:
called_id: method_missing, type: iseq
owner class: 0x0000564c9b87a4e0 [3LM ] T_CLASS DRb::ThreadObject
self: 0x0000564c9baa5058 [3LM ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x0000564c9ba806e0
lvars:
msg: T_SYMBOL take
arg: 0x0000564c9ba7f2b8 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
blk: T_NIL
c:0014 p:0023 s:0073 e:000072 METHOD /tmp/ruby/v3/src/trunk-asserts/lib/drb/drb.rb:1300
me:
called_id: open, type: iseq
owner class: 0x0000564c9b87a0f8 [3LM ] T_CLASS (annon)
self: 0x0000564c9b87a120 [3LM ] T_CLASS DRb::DRbConn
lvars:
remote_uri: 0x0000564c9b607280 [3LM ] T_STRING (String)drbssl://172.17.0.16:45913
conn: T_NIL
succ: T_NIL
result: T_NIL
c:0013 p:0016 s:0065 e:000064 BLOCK /tmp/ruby/v3/src/trunk-asserts/lib/drb/drb.rb:1142
me:
called_id: method_missing, type: iseq
owner class: 0x0000564c9b88afc0 [3LM ] T_CLASS DRb::DRbObject
self: 0x0000564c9b5af300 [3LM ] T_OBJECT (DRb::DRbObject)(embed) len:3
c:0012 p:0021 s:0062 e:000061 METHOD /tmp/ruby/v3/src/trunk-asserts/lib/drb/drb.rb:1161
me:
called_id: with_friend, type: iseq
owner class: 0x0000564c9b88af98 [3LM ] T_CLASS (annon)
self: 0x0000564c9b88afc0 [3LM ] T_CLASS DRb::DRbObject
lvars:
uri: 0x0000564c9b607280 [3LM ] T_STRING (String)drbssl://172.17.0.16:45913
friend: T_NIL
save: T_NIL
c:0011 p:0074 s:0055 e:000054 METHOD /tmp/ruby/v3/src/trunk-asserts/lib/drb/drb.rb:1141
me:
called_id: method_missing, type: iseq
owner class: 0x0000564c9b88afc0 [3LM ] T_CLASS DRb::DRbObject
self: 0x0000564c9b5af300 [3LM ] T_OBJECT (DRb::DRbObject)(embed) len:3
lvars:
msg_id: T_SYMBOL unregist
a: 0x0000564c9ba7f308 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
b: T_NIL
obj: T_NIL
succ: T_NIL
result: T_NIL
bt: T_NIL
c:0010 p:0009 s:0044 e:000043 BLOCK /tmp/ruby/v3/src/trunk-asserts/lib/drb/extserv.rb:32 [FINISH]
me:
called_id: stop_service, type: iseq
owner class: 0x0000564c9b8abbd0 [3LM ] T_CLASS DRb::ExtServ
self: 0x0000564c9baa59e0 [3LM ] T_OBJECT (DRb::ExtServ)len:5 ptr:0x0000564c9ba711a0
lvars:
server: T_NIL
c:0009 p:---- s:0040 e:000039 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x0000564c9b5966c0 [3LM ] T_CLASS Monitor
self: 0x0000564c9baa58c8 [3LM R ] monitor (Monitor)monitor
c:0008 p:0009 s:0036 e:000035 METHOD /tmp/ruby/v3/build/trunk-asserts/.ext/common/monitor.rb:202
me:
called_id: synchronize, type: iseq
owner class: 0x0000564c9b596008 [3LM ] T_MODULE MonitorMixin
defined_class: 0x0000564c9b8abae0 [3LM ] T_ICLASS src:MonitorMixin
self: 0x0000564c9baa59e0 [3LM ] T_OBJECT (DRb::ExtServ)len:5 ptr:0x0000564c9ba711a0
lvars:
b: T_NIL
c:0007 p:0004 s:0031 e:000030 METHOD /tmp/ruby/v3/src/trunk-asserts/lib/drb/extserv.rb:31
me:
called_id: stop_service, type: iseq
owner class: 0x0000564c9b8abbd0 [3LM ] T_CLASS DRb::ExtServ
self: 0x0000564c9baa59e0 [3LM ] T_OBJECT (DRb::ExtServ)len:5 ptr:0x0000564c9ba711a0
c:0006 p:0074 s:0027 e:000026 METHOD /tmp/ruby/v3/src/trunk-asserts/lib/drb/drb.rb:1690
me:
called_id: perform_without_block, type: iseq
owner class: 0x0000564c9b8788c0 [3LM ] T_CLASS DRb::DRbServer::InvokeMethod
self: 0x0000564c9ba7fb00 [0 ] T_OBJECT (DRb::DRbServer::InvokeMethod)len:8 ptr:0x00007f7474410df8
lvars:
ary: T_NIL
c:0005 p:0029 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-asserts/lib/drb/drb.rb:1646
me:
called_id: perform, type: iseq
owner class: 0x0000564c9b8788c0 [3LM ] T_CLASS DRb::DRbServer::InvokeMethod
self: 0x0000564c9ba7fb00 [0 ] T_OBJECT (DRb::DRbServer::InvokeMethod)len:8 ptr:0x00007f7474410df8
c:0004 p:0025 s:0018 e:000017 BLOCK /tmp/ruby/v3/src/trunk-asserts/lib/drb/drb.rb:1734 [FINISH]
me:
called_id: main_loop, type: iseq
owner class: 0x0000564c9b879d60 [3LM R ] T_CLASS DRb::DRbServer
self: 0x0000564c9b6e9680 [3LM ] T_OBJECT (DRb::DRbServer)len:10 ptr:0x0000564c9ba90ea0
lvars:
succ: T_FALSE
invoke_method: 0x0000564c9ba7fb00 [0 ] T_OBJECT (DRb::DRbServer::InvokeMethod)len:8 ptr:0x00007f7474410df8
result: T_NIL
e: T_NIL
c:0003 p:---- s:0011 e:000010 CFUNC :loop
me:
called_id: loop, type: cfunc
owner class: 0x0000564c9b616618 [3LM ] T_MODULE Kernel
defined_class: 0x0000564c9b6165c8 [3LM ] T_ICLASS src:Kernel
self: 0x0000564c9b6e9680 [3LM ] T_OBJECT (DRb::DRbServer)len:10 ptr:0x0000564c9ba90ea0
c:0002 p:0062 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-asserts/lib/drb/drb.rb:1730 [FINISH]
me:
called_id: main_loop, type: iseq
owner class: 0x0000564c9b879d60 [3LM R ] T_CLASS DRb::DRbServer
self: 0x0000564c9b6e9680 [3LM ] T_OBJECT (DRb::DRbServer)len:10 ptr:0x0000564c9ba90ea0
lvars:
client: 0x0000564c9ba7fdf8 [0 ] T_OBJECT (DRb::DRbSSLSocket)len:8 ptr:0x00007f7474410d18
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 17079]
"gdb -p 16704 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 16856]
[New LWP 16939]
[New LWP 17056]
[New LWP 17076]
[New LWP 17077]
[New LWP 17104]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
is_pointer_to_heap (objspace=0x55ea7e9a8100, ptr=0x55ea7ecfe4a0) at /tmp/ruby/v3/src/trunk-asserts/gc.c:2443
2443 while (lo < hi) {
>>> Threads Id Target Id Frame
* 1 Thread 0x7f5bdab91d80 (LWP 16704) "ruby" is_pointer_to_heap (objspace=0x55ea7e9a8100, ptr=0x55ea7ecfe4a0) at /tmp/ruby/v3/src/trunk-asserts/gc.c:2443
2 Thread 0x7f5bc586b700 (LWP 16856) "drb.rb:1722" 0x00007f5bd9b74ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7f5bc586ad70, expected=0, futex_word=0x7f5bc586ae88) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
3 Thread 0x7f5bd4128700 (LWP 16939) "parallel.rb:43" 0x00007f5bda0b7bf9 in __GI___poll (fds=fds@entry=0x7f5bd4027630, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
4 Thread 0x7f5bd5b84700 (LWP 17056) "drb.rb:1564" 0x00007f5bda0ba03f in __GI___select (nfds=11, readfds=0x7f5bc80105f0, writefds=0x0, exceptfds=0x0, timeout=0x0) at ../sysdeps/unix/sysv/linux/select.c:41
5 Thread 0x7f5bc598c700 (LWP 17076) "drb.rb:1722" 0x00007f5bd9b74ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7f5bc598bd70, expected=0, futex_word=0x7f5bc598be88) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
6 Thread 0x7f5bd5ca5700 (LWP 17077) "extservm.rb:63" 0x00007f5bda0b7cf6 in __GI_ppoll (fds=fds@entry=0x7f5bd5ba46a8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
7 Thread 0x7f5bd4a52700 (LWP 17104) "drb.rb:1259" 0x00007f5bd9b749f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55ea7f3cca34) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
>>> Machine level backtrace
Thread 7 (Thread 0x7f5bd4a52700 (LWP 17104)):
#0 0x00007f5bd9b749f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55ea7f3cca34) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x55ea7f3cca60, cond=0x55ea7f3cca08) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x55ea7f3cca08, mutex=0x55ea7f3cca60) at pthread_cond_wait.c:655
#3 0x00007f5bda5e02a9 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:509
#4 0x00007f5bda5e1c5c in native_cond_sleep (th=th@entry=0x55ea7f3cc9a0, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:1200
#5 0x00007f5bda5e1f4b in native_sleep (th=th@entry=0x55ea7f3cc9a0, rel=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:2143
#6 0x00007f5bda5e597d in sleep_forever (fl=1, th=0x55ea7f3cc9a0) at /tmp/ruby/v3/src/trunk-asserts/thread.c:1272
#7 rb_thread_sleep_deadly_allow_spurious_wakeup () at /tmp/ruby/v3/src/trunk-asserts/thread.c:1363
#8 rb_mutex_sleep_forever (time=time@entry=8) at /tmp/ruby/v3/src/trunk-asserts/thread_sync.c:456
#9 0x00007f5bda467bb5 in rb_ensure (b_proc=b_proc@entry=0x7f5bda5e58f0 <rb_mutex_sleep_forever>, data1=data1@entry=8, e_proc=e_proc@entry=0x7f5bda5e3a50 <mutex_lock_uninterruptible>, data2=data2@entry=94465643382240) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1137
#10 0x00007f5bda5e3aad in rb_mutex_sleep (self=94465643382240, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_sync.c:482
#11 0x00007f5bda626252 in vm_call0_cfunc_with_frame (argv=0x7f5bd49511c8, cd=0x7f5bd4950fa0, calling=0x7f5bd4950fb0, ec=0x7f5bc8016e40) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:97
#12 vm_call0_cfunc (argv=0x7f5bd49511c8, cd=0x7f5bd4950fa0, calling=0x7f5bd4950fb0, ec=0x7f5bc8016e40) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:111
#13 vm_call0_body (argv=0x7f5bd49511c8, cd=0x7f5bd4950fa0, calling=0x7f5bd4950fb0, ec=0x7f5bc8016e40) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:146
#14 rb_vm_call0 (ec=ec@entry=0x7f5bc8016e40, recv=recv@entry=94465643382240, id=id@entry=24401, argc=argc@entry=1, argv=argv@entry=0x7f5bd49511c8, me=me@entry=0x55ea7ea15b58, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:59
#15 0x00007f5bda626a35 in rb_vm_call_kw (ec=ec@entry=0x7f5bc8016e40, recv=recv@entry=94465643382240, id=id@entry=24401, argc=argc@entry=1, argv=argv@entry=0x7f5bd49511c8, me=me@entry=0x55ea7ea15b58, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:239
#16 0x00007f5bda627c81 in rb_call0 (ec=0x7f5bc8016e40, recv=94465643382240, mid=24401, argc=1, argv=0x7f5bd49511c8, self=94465643382000, call_scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:361
#17 0x00007f5bda467bb5 in rb_ensure (b_proc=b_proc@entry=0x7f5bda5dc080 <do_sleep>, data1=data1@entry=140032385290688, e_proc=e_proc@entry=0x7f5bda5db8d0 <delete_from_waitq>, data2=data2@entry=140032385290704) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1137
#18 0x00007f5bda5dc617 in rb_condvar_wait (argc=2, argv=0x7f5bd4951380, self=94465643382000) at /tmp/ruby/v3/src/trunk-asserts/thread_sync.c:1411
#19 0x00007f5bda626252 in vm_call0_cfunc_with_frame (argv=0x7f5bd4951380, cd=0x7f5bd4951250, calling=0x7f5bd4951260, ec=0x7f5bc8016e40) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:97
#20 vm_call0_cfunc (argv=0x7f5bd4951380, cd=0x7f5bd4951250, calling=0x7f5bd4951260, ec=0x7f5bc8016e40) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:111
#21 vm_call0_body (argv=0x7f5bd4951380, cd=0x7f5bd4951250, calling=0x7f5bd4951260, ec=0x7f5bc8016e40) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:146
#22 rb_vm_call0 (ec=ec@entry=0x7f5bc8016e40, recv=recv@entry=94465643382000, id=id@entry=24561, argc=argc@entry=2, argv=argv@entry=0x7f5bd4951380, me=me@entry=0x55ea7ea15248, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:59
#23 0x00007f5bda626a35 in rb_vm_call_kw (ec=ec@entry=0x7f5bc8016e40, recv=recv@entry=94465643382000, id=id@entry=24561, argc=argc@entry=2, argv=argv@entry=0x7f5bd4951380, me=me@entry=0x55ea7ea15248, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:239
#24 0x00007f5bda627c81 in rb_call0 (ec=0x7f5bc8016e40, recv=94465643382000, mid=24561, argc=argc@entry=2, argv=0x7f5bd4951380, argv@entry=0x7f5bd4951378, self=94465643382320, call_scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:361
#25 0x00007f5bda627ce5 in rb_call (scope=CALL_FCALL, argv=0x7f5bd4951378, argc=2, mid=<optimized out>, recv=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:689
#26 rb_funcallv (recv=<optimized out>, mid=<optimized out>, argc=argc@entry=2, argv=argv@entry=0x7f5bd4951380) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:930
#27 0x00007f5bd5ca6efd in monitor_wait_for_cond_body (v=v@entry=140032385291456) at /tmp/ruby/v3/src/trunk-asserts/ext/monitor/monitor.c:152
#28 0x00007f5bda467bb5 in rb_ensure (b_proc=b_proc@entry=0x7f5bd5ca6e80 <monitor_wait_for_cond_body>, data1=data1@entry=140032385291456, e_proc=e_proc@entry=0x7f5bd5ca7050 <monitor_enter_for_cond>, data2=data2@entry=140032385291456) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1137
#29 0x00007f5bd5ca6fbd in monitor_wait_for_cond (monitor=94465643382320, cond=<optimized out>, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/ext/monitor/monitor.c:180
#30 0x00007f5bda618cb1 in vm_call_cfunc_with_frame (ec=0x7f5bc8016e40, reg_cfp=0x7f5bd4a51b50, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2601
#31 0x00007f5bda6243cb in vm_sendish (ec=ec@entry=0x7f5bc8016e40, reg_cfp=reg_cfp@entry=0x7f5bd4a51b50, cd=0x55ea7ef3fef0, block_handler=block_handler@entry=0, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4194
#32 0x00007f5bda62c1bb in vm_exec_core (ec=ec@entry=0x7f5bc8016e40, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:799
#33 0x00007f5bda635835 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1953
#34 0x00007f5bda637299 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=0x7f5bc8016e40) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1195
#35 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1141
#36 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1187
#37 0x00007f5bda467bb5 in rb_ensure (b_proc=0x7f5bd5ca6e70 <monitor_sync_body>, data1=94465643382320, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1137
#38 0x00007f5bda618cb1 in vm_call_cfunc_with_frame (ec=0x7f5bc8016e40, reg_cfp=0x7f5bd4a51c30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2601
#39 0x00007f5bda6243cb in vm_sendish (ec=ec@entry=0x7f5bc8016e40, reg_cfp=reg_cfp@entry=0x7f5bd4a51c30, cd=cd@entry=0x55ea7ef1b3f0, block_handler=140032386342017, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4194
#40 0x00007f5bda62e9d1 in vm_exec_core (ec=ec@entry=0x7f5bc8016e40, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:780
#41 0x00007f5bda635835 in rb_vm_exec (ec=ec@entry=0x7f5bc8016e40, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1953
#42 0x00007f5bda6364ad in invoke_block (ec=ec@entry=0x7f5bc8016e40, iseq=iseq@entry=0x55ea7f181630, self=self@entry=94465643030560, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1060
#43 0x00007f5bda639022 in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7f5bd4951c40, argc=1, self=94465643030560, captured=0x55ea7f3ccb30, ec=0x7f5bc8016e40) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1132
#44 invoke_block_from_c_proc (me=0x0, is_lambda=0, passed_block_handler=0, kw_splat=0, argv=0x7f5bd4951c40, argc=1, self=94465643030560, proc=0x7f5bc8016e40, ec=0x7f5bc8016e40) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1232
#45 vm_invoke_proc (passed_block_handler=0, kw_splat=0, argv=0x7f5bd4951c40, argc=1, self=94465643030560, proc=0x7f5bc8016e40, ec=0x7f5bc8016e40) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1261
#46 rb_vm_invoke_proc (ec=0x7f5bc8016e40, proc=proc@entry=0x55ea7f3ccb30, argc=argc@entry=1, argv=argv@entry=0x7f5bd4951c40, kw_splat=0, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1282
#47 0x00007f5bda5e4148 in thread_do_start (th=th@entry=0x55ea7f3cc9a0) at /tmp/ruby/v3/src/trunk-asserts/thread.c:703
#48 0x00007f5bda5e6085 in thread_start_func_2 (th=th@entry=0x55ea7f3cc9a0, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread.c:757
#49 0x00007f5bda5e661b in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:969
#50 0x00007f5bd9b6e6db in start_thread (arg=0x7f5bd4a52700) at pthread_create.c:463
#51 0x00007f5bda0c488f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 6 (Thread 0x7f5bd5ca5700 (LWP 17077)):
#0 0x00007f5bda0b7cf6 in __GI_ppoll (fds=fds@entry=0x7f5bd5ba46a8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007f5bda5e1057 in rb_sigwait_sleep (th=th@entry=0x55ea7f348200, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:2009
#2 0x00007f5bda5e201b in native_sleep (th=0x55ea7f348200, rel=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:2129
#3 0x00007f5bda5e53dd in queue_sleep () at /tmp/ruby/v3/src/trunk-asserts/thread.c:1620
#4 0x00007f5bda467bb5 in rb_ensure (b_proc=b_proc@entry=0x7f5bda5e5350 <queue_sleep>, data1=data1@entry=94465643416160, e_proc=e_proc@entry=0x7f5bda5db880 <queue_sleep_done>, data2=data2@entry=140032404506768) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1137
#5 0x00007f5bda5de312 in queue_do_pop (self=94465643416160, q=0x55ea7f3928d0, should_block=1) at /tmp/ruby/v3/src/trunk-asserts/thread_sync.c:930
#6 0x00007f5bda618cb1 in vm_call_cfunc_with_frame (ec=0x7f5bc80020f0, reg_cfp=0x7f5bd5ca4ca0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2601
#7 0x00007f5bda6243cb in vm_sendish (ec=ec@entry=0x7f5bc80020f0, reg_cfp=reg_cfp@entry=0x7f5bd5ca4ca0, cd=0x55ea7f26f520, block_handler=block_handler@entry=0, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4194
#8 0x00007f5bda62c1bb in vm_exec_core (ec=ec@entry=0x7f5bc80020f0, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:799
#9 0x00007f5bda635835 in rb_vm_exec (ec=ec@entry=0x7f5bc80020f0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1953
#10 0x00007f5bda6364ad in invoke_block (ec=ec@entry=0x7f5bc80020f0, iseq=iseq@entry=0x55ea7f022000, self=self@entry=94465643416480, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1060
#11 0x00007f5bda639022 in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7f5bd5ba4c40, argc=0, self=94465643416480, captured=0x55ea7f376690, ec=0x7f5bc80020f0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1132
#12 invoke_block_from_c_proc (me=0x0, is_lambda=0, passed_block_handler=0, kw_splat=0, argv=0x7f5bd5ba4c40, argc=0, self=94465643416480, proc=0x7f5bc80020f0, ec=0x7f5bc80020f0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1232
#13 vm_invoke_proc (passed_block_handler=0, kw_splat=0, argv=0x7f5bd5ba4c40, argc=0, self=94465643416480, proc=0x7f5bc80020f0, ec=0x7f5bc80020f0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1261
#14 rb_vm_invoke_proc (ec=0x7f5bc80020f0, proc=proc@entry=0x55ea7f376690, argc=argc@entry=0, argv=argv@entry=0x7f5bd5ba4c40, kw_splat=0, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1282
#15 0x00007f5bda5e4148 in thread_do_start (th=th@entry=0x55ea7f348200) at /tmp/ruby/v3/src/trunk-asserts/thread.c:703
#16 0x00007f5bda5e6085 in thread_start_func_2 (th=th@entry=0x55ea7f348200, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread.c:757
#17 0x00007f5bda5e661b in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:969
#18 0x00007f5bd9b6e6db in start_thread (arg=0x7f5bd5ca5700) at pthread_create.c:463
#19 0x00007f5bda0c488f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 5 (Thread 0x7f5bc598c700 (LWP 17076)):
#0 0x00007f5bd9b74ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7f5bc598bd70, expected=0, futex_word=0x7f5bc598be88) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1 __pthread_cond_wait_common (abstime=0x7f5bc598be50, mutex=0x7f5bda9728e0 <thread_cache_lock>, cond=0x7f5bc598be60) at pthread_cond_wait.c:533
#2 __pthread_cond_timedwait (cond=0x7f5bc598be60, mutex=0x7f5bda9728e0 <thread_cache_lock>, abstime=0x7f5bc598be50) at pthread_cond_wait.c:667
#3 0x00007f5bda5e6708 in native_cond_timedwait (abs=<synthetic pointer>, mutex=0x7f5bda9728e0 <thread_cache_lock>, cond=0x7f5bc598be60) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:529
#4 register_cached_thread_and_wait (altstack=0x7f5bb0022250) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:1031
#5 thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:976
#6 0x00007f5bd9b6e6db in start_thread (arg=0x7f5bc598c700) at pthread_create.c:463
#7 0x00007f5bda0c488f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 4 (Thread 0x7f5bd5b84700 (LWP 17056)):
#0 0x00007f5bda0ba03f in __GI___select (nfds=11, readfds=0x7f5bc80105f0, writefds=0x0, exceptfds=0x0, timeout=0x0) at ../sysdeps/unix/sysv/linux/select.c:41
#1 0x00007f5bda5e6d8c in rb_fd_select (n=<optimized out>, readfds=<optimized out>, writefds=<optimized out>, exceptfds=<optimized out>, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread.c:3906
#2 0x00007f5bda5e6efe in native_fd_select (th=<optimized out>, timeout=<optimized out>, exceptfds=<optimized out>, writefds=<optimized out>, readfds=<optimized out>, n=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:1161
#3 do_select (p=p@entry=140032403322336) at /tmp/ruby/v3/src/trunk-asserts/thread.c:4077
#4 0x00007f5bda467bb5 in rb_ensure (b_proc=b_proc@entry=0x7f5bda5e6d90 <do_select>, data1=data1@entry=140032403322336, e_proc=e_proc@entry=0x7f5bda5e6ae0 <select_set_free>, data2=data2@entry=140032403322336) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1137
#5 0x00007f5bda5e74bc in rb_thread_fd_select (max=max@entry=11, read=read@entry=0x7f5bd5a838a0, write=write@entry=0x0, except=except@entry=0x0, timeout=timeout@entry=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread.c:4203
#6 0x00007f5bda49ed70 in select_internal (fds=0x7f5bd5a838a0, tp=0x0, except=<optimized out>, write=<optimized out>, read=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/io.c:9245
#7 select_call (arg=arg@entry=140032403323008) at /tmp/ruby/v3/src/trunk-asserts/io.c:9315
#8 0x00007f5bda467bb5 in rb_ensure (b_proc=b_proc@entry=0x7f5bda49ecd0 <select_call>, data1=data1@entry=140032403323008, e_proc=e_proc@entry=0x7f5bda49a510 <select_end>, data2=data2@entry=140032403323008) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1137
#9 0x00007f5bda49a45f in rb_f_select (argc=<optimized out>, argv=<optimized out>, obj=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/io.c:9663
#10 0x00007f5bda618cb1 in vm_call_cfunc_with_frame (ec=0x7f5bcc012740, reg_cfp=0x7f5bd5b83bf8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2601
#11 0x00007f5bda6243cb in vm_sendish (ec=ec@entry=0x7f5bcc012740, reg_cfp=reg_cfp@entry=0x7f5bd5b83bf8, cd=0x55ea7f176880, block_handler=block_handler@entry=0, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4194
#12 0x00007f5bda62c1bb in vm_exec_core (ec=ec@entry=0x7f5bcc012740, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:799
#13 0x00007f5bda635835 in rb_vm_exec (ec=ec@entry=0x7f5bcc012740, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1953
#14 0x00007f5bda6364ad in invoke_block (ec=ec@entry=0x7f5bcc012740, iseq=iseq@entry=0x55ea7f180730, self=self@entry=94465643414760, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1060
#15 0x00007f5bda639022 in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7f5bd5a83c40, argc=0, self=94465643414760, captured=0x55ea7f3ea7b0, ec=0x7f5bcc012740) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1132
#16 invoke_block_from_c_proc (me=0x0, is_lambda=0, passed_block_handler=0, kw_splat=0, argv=0x7f5bd5a83c40, argc=0, self=94465643414760, proc=0x7f5bcc012740, ec=0x7f5bcc012740) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1232
#17 vm_invoke_proc (passed_block_handler=0, kw_splat=0, argv=0x7f5bd5a83c40, argc=0, self=94465643414760, proc=0x7f5bcc012740, ec=0x7f5bcc012740) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1261
#18 rb_vm_invoke_proc (ec=0x7f5bcc012740, proc=proc@entry=0x55ea7f3ea7b0, argc=argc@entry=0, argv=argv@entry=0x7f5bd5a83c40, kw_splat=0, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1282
#19 0x00007f5bda5e4148 in thread_do_start (th=th@entry=0x55ea7f3ea620) at /tmp/ruby/v3/src/trunk-asserts/thread.c:703
#20 0x00007f5bda5e6085 in thread_start_func_2 (th=th@entry=0x55ea7f3ea620, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread.c:757
#21 0x00007f5bda5e661b in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:969
#22 0x00007f5bd9b6e6db in start_thread (arg=0x7f5bd5b84700) at pthread_create.c:463
#23 0x00007f5bda0c488f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7f5bd4128700 (LWP 16939)):
#0 0x00007f5bda0b7bf9 in __GI___poll (fds=fds@entry=0x7f5bd4027630, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f5bda49b748 in poll (__timeout=-1, __nfds=1, __fds=0x7f5bd4027630) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 nogvl_wait_for_single_fd (events=1, fd=5, th=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/io.c:10943
#3 internal_read_func (ptr=ptr@entry=0x7f5bd4027880) at /tmp/ruby/v3/src/trunk-asserts/io.c:1079
#4 0x00007f5bda5e4d67 in rb_thread_io_blocking_region (func=0x7f5bda49b680 <internal_read_func>, data1=0x7f5bd4027880, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread.c:1638
#5 0x00007f5bda467bb5 in rb_ensure (b_proc=b_proc@entry=0x7f5bda499890 <read_internal_call>, data1=data1@entry=140032375683200, e_proc=e_proc@entry=0x7f5bda5b7280 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1137
#6 0x00007f5bda5c807b in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7f5bda499890 <read_internal_call>, arg=arg@entry=140032375683200) at /tmp/ruby/v3/src/trunk-asserts/string.c:2770
#7 0x00007f5bda4aeb8d in read_internal_locktmp (iis=0x7f5bd4027880, str=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/io.c:2867
#8 io_getpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>, no_exception=no_exception@entry=8, nonblock=nonblock@entry=0) at /tmp/ruby/v3/src/trunk-asserts/io.c:2909
#9 0x00007f5bda4af081 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/io.c:3002
#10 0x00007f5bda618cb1 in vm_call_cfunc_with_frame (ec=0x55ea7f4ab2e0, reg_cfp=0x7f5bd4127ca0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2601
#11 0x00007f5bda6243cb in vm_sendish (ec=ec@entry=0x55ea7f4ab2e0, reg_cfp=reg_cfp@entry=0x7f5bd4127ca0, cd=0x55ea7eb093e0, block_handler=block_handler@entry=0, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4194
#12 0x00007f5bda62c1bb in vm_exec_core (ec=ec@entry=0x55ea7f4ab2e0, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:799
#13 0x00007f5bda635835 in rb_vm_exec (ec=ec@entry=0x55ea7f4ab2e0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1953
#14 0x00007f5bda6364ad in invoke_block (ec=ec@entry=0x55ea7f4ab2e0, iseq=iseq@entry=0x55ea7e9e68a8, self=self@entry=94465640276320, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1060
#15 0x00007f5bda639022 in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7f5bd4027c40, argc=0, self=94465640276320, captured=0x55ea7f4aa210, ec=0x55ea7f4ab2e0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1132
#16 invoke_block_from_c_proc (me=0x0, is_lambda=0, passed_block_handler=0, kw_splat=0, argv=0x7f5bd4027c40, argc=0, self=94465640276320, proc=0x55ea7f4ab2e0, ec=0x55ea7f4ab2e0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1232
#17 vm_invoke_proc (passed_block_handler=0, kw_splat=0, argv=0x7f5bd4027c40, argc=0, self=94465640276320, proc=0x55ea7f4ab2e0, ec=0x55ea7f4ab2e0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1261
#18 rb_vm_invoke_proc (ec=0x55ea7f4ab2e0, proc=proc@entry=0x55ea7f4aa210, argc=argc@entry=0, argv=argv@entry=0x7f5bd4027c40, kw_splat=0, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1282
#19 0x00007f5bda5e4148 in thread_do_start (th=th@entry=0x55ea7f4ab100) at /tmp/ruby/v3/src/trunk-asserts/thread.c:703
#20 0x00007f5bda5e6085 in thread_start_func_2 (th=th@entry=0x55ea7f4ab100, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread.c:757
#21 0x00007f5bda5e661b in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:969
#22 0x00007f5bd9b6e6db in start_thread (arg=0x7f5bd4128700) at pthread_create.c:463
#23 0x00007f5bda0c488f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7f5bc586b700 (LWP 16856)):
#0 0x00007f5bd9b74ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7f5bc586ad70, expected=0, futex_word=0x7f5bc586ae88) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1 __pthread_cond_wait_common (abstime=0x7f5bc586ae50, mutex=0x7f5bda9728e0 <thread_cache_lock>, cond=0x7f5bc586ae60) at pthread_cond_wait.c:533
#2 __pthread_cond_timedwait (cond=0x7f5bc586ae60, mutex=0x7f5bda9728e0 <thread_cache_lock>, abstime=0x7f5bc586ae50) at pthread_cond_wait.c:667
#3 0x00007f5bda5e6708 in native_cond_timedwait (abs=<synthetic pointer>, mutex=0x7f5bda9728e0 <thread_cache_lock>, cond=0x7f5bc586ae60) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:529
#4 register_cached_thread_and_wait (altstack=0x7f5bcc004a60) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:1031
#5 thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:976
#6 0x00007f5bd9b6e6db in start_thread (arg=0x7f5bc586b700) at pthread_create.c:463
#7 0x00007f5bda0c488f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7f5bdab91d80 (LWP 16704)):
#0 is_pointer_to_heap (objspace=0x55ea7e9a8100, ptr=0x55ea7ecfe4a0) at /tmp/ruby/v3/src/trunk-asserts/gc.c:2443
#1 0x00007f5bda480302 in check_rvalue_consistency_force (obj=obj@entry=94465638261920, terminate=1) at /tmp/ruby/v3/src/trunk-asserts/gc.c:1222
#2 0x00007f5bda48472c in check_rvalue_consistency (obj=94465638261920) at /tmp/ruby/v3/src/trunk-asserts/gc.c:1320
#3 is_markable_object (objspace=0x55ea7e9a8100, obj=94465638261920) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3701
#4 gc_mark (objspace=0x55ea7e9a8100, obj=94465638261920) at /tmp/ruby/v3/src/trunk-asserts/gc.c:5344
#5 0x00007f5bda484f9a in mark_method_entry (me=0x55ea7eef7630, objspace=0x55ea7e9a8100) at /tmp/ruby/v3/src/trunk-asserts/gc.c:5038
#6 gc_mark_imemo (obj=94465640330800, objspace=0x55ea7e9a8100) at /tmp/ruby/v3/src/trunk-asserts/gc.c:5418
#7 gc_mark_children (objspace=objspace@entry=0x55ea7e9a8100, obj=obj@entry=94465640330800) at /tmp/ruby/v3/src/trunk-asserts/gc.c:5481
#8 0x00007f5bda48524c in rb_objspace_reachable_objects_from (obj=obj@entry=94465640330800, func=func@entry=0x7f5bda482290 <check_generation_i>, data=data@entry=0x7ffeda8a1920) at /tmp/ruby/v3/src/trunk-asserts/gc.c:9577
#9 0x00007f5bda4856b9 in verify_internal_consistency_i (ptr=0x7ffeda8a1920, stride=40, page_end=<optimized out>, page_start=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/gc.c:6132
#10 objspace_each_objects_without_setup (callback=<optimized out>, objspace=<optimized out>, objspace=<optimized out>, data=0x7ffeda8a1920) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3068
#11 gc_verify_internal_consistency (objspace=objspace@entry=0x55ea7e9a8100) at /tmp/ruby/v3/src/trunk-asserts/gc.c:6286
#12 0x00007f5bda488cf8 in gc_rest (objspace=0x55ea7e9a8100) at /tmp/ruby/v3/src/trunk-asserts/gc.c:7461
#13 0x00007f5bda488ee0 in gc_rest (objspace=0x55ea7e9a8100) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3142
#14 objspace_each_objects (data=0x7ffeda8a1a20, callback=0x7f5bda4785a0 <os_obj_of_i>, objspace=0x55ea7e9a8100) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3138
#15 rb_objspace_each_objects (callback=callback@entry=0x7f5bda4785a0 <os_obj_of_i>, data=data@entry=0x7ffeda8a1a20) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3130
#16 0x00007f5bda488f49 in os_obj_of (of=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3229
#17 os_each_obj (argc=<optimized out>, argv=<optimized out>, os=94465635272200) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3276
#18 0x00007f5bda618cb1 in vm_call_cfunc_with_frame (ec=ec@entry=0x55ea7e9a85a0, reg_cfp=reg_cfp@entry=0x7f5bdab8fd00, calling=calling@entry=0x7ffeda8a1c40, cd=cd@entry=0x55ea7eb14ff0) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2601
#19 0x00007f5bda62517a in vm_call_cfunc (ec=ec@entry=0x55ea7e9a85a0, reg_cfp=reg_cfp@entry=0x7f5bdab8fd00, calling=calling@entry=0x7ffeda8a1c40, cd=cd@entry=0x55ea7eb14ff0) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2622
#20 0x00007f5bda6393a8 in vm_call_method_each_type (ec=ec@entry=0x55ea7e9a85a0, cfp=cfp@entry=0x7f5bdab8fd00, calling=calling@entry=0x7ffeda8a1c40, cd=cd@entry=0x55ea7eb14ff0) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:3100
#21 0x00007f5bda639b43 in vm_call_method (ec=0x55ea7e9a85a0, cfp=0x7f5bdab8fd00, calling=0x7ffeda8a1c40, cd=0x55ea7eb14ff0) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:3204
#22 0x00007f5bda6243cb in vm_sendish (ec=ec@entry=0x55ea7e9a85a0, reg_cfp=reg_cfp@entry=0x7f5bdab8fd00, cd=cd@entry=0x55ea7eb14ff0, block_handler=140032488307993, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4194
#23 0x00007f5bda62e9d1 in vm_exec_core (ec=ec@entry=0x55ea7e9a85a0, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:780
#24 0x00007f5bda635835 in rb_vm_exec (ec=ec@entry=0x55ea7e9a85a0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1953
#25 0x00007f5bda6364ad in invoke_block (ec=ec@entry=0x55ea7e9a85a0, iseq=iseq@entry=0x55ea7e9c6580, self=self@entry=94465640276320, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1060
#26 0x00007f5bda637fac in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffeda8a1f00, argc=1, self=94465640276320, captured=<optimized out>, ec=0x55ea7e9a85a0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1132
#27 invoke_block_from_c_bh (ec=ec@entry=0x55ea7e9a85a0, block_handler=<optimized out>, block_handler@entry=140032488308217, argv=argv@entry=0x7ffeda8a1f00, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1150
#28 0x00007f5bda6383a2 in vm_yield (argc=1, kw_splat=0, argv=0x7ffeda8a1f00, ec=0x55ea7e9a85a0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1195
#29 rb_yield_0 (argv=0x7ffeda8a1f00, argc=1) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1141
#30 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1147
#31 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1157
#32 0x00007f5bda3d6e7c in rb_ary_collect (ary=94465644168360) at /tmp/ruby/v3/src/trunk-asserts/array.c:3860
#33 0x00007f5bda618cb1 in vm_call_cfunc_with_frame (ec=0x55ea7e9a85a0, reg_cfp=0x7f5bdab8fde0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2601
#34 0x00007f5bda6243cb in vm_sendish (ec=ec@entry=0x55ea7e9a85a0, reg_cfp=reg_cfp@entry=0x7f5bdab8fde0, cd=cd@entry=0x55ea7ebcb510, block_handler=140032488308217, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4194
#35 0x00007f5bda62e9d1 in vm_exec_core (ec=ec@entry=0x55ea7e9a85a0, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:780
#36 0x00007f5bda635835 in rb_vm_exec (ec=ec@entry=0x55ea7e9a85a0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1953
#37 0x00007f5bda6364ad in invoke_block (ec=ec@entry=0x55ea7e9a85a0, iseq=iseq@entry=0x55ea7e9e6a88, self=self@entry=94465640276320, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1060
#38 0x00007f5bda637fac in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffeda8a22c0, argc=1, self=94465640276320, captured=<optimized out>, ec=0x55ea7e9a85a0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1132
#39 invoke_block_from_c_bh (ec=ec@entry=0x55ea7e9a85a0, block_handler=<optimized out>, block_handler@entry=140032488308553, argv=argv@entry=0x7ffeda8a22c0, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1150
#40 0x00007f5bda6383a2 in vm_yield (argc=1, kw_splat=0, argv=0x7ffeda8a22c0, ec=0x55ea7e9a85a0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1195
#41 rb_yield_0 (argv=0x7ffeda8a22c0, argc=1) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1141
#42 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1147
#43 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1157
#44 0x00007f5bda3d6e7c in rb_ary_collect (ary=94465643493920) at /tmp/ruby/v3/src/trunk-asserts/array.c:3860
#45 0x00007f5bda618cb1 in vm_call_cfunc_with_frame (ec=0x55ea7e9a85a0, reg_cfp=0x7f5bdab8ff30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2601
#46 0x00007f5bda6243cb in vm_sendish (ec=ec@entry=0x55ea7e9a85a0, reg_cfp=reg_cfp@entry=0x7f5bdab8ff30, cd=cd@entry=0x55ea7eb06270, block_handler=140032488308553, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4194
#47 0x00007f5bda62e9d1 in vm_exec_core (ec=ec@entry=0x55ea7e9a85a0, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:780
#48 0x00007f5bda635835 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1953
#49 0x00007f5bda63b2e4 in rb_iseq_eval_main (iseq=iseq@entry=0x55ea7e9e70f0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:2201
#50 0x00007f5bda46397a in rb_ec_exec_node (ec=ec@entry=0x55ea7e9a85a0, n=n@entry=0x55ea7e9e70f0) at /tmp/ruby/v3/src/trunk-asserts/eval.c:296
#51 0x00007f5bda46a519 in ruby_run_node (n=0x55ea7e9e70f0) at /tmp/ruby/v3/src/trunk-asserts/eval.c:354
#52 0x000055ea7cd51a1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/main.c:50
>>> Dump Ruby level backtrace
th: 0x55ea7e9a7f70, native_id: 0x7f5bdab91d80
-- Control frame information -----------------------------------------------
c:0015 p:---- s:0102 e:000101 CFUNC :each_object
me:
called_id: each_object, type: cfunc
owner class: 0x000055ea7ea24590 [3LM R ] T_CLASS (annon)
self: 0x000055ea7ea24608 [3LM ] T_MODULE ObjectSpace
c:0014 p:0088 s:0097 e:000096 METHOD /tmp/ruby/v3/src/trunk-asserts/tool/lib/leakchecker.rb:70
me:
called_id: check_fd_leak, type: iseq
owner class: 0x000055ea7ebbef90 [3LM ] T_CLASS LeakChecker
self: 0x000055ea7f2a0098 [1 ] T_OBJECT (LeakChecker)len:7 ptr:0x000055ea7f4be6b0
lvars:
test_name: 0x000055ea7f1cb550 [0 ] T_STRING (String)DRbTests::TestDRbSSLCore#test_06_timeout
leaked: T_TRUE
live1: 0x000055ea7f1eac98 [0 ] T_ARRAY (Array)[ ] len: 11, capa:11 ptr:0x000055ea7f39b380
live2: 0x000055ea7f1cac18 [0 ] T_ARRAY (Array)[ ] len: 14, capa:14 ptr:0x000055ea7f5702c0
fd_closed: 0x000055ea7f1cab78 [0 ] T_ARRAY (Array)[E ] len: 0 (embed)
fd_leaked: 0x000055ea7f1cab50 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
h: 0x000055ea7f1cab28 [0 ] T_HASH (Hash)[A ] 0
c:0013 p:0040 s:0086 e:000085 METHOD /tmp/ruby/v3/src/trunk-asserts/tool/lib/leakchecker.rb:22
me:
called_id: check, type: iseq
owner class: 0x000055ea7ebbef90 [3LM ] T_CLASS LeakChecker
self: 0x000055ea7f2a0098 [1 ] T_OBJECT (LeakChecker)len:7 ptr:0x000055ea7f4be6b0
lvars:
test_name: 0x000055ea7f1cb550 [0 ] T_STRING (String)DRbTests::TestDRbSSLCore#test_06_timeout
leaks: T_NIL
c:0012 p:0208 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-asserts/tool/lib/minitest/unit.rb:977 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055ea7ebbdb68 [3LM ] T_CLASS MiniTest::Unit
self: 0x000055ea7eeea160 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055ea7ef5ed10
lvars:
method: 0x000055ea7f2a0728 [1 ] T_STRING (String)test_06_timeout
inst: 0x000055ea7f1e8d80 [0 ] T_OBJECT (DRbTests::TestDRbSSLCore)len:11 ptr:0x00007f5bd8ea5878
start_time: T_NIL
result: 0x000055ea7f1cbd98 [0 ] T_STRING (String)E
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055ea7ea45c90 [3LM ] T_CLASS Array
self: 0x000055ea7f2a04a8 [1 ] T_ARRAY (Array)[ ] len: 18, capa:20 ptr:0x000055ea7f148440
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-asserts/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000055ea7ebbdb68 [3LM ] T_CLASS MiniTest::Unit
self: 0x000055ea7eeea160 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055ea7ef5ed10
lvars:
assertions: T_NIL
c:0009 p:0167 s:0065 E:001e60 METHOD /tmp/ruby/v3/src/trunk-asserts/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000055ea7ebbdb68 [3LM ] T_CLASS MiniTest::Unit
self: 0x000055ea7eeea160 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055ea7ef5ed10
lvars:
suite: 0x000055ea7f1fbf70 [3LM R ] T_CLASS DRbTests::TestDRbSSLCore
type: T_SYMBOL test
header: 0x000055ea7f2a0ca0 [1 ] T_STRING (String)test_suite_header
filter: 0x000055ea7eeaf560 [3LM ] T_REGEXP
all_test_methods: 0x000055ea7f2a0520 [1 ] T_ARRAY (Array)[ ] len: 18, capa:18 ptr:0x000055ea7f4858e0
filtered_test_methods: 0x000055ea7f2a04a8 [1 ] T_ARRAY (Array)[ ] len: 18, capa:20 ptr:0x000055ea7f148440
leakchecker: 0x000055ea7f2a0098 [1 ] T_OBJECT (LeakChecker)len:7 ptr:0x000055ea7f4be6b0
continuation: 0x000055ea7f2aac00 [1 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-asserts/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-asserts/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000055ea7e9f58a8 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000055ea7e9f4930 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000055ea7eeea160 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055ea7ef5ed10
lvars:
suite: 0x000055ea7f1fbf70 [3LM R ] T_CLASS DRbTests::TestDRbSSLCore
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:000ef0 METHOD /tmp/ruby/v3/src/trunk-asserts/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000055ea7ed44cc0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055ea7eeea160 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055ea7ef5ed10
lvars:
suite: 0x000055ea7f1fbf70 [3LM R ] T_CLASS DRbTests::TestDRbSSLCore
type: T_SYMBOL test
orig_testout: 0x000055ea7ea35a70 [0LM U] T_FILE (IO)
i: 0x000055ea7f2a11a0 [0 U] T_FILE (IO)
o: 0x000055ea7f2a1178 [0LM U] T_FILE (IO)
orig_stdin: 0x000055ea7ea35ae8 [0LM U] T_FILE (IO)
orig_stdout: 0x000055ea7ea35a70 [0LM U] T_FILE (IO)
th: 0x000055ea7f2a1128 [0 U] VM/thread (Thread)VM/thread
e: T_FIXNUM 0
f: T_FIXNUM 0
s: T_FIXNUM 0
result: T_NIL
c:0006 p:0008 s:0030 e:000029 BLOCK /tmp/ruby/v3/src/trunk-asserts/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000055ea7ed44cc0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055ea7eeea160 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055ea7ef5ed10
lvars:
suite: 0x000055ea7f1fbf70 [3LM R ] T_CLASS DRbTests::TestDRbSSLCore
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055ea7ea45c90 [3LM ] T_CLASS Array
self: 0x000055ea7f1fba20 [1 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-asserts/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000055ea7ed44cc0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055ea7eeea160 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055ea7ef5ed10
lvars:
suites: 0x000055ea7f1fba20 [1 ] T_ARRAY (Array)[E ] len: 2 (embed)
type: T_SYMBOL test
c:0003 p:0259 s:0016 e:000015 METHOD /tmp/ruby/v3/src/trunk-asserts/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000055ea7ed44cc0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055ea7eeea160 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055ea7ef5ed10
lvars:
args: 0x000055ea7ea34e68 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000055ea7effa460 [3LM ] T_STRING (String)run /tmp/ruby/v3/src/trunk-asserts/test/drb/test_drbssl.rb test
suites: 0x000055ea7effa2a8 [1 M ] T_ARRAY (Array)[ ] len: 39, capa:39 ptr:0x000055ea7efa2630
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0144 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-asserts/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000055ea7ea64438 [3LM ] T_OBJECT len:0 ptr:0x0000000000000000
c:0001 p:0000 s:0003 E:000170 (none) [FINISH]
self: 0x000055ea7ea64438 [3LM ] T_OBJECT len:0 ptr:0x0000000000000000
th: 0x55ea7f4ab100, native_id: 0x7f5bd4128700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055ea7ea377d0 [3LM ] T_CLASS IO
self: 0x000055ea7f2a11a0 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-asserts/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055ea7ed44cc0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055ea7eeea160 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055ea7ef5ed10
lvars:
buf: 0x000055ea7f1e1b48 [0 ] T_STRING (String)E
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55ea7f348200, native_id: 0x7f5bd5ca5700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x000055ea7ea15a90 [3LM ] T_CLASS Thread::Queue
self: 0x000055ea7f1e8a60 [0 ] queue (Thread::Queue)queue
c:0002 p:0024 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-asserts/lib/drb/extservm.rb:64 [FINISH]
me:
called_id: invoke_thread, type: iseq
owner class: 0x000055ea7f021a88 [3LM ] T_CLASS DRb::ExtServManager
self: 0x000055ea7f1e8ba0 [0 ] T_OBJECT (DRb::ExtServManager)len:8 ptr:0x00007f5bd8ea5970
lvars:
name: 0x000055ea7f1e26b0 [0 ] T_STRING (String)ut_drb_drbssl.rb
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55ea7f3ea620, native_id: 0x7f5bd5b84700
-- Control frame information -----------------------------------------------
c:0006 p:---- s:0027 e:000026 CFUNC :select
me:
called_id: select, type: cfunc
owner class: 0x000055ea7ea377a8 [3LM ] T_CLASS (annon)
self: 0x000055ea7ea377d0 [3LM ] T_CLASS IO
c:0005 p:0019 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-asserts/lib/drb/drb.rb:986
me:
called_id: accept_or_shutdown, type: iseq
owner class: 0x000055ea7f188408 [3LM ] T_CLASS DRb::DRbTCPSocket
self: 0x000055ea7f1e2c78 [0 ] T_OBJECT (DRb::DRbSSLSocket)len:8 ptr:0x00007f5bd8ea5f38
lvars:
readables: T_NIL
c:0004 p:0007 s:0017 e:000016 METHOD /tmp/ruby/v3/src/trunk-asserts/lib/drb/ssl.rb:324
me:
called_id: accept, type: iseq
owner class: 0x000055ea7f1f07b0 [3LM R ] T_CLASS DRb::DRbSSLSocket
self: 0x000055ea7f1e2c78 [0 ] T_OBJECT (DRb::DRbSSLSocket)len:8 ptr:0x00007f5bd8ea5f38
lvars:
soc: T_NIL
ssl: T_NIL
c:0003 p:0005 s:0011 e:000010 METHOD /tmp/ruby/v3/src/trunk-asserts/lib/drb/drb.rb:1720
me:
called_id: main_loop, type: iseq
owner class: 0x000055ea7f18b220 [3LM ] T_CLASS DRb::DRbServer
self: 0x000055ea7f1e84e8 [0 ] T_OBJECT (DRb::DRbServer)len:8 ptr:0x00007f5bd8ea5f88
lvars:
client0: T_NIL
c:0002 p:0008 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-asserts/lib/drb/drb.rb:1566 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x000055ea7f18b220 [3LM ] T_CLASS DRb::DRbServer
self: 0x000055ea7f1e84e8 [0 ] T_OBJECT (DRb::DRbServer)len:8 ptr:0x00007f5bd8ea5f88
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55ea7f3cc9a0, native_id: 0x7f5bd4a52700
-- Control frame information -----------------------------------------------
c:0011 p:---- s:0045 e:000044 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x000055ea7ea15d60 [3LM ] T_CLASS Thread::Mutex
self: 0x000055ea7f1e05e0 [0 U] mutex (Thread::Mutex)mutex
c:0010 p:---- s:0042 e:000041 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x000055ea7ea15360 [3LM ] T_CLASS Thread::ConditionVariable
self: 0x000055ea7f1e04f0 [0 ] condvar (Thread::ConditionVariable)condvar
c:0009 p:---- s:0039 e:000038 CFUNC :wait_for_cond
me:
called_id: wait_for_cond, type: cfunc
owner class: 0x000055ea7ef003e8 [3LM ] T_CLASS Monitor
self: 0x000055ea7f1e0630 [0 ] monitor (Monitor)monitor
c:0008 p:0019 s:0033 e:000032 METHOD /tmp/ruby/v3/build/trunk-asserts/.ext/common/monitor.rb:108
me:
called_id: wait, type: iseq
owner class: 0x000055ea7eef67f8 [3LM ] T_CLASS MonitorMixin::ConditionVariable
self: 0x000055ea7f1e0518 [0 ] T_OBJECT (MonitorMixin::ConditionVariable)(embed) len:3
lvars:
timeout: T_NIL
c:0007 p:0009 s:0028 e:000027 METHOD /tmp/ruby/v3/build/trunk-asserts/.ext/common/monitor.rb:125
me:
called_id: wait_until, type: iseq
owner class: 0x000055ea7eef67f8 [3LM ] T_CLASS MonitorMixin::ConditionVariable
self: 0x000055ea7f1e0518 [0 ] T_OBJECT (MonitorMixin::ConditionVariable)(embed) len:3
c:0006 p:0007 s:0024 e:000023 BLOCK /tmp/ruby/v3/src/trunk-asserts/lib/drb/drb.rb:1238 [FINISH]
me:
called_id: _execute, type: iseq
owner class: 0x000055ea7f18a0a0 [3LM ] T_CLASS DRb::ThreadObject
self: 0x000055ea7f1e0680 [0 ] T_OBJECT (DRb::ThreadObject)len:9 ptr:0x00007f5bd8ea6c68
c:0005 p:---- s:0021 e:000020 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x000055ea7ef003e8 [3LM ] T_CLASS Monitor
self: 0x000055ea7f1e0630 [0 ] monitor (Monitor)monitor
c:0004 p:0009 s:0017 e:000016 METHOD /tmp/ruby/v3/build/trunk-asserts/.ext/common/monitor.rb:202
me:
called_id: synchronize, type: iseq
owner class: 0x000055ea7eef6870 [3LM ] T_MODULE MonitorMixin
defined_class: 0x000055ea7f18a460 [3LM ] T_ICLASS src:MonitorMixin
self: 0x000055ea7f1e0680 [0 ] T_OBJECT (DRb::ThreadObject)len:9 ptr:0x00007f5bd8ea6c68
lvars:
b: T_NIL
c:0003 p:0004 s:0012 e:000011 METHOD /tmp/ruby/v3/src/trunk-asserts/lib/drb/drb.rb:1237
me:
called_id: _execute, type: iseq
owner class: 0x000055ea7f18a0a0 [3LM ] T_CLASS DRb::ThreadObject
self: 0x000055ea7f1e0680 [0 ] T_OBJECT (DRb::ThreadObject)len:9 ptr:0x00007f5bd8ea6c68
c:0002 p:0014 s:0008 e:000007 BLOCK /tmp/ruby/v3/src/trunk-asserts/lib/drb/drb.rb:1262 [FINISH]
me:
called_id: make_pool, type: iseq
owner class: 0x000055ea7f18a8c0 [3LM ] T_CLASS (annon)
self: 0x000055ea7f18a820 [3LM R ] T_CLASS DRb::DRbConn
lvars:
queue: 0x000055ea7f1e0680 [0 ] T_OBJECT (DRb::ThreadObject)len:9 ptr:0x00007f5bd8ea6c68
pool: 0x000055ea7f1d1360 [0 ] T_ARRAY (Array)[E ] len: 0 (embed)
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 16704]
"gdb -p 16703 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
running file: /tmp/ruby/v3/src/trunk-asserts/test/drb/test_drbssl.rb
Some worker was crashed. It seems ruby interpreter's bug
or, a bug of test/unit/parallel.rb. try again without -j
option.
16704:running:test_drbssl: Broken pipe
[New LWP 26392]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
RB_SPECIAL_CONST_P (obj=94381160858400) at /tmp/ruby/v3/src/trunk-asserts/include/ruby/internal/special_consts.h:181
181 return RB_IMMEDIATE_P(obj) || ! RB_TEST(obj);
>>> Threads Id Target Id Frame
* 1 Thread 0x7f15da1bdd80 (LWP 16703) "ruby" RB_SPECIAL_CONST_P (obj=94381160858400) at /tmp/ruby/v3/src/trunk-asserts/include/ruby/internal/special_consts.h:181
2 Thread 0x7f15d54d4700 (LWP 26392) "timeout.rb:87" 0x00007f15d91a0ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7f15d54d3d70, expected=0, futex_word=0x7f15d54d3e88) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
>>> Machine level backtrace
Thread 2 (Thread 0x7f15d54d4700 (LWP 26392)):
#0 0x00007f15d91a0ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7f15d54d3d70, expected=0, futex_word=0x7f15d54d3e88) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1 __pthread_cond_wait_common (abstime=0x7f15d54d3e50, mutex=0x7f15d9f9e8e0 <thread_cache_lock>, cond=0x7f15d54d3e60) at pthread_cond_wait.c:533
#2 __pthread_cond_timedwait (cond=0x7f15d54d3e60, mutex=0x7f15d9f9e8e0 <thread_cache_lock>, abstime=0x7f15d54d3e50) at pthread_cond_wait.c:667
#3 0x00007f15d9c12708 in native_cond_timedwait (abs=<synthetic pointer>, mutex=0x7f15d9f9e8e0 <thread_cache_lock>, cond=0x7f15d54d3e60) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:529
#4 register_cached_thread_and_wait (altstack=0x55d6d3d2c010) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:1031
#5 thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:976
#6 0x00007f15d919a6db in start_thread (arg=0x7f15d54d4700) at pthread_create.c:463
#7 0x00007f15d96f088f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7f15da1bdd80 (LWP 16703)):
#0 RB_SPECIAL_CONST_P (obj=94381160858400) at /tmp/ruby/v3/src/trunk-asserts/include/ruby/internal/special_consts.h:181
#1 RB_BUILTIN_TYPE (obj=94381160858400) at /tmp/ruby/v3/src/trunk-asserts/include/ruby/internal/value_type.h:155
#2 0x00007f15d9aa74af in obj_memsize_of (obj=obj@entry=94381160858400, use_all_types=use_all_types@entry=0) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3944
#3 0x00007f15d9aac3fc in obj_memsize_of (use_all_types=0, obj=94381160858400) at /tmp/ruby/v3/src/trunk-asserts/gc.c:1254
#4 check_rvalue_consistency_force (obj=obj@entry=94381160858400, terminate=1) at /tmp/ruby/v3/src/trunk-asserts/gc.c:1259
#5 0x00007f15d9ab072c in check_rvalue_consistency (obj=94381160858400) at /tmp/ruby/v3/src/trunk-asserts/gc.c:1320
#6 is_markable_object (objspace=0x55d6d3887100, obj=94381160858400) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3701
#7 gc_mark (objspace=0x55d6d3887100, obj=94381160858400) at /tmp/ruby/v3/src/trunk-asserts/gc.c:5344
#8 0x00007f15d9ab07a2 in mark_method_entry_i (me=<optimized out>, data=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/gc.c:5056
#9 0x00007f15d9c077e5 in rb_id_table_foreach_values (tbl=0x55d6d395c850, func=func@entry=0x7f15d9ab0790 <mark_method_entry_i>, data=data@entry=0x55d6d3887100) at /tmp/ruby/v3/src/trunk-asserts/id_table.c:317
#10 0x00007f15d9ab085e in mark_m_tbl (tbl=<optimized out>, objspace=0x55d6d3887100) at /tmp/ruby/v3/src/trunk-asserts/gc.c:5064
#11 gc_mark_children (objspace=objspace@entry=0x55d6d3887100, obj=obj@entry=94381160860920) at /tmp/ruby/v3/src/trunk-asserts/gc.c:5498
#12 0x00007f15d9ab124c in rb_objspace_reachable_objects_from (obj=obj@entry=94381160860920, func=func@entry=0x7f15d9aafb50 <check_children_i>, data=data@entry=0x7fff064ce640) at /tmp/ruby/v3/src/trunk-asserts/gc.c:9577
#13 0x00007f15d9ab1515 in verify_internal_consistency_i (ptr=0x7fff064ce640, stride=40, page_end=<optimized out>, page_start=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/gc.c:6122
#14 objspace_each_objects_without_setup (callback=<optimized out>, objspace=<optimized out>, objspace=<optimized out>, data=0x7fff064ce640) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3068
#15 gc_verify_internal_consistency (objspace=objspace@entry=0x55d6d3887100) at /tmp/ruby/v3/src/trunk-asserts/gc.c:6286
#16 0x00007f15d9ab4cf8 in gc_rest (objspace=0x55d6d3887100) at /tmp/ruby/v3/src/trunk-asserts/gc.c:7461
#17 0x00007f15d9ab5368 in gc_rest (objspace=0x55d6d3887100) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3587
#18 rb_objspace_call_finalizer (objspace=0x55d6d3887100) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3552
#19 0x00007f15d9a9629b in rb_ec_finalize (ec=0x55d6d38875a0) at /tmp/ruby/v3/src/trunk-asserts/eval.c:164
#20 rb_ec_cleanup (ec=ec@entry=0x55d6d38875a0, ex=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/eval.c:274
#21 0x00007f15d9a96523 in ruby_run_node (n=0x55d6d38ca780) at /tmp/ruby/v3/src/trunk-asserts/eval.c:354
#22 0x000055d6d1edba1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/main.c:50
>>> Dump Ruby level backtrace
th: 0x55d6d3886f70, native_id: 0x7f15da1bdd80
-- Control frame information -----------------------------------------------
c:0001 p:0000 s:0003 E:001000 (none) [FINISH]
self: 0x000055d6d3940430 [3LM ] T_OBJECT len:0 ptr:0x0000000000000000
$1 = 0
">>> Finish
"
[nil, 16703]
"gdb -p 16696 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
make: *** [yes-test-all] Killed
ptrace: No such process.
>>> ThreadsNo threads.
>>> Machine level backtrace
>>> Dump Ruby level backtrace
/home/ko1/ruby/build-ruby/gdbscript:12: Error in sourced command file:
No symbol table is loaded. Use the "file" command.
[nil, 16696]
#<Errno::ESRCH: No such process>
"gdb -p 16694 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
Could not attach to process. If your uid matches the uid of the target
process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try
again as the root user. For more details, see /etc/sysctl.d/10-ptrace.conf
warning: process 16694 is a zombie - the process has already terminated
ptrace: Operation not permitted.
>>> ThreadsNo threads.
>>> Machine level backtrace
>>> Dump Ruby level backtrace
/home/ko1/ruby/build-ruby/gdbscript:12: Error in sourced command file:
No symbol table is loaded. Use the "file" command.
[nil, 16694]
"gdb -p 26380 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
ptrace: No such process.
>>> ThreadsNo threads.
>>> Machine level backtrace
>>> Dump Ruby level backtrace
/home/ko1/ruby/build-ruby/gdbscript:12: Error in sourced command file:
No symbol table is loaded. Use the "file" command.
[nil, 26380]
#<Errno::ESRCH: No such process>
0.008000 0.020000 18076.876000 (10807.163165)
/home/ko1/ruby/build-ruby/build-ruby.rb:154:in `each_line': execution expired (Timeout::Error)
from /home/ko1/ruby/build-ruby/build-ruby.rb:154:in `block (2 levels) in cmd'
from /usr/lib/ruby/2.5.0/timeout.rb:108:in `timeout'
from /home/ko1/ruby/build-ruby/build-ruby.rb:153:in `block in cmd'
from /home/ko1/ruby/build-ruby/build-ruby.rb:150:in `popen'
from /home/ko1/ruby/build-ruby/build-ruby.rb:150:in `cmd'
from /home/ko1/ruby/build-ruby/build-ruby.rb:293:in `block in test_all'
from /home/ko1/ruby/build-ruby/build-ruby.rb:220:in `block in builddir'
from /home/ko1/ruby/build-ruby/build-ruby.rb:219:in `chdir'
from /home/ko1/ruby/build-ruby/build-ruby.rb:219:in `builddir'
from /home/ko1/ruby/build-ruby/build-ruby.rb:292:in `test_all'
from /home/ko1/ruby/build-ruby/build-ruby.rb:355:in `block (4 levels) in run'
from /usr/lib/ruby/2.5.0/benchmark.rb:293:in `measure'
from /usr/lib/ruby/2.5.0/benchmark.rb:375:in `item'
from /home/ko1/ruby/build-ruby/build-ruby.rb:353:in `block (3 levels) in run'
from /home/ko1/ruby/build-ruby/build-ruby.rb:352:in `each'
from /home/ko1/ruby/build-ruby/build-ruby.rb:352:in `block (2 levels) in run'
from /usr/lib/ruby/2.5.0/benchmark.rb:173:in `benchmark'
from /usr/lib/ruby/2.5.0/benchmark.rb:205:in `bm'
from /home/ko1/ruby/build-ruby/build-ruby.rb:351:in `block in run'
from /usr/lib/ruby/2.5.0/benchmark.rb:293:in `measure'
from /home/ko1/ruby/build-ruby/build-ruby.rb:350:in `run'
from /home/ko1/ruby/build-ruby/build-ruby.rb:516:in `<main>'
total: 11459.02 sec