rev: 185f49f90c
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.20200518-135547
#<BuildRuby:0x000056356ea0c338
@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.20200518-135547",
@quiet=false,
@ruby_env=
[["RUBY_DEBUG", "ci"], ["RUBY_TEST_SUBPROCESS_TIMEOUT_SCALE", "30"]],
@steps=
["checkout",
"autoconf",
"configure",
"build_up",
"build_miniruby",
"build_ruby",
"build_all",
"build_install",
"test_btest",
"test_basic",
"test_all",
"test_rubyspec"],
@svn_revision=nil,
@test_opts="TESTS='-j6'",
@timeout=10800>
user system total real
checkout 0.000000 0.000000 0.000000 ( 0.000029)
autoconf 0.000000 0.000000 0.000000 ( 0.000058)
configure 0.000000 0.000000 0.000000 ( 0.000059)
build_up From https://github.com/ruby/ruby
cf31e98..185f49f master -> origin/master
0.012000 0.004000 14.484000 ( 20.718729)
build_miniruby 0.004000 0.000000 0.192000 ( 0.250624)
build_ruby 0.004000 0.000000 6.408000 ( 6.607380)
build_all 0.020000 0.000000 36.760000 ( 38.585257)
build_install 0.016000 0.020000 36.716000 ( 38.539995)
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 456.376000 (478.034943)
test_basic 0.020000 0.000000 9.424000 ( 9.642842)
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
32368 4017 12 12 ? -1 S 1001 0:00 sh -c make yes-test-all TESTS='-j6'
4017 4019 12 12 ? -1 S 1001 0:00 make yes-test-all TESTS=-j6
4019 4032 12 12 ? -1 S 1001 0:40 /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
4032 4035 12 12 ? -1 Sl 1001 0:25 /tmp/ruby/v3/src/trunk-asserts/tool/lib/test/unit/parallel.rb
4035 4484 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:37271 ut_drb_drbssl.rb
32368 13471 12 12 ? -1 R 1001 0:00 ps jx
12 32365 12 12 ? -1 Sl 1001 0:00 ruby ./br.rb build_report trunk-asserts --incremental --process-num=6
32365 32367 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.20200518-135547 --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
32367 32368 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.20200518-135547 --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], 32368=>[4017, 13471], 4017=>[4019], 4019=>[4032], 4032=>[4035], 4035=>[4484], 12=>[32365], 32365=>[32367], 32367=>[32368]}
"gdb -p 4484 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 4495]
[New LWP 4496]
[New LWP 4499]
[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.
0x00007f414cdfbcf6 in __GI_ppoll (fds=fds@entry=0x7ffe2945f488, 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 0x7f4147382700 (LWP 4499)):
#0 0x00007f414c8b89f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f4140016ba4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7f4140016bd0, cond=0x7f4140016b78) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x7f4140016b78, mutex=0x7f4140016bd0) at pthread_cond_wait.c:655
#3 0x00007f414d323b09 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:509
#4 0x00007f414d3254bc in native_cond_sleep (th=th@entry=0x7f4140016b10, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:1200
#5 0x00007f414d3257ab in native_sleep (th=th@entry=0x7f4140016b10, rel=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:2143
#6 0x00007f414d328ead in sleep_forever (fl=1, th=0x7f4140016b10) 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 0x00007f414d1ab2f5 in rb_ensure (b_proc=b_proc@entry=0x7f414d328e20 <rb_mutex_sleep_forever>, data1=data1@entry=8, e_proc=e_proc@entry=0x7f414d327210 <mutex_lock_uninterruptible>, data2=data2@entry=93859501001520) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#10 0x00007f414d32726d in rb_mutex_sleep (self=93859501001520, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_sync.c:482
#11 0x00007f414d376590 in vm_call0_cfunc_with_frame (argv=0x7f4147280918, cd=0x7f4147280720, calling=0x7f4147280730, ec=0x7f4140016cf0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:91
#12 vm_call0_cfunc (argv=0x7f4147280918, cd=0x7f4147280720, calling=0x7f4147280730, ec=0x7f4140016cf0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:105
#13 vm_call0_body (argv=0x7f4147280918, cd=0x7f4147280720, calling=0x7f4147280730, ec=0x7f4140016cf0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:140
#14 rb_vm_call0 (ec=ec@entry=0x7f4140016cf0, recv=recv@entry=93859501001520, id=id@entry=24513, argc=argc@entry=1, argv=argv@entry=0x7f4147280918, me=me@entry=0x555d5e33f610, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:53
#15 0x00007f414d376d55 in rb_vm_call_kw (ec=ec@entry=0x7f4140016cf0, recv=recv@entry=93859501001520, id=id@entry=24513, argc=argc@entry=1, argv=argv@entry=0x7f4147280918, me=me@entry=0x555d5e33f610, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:233
#16 0x00007f414d377c68 in rb_call0 (ec=0x7f4140016cf0, recv=93859501001520, mid=24513, argc=1, argv=0x7f4147280918, self=93859500995920, call_scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:355
#17 0x00007f414d1ab2f5 in rb_ensure (b_proc=b_proc@entry=0x7f414d31f970 <do_sleep>, data1=data1@entry=139918343407888, e_proc=e_proc@entry=0x7f414d31f1c0 <delete_from_waitq>, data2=data2@entry=139918343407904) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#18 0x00007f414d31ff87 in rb_condvar_wait (argc=2, argv=0x7f4147280aa0, self=93859500995920) at /tmp/ruby/v3/src/trunk-asserts/thread_sync.c:1412
#19 0x00007f414d376590 in vm_call0_cfunc_with_frame (argv=0x7f4147280aa0, cd=0x7f41472809a0, calling=0x7f41472809b0, ec=0x7f4140016cf0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:91
#20 vm_call0_cfunc (argv=0x7f4147280aa0, cd=0x7f41472809a0, calling=0x7f41472809b0, ec=0x7f4140016cf0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:105
#21 vm_call0_body (argv=0x7f4147280aa0, cd=0x7f41472809a0, calling=0x7f41472809b0, ec=0x7f4140016cf0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:140
#22 rb_vm_call0 (ec=ec@entry=0x7f4140016cf0, recv=recv@entry=93859500995920, id=id@entry=24673, argc=argc@entry=2, argv=argv@entry=0x7f4147280aa0, me=me@entry=0x555d5e33eb48, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:53
#23 0x00007f414d376d55 in rb_vm_call_kw (ec=ec@entry=0x7f4140016cf0, recv=recv@entry=93859500995920, id=id@entry=24673, argc=argc@entry=2, argv=argv@entry=0x7f4147280aa0, me=me@entry=0x555d5e33eb48, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:233
#24 0x00007f414d377c68 in rb_call0 (ec=0x7f4140016cf0, recv=93859500995920, mid=24673, argc=argc@entry=2, argv=0x7f4147280aa0, argv@entry=0x7f4147280a98, self=93859501002320, call_scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:355
#25 0x00007f414d377cd5 in rb_call (scope=CALL_FCALL, argv=0x7f4147280a98, 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=0x7f4147280aa0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:922
#27 0x00007f4148df5efd in monitor_wait_for_cond_body (v=v@entry=139918343408608) at /tmp/ruby/v3/src/trunk-asserts/ext/monitor/monitor.c:152
#28 0x00007f414d1ab2f5 in rb_ensure (b_proc=b_proc@entry=0x7f4148df5e80 <monitor_wait_for_cond_body>, data1=data1@entry=139918343408608, e_proc=e_proc@entry=0x7f4148df6050 <monitor_enter_for_cond>, data2=data2@entry=139918343408608) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#29 0x00007f4148df5fbd in monitor_wait_for_cond (monitor=93859501002320, cond=<optimized out>, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/ext/monitor/monitor.c:180
#30 0x00007f414d35cd81 in vm_call_cfunc_with_frame (ec=0x7f4140016cf0, reg_cfp=0x7f41473818b0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2548
#31 0x00007f414d36123b in vm_sendish (ec=ec@entry=0x7f4140016cf0, reg_cfp=reg_cfp@entry=0x7f41473818b0, cd=0x555d5e62bf90, block_handler=block_handler@entry=0, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4093
#32 0x00007f414d36974b in vm_exec_core (ec=ec@entry=0x7f4140016cf0, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:801
#33 0x00007f414d372af5 in rb_vm_exec (ec=0x7f4140016cf0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1944
#34 0x00007f414d3743e9 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=0x7f4140016cf0) 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 0x00007f414d1ab2f5 in rb_ensure (b_proc=0x7f4148df5e70 <monitor_sync_body>, data1=93859501002320, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#38 0x00007f414d35cd81 in vm_call_cfunc_with_frame (ec=0x7f4140016cf0, reg_cfp=0x7f4147381990, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2548
#39 0x00007f414d36123b in vm_sendish (ec=ec@entry=0x7f4140016cf0, reg_cfp=reg_cfp@entry=0x7f4147381990, cd=cd@entry=0x555d5e4e4c50, block_handler=139918344460769, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4093
#40 0x00007f414d36d5e5 in vm_exec_core (ec=ec@entry=0x7f4140016cf0, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:782
#41 0x00007f414d372af5 in rb_vm_exec (ec=0x7f4140016cf0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1944
#42 0x00007f414d3743e9 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=0x7f4140016cf0) 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 0x00007f414d1ab2f5 in rb_ensure (b_proc=0x7f4148df5e70 <monitor_sync_body>, data1=93859502241720, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#46 0x00007f414d35cd81 in vm_call_cfunc_with_frame (ec=0x7f4140016cf0, reg_cfp=0x7f4147381b50, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2548
#47 0x00007f414d36123b in vm_sendish (ec=ec@entry=0x7f4140016cf0, reg_cfp=reg_cfp@entry=0x7f4147381b50, cd=cd@entry=0x555d5e4e4c50, block_handler=139918344461217, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4093
#48 0x00007f414d36d5e5 in vm_exec_core (ec=ec@entry=0x7f4140016cf0, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:782
#49 0x00007f414d372af5 in rb_vm_exec (ec=ec@entry=0x7f4140016cf0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1944
#50 0x00007f414d37e219 in invoke_block (captured=<optimized out>, opt_pc=<optimized out>, type=<optimized out>, cref=0x0, self=93859502255360, iseq=0x555d5e62de30, 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=93859502255360, 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 0x00007f414d1aadc1 in rb_vrescue2 (b_proc=0x7f414d37ddd0 <loop_i>, data1=0, r_proc=0x7f414d3549b0 <loop_stop>, data2=0, args=args@entry=0x7f4147281850) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1002
#57 0x00007f414d1aafba 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 0x00007f414d35cd81 in vm_call_cfunc_with_frame (ec=0x7f4140016cf0, reg_cfp=0x7f4147381ca0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2548
#59 0x00007f414d36123b in vm_sendish (ec=ec@entry=0x7f4140016cf0, reg_cfp=reg_cfp@entry=0x7f4147381ca0, cd=cd@entry=0x555d5e6e1910, block_handler=139918344461497, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4093
#60 0x00007f414d36d5e5 in vm_exec_core (ec=ec@entry=0x7f4140016cf0, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:782
#61 0x00007f414d372af5 in rb_vm_exec (ec=ec@entry=0x7f4140016cf0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1944
#62 0x00007f414d37364d in invoke_block (ec=ec@entry=0x7f4140016cf0, iseq=iseq@entry=0x555d5e62e038, self=self@entry=93859502255360, 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 0x00007f414d376014 in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=<optimized out>, argv=0x7f4147381cd8, argc=1, self=93859502255360, captured=0x7f4140016f00, ec=0x7f4140016cf0) 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=0x7f4147381cd8, argc=1, self=93859502255360, proc=0x22220001, ec=0x7f4140016cf0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1224
#65 vm_invoke_proc (passed_block_handler=0, kw_splat=<optimized out>, argv=0x7f4147381cd8, argc=1, self=93859502255360, proc=0x22220001, ec=0x7f4140016cf0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1253
#66 rb_vm_invoke_proc (ec=0x7f4140016cf0, proc=proc@entry=0x7f4140016f00, argc=argc@entry=1, argv=argv@entry=0x7f4147281c40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1274
#67 0x00007f414d3277b8 in thread_do_start (th=th@entry=0x7f4140016b10) at /tmp/ruby/v3/src/trunk-asserts/thread.c:703
#68 0x00007f414d3297f5 in thread_start_func_2 (th=th@entry=0x7f4140016b10, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread.c:757
#69 0x00007f414d329d8b in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:969
#70 0x00007f414c8b26db in start_thread (arg=0x7f4147382700) at pthread_create.c:463
#71 0x00007f414ce0888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7f41474a3700 (LWP 4496)):
#0 0x00007f414c8b89f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x555d5e844550) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x555d5e844580, cond=0x555d5e844528) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x555d5e844528, mutex=0x555d5e844580) at pthread_cond_wait.c:655
#3 0x00007f414d323b09 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:509
#4 0x00007f414d3254bc in native_cond_sleep (th=th@entry=0x555d5e8444c0, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:1200
#5 0x00007f414d3257ab in native_sleep (th=th@entry=0x555d5e8444c0, rel=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:2143
#6 0x00007f414d328ead in sleep_forever (fl=1, th=0x555d5e8444c0) 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 0x00007f414d1ab2f5 in rb_ensure (b_proc=b_proc@entry=0x7f414d328e20 <rb_mutex_sleep_forever>, data1=data1@entry=8, e_proc=e_proc@entry=0x7f414d327210 <mutex_lock_uninterruptible>, data2=data2@entry=93859501001520) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#10 0x00007f414d32726d in rb_mutex_sleep (self=93859501001520, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_sync.c:482
#11 0x00007f414d376590 in vm_call0_cfunc_with_frame (argv=0x7f41473a2268, cd=0x7f41473a2070, calling=0x7f41473a2080, ec=0x555d5e820210) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:91
#12 vm_call0_cfunc (argv=0x7f41473a2268, cd=0x7f41473a2070, calling=0x7f41473a2080, ec=0x555d5e820210) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:105
#13 vm_call0_body (argv=0x7f41473a2268, cd=0x7f41473a2070, calling=0x7f41473a2080, ec=0x555d5e820210) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:140
#14 rb_vm_call0 (ec=ec@entry=0x555d5e820210, recv=recv@entry=93859501001520, id=id@entry=24513, argc=argc@entry=1, argv=argv@entry=0x7f41473a2268, me=me@entry=0x555d5e33f610, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:53
#15 0x00007f414d376d55 in rb_vm_call_kw (ec=ec@entry=0x555d5e820210, recv=recv@entry=93859501001520, id=id@entry=24513, argc=argc@entry=1, argv=argv@entry=0x7f41473a2268, me=me@entry=0x555d5e33f610, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:233
#16 0x00007f414d377c68 in rb_call0 (ec=0x555d5e820210, recv=93859501001520, mid=24513, argc=1, argv=0x7f41473a2268, self=93859500989680, call_scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:355
#17 0x00007f414d1ab2f5 in rb_ensure (b_proc=b_proc@entry=0x7f414d31f970 <do_sleep>, data1=data1@entry=139918344594016, e_proc=e_proc@entry=0x7f414d31f1c0 <delete_from_waitq>, data2=data2@entry=139918344594032) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#18 0x00007f414d31ff87 in rb_condvar_wait (argc=2, argv=0x7f41473a23f0, self=93859500989680) at /tmp/ruby/v3/src/trunk-asserts/thread_sync.c:1412
#19 0x00007f414d376590 in vm_call0_cfunc_with_frame (argv=0x7f41473a23f0, cd=0x7f41473a22f0, calling=0x7f41473a2300, ec=0x555d5e820210) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:91
#20 vm_call0_cfunc (argv=0x7f41473a23f0, cd=0x7f41473a22f0, calling=0x7f41473a2300, ec=0x555d5e820210) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:105
#21 vm_call0_body (argv=0x7f41473a23f0, cd=0x7f41473a22f0, calling=0x7f41473a2300, ec=0x555d5e820210) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:140
#22 rb_vm_call0 (ec=ec@entry=0x555d5e820210, recv=recv@entry=93859500989680, id=id@entry=24673, argc=argc@entry=2, argv=argv@entry=0x7f41473a23f0, me=me@entry=0x555d5e33eb48, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:53
#23 0x00007f414d376d55 in rb_vm_call_kw (ec=ec@entry=0x555d5e820210, recv=recv@entry=93859500989680, id=id@entry=24673, argc=argc@entry=2, argv=argv@entry=0x7f41473a23f0, me=me@entry=0x555d5e33eb48, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:233
#24 0x00007f414d377c68 in rb_call0 (ec=0x555d5e820210, recv=93859500989680, mid=24673, argc=argc@entry=2, argv=0x7f41473a23f0, argv@entry=0x7f41473a23e8, self=93859501002320, call_scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:355
#25 0x00007f414d377cd5 in rb_call (scope=CALL_FCALL, argv=0x7f41473a23e8, 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=0x7f41473a23f0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:922
#27 0x00007f4148df5efd in monitor_wait_for_cond_body (v=v@entry=139918344594736) at /tmp/ruby/v3/src/trunk-asserts/ext/monitor/monitor.c:152
#28 0x00007f414d1ab2f5 in rb_ensure (b_proc=b_proc@entry=0x7f4148df5e80 <monitor_wait_for_cond_body>, data1=data1@entry=139918344594736, e_proc=e_proc@entry=0x7f4148df6050 <monitor_enter_for_cond>, data2=data2@entry=139918344594736) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#29 0x00007f4148df5fbd in monitor_wait_for_cond (monitor=93859501002320, cond=<optimized out>, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/ext/monitor/monitor.c:180
#30 0x00007f414d35cd81 in vm_call_cfunc_with_frame (ec=0x555d5e820210, reg_cfp=0x7f41474a2b50, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2548
#31 0x00007f414d36123b in vm_sendish (ec=ec@entry=0x555d5e820210, reg_cfp=reg_cfp@entry=0x7f41474a2b50, cd=0x555d5e62bf90, block_handler=block_handler@entry=0, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4093
#32 0x00007f414d36974b in vm_exec_core (ec=ec@entry=0x555d5e820210, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:801
#33 0x00007f414d372af5 in rb_vm_exec (ec=0x555d5e820210, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1944
#34 0x00007f414d3743e9 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=0x555d5e820210) 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 0x00007f414d1ab2f5 in rb_ensure (b_proc=0x7f4148df5e70 <monitor_sync_body>, data1=93859501002320, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#38 0x00007f414d35cd81 in vm_call_cfunc_with_frame (ec=0x555d5e820210, reg_cfp=0x7f41474a2c30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2548
#39 0x00007f414d36123b in vm_sendish (ec=ec@entry=0x555d5e820210, reg_cfp=reg_cfp@entry=0x7f41474a2c30, cd=cd@entry=0x555d5e4e4c50, block_handler=139918345645185, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4093
#40 0x00007f414d36d5e5 in vm_exec_core (ec=ec@entry=0x555d5e820210, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:782
#41 0x00007f414d372af5 in rb_vm_exec (ec=ec@entry=0x555d5e820210, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1944
#42 0x00007f414d37364d in invoke_block (ec=ec@entry=0x555d5e820210, iseq=iseq@entry=0x555d5e62fed8, self=self@entry=93859504676080, 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 0x00007f414d376014 in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=<optimized out>, argv=0x7f41474a2cd8, argc=1, self=93859504676080, captured=0x555d5e844650, ec=0x555d5e820210) 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=0x7f41474a2cd8, argc=1, self=93859504676080, proc=0x22220001, ec=0x555d5e820210) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1224
#45 vm_invoke_proc (passed_block_handler=0, kw_splat=<optimized out>, argv=0x7f41474a2cd8, argc=1, self=93859504676080, proc=0x22220001, ec=0x555d5e820210) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1253
#46 rb_vm_invoke_proc (ec=0x555d5e820210, proc=proc@entry=0x555d5e844650, argc=argc@entry=1, argv=argv@entry=0x7f41473a2c40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1274
#47 0x00007f414d3277b8 in thread_do_start (th=th@entry=0x555d5e8444c0) at /tmp/ruby/v3/src/trunk-asserts/thread.c:703
#48 0x00007f414d3297f5 in thread_start_func_2 (th=th@entry=0x555d5e8444c0, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread.c:757
#49 0x00007f414d329d8b in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:969
#50 0x00007f414c8b26db in start_thread (arg=0x7f41474a3700) at pthread_create.c:463
#51 0x00007f414ce0888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7f41475c4700 (LWP 4495)):
#0 0x00007f414cdfe03f in __GI___select (nfds=11, readfds=0x7f4140000fa0, writefds=0x0, exceptfds=0x0, timeout=0x0) at ../sysdeps/unix/sysv/linux/select.c:41
#1 0x00007f414d32a50c 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 0x00007f414d32a67e 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=139918345778688) at /tmp/ruby/v3/src/trunk-asserts/thread.c:4076
#4 0x00007f414d1ab2f5 in rb_ensure (b_proc=b_proc@entry=0x7f414d32a510 <do_select>, data1=data1@entry=139918345778688, e_proc=e_proc@entry=0x7f414d32a260 <select_set_free>, data2=data2@entry=139918345778688) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#5 0x00007f414d32ac3c in rb_thread_fd_select (max=max@entry=11, read=read@entry=0x7f41474c38d0, write=write@entry=0x0, except=except@entry=0x0, timeout=timeout@entry=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread.c:4202
#6 0x00007f414d1e1976 in select_internal (fds=0x7f41474c38d0, 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=139918345779376) at /tmp/ruby/v3/src/trunk-asserts/io.c:9304
#8 0x00007f414d1ab2f5 in rb_ensure (b_proc=b_proc@entry=0x7f414d1e18d0 <select_call>, data1=data1@entry=139918345779376, e_proc=e_proc@entry=0x7f414d1dd0b0 <select_end>, data2=data2@entry=139918345779376) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#9 0x00007f414d1dd002 in rb_f_select (argc=<optimized out>, argv=<optimized out>, obj=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/io.c:9652
#10 0x00007f414d35cd81 in vm_call_cfunc_with_frame (ec=0x555d5e6a92a0, reg_cfp=0x7f41475c3bf8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2548
#11 0x00007f414d36123b in vm_sendish (ec=ec@entry=0x555d5e6a92a0, reg_cfp=reg_cfp@entry=0x7f41475c3bf8, cd=0x555d5e6ce200, block_handler=block_handler@entry=0, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4093
#12 0x00007f414d36974b in vm_exec_core (ec=ec@entry=0x555d5e6a92a0, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:801
#13 0x00007f414d372af5 in rb_vm_exec (ec=ec@entry=0x555d5e6a92a0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1944
#14 0x00007f414d37364d in invoke_block (ec=ec@entry=0x555d5e6a92a0, iseq=iseq@entry=0x555d5e62ed30, self=self@entry=93859502255360, 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 0x00007f414d376014 in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=<optimized out>, argv=0x7f41475c3cd8, argc=0, self=93859502255360, captured=0x555d5e4b83f0, ec=0x555d5e6a92a0) 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=0x7f41475c3cd8, argc=0, self=93859502255360, proc=0x22220001, ec=0x555d5e6a92a0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1224
#17 vm_invoke_proc (passed_block_handler=0, kw_splat=<optimized out>, argv=0x7f41475c3cd8, argc=0, self=93859502255360, proc=0x22220001, ec=0x555d5e6a92a0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1253
#18 rb_vm_invoke_proc (ec=0x555d5e6a92a0, proc=proc@entry=0x555d5e4b83f0, argc=argc@entry=0, argv=argv@entry=0x7f41474c3c40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1274
#19 0x00007f414d3277b8 in thread_do_start (th=th@entry=0x555d5e83c800) at /tmp/ruby/v3/src/trunk-asserts/thread.c:703
#20 0x00007f414d3297f5 in thread_start_func_2 (th=th@entry=0x555d5e83c800, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread.c:757
#21 0x00007f414d329d8b in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:969
#22 0x00007f414c8b26db in start_thread (arg=0x7f41475c4700) at pthread_create.c:463
#23 0x00007f414ce0888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7f414d8ced80 (LWP 4484)):
#0 0x00007f414cdfbcf6 in __GI_ppoll (fds=fds@entry=0x7ffe2945f488, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007f414d3248b7 in rb_sigwait_sleep (th=th@entry=0x555d5e314f70, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:2009
#2 0x00007f414d32587b in native_sleep (th=th@entry=0x555d5e314f70, rel=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:2129
#3 0x00007f414d327d6f in thread_join_sleep (arg=arg@entry=140729590871664) at /tmp/ruby/v3/src/trunk-asserts/thread.c:1024
#4 0x00007f414d1ab2f5 in rb_ensure (b_proc=b_proc@entry=0x7f414d327cb0 <thread_join_sleep>, data1=data1@entry=140729590871664, e_proc=e_proc@entry=0x7f414d31f1e0 <remove_from_join_list>, data2=data2@entry=140729590871664) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#5 0x00007f414d320708 in thread_join (target_th=0x555d5e83c800, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread.c:1069
#6 0x00007f414d32084c in thread_join_m (argc=<optimized out>, argv=<optimized out>, self=93859502063680) at /tmp/ruby/v3/src/trunk-asserts/thread.c:1166
#7 0x00007f414d35cd81 in vm_call_cfunc_with_frame (ec=ec@entry=0x555d5e3155a0, reg_cfp=reg_cfp@entry=0x7f414d8ccfa0, calling=calling@entry=0x7ffe2945f8a0, cd=cd@entry=0x555d5e5a33b0) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2548
#8 0x00007f414d35cfaa in vm_call_cfunc (ec=ec@entry=0x555d5e3155a0, reg_cfp=reg_cfp@entry=0x7f414d8ccfa0, calling=calling@entry=0x7ffe2945f8a0, cd=cd@entry=0x555d5e5a33b0) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2569
#9 0x00007f414d37c130 in vm_call_method_each_type (ec=ec@entry=0x555d5e3155a0, cfp=cfp@entry=0x7f414d8ccfa0, calling=calling@entry=0x7ffe2945f8a0, cd=cd@entry=0x555d5e5a33b0) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2990
#10 0x00007f414d37c823 in vm_call_method (ec=0x555d5e3155a0, cfp=0x7f414d8ccfa0, calling=0x7ffe2945f8a0, cd=0x555d5e5a33b0) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:3094
#11 0x00007f414d36123b in vm_sendish (ec=ec@entry=0x555d5e3155a0, reg_cfp=reg_cfp@entry=0x7f414d8ccfa0, cd=0x555d5e5a33b0, block_handler=block_handler@entry=0, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4093
#12 0x00007f414d36974b in vm_exec_core (ec=ec@entry=0x555d5e3155a0, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:801
#13 0x00007f414d372af5 in rb_vm_exec (ec=0x555d5e3155a0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1944
#14 0x00007f414d37dda4 in rb_iseq_eval_main (iseq=iseq@entry=0x555d5e33c8e8) at /tmp/ruby/v3/src/trunk-asserts/vm.c:2194
#15 0x00007f414d1a70ea in rb_ec_exec_node (ec=ec@entry=0x555d5e3155a0, n=n@entry=0x555d5e33c8e8) at /tmp/ruby/v3/src/trunk-asserts/eval.c:296
#16 0x00007f414d1adc19 in ruby_run_node (n=0x555d5e33c8e8) at /tmp/ruby/v3/src/trunk-asserts/eval.c:354
#17 0x0000555d5cef1a1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/main.c:50
>>> Dump Ruby level backtrace
th: 0x555d5e314f70, native_id: 0x7f414d8ced80
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x0000555d5e3443e0 [3LM R ] T_CLASS Thread
self: 0x0000555d5e478040 [0LM U] VM/thread (Thread)VM/thread
c:0002 p:0247 s:0008 E:0000b0 EVAL /tmp/ruby/v3/src/trunk-asserts/test/drb/ut_drb_drbssl.rb:37 [FINISH]
self: 0x0000555d5e371f48 [3LM ] T_OBJECT len:0 ptr:0x0000000000000000
lvars:
config: 0x0000555d5e4a76b0 [3LM ] T_HASH (Hash)[A ] 4
es: 0x0000555d5e4a39c0 [3LM ] T_OBJECT (DRb::ExtServ)len:5 ptr:0x00007f4138001a40
c:0001 p:0000 s:0003 E:0019e0 (none) [FINISH]
self: 0x0000555d5e371f48 [3LM ] T_OBJECT len:0 ptr:0x0000000000000000
th: 0x555d5e83c800, native_id: 0x7f41475c4700
-- Control frame information -----------------------------------------------
c:0006 p:---- s:0027 e:000026 CFUNC :select
me:
called_id: select, type: cfunc
owner class: 0x0000555d5e3563d8 [3LM ] T_CLASS (annon)
self: 0x0000555d5e356400 [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: 0x0000555d5e6f6920 [3LM R ] T_CLASS DRb::DRbTCPSocket
self: 0x0000555d5e478b30 [3LM R ] T_OBJECT (DRb::DRbSSLSocket)len:10 ptr:0x00007f4138001a70
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: 0x0000555d5e4aa7e8 [3LM R ] T_CLASS DRb::DRbSSLSocket
self: 0x0000555d5e478b30 [3LM R ] T_OBJECT (DRb::DRbSSLSocket)len:10 ptr:0x00007f4138001a70
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: 0x0000555d5e6f5a70 [3LM R ] T_CLASS DRb::DRbServer
self: 0x0000555d5e4a6d00 [3LM ] T_OBJECT (DRb::DRbServer)len:10 ptr:0x00007f4138001950
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: 0x0000555d5e6f5a70 [3LM R ] T_CLASS DRb::DRbServer
self: 0x0000555d5e4a6d00 [3LM ] T_OBJECT (DRb::DRbServer)len:10 ptr:0x00007f4138001950
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x555d5e8444c0, native_id: 0x7f41474a3700
-- Control frame information -----------------------------------------------
c:0011 p:---- s:0045 e:000044 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x0000555d5e33f8e0 [3LM ] T_CLASS Thread::Mutex
self: 0x0000555d5e374b30 [0 M U] mutex (Thread::Mutex)mutex
c:0010 p:---- s:0042 e:000041 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x0000555d5e33ec88 [3LM ] T_CLASS Thread::ConditionVariable
self: 0x0000555d5e371cf0 [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: 0x0000555d5e622198 [3LM ] T_CLASS Monitor
self: 0x0000555d5e374e50 [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: 0x0000555d5e621db0 [3LM ] T_CLASS MonitorMixin::ConditionVariable
self: 0x0000555d5e372308 [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: 0x0000555d5e621db0 [3LM ] T_CLASS MonitorMixin::ConditionVariable
self: 0x0000555d5e372308 [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: 0x0000555d5e6f5ed0 [3LM ] T_CLASS DRb::ThreadObject
self: 0x0000555d5e375850 [3LM R ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007f41380018f0
c:0005 p:---- s:0021 e:000020 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x0000555d5e622198 [3LM ] T_CLASS Monitor
self: 0x0000555d5e374e50 [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: 0x0000555d5e621e00 [0LM U] T_MODULE MonitorMixin
defined_class: 0x0000555d5e6f5de0 [0LM U] T_ICLASS src:MonitorMixin
self: 0x0000555d5e375850 [3LM R ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007f41380018f0
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: 0x0000555d5e6f5ed0 [3LM ] T_CLASS DRb::ThreadObject
self: 0x0000555d5e375850 [3LM R ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007f41380018f0
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: 0x0000555d5e6f5cc8 [3LM ] T_CLASS (annon)
self: 0x0000555d5e6f5cf0 [3LM ] T_CLASS DRb::DRbConn
lvars:
queue: 0x0000555d5e375850 [3LM R ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007f41380018f0
pool: 0x0000555d5e3183d0 [1 M ] T_ARRAY (Array)[E ] len: 0 (embed)
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x7f4140016b10, native_id: 0x7f4147382700
-- Control frame information -----------------------------------------------
c:0023 p:---- s:0114 e:000113 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x0000555d5e33f8e0 [3LM ] T_CLASS Thread::Mutex
self: 0x0000555d5e374b30 [0 M U] mutex (Thread::Mutex)mutex
c:0022 p:---- s:0111 e:000110 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x0000555d5e33ec88 [3LM ] T_CLASS Thread::ConditionVariable
self: 0x0000555d5e373550 [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: 0x0000555d5e622198 [3LM ] T_CLASS Monitor
self: 0x0000555d5e374e50 [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: 0x0000555d5e621db0 [3LM ] T_CLASS MonitorMixin::ConditionVariable
self: 0x0000555d5e373b40 [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: 0x0000555d5e621db0 [3LM ] T_CLASS MonitorMixin::ConditionVariable
self: 0x0000555d5e373b40 [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: 0x0000555d5e6f5ed0 [3LM ] T_CLASS DRb::ThreadObject
self: 0x0000555d5e375850 [3LM R ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007f41380018f0
lvars:
value: T_NIL
c:0017 p:---- s:0089 e:000088 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x0000555d5e622198 [3LM ] T_CLASS Monitor
self: 0x0000555d5e374e50 [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: 0x0000555d5e621e00 [0LM U] T_MODULE MonitorMixin
defined_class: 0x0000555d5e6f5de0 [0LM U] T_ICLASS src:MonitorMixin
self: 0x0000555d5e375850 [3LM R ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007f41380018f0
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: 0x0000555d5e6f5ed0 [3LM ] T_CLASS DRb::ThreadObject
self: 0x0000555d5e375850 [3LM R ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007f41380018f0
lvars:
msg: T_SYMBOL take
arg: 0x00007f4138004e68 [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: 0x0000555d5e6f5cc8 [3LM ] T_CLASS (annon)
self: 0x0000555d5e6f5cf0 [3LM ] T_CLASS DRb::DRbConn
lvars:
remote_uri: 0x0000555d5e33bf88 [3LM ] T_STRING (String)drbssl://172.17.0.16:37271
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: 0x0000555d5e6f7b68 [3LM ] T_CLASS DRb::DRbObject
self: 0x0000555d5e33ae58 [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: 0x0000555d5e6f7b40 [3LM ] T_CLASS (annon)
self: 0x0000555d5e6f7b68 [3LM ] T_CLASS DRb::DRbObject
lvars:
uri: 0x0000555d5e33bf88 [3LM ] T_STRING (String)drbssl://172.17.0.16:37271
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: 0x0000555d5e6f7b68 [3LM ] T_CLASS DRb::DRbObject
self: 0x0000555d5e33ae58 [3LM ] T_OBJECT (DRb::DRbObject)(embed) len:3
lvars:
msg_id: T_SYMBOL unregist
a: 0x00007f4138004eb8 [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: 0x0000555d5e70a790 [3LM ] T_CLASS DRb::ExtServ
self: 0x0000555d5e4a39c0 [3LM ] T_OBJECT (DRb::ExtServ)len:5 ptr:0x00007f4138001a40
lvars:
server: T_NIL
c:0009 p:---- s:0040 e:000039 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x0000555d5e622198 [3LM ] T_CLASS Monitor
self: 0x0000555d5e4a37b8 [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: 0x0000555d5e621e00 [0LM U] T_MODULE MonitorMixin
defined_class: 0x0000555d5e70a6a0 [0LM U] T_ICLASS src:MonitorMixin
self: 0x0000555d5e4a39c0 [3LM ] T_OBJECT (DRb::ExtServ)len:5 ptr:0x00007f4138001a40
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: 0x0000555d5e70a790 [3LM ] T_CLASS DRb::ExtServ
self: 0x0000555d5e4a39c0 [3LM ] T_OBJECT (DRb::ExtServ)len:5 ptr:0x00007f4138001a40
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: 0x0000555d5e6f5368 [3LM ] T_CLASS DRb::DRbServer::InvokeMethod
self: 0x00007f41380053e0 [0 ] T_OBJECT (DRb::DRbServer::InvokeMethod)len:8 ptr:0x00007f414bc38ed0
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: 0x0000555d5e6f5368 [3LM ] T_CLASS DRb::DRbServer::InvokeMethod
self: 0x00007f41380053e0 [0 ] T_OBJECT (DRb::DRbServer::InvokeMethod)len:8 ptr:0x00007f414bc38ed0
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: 0x0000555d5e6f5a70 [3LM R ] T_CLASS DRb::DRbServer
self: 0x0000555d5e4a6d00 [3LM ] T_OBJECT (DRb::DRbServer)len:10 ptr:0x00007f4138001950
lvars:
succ: T_FALSE
invoke_method: 0x00007f41380053e0 [0 ] T_OBJECT (DRb::DRbServer::InvokeMethod)len:8 ptr:0x00007f414bc38ed0
result: T_NIL
e: T_NIL
c:0003 p:---- s:0011 e:000010 CFUNC :loop
me:
called_id: loop, type: cfunc
owner class: 0x0000555d5e374ef0 [0LM U] T_MODULE Kernel
defined_class: 0x0000555d5e374e78 [0LM U] T_ICLASS src:Kernel
self: 0x0000555d5e4a6d00 [3LM ] T_OBJECT (DRb::DRbServer)len:10 ptr:0x00007f4138001950
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: 0x0000555d5e6f5a70 [3LM R ] T_CLASS DRb::DRbServer
self: 0x0000555d5e4a6d00 [3LM ] T_OBJECT (DRb::DRbServer)len:10 ptr:0x00007f4138001950
lvars:
client: 0x00007f4138005638 [0 ] T_OBJECT (DRb::DRbSSLSocket)len:8 ptr:0x00007f414bc38df0
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 4484]
"gdb -p 4035 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 4041]
[New LWP 4185]
[New LWP 4454]
[New LWP 4481]
[New LWP 4497]
[New LWP 4498]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
RB_SPECIAL_CONST_P (obj=93956418229200) at /tmp/ruby/v3/src/trunk-asserts/include/ruby/internal/special_consts.h:181
181 return RB_IMMEDIATE_P(obj) || ! RB_TEST(obj);
>>> Machine level backtrace
Thread 7 (Thread 0x7f79b49c6700 (LWP 4498)):
#0 0x00007f79b8bbb9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5573ef239d54) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x5573ef239d80, cond=0x5573ef239d28) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x5573ef239d28, mutex=0x5573ef239d80) at pthread_cond_wait.c:655
#3 0x00007f79b9626b09 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:509
#4 0x00007f79b96284bc in native_cond_sleep (th=th@entry=0x5573ef239cc0, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:1200
#5 0x00007f79b96287ab in native_sleep (th=th@entry=0x5573ef239cc0, rel=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:2143
#6 0x00007f79b962bead in sleep_forever (fl=1, th=0x5573ef239cc0) 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 0x00007f79b94ae2f5 in rb_ensure (b_proc=b_proc@entry=0x7f79b962be20 <rb_mutex_sleep_forever>, data1=data1@entry=8, e_proc=e_proc@entry=0x7f79b962a210 <mutex_lock_uninterruptible>, data2=data2@entry=93956423068320) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#10 0x00007f79b962a26d in rb_mutex_sleep (self=93956423068320, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_sync.c:482
#11 0x00007f79b9679590 in vm_call0_cfunc_with_frame (argv=0x7f79b48c5268, cd=0x7f79b48c5070, calling=0x7f79b48c5080, ec=0x5573ef2743b0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:91
#12 vm_call0_cfunc (argv=0x7f79b48c5268, cd=0x7f79b48c5070, calling=0x7f79b48c5080, ec=0x5573ef2743b0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:105
#13 vm_call0_body (argv=0x7f79b48c5268, cd=0x7f79b48c5070, calling=0x7f79b48c5080, ec=0x5573ef2743b0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:140
#14 rb_vm_call0 (ec=ec@entry=0x5573ef2743b0, recv=recv@entry=93956423068320, id=id@entry=24513, argc=argc@entry=1, argv=argv@entry=0x7f79b48c5268, me=me@entry=0x5573ee597600, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:53
#15 0x00007f79b9679d55 in rb_vm_call_kw (ec=ec@entry=0x5573ef2743b0, recv=recv@entry=93956423068320, id=id@entry=24513, argc=argc@entry=1, argv=argv@entry=0x7f79b48c5268, me=me@entry=0x5573ee597600, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:233
#16 0x00007f79b967ac68 in rb_call0 (ec=0x5573ef2743b0, recv=93956423068320, mid=24513, argc=1, argv=0x7f79b48c5268, self=93956423068160, call_scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:355
#17 0x00007f79b94ae2f5 in rb_ensure (b_proc=b_proc@entry=0x7f79b9622970 <do_sleep>, data1=data1@entry=140160696865376, e_proc=e_proc@entry=0x7f79b96221c0 <delete_from_waitq>, data2=data2@entry=140160696865392) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#18 0x00007f79b9622f87 in rb_condvar_wait (argc=2, argv=0x7f79b48c53f0, self=93956423068160) at /tmp/ruby/v3/src/trunk-asserts/thread_sync.c:1412
#19 0x00007f79b9679590 in vm_call0_cfunc_with_frame (argv=0x7f79b48c53f0, cd=0x7f79b48c52f0, calling=0x7f79b48c5300, ec=0x5573ef2743b0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:91
#20 vm_call0_cfunc (argv=0x7f79b48c53f0, cd=0x7f79b48c52f0, calling=0x7f79b48c5300, ec=0x5573ef2743b0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:105
#21 vm_call0_body (argv=0x7f79b48c53f0, cd=0x7f79b48c52f0, calling=0x7f79b48c5300, ec=0x5573ef2743b0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:140
#22 rb_vm_call0 (ec=ec@entry=0x5573ef2743b0, recv=recv@entry=93956423068160, id=id@entry=24673, argc=argc@entry=2, argv=argv@entry=0x7f79b48c53f0, me=me@entry=0x5573ee596b38, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:53
#23 0x00007f79b9679d55 in rb_vm_call_kw (ec=ec@entry=0x5573ef2743b0, recv=recv@entry=93956423068160, id=id@entry=24673, argc=argc@entry=2, argv=argv@entry=0x7f79b48c53f0, me=me@entry=0x5573ee596b38, kw_splat=0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:233
#24 0x00007f79b967ac68 in rb_call0 (ec=0x5573ef2743b0, recv=93956423068160, mid=24673, argc=argc@entry=2, argv=0x7f79b48c53f0, argv@entry=0x7f79b48c53e8, self=93956423068360, call_scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:355
#25 0x00007f79b967acd5 in rb_call (scope=CALL_FCALL, argv=0x7f79b48c53e8, 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=0x7f79b48c53f0) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:922
#27 0x00007f79b4cedefd in monitor_wait_for_cond_body (v=v@entry=140160696866096) at /tmp/ruby/v3/src/trunk-asserts/ext/monitor/monitor.c:152
#28 0x00007f79b94ae2f5 in rb_ensure (b_proc=b_proc@entry=0x7f79b4cede80 <monitor_wait_for_cond_body>, data1=data1@entry=140160696866096, e_proc=e_proc@entry=0x7f79b4cee050 <monitor_enter_for_cond>, data2=data2@entry=140160696866096) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#29 0x00007f79b4cedfbd in monitor_wait_for_cond (monitor=93956423068360, cond=<optimized out>, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/ext/monitor/monitor.c:180
#30 0x00007f79b965fd81 in vm_call_cfunc_with_frame (ec=0x5573ef2743b0, reg_cfp=0x7f79b49c5b50, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2548
#31 0x00007f79b966423b in vm_sendish (ec=ec@entry=0x5573ef2743b0, reg_cfp=reg_cfp@entry=0x7f79b49c5b50, cd=0x5573ee6f60f0, block_handler=block_handler@entry=0, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4093
#32 0x00007f79b966c74b in vm_exec_core (ec=ec@entry=0x5573ef2743b0, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:801
#33 0x00007f79b9675af5 in rb_vm_exec (ec=0x5573ef2743b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1944
#34 0x00007f79b96773e9 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=0x5573ef2743b0) 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 0x00007f79b94ae2f5 in rb_ensure (b_proc=0x7f79b4cede70 <monitor_sync_body>, data1=93956423068360, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#38 0x00007f79b965fd81 in vm_call_cfunc_with_frame (ec=0x5573ef2743b0, reg_cfp=0x7f79b49c5c30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2548
#39 0x00007f79b966423b in vm_sendish (ec=ec@entry=0x5573ef2743b0, reg_cfp=reg_cfp@entry=0x7f79b49c5c30, cd=cd@entry=0x5573eeae1a10, block_handler=140160697916545, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4093
#40 0x00007f79b96705e5 in vm_exec_core (ec=ec@entry=0x5573ef2743b0, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:782
#41 0x00007f79b9675af5 in rb_vm_exec (ec=ec@entry=0x5573ef2743b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1944
#42 0x00007f79b967664d in invoke_block (ec=ec@entry=0x5573ef2743b0, iseq=iseq@entry=0x5573eecf6d38, self=self@entry=93956416234240, 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 0x00007f79b9679014 in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=<optimized out>, argv=0x7f79b49c5cd8, argc=1, self=93956416234240, captured=0x5573ef2745f0, ec=0x5573ef2743b0) 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=0x7f79b49c5cd8, argc=1, self=93956416234240, proc=0x22220001, ec=0x5573ef2743b0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1224
#45 vm_invoke_proc (passed_block_handler=0, kw_splat=<optimized out>, argv=0x7f79b49c5cd8, argc=1, self=93956416234240, proc=0x22220001, ec=0x5573ef2743b0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1253
#46 rb_vm_invoke_proc (ec=0x5573ef2743b0, proc=proc@entry=0x5573ef2745f0, argc=argc@entry=1, argv=argv@entry=0x7f79b48c5c40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1274
#47 0x00007f79b962a7b8 in thread_do_start (th=th@entry=0x5573ef239cc0) at /tmp/ruby/v3/src/trunk-asserts/thread.c:703
#48 0x00007f79b962c7f5 in thread_start_func_2 (th=th@entry=0x5573ef239cc0, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread.c:757
#49 0x00007f79b962cd8b in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:969
#50 0x00007f79b8bb56db in start_thread (arg=0x7f79b49c6700) at pthread_create.c:463
#51 0x00007f79b910b88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 6 (Thread 0x7f799e82a700 (LWP 4497)):
#0 0x00007f79b8bbbed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7f799e829d70, expected=0, futex_word=0x7f799e829e88) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1 __pthread_cond_wait_common (abstime=0x7f799e829e50, mutex=0x7f79b99b27a0 <thread_cache_lock>, cond=0x7f799e829e60) at pthread_cond_wait.c:533
#2 __pthread_cond_timedwait (cond=0x7f799e829e60, mutex=0x7f79b99b27a0 <thread_cache_lock>, abstime=0x7f799e829e50) at pthread_cond_wait.c:667
#3 0x00007f79b962ce78 in native_cond_timedwait (abs=<synthetic pointer>, mutex=0x7f79b99b27a0 <thread_cache_lock>, cond=0x7f799e829e60) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:529
#4 register_cached_thread_and_wait (altstack=0x7f79980200a0) 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 0x00007f79b8bb56db in start_thread (arg=0x7f799e82a700) at pthread_create.c:463
#7 0x00007f79b910b88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 5 (Thread 0x7f799e709700 (LWP 4481)):
#0 0x00007f79b90fecf6 in __GI_ppoll (fds=fds@entry=0x7f799e6086d8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007f79b96278b7 in rb_sigwait_sleep (th=th@entry=0x5573ef26f3c0, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:2009
#2 0x00007f79b962887b in native_sleep (th=0x5573ef26f3c0, rel=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:2129
#3 0x00007f79b962baad in queue_sleep () at /tmp/ruby/v3/src/trunk-asserts/thread.c:1712
#4 0x00007f79b94ae2f5 in rb_ensure (b_proc=b_proc@entry=0x7f79b962ba20 <queue_sleep>, data1=data1@entry=93956418268800, e_proc=e_proc@entry=0x7f79b9622170 <queue_sleep_done>, data2=data2@entry=140160324896960) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#5 0x00007f79b9624d71 in queue_do_pop (self=93956418268800, q=0x5573ef26efb0, should_block=1) at /tmp/ruby/v3/src/trunk-asserts/thread_sync.c:930
#6 0x00007f79b965fd81 in vm_call_cfunc_with_frame (ec=0x5573ef26f5a0, reg_cfp=0x7f799e708ca0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2548
#7 0x00007f79b966423b in vm_sendish (ec=ec@entry=0x5573ef26f5a0, reg_cfp=reg_cfp@entry=0x7f799e708ca0, cd=0x5573eef6efa0, block_handler=block_handler@entry=0, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4093
#8 0x00007f79b966c74b in vm_exec_core (ec=ec@entry=0x5573ef26f5a0, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:801
#9 0x00007f79b9675af5 in rb_vm_exec (ec=ec@entry=0x5573ef26f5a0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1944
#10 0x00007f79b967664d in invoke_block (ec=ec@entry=0x5573ef26f5a0, iseq=iseq@entry=0x5573eeb538f0, self=self@entry=93956418269360, 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 0x00007f79b9679014 in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=<optimized out>, argv=0x7f799e708cd8, argc=0, self=93956418269360, captured=0x5573ef264d80, ec=0x5573ef26f5a0) 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=0x7f799e708cd8, argc=0, self=93956418269360, proc=0x22220001, ec=0x5573ef26f5a0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1224
#13 vm_invoke_proc (passed_block_handler=0, kw_splat=<optimized out>, argv=0x7f799e708cd8, argc=0, self=93956418269360, proc=0x22220001, ec=0x5573ef26f5a0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1253
#14 rb_vm_invoke_proc (ec=0x5573ef26f5a0, proc=proc@entry=0x5573ef264d80, argc=argc@entry=0, argv=argv@entry=0x7f799e608c40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1274
#15 0x00007f79b962a7b8 in thread_do_start (th=th@entry=0x5573ef26f3c0) at /tmp/ruby/v3/src/trunk-asserts/thread.c:703
#16 0x00007f79b962c7f5 in thread_start_func_2 (th=th@entry=0x5573ef26f3c0, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread.c:757
#17 0x00007f79b962cd8b in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:969
#18 0x00007f79b8bb56db in start_thread (arg=0x7f799e709700) at pthread_create.c:463
#19 0x00007f79b910b88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 4 (Thread 0x7f79b48a5700 (LWP 4454)):
#0 0x00007f79b910103f in __GI___select (nfds=11, readfds=0x7f7998001ef0, writefds=0x0, exceptfds=0x0, timeout=0x0) at ../sysdeps/unix/sysv/linux/select.c:41
#1 0x00007f79b962d50c 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 0x00007f79b962d67e 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=140160695682560) at /tmp/ruby/v3/src/trunk-asserts/thread.c:4076
#4 0x00007f79b94ae2f5 in rb_ensure (b_proc=b_proc@entry=0x7f79b962d510 <do_select>, data1=data1@entry=140160695682560, e_proc=e_proc@entry=0x7f79b962d260 <select_set_free>, data2=data2@entry=140160695682560) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#5 0x00007f79b962dc3c in rb_thread_fd_select (max=max@entry=11, read=read@entry=0x7f79b47a48d0, write=write@entry=0x0, except=except@entry=0x0, timeout=timeout@entry=0x0) at /tmp/ruby/v3/src/trunk-asserts/thread.c:4202
#6 0x00007f79b94e4976 in select_internal (fds=0x7f79b47a48d0, 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=140160695683248) at /tmp/ruby/v3/src/trunk-asserts/io.c:9304
#8 0x00007f79b94ae2f5 in rb_ensure (b_proc=b_proc@entry=0x7f79b94e48d0 <select_call>, data1=data1@entry=140160695683248, e_proc=e_proc@entry=0x7f79b94e00b0 <select_end>, data2=data2@entry=140160695683248) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#9 0x00007f79b94e0002 in rb_f_select (argc=<optimized out>, argv=<optimized out>, obj=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/io.c:9652
#10 0x00007f79b965fd81 in vm_call_cfunc_with_frame (ec=0x5573ef269980, reg_cfp=0x7f79b48a4bf8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2548
#11 0x00007f79b966423b in vm_sendish (ec=ec@entry=0x5573ef269980, reg_cfp=reg_cfp@entry=0x7f79b48a4bf8, cd=0x5573eef58de0, block_handler=block_handler@entry=0, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4093
#12 0x00007f79b966c74b in vm_exec_core (ec=ec@entry=0x5573ef269980, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:801
#13 0x00007f79b9675af5 in rb_vm_exec (ec=ec@entry=0x5573ef269980, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1944
#14 0x00007f79b967664d in invoke_block (ec=ec@entry=0x5573ef269980, iseq=iseq@entry=0x5573eecf55c8, self=self@entry=93956418265640, 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 0x00007f79b9679014 in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=<optimized out>, argv=0x7f79b48a4cd8, argc=0, self=93956418265640, captured=0x5573ef269bc0, ec=0x5573ef269980) 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=0x7f79b48a4cd8, argc=0, self=93956418265640, proc=0x22220001, ec=0x5573ef269980) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1224
#17 vm_invoke_proc (passed_block_handler=0, kw_splat=<optimized out>, argv=0x7f79b48a4cd8, argc=0, self=93956418265640, proc=0x22220001, ec=0x5573ef269980) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1253
#18 rb_vm_invoke_proc (ec=0x5573ef269980, proc=proc@entry=0x5573ef269bc0, argc=argc@entry=0, argv=argv@entry=0x7f79b47a4c40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1274
#19 0x00007f79b962a7b8 in thread_do_start (th=th@entry=0x5573ef2697a0) at /tmp/ruby/v3/src/trunk-asserts/thread.c:703
#20 0x00007f79b962c7f5 in thread_start_func_2 (th=th@entry=0x5573ef2697a0, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread.c:757
#21 0x00007f79b962cd8b in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:969
#22 0x00007f79b8bb56db in start_thread (arg=0x7f79b48a5700) at pthread_create.c:463
#23 0x00007f79b910b88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7f799e5e8700 (LWP 4185)):
#0 0x00007f79b8bbbed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7f799e5e7d70, expected=0, futex_word=0x7f799e5e7e88) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1 __pthread_cond_wait_common (abstime=0x7f799e5e7e50, mutex=0x7f79b99b27a0 <thread_cache_lock>, cond=0x7f799e5e7e60) at pthread_cond_wait.c:533
#2 __pthread_cond_timedwait (cond=0x7f799e5e7e60, mutex=0x7f79b99b27a0 <thread_cache_lock>, abstime=0x7f799e5e7e50) at pthread_cond_wait.c:667
#3 0x00007f79b962ce78 in native_cond_timedwait (abs=<synthetic pointer>, mutex=0x7f79b99b27a0 <thread_cache_lock>, cond=0x7f799e5e7e60) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:529
#4 register_cached_thread_and_wait (altstack=0x5573ef17ffc0) 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 0x00007f79b8bb56db in start_thread (arg=0x7f799e5e8700) at pthread_create.c:463
#7 0x00007f79b910b88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7f79b4ae7700 (LWP 4041)):
#0 0x00007f79b90febf9 in __GI___poll (fds=fds@entry=0x7f79b49e6670, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f79b94e1380 in poll (__timeout=-1, __nfds=1, __fds=0x7f79b49e6670) 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=0x7f79b49e68c0) at /tmp/ruby/v3/src/trunk-asserts/io.c:1078
#4 0x00007f79b962b857 in rb_thread_io_blocking_region (func=0x7f79b94e12c0 <internal_read_func>, data1=0x7f79b49e68c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread.c:1638
#5 0x00007f79b94ae2f5 in rb_ensure (b_proc=b_proc@entry=0x7f79b94df600 <read_internal_call>, data1=data1@entry=140160698050752, e_proc=e_proc@entry=0x7f79b95fd810 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/eval.c:1141
#6 0x00007f79b960e7bb in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7f79b94df600 <read_internal_call>, arg=arg@entry=140160698050752) at /tmp/ruby/v3/src/trunk-asserts/string.c:2788
#7 0x00007f79b94f493a in read_internal_locktmp (iis=0x7f79b49e68c0, 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 0x00007f79b94f4e01 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/io.c:2997
#10 0x00007f79b965fd81 in vm_call_cfunc_with_frame (ec=0x5573ef125340, reg_cfp=0x7f79b4ae6ca0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2548
#11 0x00007f79b966423b in vm_sendish (ec=ec@entry=0x5573ef125340, reg_cfp=reg_cfp@entry=0x7f79b4ae6ca0, cd=0x5573ee6cb690, block_handler=block_handler@entry=0, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4093
#12 0x00007f79b966c74b in vm_exec_core (ec=ec@entry=0x5573ef125340, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:801
#13 0x00007f79b9675af5 in rb_vm_exec (ec=ec@entry=0x5573ef125340, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1944
#14 0x00007f79b967664d in invoke_block (ec=ec@entry=0x5573ef125340, iseq=iseq@entry=0x5573ee57c5f8, self=self@entry=93956412091760, 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 0x00007f79b9679014 in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=<optimized out>, argv=0x7f79b4ae6cd8, argc=0, self=93956412091760, captured=0x5573ef127440, ec=0x5573ef125340) 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=0x7f79b4ae6cd8, argc=0, self=93956412091760, proc=0x22220001, ec=0x5573ef125340) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1224
#17 vm_invoke_proc (passed_block_handler=0, kw_splat=<optimized out>, argv=0x7f79b4ae6cd8, argc=0, self=93956412091760, proc=0x22220001, ec=0x5573ef125340) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1253
#18 rb_vm_invoke_proc (ec=0x5573ef125340, proc=proc@entry=0x5573ef127440, argc=argc@entry=0, argv=argv@entry=0x7f79b49e6c40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1274
#19 0x00007f79b962a7b8 in thread_do_start (th=th@entry=0x5573ef101fd0) at /tmp/ruby/v3/src/trunk-asserts/thread.c:703
#20 0x00007f79b962c7f5 in thread_start_func_2 (th=th@entry=0x5573ef101fd0, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread.c:757
#21 0x00007f79b962cd8b in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:969
#22 0x00007f79b8bb56db in start_thread (arg=0x7f79b4ae7700) at pthread_create.c:463
#23 0x00007f79b910b88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7f79b9bd1d80 (LWP 4035)):
#0 RB_SPECIAL_CONST_P (obj=93956418229200) at /tmp/ruby/v3/src/trunk-asserts/include/ruby/internal/special_consts.h:181
#1 RB_BUILTIN_TYPE (obj=93956418229200) at /tmp/ruby/v3/src/trunk-asserts/include/ruby/internal/value_type.h:155
#2 0x00007f79b94c5e99 in check_rvalue_consistency_force (obj=obj@entry=93956418229200, terminate=1) at /tmp/ruby/v3/src/trunk-asserts/gc.c:1235
#3 0x00007f79b94c6299 in check_rvalue_consistency (obj=93956418229200) at /tmp/ruby/v3/src/trunk-asserts/gc.c:1305
#4 RVALUE_UNCOLLECTIBLE (obj=93956418229200) at /tmp/ruby/v3/src/trunk-asserts/gc.c:1368
#5 0x00007f79b94cd5e5 in obj_free (obj=93956418229200, objspace=0x5573ee56e100) at /tmp/ruby/v3/src/trunk-asserts/gc.c:2621
#6 gc_page_sweep (heap=0x5573ee56e128, sweep_page=<optimized out>, objspace=0x5573ee56e100) at /tmp/ruby/v3/src/trunk-asserts/gc.c:4215
#7 gc_sweep_step (objspace=objspace@entry=0x5573ee56e100, heap=heap@entry=0x5573ee56e128) at /tmp/ruby/v3/src/trunk-asserts/gc.c:4388
#8 0x00007f79b94ce59b in gc_sweep_rest (objspace=0x5573ee56e100) at /tmp/ruby/v3/src/trunk-asserts/gc.c:4438
#9 gc_rest (objspace=0x5573ee56e100) at /tmp/ruby/v3/src/trunk-asserts/gc.c:7400
#10 0x00007f79b94ce760 in gc_rest (objspace=0x5573ee56e100) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3102
#11 objspace_each_objects (data=0x7ffeb49c7ef0, callback=0x7f79b94be560 <os_obj_of_i>, objspace=0x5573ee56e100) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3098
#12 rb_objspace_each_objects (callback=callback@entry=0x7f79b94be560 <os_obj_of_i>, data=data@entry=0x7ffeb49c7ef0) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3090
#13 0x00007f79b94ce7c9 in os_obj_of (of=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3189
#14 os_each_obj (argc=<optimized out>, argv=<optimized out>, os=93956408473040) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3236
#15 0x00007f79b965fd81 in vm_call_cfunc_with_frame (ec=0x5573ee56e5a0, reg_cfp=0x7f79b9bcfd00, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2548
#16 0x00007f79b966423b in vm_sendish (ec=ec@entry=0x5573ee56e5a0, reg_cfp=reg_cfp@entry=0x7f79b9bcfd00, cd=cd@entry=0x5573ee7c4b70, block_handler=140160783940889, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4093
#17 0x00007f79b96705e5 in vm_exec_core (ec=ec@entry=0x5573ee56e5a0, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:782
#18 0x00007f79b9675af5 in rb_vm_exec (ec=ec@entry=0x5573ee56e5a0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1944
#19 0x00007f79b967664d in invoke_block (ec=ec@entry=0x5573ee56e5a0, iseq=iseq@entry=0x5573ee78c780, self=self@entry=93956412091760, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1052
#20 0x00007f79b9677fdc in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffeb49c8220, argc=1, self=93956412091760, captured=<optimized out>, ec=0x5573ee56e5a0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1124
#21 invoke_block_from_c_bh (ec=ec@entry=0x5573ee56e5a0, block_handler=<optimized out>, block_handler@entry=140160783941113, argv=argv@entry=0x7ffeb49c8220, 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
#22 0x00007f79b9678382 in vm_yield (argc=1, kw_splat=0, argv=0x7ffeb49c8220, ec=0x5573ee56e5a0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1187
#23 rb_yield_0 (argv=0x7ffeb49c8220, argc=1) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1133
#24 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1139
#25 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1149
#26 0x00007f79b941c51e in rb_ary_collect (ary=93956418116440) at /tmp/ruby/v3/src/trunk-asserts/array.c:3186
#27 0x00007f79b965fd81 in vm_call_cfunc_with_frame (ec=0x5573ee56e5a0, reg_cfp=0x7f79b9bcfde0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2548
#28 0x00007f79b966423b in vm_sendish (ec=ec@entry=0x5573ee56e5a0, reg_cfp=reg_cfp@entry=0x7f79b9bcfde0, cd=cd@entry=0x5573ee79f340, block_handler=140160783941113, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4093
#29 0x00007f79b96705e5 in vm_exec_core (ec=ec@entry=0x5573ee56e5a0, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:782
#30 0x00007f79b9675af5 in rb_vm_exec (ec=ec@entry=0x5573ee56e5a0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1944
#31 0x00007f79b967664d in invoke_block (ec=ec@entry=0x5573ee56e5a0, iseq=iseq@entry=0x5573ee57c7d8, self=self@entry=93956412091760, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1052
#32 0x00007f79b9677fdc in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffeb49c85a0, argc=1, self=93956412091760, captured=<optimized out>, ec=0x5573ee56e5a0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1124
#33 invoke_block_from_c_bh (ec=ec@entry=0x5573ee56e5a0, block_handler=<optimized out>, block_handler@entry=140160783941449, argv=argv@entry=0x7ffeb49c85a0, 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
#34 0x00007f79b9678382 in vm_yield (argc=1, kw_splat=0, argv=0x7ffeb49c85a0, ec=0x5573ee56e5a0) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1187
#35 rb_yield_0 (argv=0x7ffeb49c85a0, argc=1) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1133
#36 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1139
#37 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_eval.c:1149
#38 0x00007f79b941c51e in rb_ary_collect (ary=93956418342200) at /tmp/ruby/v3/src/trunk-asserts/array.c:3186
#39 0x00007f79b965fd81 in vm_call_cfunc_with_frame (ec=0x5573ee56e5a0, reg_cfp=0x7f79b9bcff30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:2548
#40 0x00007f79b966423b in vm_sendish (ec=ec@entry=0x5573ee56e5a0, reg_cfp=reg_cfp@entry=0x7f79b9bcff30, cd=cd@entry=0x5573ee6c82e0, block_handler=140160783941449, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/vm_insnhelper.c:4093
#41 0x00007f79b96705e5 in vm_exec_core (ec=ec@entry=0x5573ee56e5a0, initial=initial@entry=0) at ../../src/trunk-asserts/insns.def:782
#42 0x00007f79b9675af5 in rb_vm_exec (ec=0x5573ee56e5a0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-asserts/vm.c:1944
#43 0x00007f79b9680da4 in rb_iseq_eval_main (iseq=iseq@entry=0x5573ee57cfa8) at /tmp/ruby/v3/src/trunk-asserts/vm.c:2194
#44 0x00007f79b94aa0ea in rb_ec_exec_node (ec=ec@entry=0x5573ee56e5a0, n=n@entry=0x5573ee57cfa8) at /tmp/ruby/v3/src/trunk-asserts/eval.c:296
#45 0x00007f79b94b0c19 in ruby_run_node (n=0x5573ee57cfa8) at /tmp/ruby/v3/src/trunk-asserts/eval.c:354
#46 0x00005573ec928a1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/main.c:50
>>> Dump Ruby level backtrace
th: 0x5573ee56df70, native_id: 0x7f79b9bd1d80
-- Control frame information -----------------------------------------------
c:0015 p:---- s:0102 e:000101 CFUNC :each_object
me:
called_id: each_object, type: cfunc
owner class: 0x00005573ee59f530 [3LM ] T_CLASS (annon)
self: 0x00005573ee59f5d0 [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: 0x00005573ee7c02b0 [3LM ] T_CLASS LeakChecker
self: 0x00005573eeed17e8 [1 M ] T_OBJECT (LeakChecker)len:7 ptr:0x00005573ef2b7a70
lvars:
test_name: 0x00005573ef3a3050 [0 ] T_STRING (String)DRbTests::TestDRbSSLCore#test_06_timeout
leaked: T_TRUE
live1: 0x00007f79ac05c3c8 [0 ] T_ARRAY (Array)[ ] len: 11, capa:11 ptr:0x00005573ef270eb0
live2: 0x00005573ef3a2880 [0 ] T_ARRAY (Array)[ ] len: 14, capa:14 ptr:0x00005573ef25b590
fd_closed: 0x00005573ef3a2808 [0 ] T_ARRAY (Array)[E ] len: 0 (embed)
fd_leaked: 0x00005573ef3a27e0 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
h: 0x00005573ef3a27b8 [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: 0x00005573ee7c02b0 [3LM ] T_CLASS LeakChecker
self: 0x00005573eeed17e8 [1 M ] T_OBJECT (LeakChecker)len:7 ptr:0x00005573ef2b7a70
lvars:
test_name: 0x00005573ef3a3050 [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: 0x00005573ee7e3738 [3LM ] T_CLASS MiniTest::Unit
self: 0x00005573ee912d70 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005573eeae3f10
lvars:
method: 0x00005573eeed1e00 [1 M ] T_STRING (String)test_06_timeout
inst: 0x00005573eeef72e0 [0 ] T_OBJECT (DRbTests::TestDRbSSLCore)len:11 ptr:0x00007f79b7e9cac0
start_time: T_NIL
result: 0x00005573ef3a3500 [0 ] T_STRING (String)E
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x00005573ee5ba858 [3LM ] T_CLASS Array
self: 0x00005573eeed1b58 [1 M ] T_ARRAY (Array)[ ] len: 18, capa:20 ptr:0x00005573eee6a0d0
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: 0x00005573ee7e3738 [3LM ] T_CLASS MiniTest::Unit
self: 0x00005573ee912d70 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005573eeae3f10
lvars:
assertions: T_NIL
c:0009 p:0167 s:0065 E:0003a0 METHOD /tmp/ruby/v3/src/trunk-asserts/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x00005573ee7e3738 [3LM ] T_CLASS MiniTest::Unit
self: 0x00005573ee912d70 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005573eeae3f10
lvars:
suite: 0x00005573eef093c8 [3LM R ] T_CLASS DRbTests::TestDRbSSLCore
type: T_SYMBOL test
header: 0x00005573eeed23a0 [1 M ] T_STRING (String)test_suite_header
filter: 0x00005573eeb52c70 [3LM ] T_REGEXP
all_test_methods: 0x00005573eeed1ba8 [1 M ] T_ARRAY (Array)[ ] len: 18, capa:18 ptr:0x00005573ef11b650
filtered_test_methods: 0x00005573eeed1b58 [1 M ] T_ARRAY (Array)[ ] len: 18, capa:20 ptr:0x00005573eee6a0d0
leakchecker: 0x00005573eeed17e8 [1 M ] T_OBJECT (LeakChecker)len:7 ptr:0x00005573ef2b7a70
continuation: 0x00005573eeed00c8 [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: 0x00005573ee77ce98 [0LM U] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x00005573ee78f890 [0LM U] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x00005573ee912d70 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005573eeae3f10
lvars:
suite: 0x00005573eef093c8 [3LM R ] T_CLASS DRbTests::TestDRbSSLCore
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:001850 METHOD /tmp/ruby/v3/src/trunk-asserts/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x00005573ee92f3d0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x00005573ee912d70 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005573eeae3f10
lvars:
suite: 0x00005573eef093c8 [3LM R ] T_CLASS DRbTests::TestDRbSSLCore
type: T_SYMBOL test
orig_testout: 0x00005573ee5abb00 [0LM U] T_FILE (IO)
i: 0x00005573eeed2788 [0 M U] T_FILE (IO)
o: 0x00005573eeed2760 [0LM U] T_FILE (IO)
orig_stdin: 0x00005573ee5abba0 [0LM U] T_FILE (IO)
orig_stdout: 0x00005573ee5abb00 [0LM U] T_FILE (IO)
th: 0x00005573eeed2710 [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: 0x00005573ee92f3d0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x00005573ee912d70 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005573eeae3f10
lvars:
suite: 0x00005573eef093c8 [3LM R ] T_CLASS DRbTests::TestDRbSSLCore
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x00005573ee5ba858 [3LM ] T_CLASS Array
self: 0x00005573eef08d38 [3LM ] 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: 0x00005573ee92f3d0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x00005573ee912d70 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005573eeae3f10
lvars:
suites: 0x00005573eef08d38 [3LM ] 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: 0x00005573ee92f3d0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x00005573ee912d70 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005573eeae3f10
lvars:
args: 0x00005573ee5aacf0 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x00005573eea92240 [3LM ] T_STRING (String)run /tmp/ruby/v3/src/trunk-asserts/test/drb/test_drbssl.rb test
suites: 0x00005573eea92060 [3LM ] T_ARRAY (Array)[ ] len: 44, capa:44 ptr:0x00005573eee54ad0
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: 0x00005573ee5e1f20 [3LM ] T_OBJECT len:0 ptr:0x0000000000000000
c:0001 p:0000 s:0003 E:0001f0 (none) [FINISH]
self: 0x00005573ee5e1f20 [3LM ] T_OBJECT len:0 ptr:0x0000000000000000
th: 0x5573ef101fd0, native_id: 0x7f79b4ae7700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x00005573ee5ae3f0 [3LM ] T_CLASS IO
self: 0x00005573eeed2788 [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: 0x00005573ee92f3d0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x00005573ee912d70 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005573eeae3f10
lvars:
buf: 0x00005573eeef54b8 [0 ] T_STRING (String)E
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x5573ef26f3c0, native_id: 0x7f799e709700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x00005573ee5974e8 [3LM ] T_CLASS Thread::Queue
self: 0x00005573eeef6e80 [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: 0x00005573eeb5bb68 [3LM ] T_CLASS DRb::ExtServManager
self: 0x00005573eeef70b0 [0 ] T_OBJECT (DRb::ExtServManager)len:8 ptr:0x00007f79b7e9cbb8
lvars:
name: 0x00005573eeef4130 [0 ] T_STRING (String)ut_drb_drbssl.rb
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x5573ef2697a0, native_id: 0x7f79b48a5700
-- Control frame information -----------------------------------------------
c:0006 p:---- s:0027 e:000026 CFUNC :select
me:
called_id: select, type: cfunc
owner class: 0x00005573ee5ae3c8 [3LM ] T_CLASS (annon)
self: 0x00005573ee5ae3f0 [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: 0x00005573eed017d8 [3LM ] T_CLASS DRb::DRbTCPSocket
self: 0x00005573eeef43d8 [0 ] T_OBJECT (DRb::DRbSSLSocket)len:8 ptr:0x00007f79b7e9d180
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: 0x00005573eef09c38 [3LM R ] T_CLASS DRb::DRbSSLSocket
self: 0x00005573eeef43d8 [0 ] T_OBJECT (DRb::DRbSSLSocket)len:8 ptr:0x00007f79b7e9d180
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: 0x00005573eed05ba8 [3LM ] T_CLASS DRb::DRbServer
self: 0x00005573eeef6228 [0 ] T_OBJECT (DRb::DRbServer)len:8 ptr:0x00007f79b7e9d1d0
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: 0x00005573eed05ba8 [3LM ] T_CLASS DRb::DRbServer
self: 0x00005573eeef6228 [0 ] T_OBJECT (DRb::DRbServer)len:8 ptr:0x00007f79b7e9d1d0
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x5573ef239cc0, native_id: 0x7f79b49c6700
-- Control frame information -----------------------------------------------
c:0011 p:---- s:0045 e:000044 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x00005573ee5978d0 [3LM ] T_CLASS Thread::Mutex
self: 0x00005573ef38aaa0 [0 U] mutex (Thread::Mutex)mutex
c:0010 p:---- s:0042 e:000041 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x00005573ee596c78 [3LM ] T_CLASS Thread::ConditionVariable
self: 0x00005573ef38aa00 [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: 0x00005573ee9928e0 [3LM ] T_CLASS Monitor
self: 0x00005573ef38aac8 [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: 0x00005573ee992430 [3LM ] T_CLASS MonitorMixin::ConditionVariable
self: 0x00005573ef38aa28 [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: 0x00005573ee992430 [3LM ] T_CLASS MonitorMixin::ConditionVariable
self: 0x00005573ef38aa28 [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: 0x00005573eed067d8 [3LM ] T_CLASS DRb::ThreadObject
self: 0x00005573ef38ab18 [0 ] T_OBJECT (DRb::ThreadObject)len:9 ptr:0x00007f79b7e9ded0
c:0005 p:---- s:0021 e:000020 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x00005573ee9928e0 [3LM ] T_CLASS Monitor
self: 0x00005573ef38aac8 [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: 0x00005573ee9924a8 [0LM U] T_MODULE MonitorMixin
defined_class: 0x00005573eed06580 [0LM U] T_ICLASS src:MonitorMixin
self: 0x00005573ef38ab18 [0 ] T_OBJECT (DRb::ThreadObject)len:9 ptr:0x00007f79b7e9ded0
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: 0x00005573eed067d8 [3LM ] T_CLASS DRb::ThreadObject
self: 0x00005573ef38ab18 [0 ] T_OBJECT (DRb::ThreadObject)len:9 ptr:0x00007f79b7e9ded0
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: 0x00005573eed06288 [3LM ] T_CLASS (annon)
self: 0x00005573eed06300 [3LM R ] T_CLASS DRb::DRbConn
lvars:
queue: 0x00005573ef38ab18 [0 ] T_OBJECT (DRb::ThreadObject)len:9 ptr:0x00007f79b7e9ded0
pool: 0x00005573eeef0dc8 [0 ] T_ARRAY (Array)[E ] len: 0 (embed)
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 4035]
"gdb -p 4032 -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.
4035:running:test_drbssl: Broken pipe
[New LWP 13483]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
obj_memsize_of (obj=obj@entry=94769169168280, use_all_types=use_all_types@entry=0) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3996
3996 return size + sizeof(RVALUE);
>>> Machine level backtrace
Thread 2 (Thread 0x7f1a2e800700 (LWP 13483)):
#0 0x00007f1a324cced9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7f1a2e7ffd70, expected=0, futex_word=0x7f1a2e7ffe88) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1 __pthread_cond_wait_common (abstime=0x7f1a2e7ffe50, mutex=0x7f1a332c37a0 <thread_cache_lock>, cond=0x7f1a2e7ffe60) at pthread_cond_wait.c:533
#2 __pthread_cond_timedwait (cond=0x7f1a2e7ffe60, mutex=0x7f1a332c37a0 <thread_cache_lock>, abstime=0x7f1a2e7ffe50) at pthread_cond_wait.c:667
#3 0x00007f1a32f3de78 in native_cond_timedwait (abs=<synthetic pointer>, mutex=0x7f1a332c37a0 <thread_cache_lock>, cond=0x7f1a2e7ffe60) at /tmp/ruby/v3/src/trunk-asserts/thread_pthread.c:529
#4 register_cached_thread_and_wait (altstack=0x56312af6efc0) 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 0x00007f1a324c66db in start_thread (arg=0x7f1a2e800700) at pthread_create.c:463
#7 0x00007f1a32a1c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7f1a334e2d80 (LWP 4032)):
#0 obj_memsize_of (obj=obj@entry=94769169168280, use_all_types=use_all_types@entry=0) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3996
#1 0x00007f1a32dd6ebc in obj_memsize_of (use_all_types=0, obj=94769169168280) at /tmp/ruby/v3/src/trunk-asserts/gc.c:1239
#2 check_rvalue_consistency_force (obj=obj@entry=94769169168280, terminate=1) at /tmp/ruby/v3/src/trunk-asserts/gc.c:1244
#3 0x00007f1a32ddb1dc in check_rvalue_consistency (obj=94769169168280) at /tmp/ruby/v3/src/trunk-asserts/gc.c:1305
#4 is_markable_object (objspace=0x56312aa03100, obj=94769169168280) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3661
#5 gc_mark (objspace=0x56312aa03100, obj=94769169168280) at /tmp/ruby/v3/src/trunk-asserts/gc.c:5275
#6 0x00007f1a32ddb3cc in gc_mark_children (objspace=objspace@entry=0x56312aa03100, obj=obj@entry=94769168634840) at /tmp/ruby/v3/src/trunk-asserts/gc.c:5419
#7 0x00007f1a32ddbcec in rb_objspace_reachable_objects_from (obj=obj@entry=94769168634840, func=func@entry=0x7f1a32dd8d30 <check_generation_i>, data=data@entry=0x7fffd6a499d0) at /tmp/ruby/v3/src/trunk-asserts/gc.c:9503
#8 0x00007f1a32ddc159 in verify_internal_consistency_i (ptr=0x7fffd6a499d0, stride=40, page_end=<optimized out>, page_start=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/gc.c:6063
#9 objspace_each_objects_without_setup (callback=<optimized out>, objspace=<optimized out>, objspace=<optimized out>, data=0x7fffd6a499d0) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3028
#10 gc_verify_internal_consistency (objspace=objspace@entry=0x56312aa03100) at /tmp/ruby/v3/src/trunk-asserts/gc.c:6217
#11 0x00007f1a32ddf578 in gc_rest (objspace=0x56312aa03100) at /tmp/ruby/v3/src/trunk-asserts/gc.c:7392
#12 0x00007f1a32ddfbe8 in gc_rest (objspace=0x56312aa03100) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3547
#13 rb_objspace_call_finalizer (objspace=0x56312aa03100) at /tmp/ruby/v3/src/trunk-asserts/gc.c:3512
#14 0x00007f1a32dc199b in rb_ec_finalize (ec=0x56312aa035a0) at /tmp/ruby/v3/src/trunk-asserts/eval.c:164
#15 rb_ec_cleanup (ec=ec@entry=0x56312aa035a0, ex=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/eval.c:274
#16 0x00007f1a32dc1c23 in ruby_run_node (n=0x56312aa15070) at /tmp/ruby/v3/src/trunk-asserts/eval.c:354
#17 0x000056312982fa1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-asserts/main.c:50
>>> Dump Ruby level backtrace
th: 0x56312aa02f70, native_id: 0x7f1a334e2d80
-- Control frame information -----------------------------------------------
c:0001 p:0000 s:0003 E:000ad0 (none) [FINISH]
self: 0x000056312aaa5f58 [3LM ] T_OBJECT len:0 ptr:0x0000000000000000
$1 = 0
">>> Finish
"
[nil, 4032]
"gdb -p 4019 -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, 4019]
#<Errno::ESRCH: No such process>
"gdb -p 4017 -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 4017 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, 4017]
"gdb -p 13471 -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, 13471]
#<Errno::ESRCH: No such process>
0.020000 0.008000 14708.376000 (10806.278646)
/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: 11398.66 sec