rev: 2b07b24bdf
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.20200908-002413
#<BuildRuby:0x000055a029cf65d8
@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.20200908-002413",
@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.000029)
autoconf 0.000000 0.000000 0.000000 ( 0.000046)
configure 0.000000 0.000000 0.000000 ( 0.000048)
build_up 0.016000 0.000000 9.004000 ( 10.663774)
build_miniruby 0.000000 0.000000 0.124000 ( 0.143432)
build_ruby 0.004000 0.000000 0.160000 ( 0.191468)
build_all 0.004000 0.012000 46.668000 ( 47.306265)
build_install 0.036000 0.004000 60.360000 ( 61.186715)
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_ractor.rb ....................................
test_string.rb .
test_struct.rb .
test_syntax.rb ............................................................................................................................................................
test_thread.rb .................................................
Fiber count: 10000 (skipping)
PASS all 1443 tests
0.000000 0.000000 401.600000 (408.277073)
test_basic 0.004000 0.016000 7.156000 ( 7.278426)
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
12 13 13 13 ? -1 Ss 1001 0:00 sh build-loop.sh trunk-asserts --incremental --process-num=6
13 15545 13 13 ? -1 Sl 1001 0:00 ruby ./br.rb build_report trunk-asserts --incremental --process-num=6
15545 15547 13 13 ? -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.20200908-002413 --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
15547 15548 13 13 ? -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.20200908-002413 --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
15548 19855 13 13 ? -1 S 1001 0:00 sh -c make yes-test-all TESTS='-j6'
19855 19857 13 13 ? -1 S 1001 0:00 make yes-test-all TESTS=-j6
19857 19864 13 13 ? -1 S 1001 0:43 /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
19864 19869 13 13 ? -1 Sl 1001 0:28 /tmp/ruby/v3/src/trunk-asserts/tool/lib/test/unit/parallel.rb
19869 20202 13 13 ? -1 Sl 1001 0:02 /tmp/ruby/v3/build/trunk-asserts/ruby /tmp/ruby/v3/src/trunk-asserts/test/drb/ut_drb.rb druby://localhost:36407 ut_drb.rb
15548 29486 13 13 ? -1 R 1001 0:00 ps jx
{12=>[13], 13=>[15545], 15545=>[15547], 15547=>[15548], 15548=>[19855, 29486], 19855=>[19857], 19857=>[19864], 19864=>[19869], 19869=>[20202]}
"gdb -p 20202 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 20209]
[New LWP 20210]
[New LWP 20211]
[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.
0x00007f98818aecf6 in __GI_ppoll (fds=fds@entry=0x7ffd87309c48, 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 0x7f988239ad80 (LWP 20202) "ruby" 0x00007f98818aecf6 in __GI_ppoll (fds=fds@entry=0x7ffd87309c48, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7f987d056700 (LWP 20209) "drb.rb:1564" 0x00007f98818b103f in __GI___select (nfds=7, readfds=0x7f9878000ff0, writefds=0x0, exceptfds=0x0, timeout=0x0) at ../sysdeps/unix/sysv/linux/select.c:41
3 Thread 0x7f987cf35700 (LWP 20210) "drb.rb:1259" 0x00007f988136b9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55f2f1b39148) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
4 Thread 0x7f987ce14700 (LWP 20211) "drb.rb:1722" 0x00007f988136b9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f98780064f8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
>>> Machine level backtrace
Thread 4 (Thread 0x7f987ce14700 (LWP 20211)):
#0 0x00007f988136b9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f98780064f8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7f9878006528, cond=0x7f98780064d0) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x7f98780064d0, mutex=0x7f9878006528) at pthread_cond_wait.c:655
#3 0x00007f9881de1799 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:499
#4 0x00007f9881de354d in native_cond_sleep (th=th@entry=0x7f9878006460, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:1205
#5 0x00007f9881de3921 in native_sleep (th=th@entry=0x7f9878006460, rel=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:2149
#6 0x00007f9881de7c55 in sleep_forever (fl=1, th=0x7f9878006460) at /tmp/ruby/v3/src/trunk-asserts/thread.c:1394
#7 rb_thread_sleep_deadly_allow_spurious_wakeup () at /tmp/ruby/v3/src/trunk-asserts/thread.c:1485
#8 rb_mutex_sleep_forever (time=time@entry=8) at /tmp/ruby/v3/src/trunk-asserts/thread_sync.c:457
#9 0x00007f9881c5ff14 in rb_ensure (b_proc=b_proc@entry=0x7f9881de7c00 <rb_mutex_sleep_forever>, data1=data1@entry=8, e_proc=e_proc@entry=0x7f9881de56c0 <mutex_lock_uninterruptible>, data2=data2@entry=94501924745040) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1138
#10 0x00007f9881de571d in rb_mutex_sleep (self=94501924745040, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_sync.c:483
#11 0x00007f9881e28912 in vm_call0_cfunc_with_frame (argv=0x7f987cd12918, cd=0x7f987cd12710, calling=0x7f987cd12720, ec=0x7f9878006650) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:97
#12 vm_call0_cfunc (argv=0x7f987cd12918, cd=0x7f987cd12710, calling=0x7f987cd12720, ec=0x7f9878006650) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:111
#13 vm_call0_body (argv=0x7f987cd12918, cd=0x7f987cd12710, calling=0x7f987cd12720, ec=0x7f9878006650) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:146
#14 rb_vm_call0 (ec=0x7f9878006650, recv=<optimized out>, id=<optimized out>, argc=<optimized out>, argv=0x7f987cd12918, me=<optimized out>, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:59
#15 0x00007f9881e29e0e in rb_call (scope=CALL_FCALL, argv=0x7f987cd12918, argc=1, mid=24513, recv=94501924745040) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:689
#16 rb_funcallv (recv=94501924745040, mid=24513, argc=1, argv=0x7f987cd12918) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:930
#17 0x00007f9881c5ff14 in rb_ensure (b_proc=b_proc@entry=0x7f9881ddd220 <do_sleep>, data1=data1@entry=140292905838864, e_proc=e_proc@entry=0x7f9881ddcb30 <delete_from_waitq>, data2=data2@entry=140292905838880) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1138
#18 0x00007f9881dddbdb in rb_condvar_wait (argc=2, argv=0x7f987cd12ab0, self=94501924744200) at /tmp/ruby/v3/src/trunk-asserts/thread_sync.c:1412
#19 0x00007f9881e28912 in vm_call0_cfunc_with_frame (argv=0x7f987cd12ab0, cd=0x7f987cd129a0, calling=0x7f987cd129b0, ec=0x7f9878006650) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:97
#20 vm_call0_cfunc (argv=0x7f987cd12ab0, cd=0x7f987cd129a0, calling=0x7f987cd129b0, ec=0x7f9878006650) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:111
#21 vm_call0_body (argv=0x7f987cd12ab0, cd=0x7f987cd129a0, calling=0x7f987cd129b0, ec=0x7f9878006650) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:146
#22 rb_vm_call0 (ec=0x7f9878006650, recv=<optimized out>, id=<optimized out>, argc=<optimized out>, argv=0x7f987cd12ab0, me=<optimized out>, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:59
#23 0x00007f9881e29e0e in rb_call (scope=CALL_FCALL, argv=0x7f987cd12ab0, argc=2, mid=24673, recv=94501924744200) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:689
#24 rb_funcallv (recv=94501924744200, mid=24673, argc=argc@entry=2, argv=argv@entry=0x7f987cd12ab0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:930
#25 0x00007f987d8a8efd in monitor_wait_for_cond_body (v=v@entry=140292905839600) at /tmp/ruby/v3/src/trunk-asserts/ext/monitor/monitor.c:152
#26 0x00007f9881c5ff14 in rb_ensure (b_proc=b_proc@entry=0x7f987d8a8e80 <monitor_wait_for_cond_body>, data1=data1@entry=140292905839600, e_proc=e_proc@entry=0x7f987d8a9050 <monitor_enter_for_cond>, data2=data2@entry=140292905839600) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1138
#27 0x00007f987d8a8fbd in monitor_wait_for_cond (monitor=94501924745120, cond=<optimized out>, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/ext/monitor/monitor.c:180
#28 0x00007f9881e1b471 in vm_call_cfunc_with_frame (ec=0x7f9878006650, reg_cfp=0x7f987ce138b0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2610
#29 0x00007f9881e26aeb in vm_sendish (ec=ec@entry=0x7f9878006650, reg_cfp=reg_cfp@entry=0x7f987ce138b0, cd=0x55f2f1ada3c0, block_handler=block_handler@entry=0, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4203
#30 0x00007f9881e2e8df in vm_exec_core (ec=ec@entry=0x7f9878006650, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:799
#31 0x00007f9881e380b5 in rb_vm_exec (ec=0x7f9878006650, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1991
#32 0x00007f9881e39b49 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1219
#33 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1141
#34 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1187
#35 0x00007f9881c5ff14 in rb_ensure (b_proc=0x7f987d8a8e70 <monitor_sync_body>, data1=94501924745120, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1138
#36 0x00007f9881e1b471 in vm_call_cfunc_with_frame (ec=0x7f9878006650, reg_cfp=0x7f987ce13990, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2610
#37 0x00007f9881e26aeb in vm_sendish (ec=ec@entry=0x7f9878006650, reg_cfp=reg_cfp@entry=0x7f987ce13990, cd=0x55f2f19c0fc0, block_handler=140292906891745, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4203
#38 0x00007f9881e3083f in vm_exec_core (ec=ec@entry=0x7f9878006650, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:780
#39 0x00007f9881e380b5 in rb_vm_exec (ec=0x7f9878006650, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1991
#40 0x00007f9881e39b49 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1219
#41 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1141
#42 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1187
#43 0x00007f9881c5ff14 in rb_ensure (b_proc=0x7f987d8a8e70 <monitor_sync_body>, data1=94501925014200, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1138
#44 0x00007f9881e1b471 in vm_call_cfunc_with_frame (ec=0x7f9878006650, reg_cfp=0x7f987ce13b50, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2610
#45 0x00007f9881e26aeb in vm_sendish (ec=ec@entry=0x7f9878006650, reg_cfp=reg_cfp@entry=0x7f987ce13b50, cd=0x55f2f19c0fc0, block_handler=140292906892193, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4203
#46 0x00007f9881e3083f in vm_exec_core (ec=ec@entry=0x7f9878006650, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:780
#47 0x00007f9881e380b5 in rb_vm_exec (ec=ec@entry=0x7f9878006650, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1991
#48 0x00007f9881e3df04 in invoke_block (captured=<optimized out>, opt_pc=<optimized out>, type=<optimized out>, cref=0x0, self=94501925019160, iseq=<optimized out>, ec=0x7f9878006650) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1084
#49 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=94501925019160, captured=<optimized out>, ec=0x7f9878006650) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1156
#50 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:1174
#51 vm_yield (argc=0, argv=0x0, kw_splat=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1219
#52 rb_yield_0 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1141
#53 loop_i (_=_@entry=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1240
#54 0x00007f9881c5f99e in rb_vrescue2 (b_proc=0x7f9881e3dbc0 <loop_i>, data1=0, r_proc=0x7f9881e13f70 <loop_stop>, data2=0, args=args@entry=0x7f987cd13850) at /tmp/ruby/v3/src/trunk-asserts/eval.c:999
#55 0x00007f9881c5fb9a 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:976
#56 0x00007f9881e1b471 in vm_call_cfunc_with_frame (ec=0x7f9878006650, reg_cfp=0x7f987ce13ca0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2610
#57 0x00007f9881e26aeb in vm_sendish (ec=ec@entry=0x7f9878006650, reg_cfp=reg_cfp@entry=0x7f987ce13ca0, cd=0x55f2f1b85a10, block_handler=140292906892473, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4203
#58 0x00007f9881e3083f in vm_exec_core (ec=ec@entry=0x7f9878006650, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:780
#59 0x00007f9881e380b5 in rb_vm_exec (ec=0x7f9878006650, ec@entry=0x0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1991
#60 0x00007f9881e38cbd in invoke_block (ec=ec@entry=0x0, iseq=iseq@entry=0x7f987ce13d70, self=self@entry=140292905843408, cref=cref@entry=0x0, type=type@entry=0, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1084
#61 0x00007f9881e3a33f in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=0, argv=0x7f987cd13c50, argc=1, self=140292905843408, captured=<optimized out>, ec=0x0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1156
#62 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=0, argv=0x7f987cd13c50, argc=1, self=140292905843408, proc=0x7f9878006430, ec=0x0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1256
#63 vm_invoke_proc (ec=ec@entry=0x7f9878006650, proc=proc@entry=0x7f9878006430, self=140292905843408, argc=argc@entry=2094087248, argv=argv@entry=0x0, kw_splat=kw_splat@entry=0, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1285
#64 0x00007f9881e3b93a in rb_vm_invoke_proc (ec=0x7f9878006650, proc=proc@entry=0x7f9878006430, argc=2094087248, argc@entry=1, argv=0x0, argv@entry=0x7f987cd13c50, kw_splat=0, passed_block_handler=140292825048112, passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1306
#65 0x00007f9881de5ac8 in thread_do_start_proc (th=th@entry=0x7f9878006460) at /tmp/ruby/v3/src/trunk-asserts/thread.c:715
#66 0x00007f9881de6394 in thread_do_start (th=0x7f9878006460) at /tmp/ruby/v3/src/trunk-asserts/thread.c:736
#67 thread_start_func_2 (th=th@entry=0x7f9878006460, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread.c:796
#68 0x00007f9881de6a39 in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:974
#69 0x00007f98813656db in start_thread (arg=0x7f987ce14700) at pthread_create.c:463
#70 0x00007f98818bb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7f987cf35700 (LWP 20210)):
#0 0x00007f988136b9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55f2f1b39148) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x55f2f1b39178, cond=0x55f2f1b39120) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x55f2f1b39120, mutex=0x55f2f1b39178) at pthread_cond_wait.c:655
#3 0x00007f9881de1799 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:499
#4 0x00007f9881de354d in native_cond_sleep (th=th@entry=0x55f2f1b390b0, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:1205
#5 0x00007f9881de3921 in native_sleep (th=th@entry=0x55f2f1b390b0, rel=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:2149
#6 0x00007f9881de7c55 in sleep_forever (fl=1, th=0x55f2f1b390b0) at /tmp/ruby/v3/src/trunk-asserts/thread.c:1394
#7 rb_thread_sleep_deadly_allow_spurious_wakeup () at /tmp/ruby/v3/src/trunk-asserts/thread.c:1485
#8 rb_mutex_sleep_forever (time=time@entry=8) at /tmp/ruby/v3/src/trunk-asserts/thread_sync.c:457
#9 0x00007f9881c5ff14 in rb_ensure (b_proc=b_proc@entry=0x7f9881de7c00 <rb_mutex_sleep_forever>, data1=data1@entry=8, e_proc=e_proc@entry=0x7f9881de56c0 <mutex_lock_uninterruptible>, data2=data2@entry=94501924745040) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1138
#10 0x00007f9881de571d in rb_mutex_sleep (self=94501924745040, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_sync.c:483
#11 0x00007f9881e28912 in vm_call0_cfunc_with_frame (argv=0x7f987ce34218, cd=0x7f987ce34010, calling=0x7f987ce34020, ec=0x55f2f1ae15e0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:97
#12 vm_call0_cfunc (argv=0x7f987ce34218, cd=0x7f987ce34010, calling=0x7f987ce34020, ec=0x55f2f1ae15e0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:111
#13 vm_call0_body (argv=0x7f987ce34218, cd=0x7f987ce34010, calling=0x7f987ce34020, ec=0x55f2f1ae15e0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:146
#14 rb_vm_call0 (ec=0x55f2f1ae15e0, recv=<optimized out>, id=<optimized out>, argc=<optimized out>, argv=0x7f987ce34218, me=<optimized out>, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:59
#15 0x00007f9881e29e0e in rb_call (scope=CALL_FCALL, argv=0x7f987ce34218, argc=1, mid=24513, recv=94501924745040) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:689
#16 rb_funcallv (recv=94501924745040, mid=24513, argc=1, argv=0x7f987ce34218) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:930
#17 0x00007f9881c5ff14 in rb_ensure (b_proc=b_proc@entry=0x7f9881ddd220 <do_sleep>, data1=data1@entry=140292907024912, e_proc=e_proc@entry=0x7f9881ddcb30 <delete_from_waitq>, data2=data2@entry=140292907024928) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1138
#18 0x00007f9881dddbdb in rb_condvar_wait (argc=2, argv=0x7f987ce343b0, self=94501924744040) at /tmp/ruby/v3/src/trunk-asserts/thread_sync.c:1412
#19 0x00007f9881e28912 in vm_call0_cfunc_with_frame (argv=0x7f987ce343b0, cd=0x7f987ce342a0, calling=0x7f987ce342b0, ec=0x55f2f1ae15e0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:97
#20 vm_call0_cfunc (argv=0x7f987ce343b0, cd=0x7f987ce342a0, calling=0x7f987ce342b0, ec=0x55f2f1ae15e0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:111
#21 vm_call0_body (argv=0x7f987ce343b0, cd=0x7f987ce342a0, calling=0x7f987ce342b0, ec=0x55f2f1ae15e0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:146
#22 rb_vm_call0 (ec=0x55f2f1ae15e0, recv=<optimized out>, id=<optimized out>, argc=<optimized out>, argv=0x7f987ce343b0, me=<optimized out>, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:59
#23 0x00007f9881e29e0e in rb_call (scope=CALL_FCALL, argv=0x7f987ce343b0, argc=2, mid=24673, recv=94501924744040) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:689
#24 rb_funcallv (recv=94501924744040, mid=24673, argc=argc@entry=2, argv=argv@entry=0x7f987ce343b0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:930
#25 0x00007f987d8a8efd in monitor_wait_for_cond_body (v=v@entry=140292907025648) at /tmp/ruby/v3/src/trunk-asserts/ext/monitor/monitor.c:152
#26 0x00007f9881c5ff14 in rb_ensure (b_proc=b_proc@entry=0x7f987d8a8e80 <monitor_wait_for_cond_body>, data1=data1@entry=140292907025648, e_proc=e_proc@entry=0x7f987d8a9050 <monitor_enter_for_cond>, data2=data2@entry=140292907025648) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1138
#27 0x00007f987d8a8fbd in monitor_wait_for_cond (monitor=94501924745120, cond=<optimized out>, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/ext/monitor/monitor.c:180
#28 0x00007f9881e1b471 in vm_call_cfunc_with_frame (ec=0x55f2f1ae15e0, reg_cfp=0x7f987cf34b50, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2610
#29 0x00007f9881e26aeb in vm_sendish (ec=ec@entry=0x55f2f1ae15e0, reg_cfp=reg_cfp@entry=0x7f987cf34b50, cd=0x55f2f1ada3c0, block_handler=block_handler@entry=0, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4203
#30 0x00007f9881e2e8df in vm_exec_core (ec=ec@entry=0x55f2f1ae15e0, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:799
#31 0x00007f9881e380b5 in rb_vm_exec (ec=0x55f2f1ae15e0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1991
#32 0x00007f9881e39b49 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1219
#33 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1141
#34 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1187
#35 0x00007f9881c5ff14 in rb_ensure (b_proc=0x7f987d8a8e70 <monitor_sync_body>, data1=94501924745120, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1138
#36 0x00007f9881e1b471 in vm_call_cfunc_with_frame (ec=0x55f2f1ae15e0, reg_cfp=0x7f987cf34c30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2610
#37 0x00007f9881e26aeb in vm_sendish (ec=ec@entry=0x55f2f1ae15e0, reg_cfp=reg_cfp@entry=0x7f987cf34c30, cd=0x55f2f19c0fc0, block_handler=140292908076161, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4203
#38 0x00007f9881e3083f in vm_exec_core (ec=ec@entry=0x55f2f1ae15e0, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:780
#39 0x00007f9881e380b5 in rb_vm_exec (ec=0x55f2f1ae15e0, ec@entry=0x0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1991
#40 0x00007f9881e38cbd in invoke_block (ec=ec@entry=0x0, iseq=iseq@entry=0x7f987cf34d70, self=self@entry=140292907027152, cref=cref@entry=0x0, type=type@entry=0, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1084
#41 0x00007f9881e3a33f in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=0, argv=0x7f987ce34c50, argc=1, self=140292907027152, captured=<optimized out>, ec=0x0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1156
#42 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=0, argv=0x7f987ce34c50, argc=1, self=140292907027152, proc=0x55f2f1a8f9e0, ec=0x0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1256
#43 vm_invoke_proc (ec=ec@entry=0x55f2f1ae15e0, proc=proc@entry=0x55f2f1a8f9e0, self=140292907027152, argc=argc@entry=2095270992, argv=argv@entry=0x0, kw_splat=kw_splat@entry=0, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1285
#44 0x00007f9881e3b93a in rb_vm_invoke_proc (ec=0x55f2f1ae15e0, proc=proc@entry=0x55f2f1a8f9e0, argc=2095270992, argc@entry=1, argv=0x0, argv@entry=0x7f987ce34c50, kw_splat=0, passed_block_handler=94501924829664, passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1306
#45 0x00007f9881de5ac8 in thread_do_start_proc (th=th@entry=0x55f2f1b390b0) at /tmp/ruby/v3/src/trunk-asserts/thread.c:715
#46 0x00007f9881de6394 in thread_do_start (th=0x55f2f1b390b0) at /tmp/ruby/v3/src/trunk-asserts/thread.c:736
#47 thread_start_func_2 (th=th@entry=0x55f2f1b390b0, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread.c:796
#48 0x00007f9881de6a39 in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:974
#49 0x00007f98813656db in start_thread (arg=0x7f987cf35700) at pthread_create.c:463
#50 0x00007f98818bb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7f987d056700 (LWP 20209)):
#0 0x00007f98818b103f in __GI___select (nfds=7, readfds=0x7f9878000ff0, writefds=0x0, exceptfds=0x0, timeout=0x0) at ../sysdeps/unix/sysv/linux/select.c:41
#1 0x00007f9881de8d3c 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:4046
#2 0x00007f9881de8eae 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:1166
#3 do_select (p=p@entry=140292908209680) at /tmp/ruby/v3/src/trunk-asserts/thread.c:4217
#4 0x00007f9881c5ff14 in rb_ensure (b_proc=b_proc@entry=0x7f9881de8d40 <do_select>, data1=data1@entry=140292908209680, e_proc=e_proc@entry=0x7f9881de8a90 <select_set_free>, data2=data2@entry=140292908209680) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1138
#5 0x00007f9881de9357 in rb_thread_fd_select (max=max@entry=7, read=read@entry=0x7f987cf558d0, write=write@entry=0x0, except=except@entry=0x0, timeout=timeout@entry=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread.c:4343
#6 0x00007f9881c97ed0 in select_internal (fds=0x7f987cf558d0, tp=0x0, except=<optimized out>, write=<optimized out>, read=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/io.c:9302
#7 select_call (arg=arg@entry=140292908210352) at /tmp/ruby/v3/src/trunk-asserts/io.c:9372
#8 0x00007f9881c5ff14 in rb_ensure (b_proc=b_proc@entry=0x7f9881c97e30 <select_call>, data1=data1@entry=140292908210352, e_proc=e_proc@entry=0x7f9881c93680 <select_end>, data2=data2@entry=140292908210352) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1138
#9 0x00007f9881c935cf in rb_f_select (argc=<optimized out>, argv=<optimized out>, obj=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/io.c:9720
#10 0x00007f9881e1b471 in vm_call_cfunc_with_frame (ec=0x55f2f1b6a5d0, reg_cfp=0x7f987d055bf8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2610
#11 0x00007f9881e26aeb in vm_sendish (ec=ec@entry=0x55f2f1b6a5d0, reg_cfp=reg_cfp@entry=0x7f987d055bf8, cd=0x55f2f1b76010, block_handler=block_handler@entry=0, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4203
#12 0x00007f9881e2e8df in vm_exec_core (ec=ec@entry=0x55f2f1b6a5d0, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:799
#13 0x00007f9881e380b5 in rb_vm_exec (ec=0x55f2f1b6a5d0, ec@entry=0x0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1991
#14 0x00007f9881e38cbd in invoke_block (ec=ec@entry=0x0, iseq=iseq@entry=0x7f987d055d70, self=self@entry=140292908210896, cref=cref@entry=0x0, type=type@entry=0, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1084
#15 0x00007f9881e3a33f in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=0, argv=0x7f987cf55c50, argc=0, self=140292908210896, captured=<optimized out>, ec=0x0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=0, argv=0x7f987cf55c50, argc=0, self=140292908210896, proc=0x55f2f1b358a0, ec=0x0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1256
#17 vm_invoke_proc (ec=ec@entry=0x55f2f1b6a5d0, proc=proc@entry=0x55f2f1b358a0, self=140292908210896, argc=argc@entry=2096454736, argv=argv@entry=0x0, kw_splat=kw_splat@entry=0, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1285
#18 0x00007f9881e3b93a in rb_vm_invoke_proc (ec=0x55f2f1b6a5d0, proc=proc@entry=0x55f2f1b358a0, argc=2096454736, argc@entry=0, argv=0x0, argv@entry=0x7f987cf55c50, kw_splat=0, passed_block_handler=94501925509280, passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1306
#19 0x00007f9881de5ac8 in thread_do_start_proc (th=th@entry=0x55f2f1b3d530) at /tmp/ruby/v3/src/trunk-asserts/thread.c:715
#20 0x00007f9881de6394 in thread_do_start (th=0x55f2f1b3d530) at /tmp/ruby/v3/src/trunk-asserts/thread.c:736
#21 thread_start_func_2 (th=th@entry=0x55f2f1b3d530, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread.c:796
#22 0x00007f9881de6a39 in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:974
#23 0x00007f98813656db in start_thread (arg=0x7f987d056700) at pthread_create.c:463
#24 0x00007f98818bb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7f988239ad80 (LWP 20202)):
#0 0x00007f98818aecf6 in __GI_ppoll (fds=fds@entry=0x7ffd87309c48, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007f9881de2e57 in rb_sigwait_sleep (th=th@entry=0x55f2f17acf50, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:2014
#2 0x00007f9881de3a12 in native_sleep (th=th@entry=0x55f2f17acf50, rel=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:2135
#3 0x00007f9881de6e1f in thread_join_sleep (arg=arg@entry=140726871563824) at /tmp/ruby/v3/src/trunk-asserts/thread.c:1146
#4 0x00007f9881c5ff14 in rb_ensure (b_proc=b_proc@entry=0x7f9881de6d60 <thread_join_sleep>, data1=data1@entry=140726871563824, e_proc=e_proc@entry=0x7f9881ddcb50 <remove_from_join_list>, data2=data2@entry=140726871563824) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1138
#5 0x00007f9881ddde98 in thread_join (target_th=0x55f2f1b3d530, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread.c:1191
#6 0x00007f9881dddfec in thread_join_m (argc=<optimized out>, argv=<optimized out>, self=94501925015800) at /tmp/ruby/v3/src/trunk-asserts/thread.c:1288
#7 0x00007f9881e1b471 in vm_call_cfunc_with_frame (ec=ec@entry=0x55f2f17ad5c0, reg_cfp=reg_cfp@entry=0x7f9882398fa0, calling=calling@entry=0x7ffd8730a090, cd=cd@entry=0x55f2f1b280e0) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2610
#8 0x00007f9881e2783a in vm_call_cfunc (ec=ec@entry=0x55f2f17ad5c0, reg_cfp=reg_cfp@entry=0x7f9882398fa0, calling=calling@entry=0x7ffd8730a090, cd=cd@entry=0x55f2f1b280e0) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2631
#9 0x00007f9881e3bc68 in vm_call_method_each_type (ec=ec@entry=0x55f2f17ad5c0, cfp=cfp@entry=0x7f9882398fa0, calling=calling@entry=0x7ffd8730a090, cd=cd@entry=0x55f2f1b280e0) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:3109
#10 0x00007f9881e3c403 in vm_call_method (ec=0x55f2f17ad5c0, cfp=0x7f9882398fa0, calling=0x7ffd8730a090, cd=0x55f2f1b280e0) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:3213
#11 0x00007f9881e26aeb in vm_sendish (ec=ec@entry=0x55f2f17ad5c0, reg_cfp=reg_cfp@entry=0x7f9882398fa0, cd=0x55f2f1b280e0, block_handler=block_handler@entry=0, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4203
#12 0x00007f9881e2e8df in vm_exec_core (ec=ec@entry=0x55f2f17ad5c0, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:799
#13 0x00007f9881e380b5 in rb_vm_exec (ec=0x55f2f17ad5c0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1991
#14 0x00007f9881e3db50 in rb_iseq_eval_main (iseq=iseq@entry=0x55f2f1ab6938) at /tmp/ruby/v3/src/trunk-asserts/vm.c:2239
#15 0x00007f9881c5bb1a in rb_ec_exec_node (ec=ec@entry=0x55f2f17ad5c0, n=n@entry=0x55f2f1ab6938) at /tmp/ruby/v3/src/trunk-asserts/eval.c:297
#16 0x00007f9881c62978 in ruby_run_node (n=0x55f2f1ab6938) at /tmp/ruby/v3/src/trunk-asserts/eval.c:355
#17 0x000055f2f0ac8a1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/main.c:50
>>> Dump Ruby level backtrace
th: 0x55f2f17acf50, native_id: 0x7f988239ad80
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x000055f2f1821678 [3LM R ] T_CLASS Thread
self: 0x000055f2f1abd0f8 [0 U] VM/thread (Thread)VM/thread
c:0002 p:0163 s:0007 E:0022f8 EVAL /tmp/ruby/v3/src/trunk-asserts/test/drb/ut_drb.rb:187 [FINISH]
self: 0x000055f2f1868438 [3LM R ] T_OBJECT (embed) len:3
lvars:
es: 0x000055f2f1abcce8 [0 ] T_OBJECT (DRb::ExtServ)len:5 ptr:0x00007f98806f0e00
c:0001 p:0000 s:0003 E:0026c0 (none) [FINISH]
self: 0x000055f2f1868438 [3LM R ] T_OBJECT (embed) len:3
th: 0x55f2f1b3d530, native_id: 0x7f987d056700
-- Control frame information -----------------------------------------------
c:0006 p:---- s:0027 e:000026 CFUNC :select
me:
called_id: select, type: cfunc
owner class: 0x000055f2f183b780 [3LM ] T_CLASS (annon)
self: 0x000055f2f183b7a8 [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: 0x000055f2f17c15c0 [3LM R ] T_CLASS DRb::DRbTCPSocket
self: 0x000055f2f1abd558 [0 ] T_OBJECT (DRb::DRbTCPSocket)len:7 ptr:0x00007f98806f0c48
lvars:
readables: T_NIL
c:0004 p:0007 s:0017 e:000016 METHOD /tmp/ruby/v3/src/trunk-asserts/lib/drb/drb.rb:972
me:
called_id: accept, type: iseq
owner class: 0x000055f2f17c15c0 [3LM R ] T_CLASS DRb::DRbTCPSocket
self: 0x000055f2f1abd558 [0 ] T_OBJECT (DRb::DRbTCPSocket)len:7 ptr:0x00007f98806f0c48
lvars:
s: T_NIL
uri: 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: 0x000055f2f17ba130 [3LM R ] T_CLASS DRb::DRbServer
self: 0x000055f2f1abde18 [3LM R ] T_OBJECT (DRb::DRbServer)len:10 ptr:0x00007f98806f0d10
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: 0x000055f2f17ba130 [3LM R ] T_CLASS DRb::DRbServer
self: 0x000055f2f1abde18 [3LM R ] T_OBJECT (DRb::DRbServer)len:10 ptr:0x00007f98806f0d10
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55f2f1b390b0, native_id: 0x7f987cf35700
-- Control frame information -----------------------------------------------
c:0011 p:---- s:0045 e:000044 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x000055f2f18196f8 [3LM R ] T_CLASS Thread::Mutex
self: 0x000055f2f1a7af50 [0 U] mutex (Thread::Mutex)mutex
c:0010 p:---- s:0042 e:000041 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x000055f2f1818cd0 [3LM R ] T_CLASS Thread::ConditionVariable
self: 0x000055f2f1a7ab68 [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: 0x000055f2f1b05f60 [3LM R ] T_CLASS Monitor
self: 0x000055f2f1a7afa0 [1 M 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: 0x000055f2f1b05d58 [3 ] T_CLASS MonitorMixin::ConditionVariable
self: 0x000055f2f1a7abb8 [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: 0x000055f2f1b05d58 [3 ] T_CLASS MonitorMixin::ConditionVariable
self: 0x000055f2f1a7abb8 [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: 0x000055f2f17bb170 [3LM R ] T_CLASS DRb::ThreadObject
self: 0x000055f2f1a7b2e8 [1 M R ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007f98806f0eb8
c:0005 p:---- s:0021 e:000020 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x000055f2f1b05f60 [3LM R ] T_CLASS Monitor
self: 0x000055f2f1a7afa0 [1 M 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: 0x000055f2f1b05da8 [3 ] T_MODULE MonitorMixin
defined_class: 0x000055f2f17baf18 [3 ] T_ICLASS src:MonitorMixin
self: 0x000055f2f1a7b2e8 [1 M R ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007f98806f0eb8
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: 0x000055f2f17bb170 [3LM R ] T_CLASS DRb::ThreadObject
self: 0x000055f2f1a7b2e8 [1 M R ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007f98806f0eb8
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: 0x000055f2f17babd0 [3 ] T_CLASS (annon)
self: 0x000055f2f17bac20 [3LM R ] T_CLASS DRb::DRbConn
lvars:
queue: 0x000055f2f1a7b2e8 [1 M R ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007f98806f0eb8
pool: 0x000055f2f17b9528 [0 ] T_ARRAY (Array)[E ] len: 0 (embed)
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x7f9878006460, native_id: 0x7f987ce14700
-- Control frame information -----------------------------------------------
c:0023 p:---- s:0114 e:000113 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x000055f2f18196f8 [3LM R ] T_CLASS Thread::Mutex
self: 0x000055f2f1a7af50 [0 U] mutex (Thread::Mutex)mutex
c:0022 p:---- s:0111 e:000110 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x000055f2f1818cd0 [3LM R ] T_CLASS Thread::ConditionVariable
self: 0x000055f2f1a7ac08 [0 ] 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: 0x000055f2f1b05f60 [3LM R ] T_CLASS Monitor
self: 0x000055f2f1a7afa0 [1 M 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: 0x000055f2f1b05d58 [3 ] T_CLASS MonitorMixin::ConditionVariable
self: 0x000055f2f1a7adc0 [0 ] 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: 0x000055f2f1b05d58 [3 ] T_CLASS MonitorMixin::ConditionVariable
self: 0x000055f2f1a7adc0 [0 ] 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: 0x000055f2f17bb170 [3LM R ] T_CLASS DRb::ThreadObject
self: 0x000055f2f1a7b2e8 [1 M R ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007f98806f0eb8
lvars:
value: T_NIL
c:0017 p:---- s:0089 e:000088 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x000055f2f1b05f60 [3LM R ] T_CLASS Monitor
self: 0x000055f2f1a7afa0 [1 M 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: 0x000055f2f1b05da8 [3 ] T_MODULE MonitorMixin
defined_class: 0x000055f2f17baf18 [3 ] T_ICLASS src:MonitorMixin
self: 0x000055f2f1a7b2e8 [1 M R ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007f98806f0eb8
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: 0x000055f2f17bb170 [3LM R ] T_CLASS DRb::ThreadObject
self: 0x000055f2f1a7b2e8 [1 M R ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007f98806f0eb8
lvars:
msg: T_SYMBOL take
arg: 0x000055f2f17f0668 [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: 0x000055f2f17babd0 [3 ] T_CLASS (annon)
self: 0x000055f2f17bac20 [3LM R ] T_CLASS DRb::DRbConn
lvars:
remote_uri: 0x000055f2f1a5c4b0 [0 ] T_STRING (String)druby://localhost:36407
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: 0x000055f2f17d3dd8 [3LM R ] T_CLASS DRb::DRbObject
self: 0x000055f2f1a5c230 [0 ] 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: 0x000055f2f17cbf98 [3 ] T_CLASS (annon)
self: 0x000055f2f17d3dd8 [3LM R ] T_CLASS DRb::DRbObject
lvars:
uri: 0x000055f2f1a5c4b0 [0 ] T_STRING (String)druby://localhost:36407
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: 0x000055f2f17d3dd8 [3LM R ] T_CLASS DRb::DRbObject
self: 0x000055f2f1a5c230 [0 ] T_OBJECT (DRb::DRbObject)(embed) len:3
lvars:
msg_id: T_SYMBOL unregist
a: 0x000055f2f17f0730 [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: 0x000055f2f1adffb8 [3LM R ] T_CLASS DRb::ExtServ
self: 0x000055f2f1abcce8 [0 ] T_OBJECT (DRb::ExtServ)len:5 ptr:0x00007f98806f0e00
lvars:
server: T_NIL
c:0009 p:---- s:0040 e:000039 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x000055f2f1b05f60 [3LM R ] T_CLASS Monitor
self: 0x000055f2f1abcab8 [0 ] 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: 0x000055f2f1b05da8 [3 ] T_MODULE MonitorMixin
defined_class: 0x000055f2f1adfdb0 [2 ] T_ICLASS src:MonitorMixin
self: 0x000055f2f1abcce8 [0 ] T_OBJECT (DRb::ExtServ)len:5 ptr:0x00007f98806f0e00
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: 0x000055f2f1adffb8 [3LM R ] T_CLASS DRb::ExtServ
self: 0x000055f2f1abcce8 [0 ] T_OBJECT (DRb::ExtServ)len:5 ptr:0x00007f98806f0e00
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: 0x000055f2f17b3cb8 [3 ] T_CLASS DRb::DRbServer::InvokeMethod
self: 0x000055f2f193f5c8 [0 ] T_OBJECT (DRb::DRbServer::InvokeMethod)len:8 ptr:0x00007f98806d8ee8
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: 0x000055f2f17b3cb8 [3 ] T_CLASS DRb::DRbServer::InvokeMethod
self: 0x000055f2f193f5c8 [0 ] T_OBJECT (DRb::DRbServer::InvokeMethod)len:8 ptr:0x00007f98806d8ee8
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: 0x000055f2f17ba130 [3LM R ] T_CLASS DRb::DRbServer
self: 0x000055f2f1abde18 [3LM R ] T_OBJECT (DRb::DRbServer)len:10 ptr:0x00007f98806f0d10
lvars:
succ: T_FALSE
invoke_method: 0x000055f2f193f5c8 [0 ] T_OBJECT (DRb::DRbServer::InvokeMethod)len:8 ptr:0x00007f98806d8ee8
result: T_NIL
e: T_NIL
c:0003 p:---- s:0011 e:000010 CFUNC :loop
me:
called_id: loop, type: cfunc
owner class: 0x000055f2f186a620 [3LM R ] T_MODULE Kernel
defined_class: 0x000055f2f186a5d0 [3LM ] T_ICLASS src:Kernel
self: 0x000055f2f1abde18 [3LM R ] T_OBJECT (DRb::DRbServer)len:10 ptr:0x00007f98806f0d10
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: 0x000055f2f17ba130 [3LM R ] T_CLASS DRb::DRbServer
self: 0x000055f2f1abde18 [3LM R ] T_OBJECT (DRb::DRbServer)len:10 ptr:0x00007f98806f0d10
lvars:
client: 0x000055f2f19d2120 [0 ] T_OBJECT (DRb::DRbTCPSocket)len:7 ptr:0x00007f98806d8e10
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 20202]
"gdb -p 19869 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 19888]
[New LWP 19996]
[New LWP 19997]
[New LWP 20000]
[New LWP 20013]
[New LWP 20014]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
RB_BUILTIN_TYPE (obj=94181029621320) at /tmp/ruby/v3/src/trunk-asserts/include/ruby/internal/value_type.h:157
157 VALUE ret = RBASIC(obj)->flags & RUBY_T_MASK;
>>> Threads Id Target Id Frame
* 1 Thread 0x7ffa3e795d80 (LWP 19869) "ruby" RB_BUILTIN_TYPE (obj=94181029621320) at /tmp/ruby/v3/src/trunk-asserts/include/ruby/internal/value_type.h:157
2 Thread 0x7ffa39571700 (LWP 19888) "parallel.rb:43" 0x00007ffa3d766ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7ffa39470560, expected=0, futex_word=0x55a83b097948) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
3 Thread 0x7ffa39692700 (LWP 19996) "extservm.rb:63" 0x00007ffa3dca9cf6 in __GI_ppoll (fds=fds@entry=0x7ffa395916e8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
4 Thread 0x7ffa38a45700 (LWP 19997) "drb.rb:1564" 0x00007ffa3dcac03f in __GI___select (nfds=9, readfds=0x55a83b04dbe0, writefds=0x0, exceptfds=0x0, timeout=0x0) at ../sysdeps/unix/sysv/linux/select.c:41
5 Thread 0x7ffa298fd700 (LWP 20000) "extservm.rb:63" 0x00007ffa3d766ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7ffa298fcd80, expected=0, futex_word=0x7ffa298fce88) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
6 Thread 0x7ffa297dc700 (LWP 20013) "drb.rb:1722" 0x00007ffa3d766ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7ffa297dbd80, expected=0, futex_word=0x7ffa297dbe88) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
7 Thread 0x7ffa296bb700 (LWP 20014) "drb.rb:1259" 0x00007ffa3d7669f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a83ac91dac) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
>>> Machine level backtrace
Thread 7 (Thread 0x7ffa296bb700 (LWP 20014)):
#0 0x00007ffa3d7669f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a83ac91dac) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x55a83ac91dd8, cond=0x55a83ac91d80) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x55a83ac91d80, mutex=0x55a83ac91dd8) at pthread_cond_wait.c:655
#3 0x00007ffa3e1dc799 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:499
#4 0x00007ffa3e1de54d in native_cond_sleep (th=th@entry=0x55a83ac91d10, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:1205
#5 0x00007ffa3e1de921 in native_sleep (th=th@entry=0x55a83ac91d10, rel=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:2149
#6 0x00007ffa3e1e2c55 in sleep_forever (fl=1, th=0x55a83ac91d10) at /tmp/ruby/v3/src/trunk-asserts/thread.c:1394
#7 rb_thread_sleep_deadly_allow_spurious_wakeup () at /tmp/ruby/v3/src/trunk-asserts/thread.c:1485
#8 rb_mutex_sleep_forever (time=time@entry=8) at /tmp/ruby/v3/src/trunk-asserts/thread_sync.c:457
#9 0x00007ffa3e05af14 in rb_ensure (b_proc=b_proc@entry=0x7ffa3e1e2c00 <rb_mutex_sleep_forever>, data1=data1@entry=8, e_proc=e_proc@entry=0x7ffa3e1e06c0 <mutex_lock_uninterruptible>, data2=data2@entry=94181032335520) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1138
#10 0x00007ffa3e1e071d in rb_mutex_sleep (self=94181032335520, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_sync.c:483
#11 0x00007ffa3e223912 in vm_call0_cfunc_with_frame (argv=0x7ffa295ba218, cd=0x7ffa295ba010, calling=0x7ffa295ba020, ec=0x55a83b0269b0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:97
#12 vm_call0_cfunc (argv=0x7ffa295ba218, cd=0x7ffa295ba010, calling=0x7ffa295ba020, ec=0x55a83b0269b0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:111
#13 vm_call0_body (argv=0x7ffa295ba218, cd=0x7ffa295ba010, calling=0x7ffa295ba020, ec=0x55a83b0269b0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:146
#14 rb_vm_call0 (ec=0x55a83b0269b0, recv=<optimized out>, id=<optimized out>, argc=<optimized out>, argv=0x7ffa295ba218, me=<optimized out>, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:59
#15 0x00007ffa3e224e0e in rb_call (scope=CALL_FCALL, argv=0x7ffa295ba218, argc=1, mid=24513, recv=94181032335520) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:689
#16 rb_funcallv (recv=94181032335520, mid=24513, argc=1, argv=0x7ffa295ba218) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:930
#17 0x00007ffa3e05af14 in rb_ensure (b_proc=b_proc@entry=0x7ffa3e1d8220 <do_sleep>, data1=data1@entry=140712412422672, e_proc=e_proc@entry=0x7ffa3e1d7b30 <delete_from_waitq>, data2=data2@entry=140712412422688) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1138
#18 0x00007ffa3e1d8bdb in rb_condvar_wait (argc=2, argv=0x7ffa295ba3b0, self=94181032335360) at /tmp/ruby/v3/src/trunk-asserts/thread_sync.c:1412
#19 0x00007ffa3e223912 in vm_call0_cfunc_with_frame (argv=0x7ffa295ba3b0, cd=0x7ffa295ba2a0, calling=0x7ffa295ba2b0, ec=0x55a83b0269b0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:97
#20 vm_call0_cfunc (argv=0x7ffa295ba3b0, cd=0x7ffa295ba2a0, calling=0x7ffa295ba2b0, ec=0x55a83b0269b0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:111
#21 vm_call0_body (argv=0x7ffa295ba3b0, cd=0x7ffa295ba2a0, calling=0x7ffa295ba2b0, ec=0x55a83b0269b0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:146
#22 rb_vm_call0 (ec=0x55a83b0269b0, recv=<optimized out>, id=<optimized out>, argc=<optimized out>, argv=0x7ffa295ba3b0, me=<optimized out>, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:59
#23 0x00007ffa3e224e0e in rb_call (scope=CALL_FCALL, argv=0x7ffa295ba3b0, argc=2, mid=24673, recv=94181032335360) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:689
#24 rb_funcallv (recv=94181032335360, mid=24673, argc=argc@entry=2, argv=argv@entry=0x7ffa295ba3b0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:930
#25 0x00007ffa39898efd in monitor_wait_for_cond_body (v=v@entry=140712412423408) at /tmp/ruby/v3/src/trunk-asserts/ext/monitor/monitor.c:152
#26 0x00007ffa3e05af14 in rb_ensure (b_proc=b_proc@entry=0x7ffa39898e80 <monitor_wait_for_cond_body>, data1=data1@entry=140712412423408, e_proc=e_proc@entry=0x7ffa39899050 <monitor_enter_for_cond>, data2=data2@entry=140712412423408) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1138
#27 0x00007ffa39898fbd in monitor_wait_for_cond (monitor=94181032335560, cond=<optimized out>, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/ext/monitor/monitor.c:180
#28 0x00007ffa3e216471 in vm_call_cfunc_with_frame (ec=0x55a83b0269b0, reg_cfp=0x7ffa296bab50, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2610
#29 0x00007ffa3e221aeb in vm_sendish (ec=ec@entry=0x55a83b0269b0, reg_cfp=reg_cfp@entry=0x7ffa296bab50, cd=0x55a83a81fdc0, block_handler=block_handler@entry=0, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4203
#30 0x00007ffa3e2298df in vm_exec_core (ec=ec@entry=0x55a83b0269b0, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:799
#31 0x00007ffa3e2330b5 in rb_vm_exec (ec=0x55a83b0269b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1991
#32 0x00007ffa3e234b49 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1219
#33 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1141
#34 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1187
#35 0x00007ffa3e05af14 in rb_ensure (b_proc=0x7ffa39898e70 <monitor_sync_body>, data1=94181032335560, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1138
#36 0x00007ffa3e216471 in vm_call_cfunc_with_frame (ec=0x55a83b0269b0, reg_cfp=0x7ffa296bac30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2610
#37 0x00007ffa3e221aeb in vm_sendish (ec=ec@entry=0x55a83b0269b0, reg_cfp=reg_cfp@entry=0x7ffa296bac30, cd=0x55a83a796ed0, block_handler=140712413473921, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4203
#38 0x00007ffa3e22b83f in vm_exec_core (ec=ec@entry=0x55a83b0269b0, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:780
#39 0x00007ffa3e2330b5 in rb_vm_exec (ec=0x55a83b0269b0, ec@entry=0x0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1991
#40 0x00007ffa3e233cbd in invoke_block (ec=ec@entry=0x0, iseq=iseq@entry=0x7ffa296bad70, self=self@entry=140712412424912, cref=cref@entry=0x0, type=type@entry=0, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1084
#41 0x00007ffa3e23533f in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=0, argv=0x7ffa295bac50, argc=1, self=140712412424912, captured=<optimized out>, ec=0x0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1156
#42 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=0, argv=0x7ffa295bac50, argc=1, self=140712412424912, proc=0x55a83b026bc0, ec=0x0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1256
#43 vm_invoke_proc (ec=ec@entry=0x55a83b0269b0, proc=proc@entry=0x55a83b026bc0, self=140712412424912, argc=argc@entry=693873744, argv=argv@entry=0x0, kw_splat=kw_splat@entry=0, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1285
#44 0x00007ffa3e23693a in rb_vm_invoke_proc (ec=0x55a83b0269b0, proc=proc@entry=0x55a83b026bc0, argc=693873744, argc@entry=1, argv=0x0, argv@entry=0x7ffa295bac50, kw_splat=0, passed_block_handler=94181032881088, passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1306
#45 0x00007ffa3e1e0ac8 in thread_do_start_proc (th=th@entry=0x55a83ac91d10) at /tmp/ruby/v3/src/trunk-asserts/thread.c:715
#46 0x00007ffa3e1e1394 in thread_do_start (th=0x55a83ac91d10) at /tmp/ruby/v3/src/trunk-asserts/thread.c:736
#47 thread_start_func_2 (th=th@entry=0x55a83ac91d10, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread.c:796
#48 0x00007ffa3e1e1a39 in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:974
#49 0x00007ffa3d7606db in start_thread (arg=0x7ffa296bb700) at pthread_create.c:463
#50 0x00007ffa3dcb688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 6 (Thread 0x7ffa297dc700 (LWP 20013)):
#0 0x00007ffa3d766ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7ffa297dbd80, expected=0, futex_word=0x7ffa297dbe88) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1 __pthread_cond_wait_common (abstime=0x7ffa297dbe50, mutex=0x7ffa3e5769e0 <thread_cache_lock>, cond=0x7ffa297dbe60) at pthread_cond_wait.c:533
#2 __pthread_cond_timedwait (cond=0x7ffa297dbe60, mutex=0x7ffa3e5769e0 <thread_cache_lock>, abstime=0x7ffa297dbe50) at pthread_cond_wait.c:667
#3 0x00007ffa3e1e1b20 in native_cond_timedwait (abs=<synthetic pointer>, mutex=0x7ffa3e5769e0 <thread_cache_lock>, cond=0x7ffa297dbe60) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:519
#4 register_cached_thread_and_wait (altstack=0x7ffa30001ba0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:1036
#5 thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:981
#6 0x00007ffa3d7606db in start_thread (arg=0x7ffa297dc700) at pthread_create.c:463
#7 0x00007ffa3dcb688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 5 (Thread 0x7ffa298fd700 (LWP 20000)):
#0 0x00007ffa3d766ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7ffa298fcd80, expected=0, futex_word=0x7ffa298fce88) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1 __pthread_cond_wait_common (abstime=0x7ffa298fce50, mutex=0x7ffa3e5769e0 <thread_cache_lock>, cond=0x7ffa298fce60) at pthread_cond_wait.c:533
#2 __pthread_cond_timedwait (cond=0x7ffa298fce60, mutex=0x7ffa3e5769e0 <thread_cache_lock>, abstime=0x7ffa298fce50) at pthread_cond_wait.c:667
#3 0x00007ffa3e1e1b20 in native_cond_timedwait (abs=<synthetic pointer>, mutex=0x7ffa3e5769e0 <thread_cache_lock>, cond=0x7ffa298fce60) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:519
#4 register_cached_thread_and_wait (altstack=0x7ffa24001520) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:1036
#5 thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:981
#6 0x00007ffa3d7606db in start_thread (arg=0x7ffa298fd700) at pthread_create.c:463
#7 0x00007ffa3dcb688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 4 (Thread 0x7ffa38a45700 (LWP 19997)):
#0 0x00007ffa3dcac03f in __GI___select (nfds=9, readfds=0x55a83b04dbe0, writefds=0x0, exceptfds=0x0, timeout=0x0) at ../sysdeps/unix/sysv/linux/select.c:41
#1 0x00007ffa3e1e3d3c 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:4046
#2 0x00007ffa3e1e3eae 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:1166
#3 do_select (p=p@entry=140712667792912) at /tmp/ruby/v3/src/trunk-asserts/thread.c:4217
#4 0x00007ffa3e05af14 in rb_ensure (b_proc=b_proc@entry=0x7ffa3e1e3d40 <do_select>, data1=data1@entry=140712667792912, e_proc=e_proc@entry=0x7ffa3e1e3a90 <select_set_free>, data2=data2@entry=140712667792912) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1138
#5 0x00007ffa3e1e4357 in rb_thread_fd_select (max=max@entry=9, read=read@entry=0x7ffa389448d0, write=write@entry=0x0, except=except@entry=0x0, timeout=timeout@entry=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread.c:4343
#6 0x00007ffa3e092ed0 in select_internal (fds=0x7ffa389448d0, tp=0x0, except=<optimized out>, write=<optimized out>, read=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/io.c:9302
#7 select_call (arg=arg@entry=140712667793584) at /tmp/ruby/v3/src/trunk-asserts/io.c:9372
#8 0x00007ffa3e05af14 in rb_ensure (b_proc=b_proc@entry=0x7ffa3e092e30 <select_call>, data1=data1@entry=140712667793584, e_proc=e_proc@entry=0x7ffa3e08e680 <select_end>, data2=data2@entry=140712667793584) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1138
#9 0x00007ffa3e08e5cf in rb_f_select (argc=<optimized out>, argv=<optimized out>, obj=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/io.c:9720
#10 0x00007ffa3e216471 in vm_call_cfunc_with_frame (ec=0x55a83ac91640, reg_cfp=0x7ffa38a44bf8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2610
#11 0x00007ffa3e221aeb in vm_sendish (ec=ec@entry=0x55a83ac91640, reg_cfp=reg_cfp@entry=0x7ffa38a44bf8, cd=0x55a83afbf120, block_handler=block_handler@entry=0, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4203
#12 0x00007ffa3e2298df in vm_exec_core (ec=ec@entry=0x55a83ac91640, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:799
#13 0x00007ffa3e2330b5 in rb_vm_exec (ec=0x55a83ac91640, ec@entry=0x0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1991
#14 0x00007ffa3e233cbd in invoke_block (ec=ec@entry=0x0, iseq=iseq@entry=0x7ffa38a44d70, self=self@entry=140712667794128, cref=cref@entry=0x0, type=type@entry=0, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1084
#15 0x00007ffa3e23533f in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=0, argv=0x7ffa38944c50, argc=0, self=140712667794128, captured=<optimized out>, ec=0x0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=0, argv=0x7ffa38944c50, argc=0, self=140712667794128, proc=0x55a83ac9a7f0, ec=0x0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1256
#17 vm_invoke_proc (ec=ec@entry=0x55a83ac91640, proc=proc@entry=0x55a83ac9a7f0, self=140712667794128, argc=argc@entry=949242960, argv=argv@entry=0x0, kw_splat=kw_splat@entry=0, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1285
#18 0x00007ffa3e23693a in rb_vm_invoke_proc (ec=0x55a83ac91640, proc=proc@entry=0x55a83ac9a7f0, argc=949242960, argc@entry=0, argv=0x0, argv@entry=0x7ffa38944c50, kw_splat=0, passed_block_handler=94181029160944, passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1306
#19 0x00007ffa3e1e0ac8 in thread_do_start_proc (th=th@entry=0x55a83af448e0) at /tmp/ruby/v3/src/trunk-asserts/thread.c:715
#20 0x00007ffa3e1e1394 in thread_do_start (th=0x55a83af448e0) at /tmp/ruby/v3/src/trunk-asserts/thread.c:736
#21 thread_start_func_2 (th=th@entry=0x55a83af448e0, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread.c:796
#22 0x00007ffa3e1e1a39 in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:974
#23 0x00007ffa3d7606db in start_thread (arg=0x7ffa38a45700) at pthread_create.c:463
#24 0x00007ffa3dcb688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7ffa39692700 (LWP 19996)):
#0 0x00007ffa3dca9cf6 in __GI_ppoll (fds=fds@entry=0x7ffa395916e8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007ffa3e1dde57 in rb_sigwait_sleep (th=th@entry=0x55a83af443f0, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:2014
#2 0x00007ffa3e1dea12 in native_sleep (th=0x55a83af443f0, rel=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:2135
#3 0x00007ffa3e1e2e05 in queue_sleep () at /tmp/ruby/v3/src/trunk-asserts/include/ruby/internal/core/rarray.h:121
#4 0x00007ffa3e05af14 in rb_ensure (b_proc=b_proc@entry=0x7ffa3e1e2db0 <queue_sleep>, data1=data1@entry=94181032343160, e_proc=e_proc@entry=0x7ffa3e1d7ae0 <queue_sleep_done>, data2=data2@entry=140712680691904) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1138
#5 0x00007ffa3e1da6b0 in queue_do_pop (self=94181032343160, q=0x55a83b05e810, should_block=1) at /tmp/ruby/v3/src/trunk-asserts/thread_sync.c:931
#6 0x00007ffa3e216471 in vm_call_cfunc_with_frame (ec=0x55a83af445e0, reg_cfp=0x7ffa39691ca0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2610
#7 0x00007ffa3e221aeb in vm_sendish (ec=ec@entry=0x55a83af445e0, reg_cfp=reg_cfp@entry=0x7ffa39691ca0, cd=0x55a83b0d5eb0, block_handler=block_handler@entry=0, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4203
#8 0x00007ffa3e2298df in vm_exec_core (ec=ec@entry=0x55a83af445e0, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:799
#9 0x00007ffa3e2330b5 in rb_vm_exec (ec=0x55a83af445e0, ec@entry=0x0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1991
#10 0x00007ffa3e233cbd in invoke_block (ec=ec@entry=0x0, iseq=iseq@entry=0x7ffa39691d70, self=self@entry=140712680692432, cref=cref@entry=0x0, type=type@entry=0, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1084
#11 0x00007ffa3e23533f in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=0, argv=0x7ffa39591c50, argc=0, self=140712680692432, captured=<optimized out>, ec=0x0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1156
#12 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=0, argv=0x7ffa39591c50, argc=0, self=140712680692432, proc=0x55a83af447f0, ec=0x0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1256
#13 vm_invoke_proc (ec=ec@entry=0x55a83af445e0, proc=proc@entry=0x55a83af447f0, self=140712680692432, argc=argc@entry=962141264, argv=argv@entry=0x0, kw_splat=kw_splat@entry=0, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1285
#14 0x00007ffa3e23693a in rb_vm_invoke_proc (ec=0x55a83af445e0, proc=proc@entry=0x55a83af447f0, argc=962141264, argc@entry=0, argv=0x0, argv@entry=0x7ffa39591c50, kw_splat=0, passed_block_handler=94181031954416, passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1306
#15 0x00007ffa3e1e0ac8 in thread_do_start_proc (th=th@entry=0x55a83af443f0) at /tmp/ruby/v3/src/trunk-asserts/thread.c:715
#16 0x00007ffa3e1e1394 in thread_do_start (th=0x55a83af443f0) at /tmp/ruby/v3/src/trunk-asserts/thread.c:736
#17 thread_start_func_2 (th=th@entry=0x55a83af443f0, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread.c:796
#18 0x00007ffa3e1e1a39 in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:974
#19 0x00007ffa3d7606db in start_thread (arg=0x7ffa39692700) at pthread_create.c:463
#20 0x00007ffa3dcb688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7ffa39571700 (LWP 19888)):
#0 0x00007ffa3d766ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7ffa39470560, expected=0, futex_word=0x55a83b097948) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1 __pthread_cond_wait_common (abstime=0x7ffa39470610, mutex=0x55a83a6a88e8, cond=0x55a83b097920) at pthread_cond_wait.c:533
#2 __pthread_cond_timedwait (cond=0x55a83b097920, mutex=0x55a83a6a88e8, abstime=0x7ffa39470610) at pthread_cond_wait.c:667
#3 0x00007ffa3e1dd51a in native_cond_timedwait (abs=<optimized out>, mutex=<optimized out>, cond=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:519
#4 do_gvl_timer (th=0x55a83b0978b0, gvl=0x55a83a6a88e0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:208
#5 gvl_acquire_common (gvl=gvl@entry=0x55a83a6a88e0, th=th@entry=0x55a83b0978b0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:243
#6 0x00007ffa3e1dd810 in gvl_acquire (th=0x55a83b0978b0, gvl=0x55a83a6a88e0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:272
#7 blocking_region_end (th=0x55a83b0978b0, region=region@entry=0x7ffa394706d8) at /tmp/ruby/v3/src/trunk-asserts/thread.c:1585
#8 0x00007ffa3e1e2508 in rb_thread_io_blocking_region (func=0x7ffa3e08f870 <internal_read_func>, data1=0x7ffa394708b0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread.c:1768
#9 0x00007ffa3e05af14 in rb_ensure (b_proc=b_proc@entry=0x7ffa3e08da40 <read_internal_call>, data1=data1@entry=140712679508144, e_proc=e_proc@entry=0x7ffa3e1b34d0 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1138
#10 0x00007ffa3e1c42cb in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7ffa3e08da40 <read_internal_call>, arg=arg@entry=140712679508144) at /tmp/ruby/v3/src/trunk-asserts/string.c:2770
#11 0x00007ffa3e0a2f2d in read_internal_locktmp (iis=0x7ffa394708b0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/io.c:2868
#12 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:2910
#13 0x00007ffa3e0a3421 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/io.c:3003
#14 0x00007ffa3e216471 in vm_call_cfunc_with_frame (ec=0x55a83b0ca150, reg_cfp=0x7ffa39570ca0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2610
#15 0x00007ffa3e221aeb in vm_sendish (ec=ec@entry=0x55a83b0ca150, reg_cfp=reg_cfp@entry=0x7ffa39570ca0, cd=0x55a83a80fff0, block_handler=block_handler@entry=0, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4203
#16 0x00007ffa3e2298df in vm_exec_core (ec=ec@entry=0x55a83b0ca150, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:799
#17 0x00007ffa3e2330b5 in rb_vm_exec (ec=0x55a83b0ca150, ec@entry=0x0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1991
#18 0x00007ffa3e233cbd in invoke_block (ec=ec@entry=0x0, iseq=iseq@entry=0x7ffa39570d70, self=self@entry=140712679508688, cref=cref@entry=0x0, type=type@entry=0, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1084
#19 0x00007ffa3e23533f in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=0, argv=0x7ffa39470c50, argc=0, self=140712679508688, captured=<optimized out>, ec=0x0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1156
#20 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=0, argv=0x7ffa39470c50, argc=0, self=140712679508688, proc=0x55a83b0ca360, ec=0x0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1256
#21 vm_invoke_proc (ec=ec@entry=0x55a83b0ca150, proc=proc@entry=0x55a83b0ca360, self=140712679508688, argc=argc@entry=960957520, argv=argv@entry=0x0, kw_splat=kw_splat@entry=0, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1285
#22 0x00007ffa3e23693a in rb_vm_invoke_proc (ec=0x55a83b0ca150, proc=proc@entry=0x55a83b0ca360, argc=960957520, argc@entry=0, argv=0x0, argv@entry=0x7ffa39470c50, kw_splat=0, passed_block_handler=94181033550688, passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1306
#23 0x00007ffa3e1e0ac8 in thread_do_start_proc (th=th@entry=0x55a83b0978b0) at /tmp/ruby/v3/src/trunk-asserts/thread.c:715
#24 0x00007ffa3e1e1394 in thread_do_start (th=0x55a83b0978b0) at /tmp/ruby/v3/src/trunk-asserts/thread.c:736
#25 thread_start_func_2 (th=th@entry=0x55a83b0978b0, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread.c:796
#26 0x00007ffa3e1e1a39 in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:974
#27 0x00007ffa3d7606db in start_thread (arg=0x7ffa39571700) at pthread_create.c:463
#28 0x00007ffa3dcb688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7ffa3e795d80 (LWP 19869)):
#0 RB_BUILTIN_TYPE (obj=94181029621320) at /tmp/ruby/v3/src/trunk-asserts/include/ruby/internal/value_type.h:157
#1 0x00007ffa3e0a5396 in rbimpl_RB_TYPE_P_fastpath (t=RUBY_T_NODE, obj=94181029621320) at /tmp/ruby/v3/src/trunk-asserts/include/ruby/internal/value_type.h:274
#2 RB_TYPE_P (t=RUBY_T_NODE, obj=94181029621320) at /tmp/ruby/v3/src/trunk-asserts/include/ruby/internal/value_type.h:288
#3 RB_FL_ABLE (obj=94181029621320) at /tmp/ruby/v3/src/trunk-asserts/include/ruby/internal/fl_type.h:222
#4 RB_FL_TEST_RAW (obj=94181029621320, flags=65536) at /tmp/ruby/v3/src/trunk-asserts/include/ruby/internal/fl_type.h:235
#5 0x00007ffa3e0a77be in vm_cc_markable (cc=0x55a83ad0ae48) at /tmp/ruby/v3/src/trunk-asserts/vm_callinfo.h:358
#6 rb_iseq_mark (iseq=0x55a83ac8d0b0) at /tmp/ruby/v3/src/trunk-asserts/iseq.c:334
#7 0x00007ffa3e077a68 in gc_mark_imemo (obj=94181029105840, objspace=0x55a83a6a80f0) at /tmp/ruby/v3/src/trunk-asserts/gc.c:5481
#8 gc_mark_children (objspace=objspace@entry=0x55a83a6a80f0, obj=obj@entry=94181029105840) at /tmp/ruby/v3/src/trunk-asserts/gc.c:5541
#9 0x00007ffa3e0781f7 in rb_objspace_reachable_objects_from (obj=obj@entry=94181029105840, func=func@entry=0x7ffa3e074f80 <check_generation_i>, data=data@entry=0x7ffff37c9b00) at /tmp/ruby/v3/src/trunk-asserts/gc.c:9703
#10 0x00007ffa3e078669 in verify_internal_consistency_i (ptr=0x7ffff37c9b00, stride=40, page_end=<optimized out>, page_start=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/gc.c:6193
#11 objspace_each_objects_without_setup (callback=<optimized out>, objspace=<optimized out>, objspace=<optimized out>, data=0x7ffff37c9b00) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3123
#12 gc_verify_internal_consistency (objspace=objspace@entry=0x55a83a6a80f0) at /tmp/ruby/v3/src/trunk-asserts/gc.c:6347
#13 0x00007ffa3e07bc07 in gc_rest (objspace=objspace@entry=0x55a83a6a80f0) at /tmp/ruby/v3/src/trunk-asserts/gc.c:7579
#14 0x00007ffa3e07bd98 in gc_rest (objspace=0x55a83a6a80f0) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3197
#15 objspace_each_objects (data=0x7ffff37c9c10, callback=0x7ffa3e06b950 <os_obj_of_i>, objspace=0x55a83a6a80f0) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3193
#16 rb_objspace_each_objects (callback=callback@entry=0x7ffa3e06b950 <os_obj_of_i>, data=data@entry=0x7ffff37c9c10) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3185
#17 0x00007ffa3e07be09 in os_obj_of (of=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3284
#18 os_each_obj (argc=<optimized out>, argv=<optimized out>, os=94181023433920) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3331
#19 0x00007ffa3e216471 in vm_call_cfunc_with_frame (ec=ec@entry=0x55a83a6a85c0, reg_cfp=reg_cfp@entry=0x7ffa3e793d00, calling=calling@entry=0x7ffff37c9e30, cd=cd@entry=0x55a83a7dd8c0) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2610
#20 0x00007ffa3e22283a in vm_call_cfunc (ec=ec@entry=0x55a83a6a85c0, reg_cfp=reg_cfp@entry=0x7ffa3e793d00, calling=calling@entry=0x7ffff37c9e30, cd=cd@entry=0x55a83a7dd8c0) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2631
#21 0x00007ffa3e236c68 in vm_call_method_each_type (ec=ec@entry=0x55a83a6a85c0, cfp=cfp@entry=0x7ffa3e793d00, calling=calling@entry=0x7ffff37c9e30, cd=cd@entry=0x55a83a7dd8c0) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:3109
#22 0x00007ffa3e237403 in vm_call_method (ec=0x55a83a6a85c0, cfp=0x7ffa3e793d00, calling=0x7ffff37c9e30, cd=0x55a83a7dd8c0) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:3213
#23 0x00007ffa3e221aeb in vm_sendish (ec=ec@entry=0x55a83a6a85c0, reg_cfp=reg_cfp@entry=0x7ffa3e793d00, cd=0x55a83a7dd8c0, block_handler=140712766684441, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4203
#24 0x00007ffa3e22b83f in vm_exec_core (ec=ec@entry=0x55a83a6a85c0, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:780
#25 0x00007ffa3e2330b5 in rb_vm_exec (ec=ec@entry=0x55a83a6a85c0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1991
#26 0x00007ffa3e233cbd in invoke_block (ec=ec@entry=0x55a83a6a85c0, iseq=iseq@entry=0x55a83a6bfed0, self=self@entry=94181024510000, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1084
#27 0x00007ffa3e235b3c in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffff37ca0f0, argc=1, self=94181024510000, captured=<optimized out>, ec=0x55a83a6a85c0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1156
#28 invoke_block_from_c_bh (ec=ec@entry=0x55a83a6a85c0, block_handler=<optimized out>, block_handler@entry=140712766684665, argv=argv@entry=0x7ffff37ca0f0, 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:1174
#29 0x00007ffa3e235f42 in vm_yield (argc=1, kw_splat=0, argv=0x7ffff37ca0f0, ec=0x55a83a6a85c0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1219
#30 rb_yield_0 (argv=0x7ffff37ca0f0, argc=1) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1141
#31 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1147
#32 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1157
#33 0x00007ffa3dfc98fc in rb_ary_collect (ary=94181031876040) at /tmp/ruby/v3/src/trunk-asserts/array.c:3491
#34 0x00007ffa3e216471 in vm_call_cfunc_with_frame (ec=0x55a83a6a85c0, reg_cfp=0x7ffa3e793de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2610
#35 0x00007ffa3e221aeb in vm_sendish (ec=ec@entry=0x55a83a6a85c0, reg_cfp=reg_cfp@entry=0x7ffa3e793de0, cd=0x55a83a7df150, block_handler=140712766684665, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4203
#36 0x00007ffa3e22b83f in vm_exec_core (ec=ec@entry=0x55a83a6a85c0, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:780
#37 0x00007ffa3e2330b5 in rb_vm_exec (ec=ec@entry=0x55a83a6a85c0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1991
#38 0x00007ffa3e233cbd in invoke_block (ec=ec@entry=0x55a83a6a85c0, iseq=iseq@entry=0x55a83a6e5180, self=self@entry=94181024510000, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1084
#39 0x00007ffa3e235b3c in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffff37ca4b0, argc=1, self=94181024510000, captured=<optimized out>, ec=0x55a83a6a85c0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1156
#40 invoke_block_from_c_bh (ec=ec@entry=0x55a83a6a85c0, block_handler=<optimized out>, block_handler@entry=140712766685001, argv=argv@entry=0x7ffff37ca4b0, 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:1174
#41 0x00007ffa3e235f42 in vm_yield (argc=1, kw_splat=0, argv=0x7ffff37ca4b0, ec=0x55a83a6a85c0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1219
#42 rb_yield_0 (argv=0x7ffff37ca4b0, argc=1) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1141
#43 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1147
#44 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1157
#45 0x00007ffa3dfc98fc in rb_ary_collect (ary=94181032822920) at /tmp/ruby/v3/src/trunk-asserts/array.c:3491
#46 0x00007ffa3e216471 in vm_call_cfunc_with_frame (ec=0x55a83a6a85c0, reg_cfp=0x7ffa3e793f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2610
#47 0x00007ffa3e221aeb in vm_sendish (ec=ec@entry=0x55a83a6a85c0, reg_cfp=reg_cfp@entry=0x7ffa3e793f30, cd=0x55a83a80cf10, block_handler=140712766685001, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4203
#48 0x00007ffa3e22b83f in vm_exec_core (ec=ec@entry=0x55a83a6a85c0, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:780
#49 0x00007ffa3e2330b5 in rb_vm_exec (ec=0x55a83a6a85c0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1991
#50 0x00007ffa3e238b50 in rb_iseq_eval_main (iseq=iseq@entry=0x55a83a6e5810) at /tmp/ruby/v3/src/trunk-asserts/vm.c:2239
#51 0x00007ffa3e056b1a in rb_ec_exec_node (ec=ec@entry=0x55a83a6a85c0, n=n@entry=0x55a83a6e5810) at /tmp/ruby/v3/src/trunk-asserts/eval.c:297
#52 0x00007ffa3e05d978 in ruby_run_node (n=0x55a83a6e5810) at /tmp/ruby/v3/src/trunk-asserts/eval.c:355
#53 0x000055a83a496a1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/main.c:50
>>> Dump Ruby level backtrace
th: 0x55a83a6a7f50, native_id: 0x7ffa3e795d80
-- Control frame information -----------------------------------------------
c:0015 p:---- s:0102 e:000101 CFUNC :each_object
me:
called_id: each_object, type: cfunc
owner class: 0x000055a83a724448 [3LM R ] T_CLASS (annon)
self: 0x000055a83a7244c0 [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: 0x000055a83a8c9168 [3LM ] T_CLASS LeakChecker
self: 0x000055a83af312a8 [1 M ] T_OBJECT (LeakChecker)len:7 ptr:0x00007ffa20010070
lvars:
test_name: 0x000055a83af90c08 [0 ] T_STRING (String)DRbTests::TestDRbCore#test_06_timeout
leaked: T_TRUE
live1: 0x000055a83afa85b0 [0 ] T_ARRAY (Array)[ ] len: 9, capa:9 ptr:0x000055a83ae95260
live2: 0x000055a83af901e0 [0 ] T_ARRAY (Array)[ ] len: 12, capa:12 ptr:0x000055a83afea080
fd_closed: 0x000055a83af90168 [0 ] T_ARRAY (Array)[E ] len: 0 (embed)
fd_leaked: 0x000055a83af90140 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
h: 0x000055a83af90118 [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: 0x000055a83a8c9168 [3LM ] T_CLASS LeakChecker
self: 0x000055a83af312a8 [1 M ] T_OBJECT (LeakChecker)len:7 ptr:0x00007ffa20010070
lvars:
test_name: 0x000055a83af90c08 [0 ] T_STRING (String)DRbTests::TestDRbCore#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:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055a83a8fbd20 [3LM ] T_CLASS MiniTest::Unit
self: 0x000055a83a82b030 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a83a836500
lvars:
method: 0x000055a83af316e0 [1 M ] T_STRING (String)test_06_timeout
inst: 0x000055a83afa3948 [0 ] T_OBJECT (DRbTests::TestDRbCore)len:11 ptr:0x00007ffa3caac320
start_time: T_NIL
result: 0x000055a83af912e8 [0 ] T_STRING (String)E
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055a83a745c60 [3LM R ] T_CLASS Array
self: 0x000055a83af315c8 [1 M ] T_ARRAY (Array)[ ] len: 18, capa:20 ptr:0x00007ffa2001eda0
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-asserts/tool/lib/minitest/unit.rb:954
me:
called_id: _run_suite, type: iseq
owner class: 0x000055a83a8fbd20 [3LM ] T_CLASS MiniTest::Unit
self: 0x000055a83a82b030 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a83a836500
lvars:
assertions: T_NIL
c:0009 p:0167 s:0065 E:0002e0 METHOD /tmp/ruby/v3/src/trunk-asserts/tool/lib/minitest/unit.rb:981
me:
called_id: _run_suite, type: iseq
owner class: 0x000055a83a8fbd20 [3LM ] T_CLASS MiniTest::Unit
self: 0x000055a83a82b030 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a83a836500
lvars:
suite: 0x000055a83b01a480 [3LM R ] T_CLASS DRbTests::TestDRbCore
type: T_SYMBOL test
header: 0x000055a83af31be0 [1 M ] T_STRING (String)test_suite_header
filter: 0x000055a83aa4cc88 [3LM ] T_REGEXP
all_test_methods: 0x000055a83af31618 [1 M ] T_ARRAY (Array)[ ] len: 18, capa:18 ptr:0x000055a83aef2400
filtered_test_methods: 0x000055a83af315c8 [1 M ] T_ARRAY (Array)[ ] len: 18, capa:20 ptr:0x00007ffa2001eda0
leakchecker: 0x000055a83af312a8 [1 M ] T_OBJECT (LeakChecker)len:7 ptr:0x00007ffa20010070
continuation: 0x000055a83af30178 [1 M ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-asserts/tool/lib/minitest/unit.rb:953
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: 0x000055a83a6efb08 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000055a83a6ec4d0 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000055a83a82b030 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a83a836500
lvars:
suite: 0x000055a83b01a480 [3LM R ] T_CLASS DRbTests::TestDRbCore
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:001df0 METHOD /tmp/ruby/v3/src/trunk-asserts/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000055a83aa34c28 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055a83a82b030 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a83a836500
lvars:
suite: 0x000055a83b01a480 [3LM R ] T_CLASS DRbTests::TestDRbCore
type: T_SYMBOL test
orig_testout: 0x000055a83a7359f0 [0LM U] T_FILE (IO)
i: 0x000055a83af31fc8 [0 M U] T_FILE (IO)
o: 0x000055a83af31fa0 [0LM U] T_FILE (IO)
orig_stdin: 0x000055a83a735a40 [0LM U] T_FILE (IO)
orig_stdout: 0x000055a83a7359f0 [0LM U] T_FILE (IO)
th: 0x000055a83af31f50 [0 M 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: 0x000055a83aa34c28 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055a83a82b030 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a83a836500
lvars:
suite: 0x000055a83b01a480 [3LM R ] T_CLASS DRbTests::TestDRbCore
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055a83a745c60 [3LM R ] T_CLASS Array
self: 0x000055a83b018888 [2 ] T_ARRAY (Array)[ ] len: 12, capa:20 ptr:0x00007ffa20005a00
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: 0x000055a83aa34c28 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055a83a82b030 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a83a836500
lvars:
suites: 0x000055a83b018888 [2 ] T_ARRAY (Array)[ ] len: 12, capa:20 ptr:0x00007ffa20005a00
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: 0x000055a83aa34c28 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055a83a82b030 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a83a836500
lvars:
args: 0x000055a83a734e38 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000055a83af3b988 [3LM ] T_STRING (String)run /tmp/ruby/v3/src/trunk-asserts/test/drb/test_drb.rb test
suites: 0x000055a83af3b848 [2 M ] T_ARRAY (Array)[ ] len: 44, capa:44 ptr:0x000055a83af662c0
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: 0x000055a83a764430 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:0001c0 (none) [FINISH]
self: 0x000055a83a764430 [3LM ] T_OBJECT (embed) len:3
th: 0x55a83b0978b0, native_id: 0x7ffa39571700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055a83a7377a0 [3LM ] T_CLASS IO
self: 0x000055a83af31fc8 [0 M 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: 0x000055a83aa34c28 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055a83a82b030 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a83a836500
lvars:
buf: 0x000055a83afbbd18 [0 ] T_STRING (String).
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55a83af443f0, native_id: 0x7ffa39692700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x000055a83a715420 [3LM ] T_CLASS Thread::Queue
self: 0x000055a83afa3678 [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: 0x000055a83b0114e8 [3LM ] T_CLASS DRb::ExtServManager
self: 0x000055a83afa37b8 [0 ] T_OBJECT (DRb::ExtServManager)len:8 ptr:0x00007ffa3caac418
lvars:
name: 0x000055a83afa2e30 [0 ] T_STRING (String)ut_drb.rb
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55a83af448e0, native_id: 0x7ffa38a45700
-- Control frame information -----------------------------------------------
c:0006 p:---- s:0027 e:000026 CFUNC :select
me:
called_id: select, type: cfunc
owner class: 0x000055a83a737778 [3LM ] T_CLASS (annon)
self: 0x000055a83a7377a0 [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: 0x000055a83afda470 [3LM ] T_CLASS DRb::DRbTCPSocket
self: 0x000055a83afa31c8 [0 ] T_OBJECT (DRb::DRbTCPSocket)len:7 ptr:0x00007ffa3caac5b8
lvars:
readables: T_NIL
c:0004 p:0007 s:0017 e:000016 METHOD /tmp/ruby/v3/src/trunk-asserts/lib/drb/drb.rb:972
me:
called_id: accept, type: iseq
owner class: 0x000055a83afda470 [3LM ] T_CLASS DRb::DRbTCPSocket
self: 0x000055a83afa31c8 [0 ] T_OBJECT (DRb::DRbTCPSocket)len:7 ptr:0x00007ffa3caac5b8
lvars:
s: T_NIL
uri: 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: 0x000055a83afd95e8 [3LM ] T_CLASS DRb::DRbServer
self: 0x000055a83afa3470 [0 ] T_OBJECT (DRb::DRbServer)len:8 ptr:0x00007ffa3caac600
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: 0x000055a83afd95e8 [3LM ] T_CLASS DRb::DRbServer
self: 0x000055a83afa3470 [0 ] T_OBJECT (DRb::DRbServer)len:8 ptr:0x00007ffa3caac600
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55a83ac91d10, native_id: 0x7ffa296bb700
-- Control frame information -----------------------------------------------
c:0011 p:---- s:0045 e:000044 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x000055a83a7156f0 [3LM ] T_CLASS Thread::Mutex
self: 0x000055a83afa18a0 [0 U] mutex (Thread::Mutex)mutex
c:0010 p:---- s:0042 e:000041 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x000055a83a714cc8 [3LM ] T_CLASS Thread::ConditionVariable
self: 0x000055a83afa1800 [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: 0x000055a83ab706f0 [3LM ] T_CLASS Monitor
self: 0x000055a83afa18c8 [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: 0x000055a83ab6bd80 [3LM ] T_CLASS MonitorMixin::ConditionVariable
self: 0x000055a83afa1828 [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: 0x000055a83ab6bd80 [3LM ] T_CLASS MonitorMixin::ConditionVariable
self: 0x000055a83afa1828 [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: 0x000055a83afd9a48 [3LM ] T_CLASS DRb::ThreadObject
self: 0x000055a83afa1918 [0 ] T_OBJECT (DRb::ThreadObject)len:9 ptr:0x00007ffa3caad2e8
c:0005 p:---- s:0021 e:000020 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x000055a83ab706f0 [3LM ] T_CLASS Monitor
self: 0x000055a83afa18c8 [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: 0x000055a83ab703f8 [3LM ] T_MODULE MonitorMixin
defined_class: 0x000055a83afd9958 [3LM ] T_ICLASS src:MonitorMixin
self: 0x000055a83afa1918 [0 ] T_OBJECT (DRb::ThreadObject)len:9 ptr:0x00007ffa3caad2e8
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: 0x000055a83afd9a48 [3LM ] T_CLASS DRb::ThreadObject
self: 0x000055a83afa1918 [0 ] T_OBJECT (DRb::ThreadObject)len:9 ptr:0x00007ffa3caad2e8
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: 0x000055a83afd9840 [3LM ] T_CLASS (annon)
self: 0x000055a83afd9868 [3LM R ] T_CLASS DRb::DRbConn
lvars:
queue: 0x000055a83afa1918 [0 ] T_OBJECT (DRb::ThreadObject)len:9 ptr:0x00007ffa3caad2e8
pool: 0x000055a83af934f8 [0 ] T_ARRAY (Array)[E ] len: 0 (embed)
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 19869]
"gdb -p 19864 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
running file: /tmp/ruby/v3/src/trunk-asserts/test/drb/test_drb.rb
Some worker was crashed. It seems ruby interpreter's bug
or, a bug of test/unit/parallel.rb. try again without -j
option.
19869:running:test_drb: Broken pipe
[New LWP 29498]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
rb_id_table_foreach_values (tbl=tbl@entry=0x55981c5f6da0, func=func@entry=0x7f9adee304f0 <cc_table_memsize_i>, data=data@entry=0x7ffe9d0d0440) at /tmp/ruby/v3/src/trunk-asserts/id_table.c:315
315 for (i=0; i<capa; i++) {
>>> Threads Id Target Id Frame
* 1 Thread 0x7f9adf55cd80 (LWP 19864) "ruby" rb_id_table_foreach_values (tbl=tbl@entry=0x55981c5f6da0, func=func@entry=0x7f9adee304f0 <cc_table_memsize_i>, data=data@entry=0x7ffe9d0d0440) at /tmp/ruby/v3/src/trunk-asserts/id_table.c:315
2 Thread 0x7f9ada861700 (LWP 29498) "timeout.rb:87" 0x00007f9ade52ded9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7f9ada860d80, expected=0, futex_word=0x7f9ada860e88) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
>>> Machine level backtrace
Thread 2 (Thread 0x7f9ada861700 (LWP 29498)):
#0 0x00007f9ade52ded9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7f9ada860d80, expected=0, futex_word=0x7f9ada860e88) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1 __pthread_cond_wait_common (abstime=0x7f9ada860e50, mutex=0x7f9adf33d9e0 <thread_cache_lock>, cond=0x7f9ada860e60) at pthread_cond_wait.c:533
#2 __pthread_cond_timedwait (cond=0x7f9ada860e60, mutex=0x7f9adf33d9e0 <thread_cache_lock>, abstime=0x7f9ada860e50) at pthread_cond_wait.c:667
#3 0x00007f9adefa8b20 in native_cond_timedwait (abs=<synthetic pointer>, mutex=0x7f9adf33d9e0 <thread_cache_lock>, cond=0x7f9ada860e60) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:519
#4 register_cached_thread_and_wait (altstack=0x55981c8db360) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:1036
#5 thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:981
#6 0x00007f9ade5276db in start_thread (arg=0x7f9ada861700) at pthread_create.c:463
#7 0x00007f9adea7d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7f9adf55cd80 (LWP 19864)):
#0 rb_id_table_foreach_values (tbl=tbl@entry=0x55981c5f6da0, func=func@entry=0x7f9adee304f0 <cc_table_memsize_i>, data=data@entry=0x7ffe9d0d0440) at /tmp/ruby/v3/src/trunk-asserts/id_table.c:315
#1 0x00007f9adee35b61 in cc_table_memsize (cc_table=0x55981c5f6da0) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3988
#2 obj_memsize_of (obj=obj@entry=94111798765600, use_all_types=use_all_types@entry=0) at /tmp/ruby/v3/src/trunk-asserts/gc.c:4031
#3 0x00007f9adee3ae96 in obj_memsize_of (use_all_types=0, obj=94111798765600) at /tmp/ruby/v3/src/trunk-asserts/gc.c:1270
#4 check_rvalue_consistency_force (obj=obj@entry=94111798765600, terminate=1) at /tmp/ruby/v3/src/trunk-asserts/gc.c:1275
#5 0x00007f9adee3bfae in check_rvalue_consistency (obj=94111798765600) at /tmp/ruby/v3/src/trunk-asserts/gc.c:1336
#6 RVALUE_OLD_P (obj=94111798765600) at /tmp/ruby/v3/src/trunk-asserts/gc.c:1413
#7 check_generation_i (child=94111798765600, ptr=0x7ffe9d0d05e0) at /tmp/ruby/v3/src/trunk-asserts/gc.c:6127
#8 0x00007f9adee3e8bc in gc_mark_children (objspace=objspace@entry=0x55981c4a70f0, obj=obj@entry=94111798110360) at /tmp/ruby/v3/src/trunk-asserts/gc.c:5548
#9 0x00007f9adee3f1f7 in rb_objspace_reachable_objects_from (obj=obj@entry=94111798110360, func=func@entry=0x7f9adee3bf80 <check_generation_i>, data=data@entry=0x7ffe9d0d05e0) at /tmp/ruby/v3/src/trunk-asserts/gc.c:9703
#10 0x00007f9adee3f669 in verify_internal_consistency_i (ptr=0x7ffe9d0d05e0, stride=40, page_end=<optimized out>, page_start=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/gc.c:6193
#11 objspace_each_objects_without_setup (callback=<optimized out>, objspace=<optimized out>, objspace=<optimized out>, data=0x7ffe9d0d05e0) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3123
#12 gc_verify_internal_consistency (objspace=objspace@entry=0x55981c4a70f0) at /tmp/ruby/v3/src/trunk-asserts/gc.c:6347
#13 0x00007f9adee42c07 in gc_rest (objspace=objspace@entry=0x55981c4a70f0) at /tmp/ruby/v3/src/trunk-asserts/gc.c:7579
#14 0x00007f9adee431d8 in gc_rest (objspace=0x55981c4a70f0) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3647
#15 rb_objspace_call_finalizer (objspace=0x55981c4a70f0) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3611
#16 0x00007f9adee246bb in rb_ec_finalize (ec=0x55981c4a75c0) at /tmp/ruby/v3/src/trunk-asserts/eval.c:165
#17 rb_ec_cleanup (ec=ec@entry=0x55981c4a75c0, ex=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/eval.c:275
#18 0x00007f9adee24982 in ruby_run_node (n=0x55981c4e8ec8) at /tmp/ruby/v3/src/trunk-asserts/eval.c:355
#19 0x000055981b236a1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/main.c:50
>>> Dump Ruby level backtrace
th: 0x55981c4a6f50, native_id: 0x7f9adf55cd80
-- Control frame information -----------------------------------------------
c:0001 p:0000 s:0003 E:0020a0 (none) [FINISH]
self: 0x000055981c560450 [3LM ] T_OBJECT (embed) len:3
$1 = 0
">>> Finish
"
[nil, 19864]
"gdb -p 19857 -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, 19857]
#<Errno::ESRCH: No such process>
"gdb -p 19855 -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 19855 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, 19855]
"gdb -p 29486 -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, 29486]
#<Errno::ESRCH: No such process>
0.012000 0.012000 17274.116000 (10804.500070)
/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: 11339.55 sec