rev: 5bb5e706f1
test-all :
test-spec:
exit statuses:
"rm -f .revision.time" exit with 0.
"make update-unicode -j6" exit with 0.
"make update-download -j6" exit with 0.
"make update-rubyspec -j6" exit with 0.
"make update-src -j6" exit with 0.
"make after-update -j6" exit with 0.
"make miniruby -j6" exit with 0.
"make ruby -j6" exit with 0.
"make all -j6" exit with 0.
"make install -j6" 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-iseq_binary.20200918-084439
#<BuildRuby:0x000055bee7ab6d18
@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-iseq_binary",
@TARGET_INSTALL_DIR="/tmp/ruby/v3/install/trunk-iseq_binary",
@TARGET_NAME="trunk-iseq_binary",
@TARGET_SRC_DIR="/tmp/ruby/v3/src/trunk-iseq_binary",
@build_opts="-j6",
@configure_opts=["--enable-shared"],
@gist=false,
@git_branch=nil,
@incremental=true,
@logfile="/home/ko1/ruby/logs/brlog.trunk-iseq_binary.20200918-084439",
@quiet=false,
@ruby_env=[["RUBY_DEBUG", "ci"], ["RUBY_ISEQ_DUMP_DEBUG", "to_binary"]],
@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.000039)
autoconf 0.000000 0.000000 0.000000 ( 0.000059)
configure 0.000000 0.000000 0.000000 ( 0.000058)
build_up From https://github.com/ruby/ruby
305c430..5bb5e70 master -> origin/master
0.012000 0.004000 16.448000 ( 16.594418)
build_miniruby 0.000000 0.004000 0.200000 ( 0.239786)
build_ruby 0.004000 0.000000 5.260000 ( 5.350504)
build_all 0.020000 0.004000 15.048000 ( 7.991421)
build_install 0.024000 0.008000 10.376000 ( 6.237405)
test_btest test_attr.rb ..
test_autoload.rb ........
test_block.rb ..........................................................
test_class.rb ................................................
test_env.rb ..
test_eval.rb .....................................
test_exception.rb ..................................
test_fiber.rb .....
test_finalizer.rb .
test_flip.rb .
test_flow.rb ..............................................................
test_fork.rb ....
test_gc.rb ..
test_insns.rb ...................................................................................................................................................................................................................................................................................................................................................................................................
test_io.rb .........
test_jump.rb .............................
test_literal.rb ............................................................................................................................................................
test_literal_suffix.rb ................................................
test_load.rb ..
test_marshal.rb .
test_massign.rb ..................................
test_method.rb ...............................................................................................................................................................................................................................
test_objectspace.rb ......
test_proc.rb .....................................
test_ractor.rb .....................................
test_string.rb .
test_struct.rb .
test_syntax.rb ............................................................................................................................................................
test_thread.rb .................................................
Fiber count: 10000 (skipping)
PASS all 1440 tests
0.004000 0.000000 47.216000 ( 65.517648)
test_basic 0.012000 0.004000 0.780000 ( 0.983662)
test_all $$$ #<Timeout::Error: execution expired>
### enter analyzing mode for stuck processes
$$$ ps jx
PPID PID PGID SID TTY TPGID STAT UID TIME COMMAND
11 12 12 12 ? -1 Ss 1001 0:01 sh build-loop.sh trunk-iseq_binary --incremental --process-num=6
12 20183 12 12 ? -1 Sl 1001 0:00 ruby ./br.rb build_report trunk-iseq_binary --incremental --process-num=6
20183 20185 12 12 ? -1 Sl 1001 0:00 ruby /home/ko1/ruby/build-ruby/build-ruby.rb --target_name=trunk-iseq_binary --logfile=/home/ko1/ruby/logs/brlog.trunk-iseq_binary.20200918-084439 --root_dir=/tmp/ruby --timeout=10800 --add-env=RUBY_ISEQ_DUMP_DEBUG=to_binary --incremental --process-num=6
20185 24602 12 12 ? -1 S 1001 0:00 sh -c make yes-test-all TESTS='-j6'
24602 24604 12 12 ? -1 S 1001 0:00 make yes-test-all TESTS=-j6
24604 24611 12 12 ? -1 S 1001 0:01 /tmp/ruby/v3/build/trunk-iseq_binary/ruby --disable-gems /tmp/ruby/v3/src/trunk-iseq_binary/test/runner.rb --ruby=./miniruby -I/tmp/ruby/v3/src/trunk-iseq_binary/lib -I. -I.ext/common /tmp/ruby/v3/src/trunk-iseq_binary/tool/runruby.rb --extout=.ext -- --disable-gems --excludes-dir=/tmp/ruby/v3/src/trunk-iseq_binary/test/excludes --name=!/memory_leak/ -j6
24611 24612 12 12 ? -1 Sl 1001 0:01 /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb
24611 24613 12 12 ? -1 Sl 1001 0:18 /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb: IMAPTest#test_append
24611 24614 12 12 ? -1 Sl 1001 0:09 /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb: TestIO_Console#test_raw_minchar
24611 24615 12 12 ? -1 Sl 1001 0:05 /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb
24611 24616 12 12 ? -1 Sl 1001 0:15 /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb: TestMonitor#test_cond
24611 24617 12 12 ? -1 Sl 1001 0:05 /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb
20185 26063 12 12 ? -1 R 1001 0:00 ps jx
{11=>[12], 12=>[20183], 20183=>[20185], 20185=>[24602, 26063], 24602=>[24604], 24604=>[24611], 24611=>[24612, 24613, 24614, 24615, 24616, 24617]}
"gdb -p 24612 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 24630]
[New LWP 24635]
[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.
0x00007ff0908bdcf6 in __GI_ppoll (fds=fds@entry=0x7ffcbf338ca0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Threads Id Target Id Frame
* 1 Thread 0x7ff09138bd80 (LWP 24612) "ruby" 0x00007ff0908bdcf6 in __GI_ppoll (fds=fds@entry=0x7ffcbf338ca0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7ff08c2a8700 (LWP 24630) "parallel.rb:43" 0x00007ff0908bdbf9 in __GI___poll (fds=fds@entry=0x7ff08c1a7660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7ff08c187700 (LWP 24635) "extservm.rb:63" 0x00007ff0908bdcf6 in __GI_ppoll (fds=fds@entry=0x7ff08c0865d8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Machine level backtrace
Thread 3 (Thread 0x7ff08c187700 (LWP 24635)):
#0 0x00007ff0908bdcf6 in __GI_ppoll (fds=fds@entry=0x7ff08c0865d8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007ff090defeb7 in rb_sigwait_sleep (th=th@entry=0x55fb558bffd0, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-iseq_binary/thread_pthread.c:2014
#2 0x00007ff090df0a94 in native_sleep (th=<optimized out>, rel=0x0) at /tmp/ruby/v3/src/trunk-iseq_binary/thread_pthread.c:2135
#3 0x00007ff090df5033 in queue_sleep () at /tmp/ruby/v3/src/trunk-iseq_binary/thread_pthread.h:93
#4 0x00007ff090c6ce74 in rb_ensure (b_proc=b_proc@entry=0x7ff090df4f80 <queue_sleep>, data1=data1@entry=94537960151080, e_proc=e_proc@entry=0x7ff090dea270 <queue_sleep_done>, data2=data2@entry=140671118239632) at /tmp/ruby/v3/src/trunk-iseq_binary/eval.c:1138
#5 0x00007ff090dec103 in queue_do_pop (self=94537960151080, q=0x55fb55256880, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/thread_sync.c:969
#6 0x00007ff090e26c05 in vm_call_cfunc_with_frame (ec=ec@entry=0x55fb556371f0, reg_cfp=reg_cfp@entry=0x7ff08c186c90, calling=calling@entry=0x7ff08c086a50, cd=cd@entry=0x55fb556cb060) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#7 0x00007ff090e26e95 in vm_call_cfunc (ec=ec@entry=0x55fb556371f0, reg_cfp=reg_cfp@entry=0x7ff08c186c90, calling=calling@entry=0x7ff08c086a50, cd=cd@entry=0x55fb556cb060) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2631
#8 0x00007ff090e411be in vm_call_method_each_type (ec=ec@entry=0x55fb556371f0, cfp=cfp@entry=0x7ff08c186c90, calling=0x7ff08c086a50, cd=0x55fb556cb060) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:3109
#9 0x00007ff090e41913 in vm_call_method (ec=0x55fb556371f0, cfp=0x7ff08c186c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:3231
#10 0x00007ff090e31cf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#11 vm_exec_core (ec=0x55fb556371f0, initial=1, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:789
#12 0x00007ff090e37d9d in rb_vm_exec (ec=0x55fb556371f0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1982
#13 0x00007ff090e3868f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55fb556371f0, self=self@entry=140671118240464, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1084
#14 0x00007ff090e397c3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-1945605040, argv=<optimized out>, argc=<optimized out>, self=140671118240464, captured=0x55fb558bffd0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1156
#15 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-1945604880, argv=0x7ff08c086c50, argc=<optimized out>, self=140671118240464, proc=0x55fb55885738, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1256
#16 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55fb55885738, self=140671118240464, argc=argc@entry=-1945605040, argv=argv@entry=0x7ff08c086cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1285
#17 0x00007ff090e3ab3d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55fb55885738, argc=argc@entry=-1945605040, argv=argv@entry=0x7ff08c086cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1306
#18 0x00007ff090df23e0 in thread_do_start_proc (th=0x55fb558bffd0) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7ff08c2a8700 (LWP 24630)):
#0 0x00007ff0908bdbf9 in __GI___poll (fds=fds@entry=0x7ff08c1a7660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ff090ca3048 in poll (__timeout=-1, __nfds=1, __fds=0x7ff08c1a7660) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 nogvl_wait_for_single_fd (events=1, fd=5, th=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7ff08c1a78c0) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:1085
#4 0x00007ff090df3f71 in rb_thread_io_blocking_region (func=0x7ff090ca2f80 <internal_read_func>, data1=0x7ff08c1a78c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:1770
#5 0x00007ff090c6ce74 in rb_ensure (b_proc=b_proc@entry=0x7ff090ca0fe0 <read_internal_call>, data1=data1@entry=140671119423680, e_proc=e_proc@entry=0x7ff090dc4a70 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/eval.c:1138
#6 0x00007ff090dd5eab in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7ff090ca0fe0 <read_internal_call>, arg=arg@entry=140671119423680) at /tmp/ruby/v3/src/trunk-iseq_binary/string.c:2781
#7 0x00007ff090cb7620 in read_internal_locktmp (iis=0x7ff08c1a78c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:2953
#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-iseq_binary/io.c:2995
#9 0x00007ff090cb7af1 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:3088
#10 0x00007ff090e26c05 in vm_call_cfunc_with_frame (ec=0x55fb5547f680, reg_cfp=0x7ff08c2a7c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#11 0x00007ff090e31cf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x55fb5547f680, initial=1, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:789
#13 0x00007ff090e37d9d in rb_vm_exec (ec=0x55fb5547f680, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1982
#14 0x00007ff090e3868f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55fb5547f680, self=self@entry=140671119424208, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1084
#15 0x00007ff090e397c3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-1944421296, argv=<optimized out>, argc=<optimized out>, self=140671119424208, captured=0x55fb55a460c0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-1944421136, argv=0x7ff08c1a7c50, argc=<optimized out>, self=140671119424208, proc=0x55fb55887fd8, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55fb55887fd8, self=140671119424208, argc=argc@entry=-1944421296, argv=argv@entry=0x7ff08c1a7cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1285
#18 0x00007ff090e3ab3d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55fb55887fd8, argc=argc@entry=-1944421296, argv=argv@entry=0x7ff08c1a7cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1306
#19 0x00007ff090df23e0 in thread_do_start_proc (th=0x55fb55a460c0) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7ff09138bd80 (LWP 24612)):
#0 0x00007ff0908bdcf6 in __GI_ppoll (fds=fds@entry=0x7ffcbf338ca0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007ff090defb50 in native_ppoll_sleep (th=0x55fb55098f50, rel=0x0) at /tmp/ruby/v3/src/trunk-iseq_binary/thread_pthread.c:2106
#2 0x00007ff090df0b95 in native_sleep (th=th@entry=0x55fb55098f50, rel=0x0) at /tmp/ruby/v3/src/trunk-iseq_binary/thread_pthread.c:2146
#3 0x00007ff090df51e5 in thread_join_sleep (arg=arg@entry=140723516313184) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:1152
#4 0x00007ff090c6ce74 in rb_ensure (b_proc=b_proc@entry=0x7ff090df50c0 <thread_join_sleep>, data1=data1@entry=140723516313184, e_proc=e_proc@entry=0x7ff090dea2e0 <remove_from_join_list>, data2=data2@entry=140723516313184) at /tmp/ruby/v3/src/trunk-iseq_binary/eval.c:1138
#5 0x00007ff090deb958 in thread_join (target_th=0x55fb558bffd0, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:1197
#6 0x00007ff090deba8c in thread_join_m (argc=<optimized out>, argv=<optimized out>, self=94537960150880) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:1294
#7 0x00007ff090e26c05 in vm_call_cfunc_with_frame (ec=0x55fb550995b0, reg_cfp=0x7ff091389c20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#8 0x00007ff090e31cf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#9 vm_exec_core (ec=0x55fb550995b0, initial=2, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:789
#10 0x00007ff090e37d9d in rb_vm_exec (ec=ec@entry=0x55fb550995b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1982
#11 0x00007ff090e3868f in invoke_block (ec=ec@entry=0x55fb550995b0, iseq=iseq@entry=0x55fb550ad4e8, self=self@entry=94537960152760, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1084
#12 0x00007ff090e39f03 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffcbf3391e0, argc=1, self=94537960152760, captured=<optimized out>, ec=0x55fb550995b0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1156
#13 invoke_block_from_c_bh (ec=0x55fb550995b0, block_handler=<optimized out>, argv=argv@entry=0x7ffcbf339240, 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-iseq_binary/vm.c:1174
#14 0x00007ff090e3a21c in vm_yield (argc=1, kw_splat=0, argv=0x7ffcbf339240, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1219
#15 rb_yield_0 (argv=0x7ffcbf339240, argc=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1141
#16 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1157
#18 0x00007ff090bd280c in rb_ary_each (ary=94537953537400) at /tmp/ruby/v3/src/trunk-iseq_binary/array.c:2379
#19 0x00007ff090e26c05 in vm_call_cfunc_with_frame (ec=0x55fb550995b0, reg_cfp=0x7ff091389d00, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#20 0x00007ff090e31dda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#21 vm_exec_core (ec=0x55fb550995b0, initial=2, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:770
#22 0x00007ff090e38525 in rb_vm_exec (ec=ec@entry=0x55fb550995b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1991
#23 0x00007ff090e3868f in invoke_block (ec=ec@entry=0x55fb550995b0, iseq=iseq@entry=0x55fb550afb80, self=self@entry=94537959007160, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1084
#24 0x00007ff090e39f03 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffcbf3395c0, argc=1, self=94537959007160, captured=<optimized out>, ec=0x55fb550995b0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1156
#25 invoke_block_from_c_bh (ec=0x55fb550995b0, block_handler=<optimized out>, argv=argv@entry=0x7ffcbf339620, 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-iseq_binary/vm.c:1174
#26 0x00007ff090e3a21c in vm_yield (argc=1, kw_splat=0, argv=0x7ffcbf339620, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1219
#27 rb_yield_0 (argv=0x7ffcbf339620, argc=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1141
#28 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1157
#30 0x00007ff090bd82fc in rb_ary_collect (ary=94537960159200) at /tmp/ruby/v3/src/trunk-iseq_binary/array.c:3491
#31 0x00007ff090e26c05 in vm_call_cfunc_with_frame (ec=0x55fb550995b0, reg_cfp=0x7ff091389de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#32 0x00007ff090e31dda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#33 vm_exec_core (ec=0x55fb550995b0, initial=2, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:770
#34 0x00007ff090e37d9d in rb_vm_exec (ec=ec@entry=0x55fb550995b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1982
#35 0x00007ff090e3868f in invoke_block (ec=ec@entry=0x55fb550995b0, iseq=iseq@entry=0x55fb550d5218, self=self@entry=94537959007160, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1084
#36 0x00007ff090e39f03 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffcbf3399b0, argc=1, self=94537959007160, captured=<optimized out>, ec=0x55fb550995b0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1156
#37 invoke_block_from_c_bh (ec=0x55fb550995b0, block_handler=<optimized out>, argv=argv@entry=0x7ffcbf339a10, 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-iseq_binary/vm.c:1174
#38 0x00007ff090e3a21c in vm_yield (argc=1, kw_splat=0, argv=0x7ffcbf339a10, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1219
#39 rb_yield_0 (argv=0x7ffcbf339a10, argc=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1141
#40 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1147
#41 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1157
#42 0x00007ff090bd82fc in rb_ary_collect (ary=94537960112520) at /tmp/ruby/v3/src/trunk-iseq_binary/array.c:3491
#43 0x00007ff090e26c05 in vm_call_cfunc_with_frame (ec=0x55fb550995b0, reg_cfp=0x7ff091389f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#44 0x00007ff090e31dda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#45 vm_exec_core (ec=0x55fb550995b0, initial=2, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:770
#46 0x00007ff090e38525 in rb_vm_exec (ec=0x55fb550995b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1991
#47 0x00007ff090e42fb0 in rb_iseq_eval_main (iseq=iseq@entry=0x55fb550d58a8) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:2239
#48 0x00007ff090c692aa in rb_ec_exec_node (ec=ec@entry=0x55fb550995b0, n=n@entry=0x55fb550d58a8) at /tmp/ruby/v3/src/trunk-iseq_binary/eval.c:297
#49 0x00007ff090c6f528 in ruby_run_node (n=0x55fb550d58a8) at /tmp/ruby/v3/src/trunk-iseq_binary/eval.c:355
#50 0x000055fb53a62a1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/main.c:50
>>> Dump Ruby level backtrace
th: 0x55fb55098f50, native_id: 0x7ff09138bd80
-- Control frame information -----------------------------------------------
c:0019 p:---- s:0115 e:000114 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x000055fb5510d690 [3LM R ] T_CLASS Thread
self: 0x000055fb55885760 [0 U] VM/thread (Thread)VM/thread
c:0018 p:0046 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/test/drb/drbtest.rb:45
me:
called_id: finish, type: iseq
owner class: 0x000055fb55855650 [3LM ] T_CLASS DRbTests::DRbService
self: 0x000055fb55885be8 [0 ] T_OBJECT (DRbTests::DRbUNIXService)(embed) len:3
c:0017 p:0107 s:0107 e:000106 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/test/drb/drbtest.rb:117
me:
called_id: teardown, type: iseq
owner class: 0x000055fb55854458 [3LM ] T_MODULE (Module)DRbTests::DRbBase
defined_class: 0x000055fb5587c408 [2 ] T_ICLASS src:DRbTests::DRbBase
self: 0x000055fb55885eb8 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007ff08f6f8ef8
lvars:
signal: T_SYMBOL TERM
c:0016 p:0006 s:0102 e:000101 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/minitest/unit.rb:1335 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x000055fb552e29c0 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055fb55885eb8 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007ff08f6f8ef8
lvars:
hook: 0x000055fb550ad600 [3LM ] T_STRING (String)teardown
c:0015 p:---- s:0098 e:000097 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x000055fb55135c58 [3LM R ] T_CLASS Array
self: 0x000055fb55236d78 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
c:0014 p:0122 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/minitest/unit.rb:1333
me:
called_id: run, type: iseq
owner class: 0x000055fb552e29c0 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055fb55885eb8 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007ff08f6f8ef8
lvars:
runner: 0x000055fb5576e3b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055fb55568bd0
start_time: 0x000055fb55885e40 [0 U] time (Time)time
result: 0x000055fb55236da0 [0 ] T_STRING (String)E
time: T_FLOAT
e: 0x000055fb55299888 [0 ] T_OBJECT (RuntimeError)len:5 ptr:0x000055fb554c5a00
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000055fb550e6b08 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000055fb55885eb8 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007ff08f6f8ef8
lvars:
runner: 0x000055fb5576e3b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055fb55568bd0
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055fb552e3c08 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055fb5576e3b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055fb55568bd0
lvars:
method: 0x000055fb55887970 [0 ] T_STRING (String)test_01
inst: 0x000055fb55885eb8 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007ff08f6f8ef8
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055fb55135c58 [3LM R ] T_CLASS Array
self: 0x000055fb558877e0 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007ff08f6f8610
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000055fb552e3c08 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055fb5576e3b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055fb55568bd0
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:000380 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000055fb552e3c08 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055fb5576e3b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055fb55568bd0
lvars:
suite: 0x000055fb5587c598 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
type: T_SYMBOL test
header: 0x000055fb55887c40 [0 ] T_STRING (String)test_suite_header
filter: 0x000055fb55213288 [3LM ] T_REGEXP
all_test_methods: 0x000055fb55887858 [0 ] T_ARRAY (Array)[ ] len: 6, capa:6 ptr:0x000055fb5572d780
filtered_test_methods: 0x000055fb558877e0 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007ff08f6f8610
leakchecker: 0x000055fb55887588 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007ff08f6f8960
continuation: 0x000055fb55885f30 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000055fb550ddee0 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000055fb550dd2d8 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000055fb5576e3b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055fb55568bd0
lvars:
suite: 0x000055fb5587c598 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:001b80 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000055fb5544fcb8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055fb5576e3b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055fb55568bd0
lvars:
suite: 0x000055fb5587c598 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
type: T_SYMBOL test
orig_testout: 0x000055fb55125a10 [0LM U] T_FILE (IO)
i: 0x000055fb5587c098 [0 U] T_FILE (IO)
o: 0x000055fb5587c070 [0 U] T_FILE (IO)
orig_stdin: 0x000055fb55125a60 [0LM U] T_FILE (IO)
orig_stdout: 0x000055fb55125a10 [0LM U] T_FILE (IO)
th: 0x000055fb5587c020 [0 U] VM/thread (Thread)VM/thread
e: T_FIXNUM 0
f: T_FIXNUM 0
s: T_FIXNUM 3
result: T_NIL
c:0006 p:0008 s:0030 e:000029 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000055fb5544fcb8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055fb5576e3b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055fb55568bd0
lvars:
suite: 0x000055fb5587c598 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055fb55135c58 [3LM R ] T_CLASS Array
self: 0x000055fb5587c188 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000055fb5544fcb8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055fb5576e3b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055fb55568bd0
lvars:
suites: 0x000055fb5587c188 [0 ] 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-iseq_binary/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000055fb5544fcb8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055fb5576e3b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055fb55568bd0
lvars:
args: 0x000055fb55124e58 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000055fb554291f8 [3LM ] T_STRING (String)run /tmp/ruby/v3/src/trunk-iseq_binary/test/drb/test_drbunix.rb test
suites: 0x000055fb55428e88 [3LM ] T_ARRAY (Array)[ ] len: 18, capa:18 ptr:0x000055fb559127f0
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000055fb55154450 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:001a70 (none) [FINISH]
self: 0x000055fb55154450 [3LM ] T_OBJECT (embed) len:3
th: 0x55fb55a460c0, native_id: 0x7ff08c2a8700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055fb551277c0 [3LM ] T_CLASS IO
self: 0x000055fb5587c098 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055fb5544fcb8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055fb5576e3b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055fb55568bd0
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55fb558bffd0, native_id: 0x7ff08c187700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x000055fb55105530 [3LM R ] T_CLASS Thread::Queue
self: 0x000055fb55885828 [0 ] queue (Thread::Queue)queue
c:0002 p:0024 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/lib/drb/extservm.rb:64 [FINISH]
me:
called_id: invoke_thread, type: iseq
owner class: 0x000055fb55856de8 [3LM R ] T_CLASS DRb::ExtServManager
self: 0x000055fb55885b98 [0 ] T_OBJECT (DRb::ExtServManager)len:10 ptr:0x00007ff08f6f8c98
lvars:
name: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 24612]
"gdb -p 24613 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
running file: /tmp/ruby/v3/src/trunk-iseq_binary/test/drb/test_drbunix.rb
Some worker was crashed. It seems ruby interpreter's bug
or, a bug of test/unit/parallel.rb. try again without -j
option.
24612:running:test_drbunix: Broken pipe
[New LWP 24622]
[New LWP 26054]
[New LWP 26060]
[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.
0x00007fae4aa5dcf6 in __GI_ppoll (fds=fds@entry=0x7fff145241d8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Threads Id Target Id Frame
* 1 Thread 0x7fae4b52bd80 (LWP 24613) "ruby" 0x00007fae4aa5dcf6 in __GI_ppoll (fds=fds@entry=0x7fff145241d8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7fae46446700 (LWP 24622) "parallel.rb:43" 0x00007fae4aa5dbf9 in __GI___poll (fds=fds@entry=0x7fae46345660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7fae46204700 (LWP 26054) "test_imap.rb:1*" 0x00007fae4aa5dbf9 in __GI___poll (fds=fds@entry=0x7fae461033f0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
4 Thread 0x7fae441b4700 (LWP 26060) "imap.rb:1121" 0x00007fae4aa5dbf9 in __GI___poll (fds=fds@entry=0x7fae440b3620, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
>>> Machine level backtrace
Thread 4 (Thread 0x7fae441b4700 (LWP 26060)):
#0 0x00007fae4aa5dbf9 in __GI___poll (fds=fds@entry=0x7fae440b3620, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fae4ae43048 in poll (__timeout=-1, __nfds=1, __fds=0x7fae440b3620) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 nogvl_wait_for_single_fd (events=1, fd=12, th=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7fae440b3780) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:1085
#4 0x00007fae4af93f71 in rb_thread_io_blocking_region (func=func@entry=0x7fae4ae42f80 <internal_read_func>, data1=data1@entry=0x7fae440b3780, fd=fd@entry=12) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:1770
#5 0x00007fae4ae4fd98 in rb_read_internal (count=8192, buf=0x55e1730c2110, fd=12) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:1136
#6 io_fillbuf (fptr=fptr@entry=0x55e1730dcac0) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:2234
#7 0x00007fae4ae54bd9 in io_fillbuf (fptr=0x55e1730dcac0) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:2231
#8 appendline (lp=<synthetic pointer>, strp=<synthetic pointer>, delim=10, fptr=0x55e1730dcac0) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:3392
#9 rb_io_getline_0 (rs=<optimized out>, rs@entry=94426772584400, limit=<optimized out>, limit@entry=-1, chomp=chomp@entry=0, fptr=fptr@entry=0x55e1730dcac0) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:3644
#10 0x00007fae4ae56066 in rb_io_getline_1 (io=94426759844000, chomp=0, limit=-1, rs=94426772584400) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:3703
#11 rb_io_getline (io=94426759844000, argv=<optimized out>, argc=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:3723
#12 rb_io_gets_m (argc=<optimized out>, argv=<optimized out>, io=94426759844000) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:3778
#13 0x00007fae4afc6c05 in vm_call_cfunc_with_frame (ec=0x55e1730e6860, reg_cfp=0x7fae441b3c20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#14 0x00007fae4afd1cf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#15 vm_exec_core (ec=0x55e1730e6860, initial=1, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:789
#16 0x00007fae4afd7d9d in rb_vm_exec (ec=0x55e1730e6860, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1982
#17 0x00007fae4afd868f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55e1730e6860, self=self@entry=140386442623696, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1084
#18 0x00007fae4afd97c3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=1141587024, argv=<optimized out>, argc=<optimized out>, self=140386442623696, captured=0x55e17271c5d0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1156
#19 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=1141587184, argv=0x7fae440b3c50, argc=<optimized out>, self=140386442623696, proc=0x55e1719d0c30, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1256
#20 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55e1719d0c30, self=140386442623696, argc=argc@entry=1141587024, argv=argv@entry=0x7fae440b3cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1285
#21 0x00007fae4afdab3d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55e1719d0c30, argc=argc@entry=1141587024, argv=argv@entry=0x7fae440b3cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1306
#22 0x00007fae4af923e0 in thread_do_start_proc (th=0x55e17271c5d0) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 3 (Thread 0x7fae46204700 (LWP 26054)):
#0 0x00007fae4aa5dbf9 in __GI___poll (fds=fds@entry=0x7fae461033f0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fae4ae43048 in poll (__timeout=-1, __nfds=1, __fds=0x7fae461033f0) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 nogvl_wait_for_single_fd (events=1, fd=13, th=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7fae46103560) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:1085
#4 0x00007fae4af93f71 in rb_thread_io_blocking_region (func=func@entry=0x7fae4ae42f80 <internal_read_func>, data1=data1@entry=0x7fae46103560, fd=fd@entry=13) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:1770
#5 0x00007fae4ae56e0d in rb_read_internal (count=78, buf=0x55e17227de00, fd=13) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:1136
#6 io_bufread (fptr=0x7fae38014ce0, len=78, ptr=0x55e17227de00 "\320\031pr\341U") at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:2579
#7 bufread_call (arg=arg@entry=140386476504784) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:2618
#8 0x00007fae4ae0ce74 in rb_ensure (b_proc=b_proc@entry=0x7fae4ae56c70 <bufread_call>, data1=data1@entry=140386476504784, e_proc=e_proc@entry=0x7fae4af64a70 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/eval.c:1138
#9 0x00007fae4af75eab in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7fae4ae56c70 <bufread_call>, arg=arg@entry=140386476504784) at /tmp/ruby/v3/src/trunk-iseq_binary/string.c:2781
#10 0x00007fae4ae4261c in io_fread (str=<optimized out>, offset=offset@entry=0, size=size@entry=78, fptr=fptr@entry=0x7fae38014ce0) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:2643
#11 0x00007fae4ae56632 in io_read (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:3295
#12 0x00007fae4afc6c05 in vm_call_cfunc_with_frame (ec=ec@entry=0x55e1730db290, reg_cfp=reg_cfp@entry=0x7fae46203c58, calling=calling@entry=0x7fae46103a50, cd=cd@entry=0x55e1730d9850) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#13 0x00007fae4afc6e95 in vm_call_cfunc (ec=ec@entry=0x55e1730db290, reg_cfp=reg_cfp@entry=0x7fae46203c58, calling=calling@entry=0x7fae46103a50, cd=cd@entry=0x55e1730d9850) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2631
#14 0x00007fae4afe11be in vm_call_method_each_type (ec=ec@entry=0x55e1730db290, cfp=cfp@entry=0x7fae46203c58, calling=0x7fae46103a50, cd=0x55e1730d9850) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:3109
#15 0x00007fae4afe1913 in vm_call_method (ec=0x55e1730db290, cfp=0x7fae46203c58, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:3231
#16 0x00007fae4afd1cf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#17 vm_exec_core (ec=0x55e1730db290, initial=1, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:789
#18 0x00007fae4afd7d9d in rb_vm_exec (ec=0x55e1730db290, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1982
#19 0x00007fae4afd868f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55e1730db290, self=self@entry=140386476505808, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1084
#20 0x00007fae4afd97c3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=1175469136, argv=<optimized out>, argc=<optimized out>, self=140386476505808, captured=0x55e172e70a70, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1156
#21 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=1175469296, argv=0x7fae46103c50, argc=<optimized out>, self=140386476505808, proc=0x55e171793ad0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1256
#22 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55e171793ad0, self=140386476505808, argc=argc@entry=1175469136, argv=argv@entry=0x7fae46103cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1285
#23 0x00007fae4afdab3d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55e171793ad0, argc=argc@entry=1175469136, argv=argv@entry=0x7fae46103cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1306
#24 0x00007fae4af923e0 in thread_do_start_proc (th=0x55e172e70a70) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7fae46446700 (LWP 24622)):
#0 0x00007fae4aa5dbf9 in __GI___poll (fds=fds@entry=0x7fae46345660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fae4ae43048 in poll (__timeout=-1, __nfds=1, __fds=0x7fae46345660) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 nogvl_wait_for_single_fd (events=1, fd=7, th=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7fae463458c0) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:1085
#4 0x00007fae4af93f71 in rb_thread_io_blocking_region (func=0x7fae4ae42f80 <internal_read_func>, data1=0x7fae463458c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:1770
#5 0x00007fae4ae0ce74 in rb_ensure (b_proc=b_proc@entry=0x7fae4ae40fe0 <read_internal_call>, data1=data1@entry=140386478872768, e_proc=e_proc@entry=0x7fae4af64a70 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/eval.c:1138
#6 0x00007fae4af75eab in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7fae4ae40fe0 <read_internal_call>, arg=arg@entry=140386478872768) at /tmp/ruby/v3/src/trunk-iseq_binary/string.c:2781
#7 0x00007fae4ae57620 in read_internal_locktmp (iis=0x7fae463458c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:2953
#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-iseq_binary/io.c:2995
#9 0x00007fae4ae57af1 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:3088
#10 0x00007fae4afc6c05 in vm_call_cfunc_with_frame (ec=0x55e172f07e30, reg_cfp=0x7fae46445c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#11 0x00007fae4afd1cf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x55e172f07e30, initial=1, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:789
#13 0x00007fae4afd7d9d in rb_vm_exec (ec=0x55e172f07e30, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1982
#14 0x00007fae4afd868f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55e172f07e30, self=self@entry=140386478873296, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1084
#15 0x00007fae4afd97c3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=1177836624, argv=<optimized out>, argc=<optimized out>, self=140386478873296, captured=0x55e172e8e4b0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=1177836784, argv=0x7fae46345c50, argc=<optimized out>, self=140386478873296, proc=0x55e172c8c090, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55e172c8c090, self=140386478873296, argc=argc@entry=1177836624, argv=argv@entry=0x7fae46345cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1285
#18 0x00007fae4afdab3d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55e172c8c090, argc=argc@entry=1177836624, argv=argv@entry=0x7fae46345cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1306
#19 0x00007fae4af923e0 in thread_do_start_proc (th=0x55e172e8e4b0) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7fae4b52bd80 (LWP 24613)):
#0 0x00007fae4aa5dcf6 in __GI_ppoll (fds=fds@entry=0x7fff145241d8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007fae4af8feb7 in rb_sigwait_sleep (th=th@entry=0x55e171259f50, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-iseq_binary/thread_pthread.c:2014
#2 0x00007fae4af90a94 in native_sleep (th=th@entry=0x55e171259f50, rel=0x0) at /tmp/ruby/v3/src/trunk-iseq_binary/thread_pthread.c:2135
#3 0x00007fae4af94ef3 in sleep_forever (fl=1, th=0x55e171259f50) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:1400
#4 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=blocker@entry=140733534323744) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:1495
#5 rb_mutex_sleep_forever (self=self@entry=94426759849400) at /tmp/ruby/v3/src/trunk-iseq_binary/thread_sync.c:487
#6 0x00007fae4ae0ce74 in rb_ensure (b_proc=b_proc@entry=0x7fae4af94e40 <rb_mutex_sleep_forever>, data1=data1@entry=94426759849400, e_proc=e_proc@entry=0x7fae4af93820 <mutex_lock_uninterruptible>, data2=data2@entry=94426759849400) at /tmp/ruby/v3/src/trunk-iseq_binary/eval.c:1138
#7 0x00007fae4af939a3 in rb_mutex_sleep (self=94426759849400, timeout=8) at /tmp/ruby/v3/src/trunk-iseq_binary/thread_sync.c:518
#8 0x00007fae4afdaf68 in vm_call0_cfunc_with_frame (argv=0x7fff14524678, cd=0x7fff14524400, calling=0x7fff14524410, ec=0x55e17125a5b0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:97
#9 vm_call0_cfunc (argv=0x7fff14524678, cd=0x7fff14524400, calling=0x7fff14524410, ec=0x55e17125a5b0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:111
#10 vm_call0_body (argv=0x7fff14524678, cd=0x7fff14524400, calling=0x7fff14524410, ec=0x55e17125a5b0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:146
#11 rb_vm_call0 (ec=ec@entry=0x55e17125a5b0, recv=recv@entry=94426759849400, id=id@entry=24481, argc=argc@entry=1, argv=argv@entry=0x7fff14524678, me=me@entry=0x55e1712c55f8, kw_splat=0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:59
#12 0x00007fae4afdb795 in rb_vm_call_kw (ec=ec@entry=0x55e17125a5b0, recv=recv@entry=94426759849400, id=id@entry=24481, argc=argc@entry=1, argv=argv@entry=0x7fff14524678, me=me@entry=0x55e1712c55f8, kw_splat=0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:239
#13 0x00007fae4afdcff9 in rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x7fff14524678, argc=1, mid=24481, recv=94426759849400, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:361
#14 rb_call (scope=CALL_FCALL, argv=0x7fff14524678, argc=1, mid=24481, recv=94426759849400) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:689
#15 rb_funcallv (recv=94426759849400, mid=24481, argc=1, argv=0x7fff14524678) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:930
#16 0x00007fae4ae0ce74 in rb_ensure (b_proc=b_proc@entry=0x7fae4af8aa40 <do_sleep>, data1=data1@entry=140733534324336, e_proc=e_proc@entry=0x7fae4af8a2c0 <delete_from_waitq>, data2=data2@entry=140733534324352) at /tmp/ruby/v3/src/trunk-iseq_binary/eval.c:1138
#17 0x00007fae4af8af88 in rb_condvar_wait (argc=2, argv=0x7fff14524890, self=94426759996960) at /tmp/ruby/v3/src/trunk-iseq_binary/thread_sync.c:1460
#18 0x00007fae4afdaf68 in vm_call0_cfunc_with_frame (argv=0x7fff14524890, cd=0x7fff14524710, calling=0x7fff14524720, ec=0x55e17125a5b0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:97
#19 vm_call0_cfunc (argv=0x7fff14524890, cd=0x7fff14524710, calling=0x7fff14524720, ec=0x55e17125a5b0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:111
#20 vm_call0_body (argv=0x7fff14524890, cd=0x7fff14524710, calling=0x7fff14524720, ec=0x55e17125a5b0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:146
#21 rb_vm_call0 (ec=ec@entry=0x55e17125a5b0, recv=recv@entry=94426759996960, id=id@entry=24641, argc=argc@entry=2, argv=argv@entry=0x7fff14524890, me=me@entry=0x55e1712c4cc0, kw_splat=0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:59
#22 0x00007fae4afdb795 in rb_vm_call_kw (ec=ec@entry=0x55e17125a5b0, recv=recv@entry=94426759996960, id=id@entry=24641, argc=argc@entry=2, argv=argv@entry=0x7fff14524890, me=me@entry=0x55e1712c4cc0, kw_splat=0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:239
#23 0x00007fae4afdcff9 in rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x7fff14524890, argc=2, mid=24641, recv=94426759996960, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:361
#24 rb_call (scope=CALL_FCALL, argv=0x7fff14524890, argc=2, mid=24641, recv=94426759996960) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:689
#25 rb_funcallv (recv=94426759996960, mid=24641, argc=argc@entry=2, argv=argv@entry=0x7fff14524890) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:930
#26 0x00007fae4664cefd in monitor_wait_for_cond_body (v=v@entry=140733534325200) at /tmp/ruby/v3/src/trunk-iseq_binary/ext/monitor/monitor.c:152
#27 0x00007fae4ae0ce74 in rb_ensure (b_proc=b_proc@entry=0x7fae4664ce80 <monitor_wait_for_cond_body>, data1=data1@entry=140733534325200, e_proc=e_proc@entry=0x7fae4664d050 <monitor_enter_for_cond>, data2=data2@entry=140733534325200) at /tmp/ruby/v3/src/trunk-iseq_binary/eval.c:1138
#28 0x00007fae4664cfbd in monitor_wait_for_cond (monitor=94426759849520, cond=<optimized out>, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/ext/monitor/monitor.c:180
#29 0x00007fae4afc6c05 in vm_call_cfunc_with_frame (ec=ec@entry=0x55e17125a5b0, reg_cfp=reg_cfp@entry=0x7fae4b529980, calling=calling@entry=0x7fff14524c70, cd=cd@entry=0x55e17178bb90) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#30 0x00007fae4afc6e95 in vm_call_cfunc (ec=ec@entry=0x55e17125a5b0, reg_cfp=reg_cfp@entry=0x7fae4b529980, calling=calling@entry=0x7fff14524c70, cd=cd@entry=0x55e17178bb90) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2631
#31 0x00007fae4afe11be in vm_call_method_each_type (ec=ec@entry=0x55e17125a5b0, cfp=cfp@entry=0x7fae4b529980, calling=0x7fff14524c70, cd=0x55e17178bb90) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:3109
#32 0x00007fae4afe1913 in vm_call_method (ec=0x55e17125a5b0, cfp=0x7fae4b529980, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:3231
#33 0x00007fae4afd1cf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#34 vm_exec_core (ec=0x55e17125a5b0, initial=1, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:789
#35 0x00007fae4afd7d9d in rb_vm_exec (ec=0x55e17125a5b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1982
#36 0x00007fae4afd9197 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1219
#37 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1141
#38 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1187
#39 0x00007fae4ae0ce74 in rb_ensure (b_proc=0x7fae4664ce70 <monitor_sync_body>, data1=94426759849520, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/eval.c:1138
#40 0x00007fae4afc6c05 in vm_call_cfunc_with_frame (ec=0x55e17125a5b0, reg_cfp=0x7fae4b529a28, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#41 0x00007fae4afd1dda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#42 vm_exec_core (ec=0x55e17125a5b0, initial=1, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:770
#43 0x00007fae4afd7d9d in rb_vm_exec (ec=ec@entry=0x55e17125a5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1982
#44 0x00007fae4afd868f in invoke_block (ec=ec@entry=0x55e17125a5b0, iseq=iseq@entry=0x55e1722c5b38, self=self@entry=94426759853280, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1084
#45 0x00007fae4afd9f03 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fff14525290, argc=1, self=94426759853280, captured=<optimized out>, ec=0x55e17125a5b0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1156
#46 invoke_block_from_c_bh (ec=0x55e17125a5b0, block_handler=<optimized out>, argv=argv@entry=0x7fff145252f0, 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-iseq_binary/vm.c:1174
#47 0x00007fae4afda21c in vm_yield (argc=1, kw_splat=0, argv=0x7fff145252f0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1219
#48 rb_yield_0 (argv=0x7fff145252f0, argc=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1141
#49 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1147
#50 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1157
#51 0x00007fae4ad7280c in rb_ary_each (ary=94426761848120) at /tmp/ruby/v3/src/trunk-iseq_binary/array.c:2379
#52 0x00007fae4afc6c05 in vm_call_cfunc_with_frame (ec=0x55e17125a5b0, reg_cfp=0x7fae4b529b78, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#53 0x00007fae4afd1dda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#54 vm_exec_core (ec=0x55e17125a5b0, initial=1, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:770
#55 0x00007fae4afd7d9d in rb_vm_exec (ec=0x55e17125a5b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1982
#56 0x00007fae4afd9197 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1219
#57 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1141
#58 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1187
#59 0x00007fae4ae0ce74 in rb_ensure (b_proc=0x7fae4664ce70 <monitor_sync_body>, data1=94426759849520, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/eval.c:1138
#60 0x00007fae4afc6c05 in vm_call_cfunc_with_frame (ec=0x55e17125a5b0, reg_cfp=0x7fae4b529be8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#61 0x00007fae4afd1dda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#62 vm_exec_core (ec=0x55e17125a5b0, initial=1, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:770
#63 0x00007fae4afd7d9d in rb_vm_exec (ec=ec@entry=0x55e17125a5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1982
#64 0x00007fae4afd868f in invoke_block (ec=ec@entry=0x55e17125a5b0, iseq=iseq@entry=0x55e17126fb80, self=self@entry=94426761456680, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1084
#65 0x00007fae4afd9f03 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fff14525a90, argc=1, self=94426761456680, captured=<optimized out>, ec=0x55e17125a5b0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1156
#66 invoke_block_from_c_bh (ec=0x55e17125a5b0, block_handler=<optimized out>, argv=argv@entry=0x7fff14525af0, 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-iseq_binary/vm.c:1174
#67 0x00007fae4afda21c in vm_yield (argc=1, kw_splat=0, argv=0x7fff14525af0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1219
#68 rb_yield_0 (argv=0x7fff14525af0, argc=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1141
#69 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1147
#70 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1157
#71 0x00007fae4ad782fc in rb_ary_collect (ary=94426781741480) at /tmp/ruby/v3/src/trunk-iseq_binary/array.c:3491
#72 0x00007fae4afc6c05 in vm_call_cfunc_with_frame (ec=0x55e17125a5b0, reg_cfp=0x7fae4b529de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#73 0x00007fae4afd1dda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#74 vm_exec_core (ec=0x55e17125a5b0, initial=1, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:770
#75 0x00007fae4afd7d9d in rb_vm_exec (ec=ec@entry=0x55e17125a5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1982
#76 0x00007fae4afd868f in invoke_block (ec=ec@entry=0x55e17125a5b0, iseq=iseq@entry=0x55e171295218, self=self@entry=94426761456680, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1084
#77 0x00007fae4afd9f03 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fff14525e80, argc=1, self=94426761456680, captured=<optimized out>, ec=0x55e17125a5b0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1156
#78 invoke_block_from_c_bh (ec=0x55e17125a5b0, block_handler=<optimized out>, argv=argv@entry=0x7fff14525ee0, 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-iseq_binary/vm.c:1174
#79 0x00007fae4afda21c in vm_yield (argc=1, kw_splat=0, argv=0x7fff14525ee0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1219
#80 rb_yield_0 (argv=0x7fff14525ee0, argc=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1141
#81 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1147
#82 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1157
#83 0x00007fae4ad782fc in rb_ary_collect (ary=94426781762160) at /tmp/ruby/v3/src/trunk-iseq_binary/array.c:3491
#84 0x00007fae4afc6c05 in vm_call_cfunc_with_frame (ec=0x55e17125a5b0, reg_cfp=0x7fae4b529f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#85 0x00007fae4afd1dda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#86 vm_exec_core (ec=0x55e17125a5b0, initial=1, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:770
#87 0x00007fae4afd8525 in rb_vm_exec (ec=0x55e17125a5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1991
#88 0x00007fae4afe2fb0 in rb_iseq_eval_main (iseq=iseq@entry=0x55e1712958a8) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:2239
#89 0x00007fae4ae092aa in rb_ec_exec_node (ec=ec@entry=0x55e17125a5b0, n=n@entry=0x55e1712958a8) at /tmp/ruby/v3/src/trunk-iseq_binary/eval.c:297
#90 0x00007fae4ae0f528 in ruby_run_node (n=0x55e1712958a8) at /tmp/ruby/v3/src/trunk-iseq_binary/eval.c:355
#91 0x000055e16f127a1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/main.c:50
>>> Dump Ruby level backtrace
th: 0x55e171259f50, native_id: 0x7fae4b52bd80
-- Control frame information -----------------------------------------------
c:0033 p:---- s:0195 e:000194 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x000055e1712c5800 [3LM ] T_CLASS Thread::Mutex
self: 0x000055e1717a65b8 [0 U] mutex (Thread::Mutex)mutex
c:0032 p:---- s:0192 e:000191 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x000055e1712c4dd8 [3LM R ] T_CLASS Thread::ConditionVariable
self: 0x000055e1717ca620 [0 ] condvar (Thread::ConditionVariable)condvar
c:0031 p:---- s:0189 e:000188 CFUNC :wait_for_cond
me:
called_id: wait_for_cond, type: cfunc
owner class: 0x000055e1719aafa8 [3LM R ] T_CLASS Monitor
self: 0x000055e1717a6630 [0 ] monitor (Monitor)monitor
c:0030 p:0019 s:0183 e:000182 METHOD /tmp/ruby/v3/build/trunk-iseq_binary/.ext/common/monitor.rb:108
me:
called_id: wait, type: iseq
owner class: 0x000055e1719aacd8 [3LM R ] T_CLASS MonitorMixin::ConditionVariable
self: 0x000055e1717ca6c0 [0 ] T_OBJECT (MonitorMixin::ConditionVariable)(embed) len:3
lvars:
timeout: T_NIL
c:0029 p:0044 s:0178 e:000177 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/lib/net/imap.rb:1370 [FINISH]
me:
called_id: send_literal, type: iseq
owner class: 0x000055e172cc4fd0 [2 ] T_CLASS Net::IMAP
self: 0x000055e1717a74e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fae49892650
lvars:
e: T_NIL
c:0028 p:---- s:0174 e:000173 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x000055e1719aafa8 [3LM R ] T_CLASS Monitor
self: 0x000055e1717a6630 [0 ] monitor (Monitor)monitor
c:0027 p:0009 s:0170 e:000169 METHOD /tmp/ruby/v3/build/trunk-iseq_binary/.ext/common/monitor.rb:202
me:
called_id: synchronize, type: iseq
owner class: 0x000055e1719aad78 [3LM ] T_MODULE MonitorMixin
defined_class: 0x000055e172cc4ee0 [2 ] T_ICLASS src:MonitorMixin
self: 0x000055e1717a74e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fae49892650
lvars:
b: T_NIL
c:0026 p:0007 s:0165 e:000164 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/lib/net/imap.rb:1365
me:
called_id: send_literal, type: iseq
owner class: 0x000055e172cc4fd0 [2 ] T_CLASS Net::IMAP
self: 0x000055e1717a74e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fae49892650
lvars:
str: 0x000055e17177f918 [0 ] T_STRING (String)From: shugo@example.com
To: matz@example.com
Subject: hello
hello world
tag: 0x000055e17198c738 [0 ] T_STRING (String)RUBY0001
c:0025 p:0011 s:0159 e:000158 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/lib/net/imap.rb:1590
me:
called_id: send_data, type: iseq
owner class: 0x000055e172cb9f90 [2 ] T_CLASS Net::IMAP::Literal
self: 0x000055e17198eda8 [0 ] T_OBJECT (Net::IMAP::Literal)(embed) len:3
lvars:
imap: 0x000055e1717a74e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fae49892650
tag: 0x000055e17198c738 [0 ] T_STRING (String)RUBY0001
c:0024 p:0089 s:0153 e:000152 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/lib/net/imap.rb:1341
me:
called_id: send_data, type: iseq
owner class: 0x000055e172cc4fd0 [2 ] T_CLASS Net::IMAP
self: 0x000055e1717a74e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fae49892650
lvars:
data: 0x000055e17198eda8 [0 ] T_OBJECT (Net::IMAP::Literal)(embed) len:3
tag: 0x000055e17198c738 [0 ] T_STRING (String)RUBY0001
c:0023 p:0014 s:0147 e:000146 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/lib/net/imap.rb:1266 [FINISH]
me:
called_id: send_command, type: iseq
owner class: 0x000055e172cc4fd0 [2 ] T_CLASS Net::IMAP
self: 0x000055e1717a74e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fae49892650
lvars:
i: 0x000055e17198eda8 [0 ] T_OBJECT (Net::IMAP::Literal)(embed) len:3
c:0022 p:---- s:0143 e:000142 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x000055e1712f5c58 [3LM ] T_CLASS Array
self: 0x000055e17198e538 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0021 p:0032 s:0139 e:000138 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/lib/net/imap.rb:1264 [FINISH]
me:
called_id: send_command, type: iseq
owner class: 0x000055e172cc4fd0 [2 ] T_CLASS Net::IMAP
self: 0x000055e1717a74e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fae49892650
lvars:
tag: 0x000055e17198c738 [0 ] T_STRING (String)RUBY0001
c:0020 p:---- s:0135 e:000134 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x000055e1719aafa8 [3LM R ] T_CLASS Monitor
self: 0x000055e1717a6630 [0 ] monitor (Monitor)monitor
c:0019 p:0009 s:0131 e:000130 METHOD /tmp/ruby/v3/build/trunk-iseq_binary/.ext/common/monitor.rb:202
me:
called_id: synchronize, type: iseq
owner class: 0x000055e1719aad78 [3LM ] T_MODULE MonitorMixin
defined_class: 0x000055e172cc4ee0 [2 ] T_ICLASS src:MonitorMixin
self: 0x000055e1717a74e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fae49892650
lvars:
b: T_NIL
c:0018 p:0004 s:0126 e:000125 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/lib/net/imap.rb:1258
me:
called_id: send_command, type: iseq
owner class: 0x000055e172cc4fd0 [2 ] T_CLASS Net::IMAP
self: 0x000055e1717a74e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fae49892650
lvars:
cmd: 0x000055e172186c68 [3LM ] T_STRING (String)APPEND
args: 0x000055e17198e538 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
block: 0x000055e17198e8f8 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0017 p:0061 s:0119 e:000118 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/lib/net/imap.rb:708
me:
called_id: append, type: iseq
owner class: 0x000055e172cc4fd0 [2 ] T_CLASS Net::IMAP
self: 0x000055e1717a74e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fae49892650
lvars:
mailbox: 0x000055e1720b7620 [3LM ] T_STRING (String)INBOX
message: 0x000055e17177f918 [0 ] T_STRING (String)From: shugo@example.com
To: matz@example.com
Subject: hello
hello world
flags: T_NIL
date_time: T_NIL
args: 0x000055e17198fac8 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0016 p:0067 s:0110 E:001d90 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/test/net/imap/test_imap.rb:703
me:
called_id: test_append, type: iseq
owner class: 0x000055e172c8d7d8 [2 ] T_CLASS IMAPTest
self: 0x000055e171751a90 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fae49892128
lvars:
server: 0x000055e171776318 [0 U] T_FILE (TCPServer)
port: T_FIXNUM 42513
mail: 0x000055e17177f918 [0 ] T_STRING (String)From: shugo@example.com
To: matz@example.com
Subject: hello
hello world
requests: 0x000055e17177cee8 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
received_mail: T_NIL
imap: 0x000055e1717a74e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fae49892650
c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit.rb:1231
me:
called_id: run_test, type: iseq
owner class: 0x000055e17140a9b8 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055e171751a90 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fae49892128
lvars:
name: 0x000055e172c87428 [0 ] T_STRING (String)test_append
progname: 0x000055e1712b67b0 [3LM ] T_STRING (String)/tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb
c:0014 p:0065 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/minitest/unit.rb:1320
me:
called_id: run, type: iseq
owner class: 0x000055e17140a9b8 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055e171751a90 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fae49892128
lvars:
runner: 0x000055e17192ec28 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e1717a8670
start_time: 0x000055e171750910 [0 U] time (Time)time
result: 0x000055e1712acb20 [3LM ] T_STRING (String)
time: T_NIL
e: T_NIL
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000055e1712a6ba8 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000055e171751a90 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fae49892128
lvars:
runner: 0x000055e17192ec28 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e1717a8670
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055e17140bc00 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055e17192ec28 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e1717a8670
lvars:
method: 0x000055e172c87428 [0 ] T_STRING (String)test_append
inst: 0x000055e171751a90 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fae49892128
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055e1712f5c58 [3LM ] T_CLASS Array
self: 0x000055e172c871a8 [0 ] T_ARRAY (Array)[ T] len: 24, capa:37 ptr:0x00007fae498919c8
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000055e17140bc00 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055e17192ec28 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e1717a8670
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:0026b0 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000055e17140bc00 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055e17192ec28 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e1717a8670
lvars:
suite: 0x000055e172c8d7d8 [2 ] T_CLASS IMAPTest
type: T_SYMBOL test
header: 0x000055e172c87b58 [0 ] T_STRING (String)test_suite_header
filter: 0x000055e1713e0708 [3LM ] T_REGEXP
all_test_methods: 0x000055e172c871f8 [0 ] T_ARRAY (Array)[ ] len: 24, capa:24 ptr:0x000055e172d76030
filtered_test_methods: 0x000055e172c871a8 [0 ] T_ARRAY (Array)[ T] len: 24, capa:37 ptr:0x00007fae498919c8
leakchecker: 0x000055e172c86ca8 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007fae49891de0
continuation: 0x000055e171752f08 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000055e17129c2c0 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000055e171295ba0 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000055e17192ec28 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e1717a8670
lvars:
suite: 0x000055e172c8d7d8 [2 ] T_CLASS IMAPTest
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:001090 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000055e171613cc8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055e17192ec28 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e1717a8670
lvars:
suite: 0x000055e172c8d7d8 [2 ] T_CLASS IMAPTest
type: T_SYMBOL test
orig_testout: 0x000055e1712e5a10 [0LM U] T_FILE (IO)
i: 0x000055e172c8c180 [0 U] T_FILE (IO)
o: 0x000055e172c8c158 [0 U] T_FILE (IO)
orig_stdin: 0x000055e1712e5a60 [0LM U] T_FILE (IO)
orig_stdout: 0x000055e1712e5a10 [0LM U] T_FILE (IO)
th: 0x000055e172c8c0e0 [0 U] VM/thread (Thread)VM/thread
e: T_FIXNUM 0
f: T_FIXNUM 0
s: T_FIXNUM 0
result: T_NIL
c:0006 p:0008 s:0030 e:000029 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000055e171613cc8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055e17192ec28 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e1717a8670
lvars:
suite: 0x000055e172c8d7d8 [2 ] T_CLASS IMAPTest
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055e1712f5c58 [3LM ] T_CLASS Array
self: 0x000055e172c8c270 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000055e171613cc8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055e17192ec28 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e1717a8670
lvars:
suites: 0x000055e172c8c270 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
type: T_SYMBOL test
c:0003 p:0259 s:0016 e:000015 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000055e171613cc8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055e17192ec28 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e1717a8670
lvars:
args: 0x000055e1712e4e58 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000055e17192f920 [3LM ] T_STRING (String)run /tmp/ruby/v3/src/trunk-iseq_binary/test/net/imap/test_imap.rb test
suites: 0x000055e17192eb88 [3LM ] T_ARRAY (Array)[ ] len: 67, capa:67 ptr:0x000055e17330c4d0
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000055e171314450 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:002070 (none) [FINISH]
self: 0x000055e171314450 [3LM ] T_OBJECT (embed) len:3
th: 0x55e172e8e4b0, native_id: 0x7fae46446700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055e1712e77c0 [3LM ] T_CLASS IO
self: 0x000055e172c8c180 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055e171613cc8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055e17192ec28 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e1717a8670
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55e172e70a70, native_id: 0x7fae46204700
-- Control frame information -----------------------------------------------
c:0004 p:---- s:0017 e:000016 CFUNC :read
me:
called_id: read, type: cfunc
owner class: 0x000055e1712e77c0 [3LM ] T_CLASS IO
self: 0x000055e1717ca008 [0 U] T_FILE (TCPSocket)
c:0003 p:0051 s:0012 e:000011 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/test/net/imap/test_imap.rb:689
me:
called_id: test_append, type: iseq
owner class: 0x000055e172c8d7d8 [2 ] T_CLASS IMAPTest
self: 0x000055e171751a90 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fae49892128
lvars:
sock: 0x000055e1717ca008 [0 U] T_FILE (TCPSocket)
line: 0x000055e1717b7cf0 [0 ] T_STRING (String)RUBY0001 APPEND INBOX {78}
size: T_FIXNUM 78
c:0002 p:0003 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/test/net/imap/test_imap.rb:134 [FINISH]
me:
called_id: start_server, type: iseq
owner class: 0x000055e172c8d7d8 [2 ] T_CLASS IMAPTest
self: 0x000055e171751a90 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fae49892128
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55e17271c5d0, native_id: 0x7fae441b4700
-- Control frame information -----------------------------------------------
c:0005 p:---- s:0024 e:000023 CFUNC :gets
me:
called_id: gets, type: cfunc
owner class: 0x000055e1712e77c0 [3LM ] T_CLASS IO
self: 0x000055e1717a50a0 [0 U] T_FILE (Socket)
c:0004 p:0031 s:0019 e:000018 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/lib/net/imap.rb:1233
me:
called_id: get_response, type: iseq
owner class: 0x000055e172cc4fd0 [2 ] T_CLASS Net::IMAP
self: 0x000055e1717a74e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fae49892650
lvars:
buff: 0x000055e171937350 [0 ] T_STRING (String)
s: T_NIL
c:0003 p:0019 s:0013 e:000012 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/lib/net/imap.rb:1150
me:
called_id: receive_responses, type: iseq
owner class: 0x000055e172cc4fd0 [2 ] T_CLASS Net::IMAP
self: 0x000055e1717a74e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fae49892650
lvars:
connection_closed: T_FALSE
resp: 0x000055e17192c3b0 [0 ] T_STRUCT (Net::IMAP::ContinuationRequest)
e: T_NIL
c:0002 p:0004 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/lib/net/imap.rb:1123 [FINISH]
me:
called_id: initialize, type: iseq
owner class: 0x000055e172cc4fd0 [2 ] T_CLASS Net::IMAP
self: 0x000055e1717a74e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fae49892650
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 24613]
"gdb -p 24614 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 24618]
[New LWP 24969]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
27 ../sysdeps/unix/sysv/linux/read.c: No such file or directory.
0x00007f023e1bf0b4 in __GI___libc_read (fd=8, buf=0x55b0513108b0, nbytes=8192) at ../sysdeps/unix/sysv/linux/read.c:27
>>> Threads Id Target Id Frame
* 1 Thread 0x7f023ec91d80 (LWP 24614) "ruby" 0x00007f023e1bf0b4 in __GI___libc_read (fd=8, buf=0x55b0513108b0, nbytes=8192) at ../sysdeps/unix/sysv/linux/read.c:27
2 Thread 0x7f0239db1700 (LWP 24618) "parallel.rb:43" 0x00007f023e1c3bf9 in __GI___poll (fds=fds@entry=0x7f0239cb0660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f0239c90700 (LWP 24969) "test_io_consol*" 0x00007f023dc809f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55b0510ae5b8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
>>> Machine level backtrace
Thread 3 (Thread 0x7f0239c90700 (LWP 24969)):
#0 0x00007f023dc809f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55b0510ae5b8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x55b0510ae5e8, cond=0x55b0510ae590) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x55b0510ae590, mutex=0x55b0510ae5e8) at pthread_cond_wait.c:655
#3 0x00007f023e6f48e9 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/thread_pthread.c:499
#4 0x00007f023e6f6624 in native_cond_sleep (th=th@entry=0x55b0510ae520, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-iseq_binary/thread_pthread.c:1205
#5 0x00007f023e6f697d in native_sleep (th=0x55b0510ae520, rel=0x0) at /tmp/ruby/v3/src/trunk-iseq_binary/thread_pthread.c:2149
#6 0x00007f023e6fb033 in queue_sleep () at /tmp/ruby/v3/src/trunk-iseq_binary/thread_pthread.h:93
#7 0x00007f023e572e74 in rb_ensure (b_proc=b_proc@entry=0x7f023e6faf80 <queue_sleep>, data1=data1@entry=94215761654600, e_proc=e_proc@entry=0x7f023e6f0270 <queue_sleep_done>, data2=data2@entry=139647535085456) at /tmp/ruby/v3/src/trunk-iseq_binary/eval.c:1138
#8 0x00007f023e6f2103 in queue_do_pop (self=94215761654600, q=0x55b050f89400, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/thread_sync.c:969
#9 0x00007f023e72cc05 in vm_call_cfunc_with_frame (ec=ec@entry=0x55b051272ee0, reg_cfp=reg_cfp@entry=0x7f0239c8fc90, calling=calling@entry=0x7f0239b8fa50, cd=cd@entry=0x55b0512f2040) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#10 0x00007f023e72ce95 in vm_call_cfunc (ec=ec@entry=0x55b051272ee0, reg_cfp=reg_cfp@entry=0x7f0239c8fc90, calling=calling@entry=0x7f0239b8fa50, cd=cd@entry=0x55b0512f2040) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2631
#11 0x00007f023e7471be in vm_call_method_each_type (ec=ec@entry=0x55b051272ee0, cfp=cfp@entry=0x7f0239c8fc90, calling=0x7f0239b8fa50, cd=0x55b0512f2040) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:3109
#12 0x00007f023e747913 in vm_call_method (ec=0x55b051272ee0, cfp=0x7f0239c8fc90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:3231
#13 0x00007f023e737cf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#14 vm_exec_core (ec=0x55b051272ee0, initial=128, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:789
#15 0x00007f023e73dd9d in rb_vm_exec (ec=0x55b051272ee0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1982
#16 0x00007f023e73e68f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55b051272ee0, self=self@entry=139647535086288, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1084
#17 0x00007f023e73f7c3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=968424528, argv=<optimized out>, argc=<optimized out>, self=139647535086288, captured=0x55b0510ae520, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1156
#18 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=968424688, argv=0x7f0239b8fc50, argc=<optimized out>, self=139647535086288, proc=0x55b051016d58, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1256
#19 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55b051016d58, self=139647535086288, argc=argc@entry=968424528, argv=argv@entry=0x7f0239b8fcf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1285
#20 0x00007f023e740b3d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55b051016d58, argc=argc@entry=968424528, argv=argv@entry=0x7f0239b8fcf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1306
#21 0x00007f023e6f83e0 in thread_do_start_proc (th=0x55b0510ae520) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7f0239db1700 (LWP 24618)):
#0 0x00007f023e1c3bf9 in __GI___poll (fds=fds@entry=0x7f0239cb0660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f023e5a9048 in poll (__timeout=-1, __nfds=1, __fds=0x7f0239cb0660) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 nogvl_wait_for_single_fd (events=1, fd=5, th=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7f0239cb08c0) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:1085
#4 0x00007f023e6f9f71 in rb_thread_io_blocking_region (func=0x7f023e5a8f80 <internal_read_func>, data1=0x7f0239cb08c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:1770
#5 0x00007f023e572e74 in rb_ensure (b_proc=b_proc@entry=0x7f023e5a6fe0 <read_internal_call>, data1=data1@entry=139647536269504, e_proc=e_proc@entry=0x7f023e6caa70 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/eval.c:1138
#6 0x00007f023e6dbeab in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7f023e5a6fe0 <read_internal_call>, arg=arg@entry=139647536269504) at /tmp/ruby/v3/src/trunk-iseq_binary/string.c:2781
#7 0x00007f023e5bd620 in read_internal_locktmp (iis=0x7f0239cb08c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:2953
#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-iseq_binary/io.c:2995
#9 0x00007f023e5bdaf1 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:3088
#10 0x00007f023e72cc05 in vm_call_cfunc_with_frame (ec=0x55b05118c060, reg_cfp=0x7f0239db0c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#11 0x00007f023e737cf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x55b05118c060, initial=1, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:789
#13 0x00007f023e73dd9d in rb_vm_exec (ec=0x55b05118c060, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1982
#14 0x00007f023e73e68f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55b05118c060, self=self@entry=139647536270032, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1084
#15 0x00007f023e73f7c3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=969608272, argv=<optimized out>, argc=<optimized out>, self=139647536270032, captured=0x55b0510c2420, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=969608432, argv=0x7f0239cb0c50, argc=<optimized out>, self=139647536270032, proc=0x55b0510f9fb8, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55b0510f9fb8, self=139647536270032, argc=argc@entry=969608272, argv=argv@entry=0x7f0239cb0cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1285
#18 0x00007f023e740b3d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55b0510f9fb8, argc=argc@entry=969608272, argv=argv@entry=0x7f0239cb0cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1306
#19 0x00007f023e6f83e0 in thread_do_start_proc (th=0x55b0510c2420) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7f023ec91d80 (LWP 24614)):
#0 0x00007f023e1bf0b4 in __GI___libc_read (fd=8, buf=0x55b0513108b0, nbytes=8192) at ../sysdeps/unix/sysv/linux/read.c:27
#1 0x00007f023e5a8fb8 in read (__nbytes=<optimized out>, __buf=<optimized out>, __fd=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/unistd.h:44
#2 internal_read_func (ptr=ptr@entry=0x7ffd61467050) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:1081
#3 0x00007f023e6f9f71 in rb_thread_io_blocking_region (func=func@entry=0x7f023e5a8f80 <internal_read_func>, data1=data1@entry=0x7ffd61467050, fd=fd@entry=8) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:1770
#4 0x00007f023e5b5d98 in rb_read_internal (count=8192, buf=0x55b0513108b0, fd=8) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:1136
#5 io_fillbuf (fptr=0x55b0510e3180) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:2234
#6 0x00007f023e5b8a90 in io_getc (fptr=0x55b0510e3180, enc=0x55b050907de0) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:4084
#7 0x00007f023e740f68 in vm_call0_cfunc_with_frame (argv=0x0, cd=0x7ffd61467170, calling=0x7ffd61467180, ec=0x55b0508875b0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:97
#8 vm_call0_cfunc (argv=0x0, cd=0x7ffd61467170, calling=0x7ffd61467180, ec=0x55b0508875b0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:111
#9 vm_call0_body (argv=0x0, cd=0x7ffd61467170, calling=0x7ffd61467180, ec=0x55b0508875b0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:146
#10 rb_vm_call0 (ec=ec@entry=0x55b0508875b0, recv=recv@entry=94215761654120, id=id@entry=15969, argc=argc@entry=0, argv=argv@entry=0x0, me=me@entry=0x55b050912660, kw_splat=0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:59
#11 0x00007f023e741795 in rb_vm_call_kw (ec=ec@entry=0x55b0508875b0, recv=recv@entry=94215761654120, id=id@entry=15969, argc=argc@entry=0, argv=argv@entry=0x0, me=me@entry=0x55b050912660, kw_splat=0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:239
#12 0x00007f023e742ff9 in rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x0, argc=0, mid=15969, recv=94215761654120, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:361
#13 rb_call (scope=CALL_FCALL, argv=0x0, argc=0, mid=15969, recv=94215761654120) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:689
#14 rb_funcallv (recv=94215761654120, mid=15969, argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:930
#15 0x00007f023e572c90 in rb_protect (proc=proc@entry=0x7f022b9e5050 <getc_call>, data=data@entry=94215761654120, pstate=pstate@entry=0x7ffd6146742c) at /tmp/ruby/v3/src/trunk-iseq_binary/eval.c:1096
#16 0x00007f022b9e6d4f in ttymode (io=io@entry=94215761654120, func=func@entry=0x7f022b9e5050 <getc_call>, farg=farg@entry=94215761654120, arg=0x7ffd6146753c, setter=0x7f022b9e4fc0 <set_rawmode>) at /tmp/ruby/v3/src/trunk-iseq_binary/ext/io/console/console.c:314
#17 0x00007f022b9e7b6f in console_getch (argc=<optimized out>, argv=<optimized out>, io=94215761654120) at /tmp/ruby/v3/src/trunk-iseq_binary/ext/io/console/console.c:508
#18 0x00007f023e72cc05 in vm_call_cfunc_with_frame (ec=ec@entry=0x55b0508875b0, reg_cfp=reg_cfp@entry=0x7f023ec8fc20, calling=calling@entry=0x7ffd614677e0, cd=cd@entry=0x55b05115d6d0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#19 0x00007f023e72ce95 in vm_call_cfunc (ec=ec@entry=0x55b0508875b0, reg_cfp=reg_cfp@entry=0x7f023ec8fc20, calling=calling@entry=0x7ffd614677e0, cd=cd@entry=0x55b05115d6d0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2631
#20 0x00007f023e7471be in vm_call_method_each_type (ec=ec@entry=0x55b0508875b0, cfp=cfp@entry=0x7f023ec8fc20, calling=0x7ffd614677e0, cd=0x55b05115d6d0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:3109
#21 0x00007f023e747913 in vm_call_method (ec=0x55b0508875b0, cfp=0x7f023ec8fc20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:3231
#22 0x00007f023e737cf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#23 vm_exec_core (ec=0x55b0508875b0, initial=94215764773040, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:789
#24 0x00007f023e73dd9d in rb_vm_exec (ec=ec@entry=0x55b0508875b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1982
#25 0x00007f023e73e68f in invoke_block (ec=ec@entry=0x55b0508875b0, iseq=iseq@entry=0x55b05089bb50, self=self@entry=94215755827600, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1084
#26 0x00007f023e73ff03 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd614679e0, argc=1, self=94215755827600, captured=<optimized out>, ec=0x55b0508875b0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1156
#27 invoke_block_from_c_bh (ec=0x55b0508875b0, block_handler=<optimized out>, argv=argv@entry=0x7ffd61467a40, 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-iseq_binary/vm.c:1174
#28 0x00007f023e74021c in vm_yield (argc=1, kw_splat=0, argv=0x7ffd61467a40, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1219
#29 rb_yield_0 (argv=0x7ffd61467a40, argc=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1141
#30 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1147
#31 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1157
#32 0x00007f023e4de2fc in rb_ary_collect (ary=94215762577520) at /tmp/ruby/v3/src/trunk-iseq_binary/array.c:3491
#33 0x00007f023e72cc05 in vm_call_cfunc_with_frame (ec=0x55b0508875b0, reg_cfp=0x7f023ec8fde0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#34 0x00007f023e737dda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#35 vm_exec_core (ec=0x55b0508875b0, initial=94215764773040, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:770
#36 0x00007f023e73e525 in rb_vm_exec (ec=ec@entry=0x55b0508875b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1991
#37 0x00007f023e73e68f in invoke_block (ec=ec@entry=0x55b0508875b0, iseq=iseq@entry=0x55b0508c1238, self=self@entry=94215755827600, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1084
#38 0x00007f023e73ff03 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd61467dd0, argc=1, self=94215755827600, captured=<optimized out>, ec=0x55b0508875b0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1156
#39 invoke_block_from_c_bh (ec=0x55b0508875b0, block_handler=<optimized out>, argv=argv@entry=0x7ffd61467e30, 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-iseq_binary/vm.c:1174
#40 0x00007f023e74021c in vm_yield (argc=1, kw_splat=0, argv=0x7ffd61467e30, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1219
#41 rb_yield_0 (argv=0x7ffd61467e30, argc=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1141
#42 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1147
#43 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1157
#44 0x00007f023e4de2fc in rb_ary_collect (ary=94215762583840) at /tmp/ruby/v3/src/trunk-iseq_binary/array.c:3491
#45 0x00007f023e72cc05 in vm_call_cfunc_with_frame (ec=0x55b0508875b0, reg_cfp=0x7f023ec8ff30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#46 0x00007f023e737dda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#47 vm_exec_core (ec=0x55b0508875b0, initial=94215764773040, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:770
#48 0x00007f023e73e525 in rb_vm_exec (ec=0x55b0508875b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1991
#49 0x00007f023e748fb0 in rb_iseq_eval_main (iseq=iseq@entry=0x55b0508c18c8) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:2239
#50 0x00007f023e56f2aa in rb_ec_exec_node (ec=ec@entry=0x55b0508875b0, n=n@entry=0x55b0508c18c8) at /tmp/ruby/v3/src/trunk-iseq_binary/eval.c:297
#51 0x00007f023e575528 in ruby_run_node (n=0x55b0508c18c8) at /tmp/ruby/v3/src/trunk-iseq_binary/eval.c:355
#52 0x000055b04ec4ea1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/main.c:50
>>> Dump Ruby level backtrace
th: 0x55b050886f50, native_id: 0x7f023ec91d80
-- Control frame information -----------------------------------------------
c:0020 p:---- s:0130 e:000129 CFUNC :getc
me:
called_id: getc, type: cfunc
owner class: 0x000055b0509137e0 [3LM R ] T_CLASS IO
self: 0x000055b051017168 [0 U] T_FILE (File)
c:0019 p:---- s:0127 e:000126 CFUNC :getch
me:
called_id: getch, type: cfunc
owner class: 0x000055b0509137e0 [3LM R ] T_CLASS IO
self: 0x000055b051017168 [0 U] T_FILE (File)
c:0018 p:0074 s:0122 E:0010f0 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/test/io/console/test_io_console.rb:88
me:
called_id: test_raw_minchar, type: iseq
owner class: 0x000055b0510fbef8 [2 ] T_CLASS TestIO_Console
self: 0x000055b051017708 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f023cff7858
lvars:
m: 0x000055b0510171b8 [0 U] T_FILE (IO)
s: 0x000055b051017168 [0 U] T_FILE (File)
len: T_FIXNUM 0
main: 0x000055b0508f3490 [0LM U] VM/thread (Thread)VM/thread
go: T_FALSE
th: 0x000055b051016c40 [0 U] VM/thread (Thread)VM/thread
c:0017 p:0026 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/test/io/console/test_io_console.rb:406
me:
called_id: helper, type: iseq
owner class: 0x000055b0510fbef8 [2 ] T_CLASS TestIO_Console
self: 0x000055b051017708 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f023cff7858
lvars:
m: 0x000055b0510171b8 [0 U] T_FILE (IO)
s: 0x000055b051017168 [0 U] T_FILE (File)
c:0016 p:0021 s:0105 E:0023d8 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/test/io/console/test_io_console.rb:69
me:
called_id: test_raw_minchar, type: iseq
owner class: 0x000055b0510fbef8 [2 ] T_CLASS TestIO_Console
self: 0x000055b051017708 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f023cff7858
lvars:
q: 0x000055b051017348 [0 ] queue (Thread::Queue)queue
c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit.rb:1231
me:
called_id: run_test, type: iseq
owner class: 0x000055b050a9aa00 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055b051017708 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f023cff7858
lvars:
name: 0x000055b0510f8cd0 [0 ] T_STRING (String)test_raw_minchar
progname: 0x000055b0508e27d0 [3LM ] T_STRING (String)/tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb
c:0014 p:0065 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/minitest/unit.rb:1320
me:
called_id: run, type: iseq
owner class: 0x000055b050a9aa00 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055b051017708 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f023cff7858
lvars:
runner: 0x000055b050a88990 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b050d800c0
start_time: 0x000055b0510176e0 [0 U] time (Time)time
result: 0x000055b0508d8b40 [3LM ] T_STRING (String)
time: T_NIL
e: T_NIL
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000055b0508d2ad8 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000055b051017708 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f023cff7858
lvars:
runner: 0x000055b050a88990 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b050d800c0
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055b050a9bc48 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055b050a88990 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b050d800c0
lvars:
method: 0x000055b0510f8cd0 [0 ] T_STRING (String)test_raw_minchar
inst: 0x000055b051017708 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f023cff7858
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055b050921c50 [3LM R ] T_CLASS Array
self: 0x000055b0510f8870 [0 ] T_ARRAY (Array)[ T] len: 23, capa:37 ptr:0x00007f023cff0c60
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000055b050a9bc48 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055b050a88990 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b050d800c0
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:000af0 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000055b050a9bc48 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055b050a88990 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b050d800c0
lvars:
suite: 0x000055b0510fbef8 [2 ] T_CLASS TestIO_Console
type: T_SYMBOL test
header: 0x000055b0510f96a8 [0 ] T_STRING (String)test_suite_header
filter: 0x000055b05105ece8 [3LM ] T_REGEXP
all_test_methods: 0x000055b0510f8aa0 [0 ] T_ARRAY (Array)[ ] len: 23, capa:23 ptr:0x000055b05133a330
filtered_test_methods: 0x000055b0510f8870 [0 ] T_ARRAY (Array)[ T] len: 23, capa:37 ptr:0x00007f023cff0c60
leakchecker: 0x000055b0510f8398 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007f023cff1038
continuation: 0x000055b0510e7048 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000055b0508c9e88 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000055b0508c92a8 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000055b050a88990 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b050d800c0
lvars:
suite: 0x000055b0510fbef8 [2 ] T_CLASS TestIO_Console
type: T_SYMBOL test
ex: 0x000055b0510f9d10 [0 ] T_STRUCT
c:0007 p:0103 s:0046 E:000360 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000055b050c3fce8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055b050a88990 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b050d800c0
lvars:
suite: 0x000055b0510fbef8 [2 ] T_CLASS TestIO_Console
type: T_SYMBOL test
orig_testout: 0x000055b050911a30 [0LM U] T_FILE (IO)
i: 0x000055b0510fa058 [0 U] T_FILE (IO)
o: 0x000055b0510fa030 [0 U] T_FILE (IO)
orig_stdin: 0x000055b050911a80 [0LM U] T_FILE (IO)
orig_stdout: 0x000055b050911a30 [0LM U] T_FILE (IO)
th: 0x000055b0510f9fe0 [0 U] VM/thread (Thread)VM/thread
e: T_FIXNUM 0
f: T_FIXNUM 0
s: T_FIXNUM 0
result: T_NIL
c:0006 p:0008 s:0030 e:000029 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000055b050c3fce8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055b050a88990 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b050d800c0
lvars:
suite: 0x000055b0510fbef8 [2 ] T_CLASS TestIO_Console
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055b050921c50 [3LM R ] T_CLASS Array
self: 0x000055b0510fa120 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000055b050c3fce8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055b050a88990 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b050d800c0
lvars:
suites: 0x000055b0510fa120 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
type: T_SYMBOL test
c:0003 p:0259 s:0016 e:000015 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000055b050c3fce8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055b050a88990 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b050d800c0
lvars:
args: 0x000055b050910e78 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000055b0513414d8 [3LM ] T_STRING (String)run /tmp/ruby/v3/src/trunk-iseq_binary/test/io/console/test_io_console.rb test
suites: 0x000055b051341348 [2 ] T_ARRAY (Array)[ ] len: 20, capa:20 ptr:0x000055b050ceee50
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000055b050940448 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:0020a0 (none) [FINISH]
self: 0x000055b050940448 [3LM ] T_OBJECT (embed) len:3
th: 0x55b0510c2420, native_id: 0x7f0239db1700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055b0509137e0 [3LM R ] T_CLASS IO
self: 0x000055b0510fa058 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055b050c3fce8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055b050a88990 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b050d800c0
lvars:
buf: 0x000055b0510050d0 [0 ] T_STRING (String).
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55b0510ae520, native_id: 0x7f0239c90700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0010 e:000009 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x000055b0508f1528 [3LM R ] T_CLASS Thread::Queue
self: 0x000055b051017348 [0 ] queue (Thread::Queue)queue
c:0002 p:0006 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/test/io/console/test_io_console.rb:75 [FINISH]
me:
called_id: test_raw_minchar, type: iseq
owner class: 0x000055b0510fbef8 [2 ] T_CLASS TestIO_Console
self: 0x000055b051017708 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f023cff7858
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 24614]
"gdb -p 24615 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 24624]
[New LWP 24633]
[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.
0x00007f4db9d11cf6 in __GI_ppoll (fds=fds@entry=0x7fff8c840868, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Threads Id Target Id Frame
* 1 Thread 0x7f4dba7dfd80 (LWP 24615) "ruby" 0x00007f4db9d11cf6 in __GI_ppoll (fds=fds@entry=0x7fff8c840868, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7f4db56fa700 (LWP 24624) "parallel.rb:43" 0x00007f4db9d11bf9 in __GI___poll (fds=fds@entry=0x7f4db55f9660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f4db51d4700 (LWP 24633) "extservm.rb:63" 0x00007f4db97ce9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x558ae9bc58e8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
>>> Machine level backtrace
Thread 3 (Thread 0x7f4db51d4700 (LWP 24633)):
#0 0x00007f4db97ce9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x558ae9bc58e8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x558ae9bc5918, cond=0x558ae9bc58c0) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x558ae9bc58c0, mutex=0x558ae9bc5918) at pthread_cond_wait.c:655
#3 0x00007f4dba2428e9 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/thread_pthread.c:499
#4 0x00007f4dba244624 in native_cond_sleep (th=th@entry=0x558ae9bc5850, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-iseq_binary/thread_pthread.c:1205
#5 0x00007f4dba24497d in native_sleep (th=0x558ae9bc5850, rel=0x0) at /tmp/ruby/v3/src/trunk-iseq_binary/thread_pthread.c:2149
#6 0x00007f4dba249033 in queue_sleep () at /tmp/ruby/v3/src/trunk-iseq_binary/thread_pthread.h:93
#7 0x00007f4dba0c0e74 in rb_ensure (b_proc=b_proc@entry=0x7f4dba248f80 <queue_sleep>, data1=data1@entry=94055104408640, e_proc=e_proc@entry=0x7f4dba23e270 <queue_sleep_done>, data2=data2@entry=139971726751968) at /tmp/ruby/v3/src/trunk-iseq_binary/eval.c:1138
#8 0x00007f4dba240103 in queue_do_pop (self=94055104408640, q=0x558ae9b42170, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/thread_sync.c:969
#9 0x00007f4dba27ac05 in vm_call_cfunc_with_frame (ec=0x558ae9d00a20, reg_cfp=0x7f4db51d3c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#10 0x00007f4dba285cf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#11 vm_exec_core (ec=0x558ae9d00a20, initial=128, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:789
#12 0x00007f4dba28bd9d in rb_vm_exec (ec=0x558ae9d00a20, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1982
#13 0x00007f4dba28c68f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x558ae9d00a20, self=self@entry=139971726752464, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1084
#14 0x00007f4dba28d7c3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-1257423792, argv=<optimized out>, argc=<optimized out>, self=139971726752464, captured=0x558ae9bc5850, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1156
#15 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-1257423632, argv=0x7f4db50d3c50, argc=<optimized out>, self=139971726752464, proc=0x558ae9166a88, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1256
#16 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x558ae9166a88, self=139971726752464, argc=argc@entry=-1257423792, argv=argv@entry=0x7f4db50d3cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1285
#17 0x00007f4dba28eb3d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x558ae9166a88, argc=argc@entry=-1257423792, argv=argv@entry=0x7f4db50d3cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1306
#18 0x00007f4dba2463e0 in thread_do_start_proc (th=0x558ae9bc5850) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7f4db56fa700 (LWP 24624)):
#0 0x00007f4db9d11bf9 in __GI___poll (fds=fds@entry=0x7f4db55f9660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f4dba0f7048 in poll (__timeout=-1, __nfds=1, __fds=0x7f4db55f9660) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 nogvl_wait_for_single_fd (events=1, fd=5, th=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7f4db55f98c0) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:1085
#4 0x00007f4dba247f71 in rb_thread_io_blocking_region (func=0x7f4dba0f6f80 <internal_read_func>, data1=0x7f4db55f98c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:1770
#5 0x00007f4dba0c0e74 in rb_ensure (b_proc=b_proc@entry=0x7f4dba0f4fe0 <read_internal_call>, data1=data1@entry=139971732150464, e_proc=e_proc@entry=0x7f4dba218a70 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/eval.c:1138
#6 0x00007f4dba229eab in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7f4dba0f4fe0 <read_internal_call>, arg=arg@entry=139971732150464) at /tmp/ruby/v3/src/trunk-iseq_binary/string.c:2781
#7 0x00007f4dba10b620 in read_internal_locktmp (iis=0x7f4db55f98c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:2953
#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-iseq_binary/io.c:2995
#9 0x00007f4dba10baf1 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:3088
#10 0x00007f4dba27ac05 in vm_call_cfunc_with_frame (ec=0x558ae9d6de60, reg_cfp=0x7f4db56f9c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#11 0x00007f4dba285cf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x558ae9d6de60, initial=1, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:789
#13 0x00007f4dba28bd9d in rb_vm_exec (ec=0x558ae9d6de60, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1982
#14 0x00007f4dba28c68f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x558ae9d6de60, self=self@entry=139971732150992, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1084
#15 0x00007f4dba28d7c3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-1252025264, argv=<optimized out>, argc=<optimized out>, self=139971732150992, captured=0x558ae9a9ded0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-1252025104, argv=0x7f4db55f9c50, argc=<optimized out>, self=139971732150992, proc=0x558ae9b56110, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x558ae9b56110, self=139971732150992, argc=argc@entry=-1252025264, argv=argv@entry=0x7f4db55f9cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1285
#18 0x00007f4dba28eb3d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x558ae9b56110, argc=argc@entry=-1252025264, argv=argv@entry=0x7f4db55f9cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1306
#19 0x00007f4dba2463e0 in thread_do_start_proc (th=0x558ae9a9ded0) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7f4dba7dfd80 (LWP 24615)):
#0 0x00007f4db9d11cf6 in __GI_ppoll (fds=fds@entry=0x7fff8c840868, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007f4dba243eb7 in rb_sigwait_sleep (th=th@entry=0x558ae8e26f50, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-iseq_binary/thread_pthread.c:2014
#2 0x00007f4dba244a94 in native_sleep (th=th@entry=0x558ae8e26f50, rel=0x0) at /tmp/ruby/v3/src/trunk-iseq_binary/thread_pthread.c:2135
#3 0x00007f4dba2491e5 in thread_join_sleep (arg=arg@entry=140735550851664) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:1152
#4 0x00007f4dba0c0e74 in rb_ensure (b_proc=b_proc@entry=0x7f4dba2490c0 <thread_join_sleep>, data1=data1@entry=140735550851664, e_proc=e_proc@entry=0x7f4dba23e2e0 <remove_from_join_list>, data2=data2@entry=140735550851664) at /tmp/ruby/v3/src/trunk-iseq_binary/eval.c:1138
#5 0x00007f4dba23f958 in thread_join (target_th=0x558ae9bc5850, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:1197
#6 0x00007f4dba23fa8c in thread_join_m (argc=<optimized out>, argv=<optimized out>, self=94055104408280) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:1294
#7 0x00007f4dba27ac05 in vm_call_cfunc_with_frame (ec=0x558ae8e275b0, reg_cfp=0x7f4dba7ddc20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#8 0x00007f4dba285cf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#9 vm_exec_core (ec=0x558ae8e275b0, initial=1, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:789
#10 0x00007f4dba28bd9d in rb_vm_exec (ec=ec@entry=0x558ae8e275b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1982
#11 0x00007f4dba28c68f in invoke_block (ec=ec@entry=0x558ae8e275b0, iseq=iseq@entry=0x558ae8e394f0, self=self@entry=94055102659760, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1084
#12 0x00007f4dba28df03 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fff8c840dd0, argc=1, self=94055102659760, captured=<optimized out>, ec=0x558ae8e275b0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1156
#13 invoke_block_from_c_bh (ec=0x558ae8e275b0, block_handler=<optimized out>, argv=argv@entry=0x7fff8c840e30, 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-iseq_binary/vm.c:1174
#14 0x00007f4dba28e21c in vm_yield (argc=1, kw_splat=0, argv=0x7fff8c840e30, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1219
#15 rb_yield_0 (argv=0x7fff8c840e30, argc=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1141
#16 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1157
#18 0x00007f4dba02680c in rb_ary_each (ary=94055104895840) at /tmp/ruby/v3/src/trunk-iseq_binary/array.c:2379
#19 0x00007f4dba27ac05 in vm_call_cfunc_with_frame (ec=0x558ae8e275b0, reg_cfp=0x7f4dba7ddd00, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#20 0x00007f4dba285dda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#21 vm_exec_core (ec=0x558ae8e275b0, initial=1, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:770
#22 0x00007f4dba28c525 in rb_vm_exec (ec=ec@entry=0x558ae8e275b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1991
#23 0x00007f4dba28c68f in invoke_block (ec=ec@entry=0x558ae8e275b0, iseq=iseq@entry=0x558ae8e3bb88, self=self@entry=94055103112720, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1084
#24 0x00007f4dba28df03 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fff8c8411b0, argc=1, self=94055103112720, captured=<optimized out>, ec=0x558ae8e275b0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1156
#25 invoke_block_from_c_bh (ec=0x558ae8e275b0, block_handler=<optimized out>, argv=argv@entry=0x7fff8c841210, 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-iseq_binary/vm.c:1174
#26 0x00007f4dba28e21c in vm_yield (argc=1, kw_splat=0, argv=0x7fff8c841210, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1219
#27 rb_yield_0 (argv=0x7fff8c841210, argc=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1141
#28 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1157
#30 0x00007f4dba02c2fc in rb_ary_collect (ary=94055114824360) at /tmp/ruby/v3/src/trunk-iseq_binary/array.c:3491
#31 0x00007f4dba27ac05 in vm_call_cfunc_with_frame (ec=0x558ae8e275b0, reg_cfp=0x7f4dba7ddde0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#32 0x00007f4dba285dda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#33 vm_exec_core (ec=0x558ae8e275b0, initial=1, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:770
#34 0x00007f4dba28bd9d in rb_vm_exec (ec=ec@entry=0x558ae8e275b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1982
#35 0x00007f4dba28c68f in invoke_block (ec=ec@entry=0x558ae8e275b0, iseq=iseq@entry=0x558ae8e611f8, self=self@entry=94055103112720, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1084
#36 0x00007f4dba28df03 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fff8c8415a0, argc=1, self=94055103112720, captured=<optimized out>, ec=0x558ae8e275b0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1156
#37 invoke_block_from_c_bh (ec=0x558ae8e275b0, block_handler=<optimized out>, argv=argv@entry=0x7fff8c841600, 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-iseq_binary/vm.c:1174
#38 0x00007f4dba28e21c in vm_yield (argc=1, kw_splat=0, argv=0x7fff8c841600, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1219
#39 rb_yield_0 (argv=0x7fff8c841600, argc=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1141
#40 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1147
#41 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1157
#42 0x00007f4dba02c2fc in rb_ary_collect (ary=94055114826440) at /tmp/ruby/v3/src/trunk-iseq_binary/array.c:3491
#43 0x00007f4dba27ac05 in vm_call_cfunc_with_frame (ec=0x558ae8e275b0, reg_cfp=0x7f4dba7ddf30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#44 0x00007f4dba285dda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#45 vm_exec_core (ec=0x558ae8e275b0, initial=1, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:770
#46 0x00007f4dba28c525 in rb_vm_exec (ec=0x558ae8e275b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1991
#47 0x00007f4dba296fb0 in rb_iseq_eval_main (iseq=iseq@entry=0x558ae8e61888) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:2239
#48 0x00007f4dba0bd2aa in rb_ec_exec_node (ec=ec@entry=0x558ae8e275b0, n=n@entry=0x558ae8e61888) at /tmp/ruby/v3/src/trunk-iseq_binary/eval.c:297
#49 0x00007f4dba0c3528 in ruby_run_node (n=0x558ae8e61888) at /tmp/ruby/v3/src/trunk-iseq_binary/eval.c:355
#50 0x0000558ae74f0a1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/main.c:50
>>> Dump Ruby level backtrace
th: 0x558ae8e26f50, native_id: 0x7f4dba7dfd80
-- Control frame information -----------------------------------------------
c:0019 p:---- s:0115 e:000114 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x0000558ae8e99698 [3LM R ] T_CLASS Thread
self: 0x0000558ae9166ad8 [0 U] VM/thread (Thread)VM/thread
c:0018 p:0046 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/test/drb/drbtest.rb:45
me:
called_id: finish, type: iseq
owner class: 0x0000558ae9b68658 [2 ] T_CLASS DRbTests::DRbService
self: 0x0000558ae906dd98 [0 ] T_OBJECT (DRbTests::DRbService)(embed) len:3
c:0017 p:0107 s:0107 e:000106 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/test/drb/drbtest.rb:117
me:
called_id: teardown, type: iseq
owner class: 0x0000558ae9b63798 [2 ] T_MODULE (Module)DRbTests::DRbBase
defined_class: 0x0000558ae9b56688 [2 ] T_ICLASS src:DRbTests::DRbBase
self: 0x0000558ae8fbbcb0 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007f4db8a62db0
lvars:
signal: T_SYMBOL TERM
c:0016 p:0006 s:0102 e:000101 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/minitest/unit.rb:1335 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x0000558ae903aa38 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000558ae8fbbcb0 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007f4db8a62db0
lvars:
hook: 0x0000558ae8e39630 [3LM ] T_STRING (String)teardown
c:0015 p:---- s:0098 e:000097 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x0000558ae8ec1c60 [3LM R ] T_CLASS Array
self: 0x0000558ae91ddb60 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
c:0014 p:0122 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/minitest/unit.rb:1333
me:
called_id: run, type: iseq
owner class: 0x0000558ae903aa38 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000558ae8fbbcb0 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007f4db8a62db0
lvars:
runner: 0x0000558ae902a610 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000558ae93919a0
start_time: 0x0000558ae8fc08c8 [0 U] time (Time)time
result: 0x0000558ae91ddc50 [0 ] T_STRING (String)E
time: T_FLOAT
e: 0x0000558ae91df460 [0 ] T_OBJECT (RuntimeError)len:4 ptr:0x0000558ae9335e80
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x0000558ae8e72f20 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x0000558ae8fbbcb0 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007f4db8a62db0
lvars:
runner: 0x0000558ae902a610 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000558ae93919a0
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000558ae903bc80 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000558ae902a610 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000558ae93919a0
lvars:
method: 0x0000558ae9b55b48 [0 ] T_STRING (String)test_bug16634
inst: 0x0000558ae8fbbcb0 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007f4db8a62db0
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000558ae8ec1c60 [3LM R ] T_CLASS Array
self: 0x0000558ae9b55aa8 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x0000558ae903bc80 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000558ae902a610 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000558ae93919a0
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:000880 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x0000558ae903bc80 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000558ae902a610 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000558ae93919a0
lvars:
suite: 0x0000558ae9b56750 [2 ] T_CLASS DRbTests::TestBug16634
type: T_SYMBOL test
header: 0x0000558ae9b55dc8 [0 ] T_STRING (String)test_suite_header
filter: 0x0000558ae95faea0 [3LM ] T_REGEXP
all_test_methods: 0x0000558ae9b55ad0 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
filtered_test_methods: 0x0000558ae9b55aa8 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
leakchecker: 0x0000558ae9b559e0 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007f4db8a62718
continuation: 0x0000558ae902b6a0 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x0000558ae8e68890 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x0000558ae8e61d38 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x0000558ae902a610 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000558ae93919a0
lvars:
suite: 0x0000558ae9b56750 [2 ] T_CLASS DRbTests::TestBug16634
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:000db0 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x0000558ae91dfd98 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000558ae902a610 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000558ae93919a0
lvars:
suite: 0x0000558ae9b56750 [2 ] T_CLASS DRbTests::TestBug16634
type: T_SYMBOL test
orig_testout: 0x0000558ae8eb19f0 [0LM U] T_FILE (IO)
i: 0x0000558ae9b561d8 [0 U] T_FILE (IO)
o: 0x0000558ae9b561b0 [0 U] T_FILE (IO)
orig_stdin: 0x0000558ae8eb1a40 [0LM U] T_FILE (IO)
orig_stdout: 0x0000558ae8eb19f0 [0LM U] T_FILE (IO)
th: 0x0000558ae9b56138 [0 U] VM/thread (Thread)VM/thread
e: T_FIXNUM 0
f: T_FIXNUM 0
s: T_FIXNUM 1
result: T_NIL
c:0006 p:0008 s:0030 e:000029 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x0000558ae91dfd98 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000558ae902a610 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000558ae93919a0
lvars:
suite: 0x0000558ae9b56750 [2 ] T_CLASS DRbTests::TestBug16634
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000558ae8ec1c60 [3LM R ] T_CLASS Array
self: 0x0000558ae9b562c8 [0 ] T_ARRAY (Array)[ T] len: 12, capa:20 ptr:0x00007f4db8a62328
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x0000558ae91dfd98 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000558ae902a610 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000558ae93919a0
lvars:
suites: 0x0000558ae9b562c8 [0 ] T_ARRAY (Array)[ T] len: 12, capa:20 ptr:0x00007f4db8a62328
type: T_SYMBOL test
c:0003 p:0259 s:0016 E:001060 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x0000558ae91dfd98 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000558ae902a610 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000558ae93919a0
lvars:
args: 0x0000558ae8eb0e38 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x0000558ae9bc9700 [3LM ] T_STRING (String)run /tmp/ruby/v3/src/trunk-iseq_binary/test/drb/test_drb.rb test
suites: 0x0000558ae9bc9598 [3LM ] T_ARRAY (Array)[ ] len: 53, capa:53 ptr:0x0000558ae9968050
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 E:000400 EVAL /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x0000558ae8ee0430 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:001820 (none) [FINISH]
self: 0x0000558ae8ee0430 [3LM ] T_OBJECT (embed) len:3
th: 0x558ae9a9ded0, native_id: 0x7f4db56fa700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x0000558ae8eb37a0 [3LM ] T_CLASS IO
self: 0x0000558ae9b561d8 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000558ae91dfd98 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000558ae902a610 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000558ae93919a0
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x558ae9bc5850, native_id: 0x7f4db51d4700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x0000558ae8e91510 [3LM R ] T_CLASS Thread::Queue
self: 0x0000558ae9166c40 [0 ] queue (Thread::Queue)queue
c:0002 p:0024 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/lib/drb/extservm.rb:64 [FINISH]
me:
called_id: invoke_thread, type: iseq
owner class: 0x0000558ae9b698f0 [2 ] T_CLASS DRb::ExtServManager
self: 0x0000558ae906da78 [0 ] T_OBJECT (DRb::ExtServManager)len:10 ptr:0x00007f4db8a62a10
lvars:
name: 0x0000558ae916c3c0 [0 ] T_STRING (String)ut_drb.rb
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 24615]
"gdb -p 24616 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 24621]
[New LWP 25985]
[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.
0x00007f2dfdbcccf6 in __GI_ppoll (fds=fds@entry=0x7ffca6bee628, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Threads Id Target Id Frame
* 1 Thread 0x7f2dfe69ad80 (LWP 24616) "ruby" 0x00007f2dfdbcccf6 in __GI_ppoll (fds=fds@entry=0x7ffca6bee628, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7f2df95b8700 (LWP 24621) "parallel.rb:43" 0x00007f2dfdbccbf9 in __GI___poll (fds=fds@entry=0x7f2df94b7660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f2de6837700 (LWP 25985) "test_monitor.r*" 0x00007f2dfd6899f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x556d46b35a28) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
>>> Machine level backtrace
Thread 3 (Thread 0x7f2de6837700 (LWP 25985)):
#0 0x00007f2dfd6899f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x556d46b35a28) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x556d46b35a58, cond=0x556d46b35a00) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x556d46b35a00, mutex=0x556d46b35a58) at pthread_cond_wait.c:655
#3 0x00007f2dfe0fd8e9 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/thread_pthread.c:499
#4 0x00007f2dfe0ff624 in native_cond_sleep (th=th@entry=0x556d46b35990, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-iseq_binary/thread_pthread.c:1205
#5 0x00007f2dfe0ff97d in native_sleep (th=th@entry=0x556d46b35990, rel=0x0) at /tmp/ruby/v3/src/trunk-iseq_binary/thread_pthread.c:2149
#6 0x00007f2dfe103ef3 in sleep_forever (fl=1, th=0x556d46b35990) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:1400
#7 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=blocker@entry=0) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:1495
#8 rb_mutex_sleep_forever (self=self@entry=93927796935600) at /tmp/ruby/v3/src/trunk-iseq_binary/thread_sync.c:487
#9 0x00007f2dfdf7be74 in rb_ensure (b_proc=b_proc@entry=0x7f2dfe103e40 <rb_mutex_sleep_forever>, data1=data1@entry=93927796935600, e_proc=e_proc@entry=0x7f2dfe102820 <mutex_lock_uninterruptible>, data2=data2@entry=93927796935600) at /tmp/ruby/v3/src/trunk-iseq_binary/eval.c:1138
#10 0x00007f2dfe1029a3 in rb_mutex_sleep (self=93927796935600, timeout=8) at /tmp/ruby/v3/src/trunk-iseq_binary/thread_sync.c:518
#11 0x00007f2dfe149f68 in vm_call0_cfunc_with_frame (argv=0x7f2de6735ee8, cd=0x7f2de6735c70, calling=0x7f2de6735c80, ec=0x556d4689a610) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:97
#12 vm_call0_cfunc (argv=0x7f2de6735ee8, cd=0x7f2de6735c70, calling=0x7f2de6735c80, ec=0x556d4689a610) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:111
#13 vm_call0_body (argv=0x7f2de6735ee8, cd=0x7f2de6735c70, calling=0x7f2de6735c80, ec=0x556d4689a610) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:146
#14 rb_vm_call0 (ec=ec@entry=0x556d4689a610, recv=recv@entry=93927796935600, id=id@entry=24481, argc=argc@entry=1, argv=argv@entry=0x7f2de6735ee8, me=me@entry=0x556d44de95e8, kw_splat=0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:59
#15 0x00007f2dfe14a795 in rb_vm_call_kw (ec=ec@entry=0x556d4689a610, recv=recv@entry=93927796935600, id=id@entry=24481, argc=argc@entry=1, argv=argv@entry=0x7f2de6735ee8, me=me@entry=0x556d44de95e8, kw_splat=0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:239
#16 0x00007f2dfe14bff9 in rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x7f2de6735ee8, argc=1, mid=24481, recv=93927796935600, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:361
#17 rb_call (scope=CALL_FCALL, argv=0x7f2de6735ee8, argc=1, mid=24481, recv=93927796935600) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:689
#18 rb_funcallv (recv=93927796935600, mid=24481, argc=1, argv=0x7f2de6735ee8) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:930
#19 0x00007f2dfdf7be74 in rb_ensure (b_proc=b_proc@entry=0x7f2dfe0f9a40 <do_sleep>, data1=data1@entry=139835116576480, e_proc=e_proc@entry=0x7f2dfe0f92c0 <delete_from_waitq>, data2=data2@entry=139835116576496) at /tmp/ruby/v3/src/trunk-iseq_binary/eval.c:1138
#20 0x00007f2dfe0f9f88 in rb_condvar_wait (argc=2, argv=0x7f2de6736100, self=93927797140120) at /tmp/ruby/v3/src/trunk-iseq_binary/thread_sync.c:1460
#21 0x00007f2dfe149f68 in vm_call0_cfunc_with_frame (argv=0x7f2de6736100, cd=0x7f2de6735f80, calling=0x7f2de6735f90, ec=0x556d4689a610) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:97
#22 vm_call0_cfunc (argv=0x7f2de6736100, cd=0x7f2de6735f80, calling=0x7f2de6735f90, ec=0x556d4689a610) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:111
#23 vm_call0_body (argv=0x7f2de6736100, cd=0x7f2de6735f80, calling=0x7f2de6735f90, ec=0x556d4689a610) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:146
#24 rb_vm_call0 (ec=ec@entry=0x556d4689a610, recv=recv@entry=93927797140120, id=id@entry=24641, argc=argc@entry=2, argv=argv@entry=0x7f2de6736100, me=me@entry=0x556d44de8cb0, kw_splat=0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:59
#25 0x00007f2dfe14a795 in rb_vm_call_kw (ec=ec@entry=0x556d4689a610, recv=recv@entry=93927797140120, id=id@entry=24641, argc=argc@entry=2, argv=argv@entry=0x7f2de6736100, me=me@entry=0x556d44de8cb0, kw_splat=0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:239
#26 0x00007f2dfe14bff9 in rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x7f2de6736100, argc=2, mid=24641, recv=93927797140120, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:361
#27 rb_call (scope=CALL_FCALL, argv=0x7f2de6736100, argc=2, mid=24641, recv=93927797140120) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:689
#28 rb_funcallv (recv=93927797140120, mid=24641, argc=argc@entry=2, argv=argv@entry=0x7f2de6736100) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:930
#29 0x00007f2df97bbefd in monitor_wait_for_cond_body (v=v@entry=139835116577344) at /tmp/ruby/v3/src/trunk-iseq_binary/ext/monitor/monitor.c:152
#30 0x00007f2dfdf7be74 in rb_ensure (b_proc=b_proc@entry=0x7f2df97bbe80 <monitor_wait_for_cond_body>, data1=data1@entry=139835116577344, e_proc=e_proc@entry=0x7f2df97bc050 <monitor_enter_for_cond>, data2=data2@entry=139835116577344) at /tmp/ruby/v3/src/trunk-iseq_binary/eval.c:1138
#31 0x00007f2df97bbfbd in monitor_wait_for_cond (monitor=93927796936680, cond=<optimized out>, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/ext/monitor/monitor.c:180
#32 0x00007f2dfe135c05 in vm_call_cfunc_with_frame (ec=ec@entry=0x556d4689a610, reg_cfp=reg_cfp@entry=0x7f2de6836be8, calling=calling@entry=0x7f2de67364e0, cd=cd@entry=0x556d4523e7c0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#33 0x00007f2dfe135e95 in vm_call_cfunc (ec=ec@entry=0x556d4689a610, reg_cfp=reg_cfp@entry=0x7f2de6836be8, calling=calling@entry=0x7f2de67364e0, cd=cd@entry=0x556d4523e7c0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2631
#34 0x00007f2dfe1501be in vm_call_method_each_type (ec=ec@entry=0x556d4689a610, cfp=cfp@entry=0x7f2de6836be8, calling=0x7f2de67364e0, cd=0x556d4523e7c0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:3109
#35 0x00007f2dfe150913 in vm_call_method (ec=0x556d4689a610, cfp=0x7f2de6836be8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:3231
#36 0x00007f2dfe140cf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#37 vm_exec_core (ec=0x556d4689a610, initial=128, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:789
#38 0x00007f2dfe146d9d in rb_vm_exec (ec=0x556d4689a610, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1982
#39 0x00007f2dfe148197 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1219
#40 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1141
#41 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1187
#42 0x00007f2dfdf7be74 in rb_ensure (b_proc=0x7f2df97bbe70 <monitor_sync_body>, data1=93927796936680, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/eval.c:1138
#43 0x00007f2dfe135c05 in vm_call_cfunc_with_frame (ec=ec@entry=0x556d4689a610, reg_cfp=reg_cfp@entry=0x7f2de6836c90, calling=calling@entry=0x7f2de6736a50, cd=cd@entry=0x556d46c6dac0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#44 0x00007f2dfe135e95 in vm_call_cfunc (ec=ec@entry=0x556d4689a610, reg_cfp=reg_cfp@entry=0x7f2de6836c90, calling=calling@entry=0x7f2de6736a50, cd=cd@entry=0x556d46c6dac0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2631
#45 0x00007f2dfe1501be in vm_call_method_each_type (ec=ec@entry=0x556d4689a610, cfp=cfp@entry=0x7f2de6836c90, calling=0x7f2de6736a50, cd=0x556d46c6dac0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:3109
#46 0x00007f2dfe150913 in vm_call_method (ec=0x556d4689a610, cfp=0x7f2de6836c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:3231
#47 0x00007f2dfe140dda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#48 vm_exec_core (ec=0x556d4689a610, initial=128, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:770
#49 0x00007f2dfe146d9d in rb_vm_exec (ec=0x556d4689a610, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1982
#50 0x00007f2dfe14768f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x556d4689a610, self=self@entry=139835116579536, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1084
#51 0x00007f2dfe1487c3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-428643248, argv=<optimized out>, argc=<optimized out>, self=139835116579536, captured=0x556d46b35990, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1156
#52 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-428643088, argv=0x7f2de6736c50, argc=<optimized out>, self=139835116579536, proc=0x556d45000ed0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1256
#53 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x556d45000ed0, self=139835116579536, argc=argc@entry=-428643248, argv=argv@entry=0x7f2de6736cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1285
#54 0x00007f2dfe149b3d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x556d45000ed0, argc=argc@entry=-428643248, argv=argv@entry=0x7f2de6736cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1306
#55 0x00007f2dfe1013e0 in thread_do_start_proc (th=0x556d46b35990) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7f2df95b8700 (LWP 24621)):
#0 0x00007f2dfdbccbf9 in __GI___poll (fds=fds@entry=0x7f2df94b7660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f2dfdfb2048 in poll (__timeout=-1, __nfds=1, __fds=0x7f2df94b7660) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 nogvl_wait_for_single_fd (events=1, fd=7, th=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7f2df94b78c0) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:1085
#4 0x00007f2dfe102f71 in rb_thread_io_blocking_region (func=0x7f2dfdfb1f80 <internal_read_func>, data1=0x7f2df94b78c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:1770
#5 0x00007f2dfdf7be74 in rb_ensure (b_proc=b_proc@entry=0x7f2dfdfaffe0 <read_internal_call>, data1=data1@entry=139835432728768, e_proc=e_proc@entry=0x7f2dfe0d3a70 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/eval.c:1138
#6 0x00007f2dfe0e4eab in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7f2dfdfaffe0 <read_internal_call>, arg=arg@entry=139835432728768) at /tmp/ruby/v3/src/trunk-iseq_binary/string.c:2781
#7 0x00007f2dfdfc6620 in read_internal_locktmp (iis=0x7f2df94b78c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:2953
#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-iseq_binary/io.c:2995
#9 0x00007f2dfdfc6af1 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:3088
#10 0x00007f2dfe135c05 in vm_call_cfunc_with_frame (ec=0x556d4614b820, reg_cfp=0x7f2df95b7c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#11 0x00007f2dfe140cf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x556d4614b820, initial=1, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:789
#13 0x00007f2dfe146d9d in rb_vm_exec (ec=0x556d4614b820, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1982
#14 0x00007f2dfe14768f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x556d4614b820, self=self@entry=139835432729296, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1084
#15 0x00007f2dfe1487c3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-112493488, argv=<optimized out>, argc=<optimized out>, self=139835432729296, captured=0x556d45f828d0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-112493328, argv=0x7f2df94b7c50, argc=<optimized out>, self=139835432729296, proc=0x556d45ceb028, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x556d45ceb028, self=139835432729296, argc=argc@entry=-112493488, argv=argv@entry=0x7f2df94b7cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1285
#18 0x00007f2dfe149b3d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x556d45ceb028, argc=argc@entry=-112493488, argv=argv@entry=0x7f2df94b7cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1306
#19 0x00007f2dfe1013e0 in thread_do_start_proc (th=0x556d45f828d0) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7f2dfe69ad80 (LWP 24616)):
#0 0x00007f2dfdbcccf6 in __GI_ppoll (fds=fds@entry=0x7ffca6bee628, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007f2dfe0feeb7 in rb_sigwait_sleep (th=th@entry=0x556d44d7bf50, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-iseq_binary/thread_pthread.c:2014
#2 0x00007f2dfe0ffa94 in native_sleep (th=th@entry=0x556d44d7bf50, rel=0x0) at /tmp/ruby/v3/src/trunk-iseq_binary/thread_pthread.c:2135
#3 0x00007f2dfe1041e5 in thread_join_sleep (arg=arg@entry=140723106015248) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:1152
#4 0x00007f2dfdf7be74 in rb_ensure (b_proc=b_proc@entry=0x7f2dfe1040c0 <thread_join_sleep>, data1=data1@entry=140723106015248, e_proc=e_proc@entry=0x7f2dfe0f92e0 <remove_from_join_list>, data2=data2@entry=140723106015248) at /tmp/ruby/v3/src/trunk-iseq_binary/eval.c:1138
#5 0x00007f2dfe0fa958 in thread_join (target_th=target_th@entry=0x556d46b35990, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:1197
#6 0x00007f2dfe0fa9fa in thread_value (self=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:1315
#7 0x00007f2dfe135c05 in vm_call_cfunc_with_frame (ec=0x556d44d7c5b0, reg_cfp=0x7f2dfe698c58, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#8 0x00007f2dfe140cf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#9 vm_exec_core (ec=0x556d44d7c5b0, initial=1, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:789
#10 0x00007f2dfe146d9d in rb_vm_exec (ec=ec@entry=0x556d44d7c5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1982
#11 0x00007f2dfe14768f in invoke_block (ec=ec@entry=0x556d44d7c5b0, iseq=iseq@entry=0x556d44d93be8, self=self@entry=93927796896680, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1084
#12 0x00007f2dfe148f03 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffca6beeb70, argc=1, self=93927796896680, captured=<optimized out>, ec=0x556d44d7c5b0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1156
#13 invoke_block_from_c_bh (ec=0x556d44d7c5b0, block_handler=<optimized out>, argv=argv@entry=0x7ffca6beebd0, 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-iseq_binary/vm.c:1174
#14 0x00007f2dfe14921c in vm_yield (argc=1, kw_splat=0, argv=0x7ffca6beebd0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1219
#15 rb_yield_0 (argv=0x7ffca6beebd0, argc=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1141
#16 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1157
#18 0x00007f2dfdee72fc in rb_ary_collect (ary=93927810964600) at /tmp/ruby/v3/src/trunk-iseq_binary/array.c:3491
#19 0x00007f2dfe135c05 in vm_call_cfunc_with_frame (ec=0x556d44d7c5b0, reg_cfp=0x7f2dfe698de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#20 0x00007f2dfe140dda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#21 vm_exec_core (ec=0x556d44d7c5b0, initial=1, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:770
#22 0x00007f2dfe146d9d in rb_vm_exec (ec=ec@entry=0x556d44d7c5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1982
#23 0x00007f2dfe14768f in invoke_block (ec=ec@entry=0x556d44d7c5b0, iseq=iseq@entry=0x556d44db9230, self=self@entry=93927796896680, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1084
#24 0x00007f2dfe148f03 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffca6beef60, argc=1, self=93927796896680, captured=<optimized out>, ec=0x556d44d7c5b0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1156
#25 invoke_block_from_c_bh (ec=0x556d44d7c5b0, block_handler=<optimized out>, argv=argv@entry=0x7ffca6beefc0, 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-iseq_binary/vm.c:1174
#26 0x00007f2dfe14921c in vm_yield (argc=1, kw_splat=0, argv=0x7ffca6beefc0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1219
#27 rb_yield_0 (argv=0x7ffca6beefc0, argc=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1141
#28 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1157
#30 0x00007f2dfdee72fc in rb_ary_collect (ary=93927810970080) at /tmp/ruby/v3/src/trunk-iseq_binary/array.c:3491
#31 0x00007f2dfe135c05 in vm_call_cfunc_with_frame (ec=0x556d44d7c5b0, reg_cfp=0x7f2dfe698f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#32 0x00007f2dfe140dda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#33 vm_exec_core (ec=0x556d44d7c5b0, initial=1, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:770
#34 0x00007f2dfe147525 in rb_vm_exec (ec=0x556d44d7c5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1991
#35 0x00007f2dfe151fb0 in rb_iseq_eval_main (iseq=iseq@entry=0x556d44db98c0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:2239
#36 0x00007f2dfdf782aa in rb_ec_exec_node (ec=ec@entry=0x556d44d7c5b0, n=n@entry=0x556d44db98c0) at /tmp/ruby/v3/src/trunk-iseq_binary/eval.c:297
#37 0x00007f2dfdf7e528 in ruby_run_node (n=0x556d44db98c0) at /tmp/ruby/v3/src/trunk-iseq_binary/eval.c:355
#38 0x0000556d436dea1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/main.c:50
>>> Dump Ruby level backtrace
th: 0x556d44d7bf50, native_id: 0x7f2dfe69ad80
-- Control frame information -----------------------------------------------
c:0018 p:---- s:0124 e:000123 CFUNC :value
me:
called_id: value, type: cfunc
owner class: 0x0000556d44df16a8 [3LM ] T_CLASS Thread
self: 0x0000556d45000de0 [0 U] VM/thread (Thread)VM/thread
c:0017 p:0023 s:0120 e:000118 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/core_assertions.rb:588
me:
called_id: assert_join_threads, type: iseq
owner class: 0x0000556d4506dd00 [3LM ] T_MODULE (Module)Test::Unit::CoreAssertions
defined_class: 0x0000556d44dcaad0 [3LM R ] T_ICLASS src:Test::Unit::CoreAssertions
self: 0x0000556d44f972a0 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f2dfc9dba18
lvars:
threads: 0x0000556d4506d0f8 [0 ] T_ARRAY (Array)[E ] len: 0 (embed)
message: T_NIL
errs: 0x0000556d4506cd60 [0 ] T_ARRAY (Array)[E ] len: 0 (embed)
values: 0x0000556d4506cd10 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
th: 0x0000556d45000de0 [0 U] VM/thread (Thread)VM/thread
msg: T_NIL
c:0016 p:0063 s:0109 E:002558 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/test/monitor/test_monitor.rb:223
me:
called_id: test_cond, type: iseq
owner class: 0x0000556d45cf8a20 [2 ] T_CLASS TestMonitor
self: 0x0000556d44f972a0 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f2dfc9dba18
lvars:
cond: 0x0000556d44fcc310 [0 ] T_OBJECT (MonitorMixin::ConditionVariable)(embed) len:3
a: 0x0000556d450ba498 [0 ] T_STRING (String)bar
queue1: 0x0000556d44fb8bd0 [0 ] queue (Thread::Queue)queue
th: 0x0000556d450026b8 [0 U] VM/thread (Thread)VM/thread
th2: 0x0000556d45000de0 [0 U] VM/thread (Thread)VM/thread
c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit.rb:1231
me:
called_id: run_test, type: iseq
owner class: 0x0000556d44fc6a00 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000556d44f972a0 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f2dfc9dba18
lvars:
name: 0x0000556d45cea128 [0 ] T_STRING (String)test_cond
progname: 0x0000556d44dda7f0 [3LM ] T_STRING (String)/tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb
c:0014 p:0065 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/minitest/unit.rb:1320
me:
called_id: run, type: iseq
owner class: 0x0000556d44fc6a00 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000556d44f972a0 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f2dfc9dba18
lvars:
runner: 0x0000556d44f7f3a8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556d452775f0
start_time: 0x0000556d44f96c60 [0 U] time (Time)time
result: 0x0000556d44dd0b60 [3LM ] T_STRING (String)
time: T_NIL
e: T_NIL
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x0000556d44dcad78 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x0000556d44f972a0 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f2dfc9dba18
lvars:
runner: 0x0000556d44f7f3a8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556d452775f0
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000556d44fc7c48 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000556d44f7f3a8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556d452775f0
lvars:
method: 0x0000556d45cea128 [0 ] T_STRING (String)test_cond
inst: 0x0000556d44f972a0 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f2dfc9dba18
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000556d44e19c70 [3LM ] T_CLASS Array
self: 0x0000556d45ce9c78 [0 ] T_ARRAY (Array)[ T] len: 13, capa:20 ptr:0x00007f2dfc9db3b8
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x0000556d44fc7c48 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000556d44f7f3a8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556d452775f0
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:000d80 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x0000556d44fc7c48 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000556d44f7f3a8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556d452775f0
lvars:
suite: 0x0000556d45cf8a20 [2 ] T_CLASS TestMonitor
type: T_SYMBOL test
header: 0x0000556d45ceaad8 [0 ] T_STRING (String)test_suite_header
filter: 0x0000556d45546fc0 [3LM ] T_REGEXP
all_test_methods: 0x0000556d45cea060 [0 ] T_ARRAY (Array)[ ] len: 13, capa:13 ptr:0x0000556d466b0300
filtered_test_methods: 0x0000556d45ce9c78 [0 ] T_ARRAY (Array)[ T] len: 13, capa:20 ptr:0x00007f2dfc9db3b8
leakchecker: 0x0000556d45ce9700 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007f2dfc9db728
continuation: 0x0000556d44f97520 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x0000556d44dc1f20 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x0000556d44dc1340 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x0000556d44f7f3a8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556d452775f0
lvars:
suite: 0x0000556d45cf8a20 [2 ] T_CLASS TestMonitor
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:000ef0 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x0000556d45133c58 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000556d44f7f3a8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556d452775f0
lvars:
suite: 0x0000556d45cf8a20 [2 ] T_CLASS TestMonitor
type: T_SYMBOL test
orig_testout: 0x0000556d44e09a28 [0LM U] T_FILE (IO)
i: 0x0000556d45ceb0f0 [0 U] T_FILE (IO)
o: 0x0000556d45ceb0a0 [0 U] T_FILE (IO)
orig_stdin: 0x0000556d44e09a78 [0LM U] T_FILE (IO)
orig_stdout: 0x0000556d44e09a28 [0LM U] T_FILE (IO)
th: 0x0000556d45ceb050 [0 U] VM/thread (Thread)VM/thread
e: T_FIXNUM 0
f: T_FIXNUM 0
s: T_FIXNUM 1
result: T_NIL
c:0006 p:0008 s:0030 e:000029 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x0000556d45133c58 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000556d44f7f3a8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556d452775f0
lvars:
suite: 0x0000556d45cf8a20 [2 ] T_CLASS TestMonitor
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000556d44e19c70 [3LM ] T_CLASS Array
self: 0x0000556d45ceb1e0 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x0000556d45133c58 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000556d44f7f3a8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556d452775f0
lvars:
suites: 0x0000556d45ceb1e0 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
type: T_SYMBOL test
c:0003 p:0259 s:0016 e:000015 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x0000556d45133c58 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000556d44f7f3a8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556d452775f0
lvars:
args: 0x0000556d44e08e70 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x0000556d467aa9f0 [3LM ] T_STRING (String)run /tmp/ruby/v3/src/trunk-iseq_binary/test/monitor/test_monitor.rb test
suites: 0x0000556d467aa810 [1 ] T_ARRAY (Array)[ ] len: 75, capa:75 ptr:0x0000556d46d117b0
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x0000556d44e38440 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:0002f0 (none) [FINISH]
self: 0x0000556d44e38440 [3LM ] T_OBJECT (embed) len:3
th: 0x556d45f828d0, native_id: 0x7f2df95b8700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x0000556d44e0b7d8 [3LM ] T_CLASS IO
self: 0x0000556d45ceb0f0 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000556d45133c58 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000556d44f7f3a8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556d452775f0
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x556d46b35990, native_id: 0x7f2de6837700
-- Control frame information -----------------------------------------------
c:0008 p:---- s:0031 e:000030 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x0000556d44de97f0 [3LM ] T_CLASS Thread::Mutex
self: 0x0000556d44f88bb0 [0 U] mutex (Thread::Mutex)mutex
c:0007 p:---- s:0028 e:000027 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x0000556d44de8dc8 [3LM R ] T_CLASS Thread::ConditionVariable
self: 0x0000556d44fbaa98 [0 ] condvar (Thread::ConditionVariable)condvar
c:0006 p:---- s:0025 e:000024 CFUNC :wait_for_cond
me:
called_id: wait_for_cond, type: cfunc
owner class: 0x0000556d451ad8a0 [3LM R ] T_CLASS Monitor
self: 0x0000556d44f88fe8 [0 ] monitor (Monitor)monitor
c:0005 p:0019 s:0019 e:000018 METHOD /tmp/ruby/v3/build/trunk-iseq_binary/.ext/common/monitor.rb:108
me:
called_id: wait, type: iseq
owner class: 0x0000556d451ad5f8 [3LM R ] T_CLASS MonitorMixin::ConditionVariable
self: 0x0000556d44fcc310 [0 ] T_OBJECT (MonitorMixin::ConditionVariable)(embed) len:3
lvars:
timeout: T_NIL
c:0004 p:0022 s:0014 e:000013 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/test/monitor/test_monitor.rb:218 [FINISH]
me:
called_id: test_cond, type: iseq
owner class: 0x0000556d45cf8a20 [2 ] T_CLASS TestMonitor
self: 0x0000556d44f972a0 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f2dfc9dba18
lvars:
result1: T_NIL
c:0003 p:---- s:0010 e:000009 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x0000556d451ad8a0 [3LM R ] T_CLASS Monitor
self: 0x0000556d44f88fe8 [0 ] monitor (Monitor)monitor
c:0002 p:0007 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/test/monitor/test_monitor.rb:215 [FINISH]
me:
called_id: test_cond, type: iseq
owner class: 0x0000556d45cf8a20 [2 ] T_CLASS TestMonitor
self: 0x0000556d44f972a0 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f2dfc9dba18
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 24616]
"gdb -p 24617 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 24628]
[New LWP 24631]
[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.
0x00007eff6e162cf6 in __GI_ppoll (fds=fds@entry=0x7ffd0d4d87a0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Threads Id Target Id Frame
* 1 Thread 0x7eff6ec30d80 (LWP 24617) "ruby" 0x00007eff6e162cf6 in __GI_ppoll (fds=fds@entry=0x7ffd0d4d87a0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7eff69d50700 (LWP 24628) "parallel.rb:43" 0x00007eff6e162bf9 in __GI___poll (fds=fds@entry=0x7eff69c4f660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7eff69c2f700 (LWP 24631) "extservm.rb:63" 0x00007eff6e162cf6 in __GI_ppoll (fds=fds@entry=0x7eff69b2e5d8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Machine level backtrace
Thread 3 (Thread 0x7eff69c2f700 (LWP 24631)):
#0 0x00007eff6e162cf6 in __GI_ppoll (fds=fds@entry=0x7eff69b2e5d8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007eff6e694eb7 in rb_sigwait_sleep (th=th@entry=0x55aea20b9ce0, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-iseq_binary/thread_pthread.c:2014
#2 0x00007eff6e695a94 in native_sleep (th=<optimized out>, rel=0x0) at /tmp/ruby/v3/src/trunk-iseq_binary/thread_pthread.c:2135
#3 0x00007eff6e69a033 in queue_sleep () at /tmp/ruby/v3/src/trunk-iseq_binary/thread_pthread.h:93
#4 0x00007eff6e511e74 in rb_ensure (b_proc=b_proc@entry=0x7eff6e699f80 <queue_sleep>, data1=data1@entry=94208526193160, e_proc=e_proc@entry=0x7eff6e68f270 <queue_sleep_done>, data2=data2@entry=139635455092624) at /tmp/ruby/v3/src/trunk-iseq_binary/eval.c:1138
#5 0x00007eff6e691103 in queue_do_pop (self=94208526193160, q=0x55aea20b9740, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/thread_sync.c:969
#6 0x00007eff6e6cbc05 in vm_call_cfunc_with_frame (ec=ec@entry=0x55aea2008280, reg_cfp=reg_cfp@entry=0x7eff69c2ec90, calling=calling@entry=0x7eff69b2ea50, cd=cd@entry=0x55aea1f94050) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#7 0x00007eff6e6cbe95 in vm_call_cfunc (ec=ec@entry=0x55aea2008280, reg_cfp=reg_cfp@entry=0x7eff69c2ec90, calling=calling@entry=0x7eff69b2ea50, cd=cd@entry=0x55aea1f94050) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2631
#8 0x00007eff6e6e61be in vm_call_method_each_type (ec=ec@entry=0x55aea2008280, cfp=cfp@entry=0x7eff69c2ec90, calling=0x7eff69b2ea50, cd=0x55aea1f94050) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:3109
#9 0x00007eff6e6e6913 in vm_call_method (ec=0x55aea2008280, cfp=0x7eff69c2ec90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:3231
#10 0x00007eff6e6d6cf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#11 vm_exec_core (ec=0x55aea2008280, initial=1, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:789
#12 0x00007eff6e6dcd9d in rb_vm_exec (ec=0x55aea2008280, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1982
#13 0x00007eff6e6dd68f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55aea2008280, self=self@entry=139635455093456, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1084
#14 0x00007eff6e6de7c3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=1773333584, argv=<optimized out>, argc=<optimized out>, self=139635455093456, captured=0x55aea20b9ce0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1156
#15 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=1773333744, argv=0x7eff69b2ec50, argc=<optimized out>, self=139635455093456, proc=0x55aea1bd1168, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1256
#16 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55aea1bd1168, self=139635455093456, argc=argc@entry=1773333584, argv=argv@entry=0x7eff69b2ecf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1285
#17 0x00007eff6e6dfb3d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55aea1bd1168, argc=argc@entry=1773333584, argv=argv@entry=0x7eff69b2ecf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1306
#18 0x00007eff6e6973e0 in thread_do_start_proc (th=0x55aea20b9ce0) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7eff69d50700 (LWP 24628)):
#0 0x00007eff6e162bf9 in __GI___poll (fds=fds@entry=0x7eff69c4f660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007eff6e548048 in poll (__timeout=-1, __nfds=1, __fds=0x7eff69c4f660) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 nogvl_wait_for_single_fd (events=1, fd=5, th=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7eff69c4f8c0) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:1085
#4 0x00007eff6e698f71 in rb_thread_io_blocking_region (func=0x7eff6e547f80 <internal_read_func>, data1=0x7eff69c4f8c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:1770
#5 0x00007eff6e511e74 in rb_ensure (b_proc=b_proc@entry=0x7eff6e545fe0 <read_internal_call>, data1=data1@entry=139635456276672, e_proc=e_proc@entry=0x7eff6e669a70 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/eval.c:1138
#6 0x00007eff6e67aeab in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7eff6e545fe0 <read_internal_call>, arg=arg@entry=139635456276672) at /tmp/ruby/v3/src/trunk-iseq_binary/string.c:2781
#7 0x00007eff6e55c620 in read_internal_locktmp (iis=0x7eff69c4f8c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:2953
#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-iseq_binary/io.c:2995
#9 0x00007eff6e55caf1 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/io.c:3088
#10 0x00007eff6e6cbc05 in vm_call_cfunc_with_frame (ec=0x55aea2177950, reg_cfp=0x7eff69d4fc90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#11 0x00007eff6e6d6cf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x55aea2177950, initial=1, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:789
#13 0x00007eff6e6dcd9d in rb_vm_exec (ec=0x55aea2177950, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1982
#14 0x00007eff6e6dd68f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55aea2177950, self=self@entry=139635456277200, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1084
#15 0x00007eff6e6de7c3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=1774517328, argv=<optimized out>, argc=<optimized out>, self=139635456277200, captured=0x55aea2332570, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=1774517488, argv=0x7eff69c4fc50, argc=<optimized out>, self=139635456277200, proc=0x55aea1bd35f8, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55aea1bd35f8, self=139635456277200, argc=argc@entry=1774517328, argv=argv@entry=0x7eff69c4fcf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1285
#18 0x00007eff6e6dfb3d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55aea1bd35f8, argc=argc@entry=1774517328, argv=argv@entry=0x7eff69c4fcf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1306
#19 0x00007eff6e6973e0 in thread_do_start_proc (th=0x55aea2332570) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7eff6ec30d80 (LWP 24617)):
#0 0x00007eff6e162cf6 in __GI_ppoll (fds=fds@entry=0x7ffd0d4d87a0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007eff6e694b50 in native_ppoll_sleep (th=0x55aea0f4ef50, rel=0x0) at /tmp/ruby/v3/src/trunk-iseq_binary/thread_pthread.c:2106
#2 0x00007eff6e695b95 in native_sleep (th=th@entry=0x55aea0f4ef50, rel=0x0) at /tmp/ruby/v3/src/trunk-iseq_binary/thread_pthread.c:2146
#3 0x00007eff6e69a1e5 in thread_join_sleep (arg=arg@entry=140724826638688) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:1152
#4 0x00007eff6e511e74 in rb_ensure (b_proc=b_proc@entry=0x7eff6e69a0c0 <thread_join_sleep>, data1=data1@entry=140724826638688, e_proc=e_proc@entry=0x7eff6e68f2e0 <remove_from_join_list>, data2=data2@entry=140724826638688) at /tmp/ruby/v3/src/trunk-iseq_binary/eval.c:1138
#5 0x00007eff6e690958 in thread_join (target_th=0x55aea20b9ce0, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:1197
#6 0x00007eff6e690a8c in thread_join_m (argc=<optimized out>, argv=<optimized out>, self=94208526193040) at /tmp/ruby/v3/src/trunk-iseq_binary/thread.c:1294
#7 0x00007eff6e6cbc05 in vm_call_cfunc_with_frame (ec=0x55aea0f4f5b0, reg_cfp=0x7eff6ec2ec20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#8 0x00007eff6e6d6cf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#9 vm_exec_core (ec=0x55aea0f4f5b0, initial=2, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:789
#10 0x00007eff6e6dcd9d in rb_vm_exec (ec=ec@entry=0x55aea0f4f5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1982
#11 0x00007eff6e6dd68f in invoke_block (ec=ec@entry=0x55aea0f4f5b0, iseq=iseq@entry=0x55aea0f61540, self=self@entry=94208526194920, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1084
#12 0x00007eff6e6def03 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd0d4d8ce0, argc=1, self=94208526194920, captured=<optimized out>, ec=0x55aea0f4f5b0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1156
#13 invoke_block_from_c_bh (ec=0x55aea0f4f5b0, block_handler=<optimized out>, argv=argv@entry=0x7ffd0d4d8d40, 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-iseq_binary/vm.c:1174
#14 0x00007eff6e6df21c in vm_yield (argc=1, kw_splat=0, argv=0x7ffd0d4d8d40, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1219
#15 rb_yield_0 (argv=0x7ffd0d4d8d40, argc=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1141
#16 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1157
#18 0x00007eff6e47780c in rb_ary_each (ary=94208518425080) at /tmp/ruby/v3/src/trunk-iseq_binary/array.c:2379
#19 0x00007eff6e6cbc05 in vm_call_cfunc_with_frame (ec=0x55aea0f4f5b0, reg_cfp=0x7eff6ec2ed00, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#20 0x00007eff6e6d6dda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#21 vm_exec_core (ec=0x55aea0f4f5b0, initial=2, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:770
#22 0x00007eff6e6dd525 in rb_vm_exec (ec=ec@entry=0x55aea0f4f5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1991
#23 0x00007eff6e6dd68f in invoke_block (ec=ec@entry=0x55aea0f4f5b0, iseq=iseq@entry=0x55aea0f63bb0, self=self@entry=94208515191080, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1084
#24 0x00007eff6e6def03 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd0d4d90c0, argc=1, self=94208515191080, captured=<optimized out>, ec=0x55aea0f4f5b0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1156
#25 invoke_block_from_c_bh (ec=0x55aea0f4f5b0, block_handler=<optimized out>, argv=argv@entry=0x7ffd0d4d9120, 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-iseq_binary/vm.c:1174
#26 0x00007eff6e6df21c in vm_yield (argc=1, kw_splat=0, argv=0x7ffd0d4d9120, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1219
#27 rb_yield_0 (argv=0x7ffd0d4d9120, argc=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1141
#28 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1157
#30 0x00007eff6e47d2fc in rb_ary_collect (ary=94208526200360) at /tmp/ruby/v3/src/trunk-iseq_binary/array.c:3491
#31 0x00007eff6e6cbc05 in vm_call_cfunc_with_frame (ec=0x55aea0f4f5b0, reg_cfp=0x7eff6ec2ede0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#32 0x00007eff6e6d6dda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#33 vm_exec_core (ec=0x55aea0f4f5b0, initial=2, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:770
#34 0x00007eff6e6dcd9d in rb_vm_exec (ec=ec@entry=0x55aea0f4f5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1982
#35 0x00007eff6e6dd68f in invoke_block (ec=ec@entry=0x55aea0f4f5b0, iseq=iseq@entry=0x55aea0f891f8, self=self@entry=94208515191080, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1084
#36 0x00007eff6e6def03 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd0d4d94b0, argc=1, self=94208515191080, captured=<optimized out>, ec=0x55aea0f4f5b0) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1156
#37 invoke_block_from_c_bh (ec=0x55aea0f4f5b0, block_handler=<optimized out>, argv=argv@entry=0x7ffd0d4d9510, 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-iseq_binary/vm.c:1174
#38 0x00007eff6e6df21c in vm_yield (argc=1, kw_splat=0, argv=0x7ffd0d4d9510, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1219
#39 rb_yield_0 (argv=0x7ffd0d4d9510, argc=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1141
#40 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1147
#41 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_eval.c:1157
#42 0x00007eff6e47d2fc in rb_ary_collect (ary=94208526202720) at /tmp/ruby/v3/src/trunk-iseq_binary/array.c:3491
#43 0x00007eff6e6cbc05 in vm_call_cfunc_with_frame (ec=0x55aea0f4f5b0, reg_cfp=0x7eff6ec2ef30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:2610
#44 0x00007eff6e6d6dda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/vm_insnhelper.c:4194
#45 vm_exec_core (ec=0x55aea0f4f5b0, initial=2, initial@entry=0) at ../../src/trunk-iseq_binary/insns.def:770
#46 0x00007eff6e6dd525 in rb_vm_exec (ec=0x55aea0f4f5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:1991
#47 0x00007eff6e6e7fb0 in rb_iseq_eval_main (iseq=iseq@entry=0x55aea0f89888) at /tmp/ruby/v3/src/trunk-iseq_binary/vm.c:2239
#48 0x00007eff6e50e2aa in rb_ec_exec_node (ec=ec@entry=0x55aea0f4f5b0, n=n@entry=0x55aea0f89888) at /tmp/ruby/v3/src/trunk-iseq_binary/eval.c:297
#49 0x00007eff6e514528 in ruby_run_node (n=0x55aea0f89888) at /tmp/ruby/v3/src/trunk-iseq_binary/eval.c:355
#50 0x000055aea0762a1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-iseq_binary/main.c:50
>>> Dump Ruby level backtrace
th: 0x55aea0f4ef50, native_id: 0x7eff6ec30d80
-- Control frame information -----------------------------------------------
c:0019 p:---- s:0115 e:000114 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x000055aea0fc1698 [3LM R ] T_CLASS Thread
self: 0x000055aea1bd1190 [0 U] VM/thread (Thread)VM/thread
c:0018 p:0046 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/test/drb/drbtest.rb:45
me:
called_id: finish, type: iseq
owner class: 0x000055aea1c035a0 [3LM ] T_CLASS DRbTests::DRbService
self: 0x000055aea1bd1618 [0 ] T_OBJECT (DRbTests::DRbSSLService)(embed) len:3
c:0017 p:0107 s:0107 e:000106 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/test/drb/drbtest.rb:117
me:
called_id: teardown, type: iseq
owner class: 0x000055aea1c01bb0 [3LM ] T_MODULE (Module)DRbTests::DRbBase
defined_class: 0x000055aea1bd3918 [2 ] T_ICLASS src:DRbTests::DRbBase
self: 0x000055aea1bd18e8 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007eff6cf8b930
lvars:
signal: T_SYMBOL TERM
c:0016 p:0006 s:0102 e:000101 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/minitest/unit.rb:1335 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x000055aea1162a38 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055aea1bd18e8 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007eff6cf8b930
lvars:
hook: 0x000055aea0f616a8 [3LM ] T_STRING (String)teardown
c:0015 p:---- s:0098 e:000097 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x000055aea0fe9c60 [3LM R ] T_CLASS Array
self: 0x000055aea14689f8 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
c:0014 p:0122 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/minitest/unit.rb:1333
me:
called_id: run, type: iseq
owner class: 0x000055aea1162a38 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055aea1bd18e8 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007eff6cf8b930
lvars:
runner: 0x000055aea1153128 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055aea14a48d0
start_time: 0x000055aea1bd1870 [0 U] time (Time)time
result: 0x000055aea1468a70 [0 ] T_STRING (String)E
time: T_FLOAT
e: 0x000055aea145e750 [0 ] T_OBJECT (RuntimeError)len:4 ptr:0x000055aea1e42600
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000055aea0f9adb8 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000055aea1bd18e8 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007eff6cf8b930
lvars:
runner: 0x000055aea1153128 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055aea14a48d0
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055aea1163c80 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055aea1153128 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055aea14a48d0
lvars:
method: 0x000055aea1bd2fe0 [0 ] T_STRING (String)test_01
inst: 0x000055aea1bd18e8 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007eff6cf8b930
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055aea0fe9c60 [3LM R ] T_CLASS Array
self: 0x000055aea1bd2e28 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007eff6cf8ab08
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000055aea1163c80 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055aea1153128 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055aea14a48d0
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:000b40 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000055aea1163c80 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055aea1153128 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055aea14a48d0
lvars:
suite: 0x000055aea1bd3a08 [2 ] T_CLASS DRbTests::TestDRbSSLAry
type: T_SYMBOL test
header: 0x000055aea1bd3288 [0 ] T_STRING (String)test_suite_header
filter: 0x000055aea1726f50 [3LM ] T_REGEXP
all_test_methods: 0x000055aea1bd2ea0 [0 ] T_ARRAY (Array)[ ] len: 6, capa:6 ptr:0x000055aea20a6210
filtered_test_methods: 0x000055aea1bd2e28 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007eff6cf8ab08
leakchecker: 0x000055aea1bd2c20 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007eff6cf8ae58
continuation: 0x000055aea1bd1960 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000055aea0f91fb0 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000055aea0f913a8 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000055aea1153128 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055aea14a48d0
lvars:
suite: 0x000055aea1bd3a08 [2 ] T_CLASS DRbTests::TestDRbSSLAry
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:0026a0 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000055aea1307cd0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055aea1153128 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055aea14a48d0
lvars:
suite: 0x000055aea1bd3a08 [2 ] T_CLASS DRbTests::TestDRbSSLAry
type: T_SYMBOL test
orig_testout: 0x000055aea0fd99f0 [0LM U] T_FILE (IO)
i: 0x000055aea1bd3698 [0 U] T_FILE (IO)
o: 0x000055aea1bd3670 [0 U] T_FILE (IO)
orig_stdin: 0x000055aea0fd9a40 [0LM U] T_FILE (IO)
orig_stdout: 0x000055aea0fd99f0 [0LM U] T_FILE (IO)
th: 0x000055aea1bd3620 [0 U] VM/thread (Thread)VM/thread
e: T_FIXNUM 0
f: T_FIXNUM 0
s: T_FIXNUM 0
result: T_NIL
c:0006 p:0008 s:0030 e:000029 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000055aea1307cd0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055aea1153128 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055aea14a48d0
lvars:
suite: 0x000055aea1bd3a08 [2 ] T_CLASS DRbTests::TestDRbSSLAry
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055aea0fe9c60 [3LM R ] T_CLASS Array
self: 0x000055aea1bd3760 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000055aea1307cd0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055aea1153128 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055aea14a48d0
lvars:
suites: 0x000055aea1bd3760 [0 ] 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-iseq_binary/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000055aea1307cd0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055aea1153128 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055aea14a48d0
lvars:
args: 0x000055aea0fd8e38 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000055aea1bf1440 [3LM ] T_STRING (String)run /tmp/ruby/v3/src/trunk-iseq_binary/test/drb/test_drbssl.rb test
suites: 0x000055aea1bf1288 [3LM ] T_ARRAY (Array)[ ] len: 57, capa:57 ptr:0x000055aea1c9d4f0
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000055aea1008430 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:0006a0 (none) [FINISH]
self: 0x000055aea1008430 [3LM ] T_OBJECT (embed) len:3
th: 0x55aea2332570, native_id: 0x7eff69d50700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055aea0fdb7a0 [3LM ] T_CLASS IO
self: 0x000055aea1bd3698 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055aea1307cd0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055aea1153128 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055aea14a48d0
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55aea20b9ce0, native_id: 0x7eff69c2f700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x000055aea0fb9510 [3LM R ] T_CLASS Thread::Queue
self: 0x000055aea1bd1208 [0 ] queue (Thread::Queue)queue
c:0002 p:0024 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-iseq_binary/lib/drb/extservm.rb:64 [FINISH]
me:
called_id: invoke_thread, type: iseq
owner class: 0x000055aea1c09770 [3LM R ] T_CLASS DRb::ExtServManager
self: 0x000055aea1bd15c8 [0 ] T_OBJECT (DRb::ExtServManager)len:10 ptr:0x00007eff6cf8b190
lvars:
name: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 24617]
"gdb -p 24611 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
make: *** [yes-test-all] Error 1
ptrace: No such process.
>>> ThreadsNo threads.
>>> Machine level backtrace
>>> Dump Ruby level backtrace
/home/ko1/ruby/build-ruby/gdbscript:12: Error in sourced command file:
No symbol table is loaded. Use the "file" command.
[nil, 24611]
#<Errno::ESRCH: No such process>
"gdb -p 24604 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
ptrace: No such process.
>>> ThreadsNo threads.
>>> Machine level backtrace
>>> Dump Ruby level backtrace
/home/ko1/ruby/build-ruby/gdbscript:12: Error in sourced command file:
No symbol table is loaded. Use the "file" command.
[nil, 24604]
#<Errno::ESRCH: No such process>
"gdb -p 24602 -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 24602 is a zombie - the process has already terminated
ptrace: Operation not permitted.
>>> ThreadsNo threads.
>>> Machine level backtrace
>>> Dump Ruby level backtrace
/home/ko1/ruby/build-ruby/gdbscript:12: Error in sourced command file:
No symbol table is loaded. Use the "file" command.
[nil, 24602]
"gdb -p 26063 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
ptrace: No such process.
>>> ThreadsNo threads.
>>> Machine level backtrace
>>> Dump Ruby level backtrace
/home/ko1/ruby/build-ruby/gdbscript:12: Error in sourced command file:
No symbol table is loaded. Use the "file" command.
[nil, 26063]
#<Errno::ESRCH: No such process>
0.016000 0.020000 157.076000 (10809.593843)
/home/ko1/ruby/build-ruby/build-ruby.rb:154:in `each_line': execution expired (Timeout::Error)
from /home/ko1/ruby/build-ruby/build-ruby.rb:154:in `block (2 levels) in cmd'
from /usr/lib/ruby/2.5.0/timeout.rb:108:in `timeout'
from /home/ko1/ruby/build-ruby/build-ruby.rb:153:in `block in cmd'
from /home/ko1/ruby/build-ruby/build-ruby.rb:150:in `popen'
from /home/ko1/ruby/build-ruby/build-ruby.rb:150:in `cmd'
from /home/ko1/ruby/build-ruby/build-ruby.rb:293:in `block in test_all'
from /home/ko1/ruby/build-ruby/build-ruby.rb:220:in `block in builddir'
from /home/ko1/ruby/build-ruby/build-ruby.rb:219:in `chdir'
from /home/ko1/ruby/build-ruby/build-ruby.rb:219:in `builddir'
from /home/ko1/ruby/build-ruby/build-ruby.rb:292:in `test_all'
from /home/ko1/ruby/build-ruby/build-ruby.rb:355:in `block (4 levels) in run'
from /usr/lib/ruby/2.5.0/benchmark.rb:293:in `measure'
from /usr/lib/ruby/2.5.0/benchmark.rb:375:in `item'
from /home/ko1/ruby/build-ruby/build-ruby.rb:353:in `block (3 levels) in run'
from /home/ko1/ruby/build-ruby/build-ruby.rb:352:in `each'
from /home/ko1/ruby/build-ruby/build-ruby.rb:352:in `block (2 levels) in run'
from /usr/lib/ruby/2.5.0/benchmark.rb:173:in `benchmark'
from /usr/lib/ruby/2.5.0/benchmark.rb:205:in `bm'
from /home/ko1/ruby/build-ruby/build-ruby.rb:351:in `block in run'
from /usr/lib/ruby/2.5.0/benchmark.rb:293:in `measure'
from /home/ko1/ruby/build-ruby/build-ruby.rb:350:in `run'
from /home/ko1/ruby/build-ruby/build-ruby.rb:516:in `<main>'
total: 10912.51 sec