rev: 43725c6091
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.20200521-015931
#<BuildRuby:0x00005580acd97060
@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.20200521-015931",
@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.000033)
autoconf 0.000000 0.000000 0.000000 ( 0.000081)
configure 0.000000 0.000000 0.000000 ( 0.000067)
build_up From https://github.com/ruby/ruby
140d4e4..43725c6 master -> origin/master
0.024000 0.012000 356.348000 (366.770484)
build_miniruby 0.004000 0.000000 0.200000 ( 0.304603)
build_ruby 0.000000 0.004000 9.500000 ( 10.183719)
build_all 0.116000 0.028000 374.040000 (398.308711)
build_install 0.032000 0.008000 34.460000 ( 36.195875)
test_btest test_attr.rb ..
test_autoload.rb ........
test_block.rb ..........................................................
test_class.rb ................................................
test_env.rb ..
test_eval.rb .....................................
test_exception.rb ..................................
test_fiber.rb .....
test_finalizer.rb .
test_flip.rb .
test_flow.rb ..............................................................
test_fork.rb ....
test_gc.rb ..
test_insns.rb .........................................................................................................................................................................................................................................................................................................................................................................................................
test_io.rb .........
test_jump.rb .............................
test_literal.rb ............................................................................................................................................................
test_literal_suffix.rb ................................................
test_load.rb ..
test_marshal.rb .
test_massign.rb ..................................
test_method.rb ...............................................................................................................................................................................................................................
test_objectspace.rb ......
test_proc.rb .....................................
test_string.rb .
test_struct.rb .
test_syntax.rb ............................................................................................................................................................
test_thread.rb .................................................
Fiber count: 10000 (skipping)
PASS all 1409 tests
0.000000 0.000000 501.960000 (514.548526)
test_basic 0.004000 0.012000 6.600000 ( 6.724593)
test_all $$$ #<Timeout::Error: execution expired>
PPID PID PGID SID TTY TPGID STAT UID TIME COMMAND
11 12 12 12 ? -1 Ss 1001 0:01 sh build-loop.sh trunk-asserts --incremental --process-num=6
31619 5774 12 12 ? -1 S 1001 0:00 sh -c make yes-test-all TESTS='-j6'
5774 5776 12 12 ? -1 S 1001 0:00 make yes-test-all TESTS=-j6
5776 5789 12 12 ? -1 S 1001 0:39 /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
5789 5792 12 12 ? -1 Sl 1001 0:48 /tmp/ruby/v3/src/trunk-asserts/tool/lib/test/unit/parallel.rb
5792 6171 12 12 ? -1 Sl 1001 0:02 /tmp/ruby/v3/build/trunk-asserts/ruby /tmp/ruby/v3/src/trunk-asserts/test/drb/ut_drb_drbssl.rb drbssl://172.17.0.16:38579 ut_drb_drbssl.rb
31619 15325 12 12 ? -1 R 1001 0:00 ps jx
12 31616 12 12 ? -1 Sl 1001 0:00 ruby ./br.rb build_report trunk-asserts --incremental --process-num=6
31616 31618 12 12 ? -1 S 1001 0:00 sh -c ruby /home/ko1/ruby/build-ruby/build-ruby.rb --target_name=trunk-asserts --logfile=/home/ko1/ruby/logs/brlog.trunk-asserts.20200521-015931 --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
31618 31619 12 12 ? -1 Sl 1001 0:00 ruby /home/ko1/ruby/build-ruby/build-ruby.rb --target_name=trunk-asserts --logfile=/home/ko1/ruby/logs/brlog.trunk-asserts.20200521-015931 --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
{11=>[12], 31619=>[5774, 15325], 5774=>[5776], 5776=>[5789], 5789=>[5792], 5792=>[6171], 12=>[31616], 31616=>[31618], 31618=>[31619]}
"gdb -p 6171 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 6182]
[New LWP 6183]
[New LWP 6185]
[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.
0x00007f44db507cf6 in __GI_ppoll (fds=fds@entry=0x7ffcc93ff4b8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Machine level backtrace
Thread 4 (Thread 0x7f44d596d700 (LWP 6185)):
#0 0x00007f44dafc49f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f44d00166b0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7f44d00166e0, cond=0x7f44d0016688) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x7f44d0016688, mutex=0x7f44d00166e0) at pthread_cond_wait.c:655
#3 0x00007f44dba2f809 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:509
#4 0x00007f44dba311bc in native_cond_sleep (th=th@entry=0x7f44d0016620, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:1200
#5 0x00007f44dba314ab in native_sleep (th=th@entry=0x7f44d0016620, rel=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:2143
#6 0x00007f44dba34bad in sleep_forever (fl=1, th=0x7f44d0016620) at /tmp/ruby/v3/src/trunk-asserts/thread.c:1272
#7 rb_thread_sleep_deadly_allow_spurious_wakeup () at /tmp/ruby/v3/src/trunk-asserts/thread.c:1363
#8 rb_mutex_sleep_forever (time=time@entry=8) at /tmp/ruby/v3/src/trunk-asserts/thread_sync.c:456
#9 0x00007f44db8b73e5 in rb_ensure (b_proc=b_proc@entry=0x7f44dba34b20 <rb_mutex_sleep_forever>, data1=data1@entry=8, e_proc=e_proc@entry=0x7f44dba32f10 <mutex_lock_uninterruptible>, data2=data2@entry=94465090162120) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#10 0x00007f44dba32f6d in rb_mutex_sleep (self=94465090162120, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_sync.c:482
#11 0x00007f44dba82390 in vm_call0_cfunc_with_frame (argv=0x7f44d586b918, cd=0x7f44d586b720, calling=0x7f44d586b730, ec=0x7f44d0016800) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:91
#12 vm_call0_cfunc (argv=0x7f44d586b918, cd=0x7f44d586b720, calling=0x7f44d586b730, ec=0x7f44d0016800) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:105
#13 vm_call0_body (argv=0x7f44d586b918, cd=0x7f44d586b720, calling=0x7f44d586b730, ec=0x7f44d0016800) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:140
#14 rb_vm_call0 (ec=ec@entry=0x7f44d0016800, recv=recv@entry=94465090162120, id=id@entry=24513, argc=argc@entry=1, argv=argv@entry=0x7f44d586b918, me=me@entry=0x55ea5e1f7630, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:53
#15 0x00007f44dba82b55 in rb_vm_call_kw (ec=ec@entry=0x7f44d0016800, recv=recv@entry=94465090162120, id=id@entry=24513, argc=argc@entry=1, argv=argv@entry=0x7f44d586b918, me=me@entry=0x55ea5e1f7630, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:233
#16 0x00007f44dba83a68 in rb_call0 (ec=0x7f44d0016800, recv=94465090162120, mid=24513, argc=1, argv=0x7f44d586b918, self=94465090158640, call_scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:355
#17 0x00007f44db8b73e5 in rb_ensure (b_proc=b_proc@entry=0x7f44dba2b670 <do_sleep>, data1=data1@entry=139933616879888, e_proc=e_proc@entry=0x7f44dba2aec0 <delete_from_waitq>, data2=data2@entry=139933616879904) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#18 0x00007f44dba2bc87 in rb_condvar_wait (argc=2, argv=0x7f44d586baa0, self=94465090158640) at /tmp/ruby/v3/src/trunk-asserts/thread_sync.c:1412
#19 0x00007f44dba82390 in vm_call0_cfunc_with_frame (argv=0x7f44d586baa0, cd=0x7f44d586b9a0, calling=0x7f44d586b9b0, ec=0x7f44d0016800) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:91
#20 vm_call0_cfunc (argv=0x7f44d586baa0, cd=0x7f44d586b9a0, calling=0x7f44d586b9b0, ec=0x7f44d0016800) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:105
#21 vm_call0_body (argv=0x7f44d586baa0, cd=0x7f44d586b9a0, calling=0x7f44d586b9b0, ec=0x7f44d0016800) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:140
#22 rb_vm_call0 (ec=ec@entry=0x7f44d0016800, recv=recv@entry=94465090158640, id=id@entry=24673, argc=argc@entry=2, argv=argv@entry=0x7f44d586baa0, me=me@entry=0x55ea5e1f6b68, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:53
#23 0x00007f44dba82b55 in rb_vm_call_kw (ec=ec@entry=0x7f44d0016800, recv=recv@entry=94465090158640, id=id@entry=24673, argc=argc@entry=2, argv=argv@entry=0x7f44d586baa0, me=me@entry=0x55ea5e1f6b68, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:233
#24 0x00007f44dba83a68 in rb_call0 (ec=0x7f44d0016800, recv=94465090158640, mid=24673, argc=argc@entry=2, argv=0x7f44d586baa0, argv@entry=0x7f44d586ba98, self=94465090163440, call_scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:355
#25 0x00007f44dba83ad5 in rb_call (scope=CALL_FCALL, argv=0x7f44d586ba98, argc=2, mid=<optimized out>, recv=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:682
#26 rb_funcallv (recv=<optimized out>, mid=<optimized out>, argc=argc@entry=2, argv=argv@entry=0x7f44d586baa0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:922
#27 0x00007f44d7501efd in monitor_wait_for_cond_body (v=v@entry=139933616880608) at /tmp/ruby/v3/src/trunk-asserts/ext/monitor/monitor.c:152
#28 0x00007f44db8b73e5 in rb_ensure (b_proc=b_proc@entry=0x7f44d7501e80 <monitor_wait_for_cond_body>, data1=data1@entry=139933616880608, e_proc=e_proc@entry=0x7f44d7502050 <monitor_enter_for_cond>, data2=data2@entry=139933616880608) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#29 0x00007f44d7501fbd in monitor_wait_for_cond (monitor=94465090163440, cond=<optimized out>, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/ext/monitor/monitor.c:180
#30 0x00007f44dba68ae1 in vm_call_cfunc_with_frame (ec=0x7f44d0016800, reg_cfp=0x7f44d596c8b0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2548
#31 0x00007f44dba6cf9b in vm_sendish (ec=ec@entry=0x7f44d0016800, reg_cfp=reg_cfp@entry=0x7f44d596c8b0, cd=0x55ea5e479bc0, block_handler=block_handler@entry=0, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4093
#32 0x00007f44dba754bb in vm_exec_core (ec=ec@entry=0x7f44d0016800, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:801
#33 0x00007f44dba7e8f5 in rb_vm_exec (ec=0x7f44d0016800, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1944
#34 0x00007f44dba801e9 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=0x7f44d0016800) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1187
#35 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1133
#36 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1179
#37 0x00007f44db8b73e5 in rb_ensure (b_proc=0x7f44d7501e70 <monitor_sync_body>, data1=94465090163440, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#38 0x00007f44dba68ae1 in vm_call_cfunc_with_frame (ec=0x7f44d0016800, reg_cfp=0x7f44d596c990, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2548
#39 0x00007f44dba6cf9b in vm_sendish (ec=ec@entry=0x7f44d0016800, reg_cfp=reg_cfp@entry=0x7f44d596c990, cd=cd@entry=0x55ea5e317c40, block_handler=139933617932769, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4093
#40 0x00007f44dba7943d in vm_exec_core (ec=ec@entry=0x7f44d0016800, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:782
#41 0x00007f44dba7e8f5 in rb_vm_exec (ec=0x7f44d0016800, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1944
#42 0x00007f44dba801e9 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=0x7f44d0016800) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1187
#43 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1133
#44 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1179
#45 0x00007f44db8b73e5 in rb_ensure (b_proc=0x7f44d7501e70 <monitor_sync_body>, data1=94465091302960, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#46 0x00007f44dba68ae1 in vm_call_cfunc_with_frame (ec=0x7f44d0016800, reg_cfp=0x7f44d596cb50, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2548
#47 0x00007f44dba6cf9b in vm_sendish (ec=ec@entry=0x7f44d0016800, reg_cfp=reg_cfp@entry=0x7f44d596cb50, cd=cd@entry=0x55ea5e317c40, block_handler=139933617933217, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4093
#48 0x00007f44dba7943d in vm_exec_core (ec=ec@entry=0x7f44d0016800, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:782
#49 0x00007f44dba7e8f5 in rb_vm_exec (ec=ec@entry=0x7f44d0016800, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1944
#50 0x00007f44dba8a039 in invoke_block (captured=<optimized out>, opt_pc=<optimized out>, type=<optimized out>, cref=0x0, self=94465091137440, iseq=0x55ea5e5003b8, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1052
#51 invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x0, argc=0, self=94465091137440, captured=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1124
#52 invoke_block_from_c_bh (argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, force_blockarg=<optimized out>, block_handler=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1142
#53 vm_yield (argc=0, argv=0x0, kw_splat=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1187
#54 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1133
#55 loop_i (_=_@entry=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1232
#56 0x00007f44db8b6eb1 in rb_vrescue2 (b_proc=0x7f44dba89bf0 <loop_i>, data1=0, r_proc=0x7f44dba60710 <loop_stop>, data2=0, args=args@entry=0x7f44d586c850) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1002
#57 0x00007f44db8b70aa 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:979
#58 0x00007f44dba68ae1 in vm_call_cfunc_with_frame (ec=0x7f44d0016800, reg_cfp=0x7f44d596cca0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2548
#59 0x00007f44dba6cf9b in vm_sendish (ec=ec@entry=0x7f44d0016800, reg_cfp=reg_cfp@entry=0x7f44d596cca0, cd=cd@entry=0x55ea5e59b310, block_handler=139933617933497, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4093
#60 0x00007f44dba7943d in vm_exec_core (ec=ec@entry=0x7f44d0016800, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:782
#61 0x00007f44dba7e8f5 in rb_vm_exec (ec=ec@entry=0x7f44d0016800, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1944
#62 0x00007f44dba7f44d in invoke_block (ec=ec@entry=0x7f44d0016800, iseq=iseq@entry=0x55ea5e500750, self=self@entry=94465091137440, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1052
#63 0x00007f44dba81e14 in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=<optimized out>, argv=0x7f44d596ccd8, argc=1, self=94465091137440, captured=0x7f44d0008cb0, ec=0x7f44d0016800) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1124
#64 invoke_block_from_c_proc (me=0x0, is_lambda=0, passed_block_handler=0, kw_splat=<optimized out>, argv=0x7f44d596ccd8, argc=1, self=94465091137440, proc=0x22220001, ec=0x7f44d0016800) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1224
#65 vm_invoke_proc (passed_block_handler=0, kw_splat=<optimized out>, argv=0x7f44d596ccd8, argc=1, self=94465091137440, proc=0x22220001, ec=0x7f44d0016800) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1253
#66 rb_vm_invoke_proc (ec=0x7f44d0016800, proc=proc@entry=0x7f44d0008cb0, argc=argc@entry=1, argv=argv@entry=0x7f44d586cc40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1274
#67 0x00007f44dba334b8 in thread_do_start (th=th@entry=0x7f44d0016620) at /tmp/ruby/v3/src/trunk-asserts/thread.c:703
#68 0x00007f44dba354f5 in thread_start_func_2 (th=th@entry=0x7f44d0016620, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread.c:757
#69 0x00007f44dba35a8b in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:969
#70 0x00007f44dafbe6db in start_thread (arg=0x7f44d596d700) at pthread_create.c:463
#71 0x00007f44db51488f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7f44d5baf700 (LWP 6183)):
#0 0x00007f44dafc49f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55ea5e6fe8a4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x55ea5e6fe8d0, cond=0x55ea5e6fe878) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x55ea5e6fe878, mutex=0x55ea5e6fe8d0) at pthread_cond_wait.c:655
#3 0x00007f44dba2f809 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:509
#4 0x00007f44dba311bc in native_cond_sleep (th=th@entry=0x55ea5e6fe810, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:1200
#5 0x00007f44dba314ab in native_sleep (th=th@entry=0x55ea5e6fe810, rel=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:2143
#6 0x00007f44dba34bad in sleep_forever (fl=1, th=0x55ea5e6fe810) at /tmp/ruby/v3/src/trunk-asserts/thread.c:1272
#7 rb_thread_sleep_deadly_allow_spurious_wakeup () at /tmp/ruby/v3/src/trunk-asserts/thread.c:1363
#8 rb_mutex_sleep_forever (time=time@entry=8) at /tmp/ruby/v3/src/trunk-asserts/thread_sync.c:456
#9 0x00007f44db8b73e5 in rb_ensure (b_proc=b_proc@entry=0x7f44dba34b20 <rb_mutex_sleep_forever>, data1=data1@entry=8, e_proc=e_proc@entry=0x7f44dba32f10 <mutex_lock_uninterruptible>, data2=data2@entry=94465090162120) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#10 0x00007f44dba32f6d in rb_mutex_sleep (self=94465090162120, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_sync.c:482
#11 0x00007f44dba82390 in vm_call0_cfunc_with_frame (argv=0x7f44d5aae268, cd=0x7f44d5aae070, calling=0x7f44d5aae080, ec=0x55ea5e6d9aa0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:91
#12 vm_call0_cfunc (argv=0x7f44d5aae268, cd=0x7f44d5aae070, calling=0x7f44d5aae080, ec=0x55ea5e6d9aa0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:105
#13 vm_call0_body (argv=0x7f44d5aae268, cd=0x7f44d5aae070, calling=0x7f44d5aae080, ec=0x55ea5e6d9aa0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:140
#14 rb_vm_call0 (ec=ec@entry=0x55ea5e6d9aa0, recv=recv@entry=94465090162120, id=id@entry=24513, argc=argc@entry=1, argv=argv@entry=0x7f44d5aae268, me=me@entry=0x55ea5e1f7630, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:53
#15 0x00007f44dba82b55 in rb_vm_call_kw (ec=ec@entry=0x55ea5e6d9aa0, recv=recv@entry=94465090162120, id=id@entry=24513, argc=argc@entry=1, argv=argv@entry=0x7f44d5aae268, me=me@entry=0x55ea5e1f7630, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:233
#16 0x00007f44dba83a68 in rb_call0 (ec=0x55ea5e6d9aa0, recv=94465090162120, mid=24513, argc=1, argv=0x7f44d5aae268, self=94465090137120, call_scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:355
#17 0x00007f44db8b73e5 in rb_ensure (b_proc=b_proc@entry=0x7f44dba2b670 <do_sleep>, data1=data1@entry=139933619249760, e_proc=e_proc@entry=0x7f44dba2aec0 <delete_from_waitq>, data2=data2@entry=139933619249776) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#18 0x00007f44dba2bc87 in rb_condvar_wait (argc=2, argv=0x7f44d5aae3f0, self=94465090137120) at /tmp/ruby/v3/src/trunk-asserts/thread_sync.c:1412
#19 0x00007f44dba82390 in vm_call0_cfunc_with_frame (argv=0x7f44d5aae3f0, cd=0x7f44d5aae2f0, calling=0x7f44d5aae300, ec=0x55ea5e6d9aa0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:91
#20 vm_call0_cfunc (argv=0x7f44d5aae3f0, cd=0x7f44d5aae2f0, calling=0x7f44d5aae300, ec=0x55ea5e6d9aa0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:105
#21 vm_call0_body (argv=0x7f44d5aae3f0, cd=0x7f44d5aae2f0, calling=0x7f44d5aae300, ec=0x55ea5e6d9aa0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:140
#22 rb_vm_call0 (ec=ec@entry=0x55ea5e6d9aa0, recv=recv@entry=94465090137120, id=id@entry=24673, argc=argc@entry=2, argv=argv@entry=0x7f44d5aae3f0, me=me@entry=0x55ea5e1f6b68, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:53
#23 0x00007f44dba82b55 in rb_vm_call_kw (ec=ec@entry=0x55ea5e6d9aa0, recv=recv@entry=94465090137120, id=id@entry=24673, argc=argc@entry=2, argv=argv@entry=0x7f44d5aae3f0, me=me@entry=0x55ea5e1f6b68, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:233
#24 0x00007f44dba83a68 in rb_call0 (ec=0x55ea5e6d9aa0, recv=94465090137120, mid=24673, argc=argc@entry=2, argv=0x7f44d5aae3f0, argv@entry=0x7f44d5aae3e8, self=94465090163440, call_scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:355
#25 0x00007f44dba83ad5 in rb_call (scope=CALL_FCALL, argv=0x7f44d5aae3e8, argc=2, mid=<optimized out>, recv=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:682
#26 rb_funcallv (recv=<optimized out>, mid=<optimized out>, argc=argc@entry=2, argv=argv@entry=0x7f44d5aae3f0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:922
#27 0x00007f44d7501efd in monitor_wait_for_cond_body (v=v@entry=139933619250480) at /tmp/ruby/v3/src/trunk-asserts/ext/monitor/monitor.c:152
#28 0x00007f44db8b73e5 in rb_ensure (b_proc=b_proc@entry=0x7f44d7501e80 <monitor_wait_for_cond_body>, data1=data1@entry=139933619250480, e_proc=e_proc@entry=0x7f44d7502050 <monitor_enter_for_cond>, data2=data2@entry=139933619250480) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#29 0x00007f44d7501fbd in monitor_wait_for_cond (monitor=94465090163440, cond=<optimized out>, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/ext/monitor/monitor.c:180
#30 0x00007f44dba68ae1 in vm_call_cfunc_with_frame (ec=0x55ea5e6d9aa0, reg_cfp=0x7f44d5baeb50, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2548
#31 0x00007f44dba6cf9b in vm_sendish (ec=ec@entry=0x55ea5e6d9aa0, reg_cfp=reg_cfp@entry=0x7f44d5baeb50, cd=0x55ea5e479bc0, block_handler=block_handler@entry=0, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4093
#32 0x00007f44dba754bb in vm_exec_core (ec=ec@entry=0x55ea5e6d9aa0, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:801
#33 0x00007f44dba7e8f5 in rb_vm_exec (ec=0x55ea5e6d9aa0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1944
#34 0x00007f44dba801e9 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=0x55ea5e6d9aa0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1187
#35 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1133
#36 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1179
#37 0x00007f44db8b73e5 in rb_ensure (b_proc=0x7f44d7501e70 <monitor_sync_body>, data1=94465090163440, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#38 0x00007f44dba68ae1 in vm_call_cfunc_with_frame (ec=0x55ea5e6d9aa0, reg_cfp=0x7f44d5baec30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2548
#39 0x00007f44dba6cf9b in vm_sendish (ec=ec@entry=0x55ea5e6d9aa0, reg_cfp=reg_cfp@entry=0x7f44d5baec30, cd=cd@entry=0x55ea5e317c40, block_handler=139933620300929, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4093
#40 0x00007f44dba7943d in vm_exec_core (ec=ec@entry=0x55ea5e6d9aa0, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:782
#41 0x00007f44dba7e8f5 in rb_vm_exec (ec=ec@entry=0x55ea5e6d9aa0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1944
#42 0x00007f44dba7f44d in invoke_block (ec=ec@entry=0x55ea5e6d9aa0, iseq=iseq@entry=0x55ea5e5032c0, self=self@entry=94465093737960, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1052
#43 0x00007f44dba81e14 in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=<optimized out>, argv=0x7f44d5baecd8, argc=1, self=94465093737960, captured=0x55ea5e6fea20, ec=0x55ea5e6d9aa0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1124
#44 invoke_block_from_c_proc (me=0x0, is_lambda=0, passed_block_handler=0, kw_splat=<optimized out>, argv=0x7f44d5baecd8, argc=1, self=94465093737960, proc=0x22220001, ec=0x55ea5e6d9aa0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1224
#45 vm_invoke_proc (passed_block_handler=0, kw_splat=<optimized out>, argv=0x7f44d5baecd8, argc=1, self=94465093737960, proc=0x22220001, ec=0x55ea5e6d9aa0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1253
#46 rb_vm_invoke_proc (ec=0x55ea5e6d9aa0, proc=proc@entry=0x55ea5e6fea20, argc=argc@entry=1, argv=argv@entry=0x7f44d5aaec40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1274
#47 0x00007f44dba334b8 in thread_do_start (th=th@entry=0x55ea5e6fe810) at /tmp/ruby/v3/src/trunk-asserts/thread.c:703
#48 0x00007f44dba354f5 in thread_start_func_2 (th=th@entry=0x55ea5e6fe810, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread.c:757
#49 0x00007f44dba35a8b in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:969
#50 0x00007f44dafbe6db in start_thread (arg=0x7f44d5baf700) at pthread_create.c:463
#51 0x00007f44db51488f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7f44d5cd0700 (LWP 6182)):
#0 0x00007f44db50a03f in __GI___select (nfds=11, readfds=0x7f44d0000ec0, writefds=0x0, exceptfds=0x0, timeout=0x0) at ../sysdeps/unix/sysv/linux/select.c:41
#1 0x00007f44dba3620c 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:3905
#2 0x00007f44dba3637e in native_fd_select (th=<optimized out>, timeout=<optimized out>, exceptfds=<optimized out>, writefds=<optimized out>, readfds=<optimized out>, n=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:1161
#3 do_select (p=p@entry=139933620434432) at /tmp/ruby/v3/src/trunk-asserts/thread.c:4076
#4 0x00007f44db8b73e5 in rb_ensure (b_proc=b_proc@entry=0x7f44dba36210 <do_select>, data1=data1@entry=139933620434432, e_proc=e_proc@entry=0x7f44dba35f60 <select_set_free>, data2=data2@entry=139933620434432) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#5 0x00007f44dba3693c in rb_thread_fd_select (max=max@entry=11, read=read@entry=0x7f44d5bcf8d0, write=write@entry=0x0, except=except@entry=0x0, timeout=timeout@entry=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread.c:4202
#6 0x00007f44db8ed9c6 in select_internal (fds=0x7f44d5bcf8d0, tp=0x0, except=8, write=<optimized out>, read=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/io.c:9234
#7 select_call (arg=arg@entry=139933620435120) at /tmp/ruby/v3/src/trunk-asserts/io.c:9304
#8 0x00007f44db8b73e5 in rb_ensure (b_proc=b_proc@entry=0x7f44db8ed920 <select_call>, data1=data1@entry=139933620435120, e_proc=e_proc@entry=0x7f44db8e9230 <select_end>, data2=data2@entry=139933620435120) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#9 0x00007f44db8e917f in rb_f_select (argc=<optimized out>, argv=<optimized out>, obj=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/io.c:9652
#10 0x00007f44dba68ae1 in vm_call_cfunc_with_frame (ec=0x55ea5e562e20, reg_cfp=0x7f44d5ccfbf8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2548
#11 0x00007f44dba6cf9b in vm_sendish (ec=ec@entry=0x55ea5e562e20, reg_cfp=reg_cfp@entry=0x7f44d5ccfbf8, cd=0x55ea5e587b00, block_handler=block_handler@entry=0, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4093
#12 0x00007f44dba754bb in vm_exec_core (ec=ec@entry=0x55ea5e562e20, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:801
#13 0x00007f44dba7e8f5 in rb_vm_exec (ec=ec@entry=0x55ea5e562e20, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1944
#14 0x00007f44dba7f44d in invoke_block (ec=ec@entry=0x55ea5e562e20, iseq=iseq@entry=0x55ea5e501948, self=self@entry=94465091137440, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1052
#15 0x00007f44dba81e14 in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=<optimized out>, argv=0x7f44d5ccfcd8, argc=0, self=94465091137440, captured=0x55ea5e3c07e0, ec=0x55ea5e562e20) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1124
#16 invoke_block_from_c_proc (me=0x0, is_lambda=0, passed_block_handler=0, kw_splat=<optimized out>, argv=0x7f44d5ccfcd8, argc=0, self=94465091137440, proc=0x22220001, ec=0x55ea5e562e20) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1224
#17 vm_invoke_proc (passed_block_handler=0, kw_splat=<optimized out>, argv=0x7f44d5ccfcd8, argc=0, self=94465091137440, proc=0x22220001, ec=0x55ea5e562e20) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1253
#18 rb_vm_invoke_proc (ec=0x55ea5e562e20, proc=proc@entry=0x55ea5e3c07e0, argc=argc@entry=0, argv=argv@entry=0x7f44d5bcfc40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1274
#19 0x00007f44dba334b8 in thread_do_start (th=th@entry=0x55ea5e6f6b00) at /tmp/ruby/v3/src/trunk-asserts/thread.c:703
#20 0x00007f44dba354f5 in thread_start_func_2 (th=th@entry=0x55ea5e6f6b00, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread.c:757
#21 0x00007f44dba35a8b in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:969
#22 0x00007f44dafbe6db in start_thread (arg=0x7f44d5cd0700) at pthread_create.c:463
#23 0x00007f44db51488f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7f44dbfdad80 (LWP 6171)):
#0 0x00007f44db507cf6 in __GI_ppoll (fds=fds@entry=0x7ffcc93ff4b8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007f44dba305b7 in rb_sigwait_sleep (th=th@entry=0x55ea5e1cdf70, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:2009
#2 0x00007f44dba3157b in native_sleep (th=th@entry=0x55ea5e1cdf70, rel=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:2129
#3 0x00007f44dba33a6f in thread_join_sleep (arg=arg@entry=140723684898464) at /tmp/ruby/v3/src/trunk-asserts/thread.c:1024
#4 0x00007f44db8b73e5 in rb_ensure (b_proc=b_proc@entry=0x7f44dba339b0 <thread_join_sleep>, data1=data1@entry=140723684898464, e_proc=e_proc@entry=0x7f44dba2aee0 <remove_from_join_list>, data2=data2@entry=140723684898464) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#5 0x00007f44dba2c408 in thread_join (target_th=0x55ea5e6f6b00, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread.c:1069
#6 0x00007f44dba2c54c in thread_join_m (argc=<optimized out>, argv=<optimized out>, self=94465091109640) at /tmp/ruby/v3/src/trunk-asserts/thread.c:1166
#7 0x00007f44dba68ae1 in vm_call_cfunc_with_frame (ec=ec@entry=0x55ea5e1ce5a0, reg_cfp=reg_cfp@entry=0x7f44dbfd8fa0, calling=calling@entry=0x7ffcc93ff8d0, cd=cd@entry=0x55ea5e53d460) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2548
#8 0x00007f44dba68d0a in vm_call_cfunc (ec=ec@entry=0x55ea5e1ce5a0, reg_cfp=reg_cfp@entry=0x7f44dbfd8fa0, calling=calling@entry=0x7ffcc93ff8d0, cd=cd@entry=0x55ea5e53d460) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2569
#9 0x00007f44dba87f20 in vm_call_method_each_type (ec=ec@entry=0x55ea5e1ce5a0, cfp=cfp@entry=0x7f44dbfd8fa0, calling=calling@entry=0x7ffcc93ff8d0, cd=cd@entry=0x55ea5e53d460) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2990
#10 0x00007f44dba88613 in vm_call_method (ec=0x55ea5e1ce5a0, cfp=0x7f44dbfd8fa0, calling=0x7ffcc93ff8d0, cd=0x55ea5e53d460) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:3094
#11 0x00007f44dba6cf9b in vm_sendish (ec=ec@entry=0x55ea5e1ce5a0, reg_cfp=reg_cfp@entry=0x7f44dbfd8fa0, cd=0x55ea5e53d460, block_handler=block_handler@entry=0, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4093
#12 0x00007f44dba754bb in vm_exec_core (ec=ec@entry=0x55ea5e1ce5a0, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:801
#13 0x00007f44dba7e8f5 in rb_vm_exec (ec=0x55ea5e1ce5a0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1944
#14 0x00007f44dba89bc4 in rb_iseq_eval_main (iseq=iseq@entry=0x55ea5e1f4b60) at /tmp/ruby/v3/src/trunk-asserts/vm.c:2194
#15 0x00007f44db8b31da in rb_ec_exec_node (ec=ec@entry=0x55ea5e1ce5a0, n=n@entry=0x55ea5e1f4b60) at /tmp/ruby/v3/src/trunk-asserts/eval.c:296
#16 0x00007f44db8b9d09 in ruby_run_node (n=0x55ea5e1f4b60) at /tmp/ruby/v3/src/trunk-asserts/eval.c:354
#17 0x000055ea5d10da1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/main.c:50
>>> Dump Ruby level backtrace
th: 0x55ea5e1cdf70, native_id: 0x7f44dbfdad80
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x000055ea5e1fc400 [3LM R ] T_CLASS Thread
self: 0x000055ea5e330308 [0LM U] VM/thread (Thread)VM/thread
c:0002 p:0247 s:0008 E:0012c0 EVAL /tmp/ruby/v3/src/trunk-asserts/test/drb/ut_drb_drbssl.rb:37 [FINISH]
self: 0x000055ea5e241f50 [3LM ] T_OBJECT len:0 ptr:0x0000000000000000
lvars:
config: 0x000055ea5e3379c8 [3LM ] T_HASH (Hash)[A ] 4
es: 0x000055ea5e35fb80 [3LM ] T_OBJECT (DRb::ExtServ)len:5 ptr:0x00007f44c8001a40
c:0001 p:0000 s:0003 E:002150 (none) [FINISH]
self: 0x000055ea5e241f50 [3LM ] T_OBJECT len:0 ptr:0x0000000000000000
th: 0x55ea5e6f6b00, native_id: 0x7f44d5cd0700
-- Control frame information -----------------------------------------------
c:0006 p:---- s:0027 e:000026 CFUNC :select
me:
called_id: select, type: cfunc
owner class: 0x000055ea5e20e3f8 [3LM ] T_CLASS (annon)
self: 0x000055ea5e20e420 [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: 0x000055ea5e5b2a18 [3LM R ] T_CLASS DRb::DRbTCPSocket
self: 0x000055ea5e3310a0 [3LM R ] T_OBJECT (DRb::DRbSSLSocket)len:10 ptr:0x00007f44c8001a70
lvars:
readables: T_NIL
c:0004 p:0007 s:0017 e:000016 METHOD /tmp/ruby/v3/src/trunk-asserts/lib/drb/ssl.rb:324
me:
called_id: accept, type: iseq
owner class: 0x000055ea5e3630c8 [3LM R ] T_CLASS DRb::DRbSSLSocket
self: 0x000055ea5e3310a0 [3LM R ] T_OBJECT (DRb::DRbSSLSocket)len:10 ptr:0x00007f44c8001a70
lvars:
soc: T_NIL
ssl: T_NIL
c:0003 p:0005 s:0011 e:000010 METHOD /tmp/ruby/v3/src/trunk-asserts/lib/drb/drb.rb:1720
me:
called_id: main_loop, type: iseq
owner class: 0x000055ea5e5b1b68 [3LM R ] T_CLASS DRb::DRbServer
self: 0x000055ea5e336fa0 [3LM ] T_OBJECT (DRb::DRbServer)len:10 ptr:0x00007f44c8001950
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: 0x000055ea5e5b1b68 [3LM R ] T_CLASS DRb::DRbServer
self: 0x000055ea5e336fa0 [3LM ] T_OBJECT (DRb::DRbServer)len:10 ptr:0x00007f44c8001950
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55ea5e6fe810, native_id: 0x7f44d5baf700
-- Control frame information -----------------------------------------------
c:0011 p:---- s:0045 e:000044 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x000055ea5e1f7900 [3LM ] T_CLASS Thread::Mutex
self: 0x000055ea5e248dc8 [0 M U] mutex (Thread::Mutex)mutex
c:0010 p:---- s:0042 e:000041 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x000055ea5e1f6ca8 [3LM ] T_CLASS Thread::ConditionVariable
self: 0x000055ea5e242c20 [3LM ] 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: 0x000055ea5e4da0f0 [3LM ] T_CLASS Monitor
self: 0x000055ea5e2492f0 [3LM R ] monitor (Monitor)monitor
c:0008 p:0019 s:0033 e:000032 METHOD /tmp/ruby/v3/build/trunk-asserts/.ext/common/monitor.rb:108
me:
called_id: wait, type: iseq
owner class: 0x000055ea5e4d9da8 [3LM ] T_CLASS MonitorMixin::ConditionVariable
self: 0x000055ea5e243030 [3LM ] 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: 0x000055ea5e4d9da8 [3LM ] T_CLASS MonitorMixin::ConditionVariable
self: 0x000055ea5e243030 [3LM ] 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: 0x000055ea5e5b1fc8 [3LM ] T_CLASS DRb::ThreadObject
self: 0x000055ea5e249b60 [3LM R ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007f44c80018f0
c:0005 p:---- s:0021 e:000020 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x000055ea5e4da0f0 [3LM ] T_CLASS Monitor
self: 0x000055ea5e2492f0 [3LM R ] monitor (Monitor)monitor
c:0004 p:0009 s:0017 e:000016 METHOD /tmp/ruby/v3/build/trunk-asserts/.ext/common/monitor.rb:202
me:
called_id: synchronize, type: iseq
owner class: 0x000055ea5e4d9df8 [0LM U] T_MODULE MonitorMixin
defined_class: 0x000055ea5e5b1ed8 [0LM U] T_ICLASS src:MonitorMixin
self: 0x000055ea5e249b60 [3LM R ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007f44c80018f0
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: 0x000055ea5e5b1fc8 [3LM ] T_CLASS DRb::ThreadObject
self: 0x000055ea5e249b60 [3LM R ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007f44c80018f0
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: 0x000055ea5e5b1dc0 [3LM ] T_CLASS (annon)
self: 0x000055ea5e5b1de8 [3LM ] T_CLASS DRb::DRbConn
lvars:
queue: 0x000055ea5e249b60 [3LM R ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007f44c80018f0
pool: 0x000055ea5e1d0260 [1 M ] T_ARRAY (Array)[E ] len: 0 (embed)
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x7f44d0016620, native_id: 0x7f44d596d700
-- Control frame information -----------------------------------------------
c:0023 p:---- s:0114 e:000113 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x000055ea5e1f7900 [3LM ] T_CLASS Thread::Mutex
self: 0x000055ea5e248dc8 [0 M U] mutex (Thread::Mutex)mutex
c:0022 p:---- s:0111 e:000110 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x000055ea5e1f6ca8 [3LM ] T_CLASS Thread::ConditionVariable
self: 0x000055ea5e248030 [3LM ] condvar (Thread::ConditionVariable)condvar
c:0021 p:---- s:0108 e:000107 CFUNC :wait_for_cond
me:
called_id: wait_for_cond, type: cfunc
owner class: 0x000055ea5e4da0f0 [3LM ] T_CLASS Monitor
self: 0x000055ea5e2492f0 [3LM R ] monitor (Monitor)monitor
c:0020 p:0019 s:0102 e:000101 METHOD /tmp/ruby/v3/build/trunk-asserts/.ext/common/monitor.rb:108
me:
called_id: wait, type: iseq
owner class: 0x000055ea5e4d9da8 [3LM ] T_CLASS MonitorMixin::ConditionVariable
self: 0x000055ea5e248288 [3LM ] T_OBJECT (MonitorMixin::ConditionVariable)(embed) len:3
lvars:
timeout: T_NIL
c:0019 p:0009 s:0097 e:000096 METHOD /tmp/ruby/v3/build/trunk-asserts/.ext/common/monitor.rb:125
me:
called_id: wait_until, type: iseq
owner class: 0x000055ea5e4d9da8 [3LM ] T_CLASS MonitorMixin::ConditionVariable
self: 0x000055ea5e248288 [3LM ] T_OBJECT (MonitorMixin::ConditionVariable)(embed) len:3
c:0018 p:0007 s:0093 e:000092 BLOCK /tmp/ruby/v3/src/trunk-asserts/lib/drb/drb.rb:1223 [FINISH]
me:
called_id: method_missing, type: iseq
owner class: 0x000055ea5e5b1fc8 [3LM ] T_CLASS DRb::ThreadObject
self: 0x000055ea5e249b60 [3LM R ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007f44c80018f0
lvars:
value: T_NIL
c:0017 p:---- s:0089 e:000088 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x000055ea5e4da0f0 [3LM ] T_CLASS Monitor
self: 0x000055ea5e2492f0 [3LM R ] monitor (Monitor)monitor
c:0016 p:0009 s:0085 e:000084 METHOD /tmp/ruby/v3/build/trunk-asserts/.ext/common/monitor.rb:202
me:
called_id: synchronize, type: iseq
owner class: 0x000055ea5e4d9df8 [0LM U] T_MODULE MonitorMixin
defined_class: 0x000055ea5e5b1ed8 [0LM U] T_ICLASS src:MonitorMixin
self: 0x000055ea5e249b60 [3LM R ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007f44c80018f0
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: 0x000055ea5e5b1fc8 [3LM ] T_CLASS DRb::ThreadObject
self: 0x000055ea5e249b60 [3LM R ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007f44c80018f0
lvars:
msg: T_SYMBOL take
arg: 0x00007f44c8004e70 [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: 0x000055ea5e5b1dc0 [3LM ] T_CLASS (annon)
self: 0x000055ea5e5b1de8 [3LM ] T_CLASS DRb::DRbConn
lvars:
remote_uri: 0x000055ea5e1f4318 [3LM ] T_STRING (String)drbssl://172.17.0.16:38579
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: 0x000055ea5e5b3c60 [3LM ] T_CLASS DRb::DRbObject
self: 0x000055ea5e1f2db0 [3LM ] T_OBJECT (DRb::DRbObject)(embed) len:3
c:0012 p:0021 s:0062 e:000061 METHOD /tmp/ruby/v3/src/trunk-asserts/lib/drb/drb.rb:1161
me:
called_id: with_friend, type: iseq
owner class: 0x000055ea5e5b3c38 [3LM ] T_CLASS (annon)
self: 0x000055ea5e5b3c60 [3LM ] T_CLASS DRb::DRbObject
lvars:
uri: 0x000055ea5e1f4318 [3LM ] T_STRING (String)drbssl://172.17.0.16:38579
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: 0x000055ea5e5b3c60 [3LM ] T_CLASS DRb::DRbObject
self: 0x000055ea5e1f2db0 [3LM ] T_OBJECT (DRb::DRbObject)(embed) len:3
lvars:
msg_id: T_SYMBOL unregist
a: 0x00007f44c8004ec0 [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: 0x000055ea5e5c6a90 [3LM ] T_CLASS DRb::ExtServ
self: 0x000055ea5e35fb80 [3LM ] T_OBJECT (DRb::ExtServ)len:5 ptr:0x00007f44c8001a40
lvars:
server: T_NIL
c:0009 p:---- s:0040 e:000039 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x000055ea5e4da0f0 [3LM ] T_CLASS Monitor
self: 0x000055ea5e35f630 [3LM R ] monitor (Monitor)monitor
c:0008 p:0009 s:0036 e:000035 METHOD /tmp/ruby/v3/build/trunk-asserts/.ext/common/monitor.rb:202
me:
called_id: synchronize, type: iseq
owner class: 0x000055ea5e4d9df8 [0LM U] T_MODULE MonitorMixin
defined_class: 0x000055ea5e5c69a0 [0LM U] T_ICLASS src:MonitorMixin
self: 0x000055ea5e35fb80 [3LM ] T_OBJECT (DRb::ExtServ)len:5 ptr:0x00007f44c8001a40
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: 0x000055ea5e5c6a90 [3LM ] T_CLASS DRb::ExtServ
self: 0x000055ea5e35fb80 [3LM ] T_OBJECT (DRb::ExtServ)len:5 ptr:0x00007f44c8001a40
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: 0x000055ea5e5b1460 [3LM ] T_CLASS DRb::DRbServer::InvokeMethod
self: 0x00007f44c80053e8 [0 ] T_OBJECT (DRb::DRbServer::InvokeMethod)len:8 ptr:0x00007f44da348ed0
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: 0x000055ea5e5b1460 [3LM ] T_CLASS DRb::DRbServer::InvokeMethod
self: 0x00007f44c80053e8 [0 ] T_OBJECT (DRb::DRbServer::InvokeMethod)len:8 ptr:0x00007f44da348ed0
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: 0x000055ea5e5b1b68 [3LM R ] T_CLASS DRb::DRbServer
self: 0x000055ea5e336fa0 [3LM ] T_OBJECT (DRb::DRbServer)len:10 ptr:0x00007f44c8001950
lvars:
succ: T_FALSE
invoke_method: 0x00007f44c80053e8 [0 ] T_OBJECT (DRb::DRbServer::InvokeMethod)len:8 ptr:0x00007f44da348ed0
result: T_NIL
e: T_NIL
c:0003 p:---- s:0011 e:000010 CFUNC :loop
me:
called_id: loop, type: cfunc
owner class: 0x000055ea5e248ee0 [0LM U] T_MODULE Kernel
defined_class: 0x000055ea5e248e68 [0LM U] T_ICLASS src:Kernel
self: 0x000055ea5e336fa0 [3LM ] T_OBJECT (DRb::DRbServer)len:10 ptr:0x00007f44c8001950
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: 0x000055ea5e5b1b68 [3LM R ] T_CLASS DRb::DRbServer
self: 0x000055ea5e336fa0 [3LM ] T_OBJECT (DRb::DRbServer)len:10 ptr:0x00007f44c8001950
lvars:
client: 0x00007f44c8005640 [0 ] T_OBJECT (DRb::DRbSSLSocket)len:8 ptr:0x00007f44da348df0
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 6171]
"gdb -p 5792 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 5798]
[New LWP 5931]
[New LWP 6105]
[New LWP 6106]
[New LWP 6152]
[New LWP 6165]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
should_not_be_shared_and_embedded (ary=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/array.c:59
59 }
>>> Machine level backtrace
Thread 7 (Thread 0x7ff21b128700 (LWP 6165)):
#0 0x00007ff2340a7cf6 in __GI_ppoll (fds=fds@entry=0x7ff21b0276d8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007ff2345d05b7 in rb_sigwait_sleep (th=th@entry=0x55d7e678a970, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:2009
#2 0x00007ff2345d157b in native_sleep (th=0x55d7e678a970, rel=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:2129
#3 0x00007ff2345d47ad in queue_sleep () at /tmp/ruby/v3/src/trunk-asserts/thread.c:1712
#4 0x00007ff2344573e5 in rb_ensure (b_proc=b_proc@entry=0x7ff2345d4720 <queue_sleep>, data1=data1@entry=94385770057760, e_proc=e_proc@entry=0x7ff2345cae70 <queue_sleep_done>, data2=data2@entry=140677811960000) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#5 0x00007ff2345cda71 in queue_do_pop (self=94385770057760, q=0x55d7e678cfd0, should_block=1) at /tmp/ruby/v3/src/trunk-asserts/thread_sync.c:930
#6 0x00007ff234608ae1 in vm_call_cfunc_with_frame (ec=0x55d7e678a730, reg_cfp=0x7ff21b127ca0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2548
#7 0x00007ff23460cf9b in vm_sendish (ec=ec@entry=0x55d7e678a730, reg_cfp=reg_cfp@entry=0x7ff21b127ca0, cd=0x55d7e637f7f0, block_handler=block_handler@entry=0, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4093
#8 0x00007ff2346154bb in vm_exec_core (ec=ec@entry=0x55d7e678a730, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:801
#9 0x00007ff23461e8f5 in rb_vm_exec (ec=ec@entry=0x55d7e678a730, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1944
#10 0x00007ff23461f44d in invoke_block (ec=ec@entry=0x55d7e678a730, iseq=iseq@entry=0x55d7e60acfd0, self=self@entry=94385770059200, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1052
#11 0x00007ff234621e14 in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=<optimized out>, argv=0x7ff21b127cd8, argc=0, self=94385770059200, captured=0x55d7e67e4690, ec=0x55d7e678a730) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1124
#12 invoke_block_from_c_proc (me=0x0, is_lambda=0, passed_block_handler=0, kw_splat=<optimized out>, argv=0x7ff21b127cd8, argc=0, self=94385770059200, proc=0x22220001, ec=0x55d7e678a730) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1224
#13 vm_invoke_proc (passed_block_handler=0, kw_splat=<optimized out>, argv=0x7ff21b127cd8, argc=0, self=94385770059200, proc=0x22220001, ec=0x55d7e678a730) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1253
#14 rb_vm_invoke_proc (ec=0x55d7e678a730, proc=proc@entry=0x55d7e67e4690, argc=argc@entry=0, argv=argv@entry=0x7ff21b027c40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1274
#15 0x00007ff2345d34b8 in thread_do_start (th=th@entry=0x55d7e678a970) at /tmp/ruby/v3/src/trunk-asserts/thread.c:703
#16 0x00007ff2345d54f5 in thread_start_func_2 (th=th@entry=0x55d7e678a970, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread.c:757
#17 0x00007ff2345d5a8b in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:969
#18 0x00007ff233b5e6db in start_thread (arg=0x7ff21b128700) at pthread_create.c:463
#19 0x00007ff2340b488f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 6 (Thread 0x7ff22fb74700 (LWP 6152)):
#0 0x00007ff2340aa03f in __GI___select (nfds=11, readfds=0x7ff22002c590, writefds=0x0, exceptfds=0x0, timeout=0x0) at ../sysdeps/unix/sysv/linux/select.c:41
#1 0x00007ff2345d620c 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:3905
#2 0x00007ff2345d637e in native_fd_select (th=<optimized out>, timeout=<optimized out>, exceptfds=<optimized out>, writefds=<optimized out>, readfds=<optimized out>, n=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:1161
#3 do_select (p=p@entry=140678158300672) at /tmp/ruby/v3/src/trunk-asserts/thread.c:4076
#4 0x00007ff2344573e5 in rb_ensure (b_proc=b_proc@entry=0x7ff2345d6210 <do_select>, data1=data1@entry=140678158300672, e_proc=e_proc@entry=0x7ff2345d5f60 <select_set_free>, data2=data2@entry=140678158300672) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#5 0x00007ff2345d693c in rb_thread_fd_select (max=max@entry=11, read=read@entry=0x7ff22fa738d0, write=write@entry=0x0, except=except@entry=0x0, timeout=timeout@entry=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread.c:4202
#6 0x00007ff23448d9c6 in select_internal (fds=0x7ff22fa738d0, tp=0x0, except=8, write=<optimized out>, read=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/io.c:9234
#7 select_call (arg=arg@entry=140678158301360) at /tmp/ruby/v3/src/trunk-asserts/io.c:9304
#8 0x00007ff2344573e5 in rb_ensure (b_proc=b_proc@entry=0x7ff23448d920 <select_call>, data1=data1@entry=140678158301360, e_proc=e_proc@entry=0x7ff234489230 <select_end>, data2=data2@entry=140678158301360) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#9 0x00007ff23448917f in rb_f_select (argc=<optimized out>, argv=<optimized out>, obj=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/io.c:9652
#10 0x00007ff234608ae1 in vm_call_cfunc_with_frame (ec=0x55d7e678a210, reg_cfp=0x7ff22fb73bf8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2548
#11 0x00007ff23460cf9b in vm_sendish (ec=ec@entry=0x55d7e678a210, reg_cfp=reg_cfp@entry=0x7ff22fb73bf8, cd=0x55d7e6190940, block_handler=block_handler@entry=0, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4093
#12 0x00007ff2346154bb in vm_exec_core (ec=ec@entry=0x55d7e678a210, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:801
#13 0x00007ff23461e8f5 in rb_vm_exec (ec=ec@entry=0x55d7e678a210, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1944
#14 0x00007ff23461f44d in invoke_block (ec=ec@entry=0x55d7e678a210, iseq=iseq@entry=0x55d7e636fd08, self=self@entry=94385770054440, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1052
#15 0x00007ff234621e14 in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=<optimized out>, argv=0x7ff22fb73cd8, argc=0, self=94385770054440, captured=0x55d7e6795020, ec=0x55d7e678a210) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1124
#16 invoke_block_from_c_proc (me=0x0, is_lambda=0, passed_block_handler=0, kw_splat=<optimized out>, argv=0x7ff22fb73cd8, argc=0, self=94385770054440, proc=0x22220001, ec=0x55d7e678a210) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1224
#17 vm_invoke_proc (passed_block_handler=0, kw_splat=<optimized out>, argv=0x7ff22fb73cd8, argc=0, self=94385770054440, proc=0x22220001, ec=0x55d7e678a210) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1253
#18 rb_vm_invoke_proc (ec=0x55d7e678a210, proc=proc@entry=0x55d7e6795020, argc=argc@entry=0, argv=argv@entry=0x7ff22fa73c40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1274
#19 0x00007ff2345d34b8 in thread_do_start (th=th@entry=0x55d7e678a550) at /tmp/ruby/v3/src/trunk-asserts/thread.c:703
#20 0x00007ff2345d54f5 in thread_start_func_2 (th=th@entry=0x55d7e678a550, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread.c:757
#21 0x00007ff2345d5a8b in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:969
#22 0x00007ff233b5e6db in start_thread (arg=0x7ff22fb74700) at pthread_create.c:463
#23 0x00007ff2340b488f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 5 (Thread 0x7ff22f44d700 (LWP 6106)):
#0 0x00007ff233b649f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55d7e6789ff0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x55d7e678a020, cond=0x55d7e6789fc8) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x55d7e6789fc8, mutex=0x55d7e678a020) at pthread_cond_wait.c:655
#3 0x00007ff2345cf809 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:509
#4 0x00007ff2345d11bc in native_cond_sleep (th=th@entry=0x55d7e6789f60, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:1200
#5 0x00007ff2345d14ab in native_sleep (th=th@entry=0x55d7e6789f60, rel=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:2143
#6 0x00007ff2345d4bad in sleep_forever (fl=1, th=0x55d7e6789f60) at /tmp/ruby/v3/src/trunk-asserts/thread.c:1272
#7 rb_thread_sleep_deadly_allow_spurious_wakeup () at /tmp/ruby/v3/src/trunk-asserts/thread.c:1363
#8 rb_mutex_sleep_forever (time=time@entry=8) at /tmp/ruby/v3/src/trunk-asserts/thread_sync.c:456
#9 0x00007ff2344573e5 in rb_ensure (b_proc=b_proc@entry=0x7ff2345d4b20 <rb_mutex_sleep_forever>, data1=data1@entry=8, e_proc=e_proc@entry=0x7ff2345d2f10 <mutex_lock_uninterruptible>, data2=data2@entry=94385769963440) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#10 0x00007ff2345d2f6d in rb_mutex_sleep (self=94385769963440, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_sync.c:482
#11 0x00007ff234622390 in vm_call0_cfunc_with_frame (argv=0x7ff22f34c268, cd=0x7ff22f34c070, calling=0x7ff22f34c080, ec=0x7ff224016e30) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:91
#12 vm_call0_cfunc (argv=0x7ff22f34c268, cd=0x7ff22f34c070, calling=0x7ff22f34c080, ec=0x7ff224016e30) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:105
#13 vm_call0_body (argv=0x7ff22f34c268, cd=0x7ff22f34c070, calling=0x7ff22f34c080, ec=0x7ff224016e30) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:140
#14 rb_vm_call0 (ec=ec@entry=0x7ff224016e30, recv=recv@entry=94385769963440, id=id@entry=24513, argc=argc@entry=1, argv=argv@entry=0x7ff22f34c268, me=me@entry=0x55d7e5afb5f0, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:53
#15 0x00007ff234622b55 in rb_vm_call_kw (ec=ec@entry=0x7ff224016e30, recv=recv@entry=94385769963440, id=id@entry=24513, argc=argc@entry=1, argv=argv@entry=0x7ff22f34c268, me=me@entry=0x55d7e5afb5f0, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:233
#16 0x00007ff234623a68 in rb_call0 (ec=0x7ff224016e30, recv=94385769963440, mid=24513, argc=1, argv=0x7ff22f34c268, self=94385769963160, call_scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:355
#17 0x00007ff2344573e5 in rb_ensure (b_proc=b_proc@entry=0x7ff2345cb670 <do_sleep>, data1=data1@entry=140678150799968, e_proc=e_proc@entry=0x7ff2345caec0 <delete_from_waitq>, data2=data2@entry=140678150799984) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#18 0x00007ff2345cbc87 in rb_condvar_wait (argc=2, argv=0x7ff22f34c3f0, self=94385769963160) at /tmp/ruby/v3/src/trunk-asserts/thread_sync.c:1412
#19 0x00007ff234622390 in vm_call0_cfunc_with_frame (argv=0x7ff22f34c3f0, cd=0x7ff22f34c2f0, calling=0x7ff22f34c300, ec=0x7ff224016e30) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:91
#20 vm_call0_cfunc (argv=0x7ff22f34c3f0, cd=0x7ff22f34c2f0, calling=0x7ff22f34c300, ec=0x7ff224016e30) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:105
#21 vm_call0_body (argv=0x7ff22f34c3f0, cd=0x7ff22f34c2f0, calling=0x7ff22f34c300, ec=0x7ff224016e30) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:140
#22 rb_vm_call0 (ec=ec@entry=0x7ff224016e30, recv=recv@entry=94385769963160, id=id@entry=24673, argc=argc@entry=2, argv=argv@entry=0x7ff22f34c3f0, me=me@entry=0x55d7e5afab28, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:53
#23 0x00007ff234622b55 in rb_vm_call_kw (ec=ec@entry=0x7ff224016e30, recv=recv@entry=94385769963160, id=id@entry=24673, argc=argc@entry=2, argv=argv@entry=0x7ff22f34c3f0, me=me@entry=0x55d7e5afab28, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:233
#24 0x00007ff234623a68 in rb_call0 (ec=0x7ff224016e30, recv=94385769963160, mid=24673, argc=argc@entry=2, argv=0x7ff22f34c3f0, argv@entry=0x7ff22f34c3e8, self=94385769963480, call_scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:355
#25 0x00007ff234623ad5 in rb_call (scope=CALL_FCALL, argv=0x7ff22f34c3e8, argc=2, mid=<optimized out>, recv=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:682
#26 rb_funcallv (recv=<optimized out>, mid=<optimized out>, argc=argc@entry=2, argv=argv@entry=0x7ff22f34c3f0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:922
#27 0x00007ff22fc96efd in monitor_wait_for_cond_body (v=v@entry=140678150800688) at /tmp/ruby/v3/src/trunk-asserts/ext/monitor/monitor.c:152
#28 0x00007ff2344573e5 in rb_ensure (b_proc=b_proc@entry=0x7ff22fc96e80 <monitor_wait_for_cond_body>, data1=data1@entry=140678150800688, e_proc=e_proc@entry=0x7ff22fc97050 <monitor_enter_for_cond>, data2=data2@entry=140678150800688) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#29 0x00007ff22fc96fbd in monitor_wait_for_cond (monitor=94385769963480, cond=<optimized out>, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/ext/monitor/monitor.c:180
#30 0x00007ff234608ae1 in vm_call_cfunc_with_frame (ec=0x7ff224016e30, reg_cfp=0x7ff22f44cb50, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2548
#31 0x00007ff23460cf9b in vm_sendish (ec=ec@entry=0x7ff224016e30, reg_cfp=reg_cfp@entry=0x7ff22f44cb50, cd=0x55d7e6032300, block_handler=block_handler@entry=0, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4093
#32 0x00007ff2346154bb in vm_exec_core (ec=ec@entry=0x7ff224016e30, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:801
#33 0x00007ff23461e8f5 in rb_vm_exec (ec=0x7ff224016e30, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1944
#34 0x00007ff2346201e9 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=0x7ff224016e30) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1187
#35 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1133
#36 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1179
#37 0x00007ff2344573e5 in rb_ensure (b_proc=0x7ff22fc96e70 <monitor_sync_body>, data1=94385769963480, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#38 0x00007ff234608ae1 in vm_call_cfunc_with_frame (ec=0x7ff224016e30, reg_cfp=0x7ff22f44cc30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2548
#39 0x00007ff23460cf9b in vm_sendish (ec=ec@entry=0x7ff224016e30, reg_cfp=reg_cfp@entry=0x7ff22f44cc30, cd=cd@entry=0x55d7e600a820, block_handler=140678151851137, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4093
#40 0x00007ff23461943d in vm_exec_core (ec=ec@entry=0x7ff224016e30, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:782
#41 0x00007ff23461e8f5 in rb_vm_exec (ec=ec@entry=0x7ff224016e30, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1944
#42 0x00007ff23461f44d in invoke_block (ec=ec@entry=0x7ff224016e30, iseq=iseq@entry=0x55d7e638c8b8, self=self@entry=94385769425600, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1052
#43 0x00007ff234621e14 in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=<optimized out>, argv=0x7ff22f44ccd8, argc=1, self=94385769425600, captured=0x55d7e6776f20, ec=0x7ff224016e30) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1124
#44 invoke_block_from_c_proc (me=0x0, is_lambda=0, passed_block_handler=0, kw_splat=<optimized out>, argv=0x7ff22f44ccd8, argc=1, self=94385769425600, proc=0x22220001, ec=0x7ff224016e30) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1224
#45 vm_invoke_proc (passed_block_handler=0, kw_splat=<optimized out>, argv=0x7ff22f44ccd8, argc=1, self=94385769425600, proc=0x22220001, ec=0x7ff224016e30) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1253
#46 rb_vm_invoke_proc (ec=0x7ff224016e30, proc=proc@entry=0x55d7e6776f20, argc=argc@entry=1, argv=argv@entry=0x7ff22f34cc40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1274
#47 0x00007ff2345d34b8 in thread_do_start (th=th@entry=0x55d7e6789f60) at /tmp/ruby/v3/src/trunk-asserts/thread.c:703
#48 0x00007ff2345d54f5 in thread_start_func_2 (th=th@entry=0x55d7e6789f60, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread.c:757
#49 0x00007ff2345d5a8b in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:969
#50 0x00007ff233b5e6db in start_thread (arg=0x7ff22f44d700) at pthread_create.c:463
#51 0x00007ff2340b488f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 4 (Thread 0x7ff21aee6700 (LWP 6105)):
#0 0x00007ff233b64ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7ff21aee5d70, expected=0, futex_word=0x7ff21aee5e88) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1 __pthread_cond_wait_common (abstime=0x7ff21aee5e50, mutex=0x7ff23495b7a0 <thread_cache_lock>, cond=0x7ff21aee5e60) at pthread_cond_wait.c:533
#2 __pthread_cond_timedwait (cond=0x7ff21aee5e60, mutex=0x7ff23495b7a0 <thread_cache_lock>, abstime=0x7ff21aee5e50) at pthread_cond_wait.c:667
#3 0x00007ff2345d5b78 in native_cond_timedwait (abs=<synthetic pointer>, mutex=0x7ff23495b7a0 <thread_cache_lock>, cond=0x7ff21aee5e60) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:529
#4 register_cached_thread_and_wait (altstack=0x7ff22002cba0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:1031
#5 thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:976
#6 0x00007ff233b5e6db in start_thread (arg=0x7ff21aee6700) at pthread_create.c:463
#7 0x00007ff2340b488f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7ff21b007700 (LWP 5931)):
#0 0x00007ff233b64ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7ff21b006d70, expected=0, futex_word=0x7ff21b006e88) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1 __pthread_cond_wait_common (abstime=0x7ff21b006e50, mutex=0x7ff23495b7a0 <thread_cache_lock>, cond=0x7ff21b006e60) at pthread_cond_wait.c:533
#2 __pthread_cond_timedwait (cond=0x7ff21b006e60, mutex=0x7ff23495b7a0 <thread_cache_lock>, abstime=0x7ff21b006e50) at pthread_cond_wait.c:667
#3 0x00007ff2345d5b78 in native_cond_timedwait (abs=<synthetic pointer>, mutex=0x7ff23495b7a0 <thread_cache_lock>, cond=0x7ff21b006e60) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:529
#4 register_cached_thread_and_wait (altstack=0x7ff220002370) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:1031
#5 thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:976
#6 0x00007ff233b5e6db in start_thread (arg=0x7ff21b007700) at pthread_create.c:463
#7 0x00007ff2340b488f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7ff22fc95700 (LWP 5798)):
#0 0x00007ff2340a7bf9 in __GI___poll (fds=fds@entry=0x7ff22fb94670, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ff23448a470 in poll (__timeout=-1, __nfds=1, __fds=0x7ff22fb94670) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 nogvl_wait_for_single_fd (events=1, fd=5) at /tmp/ruby/v3/src/trunk-asserts/io.c:10932
#3 internal_read_func (ptr=ptr@entry=0x7ff22fb948c0) at /tmp/ruby/v3/src/trunk-asserts/io.c:1078
#4 0x00007ff2345d4557 in rb_thread_io_blocking_region (func=0x7ff23448a3b0 <internal_read_func>, data1=0x7ff22fb948c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread.c:1638
#5 0x00007ff2344573e5 in rb_ensure (b_proc=b_proc@entry=0x7ff234488770 <read_internal_call>, data1=data1@entry=140678159485120, e_proc=e_proc@entry=0x7ff2345a6530 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#6 0x00007ff2345b74bb in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7ff234488770 <read_internal_call>, arg=arg@entry=140678159485120) at /tmp/ruby/v3/src/trunk-asserts/string.c:2788
#7 0x00007ff23449d813 in read_internal_locktmp (iis=0x7ff22fb948c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/io.c:2863
#8 io_getpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>, no_exception=no_exception@entry=8, nonblock=nonblock@entry=0) at /tmp/ruby/v3/src/trunk-asserts/io.c:2904
#9 0x00007ff23449dd01 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/io.c:2997
#10 0x00007ff234608ae1 in vm_call_cfunc_with_frame (ec=0x55d7e66dd7c0, reg_cfp=0x7ff22fc94ca0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2548
#11 0x00007ff23460cf9b in vm_sendish (ec=ec@entry=0x55d7e66dd7c0, reg_cfp=reg_cfp@entry=0x7ff22fc94ca0, cd=0x55d7e5c1db90, block_handler=block_handler@entry=0, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4093
#12 0x00007ff2346154bb in vm_exec_core (ec=ec@entry=0x55d7e66dd7c0, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:801
#13 0x00007ff23461e8f5 in rb_vm_exec (ec=ec@entry=0x55d7e66dd7c0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1944
#14 0x00007ff23461f44d in invoke_block (ec=ec@entry=0x55d7e66dd7c0, iseq=iseq@entry=0x55d7e5acc5e8, self=self@entry=94385764959120, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1052
#15 0x00007ff234621e14 in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=<optimized out>, argv=0x7ff22fc94cd8, argc=0, self=94385764959120, captured=0x55d7e66dd9d0, ec=0x55d7e66dd7c0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1124
#16 invoke_block_from_c_proc (me=0x0, is_lambda=0, passed_block_handler=0, kw_splat=<optimized out>, argv=0x7ff22fc94cd8, argc=0, self=94385764959120, proc=0x22220001, ec=0x55d7e66dd7c0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1224
#17 vm_invoke_proc (passed_block_handler=0, kw_splat=<optimized out>, argv=0x7ff22fc94cd8, argc=0, self=94385764959120, proc=0x22220001, ec=0x55d7e66dd7c0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1253
#18 rb_vm_invoke_proc (ec=0x55d7e66dd7c0, proc=proc@entry=0x55d7e66dd9d0, argc=argc@entry=0, argv=argv@entry=0x7ff22fb94c40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1274
#19 0x00007ff2345d34b8 in thread_do_start (th=th@entry=0x55d7e66a0f40) at /tmp/ruby/v3/src/trunk-asserts/thread.c:703
#20 0x00007ff2345d54f5 in thread_start_func_2 (th=th@entry=0x55d7e66a0f40, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread.c:757
#21 0x00007ff2345d5a8b in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:969
#22 0x00007ff233b5e6db in start_thread (arg=0x7ff22fc95700) at pthread_create.c:463
#23 0x00007ff2340b488f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7ff234b7ad80 (LWP 5792)):
#0 should_not_be_shared_and_embedded (ary=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/array.c:59
#1 0x00007ff2343c9148 in rb_ary_memsize (ary=ary@entry=94385766755440) at /tmp/ruby/v3/src/trunk-asserts/array.c:834
#2 0x00007ff23446a338 in obj_memsize_of (obj=obj@entry=94385766755440, use_all_types=use_all_types@entry=0) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3924
#3 0x00007ff23446f07c in obj_memsize_of (use_all_types=0, obj=94385766755440) at /tmp/ruby/v3/src/trunk-asserts/gc.c:1239
#4 check_rvalue_consistency_force (obj=obj@entry=94385766755440, terminate=1) at /tmp/ruby/v3/src/trunk-asserts/gc.c:1244
#5 0x00007ff234473eb7 in check_rvalue_consistency (obj=94385766755440) at /tmp/ruby/v3/src/trunk-asserts/gc.c:1305
#6 is_markable_object (objspace=<optimized out>, obj=94385766755440) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3661
#7 rb_objspace_reachable_objects_from (obj=obj@entry=94385766755440, func=func@entry=0x7ff234472800 <check_children_i>, data=data@entry=0x7fff72d16860) at /tmp/ruby/v3/src/trunk-asserts/gc.c:9497
#8 0x00007ff2344741a5 in verify_internal_consistency_i (ptr=0x7fff72d16860, stride=40, page_end=<optimized out>, page_start=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/gc.c:6052
#9 objspace_each_objects_without_setup (callback=<optimized out>, objspace=<optimized out>, objspace=<optimized out>, data=0x7fff72d16860) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3028
#10 gc_verify_internal_consistency (objspace=objspace@entry=0x55d7e5abf100) at /tmp/ruby/v3/src/trunk-asserts/gc.c:6216
#11 0x00007ff234477808 in gc_rest (objspace=0x55d7e5abf100) at /tmp/ruby/v3/src/trunk-asserts/gc.c:7391
#12 0x00007ff2344779f0 in gc_rest (objspace=0x55d7e5abf100) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3102
#13 objspace_each_objects (data=0x7fff72d16960, callback=0x7ff234467620 <os_obj_of_i>, objspace=0x55d7e5abf100) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3098
#14 rb_objspace_each_objects (callback=callback@entry=0x7ff234467620 <os_obj_of_i>, data=data@entry=0x7fff72d16960) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3090
#15 0x00007ff234477a59 in os_obj_of (of=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3189
#16 os_each_obj (argc=<optimized out>, argv=<optimized out>, os=94385759892960) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3236
#17 0x00007ff234608ae1 in vm_call_cfunc_with_frame (ec=0x55d7e5abf5a0, reg_cfp=0x7ff234b78d00, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2548
#18 0x00007ff23460cf9b in vm_sendish (ec=ec@entry=0x55d7e5abf5a0, reg_cfp=reg_cfp@entry=0x7ff234b78d00, cd=cd@entry=0x55d7e5d3de40, block_handler=140678243257625, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4093
#19 0x00007ff23461943d in vm_exec_core (ec=ec@entry=0x55d7e5abf5a0, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:782
#20 0x00007ff23461e8f5 in rb_vm_exec (ec=ec@entry=0x55d7e5abf5a0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1944
#21 0x00007ff23461f44d in invoke_block (ec=ec@entry=0x55d7e5abf5a0, iseq=iseq@entry=0x55d7e5cdc810, self=self@entry=94385764959120, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1052
#22 0x00007ff234620ddc in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fff72d16c90, argc=1, self=94385764959120, captured=<optimized out>, ec=0x55d7e5abf5a0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1124
#23 invoke_block_from_c_bh (ec=ec@entry=0x55d7e5abf5a0, block_handler=<optimized out>, block_handler@entry=140678243257849, argv=argv@entry=0x7fff72d16c90, 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:1142
#24 0x00007ff234621182 in vm_yield (argc=1, kw_splat=0, argv=0x7fff72d16c90, ec=0x55d7e5abf5a0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1187
#25 rb_yield_0 (argv=0x7fff72d16c90, argc=1) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1133
#26 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1139
#27 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1149
#28 0x00007ff2343c55ae in rb_ary_collect (ary=94385769661200) at /tmp/ruby/v3/src/trunk-asserts/array.c:3186
#29 0x00007ff234608ae1 in vm_call_cfunc_with_frame (ec=0x55d7e5abf5a0, reg_cfp=0x7ff234b78de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2548
#30 0x00007ff23460cf9b in vm_sendish (ec=ec@entry=0x55d7e5abf5a0, reg_cfp=reg_cfp@entry=0x7ff234b78de0, cd=cd@entry=0x55d7e5cefdb0, block_handler=140678243257849, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4093
#31 0x00007ff23461943d in vm_exec_core (ec=ec@entry=0x55d7e5abf5a0, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:782
#32 0x00007ff23461e8f5 in rb_vm_exec (ec=ec@entry=0x55d7e5abf5a0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1944
#33 0x00007ff23461f44d in invoke_block (ec=ec@entry=0x55d7e5abf5a0, iseq=iseq@entry=0x55d7e5acc7c8, self=self@entry=94385764959120, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1052
#34 0x00007ff234620ddc in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fff72d17010, argc=1, self=94385764959120, captured=<optimized out>, ec=0x55d7e5abf5a0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1124
#35 invoke_block_from_c_bh (ec=ec@entry=0x55d7e5abf5a0, block_handler=<optimized out>, block_handler@entry=140678243258185, argv=argv@entry=0x7fff72d17010, 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:1142
#36 0x00007ff234621182 in vm_yield (argc=1, kw_splat=0, argv=0x7fff72d17010, ec=0x55d7e5abf5a0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1187
#37 rb_yield_0 (argv=0x7fff72d17010, argc=1) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1133
#38 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1139
#39 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1149
#40 0x00007ff2343c55ae in rb_ary_collect (ary=94385770611880) at /tmp/ruby/v3/src/trunk-asserts/array.c:3186
#41 0x00007ff234608ae1 in vm_call_cfunc_with_frame (ec=0x55d7e5abf5a0, reg_cfp=0x7ff234b78f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2548
#42 0x00007ff23460cf9b in vm_sendish (ec=ec@entry=0x55d7e5abf5a0, reg_cfp=reg_cfp@entry=0x7ff234b78f30, cd=cd@entry=0x55d7e5c1a7e0, block_handler=140678243258185, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4093
#43 0x00007ff23461943d in vm_exec_core (ec=ec@entry=0x55d7e5abf5a0, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:782
#44 0x00007ff23461e8f5 in rb_vm_exec (ec=0x55d7e5abf5a0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1944
#45 0x00007ff234629bc4 in rb_iseq_eval_main (iseq=iseq@entry=0x55d7e5accf98) at /tmp/ruby/v3/src/trunk-asserts/vm.c:2194
#46 0x00007ff2344531da in rb_ec_exec_node (ec=ec@entry=0x55d7e5abf5a0, n=n@entry=0x55d7e5accf98) at /tmp/ruby/v3/src/trunk-asserts/eval.c:296
#47 0x00007ff234459d09 in ruby_run_node (n=0x55d7e5accf98) at /tmp/ruby/v3/src/trunk-asserts/eval.c:354
#48 0x000055d7e43f5a1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/main.c:50
>>> Dump Ruby level backtrace
th: 0x55d7e5abef70, native_id: 0x7ff234b7ad80
-- Control frame information -----------------------------------------------
c:0015 p:---- s:0102 e:000101 CFUNC :each_object
me:
called_id: each_object, type: cfunc
owner class: 0x000055d7e5b0b540 [3LM ] T_CLASS (annon)
self: 0x000055d7e5b0b5e0 [3LM ] T_MODULE ObjectSpace
c:0014 p:0082 s:0097 e:000096 METHOD /tmp/ruby/v3/src/trunk-asserts/tool/lib/leakchecker.rb:69
me:
called_id: check_fd_leak, type: iseq
owner class: 0x000055d7e5d0c3a8 [3LM ] T_CLASS LeakChecker
self: 0x000055d7e6487da8 [1 M ] T_OBJECT (LeakChecker)len:7 ptr:0x000055d7e6847fc0
lvars:
test_name: 0x000055d7e64760a8 [0 ] T_STRING (String)DRbTests::TestDRbSSLCore#test_06_timeout
leaked: T_TRUE
live1: 0x000055d7e64beb78 [0 ] T_ARRAY (Array)[ ] len: 11, capa:11 ptr:0x000055d7e6788b10
live2: 0x000055d7e64747f8 [0 ] T_ARRAY (Array)[ ] len: 14, capa:14 ptr:0x000055d7e67cf520
fd_closed: 0x000055d7e6474730 [0 ] T_ARRAY (Array)[E ] len: 0 (embed)
fd_leaked: 0x000055d7e6474708 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
h: 0x000055d7e64746e0 [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:21
me:
called_id: check, type: iseq
owner class: 0x000055d7e5d0c3a8 [3LM ] T_CLASS LeakChecker
self: 0x000055d7e6487da8 [1 M ] T_OBJECT (LeakChecker)len:7 ptr:0x000055d7e6847fc0
lvars:
test_name: 0x000055d7e64760a8 [0 ] T_STRING (String)DRbTests::TestDRbSSLCore#test_06_timeout
leaks: T_NIL
c:0012 p:0208 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-asserts/tool/lib/minitest/unit.rb:977 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055d7e5d337f0 [3LM ] T_CLASS MiniTest::Unit
self: 0x000055d7e5fe0390 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d7e5c3b0c0
lvars:
method: 0x000055d7e645c5b8 [1 M ] T_STRING (String)test_06_timeout
inst: 0x000055d7e64bdb60 [0 ] T_OBJECT (DRbTests::TestDRbSSLCore)len:11 ptr:0x00007ff232ee1ae0
start_time: T_NIL
result: 0x000055d7e6476b20 [0 ] T_STRING (String)E
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055d7e5b3a890 [3LM ] T_CLASS Array
self: 0x000055d7e645c310 [1 M ] T_ARRAY (Array)[ ] len: 18, capa:20 ptr:0x000055d7e6845e90
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-asserts/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000055d7e5d337f0 [3LM ] T_CLASS MiniTest::Unit
self: 0x000055d7e5fe0390 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d7e5c3b0c0
lvars:
assertions: T_NIL
c:0009 p:0167 s:0065 E:001c70 METHOD /tmp/ruby/v3/src/trunk-asserts/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000055d7e5d337f0 [3LM ] T_CLASS MiniTest::Unit
self: 0x000055d7e5fe0390 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d7e5c3b0c0
lvars:
suite: 0x000055d7e65449d0 [3LM R ] T_CLASS DRbTests::TestDRbSSLCore
type: T_SYMBOL test
header: 0x000055d7e645d008 [1 M ] T_STRING (String)test_suite_header
filter: 0x000055d7e5c50e50 [3LM ] T_REGEXP
all_test_methods: 0x000055d7e645c400 [1 M ] T_ARRAY (Array)[ ] len: 18, capa:18 ptr:0x00007ff21400d240
filtered_test_methods: 0x000055d7e645c310 [1 M ] T_ARRAY (Array)[ ] len: 18, capa:20 ptr:0x000055d7e6845e90
leakchecker: 0x000055d7e6487da8 [1 M ] T_OBJECT (LeakChecker)len:7 ptr:0x000055d7e6847fc0
continuation: 0x000055d7e6485cd8 [1 M ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-asserts/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-asserts/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000055d7e5cd13e8 [0LM U] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000055d7e5cdfce0 [0LM U] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000055d7e5fe0390 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d7e5c3b0c0
lvars:
suite: 0x000055d7e65449d0 [3LM R ] T_CLASS DRbTests::TestDRbSSLCore
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:001c90 METHOD /tmp/ruby/v3/src/trunk-asserts/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000055d7e5e7f550 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055d7e5fe0390 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d7e5c3b0c0
lvars:
suite: 0x000055d7e65449d0 [3LM R ] T_CLASS DRbTests::TestDRbSSLCore
type: T_SYMBOL test
orig_testout: 0x000055d7e5b23af0 [0LM U] T_FILE (IO)
i: 0x000055d7e645d4e0 [0 M U] T_FILE (IO)
o: 0x000055d7e645d4b8 [0LM U] T_FILE (IO)
orig_stdin: 0x000055d7e5b23b90 [0LM U] T_FILE (IO)
orig_stdout: 0x000055d7e5b23af0 [0LM U] T_FILE (IO)
th: 0x000055d7e645d468 [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: 0x000055d7e5e7f550 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055d7e5fe0390 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d7e5c3b0c0
lvars:
suite: 0x000055d7e65449d0 [3LM R ] T_CLASS DRbTests::TestDRbSSLCore
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055d7e5b3a890 [3LM ] T_CLASS Array
self: 0x000055d7e65444a8 [2 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-asserts/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000055d7e5e7f550 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055d7e5fe0390 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d7e5c3b0c0
lvars:
suites: 0x000055d7e65444a8 [2 ] T_ARRAY (Array)[E ] len: 2 (embed)
type: T_SYMBOL test
c:0003 p:0259 s:0016 e:000015 METHOD /tmp/ruby/v3/src/trunk-asserts/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000055d7e5e7f550 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055d7e5fe0390 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d7e5c3b0c0
lvars:
args: 0x000055d7e5b22ce0 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000055d7e5f00f10 [3LM ] T_STRING (String)run /tmp/ruby/v3/src/trunk-asserts/test/drb/test_drbssl.rb test
suites: 0x000055d7e5fe26e0 [2 M ] T_ARRAY (Array)[ ] len: 49, capa:49 ptr:0x000055d7e6610e90
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: 0x000055d7e5b61f58 [3LM ] T_OBJECT len:0 ptr:0x0000000000000000
c:0001 p:0000 s:0003 E:0015c0 (none) [FINISH]
self: 0x000055d7e5b61f58 [3LM ] T_OBJECT len:0 ptr:0x0000000000000000
th: 0x55d7e66a0f40, native_id: 0x7ff22fc95700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055d7e5b2a3f0 [3LM ] T_CLASS IO
self: 0x000055d7e645d4e0 [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: 0x000055d7e5e7f550 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055d7e5fe0390 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d7e5c3b0c0
lvars:
buf: 0x000055d7e64bf230 [0 ] T_STRING (String)E
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55d7e678a970, native_id: 0x7ff21b128700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x000055d7e5afb4d8 [3LM ] T_CLASS Thread::Queue
self: 0x000055d7e64bd020 [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: 0x000055d7e615f1a8 [3LM ] T_CLASS DRb::ExtServManager
self: 0x000055d7e64bd5c0 [0 ] T_OBJECT (DRb::ExtServManager)len:8 ptr:0x00007ff232ee1bd8
lvars:
name: 0x000055d7e64a8968 [0 ] T_STRING (String)ut_drb_drbssl.rb
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55d7e678a550, native_id: 0x7ff22fb74700
-- Control frame information -----------------------------------------------
c:0006 p:---- s:0027 e:000026 CFUNC :select
me:
called_id: select, type: cfunc
owner class: 0x000055d7e5b2a3c8 [3LM ] T_CLASS (annon)
self: 0x000055d7e5b2a3f0 [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: 0x000055d7e6423ec0 [3LM ] T_CLASS DRb::DRbTCPSocket
self: 0x000055d7e64a8c10 [0 ] T_OBJECT (DRb::DRbSSLSocket)len:8 ptr:0x00007ff232ee21a0
lvars:
readables: T_NIL
c:0004 p:0007 s:0017 e:000016 METHOD /tmp/ruby/v3/src/trunk-asserts/lib/drb/ssl.rb:324
me:
called_id: accept, type: iseq
owner class: 0x000055d7e6545218 [3LM R ] T_CLASS DRb::DRbSSLSocket
self: 0x000055d7e64a8c10 [0 ] T_OBJECT (DRb::DRbSSLSocket)len:8 ptr:0x00007ff232ee21a0
lvars:
soc: T_NIL
ssl: T_NIL
c:0003 p:0005 s:0011 e:000010 METHOD /tmp/ruby/v3/src/trunk-asserts/lib/drb/drb.rb:1720
me:
called_id: main_loop, type: iseq
owner class: 0x000055d7e6422070 [3LM ] T_CLASS DRb::DRbServer
self: 0x000055d7e64bc328 [0 ] T_OBJECT (DRb::DRbServer)len:8 ptr:0x00007ff232ee21f0
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: 0x000055d7e6422070 [3LM ] T_CLASS DRb::DRbServer
self: 0x000055d7e64bc328 [0 ] T_OBJECT (DRb::DRbServer)len:8 ptr:0x00007ff232ee21f0
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55d7e6789f60, native_id: 0x7ff22f44d700
-- Control frame information -----------------------------------------------
c:0011 p:---- s:0045 e:000044 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x000055d7e5afb8c0 [3LM ] T_CLASS Thread::Mutex
self: 0x000055d7e64a5fb0 [0 U] mutex (Thread::Mutex)mutex
c:0010 p:---- s:0042 e:000041 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x000055d7e5afac68 [3LM ] T_CLASS Thread::ConditionVariable
self: 0x000055d7e64a5e98 [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: 0x000055d7e5fe4d28 [3LM ] T_CLASS Monitor
self: 0x000055d7e64a5fd8 [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: 0x000055d7e5fe4940 [3LM ] T_CLASS MonitorMixin::ConditionVariable
self: 0x000055d7e64a5ee8 [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: 0x000055d7e5fe4940 [3LM ] T_CLASS MonitorMixin::ConditionVariable
self: 0x000055d7e64a5ee8 [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: 0x000055d7e6422fc0 [3LM ] T_CLASS DRb::ThreadObject
self: 0x000055d7e64a61b8 [0 ] T_OBJECT (DRb::ThreadObject)len:9 ptr:0x00007ff232ee2ef0
c:0005 p:---- s:0021 e:000020 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x000055d7e5fe4d28 [3LM ] T_CLASS Monitor
self: 0x000055d7e64a5fd8 [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: 0x000055d7e5fe4990 [0LM U] T_MODULE MonitorMixin
defined_class: 0x000055d7e6422cc8 [0LM U] T_ICLASS src:MonitorMixin
self: 0x000055d7e64a61b8 [0 ] T_OBJECT (DRb::ThreadObject)len:9 ptr:0x00007ff232ee2ef0
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: 0x000055d7e6422fc0 [3LM ] T_CLASS DRb::ThreadObject
self: 0x000055d7e64a61b8 [0 ] T_OBJECT (DRb::ThreadObject)len:9 ptr:0x00007ff232ee2ef0
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: 0x000055d7e6422a70 [3LM ] T_CLASS (annon)
self: 0x000055d7e6422ac0 [3LM R ] T_CLASS DRb::DRbConn
lvars:
queue: 0x000055d7e64a61b8 [0 ] T_OBJECT (DRb::ThreadObject)len:9 ptr:0x00007ff232ee2ef0
pool: 0x000055d7e6479320 [0 ] T_ARRAY (Array)[E ] len: 0 (embed)
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 5792]
"gdb -p 5789 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
running file: /tmp/ruby/v3/src/trunk-asserts/test/drb/test_drbssl.rb
Some worker was crashed. It seems ruby interpreter's bug
or, a bug of test/unit/parallel.rb. try again without -j
option.
5792:running:test_drbssl: Broken pipe
[New LWP 15337]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f8d23d4f3ef in is_pointer_to_heap (objspace=0x558601df9100, ptr=0x558601fbe780) at /tmp/ruby/v3/src/trunk-asserts/gc.c:2407
2407 if (page->start <= p) {
>>> Machine level backtrace
Thread 2 (Thread 0x7f8d1f781700 (LWP 15337)):
#0 0x00007f8d2344ded9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7f8d1f780d70, expected=0, futex_word=0x7f8d1f780e88) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1 __pthread_cond_wait_common (abstime=0x7f8d1f780e50, mutex=0x7f8d242447a0 <thread_cache_lock>, cond=0x7f8d1f780e60) at pthread_cond_wait.c:533
#2 __pthread_cond_timedwait (cond=0x7f8d1f780e60, mutex=0x7f8d242447a0 <thread_cache_lock>, abstime=0x7f8d1f780e50) at pthread_cond_wait.c:667
#3 0x00007f8d23ebeb78 in native_cond_timedwait (abs=<synthetic pointer>, mutex=0x7f8d242447a0 <thread_cache_lock>, cond=0x7f8d1f780e60) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:529
#4 register_cached_thread_and_wait (altstack=0x558602359a20) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:1031
#5 thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:976
#6 0x00007f8d234476db in start_thread (arg=0x7f8d1f781700) at pthread_create.c:463
#7 0x00007f8d2399d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7f8d24463d80 (LWP 5789)):
#0 0x00007f8d23d4f3ef in is_pointer_to_heap (objspace=0x558601df9100, ptr=0x558601fbe780) at /tmp/ruby/v3/src/trunk-asserts/gc.c:2407
#1 0x00007f8d23d57f82 in check_rvalue_consistency_force (obj=obj@entry=94034047264640, terminate=1) at /tmp/ruby/v3/src/trunk-asserts/gc.c:1207
#2 0x00007f8d23d5d1ad in check_rvalue_consistency (obj=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/gc.c:1305
#3 RVALUE_OLD_P (obj=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/gc.c:1382
#4 verify_internal_consistency_i (ptr=0x7ffd95213a40, stride=40, page_end=<optimized out>, page_start=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/gc.c:6056
#5 objspace_each_objects_without_setup (callback=<optimized out>, objspace=<optimized out>, objspace=<optimized out>, data=0x7ffd95213a40) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3028
#6 gc_verify_internal_consistency (objspace=objspace@entry=0x558601df9100) at /tmp/ruby/v3/src/trunk-asserts/gc.c:6216
#7 0x00007f8d23d60808 in gc_rest (objspace=0x558601df9100) at /tmp/ruby/v3/src/trunk-asserts/gc.c:7391
#8 0x00007f8d23d60e78 in gc_rest (objspace=0x558601df9100) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3547
#9 rb_objspace_call_finalizer (objspace=0x558601df9100) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3512
#10 0x00007f8d23d42a8b in rb_ec_finalize (ec=0x558601df95a0) at /tmp/ruby/v3/src/trunk-asserts/eval.c:164
#11 rb_ec_cleanup (ec=ec@entry=0x558601df95a0, ex=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/eval.c:274
#12 0x00007f8d23d42d13 in ruby_run_node (n=0x558601e0d080) at /tmp/ruby/v3/src/trunk-asserts/eval.c:354
#13 0x0000558600caca1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/main.c:50
>>> Dump Ruby level backtrace
th: 0x558601df8f70, native_id: 0x7f8d24463d80
-- Control frame information -----------------------------------------------
c:0001 p:0000 s:0003 E:0010e0 (none) [FINISH]
self: 0x0000558601e55f38 [3LM ] T_OBJECT len:0 ptr:0x0000000000000000
$1 = 0
">>> Finish
"
[nil, 5789]
"gdb -p 5776 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
make: *** [yes-test-all] Killed
ptrace: No such process.
>>> Machine level backtrace
>>> Dump Ruby level backtrace
/home/ko1/ruby/build-ruby/gdbscript:9: Error in sourced command file:
No symbol table is loaded. Use the "file" command.
[nil, 5776]
#<Errno::ESRCH: No such process>
"gdb -p 5774 -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 5774 is a zombie - the process has already terminated
ptrace: Operation not permitted.
>>> Machine level backtrace
>>> Dump Ruby level backtrace
/home/ko1/ruby/build-ruby/gdbscript:9: Error in sourced command file:
No symbol table is loaded. Use the "file" command.
[nil, 5774]
"gdb -p 15325 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
ptrace: No such process.
>>> Machine level backtrace
>>> Dump Ruby level backtrace
/home/ko1/ruby/build-ruby/gdbscript:9: Error in sourced command file:
No symbol table is loaded. Use the "file" command.
[nil, 15325]
#<Errno::ESRCH: No such process>
0.024000 0.004000 14287.436000 (10805.868091)
/home/ko1/ruby/build-ruby/build-ruby.rb:150:in `each_line': execution expired (Timeout::Error)
from /home/ko1/ruby/build-ruby/build-ruby.rb:150: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:149:in `block in cmd'
from /home/ko1/ruby/build-ruby/build-ruby.rb:146:in `popen'
from /home/ko1/ruby/build-ruby/build-ruby.rb:146:in `cmd'
from /home/ko1/ruby/build-ruby/build-ruby.rb:287:in `block in test_all'
from /home/ko1/ruby/build-ruby/build-ruby.rb:214:in `block in builddir'
from /home/ko1/ruby/build-ruby/build-ruby.rb:213:in `chdir'
from /home/ko1/ruby/build-ruby/build-ruby.rb:213:in `builddir'
from /home/ko1/ruby/build-ruby/build-ruby.rb:286:in `test_all'
from /home/ko1/ruby/build-ruby/build-ruby.rb:342: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:340:in `block (3 levels) in run'
from /home/ko1/ruby/build-ruby/build-ruby.rb:339:in `each'
from /home/ko1/ruby/build-ruby/build-ruby.rb:339: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:338: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:337:in `run'
from /home/ko1/ruby/build-ruby/build-ruby.rb:500:in `<main>'
total: 12138.91 sec