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-O0.20200918-085420
#<BuildRuby:0x00005653ecc3d160
@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-O0",
@TARGET_INSTALL_DIR="/tmp/ruby/v3/install/trunk-O0",
@TARGET_NAME="trunk-O0",
@TARGET_SRC_DIR="/tmp/ruby/v3/src/trunk-O0",
@build_opts="-j6",
@configure_opts=["optflags=-O0"],
@gist=false,
@git_branch=nil,
@incremental=true,
@logfile="/home/ko1/ruby/logs/brlog.trunk-O0.20200918-085420",
@quiet=false,
@ruby_env=[["RUBY_DEBUG", "ci"]],
@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.000027)
autoconf 0.000000 0.000000 0.000000 ( 0.000047)
configure 0.000000 0.000000 0.000000 ( 0.000051)
build_up From https://github.com/ruby/ruby
305c430..5bb5e70 master -> origin/master
0.012000 0.004000 7.124000 ( 7.744179)
build_miniruby 0.000000 0.000000 0.112000 ( 0.124820)
build_ruby 0.004000 0.000000 2.044000 ( 1.942437)
build_all 0.012000 0.004000 20.788000 ( 7.972275)
build_install 0.012000 0.012000 15.828000 ( 7.290841)
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.000000 0.004000 78.752000 ( 80.086587)
test_basic 0.008000 0.004000 1.268000 ( 1.384683)
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:00 sh build-loop.sh trunk-O0 --incremental --process-num=6
12 11994 12 12 ? -1 Sl 1001 0:00 ruby ./br.rb build_report trunk-O0 --incremental --process-num=6
11994 11996 12 12 ? -1 S 1001 0:00 sh -c ruby /home/ko1/ruby/build-ruby/build-ruby.rb --target_name=trunk-O0 --logfile=/home/ko1/ruby/logs/brlog.trunk-O0.20200918-085420 --root_dir=/tmp/ruby --timeout=10800 --configure_opts='optflags=-O0' --incremental --process-num=6
11996 11997 12 12 ? -1 Sl 1001 0:00 ruby /home/ko1/ruby/build-ruby/build-ruby.rb --target_name=trunk-O0 --logfile=/home/ko1/ruby/logs/brlog.trunk-O0.20200918-085420 --root_dir=/tmp/ruby --timeout=10800 --configure_opts=optflags=-O0 --incremental --process-num=6
11997 16406 12 12 ? -1 S 1001 0:00 sh -c make yes-test-all TESTS='-j6'
16406 16408 12 12 ? -1 S 1001 0:00 make yes-test-all TESTS=-j6
16408 16415 12 12 ? -1 S 1001 0:01 /tmp/ruby/v3/build/trunk-O0/ruby --disable-gems /tmp/ruby/v3/src/trunk-O0/test/runner.rb --ruby=./miniruby -I/tmp/ruby/v3/src/trunk-O0/lib -I. -I.ext/common /tmp/ruby/v3/src/trunk-O0/tool/runruby.rb --extout=.ext -- --disable-gems --excludes-dir=/tmp/ruby/v3/src/trunk-O0/test/excludes --name=!/memory_leak/ -j6
16415 16416 12 12 ? -1 Sl 1001 0:08 /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/parallel.rb: TestIO_Console#test_raw_minchar
16415 16417 12 12 ? -1 Sl 1001 0:34 /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/parallel.rb: IMAPTest#test_append
16415 16418 12 12 ? -1 Sl 1001 0:05 /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/parallel.rb
16415 16419 12 12 ? -1 Sl 1001 0:06 /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/parallel.rb
16415 16420 12 12 ? -1 Sl 1001 0:08 /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/parallel.rb
16415 16421 12 12 ? -1 Sl 1001 0:07 /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/parallel.rb: TestMonitor#test_cond
11997 17866 12 12 ? -1 R 1001 0:00 ps jx
{11=>[12], 12=>[11994], 11994=>[11996], 11996=>[11997], 11997=>[16406, 17866], 16406=>[16408], 16408=>[16415], 16415=>[16416, 16417, 16418, 16419, 16420, 16421]}
"gdb -p 16416 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 16422]
[New LWP 16561]
[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.
0x00007f1517f7f384 in __libc_read (fd=8, buf=0x55e182970060, nbytes=8192) at ../sysdeps/unix/sysv/linux/read.c:27
>>> Threads Id Target Id Frame
* 1 Thread 0x7f15185c3740 (LWP 16416) "ruby" 0x00007f1517f7f384 in __libc_read (fd=8, buf=0x55e182970060, nbytes=8192) at ../sysdeps/unix/sysv/linux/read.c:27
2 Thread 0x7f1513cb8700 (LWP 16422) "parallel.rb:43" 0x00007f151702ebf9 in __GI___poll (fds=0x7f1513bb6860, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f14fed66700 (LWP 16561) "test_io_consol*" 0x00007f1517f7b9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55e1829228a8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
>>> Machine level backtrace
Thread 3 (Thread 0x7f14fed66700 (LWP 16561)):
#0 0x00007f1517f7b9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55e1829228a8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x55e1829228d8, cond=0x55e182922880) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x55e182922880, mutex=0x55e1829228d8) at pthread_cond_wait.c:655
#3 0x000055e180e8e766 in rb_native_cond_wait (cond=0x55e182922880, mutex=0x55e1829228d8) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:499
#4 0x000055e180e8f511 in native_cond_sleep (th=0x55e182922810, rel=0x0) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:1205
#5 0x000055e180e90c05 in native_sleep (th=0x55e182922810, rel=0x0) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:2149
#6 0x000055e180e9518b in sleep_forever (th=0x55e182922810, fl=1) at /tmp/ruby/v3/src/trunk-O0/thread.c:1400
#7 0x000055e180e95414 in rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=94427046706200) at /tmp/ruby/v3/src/trunk-O0/thread.c:1495
#8 0x000055e180e91fec in queue_sleep (self=94427046706200) at /tmp/ruby/v3/src/trunk-O0/thread_sync.c:908
#9 0x000055e180d02ad5 in rb_ensure (b_proc=0x55e180e91fd4 <queue_sleep>, data1=94427046706200, e_proc=0x55e180e91ff3 <queue_sleep_done>, data2=139728150481808) at /tmp/ruby/v3/src/trunk-O0/eval.c:1138
#10 0x000055e180e92180 in queue_do_pop (self=94427046706200, q=0x55e1829fbc20, should_block=1) at /tmp/ruby/v3/src/trunk-O0/thread_sync.c:969
#11 0x000055e180e92254 in rb_queue_pop (argc=0, argv=0x7f14fec65e18, self=94427046706200) at /tmp/ruby/v3/src/trunk-O0/thread_sync.c:1005
#12 0x000055e180ed44f8 in call_cfunc_m1 (recv=94427046706200, argc=0, argv=0x7f14fec65e18, func=0x55e180e9220c <rb_queue_pop>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2435
#13 0x000055e180ed50e6 in vm_call_cfunc_with_frame (ec=0x55e1829f9560, reg_cfp=0x7f14fed65d70, calling=0x7f14fec64da0, cd=0x55e1829a1010) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#14 0x000055e180ed9419 in vm_sendish (ec=0x55e1829f9560, reg_cfp=0x7f14fed65d70, cd=0x55e1829a1010, block_handler=0, method_explorer=0x55e180ed9274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#15 0x000055e180edfe25 in vm_exec_core (ec=0x55e1829f9560, initial=0) at ../../src/trunk-O0/insns.def:789
#16 0x000055e180ef3d58 in rb_vm_exec (ec=0x55e1829f9560, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1982
#17 0x000055e180ef0c0f in invoke_block (ec=0x55e1829f9560, iseq=0x55e1826d3378, self=94427046706640, captured=0x55e1829227e0, cref=0x0, type=572653569, opt_pc=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1084
#18 0x000055e180ef1797 in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7f14fec65d20, argc=0, self=94427046706640, captured=0x55e1829227e0, ec=0x55e1829f9560) at /tmp/ruby/v3/src/trunk-O0/vm.c:1156
#19 invoke_block_from_c_proc (me=0x0, is_lambda=0, passed_block_handler=0, kw_splat=0, argv=0x7f14fec65d20, argc=0, self=94427046706640, proc=0x55e1829227e0, ec=0x55e1829f9560) at /tmp/ruby/v3/src/trunk-O0/vm.c:1256
#20 vm_invoke_proc (ec=0x55e1829f9560, proc=0x55e1829227e0, self=94427046706640, argc=0, argv=0x7f14fec65d20, kw_splat=0, passed_block_handler=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1285
#21 0x000055e180ef1e10 in rb_vm_invoke_proc (ec=0x55e1829f9560, proc=0x55e1829227e0, argc=0, argv=0x7f14fec65d20, kw_splat=0, passed_block_handler=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1306
#22 0x000055e180e93c4c in thread_do_start_proc (th=0x55e182922810) at /tmp/ruby/v3/src/trunk-O0/thread.c:721
#23 0x000055e180e93d4e in thread_do_start (th=0x55e182922810) at /tmp/ruby/v3/src/trunk-O0/thread.c:742
#24 0x000055e180e9407d in thread_start_func_2 (th=0x55e182922810, stack_start=0x7f14fed65e98) at /tmp/ruby/v3/src/trunk-O0/thread.c:802
#25 0x000055e180e8efb6 in thread_start_func_1 (th_ptr=0x55e1828da110) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:974
#26 0x00007f1517f756db in start_thread (arg=0x7f14fed66700) at pthread_create.c:463
#27 0x00007f151703b88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7f1513cb8700 (LWP 16422)):
#0 0x00007f151702ebf9 in __GI___poll (fds=0x7f1513bb6860, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x000055e180d49c14 in nogvl_wait_for_single_fd (th=94427044616560, fd=5, events=1) at /tmp/ruby/v3/src/trunk-O0/io.c:11091
#2 0x000055e180d37476 in internal_read_func (ptr=0x7f1513bb6ba0) at /tmp/ruby/v3/src/trunk-O0/io.c:1085
#3 0x000055e180e95ae5 in rb_thread_io_blocking_region (func=0x55e180d373f8 <internal_read_func>, data1=0x7f1513bb6ba0, fd=5) at /tmp/ruby/v3/src/trunk-O0/thread.c:1770
#4 0x000055e180d3aef2 in read_internal_call (arg=139728502090656) at /tmp/ruby/v3/src/trunk-O0/io.c:2947
#5 0x000055e180d02ad5 in rb_ensure (b_proc=0x55e180d3aec4 <read_internal_call>, data1=139728502090656, e_proc=0x55e180e6e980 <rb_str_unlocktmp>, data2=94427046661400) at /tmp/ruby/v3/src/trunk-O0/eval.c:1138
#6 0x000055e180e6ea12 in rb_str_locktmp_ensure (str=94427046661400, func=0x55e180d3aec4 <read_internal_call>, arg=139728502090656) at /tmp/ruby/v3/src/trunk-O0/string.c:2781
#7 0x000055e180d3af1b in read_internal_locktmp (str=94427046661400, iis=0x7f1513bb6ba0) at /tmp/ruby/v3/src/trunk-O0/io.c:2953
#8 0x000055e180d3b0ae in io_getpartial (argc=1, argv=0x7f1513bb7e20, io=94427044618320, no_exception=8, nonblock=0) at /tmp/ruby/v3/src/trunk-O0/io.c:2995
#9 0x000055e180d3b19c in io_readpartial (argc=1, argv=0x7f1513bb7e20, io=94427044618320) at /tmp/ruby/v3/src/trunk-O0/io.c:3088
#10 0x000055e180ed44f8 in call_cfunc_m1 (recv=94427044618320, argc=1, argv=0x7f1513bb7e20, func=0x55e180d3b16c <io_readpartial>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2435
#11 0x000055e180ed50e6 in vm_call_cfunc_with_frame (ec=0x7f14f8008a20, reg_cfp=0x7f1513cb7d70, calling=0x7f1513bb6da0, cd=0x55e18223f3a0) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#12 0x000055e180ed9419 in vm_sendish (ec=0x7f14f8008a20, reg_cfp=0x7f1513cb7d70, cd=0x55e18223f3a0, block_handler=0, method_explorer=0x55e180ed9274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#13 0x000055e180edfe25 in vm_exec_core (ec=0x7f14f8008a20, initial=0) at ../../src/trunk-O0/insns.def:789
#14 0x000055e180ef3d58 in rb_vm_exec (ec=0x7f14f8008a20, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1982
#15 0x000055e180ef0c0f in invoke_block (ec=0x7f14f8008a20, iseq=0x55e182115058, self=94427041375080, captured=0x55e1828ea0a0, cref=0x0, type=572653569, opt_pc=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1084
#16 0x000055e180ef1797 in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7f1513bb7d20, argc=0, self=94427041375080, captured=0x55e1828ea0a0, ec=0x7f14f8008a20) at /tmp/ruby/v3/src/trunk-O0/vm.c:1156
#17 invoke_block_from_c_proc (me=0x0, is_lambda=0, passed_block_handler=0, kw_splat=0, argv=0x7f1513bb7d20, argc=0, self=94427041375080, proc=0x55e1828ea0a0, ec=0x7f14f8008a20) at /tmp/ruby/v3/src/trunk-O0/vm.c:1256
#18 vm_invoke_proc (ec=0x7f14f8008a20, proc=0x55e1828ea0a0, self=94427041375080, argc=0, argv=0x7f1513bb7d20, kw_splat=0, passed_block_handler=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1285
#19 0x000055e180ef1e10 in rb_vm_invoke_proc (ec=0x7f14f8008a20, proc=0x55e1828ea0a0, argc=0, argv=0x7f1513bb7d20, kw_splat=0, passed_block_handler=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1306
#20 0x000055e180e93c4c in thread_do_start_proc (th=0x55e182746310) at /tmp/ruby/v3/src/trunk-O0/thread.c:721
#21 0x000055e180e93d4e in thread_do_start (th=0x55e182746310) at /tmp/ruby/v3/src/trunk-O0/thread.c:742
#22 0x000055e180e9407d in thread_start_func_2 (th=0x55e182746310, stack_start=0x7f1513cb7e98) at /tmp/ruby/v3/src/trunk-O0/thread.c:802
#23 0x000055e180e8efb6 in thread_start_func_1 (th_ptr=0x55e182560c80) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:974
#24 0x00007f1517f756db in start_thread (arg=0x7f1513cb8700) at pthread_create.c:463
#25 0x00007f151703b88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7f15185c3740 (LWP 16416)):
#0 0x00007f1517f7f384 in __libc_read (fd=8, buf=0x55e182970060, nbytes=8192) at ../sysdeps/unix/sysv/linux/read.c:27
#1 0x000055e180d3742d in internal_read_func (ptr=0x7ffde44c86c0) at /tmp/ruby/v3/src/trunk-O0/io.c:1081
#2 0x000055e180e95ae5 in rb_thread_io_blocking_region (func=0x55e180d373f8 <internal_read_func>, data1=0x7ffde44c86c0, fd=8) at /tmp/ruby/v3/src/trunk-O0/thread.c:1770
#3 0x000055e180d37583 in rb_read_internal (fd=8, buf=0x55e182970060, count=8192) at /tmp/ruby/v3/src/trunk-O0/io.c:1136
#4 0x000055e180d39845 in io_fillbuf (fptr=0x55e1829fbd20) at /tmp/ruby/v3/src/trunk-O0/io.c:2234
#5 0x000055e180d3d55a in io_getc (fptr=0x55e1829fbd20, enc=0x55e182163710) at /tmp/ruby/v3/src/trunk-O0/io.c:4084
#6 0x000055e180d3dfaf in rb_io_getc (io=94427046706040) at /tmp/ruby/v3/src/trunk-O0/io.c:4333
#7 0x000055e180ed4526 in call_cfunc_0 (recv=94427046706040, argc=0, argv=0x0, func=0x55e180d3df3d <rb_io_getc>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2442
#8 0x000055e180eea3b6 in vm_call0_cfunc_with_frame (ec=0x55e1820d94b0, calling=0x7ffde44c89f0, cd=0x7ffde44c89e0, argv=0x0) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:97
#9 0x000055e180eea4dd in vm_call0_cfunc (ec=0x55e1820d94b0, calling=0x7ffde44c89f0, cd=0x7ffde44c89e0, argv=0x0) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:111
#10 0x000055e180eea67a in vm_call0_body (ec=0x55e1820d94b0, calling=0x7ffde44c89f0, cd=0x7ffde44c89e0, argv=0x0) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:146
#11 0x000055e180eea12d in rb_vm_call0 (ec=0x55e1820d94b0, recv=94427046706040, id=15969, argc=0, argv=0x0, me=0x55e182166660, kw_splat=0) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:59
#12 0x000055e180eeab76 in rb_vm_call_kw (ec=0x55e1820d94b0, recv=94427046706040, id=15969, argc=0, argv=0x0, me=0x55e182166660, kw_splat=0) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:239
#13 0x000055e180eeaed9 in rb_call0 (ec=0x55e1820d94b0, recv=94427046706040, mid=15969, argc=0, argv=0x0, call_scope=CALL_FCALL, self=94427046706040) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:361
#14 0x000055e180eebb2b in rb_call (recv=94427046706040, mid=15969, argc=0, argv=0x0, scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:689
#15 0x000055e180eec37e in rb_funcallv (recv=94427046706040, mid=15969, argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:930
#16 0x00007f14fd77e2bd in getc_call (io=94427046706040) at /tmp/ruby/v3/src/trunk-O0/ext/io/console/console.c:468
#17 0x000055e180d028ba in rb_protect (proc=0x7f14fd77e294 <getc_call>, data=94427046706040, pstate=0x7ffde44c8d30) at /tmp/ruby/v3/src/trunk-O0/eval.c:1096
#18 0x00007f14fd77de32 in ttymode (io=94427046706040, func=0x7f14fd77e294 <getc_call>, farg=94427046706040, setter=0x7f14fd77da30 <set_rawmode>, arg=0x7ffde44c8e1c) at /tmp/ruby/v3/src/trunk-O0/ext/io/console/console.c:314
#19 0x00007f14fd77e32b in console_getch (argc=1, argv=0x7f15184c23e8, io=94427046706040) at /tmp/ruby/v3/src/trunk-O0/ext/io/console/console.c:508
#20 0x000055e180ed44f8 in call_cfunc_m1 (recv=94427046706040, argc=1, argv=0x7f15184c23e8, func=0x7f14fd77e2bf <console_getch>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2435
#21 0x000055e180ed50e6 in vm_call_cfunc_with_frame (ec=0x55e1820d94b0, reg_cfp=0x7f15185c1c20, calling=0x7ffde44c9100, cd=0x55e182a40230) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#22 0x000055e180ed52ab in vm_call_cfunc (ec=0x55e1820d94b0, reg_cfp=0x7f15185c1c20, calling=0x7ffde44c9100, cd=0x55e182a40230) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2631
#23 0x000055e180ed6c73 in vm_call_method_each_type (ec=0x55e1820d94b0, cfp=0x7f15185c1c20, calling=0x7ffde44c9100, cd=0x55e182a40230) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:3109
#24 0x000055e180ed711f in vm_call_method (ec=0x55e1820d94b0, cfp=0x7f15185c1c20, calling=0x7ffde44c9100, cd=0x55e182a40230) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:3202
#25 0x000055e180ed7316 in vm_call_general (ec=0x55e1820d94b0, reg_cfp=0x7f15185c1c20, calling=0x7ffde44c9100, cd=0x55e182a40230) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:3249
#26 0x000055e180ed9419 in vm_sendish (ec=0x55e1820d94b0, reg_cfp=0x7f15185c1c20, cd=0x55e182a40230, block_handler=0, method_explorer=0x55e180ed9274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#27 0x000055e180edfe25 in vm_exec_core (ec=0x55e1820d94b0, initial=0) at ../../src/trunk-O0/insns.def:789
#28 0x000055e180ef3d58 in rb_vm_exec (ec=0x55e1820d94b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1982
#29 0x000055e180ef0c0f in invoke_block (ec=0x55e1820d94b0, iseq=0x55e1820efa60, self=94427041375080, captured=0x7f15185c1df8, cref=0x0, type=572653569, opt_pc=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1084
#30 0x000055e180ef11dc in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffde44ca058, argc=1, self=94427041375080, captured=0x7f15185c1df8, ec=0x55e1820d94b0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1156
#31 invoke_block_from_c_bh (ec=0x55e1820d94b0, block_handler=139728579730937, argc=1, argv=0x7ffde44ca058, kw_splat=0, passed_block_handler=0, cref=0x0, is_lambda=0, force_blockarg=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1174
#32 0x000055e180ef140f in vm_yield (ec=0x55e1820d94b0, argc=1, argv=0x7ffde44ca058, kw_splat=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1219
#33 0x000055e180eec9e1 in rb_yield_0 (argc=1, argv=0x7ffde44ca058) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1141
#34 0x000055e180eeca00 in rb_yield_1 (val=94427044657000) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1147
#35 0x000055e180eeca32 in rb_yield (val=94427044657000) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1157
#36 0x000055e180f11b34 in rb_ary_collect (ary=94427044656800) at /tmp/ruby/v3/src/trunk-O0/array.c:3491
#37 0x000055e180ed4526 in call_cfunc_0 (recv=94427044656800, argc=0, argv=0x7f15184c2240, func=0x55e180f11ab3 <rb_ary_collect>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2442
#38 0x000055e180ed50e6 in vm_call_cfunc_with_frame (ec=0x55e1820d94b0, reg_cfp=0x7f15185c1de0, calling=0x7ffde44ca250, cd=0x55e182290520) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#39 0x000055e180ed9419 in vm_sendish (ec=0x55e1820d94b0, reg_cfp=0x7f15185c1de0, cd=0x55e182290520, block_handler=139728579730937, method_explorer=0x55e180ed9274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#40 0x000055e180edfcd2 in vm_exec_core (ec=0x55e1820d94b0, initial=0) at ../../src/trunk-O0/insns.def:770
#41 0x000055e180ef3dae in rb_vm_exec (ec=0x55e1820d94b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1991
#42 0x000055e180ef0c0f in invoke_block (ec=0x55e1820d94b0, iseq=0x55e182115238, self=94427041375080, captured=0x7f15185c1f48, cref=0x0, type=572653569, opt_pc=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1084
#43 0x000055e180ef11dc in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffde44cb1a8, argc=1, self=94427041375080, captured=0x7f15185c1f48, ec=0x55e1820d94b0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1156
#44 invoke_block_from_c_bh (ec=0x55e1820d94b0, block_handler=139728579731273, argc=1, argv=0x7ffde44cb1a8, kw_splat=0, passed_block_handler=0, cref=0x0, is_lambda=0, force_blockarg=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1174
#45 0x000055e180ef140f in vm_yield (ec=0x55e1820d94b0, argc=1, argv=0x7ffde44cb1a8, kw_splat=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1219
#46 0x000055e180eec9e1 in rb_yield_0 (argc=1, argv=0x7ffde44cb1a8) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1141
#47 0x000055e180eeca00 in rb_yield_1 (val=94427044491800) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1147
#48 0x000055e180eeca32 in rb_yield (val=94427044491800) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1157
#49 0x000055e180f11b34 in rb_ary_collect (ary=94427044619120) at /tmp/ruby/v3/src/trunk-O0/array.c:3491
#50 0x000055e180ed4526 in call_cfunc_0 (recv=94427044619120, argc=0, argv=0x7f15184c20c8, func=0x55e180f11ab3 <rb_ary_collect>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2442
#51 0x000055e180ed50e6 in vm_call_cfunc_with_frame (ec=0x55e1820d94b0, reg_cfp=0x7f15185c1f30, calling=0x7ffde44cb3a0, cd=0x55e18223c280) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#52 0x000055e180ed9419 in vm_sendish (ec=0x55e1820d94b0, reg_cfp=0x7f15185c1f30, cd=0x55e18223c280, block_handler=139728579731273, method_explorer=0x55e180ed9274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#53 0x000055e180edfcd2 in vm_exec_core (ec=0x55e1820d94b0, initial=0) at ../../src/trunk-O0/insns.def:770
#54 0x000055e180ef3dae in rb_vm_exec (ec=0x55e1820d94b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1991
#55 0x000055e180ef4b08 in rb_iseq_eval_main (iseq=0x55e1821158c8) at /tmp/ruby/v3/src/trunk-O0/vm.c:2239
#56 0x000055e180d00ed7 in rb_ec_exec_node (ec=0x55e1820d94b0, n=0x55e1821158c8) at /tmp/ruby/v3/src/trunk-O0/eval.c:297
#57 0x000055e180d0101e in ruby_run_node (n=0x55e1821158c8) at /tmp/ruby/v3/src/trunk-O0/eval.c:355
#58 0x000055e180cf3c8a in main (argc=9, argv=0x7ffde44cc378) at /tmp/ruby/v3/src/trunk-O0/main.c:50
>>> Dump Ruby level backtrace
th: 0x55e1820d8e50, native_id: 0x7f15185c3740
-- Control frame information -----------------------------------------------
c:0020 p:---- s:0130 e:000129 CFUNC :getc
me:
called_id: getc, type: cfunc
owner class: 0x000055e1821677e0 [3LM R ] T_CLASS IO
self: 0x000055e182937b78 [0 U] T_FILE (File)
c:0019 p:---- s:0127 e:000126 CFUNC :getch
me:
called_id: getch, type: cfunc
owner class: 0x000055e1821677e0 [3LM R ] T_CLASS IO
self: 0x000055e182937b78 [0 U] T_FILE (File)
c:0018 p:0074 s:0122 E:002370 BLOCK /tmp/ruby/v3/src/trunk-O0/test/io/console/test_io_console.rb:88
me:
called_id: test_raw_minchar, type: iseq
owner class: 0x000055e18271b218 [2 ] T_CLASS TestIO_Console
self: 0x000055e182937dd0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f1516f13150
lvars:
m: 0x000055e182937bc8 [0 U] T_FILE (IO)
s: 0x000055e182937b78 [0 U] T_FILE (File)
len: T_FIXNUM 0
main: 0x000055e182147490 [0LM U] VM/thread (Thread)VM/thread
go: T_FALSE
th: 0x000055e1829378d0 [0 U] VM/thread (Thread)VM/thread
c:0017 p:0026 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk-O0/test/io/console/test_io_console.rb:406
me:
called_id: helper, type: iseq
owner class: 0x000055e18271b218 [2 ] T_CLASS TestIO_Console
self: 0x000055e182937dd0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f1516f13150
lvars:
m: 0x000055e182937bc8 [0 U] T_FILE (IO)
s: 0x000055e182937b78 [0 U] T_FILE (File)
c:0016 p:0021 s:0105 E:002318 METHOD /tmp/ruby/v3/src/trunk-O0/test/io/console/test_io_console.rb:69
me:
called_id: test_raw_minchar, type: iseq
owner class: 0x000055e18271b218 [2 ] T_CLASS TestIO_Console
self: 0x000055e182937dd0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f1516f13150
lvars:
q: 0x000055e182937c18 [0 ] queue (Thread::Queue)queue
c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit.rb:1231
me:
called_id: run_test, type: iseq
owner class: 0x000055e1823229b8 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055e182937dd0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f1516f13150
lvars:
name: 0x000055e182743768 [0 ] T_STRING (String)test_raw_minchar
progname: 0x000055e1821367d0 [3LM ] T_STRING (String)/tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/parallel.rb
c:0014 p:0065 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/minitest/unit.rb:1320
me:
called_id: run, type: iseq
owner class: 0x000055e1823229b8 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055e182937dd0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f1516f13150
lvars:
runner: 0x000055e182422368 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e1824c8ae0
start_time: 0x000055e182937da8 [0 U] time (Time)time
result: 0x000055e18212cb40 [3LM ] T_STRING (String)
time: T_NIL
e: T_NIL
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000055e182126178 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000055e182937dd0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f1516f13150
lvars:
runner: 0x000055e182422368 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e1824c8ae0
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-O0/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055e182323c00 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055e182422368 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e1824c8ae0
lvars:
method: 0x000055e182743768 [0 ] T_STRING (String)test_raw_minchar
inst: 0x000055e182937dd0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f1516f13150
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055e182175c50 [3LM R ] T_CLASS Array
self: 0x000055e1827436a0 [0 ] T_ARRAY (Array)[ T] len: 23, capa:37 ptr:0x00007f1516efc4f0
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-O0/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000055e182323c00 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055e182422368 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e1824c8ae0
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:001f00 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000055e182323c00 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055e182422368 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e1824c8ae0
lvars:
suite: 0x000055e18271b218 [2 ] T_CLASS TestIO_Console
type: T_SYMBOL test
header: 0x000055e182738de0 [0 ] T_STRING (String)test_suite_header
filter: 0x000055e182580188 [3LM ] T_REGEXP
all_test_methods: 0x000055e1827436f0 [0 ] T_ARRAY (Array)[ ] len: 23, capa:23 ptr:0x000055e1826a17f0
filtered_test_methods: 0x000055e1827436a0 [0 ] T_ARRAY (Array)[ T] len: 23, capa:37 ptr:0x00007f1516efc4f0
leakchecker: 0x000055e1827430d8 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007f1516efc8c8
continuation: 0x000055e1827415d0 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-O0/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000055e182115c38 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000055e182114568 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000055e182422368 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e1824c8ae0
lvars:
suite: 0x000055e18271b218 [2 ] T_CLASS TestIO_Console
type: T_SYMBOL test
ex: 0x000055e182739498 [0 ] T_STRUCT
c:0007 p:0103 s:0046 E:000100 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000055e1824eab88 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055e182422368 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e1824c8ae0
lvars:
suite: 0x000055e18271b218 [2 ] T_CLASS TestIO_Console
type: T_SYMBOL test
orig_testout: 0x000055e182165a30 [0LM U] T_FILE (IO)
i: 0x000055e18273a050 [0 U] T_FILE (IO)
o: 0x000055e182739cb8 [0 U] T_FILE (IO)
orig_stdin: 0x000055e182165a80 [0LM U] T_FILE (IO)
orig_stdout: 0x000055e182165a30 [0LM U] T_FILE (IO)
th: 0x000055e182739970 [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-O0/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000055e1824eab88 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055e182422368 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e1824c8ae0
lvars:
suite: 0x000055e18271b218 [2 ] T_CLASS TestIO_Console
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055e182175c50 [3LM R ] T_CLASS Array
self: 0x000055e18273a370 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000055e1824eab88 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055e182422368 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e1824c8ae0
lvars:
suites: 0x000055e18273a370 [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-O0/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000055e1824eab88 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055e182422368 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e1824c8ae0
lvars:
args: 0x000055e182164e78 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000055e18248e630 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk-O0/test/io/console/test_io_console.rb test
suites: 0x000055e18248f0d0 [0 ] T_ARRAY (Array)[ ] len: 37, capa:37 ptr:0x000055e1829c1640
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000055e182194448 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:000ec0 (none) [FINISH]
self: 0x000055e182194448 [3LM ] T_OBJECT (embed) len:3
th: 0x55e182746310, native_id: 0x7f1513cb8700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055e1821677e0 [3LM R ] T_CLASS IO
self: 0x000055e18273a050 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055e1824eab88 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055e182422368 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e1824c8ae0
lvars:
buf: 0x000055e18292eac8 [0 ] T_STRING (String).
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55e182922810, native_id: 0x7f14fed66700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0010 e:000009 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x000055e182145528 [3LM R ] T_CLASS Thread::Queue
self: 0x000055e182937c18 [0 ] queue (Thread::Queue)queue
c:0002 p:0006 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-O0/test/io/console/test_io_console.rb:75 [FINISH]
me:
called_id: test_raw_minchar, type: iseq
owner class: 0x000055e18271b218 [2 ] T_CLASS TestIO_Console
self: 0x000055e182937dd0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f1516f13150
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 16416]
"gdb -p 16417 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
running file: /tmp/ruby/v3/src/trunk-O0/test/io/console/test_io_console.rb
Some worker was crashed. It seems ruby interpreter's bug
or, a bug of test/unit/parallel.rb. try again without -j
option.
16416:running:test_io_console: Broken pipe
[New LWP 16425]
[New LWP 17855]
[New LWP 17862]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007fbeaa23ccf6 in __GI_ppoll (fds=0x7ffecf54d9e0, nfds=2, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
39 ../sysdeps/unix/sysv/linux/ppoll.c: No such file or directory.
>>> Threads Id Target Id Frame
* 1 Thread 0x7fbeab7d1740 (LWP 16417) "ruby" 0x00007fbeaa23ccf6 in __GI_ppoll (fds=0x7ffecf54d9e0, nfds=2, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7fbea6cc4700 (LWP 16425) "parallel.rb:43" 0x00007fbeaa23cbf9 in __GI___poll (fds=0x7fbea6bc2860, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7fbe946a7700 (LWP 17855) "test_imap.rb:1*" 0x00007fbeaa23cbf9 in __GI___poll (fds=0x7fbe945a5670, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
4 Thread 0x7fbe947c8700 (LWP 17862) "imap.rb:1121" 0x00007fbeaa23cbf9 in __GI___poll (fds=0x7fbe946c6800, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
>>> Machine level backtrace
Thread 4 (Thread 0x7fbe947c8700 (LWP 17862)):
#0 0x00007fbeaa23cbf9 in __GI___poll (fds=0x7fbe946c6800, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x000055e647f8bc14 in nogvl_wait_for_single_fd (th=94447572501120, fd=12, events=1) at /tmp/ruby/v3/src/trunk-O0/io.c:11091
#2 0x000055e647f79476 in internal_read_func (ptr=0x7fbe946c6990) at /tmp/ruby/v3/src/trunk-O0/io.c:1085
#3 0x000055e6480d7ae5 in rb_thread_io_blocking_region (func=0x55e647f793f8 <internal_read_func>, data1=0x7fbe946c6990, fd=12) at /tmp/ruby/v3/src/trunk-O0/thread.c:1770
#4 0x000055e647f79583 in rb_read_internal (fd=12, buf=0x55e64ad5faa0, count=8192) at /tmp/ruby/v3/src/trunk-O0/io.c:1136
#5 0x000055e647f7b845 in io_fillbuf (fptr=0x55e64ab3f290) at /tmp/ruby/v3/src/trunk-O0/io.c:2234
#6 0x000055e647f7dbc5 in appendline (fptr=0x55e64ab3f290, delim=10, strp=0x7fbe946c6ad8, lp=0x7fbe946c6ab0) at /tmp/ruby/v3/src/trunk-O0/io.c:3392
#7 0x000055e647f7eac8 in rb_io_getline_0 (rs=94447571283720, limit=-1, chomp=0, fptr=0x55e64ab3f290) at /tmp/ruby/v3/src/trunk-O0/io.c:3644
#8 0x000055e647f7ebbb in rb_io_getline_1 (rs=94447571283720, limit=-1, chomp=0, io=94447572508520) at /tmp/ruby/v3/src/trunk-O0/io.c:3703
#9 0x000055e647f7ecb8 in rb_io_getline (argc=1, argv=0x7fbe946c7e80, io=94447572508520) at /tmp/ruby/v3/src/trunk-O0/io.c:3723
#10 0x000055e647f7ed76 in rb_io_gets_m (argc=1, argv=0x7fbe946c7e80, io=94447572508520) at /tmp/ruby/v3/src/trunk-O0/io.c:3778
#11 0x000055e6481164f8 in call_cfunc_m1 (recv=94447572508520, argc=1, argv=0x7fbe946c7e80, func=0x55e647f7ed4e <rb_io_gets_m>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2435
#12 0x000055e6481170e6 in vm_call_cfunc_with_frame (ec=0x55e64a9a5640, reg_cfp=0x7fbe947c7d00, calling=0x7fbe946c6da0, cd=0x55e64a7e7d50) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#13 0x000055e64811b419 in vm_sendish (ec=0x55e64a9a5640, reg_cfp=0x7fbe947c7d00, cd=0x55e64a7e7d50, block_handler=0, method_explorer=0x55e64811b274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#14 0x000055e648121e25 in vm_exec_core (ec=0x55e64a9a5640, initial=0) at ../../src/trunk-O0/insns.def:789
#15 0x000055e648135d58 in rb_vm_exec (ec=0x55e64a9a5640, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1982
#16 0x000055e648132c0f in invoke_block (ec=0x55e64a9a5640, iseq=0x55e649f518d0, self=94447572512720, captured=0x55e64a9a5420, cref=0x0, type=572653569, opt_pc=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1084
#17 0x000055e648133797 in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fbe946c7d20, argc=0, self=94447572512720, captured=0x55e64a9a5420, ec=0x55e64a9a5640) at /tmp/ruby/v3/src/trunk-O0/vm.c:1156
#18 invoke_block_from_c_proc (me=0x0, is_lambda=0, passed_block_handler=0, kw_splat=0, argv=0x7fbe946c7d20, argc=0, self=94447572512720, proc=0x55e64a9a5420, ec=0x55e64a9a5640) at /tmp/ruby/v3/src/trunk-O0/vm.c:1256
#19 vm_invoke_proc (ec=0x55e64a9a5640, proc=0x55e64a9a5420, self=94447572512720, argc=0, argv=0x7fbe946c7d20, kw_splat=0, passed_block_handler=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1285
#20 0x000055e648133e10 in rb_vm_invoke_proc (ec=0x55e64a9a5640, proc=0x55e64a9a5420, argc=0, argv=0x7fbe946c7d20, kw_splat=0, passed_block_handler=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1306
#21 0x000055e6480d5c4c in thread_do_start_proc (th=0x55e64a9a5450) at /tmp/ruby/v3/src/trunk-O0/thread.c:721
#22 0x000055e6480d5d4e in thread_do_start (th=0x55e64a9a5450) at /tmp/ruby/v3/src/trunk-O0/thread.c:742
#23 0x000055e6480d607d in thread_start_func_2 (th=0x55e64a9a5450, stack_start=0x7fbe947c7e98) at /tmp/ruby/v3/src/trunk-O0/thread.c:802
#24 0x000055e6480d0fb6 in thread_start_func_1 (th_ptr=0x7fbe9808edc0) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:974
#25 0x00007fbeab1836db in start_thread (arg=0x7fbe947c8700) at pthread_create.c:463
#26 0x00007fbeaa24988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7fbe946a7700 (LWP 17855)):
#0 0x00007fbeaa23cbf9 in __GI___poll (fds=0x7fbe945a5670, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x000055e647f8bc14 in nogvl_wait_for_single_fd (th=94447572515800, fd=13, events=1) at /tmp/ruby/v3/src/trunk-O0/io.c:11091
#2 0x000055e647f79476 in internal_read_func (ptr=0x7fbe945a5800) at /tmp/ruby/v3/src/trunk-O0/io.c:1085
#3 0x000055e6480d7ae5 in rb_thread_io_blocking_region (func=0x55e647f793f8 <internal_read_func>, data1=0x7fbe945a5800, fd=13) at /tmp/ruby/v3/src/trunk-O0/thread.c:1770
#4 0x000055e647f79583 in rb_read_internal (fd=13, buf=0x7fbe8c010200, count=78) at /tmp/ruby/v3/src/trunk-O0/io.c:1136
#5 0x000055e647f7bee4 in io_bufread (ptr=0x7fbe8c010200 "\340\240\001\214\276\177", len=78, fptr=0x7fbe8c011210) at /tmp/ruby/v3/src/trunk-O0/io.c:2579
#6 0x000055e647f7bfec in bufread_call (arg=140456509463088) at /tmp/ruby/v3/src/trunk-O0/io.c:2618
#7 0x000055e647f44ad5 in rb_ensure (b_proc=0x55e647f7bfb6 <bufread_call>, data1=140456509463088, e_proc=0x55e6480b0980 <rb_str_unlocktmp>, data2=94447572595320) at /tmp/ruby/v3/src/trunk-O0/eval.c:1138
#8 0x000055e6480b0a12 in rb_str_locktmp_ensure (str=94447572595320, func=0x55e647f7bfb6 <bufread_call>, arg=140456509463088) at /tmp/ruby/v3/src/trunk-O0/string.c:2781
#9 0x000055e647f7c0fa in io_fread (str=94447572595320, offset=0, size=78, fptr=0x7fbe8c011210) at /tmp/ruby/v3/src/trunk-O0/io.c:2643
#10 0x000055e647f7d70b in io_read (argc=1, argv=0x7fbe945a6e48, io=94447572506920) at /tmp/ruby/v3/src/trunk-O0/io.c:3295
#11 0x000055e6481164f8 in call_cfunc_m1 (recv=94447572506920, argc=1, argv=0x7fbe945a6e48, func=0x55e647f7d591 <io_read>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2435
#12 0x000055e6481170e6 in vm_call_cfunc_with_frame (ec=0x7fbe9c02fc80, reg_cfp=0x7fbe946a6d38, calling=0x7fbe945a5da0, cd=0x55e64ad5b470) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#13 0x000055e6481172ab in vm_call_cfunc (ec=0x7fbe9c02fc80, reg_cfp=0x7fbe946a6d38, calling=0x7fbe945a5da0, cd=0x55e64ad5b470) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2631
#14 0x000055e648118c73 in vm_call_method_each_type (ec=0x7fbe9c02fc80, cfp=0x7fbe946a6d38, calling=0x7fbe945a5da0, cd=0x55e64ad5b470) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:3109
#15 0x000055e64811911f in vm_call_method (ec=0x7fbe9c02fc80, cfp=0x7fbe946a6d38, calling=0x7fbe945a5da0, cd=0x55e64ad5b470) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:3202
#16 0x000055e648119316 in vm_call_general (ec=0x7fbe9c02fc80, reg_cfp=0x7fbe946a6d38, calling=0x7fbe945a5da0, cd=0x55e64ad5b470) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:3249
#17 0x000055e64811b419 in vm_sendish (ec=0x7fbe9c02fc80, reg_cfp=0x7fbe946a6d38, cd=0x55e64ad5b470, block_handler=0, method_explorer=0x55e64811b274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#18 0x000055e648121e25 in vm_exec_core (ec=0x7fbe9c02fc80, initial=0) at ../../src/trunk-O0/insns.def:789
#19 0x000055e648135d58 in rb_vm_exec (ec=0x7fbe9c02fc80, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1982
#20 0x000055e648132c0f in invoke_block (ec=0x7fbe9c02fc80, iseq=0x55e649a735e8, self=94447572559520, captured=0x55e64ab3e040, cref=0x0, type=572653569, opt_pc=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1084
#21 0x000055e648133797 in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fbe945a6d20, argc=0, self=94447572559520, captured=0x55e64ab3e040, ec=0x7fbe9c02fc80) at /tmp/ruby/v3/src/trunk-O0/vm.c:1156
#22 invoke_block_from_c_proc (me=0x0, is_lambda=0, passed_block_handler=0, kw_splat=0, argv=0x7fbe945a6d20, argc=0, self=94447572559520, proc=0x55e64ab3e040, ec=0x7fbe9c02fc80) at /tmp/ruby/v3/src/trunk-O0/vm.c:1256
#23 vm_invoke_proc (ec=0x7fbe9c02fc80, proc=0x55e64ab3e040, self=94447572559520, argc=0, argv=0x7fbe945a6d20, kw_splat=0, passed_block_handler=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1285
#24 0x000055e648133e10 in rb_vm_invoke_proc (ec=0x7fbe9c02fc80, proc=0x55e64ab3e040, argc=0, argv=0x7fbe945a6d20, kw_splat=0, passed_block_handler=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1306
#25 0x000055e6480d5c4c in thread_do_start_proc (th=0x55e64ab3de70) at /tmp/ruby/v3/src/trunk-O0/thread.c:721
#26 0x000055e6480d5d4e in thread_do_start (th=0x55e64ab3de70) at /tmp/ruby/v3/src/trunk-O0/thread.c:742
#27 0x000055e6480d607d in thread_start_func_2 (th=0x55e64ab3de70, stack_start=0x7fbe946a6e98) at /tmp/ruby/v3/src/trunk-O0/thread.c:802
#28 0x000055e6480d0fb6 in thread_start_func_1 (th_ptr=0x7fbe98044370) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:974
#29 0x00007fbeab1836db in start_thread (arg=0x7fbe946a7700) at pthread_create.c:463
#30 0x00007fbeaa24988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7fbea6cc4700 (LWP 16425)):
#0 0x00007fbeaa23cbf9 in __GI___poll (fds=0x7fbea6bc2860, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x000055e647f8bc14 in nogvl_wait_for_single_fd (th=94447572476360, fd=7, events=1) at /tmp/ruby/v3/src/trunk-O0/io.c:11091
#2 0x000055e647f79476 in internal_read_func (ptr=0x7fbea6bc2ba0) at /tmp/ruby/v3/src/trunk-O0/io.c:1085
#3 0x000055e6480d7ae5 in rb_thread_io_blocking_region (func=0x55e647f793f8 <internal_read_func>, data1=0x7fbea6bc2ba0, fd=7) at /tmp/ruby/v3/src/trunk-O0/thread.c:1770
#4 0x000055e647f7cef2 in read_internal_call (arg=140456817863584) at /tmp/ruby/v3/src/trunk-O0/io.c:2947
#5 0x000055e647f44ad5 in rb_ensure (b_proc=0x55e647f7cec4 <read_internal_call>, data1=140456817863584, e_proc=0x55e6480b0980 <rb_str_unlocktmp>, data2=94447572475200) at /tmp/ruby/v3/src/trunk-O0/eval.c:1138
#6 0x000055e6480b0a12 in rb_str_locktmp_ensure (str=94447572475200, func=0x55e647f7cec4 <read_internal_call>, arg=140456817863584) at /tmp/ruby/v3/src/trunk-O0/string.c:2781
#7 0x000055e647f7cf1b in read_internal_locktmp (str=94447572475200, iis=0x7fbea6bc2ba0) at /tmp/ruby/v3/src/trunk-O0/io.c:2953
#8 0x000055e647f7d0ae in io_getpartial (argc=1, argv=0x7fbea6bc3e20, io=94447572476480, no_exception=8, nonblock=0) at /tmp/ruby/v3/src/trunk-O0/io.c:2995
#9 0x000055e647f7d19c in io_readpartial (argc=1, argv=0x7fbea6bc3e20, io=94447572476480) at /tmp/ruby/v3/src/trunk-O0/io.c:3088
#10 0x000055e6481164f8 in call_cfunc_m1 (recv=94447572476480, argc=1, argv=0x7fbea6bc3e20, func=0x55e647f7d16c <io_readpartial>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2435
#11 0x000055e6481170e6 in vm_call_cfunc_with_frame (ec=0x7fbe9c00e440, reg_cfp=0x7fbea6cc3d70, calling=0x7fbea6bc2da0, cd=0x55e649572380) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#12 0x000055e64811b419 in vm_sendish (ec=0x7fbe9c00e440, reg_cfp=0x7fbea6cc3d70, cd=0x55e649572380, block_handler=0, method_explorer=0x55e64811b274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#13 0x000055e648121e25 in vm_exec_core (ec=0x7fbe9c00e440, initial=0) at ../../src/trunk-O0/insns.def:789
#14 0x000055e648135d58 in rb_vm_exec (ec=0x7fbe9c00e440, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1982
#15 0x000055e648132c0f in invoke_block (ec=0x7fbe9c00e440, iseq=0x55e649449050, self=94447563253720, captured=0x55e64a95e940, cref=0x0, type=572653569, opt_pc=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1084
#16 0x000055e648133797 in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fbea6bc3d20, argc=0, self=94447563253720, captured=0x55e64a95e940, ec=0x7fbe9c00e440) at /tmp/ruby/v3/src/trunk-O0/vm.c:1156
#17 invoke_block_from_c_proc (me=0x0, is_lambda=0, passed_block_handler=0, kw_splat=0, argv=0x7fbea6bc3d20, argc=0, self=94447563253720, proc=0x55e64a95e940, ec=0x7fbe9c00e440) at /tmp/ruby/v3/src/trunk-O0/vm.c:1256
#18 vm_invoke_proc (ec=0x7fbe9c00e440, proc=0x55e64a95e940, self=94447563253720, argc=0, argv=0x7fbea6bc3d20, kw_splat=0, passed_block_handler=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1285
#19 0x000055e648133e10 in rb_vm_invoke_proc (ec=0x7fbe9c00e440, proc=0x55e64a95e940, argc=0, argv=0x7fbea6bc3d20, kw_splat=0, passed_block_handler=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1306
#20 0x000055e6480d5c4c in thread_do_start_proc (th=0x55e64a95e7a0) at /tmp/ruby/v3/src/trunk-O0/thread.c:721
#21 0x000055e6480d5d4e in thread_do_start (th=0x55e64a95e7a0) at /tmp/ruby/v3/src/trunk-O0/thread.c:742
#22 0x000055e6480d607d in thread_start_func_2 (th=0x55e64a95e7a0, stack_start=0x7fbea6cc3e98) at /tmp/ruby/v3/src/trunk-O0/thread.c:802
#23 0x000055e6480d0fb6 in thread_start_func_1 (th_ptr=0x55e64995a3c0) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:974
#24 0x00007fbeab1836db in start_thread (arg=0x7fbea6cc4700) at pthread_create.c:463
#25 0x00007fbeaa24988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7fbeab7d1740 (LWP 16417)):
#0 0x00007fbeaa23ccf6 in __GI_ppoll (fds=0x7ffecf54d9e0, nfds=2, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x000055e6480d299c in native_ppoll_sleep (th=0x55e64940be50, rel=0x0) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:2106
#2 0x000055e6480d2bf0 in native_sleep (th=0x55e64940be50, rel=0x0) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:2146
#3 0x000055e6480d718b in sleep_forever (th=0x55e64940be50, fl=1) at /tmp/ruby/v3/src/trunk-O0/thread.c:1400
#4 0x000055e6480d7414 in rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=94447572509240) at /tmp/ruby/v3/src/trunk-O0/thread.c:1495
#5 0x000055e6480d38d0 in rb_mutex_sleep_forever (self=94447572509240) at /tmp/ruby/v3/src/trunk-O0/thread_sync.c:487
#6 0x000055e647f44ad5 in rb_ensure (b_proc=0x55e6480d38b8 <rb_mutex_sleep_forever>, data1=94447572509240, e_proc=0x55e6480d3526 <mutex_lock_uninterruptible>, data2=94447572509240) at /tmp/ruby/v3/src/trunk-O0/eval.c:1138
#7 0x000055e6480d39db in rb_mutex_sleep (self=94447572509240, timeout=8) at /tmp/ruby/v3/src/trunk-O0/thread_sync.c:518
#8 0x000055e6480d3a9f in mutex_sleep (argc=1, argv=0x7ffecf54e1b8, self=94447572509240) at /tmp/ruby/v3/src/trunk-O0/thread_sync.c:550
#9 0x000055e6481164f8 in call_cfunc_m1 (recv=94447572509240, argc=1, argv=0x7ffecf54e1b8, func=0x55e6480d3a4f <mutex_sleep>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2435
#10 0x000055e64812c3b6 in vm_call0_cfunc_with_frame (ec=0x55e64940c4b0, calling=0x7ffecf54de80, cd=0x7ffecf54de70, argv=0x7ffecf54e1b8) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:97
#11 0x000055e64812c4dd in vm_call0_cfunc (ec=0x55e64940c4b0, calling=0x7ffecf54de80, cd=0x7ffecf54de70, argv=0x7ffecf54e1b8) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:111
#12 0x000055e64812c67a in vm_call0_body (ec=0x55e64940c4b0, calling=0x7ffecf54de80, cd=0x7ffecf54de70, argv=0x7ffecf54e1b8) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:146
#13 0x000055e64812c12d in rb_vm_call0 (ec=0x55e64940c4b0, recv=94447572509240, id=24481, argc=1, argv=0x7ffecf54e1b8, me=0x55e6494795e8, kw_splat=0) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:59
#14 0x000055e64812cb76 in rb_vm_call_kw (ec=0x55e64940c4b0, recv=94447572509240, id=24481, argc=1, argv=0x7ffecf54e1b8, me=0x55e6494795e8, kw_splat=0) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:239
#15 0x000055e64812ced9 in rb_call0 (ec=0x55e64940c4b0, recv=94447572509240, mid=24481, argc=1, argv=0x7ffecf54e1b8, call_scope=CALL_FCALL, self=94447572507280) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:361
#16 0x000055e64812db2b in rb_call (recv=94447572509240, mid=24481, argc=1, argv=0x7ffecf54e1b8, scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:689
#17 0x000055e64812e37e in rb_funcallv (recv=94447572509240, mid=24481, argc=1, argv=0x7ffecf54e1b8) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:930
#18 0x000055e6480d49ae in do_sleep (args=140732376867248) at /tmp/ruby/v3/src/trunk-O0/thread_sync.c:1421
#19 0x000055e647f44ad5 in rb_ensure (b_proc=0x55e6480d4974 <do_sleep>, data1=140732376867248, e_proc=0x55e6480d49b0 <delete_from_waitq>, data2=140732376867264) at /tmp/ruby/v3/src/trunk-O0/eval.c:1138
#20 0x000055e6480d4ad0 in rb_condvar_wait (argc=2, argv=0x7ffecf54e5b0, self=94447572507280) at /tmp/ruby/v3/src/trunk-O0/thread_sync.c:1460
#21 0x000055e6481164f8 in call_cfunc_m1 (recv=94447572507280, argc=2, argv=0x7ffecf54e5b0, func=0x55e6480d49e2 <rb_condvar_wait>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2435
#22 0x000055e64812c3b6 in vm_call0_cfunc_with_frame (ec=0x55e64940c4b0, calling=0x7ffecf54e410, cd=0x7ffecf54e400, argv=0x7ffecf54e5b0) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:97
#23 0x000055e64812c4dd in vm_call0_cfunc (ec=0x55e64940c4b0, calling=0x7ffecf54e410, cd=0x7ffecf54e400, argv=0x7ffecf54e5b0) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:111
#24 0x000055e64812c67a in vm_call0_body (ec=0x55e64940c4b0, calling=0x7ffecf54e410, cd=0x7ffecf54e400, argv=0x7ffecf54e5b0) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:146
#25 0x000055e64812c12d in rb_vm_call0 (ec=0x55e64940c4b0, recv=94447572507280, id=24641, argc=2, argv=0x7ffecf54e5b0, me=0x55e649478cb0, kw_splat=0) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:59
#26 0x000055e64812cb76 in rb_vm_call_kw (ec=0x55e64940c4b0, recv=94447572507280, id=24641, argc=2, argv=0x7ffecf54e5b0, me=0x55e649478cb0, kw_splat=0) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:239
#27 0x000055e64812ced9 in rb_call0 (ec=0x55e64940c4b0, recv=94447572507280, mid=24641, argc=2, argv=0x7ffecf54e5b0, call_scope=CALL_FCALL, self=94447572509280) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:361
#28 0x000055e64812db2b in rb_call (recv=94447572507280, mid=24641, argc=2, argv=0x7ffecf54e5b0, scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:689
#29 0x000055e64812e331 in rb_funcall (recv=94447572507280, mid=24641, n=2) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:914
#30 0x00007fbea6ec856b in monitor_wait_for_cond_body (v=140732376868944) at /tmp/ruby/v3/src/trunk-O0/ext/monitor/monitor.c:152
#31 0x000055e647f44ad5 in rb_ensure (b_proc=0x7fbea6ec84fb <monitor_wait_for_cond_body>, data1=140732376868944, e_proc=0x7fbea6ec8579 <monitor_enter_for_cond>, data2=140732376868944) at /tmp/ruby/v3/src/trunk-O0/eval.c:1138
#32 0x00007fbea6ec8661 in monitor_wait_for_cond (monitor=94447572509280, cond=94447572507280, timeout=8) at /tmp/ruby/v3/src/trunk-O0/ext/monitor/monitor.c:180
#33 0x000055e64811659e in call_cfunc_2 (recv=94447572509280, argc=2, argv=0x7fbeab6d05d0, func=0x7fbea6ec85ed <monitor_wait_for_cond>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2454
#34 0x000055e6481170e6 in vm_call_cfunc_with_frame (ec=0x55e64940c4b0, reg_cfp=0x7fbeab7cf980, calling=0x7ffecf54eb60, cd=0x55e64970cb90) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#35 0x000055e6481172ab in vm_call_cfunc (ec=0x55e64940c4b0, reg_cfp=0x7fbeab7cf980, calling=0x7ffecf54eb60, cd=0x55e64970cb90) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2631
#36 0x000055e648118c73 in vm_call_method_each_type (ec=0x55e64940c4b0, cfp=0x7fbeab7cf980, calling=0x7ffecf54eb60, cd=0x55e64970cb90) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:3109
#37 0x000055e64811911f in vm_call_method (ec=0x55e64940c4b0, cfp=0x7fbeab7cf980, calling=0x7ffecf54eb60, cd=0x55e64970cb90) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:3202
#38 0x000055e648119316 in vm_call_general (ec=0x55e64940c4b0, reg_cfp=0x7fbeab7cf980, calling=0x7ffecf54eb60, cd=0x55e64970cb90) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:3249
#39 0x000055e64811b419 in vm_sendish (ec=0x55e64940c4b0, reg_cfp=0x7fbeab7cf980, cd=0x55e64970cb90, block_handler=0, method_explorer=0x55e64811b274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#40 0x000055e648121e25 in vm_exec_core (ec=0x55e64940c4b0, initial=0) at ../../src/trunk-O0/insns.def:789
#41 0x000055e648135d58 in rb_vm_exec (ec=0x55e64940c4b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1982
#42 0x000055e648132c0f in invoke_block (ec=0x55e64940c4b0, iseq=0x55e649f61ff0, self=94447572512720, captured=0x7fbeab7cfa78, cref=0x0, type=572653569, opt_pc=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1084
#43 0x000055e6481331dc in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x0, argc=0, self=94447572512720, captured=0x7fbeab7cfa78, ec=0x55e64940c4b0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1156
#44 invoke_block_from_c_bh (ec=0x55e64940c4b0, block_handler=140456897608313, argc=0, argv=0x0, kw_splat=0, passed_block_handler=0, cref=0x0, is_lambda=0, force_blockarg=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1174
#45 0x000055e64813340f in vm_yield (ec=0x55e64940c4b0, argc=0, argv=0x0, kw_splat=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1219
#46 0x000055e64812e9e1 in rb_yield_0 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1141
#47 0x000055e64812eab6 in rb_yield_values (n=0) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1166
#48 0x00007fbea6ec8692 in monitor_sync_body (monitor=94447572509280) at /tmp/ruby/v3/src/trunk-O0/ext/monitor/monitor.c:187
#49 0x000055e647f44ad5 in rb_ensure (b_proc=0x7fbea6ec8677 <monitor_sync_body>, data1=94447572509280, e_proc=0x7fbea6ec8694 <monitor_sync_ensure>, data2=94447572509280) at /tmp/ruby/v3/src/trunk-O0/eval.c:1138
#50 0x00007fbea6ec86e7 in monitor_synchronize (monitor=94447572509280) at /tmp/ruby/v3/src/trunk-O0/ext/monitor/monitor.c:200
#51 0x000055e648116526 in call_cfunc_0 (recv=94447572509280, argc=0, argv=0x7fbeab6d0568, func=0x7fbea6ec86ae <monitor_synchronize>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2442
#52 0x000055e6481170e6 in vm_call_cfunc_with_frame (ec=0x55e64940c4b0, reg_cfp=0x7fbeab7cfa28, calling=0x7ffecf54fe80, cd=0x55e6495bbcc0) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#53 0x000055e64811b419 in vm_sendish (ec=0x55e64940c4b0, reg_cfp=0x7fbeab7cfa28, cd=0x55e6495bbcc0, block_handler=140456897608313, method_explorer=0x55e64811b274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#54 0x000055e648121cd2 in vm_exec_core (ec=0x55e64940c4b0, initial=0) at ../../src/trunk-O0/insns.def:770
#55 0x000055e648135d58 in rb_vm_exec (ec=0x55e64940c4b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1982
#56 0x000055e648132c0f in invoke_block (ec=0x55e64940c4b0, iseq=0x55e649f62ea0, self=94447572512720, captured=0x7fbeab7cfb90, cref=0x0, type=572653569, opt_pc=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1084
#57 0x000055e6481331dc in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffecf550dd8, argc=1, self=94447572512720, captured=0x7fbeab7cfb90, ec=0x55e64940c4b0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1156
#58 invoke_block_from_c_bh (ec=0x55e64940c4b0, block_handler=140456897608593, argc=1, argv=0x7ffecf550dd8, kw_splat=0, passed_block_handler=0, cref=0x0, is_lambda=0, force_blockarg=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1174
#59 0x000055e64813340f in vm_yield (ec=0x55e64940c4b0, argc=1, argv=0x7ffecf550dd8, kw_splat=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1219
#60 0x000055e64812e9e1 in rb_yield_0 (argc=1, argv=0x7ffecf550dd8) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1141
#61 0x000055e64812ea00 in rb_yield_1 (val=94447572500800) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1147
#62 0x000055e64812ea32 in rb_yield (val=94447572500800) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1157
#63 0x000055e648151d38 in rb_ary_each (ary=94447572500600) at /tmp/ruby/v3/src/trunk-O0/array.c:2379
#64 0x000055e648116526 in call_cfunc_0 (recv=94447572500600, argc=0, argv=0x7fbeab6d0470, func=0x55e648151ccf <rb_ary_each>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2442
#65 0x000055e6481170e6 in vm_call_cfunc_with_frame (ec=0x55e64940c4b0, reg_cfp=0x7fbeab7cfb78, calling=0x7ffecf550fd0, cd=0x55e64ac093c0) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#66 0x000055e64811b419 in vm_sendish (ec=0x55e64940c4b0, reg_cfp=0x7fbeab7cfb78, cd=0x55e64ac093c0, block_handler=140456897608593, method_explorer=0x55e64811b274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#67 0x000055e648121cd2 in vm_exec_core (ec=0x55e64940c4b0, initial=0) at ../../src/trunk-O0/insns.def:770
#68 0x000055e648135d58 in rb_vm_exec (ec=0x55e64940c4b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1982
#69 0x000055e648132c0f in invoke_block (ec=0x55e64940c4b0, iseq=0x55e649f63288, self=94447572512720, captured=0x7fbeab7cfc38, cref=0x0, type=572653569, opt_pc=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1084
#70 0x000055e6481331dc in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x0, argc=0, self=94447572512720, captured=0x7fbeab7cfc38, ec=0x55e64940c4b0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1156
#71 invoke_block_from_c_bh (ec=0x55e64940c4b0, block_handler=140456897608761, argc=0, argv=0x0, kw_splat=0, passed_block_handler=0, cref=0x0, is_lambda=0, force_blockarg=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1174
#72 0x000055e64813340f in vm_yield (ec=0x55e64940c4b0, argc=0, argv=0x0, kw_splat=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1219
#73 0x000055e64812e9e1 in rb_yield_0 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1141
#74 0x000055e64812eab6 in rb_yield_values (n=0) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1166
#75 0x00007fbea6ec8692 in monitor_sync_body (monitor=94447572509280) at /tmp/ruby/v3/src/trunk-O0/ext/monitor/monitor.c:187
#76 0x000055e647f44ad5 in rb_ensure (b_proc=0x7fbea6ec8677 <monitor_sync_body>, data1=94447572509280, e_proc=0x7fbea6ec8694 <monitor_sync_ensure>, data2=94447572509280) at /tmp/ruby/v3/src/trunk-O0/eval.c:1138
#77 0x00007fbea6ec86e7 in monitor_synchronize (monitor=94447572509280) at /tmp/ruby/v3/src/trunk-O0/ext/monitor/monitor.c:200
#78 0x000055e648116526 in call_cfunc_0 (recv=94447572509280, argc=0, argv=0x7fbeab6d0430, func=0x7fbea6ec86ae <monitor_synchronize>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2442
#79 0x000055e6481170e6 in vm_call_cfunc_with_frame (ec=0x55e64940c4b0, reg_cfp=0x7fbeab7cfbe8, calling=0x7ffecf5522f0, cd=0x55e6495bbcc0) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#80 0x000055e64811b419 in vm_sendish (ec=0x55e64940c4b0, reg_cfp=0x7fbeab7cfbe8, cd=0x55e6495bbcc0, block_handler=140456897608761, method_explorer=0x55e64811b274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#81 0x000055e648121cd2 in vm_exec_core (ec=0x55e64940c4b0, initial=0) at ../../src/trunk-O0/insns.def:770
#82 0x000055e648135d58 in rb_vm_exec (ec=0x55e64940c4b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1982
#83 0x000055e648132c0f in invoke_block (ec=0x55e64940c4b0, iseq=0x55e649423b98, self=94447563253720, captured=0x7fbeab7cfdf8, cref=0x0, type=572653569, opt_pc=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1084
#84 0x000055e6481331dc in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffecf553248, argc=1, self=94447563253720, captured=0x7fbeab7cfdf8, ec=0x55e64940c4b0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1156
#85 invoke_block_from_c_bh (ec=0x55e64940c4b0, block_handler=140456897609209, argc=1, argv=0x7ffecf553248, kw_splat=0, passed_block_handler=0, cref=0x0, is_lambda=0, force_blockarg=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1174
#86 0x000055e64813340f in vm_yield (ec=0x55e64940c4b0, argc=1, argv=0x7ffecf553248, kw_splat=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1219
#87 0x000055e64812e9e1 in rb_yield_0 (argc=1, argv=0x7ffecf553248) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1141
#88 0x000055e64812ea00 in rb_yield_1 (val=94447572473160) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1147
#89 0x000055e64812ea32 in rb_yield (val=94447572473160) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1157
#90 0x000055e648153b34 in rb_ary_collect (ary=94447572472480) at /tmp/ruby/v3/src/trunk-O0/array.c:3491
#91 0x000055e648116526 in call_cfunc_0 (recv=94447572472480, argc=0, argv=0x7fbeab6d0240, func=0x55e648153ab3 <rb_ary_collect>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2442
#92 0x000055e6481170e6 in vm_call_cfunc_with_frame (ec=0x55e64940c4b0, reg_cfp=0x7fbeab7cfde0, calling=0x7ffecf553440, cd=0x55e649542360) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#93 0x000055e64811b419 in vm_sendish (ec=0x55e64940c4b0, reg_cfp=0x7fbeab7cfde0, cd=0x55e649542360, block_handler=140456897609209, method_explorer=0x55e64811b274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#94 0x000055e648121cd2 in vm_exec_core (ec=0x55e64940c4b0, initial=0) at ../../src/trunk-O0/insns.def:770
#95 0x000055e648135d58 in rb_vm_exec (ec=0x55e64940c4b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1982
#96 0x000055e648132c0f in invoke_block (ec=0x55e64940c4b0, iseq=0x55e649449230, self=94447563253720, captured=0x7fbeab7cff48, cref=0x0, type=572653569, opt_pc=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1084
#97 0x000055e6481331dc in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffecf554398, argc=1, self=94447563253720, captured=0x7fbeab7cff48, ec=0x55e64940c4b0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1156
#98 invoke_block_from_c_bh (ec=0x55e64940c4b0, block_handler=140456897609545, argc=1, argv=0x7ffecf554398, kw_splat=0, passed_block_handler=0, cref=0x0, is_lambda=0, force_blockarg=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1174
#99 0x000055e64813340f in vm_yield (ec=0x55e64940c4b0, argc=1, argv=0x7ffecf554398, kw_splat=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1219
#100 0x000055e64812e9e1 in rb_yield_0 (argc=1, argv=0x7ffecf554398) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1141
#101 0x000055e64812ea00 in rb_yield_1 (val=94447572483720) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1147
#102 0x000055e64812ea32 in rb_yield (val=94447572483720) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1157
#103 0x000055e648153b34 in rb_ary_collect (ary=94447572476760) at /tmp/ruby/v3/src/trunk-O0/array.c:3491
#104 0x000055e648116526 in call_cfunc_0 (recv=94447572476760, argc=0, argv=0x7fbeab6d00c8, func=0x55e648153ab3 <rb_ary_collect>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2442
#105 0x000055e6481170e6 in vm_call_cfunc_with_frame (ec=0x55e64940c4b0, reg_cfp=0x7fbeab7cff30, calling=0x7ffecf554590, cd=0x55e64956f260) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#106 0x000055e64811b419 in vm_sendish (ec=0x55e64940c4b0, reg_cfp=0x7fbeab7cff30, cd=0x55e64956f260, block_handler=140456897609545, method_explorer=0x55e64811b274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#107 0x000055e648121cd2 in vm_exec_core (ec=0x55e64940c4b0, initial=0) at ../../src/trunk-O0/insns.def:770
#108 0x000055e648135dae in rb_vm_exec (ec=0x55e64940c4b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1991
#109 0x000055e648136b08 in rb_iseq_eval_main (iseq=0x55e6494498c0) at /tmp/ruby/v3/src/trunk-O0/vm.c:2239
#110 0x000055e647f42ed7 in rb_ec_exec_node (ec=0x55e64940c4b0, n=0x55e6494498c0) at /tmp/ruby/v3/src/trunk-O0/eval.c:297
#111 0x000055e647f4301e in ruby_run_node (n=0x55e6494498c0) at /tmp/ruby/v3/src/trunk-O0/eval.c:355
#112 0x000055e647f35c8a in main (argc=9, argv=0x7ffecf555568) at /tmp/ruby/v3/src/trunk-O0/main.c:50
>>> Dump Ruby level backtrace
th: 0x55e64940be50, native_id: 0x7fbeab7d1740
-- Control frame information -----------------------------------------------
c:0033 p:---- s:0195 e:000194 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x000055e6494797f0 [3LM ] T_CLASS Thread::Mutex
self: 0x000055e64a026238 [0 U] mutex (Thread::Mutex)mutex
c:0032 p:---- s:0192 e:000191 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x000055e649478dc8 [3LM R ] T_CLASS Thread::ConditionVariable
self: 0x000055e64a025a90 [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: 0x000055e64975a168 [3LM R ] T_CLASS Monitor
self: 0x000055e64a026260 [0 ] monitor (Monitor)monitor
c:0030 p:0019 s:0183 e:000182 METHOD /tmp/ruby/v3/build/trunk-O0/.ext/common/monitor.rb:108
me:
called_id: wait, type: iseq
owner class: 0x000055e649759038 [3LM R ] T_CLASS MonitorMixin::ConditionVariable
self: 0x000055e64a025b08 [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-O0/lib/net/imap.rb:1370 [FINISH]
me:
called_id: send_literal, type: iseq
owner class: 0x000055e649f8d4c0 [2 ] T_CLASS Net::IMAP
self: 0x000055e64a026fd0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fbeaa0d5dd8
lvars:
e: T_NIL
c:0028 p:---- s:0174 e:000173 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x000055e64975a168 [3LM R ] T_CLASS Monitor
self: 0x000055e64a026260 [0 ] monitor (Monitor)monitor
c:0027 p:0009 s:0170 e:000169 METHOD /tmp/ruby/v3/build/trunk-O0/.ext/common/monitor.rb:202
me:
called_id: synchronize, type: iseq
owner class: 0x000055e6497591f0 [3LM ] T_MODULE MonitorMixin
defined_class: 0x000055e649f8d060 [2 ] T_ICLASS src:MonitorMixin
self: 0x000055e64a026fd0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fbeaa0d5dd8
lvars:
b: T_NIL
c:0026 p:0007 s:0165 e:000164 METHOD /tmp/ruby/v3/src/trunk-O0/lib/net/imap.rb:1365
me:
called_id: send_literal, type: iseq
owner class: 0x000055e649f8d4c0 [2 ] T_CLASS Net::IMAP
self: 0x000055e64a026fd0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fbeaa0d5dd8
lvars:
str: 0x000055e64a027de0 [0 ] T_STRING (String)From: shugo@example.com
To: matz@example.com
Subject: hello
hello world
tag: 0x000055e64a03be30 [0 ] T_STRING (String)RUBY0001
c:0025 p:0011 s:0159 e:000158 METHOD /tmp/ruby/v3/src/trunk-O0/lib/net/imap.rb:1590
me:
called_id: send_data, type: iseq
owner class: 0x000055e649f9eb08 [2 ] T_CLASS Net::IMAP::Literal
self: 0x000055e64a024140 [0 ] T_OBJECT (Net::IMAP::Literal)(embed) len:3
lvars:
imap: 0x000055e64a026fd0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fbeaa0d5dd8
tag: 0x000055e64a03be30 [0 ] T_STRING (String)RUBY0001
c:0024 p:0089 s:0153 e:000152 METHOD /tmp/ruby/v3/src/trunk-O0/lib/net/imap.rb:1341
me:
called_id: send_data, type: iseq
owner class: 0x000055e649f8d4c0 [2 ] T_CLASS Net::IMAP
self: 0x000055e64a026fd0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fbeaa0d5dd8
lvars:
data: 0x000055e64a024140 [0 ] T_OBJECT (Net::IMAP::Literal)(embed) len:3
tag: 0x000055e64a03be30 [0 ] T_STRING (String)RUBY0001
c:0023 p:0014 s:0147 e:000146 BLOCK /tmp/ruby/v3/src/trunk-O0/lib/net/imap.rb:1266 [FINISH]
me:
called_id: send_command, type: iseq
owner class: 0x000055e649f8d4c0 [2 ] T_CLASS Net::IMAP
self: 0x000055e64a026fd0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fbeaa0d5dd8
lvars:
i: 0x000055e64a024140 [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: 0x000055e6494a9c70 [3LM ] T_CLASS Array
self: 0x000055e64a024078 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0021 p:0032 s:0139 e:000138 BLOCK /tmp/ruby/v3/src/trunk-O0/lib/net/imap.rb:1264 [FINISH]
me:
called_id: send_command, type: iseq
owner class: 0x000055e649f8d4c0 [2 ] T_CLASS Net::IMAP
self: 0x000055e64a026fd0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fbeaa0d5dd8
lvars:
tag: 0x000055e64a03be30 [0 ] T_STRING (String)RUBY0001
c:0020 p:---- s:0135 e:000134 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x000055e64975a168 [3LM R ] T_CLASS Monitor
self: 0x000055e64a026260 [0 ] monitor (Monitor)monitor
c:0019 p:0009 s:0131 e:000130 METHOD /tmp/ruby/v3/build/trunk-O0/.ext/common/monitor.rb:202
me:
called_id: synchronize, type: iseq
owner class: 0x000055e6497591f0 [3LM ] T_MODULE MonitorMixin
defined_class: 0x000055e649f8d060 [2 ] T_ICLASS src:MonitorMixin
self: 0x000055e64a026fd0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fbeaa0d5dd8
lvars:
b: T_NIL
c:0018 p:0004 s:0126 e:000125 METHOD /tmp/ruby/v3/src/trunk-O0/lib/net/imap.rb:1258
me:
called_id: send_command, type: iseq
owner class: 0x000055e649f8d4c0 [2 ] T_CLASS Net::IMAP
self: 0x000055e64a026fd0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fbeaa0d5dd8
lvars:
cmd: 0x000055e649f59f80 [0 ] T_STRING (String)APPEND
args: 0x000055e64a024078 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
block: 0x000055e64a024118 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0017 p:0061 s:0119 e:000118 METHOD /tmp/ruby/v3/src/trunk-O0/lib/net/imap.rb:708
me:
called_id: append, type: iseq
owner class: 0x000055e649f8d4c0 [2 ] T_CLASS Net::IMAP
self: 0x000055e64a026fd0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fbeaa0d5dd8
lvars:
mailbox: 0x000055e649ab3a08 [0 ] T_STRING (String)INBOX
message: 0x000055e64a027de0 [0 ] T_STRING (String)From: shugo@example.com
To: matz@example.com
Subject: hello
hello world
flags: T_NIL
date_time: T_NIL
args: 0x000055e64a0241e0 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0016 p:0067 s:0110 E:001180 METHOD /tmp/ruby/v3/src/trunk-O0/test/net/imap/test_imap.rb:703
me:
called_id: test_append, type: iseq
owner class: 0x000055e64a01fe88 [2 ] T_CLASS IMAPTest
self: 0x000055e64a0326a0 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fbeaa0d58b0
lvars:
server: 0x000055e64a0306c0 [0 U] T_FILE (TCPServer)
port: T_FIXNUM 33551
mail: 0x000055e64a027de0 [0 ] T_STRING (String)From: shugo@example.com
To: matz@example.com
Subject: hello
hello world
requests: 0x000055e64a027d18 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
received_mail: T_NIL
imap: 0x000055e64a026fd0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fbeaa0d5dd8
c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit.rb:1231
me:
called_id: run_test, type: iseq
owner class: 0x000055e649656a50 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055e64a0326a0 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fbeaa0d58b0
lvars:
name: 0x000055e64a01d548 [0 ] T_STRING (String)test_append
progname: 0x000055e64946a7f0 [3LM ] T_STRING (String)/tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/parallel.rb
c:0014 p:0065 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/minitest/unit.rb:1320
me:
called_id: run, type: iseq
owner class: 0x000055e649656a50 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055e64a0326a0 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fbeaa0d58b0
lvars:
runner: 0x000055e6497527d8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e649840ed0
start_time: 0x000055e64a0325d8 [0 U] time (Time)time
result: 0x000055e649460b60 [3LM ] T_STRING (String)
time: T_NIL
e: T_NIL
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000055e64945a788 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000055e64a0326a0 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fbeaa0d58b0
lvars:
runner: 0x000055e6497527d8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e649840ed0
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-O0/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055e649657c98 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055e6497527d8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e649840ed0
lvars:
method: 0x000055e64a01d548 [0 ] T_STRING (String)test_append
inst: 0x000055e64a0326a0 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fbeaa0d58b0
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055e6494a9c70 [3LM ] T_CLASS Array
self: 0x000055e64a01d2a0 [0 ] T_ARRAY (Array)[ T] len: 24, capa:37 ptr:0x00007fbeaa0d5150
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-O0/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000055e649657c98 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055e6497527d8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e649840ed0
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:0020c0 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000055e649657c98 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055e6497527d8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e649840ed0
lvars:
suite: 0x000055e64a01fe88 [2 ] T_CLASS IMAPTest
type: T_SYMBOL test
header: 0x000055e64a01dbd8 [0 ] T_STRING (String)test_suite_header
filter: 0x000055e6498b46a8 [3LM ] T_REGEXP
all_test_methods: 0x000055e64a01d2f0 [0 ] T_ARRAY (Array)[ ] len: 24, capa:24 ptr:0x000055e64a95d050
filtered_test_methods: 0x000055e64a01d2a0 [0 ] T_ARRAY (Array)[ T] len: 24, capa:37 ptr:0x00007fbeaa0d5150
leakchecker: 0x000055e64a01ccd8 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007fbeaa0d5568
continuation: 0x000055e64a032768 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-O0/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000055e6494518e0 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000055e649450b98 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000055e6497527d8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e649840ed0
lvars:
suite: 0x000055e64a01fe88 [2 ] T_CLASS IMAPTest
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:000f00 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000055e64981eef0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055e6497527d8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e649840ed0
lvars:
suite: 0x000055e64a01fe88 [2 ] T_CLASS IMAPTest
type: T_SYMBOL test
orig_testout: 0x000055e649499a28 [0LM U] T_FILE (IO)
i: 0x000055e64a01e240 [0 U] T_FILE (IO)
o: 0x000055e64a01e218 [0 U] T_FILE (IO)
orig_stdin: 0x000055e649499a78 [0LM U] T_FILE (IO)
orig_stdout: 0x000055e649499a28 [0LM U] T_FILE (IO)
th: 0x000055e64a01e1c8 [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-O0/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000055e64981eef0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055e6497527d8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e649840ed0
lvars:
suite: 0x000055e64a01fe88 [2 ] T_CLASS IMAPTest
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055e6494a9c70 [3LM ] T_CLASS Array
self: 0x000055e64a01e358 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000055e64981eef0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055e6497527d8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e649840ed0
lvars:
suites: 0x000055e64a01e358 [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-O0/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000055e64981eef0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055e6497527d8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e649840ed0
lvars:
args: 0x000055e649498e70 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000055e649580568 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk-O0/test/net/imap/test_imap.rb test
suites: 0x000055e6498ffef0 [0 ] T_ARRAY (Array)[ ] len: 55, capa:55 ptr:0x000055e64ad5e4d0
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000055e6494c8440 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:000dd0 (none) [FINISH]
self: 0x000055e6494c8440 [3LM ] T_OBJECT (embed) len:3
th: 0x55e64a95e7a0, native_id: 0x7fbea6cc4700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055e64949b7d8 [3LM ] T_CLASS IO
self: 0x000055e64a01e240 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055e64981eef0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055e6497527d8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e649840ed0
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55e64ab3de70, native_id: 0x7fbe946a7700
-- Control frame information -----------------------------------------------
c:0004 p:---- s:0017 e:000016 CFUNC :read
me:
called_id: read, type: cfunc
owner class: 0x000055e64949b7d8 [3LM ] T_CLASS IO
self: 0x000055e64a025928 [0 U] T_FILE (TCPSocket)
c:0003 p:0051 s:0012 e:000011 BLOCK /tmp/ruby/v3/src/trunk-O0/test/net/imap/test_imap.rb:689
me:
called_id: test_append, type: iseq
owner class: 0x000055e64a01fe88 [2 ] T_CLASS IMAPTest
self: 0x000055e64a0326a0 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fbeaa0d58b0
lvars:
sock: 0x000055e64a025928 [0 U] T_FILE (TCPSocket)
line: 0x000055e64a03bca0 [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-O0/test/net/imap/test_imap.rb:134 [FINISH]
me:
called_id: start_server, type: iseq
owner class: 0x000055e64a01fe88 [2 ] T_CLASS IMAPTest
self: 0x000055e64a0326a0 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fbeaa0d58b0
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55e64a9a5450, native_id: 0x7fbe947c8700
-- Control frame information -----------------------------------------------
c:0005 p:---- s:0024 e:000023 CFUNC :gets
me:
called_id: gets, type: cfunc
owner class: 0x000055e64949b7d8 [3LM ] T_CLASS IO
self: 0x000055e64a025f68 [0 U] T_FILE (Socket)
c:0004 p:0031 s:0019 e:000018 METHOD /tmp/ruby/v3/src/trunk-O0/lib/net/imap.rb:1233
me:
called_id: get_response, type: iseq
owner class: 0x000055e649f8d4c0 [2 ] T_CLASS Net::IMAP
self: 0x000055e64a026fd0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fbeaa0d5dd8
lvars:
buff: 0x000055e64a9f3e78 [0 ] T_STRING (String)
s: T_NIL
c:0003 p:0019 s:0013 e:000012 METHOD /tmp/ruby/v3/src/trunk-O0/lib/net/imap.rb:1150
me:
called_id: receive_responses, type: iseq
owner class: 0x000055e649f8d4c0 [2 ] T_CLASS Net::IMAP
self: 0x000055e64a026fd0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fbeaa0d5dd8
lvars:
connection_closed: T_FALSE
resp: 0x000055e64a038b68 [0 ] T_STRUCT (Net::IMAP::ContinuationRequest)
e: T_NIL
c:0002 p:0004 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-O0/lib/net/imap.rb:1123 [FINISH]
me:
called_id: initialize, type: iseq
owner class: 0x000055e649f8d4c0 [2 ] T_CLASS Net::IMAP
self: 0x000055e64a026fd0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fbeaa0d5dd8
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 16417]
"gdb -p 16418 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 16428]
[New LWP 16474]
[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.
0x00007f15ed0b5cf6 in __GI_ppoll (fds=0x7ffd012bd800, nfds=2, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Threads Id Target Id Frame
* 1 Thread 0x7f15ee64a740 (LWP 16418) "ruby" 0x00007f15ed0b5cf6 in __GI_ppoll (fds=0x7ffd012bd800, nfds=2, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7f15e9b39700 (LWP 16428) "parallel.rb:43" 0x00007f15ed0b5bf9 in __GI___poll (fds=0x7f15e9a37860, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f15d9d2e700 (LWP 16474) "extservm.rb:63" 0x00007f15ed0b5cf6 in __GI_ppoll (fds=0x7f15d9c2c818, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Machine level backtrace
Thread 3 (Thread 0x7f15d9d2e700 (LWP 16474)):
#0 0x00007f15ed0b5cf6 in __GI_ppoll (fds=0x7f15d9c2c818, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x0000556740f046fd in rb_sigwait_sleep (th=0x5567430093f0, sigwait_fd=3, rel=0x0) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:2014
#2 0x0000556740f04b50 in native_sleep (th=0x5567430093f0, rel=0x0) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:2135
#3 0x0000556740f0918b in sleep_forever (th=0x5567430093f0, fl=1) at /tmp/ruby/v3/src/trunk-O0/thread.c:1400
#4 0x0000556740f09414 in rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=93901994194440) at /tmp/ruby/v3/src/trunk-O0/thread.c:1495
#5 0x0000556740f05fec in queue_sleep (self=93901994194440) at /tmp/ruby/v3/src/trunk-O0/thread_sync.c:908
#6 0x0000556740d76ad5 in rb_ensure (b_proc=0x556740f05fd4 <queue_sleep>, data1=93901994194440, e_proc=0x556740f05ff3 <queue_sleep_done>, data2=139731824462416) at /tmp/ruby/v3/src/trunk-O0/eval.c:1138
#7 0x0000556740f06180 in queue_do_pop (self=93901994194440, q=0x55674301a890, should_block=1) at /tmp/ruby/v3/src/trunk-O0/thread_sync.c:969
#8 0x0000556740f06254 in rb_queue_pop (argc=0, argv=0x7f15d9c2de20, self=93901994194440) at /tmp/ruby/v3/src/trunk-O0/thread_sync.c:1005
#9 0x0000556740f484f8 in call_cfunc_m1 (recv=93901994194440, argc=0, argv=0x7f15d9c2de20, func=0x556740f0620c <rb_queue_pop>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2435
#10 0x0000556740f490e6 in vm_call_cfunc_with_frame (ec=0x5567430095e0, reg_cfp=0x7f15d9d2dd70, calling=0x7f15d9c2cda0, cd=0x55674300d8a0) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#11 0x0000556740f492ab in vm_call_cfunc (ec=0x5567430095e0, reg_cfp=0x7f15d9d2dd70, calling=0x7f15d9c2cda0, cd=0x55674300d8a0) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2631
#12 0x0000556740f4ac73 in vm_call_method_each_type (ec=0x5567430095e0, cfp=0x7f15d9d2dd70, calling=0x7f15d9c2cda0, cd=0x55674300d8a0) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:3109
#13 0x0000556740f4b11f in vm_call_method (ec=0x5567430095e0, cfp=0x7f15d9d2dd70, calling=0x7f15d9c2cda0, cd=0x55674300d8a0) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:3202
#14 0x0000556740f4b316 in vm_call_general (ec=0x5567430095e0, reg_cfp=0x7f15d9d2dd70, calling=0x7f15d9c2cda0, cd=0x55674300d8a0) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:3249
#15 0x0000556740f4d419 in vm_sendish (ec=0x5567430095e0, reg_cfp=0x7f15d9d2dd70, cd=0x55674300d8a0, block_handler=0, method_explorer=0x556740f4d274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#16 0x0000556740f53e25 in vm_exec_core (ec=0x5567430095e0, initial=0) at ../../src/trunk-O0/insns.def:789
#17 0x0000556740f67d58 in rb_vm_exec (ec=0x5567430095e0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1982
#18 0x0000556740f64c0f in invoke_block (ec=0x5567430095e0, iseq=0x556742ffc720, self=93901994195400, captured=0x55674301a920, cref=0x0, type=572653569, opt_pc=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1084
#19 0x0000556740f65797 in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7f15d9c2dd20, argc=0, self=93901994195400, captured=0x55674301a920, ec=0x5567430095e0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1156
#20 invoke_block_from_c_proc (me=0x0, is_lambda=0, passed_block_handler=0, kw_splat=0, argv=0x7f15d9c2dd20, argc=0, self=93901994195400, proc=0x55674301a920, ec=0x5567430095e0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1256
#21 vm_invoke_proc (ec=0x5567430095e0, proc=0x55674301a920, self=93901994195400, argc=0, argv=0x7f15d9c2dd20, kw_splat=0, passed_block_handler=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1285
#22 0x0000556740f65e10 in rb_vm_invoke_proc (ec=0x5567430095e0, proc=0x55674301a920, argc=0, argv=0x7f15d9c2dd20, kw_splat=0, passed_block_handler=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1306
#23 0x0000556740f07c4c in thread_do_start_proc (th=0x5567430093f0) at /tmp/ruby/v3/src/trunk-O0/thread.c:721
#24 0x0000556740f07d4e in thread_do_start (th=0x5567430093f0) at /tmp/ruby/v3/src/trunk-O0/thread.c:742
#25 0x0000556740f0807d in thread_start_func_2 (th=0x5567430093f0, stack_start=0x7f15d9d2de98) at /tmp/ruby/v3/src/trunk-O0/thread.c:802
#26 0x0000556740f02fb6 in thread_start_func_1 (th_ptr=0x556742967de0) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:974
#27 0x00007f15edffc6db in start_thread (arg=0x7f15d9d2e700) at pthread_create.c:463
#28 0x00007f15ed0c288f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7f15e9b39700 (LWP 16428)):
#0 0x00007f15ed0b5bf9 in __GI___poll (fds=0x7f15e9a37860, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x0000556740dbdc14 in nogvl_wait_for_single_fd (th=93901994186200, fd=5, events=1) at /tmp/ruby/v3/src/trunk-O0/io.c:11091
#2 0x0000556740dab476 in internal_read_func (ptr=0x7f15e9a37ba0) at /tmp/ruby/v3/src/trunk-O0/io.c:1085
#3 0x0000556740f09ae5 in rb_thread_io_blocking_region (func=0x556740dab3f8 <internal_read_func>, data1=0x7f15e9a37ba0, fd=5) at /tmp/ruby/v3/src/trunk-O0/thread.c:1770
#4 0x0000556740daeef2 in read_internal_call (arg=139732090846112) at /tmp/ruby/v3/src/trunk-O0/io.c:2947
#5 0x0000556740d76ad5 in rb_ensure (b_proc=0x556740daeec4 <read_internal_call>, data1=139732090846112, e_proc=0x556740ee2980 <rb_str_unlocktmp>, data2=93901994185560) at /tmp/ruby/v3/src/trunk-O0/eval.c:1138
#6 0x0000556740ee2a12 in rb_str_locktmp_ensure (str=93901994185560, func=0x556740daeec4 <read_internal_call>, arg=139732090846112) at /tmp/ruby/v3/src/trunk-O0/string.c:2781
#7 0x0000556740daef1b in read_internal_locktmp (str=93901994185560, iis=0x7f15e9a37ba0) at /tmp/ruby/v3/src/trunk-O0/io.c:2953
#8 0x0000556740daf0ae in io_getpartial (argc=1, argv=0x7f15e9a38e20, io=93901994186320, no_exception=8, nonblock=0) at /tmp/ruby/v3/src/trunk-O0/io.c:2995
#9 0x0000556740daf19c in io_readpartial (argc=1, argv=0x7f15e9a38e20, io=93901994186320) at /tmp/ruby/v3/src/trunk-O0/io.c:3088
#10 0x0000556740f484f8 in call_cfunc_m1 (recv=93901994186320, argc=1, argv=0x7f15e9a38e20, func=0x556740daf16c <io_readpartial>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2435
#11 0x0000556740f490e6 in vm_call_cfunc_with_frame (ec=0x556743004530, reg_cfp=0x7f15e9b38d70, calling=0x7f15e9a37da0, cd=0x55674251f590) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#12 0x0000556740f4d419 in vm_sendish (ec=0x556743004530, reg_cfp=0x7f15e9b38d70, cd=0x55674251f590, block_handler=0, method_explorer=0x556740f4d274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#13 0x0000556740f53e25 in vm_exec_core (ec=0x556743004530, initial=0) at ../../src/trunk-O0/insns.def:789
#14 0x0000556740f67d58 in rb_vm_exec (ec=0x556743004530, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1982
#15 0x0000556740f64c0f in invoke_block (ec=0x556743004530, iseq=0x5567423f5058, self=93901984639280, captured=0x556743004740, cref=0x0, type=572653569, opt_pc=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1084
#16 0x0000556740f65797 in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7f15e9a38d20, argc=0, self=93901984639280, captured=0x556743004740, ec=0x556743004530) at /tmp/ruby/v3/src/trunk-O0/vm.c:1156
#17 invoke_block_from_c_proc (me=0x0, is_lambda=0, passed_block_handler=0, kw_splat=0, argv=0x7f15e9a38d20, argc=0, self=93901984639280, proc=0x556743004740, ec=0x556743004530) at /tmp/ruby/v3/src/trunk-O0/vm.c:1256
#18 vm_invoke_proc (ec=0x556743004530, proc=0x556743004740, self=93901984639280, argc=0, argv=0x7f15e9a38d20, kw_splat=0, passed_block_handler=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1285
#19 0x0000556740f65e10 in rb_vm_invoke_proc (ec=0x556743004530, proc=0x556743004740, argc=0, argv=0x7f15e9a38d20, kw_splat=0, passed_block_handler=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1306
#20 0x0000556740f07c4c in thread_do_start_proc (th=0x556743004340) at /tmp/ruby/v3/src/trunk-O0/thread.c:721
#21 0x0000556740f07d4e in thread_do_start (th=0x556743004340) at /tmp/ruby/v3/src/trunk-O0/thread.c:742
#22 0x0000556740f0807d in thread_start_func_2 (th=0x556743004340, stack_start=0x7f15e9b38e98) at /tmp/ruby/v3/src/trunk-O0/thread.c:802
#23 0x0000556740f02fb6 in thread_start_func_1 (th_ptr=0x5567428eaca0) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:974
#24 0x00007f15edffc6db in start_thread (arg=0x7f15e9b39700) at pthread_create.c:463
#25 0x00007f15ed0c288f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7f15ee64a740 (LWP 16418)):
#0 0x00007f15ed0b5cf6 in __GI_ppoll (fds=0x7ffd012bd800, nfds=2, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x0000556740f0499c in native_ppoll_sleep (th=0x5567423bae50, rel=0x0) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:2106
#2 0x0000556740f04bf0 in native_sleep (th=0x5567423bae50, rel=0x0) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:2146
#3 0x0000556740f08c6c in thread_join_sleep (arg=140724623104480) at /tmp/ruby/v3/src/trunk-O0/thread.c:1152
#4 0x0000556740d76ad5 in rb_ensure (b_proc=0x556740f08bb2 <thread_join_sleep>, data1=140724623104480, e_proc=0x556740f08b2a <remove_from_join_list>, data2=140724623104480) at /tmp/ruby/v3/src/trunk-O0/eval.c:1138
#5 0x0000556740f08deb in thread_join (target_th=0x5567430093f0, rel=0x0) at /tmp/ruby/v3/src/trunk-O0/thread.c:1197
#6 0x0000556740f08f75 in thread_join_m (argc=0, argv=0x7f15ee549390, self=93901994194120) at /tmp/ruby/v3/src/trunk-O0/thread.c:1294
#7 0x0000556740f484f8 in call_cfunc_m1 (recv=93901994194120, argc=0, argv=0x7f15ee549390, func=0x556740f08ea9 <thread_join_m>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2435
#8 0x0000556740f490e6 in vm_call_cfunc_with_frame (ec=0x5567423bb4b0, reg_cfp=0x7f15ee648c20, calling=0x7ffd012bdbe0, cd=0x556742f25310) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#9 0x0000556740f4d419 in vm_sendish (ec=0x5567423bb4b0, reg_cfp=0x7f15ee648c20, cd=0x556742f25310, block_handler=0, method_explorer=0x556740f4d274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#10 0x0000556740f53e25 in vm_exec_core (ec=0x5567423bb4b0, initial=0) at ../../src/trunk-O0/insns.def:789
#11 0x0000556740f67d58 in rb_vm_exec (ec=0x5567423bb4b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1982
#12 0x0000556740f64c0f in invoke_block (ec=0x5567423bb4b0, iseq=0x5567423cd418, self=93901994196080, captured=0x7f15ee648d18, cref=0x0, type=572653569, opt_pc=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1084
#13 0x0000556740f651dc in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd012beb38, argc=1, self=93901994196080, captured=0x7f15ee648d18, ec=0x5567423bb4b0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1156
#14 invoke_block_from_c_bh (ec=0x5567423bb4b0, block_handler=139732170607897, argc=1, argv=0x7ffd012beb38, kw_splat=0, passed_block_handler=0, cref=0x0, is_lambda=0, force_blockarg=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1174
#15 0x0000556740f6540f in vm_yield (ec=0x5567423bb4b0, argc=1, argv=0x7ffd012beb38, kw_splat=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1219
#16 0x0000556740f609e1 in rb_yield_0 (argc=1, argv=0x7ffd012beb38) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1141
#17 0x0000556740f60a00 in rb_yield_1 (val=93901981275600) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1147
#18 0x0000556740f60a32 in rb_yield (val=93901981275600) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1157
#19 0x0000556740f83d38 in rb_ary_each (ary=93901994145760) at /tmp/ruby/v3/src/trunk-O0/array.c:2379
#20 0x0000556740f48526 in call_cfunc_0 (recv=93901994145760, argc=0, argv=0x7f15ee549308, func=0x556740f83ccf <rb_ary_each>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2442
#21 0x0000556740f490e6 in vm_call_cfunc_with_frame (ec=0x5567423bb4b0, reg_cfp=0x7f15ee648d00, calling=0x7ffd012bed30, cd=0x5567425ec230) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#22 0x0000556740f4d419 in vm_sendish (ec=0x5567423bb4b0, reg_cfp=0x7f15ee648d00, cd=0x5567425ec230, block_handler=139732170607897, method_explorer=0x556740f4d274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#23 0x0000556740f53cd2 in vm_exec_core (ec=0x5567423bb4b0, initial=0) at ../../src/trunk-O0/insns.def:770
#24 0x0000556740f67dae in rb_vm_exec (ec=0x5567423bb4b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1991
#25 0x0000556740f64c0f in invoke_block (ec=0x5567423bb4b0, iseq=0x5567423cfb00, self=93901984639280, captured=0x7f15ee648df8, cref=0x0, type=572653569, opt_pc=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1084
#26 0x0000556740f651dc in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd012bfc88, argc=1, self=93901984639280, captured=0x7f15ee648df8, ec=0x5567423bb4b0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1156
#27 invoke_block_from_c_bh (ec=0x5567423bb4b0, block_handler=139732170608121, argc=1, argv=0x7ffd012bfc88, kw_splat=0, passed_block_handler=0, cref=0x0, is_lambda=0, force_blockarg=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1174
#28 0x0000556740f6540f in vm_yield (ec=0x5567423bb4b0, argc=1, argv=0x7ffd012bfc88, kw_splat=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1219
#29 0x0000556740f609e1 in rb_yield_0 (argc=1, argv=0x7ffd012bfc88) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1141
#30 0x0000556740f60a00 in rb_yield_1 (val=93901994184640) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1147
#31 0x0000556740f60a32 in rb_yield (val=93901994184640) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1157
#32 0x0000556740f85b34 in rb_ary_collect (ary=93901994184440) at /tmp/ruby/v3/src/trunk-O0/array.c:3491
#33 0x0000556740f48526 in call_cfunc_0 (recv=93901994184440, argc=0, argv=0x7f15ee549240, func=0x556740f85ab3 <rb_ary_collect>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2442
#34 0x0000556740f490e6 in vm_call_cfunc_with_frame (ec=0x5567423bb4b0, reg_cfp=0x7f15ee648de0, calling=0x7ffd012bfe80, cd=0x556742577ba0) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#35 0x0000556740f4d419 in vm_sendish (ec=0x5567423bb4b0, reg_cfp=0x7f15ee648de0, cd=0x556742577ba0, block_handler=139732170608121, method_explorer=0x556740f4d274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#36 0x0000556740f53cd2 in vm_exec_core (ec=0x5567423bb4b0, initial=0) at ../../src/trunk-O0/insns.def:770
#37 0x0000556740f67d58 in rb_vm_exec (ec=0x5567423bb4b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1982
#38 0x0000556740f64c0f in invoke_block (ec=0x5567423bb4b0, iseq=0x5567423f5238, self=93901984639280, captured=0x7f15ee648f48, cref=0x0, type=572653569, opt_pc=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1084
#39 0x0000556740f651dc in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd012c0dd8, argc=1, self=93901984639280, captured=0x7f15ee648f48, ec=0x5567423bb4b0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1156
#40 invoke_block_from_c_bh (ec=0x5567423bb4b0, block_handler=139732170608457, argc=1, argv=0x7ffd012c0dd8, kw_splat=0, passed_block_handler=0, cref=0x0, is_lambda=0, force_blockarg=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1174
#41 0x0000556740f6540f in vm_yield (ec=0x5567423bb4b0, argc=1, argv=0x7ffd012c0dd8, kw_splat=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1219
#42 0x0000556740f609e1 in rb_yield_0 (argc=1, argv=0x7ffd012c0dd8) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1141
#43 0x0000556740f60a00 in rb_yield_1 (val=93901994187200) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1147
#44 0x0000556740f60a32 in rb_yield (val=93901994187200) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1157
#45 0x0000556740f85b34 in rb_ary_collect (ary=93901994186520) at /tmp/ruby/v3/src/trunk-O0/array.c:3491
#46 0x0000556740f48526 in call_cfunc_0 (recv=93901994186520, argc=0, argv=0x7f15ee5490c8, func=0x556740f85ab3 <rb_ary_collect>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2442
#47 0x0000556740f490e6 in vm_call_cfunc_with_frame (ec=0x5567423bb4b0, reg_cfp=0x7f15ee648f30, calling=0x7ffd012c0fd0, cd=0x55674251e2d0) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#48 0x0000556740f4d419 in vm_sendish (ec=0x5567423bb4b0, reg_cfp=0x7f15ee648f30, cd=0x55674251e2d0, block_handler=139732170608457, method_explorer=0x556740f4d274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#49 0x0000556740f53cd2 in vm_exec_core (ec=0x5567423bb4b0, initial=0) at ../../src/trunk-O0/insns.def:770
#50 0x0000556740f67dae in rb_vm_exec (ec=0x5567423bb4b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1991
#51 0x0000556740f68b08 in rb_iseq_eval_main (iseq=0x5567423f58c8) at /tmp/ruby/v3/src/trunk-O0/vm.c:2239
#52 0x0000556740d74ed7 in rb_ec_exec_node (ec=0x5567423bb4b0, n=0x5567423f58c8) at /tmp/ruby/v3/src/trunk-O0/eval.c:297
#53 0x0000556740d7501e in ruby_run_node (n=0x5567423f58c8) at /tmp/ruby/v3/src/trunk-O0/eval.c:355
#54 0x0000556740d67c8a in main (argc=9, argv=0x7ffd012c1fa8) at /tmp/ruby/v3/src/trunk-O0/main.c:50
>>> Dump Ruby level backtrace
th: 0x5567423bae50, native_id: 0x7f15ee64a740
-- Control frame information -----------------------------------------------
c:0019 p:---- s:0115 e:000114 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x000055674242d688 [3LM R ] T_CLASS Thread
self: 0x000055674301f4c8 [0 U] VM/thread (Thread)VM/thread
c:0018 p:0046 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk-O0/test/drb/drbtest.rb:45
me:
called_id: finish, type: iseq
owner class: 0x0000556743012f70 [3LM ] T_CLASS DRbTests::DRbService
self: 0x000055674301fa18 [0 ] T_OBJECT (DRbTests::DRbUNIXService)(embed) len:3
c:0017 p:0107 s:0107 e:000106 METHOD /tmp/ruby/v3/src/trunk-O0/test/drb/drbtest.rb:117
me:
called_id: teardown, type: iseq
owner class: 0x0000556743011ff8 [3LM ] T_MODULE (Module)DRbTests::DRbBase
defined_class: 0x000055674301d8d0 [3LM R ] T_ICLASS src:DRbTests::DRbBase
self: 0x000055674301fc70 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007f15ecf30600
lvars:
signal: T_SYMBOL TERM
c:0016 p:0006 s:0102 e:000101 BLOCK /tmp/ruby/v3/src/trunk-O0/tool/lib/minitest/unit.rb:1335 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x00005567425cea28 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055674301fc70 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007f15ecf30600
lvars:
hook: 0x00005567423cd5d0 [3LM ] T_STRING (String)teardown
c:0015 p:---- s:0098 e:000097 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x0000556742455c50 [3LM ] T_CLASS Array
self: 0x00005567430137e0 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
c:0014 p:0122 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/minitest/unit.rb:1333
me:
called_id: run, type: iseq
owner class: 0x00005567425cea28 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055674301fc70 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007f15ecf30600
lvars:
runner: 0x0000556742702930 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556742787d00
start_time: 0x000055674301fbf8 [0 U] time (Time)time
result: 0x0000556743013808 [0 ] T_STRING (String)E
time: T_FLOAT
e: 0x000055674301d380 [0 ] T_OBJECT (RuntimeError)len:5 ptr:0x0000556743016490
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x0000556742406510 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000055674301fc70 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007f15ecf30600
lvars:
runner: 0x0000556742702930 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556742787d00
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-O0/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x00005567425cfc70 [3LM ] T_CLASS MiniTest::Unit
self: 0x0000556742702930 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556742787d00
lvars:
method: 0x000055674301cfc0 [1 ] T_STRING (String)test_01
inst: 0x000055674301fc70 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007f15ecf30600
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000556742455c50 [3LM ] T_CLASS Array
self: 0x000055674301cef8 [1 ] T_ARRAY (Array)[ ] len: 6, capa:20 ptr:0x0000556743016830
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-O0/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x00005567425cfc70 [3LM ] T_CLASS MiniTest::Unit
self: 0x0000556742702930 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556742787d00
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:0020c0 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x00005567425cfc70 [3LM ] T_CLASS MiniTest::Unit
self: 0x0000556742702930 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556742787d00
lvars:
suite: 0x000055674301d9c0 [3LM R ] T_CLASS DRbTests::TestDRbUNIXAry
type: T_SYMBOL test
header: 0x000055674301d268 [1 ] T_STRING (String)test_suite_header
filter: 0x00005567428644b8 [3LM ] T_REGEXP
all_test_methods: 0x000055674301cf48 [1 ] T_ARRAY (Array)[ ] len: 6, capa:6 ptr:0x0000556743004960
filtered_test_methods: 0x000055674301cef8 [1 ] T_ARRAY (Array)[ ] len: 6, capa:20 ptr:0x0000556743016830
leakchecker: 0x000055674301cd68 [1 ] T_OBJECT (LeakChecker)len:7 ptr:0x0000556743014250
continuation: 0x000055674301fce8 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-O0/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x00005567423f5e68 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x00005567423f4900 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x0000556742702930 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556742787d00
lvars:
suite: 0x000055674301d9c0 [3LM R ] T_CLASS DRbTests::TestDRbUNIXAry
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:001700 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x00005567427ced00 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000556742702930 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556742787d00
lvars:
suite: 0x000055674301d9c0 [3LM R ] T_CLASS DRbTests::TestDRbUNIXAry
type: T_SYMBOL test
orig_testout: 0x0000556742445a30 [0LM U] T_FILE (IO)
i: 0x000055674301d650 [0 U] T_FILE (IO)
o: 0x000055674301d628 [0LM U] T_FILE (IO)
orig_stdin: 0x0000556742445a80 [0LM U] T_FILE (IO)
orig_stdout: 0x0000556742445a30 [0LM U] T_FILE (IO)
th: 0x000055674301d5d8 [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-O0/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x00005567427ced00 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000556742702930 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556742787d00
lvars:
suite: 0x000055674301d9c0 [3LM R ] T_CLASS DRbTests::TestDRbUNIXAry
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000556742455c50 [3LM ] T_CLASS Array
self: 0x000055674301d718 [1 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x00005567427ced00 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000556742702930 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556742787d00
lvars:
suites: 0x000055674301d718 [1 ] T_ARRAY (Array)[E ] len: 2 (embed)
type: T_SYMBOL test
c:0003 p:0259 s:0016 e:000015 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x00005567427ced00 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000556742702930 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556742787d00
lvars:
args: 0x0000556742444e78 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x0000556742f0b208 [3LM ] T_STRING (String)run /tmp/ruby/v3/src/trunk-O0/test/drb/test_drbunix.rb test
suites: 0x0000556742f0b0a0 [1 M ] T_ARRAY (Array)[ ] len: 81, capa:81 ptr:0x0000556742ed4d00
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x0000556742474448 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:0012a0 (none) [FINISH]
self: 0x0000556742474448 [3LM ] T_OBJECT (embed) len:3
th: 0x556743004340, native_id: 0x7f15e9b39700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x00005567424477e0 [3LM ] T_CLASS IO
self: 0x000055674301d650 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x00005567427ced00 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000556742702930 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556742787d00
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x5567430093f0, native_id: 0x7f15d9d2e700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x0000556742425528 [3LM R ] T_CLASS Thread::Queue
self: 0x000055674301f608 [0 ] queue (Thread::Queue)queue
c:0002 p:0024 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-O0/lib/drb/extservm.rb:64 [FINISH]
me:
called_id: invoke_thread, type: iseq
owner class: 0x0000556742ffc220 [3LM R ] T_CLASS DRb::ExtServManager
self: 0x000055674301f9c8 [0 ] T_OBJECT (DRb::ExtServManager)len:10 ptr:0x00007f15ecf30310
lvars:
name: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 16418]
"gdb -p 16419 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 16432]
[New LWP 16434]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f5f289dacf6 in __GI_ppoll (fds=0x7ffdd437b750, nfds=2, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
39 ../sysdeps/unix/sysv/linux/ppoll.c: No such file or directory.
>>> Threads Id Target Id Frame
* 1 Thread 0x7f5f29f6f740 (LWP 16419) "ruby" 0x00007f5f289dacf6 in __GI_ppoll (fds=0x7ffdd437b750, nfds=2, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7f5f25462700 (LWP 16432) "parallel.rb:43" 0x00007f5f289dabf9 in __GI___poll (fds=0x7f5f25360860, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f5f25341700 (LWP 16434) "extservm.rb:63" 0x00007f5f289dacf6 in __GI_ppoll (fds=0x7f5f2523f818, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Machine level backtrace
Thread 3 (Thread 0x7f5f25341700 (LWP 16434)):
#0 0x00007f5f289dacf6 in __GI_ppoll (fds=0x7f5f2523f818, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00005616187ba6fd in rb_sigwait_sleep (th=0x56161a659290, sigwait_fd=3, rel=0x0) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:2014
#2 0x00005616187bab50 in native_sleep (th=0x56161a659290, rel=0x0) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:2135
#3 0x00005616187bf18b in sleep_forever (th=0x56161a659290, fl=1) at /tmp/ruby/v3/src/trunk-O0/thread.c:1400
#4 0x00005616187bf414 in rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=94652931878960) at /tmp/ruby/v3/src/trunk-O0/thread.c:1495
#5 0x00005616187bbfec in queue_sleep (self=94652931878960) at /tmp/ruby/v3/src/trunk-O0/thread_sync.c:908
#6 0x000056161862cad5 in rb_ensure (b_proc=0x5616187bbfd4 <queue_sleep>, data1=94652931878960, e_proc=0x5616187bbff3 <queue_sleep_done>, data2=140046621735504) at /tmp/ruby/v3/src/trunk-O0/eval.c:1138
#7 0x00005616187bc180 in queue_do_pop (self=94652931878960, q=0x56161a659110, should_block=1) at /tmp/ruby/v3/src/trunk-O0/thread_sync.c:969
#8 0x00005616187bc254 in rb_queue_pop (argc=0, argv=0x7f5f25240e20, self=94652931878960) at /tmp/ruby/v3/src/trunk-O0/thread_sync.c:1005
#9 0x00005616187fe4f8 in call_cfunc_m1 (recv=94652931878960, argc=0, argv=0x7f5f25240e20, func=0x5616187bc20c <rb_queue_pop>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2435
#10 0x00005616187ff0e6 in vm_call_cfunc_with_frame (ec=0x56161a659480, reg_cfp=0x7f5f25340d70, calling=0x7f5f2523fda0, cd=0x56161a5d7f60) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#11 0x00005616187ff2ab in vm_call_cfunc (ec=0x56161a659480, reg_cfp=0x7f5f25340d70, calling=0x7f5f2523fda0, cd=0x56161a5d7f60) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2631
#12 0x0000561618800c73 in vm_call_method_each_type (ec=0x56161a659480, cfp=0x7f5f25340d70, calling=0x7f5f2523fda0, cd=0x56161a5d7f60) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:3109
#13 0x000056161880111f in vm_call_method (ec=0x56161a659480, cfp=0x7f5f25340d70, calling=0x7f5f2523fda0, cd=0x56161a5d7f60) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:3202
#14 0x0000561618801316 in vm_call_general (ec=0x56161a659480, reg_cfp=0x7f5f25340d70, calling=0x7f5f2523fda0, cd=0x56161a5d7f60) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:3249
#15 0x0000561618803419 in vm_sendish (ec=0x56161a659480, reg_cfp=0x7f5f25340d70, cd=0x56161a5d7f60, block_handler=0, method_explorer=0x561618803274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#16 0x0000561618809e25 in vm_exec_core (ec=0x56161a659480, initial=0) at ../../src/trunk-O0/insns.def:789
#17 0x000056161881dd58 in rb_vm_exec (ec=0x56161a659480, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1982
#18 0x000056161881ac0f in invoke_block (ec=0x56161a659480, iseq=0x56161a609d80, self=94652931879720, captured=0x56161a6596c0, cref=0x0, type=572653569, opt_pc=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1084
#19 0x000056161881b797 in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7f5f25240d20, argc=0, self=94652931879720, captured=0x56161a6596c0, ec=0x56161a659480) at /tmp/ruby/v3/src/trunk-O0/vm.c:1156
#20 invoke_block_from_c_proc (me=0x0, is_lambda=0, passed_block_handler=0, kw_splat=0, argv=0x7f5f25240d20, argc=0, self=94652931879720, proc=0x56161a6596c0, ec=0x56161a659480) at /tmp/ruby/v3/src/trunk-O0/vm.c:1256
#21 vm_invoke_proc (ec=0x56161a659480, proc=0x56161a6596c0, self=94652931879720, argc=0, argv=0x7f5f25240d20, kw_splat=0, passed_block_handler=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1285
#22 0x000056161881be10 in rb_vm_invoke_proc (ec=0x56161a659480, proc=0x56161a6596c0, argc=0, argv=0x7f5f25240d20, kw_splat=0, passed_block_handler=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1306
#23 0x00005616187bdc4c in thread_do_start_proc (th=0x56161a659290) at /tmp/ruby/v3/src/trunk-O0/thread.c:721
#24 0x00005616187bdd4e in thread_do_start (th=0x56161a659290) at /tmp/ruby/v3/src/trunk-O0/thread.c:742
#25 0x00005616187be07d in thread_start_func_2 (th=0x56161a659290, stack_start=0x7f5f25340e98) at /tmp/ruby/v3/src/trunk-O0/thread.c:802
#26 0x00005616187b8fb6 in thread_start_func_1 (th_ptr=0x56161a0b3c50) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:974
#27 0x00007f5f299216db in start_thread (arg=0x7f5f25341700) at pthread_create.c:463
#28 0x00007f5f289e788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7f5f25462700 (LWP 16432)):
#0 0x00007f5f289dabf9 in __GI___poll (fds=0x7f5f25360860, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x0000561618673c14 in nogvl_wait_for_single_fd (th=94652931837360, fd=5, events=1) at /tmp/ruby/v3/src/trunk-O0/io.c:11091
#2 0x0000561618661476 in internal_read_func (ptr=0x7f5f25360ba0) at /tmp/ruby/v3/src/trunk-O0/io.c:1085
#3 0x00005616187bfae5 in rb_thread_io_blocking_region (func=0x5616186613f8 <internal_read_func>, data1=0x7f5f25360ba0, fd=5) at /tmp/ruby/v3/src/trunk-O0/thread.c:1770
#4 0x0000561618664ef2 in read_internal_call (arg=140046622919584) at /tmp/ruby/v3/src/trunk-O0/io.c:2947
#5 0x000056161862cad5 in rb_ensure (b_proc=0x561618664ec4 <read_internal_call>, data1=140046622919584, e_proc=0x561618798980 <rb_str_unlocktmp>, data2=94652931836720) at /tmp/ruby/v3/src/trunk-O0/eval.c:1138
#6 0x0000561618798a12 in rb_str_locktmp_ensure (str=94652931836720, func=0x561618664ec4 <read_internal_call>, arg=140046622919584) at /tmp/ruby/v3/src/trunk-O0/string.c:2781
#7 0x0000561618664f1b in read_internal_locktmp (str=94652931836720, iis=0x7f5f25360ba0) at /tmp/ruby/v3/src/trunk-O0/io.c:2953
#8 0x00005616186650ae in io_getpartial (argc=1, argv=0x7f5f25361e20, io=94652931837480, no_exception=8, nonblock=0) at /tmp/ruby/v3/src/trunk-O0/io.c:2995
#9 0x000056161866519c in io_readpartial (argc=1, argv=0x7f5f25361e20, io=94652931837480) at /tmp/ruby/v3/src/trunk-O0/io.c:3088
#10 0x00005616187fe4f8 in call_cfunc_m1 (recv=94652931837480, argc=1, argv=0x7f5f25361e20, func=0x56161866516c <io_readpartial>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2435
#11 0x00005616187ff0e6 in vm_call_cfunc_with_frame (ec=0x56161a6569d0, reg_cfp=0x7f5f25461d70, calling=0x7f5f25360da0, cd=0x561619d103b0) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#12 0x0000561618803419 in vm_sendish (ec=0x56161a6569d0, reg_cfp=0x7f5f25461d70, cd=0x561619d103b0, block_handler=0, method_explorer=0x561618803274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#13 0x0000561618809e25 in vm_exec_core (ec=0x56161a6569d0, initial=0) at ../../src/trunk-O0/insns.def:789
#14 0x000056161881dd58 in rb_vm_exec (ec=0x56161a6569d0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1982
#15 0x000056161881ac0f in invoke_block (ec=0x56161a6569d0, iseq=0x561619be5020, self=94652924371400, captured=0x56161a656be0, cref=0x0, type=572653569, opt_pc=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1084
#16 0x000056161881b797 in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7f5f25361d20, argc=0, self=94652924371400, captured=0x56161a656be0, ec=0x56161a6569d0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1156
#17 invoke_block_from_c_proc (me=0x0, is_lambda=0, passed_block_handler=0, kw_splat=0, argv=0x7f5f25361d20, argc=0, self=94652924371400, proc=0x56161a656be0, ec=0x56161a6569d0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1256
#18 vm_invoke_proc (ec=0x56161a6569d0, proc=0x56161a656be0, self=94652924371400, argc=0, argv=0x7f5f25361d20, kw_splat=0, passed_block_handler=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1285
#19 0x000056161881be10 in rb_vm_invoke_proc (ec=0x56161a6569d0, proc=0x56161a656be0, argc=0, argv=0x7f5f25361d20, kw_splat=0, passed_block_handler=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1306
#20 0x00005616187bdc4c in thread_do_start_proc (th=0x56161a6567e0) at /tmp/ruby/v3/src/trunk-O0/thread.c:721
#21 0x00005616187bdd4e in thread_do_start (th=0x56161a6567e0) at /tmp/ruby/v3/src/trunk-O0/thread.c:742
#22 0x00005616187be07d in thread_start_func_2 (th=0x56161a6567e0, stack_start=0x7f5f25461e98) at /tmp/ruby/v3/src/trunk-O0/thread.c:802
#23 0x00005616187b8fb6 in thread_start_func_1 (th_ptr=0x56161a10a3f0) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:974
#24 0x00007f5f299216db in start_thread (arg=0x7f5f25462700) at pthread_create.c:463
#25 0x00007f5f289e788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7f5f29f6f740 (LWP 16419)):
#0 0x00007f5f289dacf6 in __GI_ppoll (fds=0x7ffdd437b750, nfds=2, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00005616187ba99c in native_ppoll_sleep (th=0x561619ba9e50, rel=0x0) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:2106
#2 0x00005616187babf0 in native_sleep (th=0x561619ba9e50, rel=0x0) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:2146
#3 0x00005616187bec6c in thread_join_sleep (arg=140728163875120) at /tmp/ruby/v3/src/trunk-O0/thread.c:1152
#4 0x000056161862cad5 in rb_ensure (b_proc=0x5616187bebb2 <thread_join_sleep>, data1=140728163875120, e_proc=0x5616187beb2a <remove_from_join_list>, data2=140728163875120) at /tmp/ruby/v3/src/trunk-O0/eval.c:1138
#5 0x00005616187bedeb in thread_join (target_th=0x56161a659290, rel=0x0) at /tmp/ruby/v3/src/trunk-O0/thread.c:1197
#6 0x00005616187bef75 in thread_join_m (argc=0, argv=0x7f5f29e6e390, self=94652931878840) at /tmp/ruby/v3/src/trunk-O0/thread.c:1294
#7 0x00005616187fe4f8 in call_cfunc_m1 (recv=94652931878840, argc=0, argv=0x7f5f29e6e390, func=0x5616187beea9 <thread_join_m>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2435
#8 0x00005616187ff0e6 in vm_call_cfunc_with_frame (ec=0x561619baa4b0, reg_cfp=0x7f5f29f6dc20, calling=0x7ffdd437bb30, cd=0x56161a4afab0) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#9 0x0000561618803419 in vm_sendish (ec=0x561619baa4b0, reg_cfp=0x7f5f29f6dc20, cd=0x56161a4afab0, block_handler=0, method_explorer=0x561618803274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#10 0x0000561618809e25 in vm_exec_core (ec=0x561619baa4b0, initial=0) at ../../src/trunk-O0/insns.def:789
#11 0x000056161881dd58 in rb_vm_exec (ec=0x561619baa4b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1982
#12 0x000056161881ac0f in invoke_block (ec=0x561619baa4b0, iseq=0x561619bbd458, self=94652931880480, captured=0x7f5f29f6dd18, cref=0x0, type=572653569, opt_pc=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1084
#13 0x000056161881b1dc in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffdd437ca88, argc=1, self=94652931880480, captured=0x7f5f29f6dd18, ec=0x561619baa4b0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1156
#14 invoke_block_from_c_bh (ec=0x561619baa4b0, block_handler=140046702664985, argc=1, argv=0x7ffdd437ca88, kw_splat=0, passed_block_handler=0, cref=0x0, is_lambda=0, force_blockarg=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1174
#15 0x000056161881b40f in vm_yield (ec=0x561619baa4b0, argc=1, argv=0x7ffdd437ca88, kw_splat=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1219
#16 0x00005616188169e1 in rb_yield_0 (argc=1, argv=0x7ffdd437ca88) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1141
#17 0x0000561618816a00 in rb_yield_1 (val=94652921009600) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1147
#18 0x0000561618816a32 in rb_yield (val=94652921009600) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1157
#19 0x0000561618839d38 in rb_ary_each (ary=94652931870560) at /tmp/ruby/v3/src/trunk-O0/array.c:2379
#20 0x00005616187fe526 in call_cfunc_0 (recv=94652931870560, argc=0, argv=0x7f5f29e6e308, func=0x561618839ccf <rb_ary_each>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2442
#21 0x00005616187ff0e6 in vm_call_cfunc_with_frame (ec=0x561619baa4b0, reg_cfp=0x7f5f29f6dd00, calling=0x7ffdd437cc80, cd=0x561619ddaa50) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#22 0x0000561618803419 in vm_sendish (ec=0x561619baa4b0, reg_cfp=0x7f5f29f6dd00, cd=0x561619ddaa50, block_handler=140046702664985, method_explorer=0x561618803274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#23 0x0000561618809cd2 in vm_exec_core (ec=0x561619baa4b0, initial=0) at ../../src/trunk-O0/insns.def:770
#24 0x000056161881ddae in rb_vm_exec (ec=0x561619baa4b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1991
#25 0x000056161881ac0f in invoke_block (ec=0x561619baa4b0, iseq=0x561619bbfb18, self=94652924371400, captured=0x7f5f29f6ddf8, cref=0x0, type=572653569, opt_pc=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1084
#26 0x000056161881b1dc in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffdd437dbd8, argc=1, self=94652924371400, captured=0x7f5f29f6ddf8, ec=0x561619baa4b0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1156
#27 invoke_block_from_c_bh (ec=0x561619baa4b0, block_handler=140046702665209, argc=1, argv=0x7ffdd437dbd8, kw_splat=0, passed_block_handler=0, cref=0x0, is_lambda=0, force_blockarg=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1174
#28 0x000056161881b40f in vm_yield (ec=0x561619baa4b0, argc=1, argv=0x7ffdd437dbd8, kw_splat=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1219
#29 0x00005616188169e1 in rb_yield_0 (argc=1, argv=0x7ffdd437dbd8) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1141
#30 0x0000561618816a00 in rb_yield_1 (val=94652931836000) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1147
#31 0x0000561618816a32 in rb_yield (val=94652931836000) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1157
#32 0x000056161883bb34 in rb_ary_collect (ary=94652931835840) at /tmp/ruby/v3/src/trunk-O0/array.c:3491
#33 0x00005616187fe526 in call_cfunc_0 (recv=94652931835840, argc=0, argv=0x7f5f29e6e240, func=0x56161883bab3 <rb_ary_collect>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2442
#34 0x00005616187ff0e6 in vm_call_cfunc_with_frame (ec=0x561619baa4b0, reg_cfp=0x7f5f29f6dde0, calling=0x7ffdd437ddd0, cd=0x561619ce0390) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#35 0x0000561618803419 in vm_sendish (ec=0x561619baa4b0, reg_cfp=0x7f5f29f6dde0, cd=0x561619ce0390, block_handler=140046702665209, method_explorer=0x561618803274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#36 0x0000561618809cd2 in vm_exec_core (ec=0x561619baa4b0, initial=0) at ../../src/trunk-O0/insns.def:770
#37 0x000056161881dd58 in rb_vm_exec (ec=0x561619baa4b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1982
#38 0x000056161881ac0f in invoke_block (ec=0x561619baa4b0, iseq=0x561619be5200, self=94652924371400, captured=0x7f5f29f6df48, cref=0x0, type=572653569, opt_pc=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1084
#39 0x000056161881b1dc in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffdd437ed28, argc=1, self=94652924371400, captured=0x7f5f29f6df48, ec=0x561619baa4b0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1156
#40 invoke_block_from_c_bh (ec=0x561619baa4b0, block_handler=140046702665545, argc=1, argv=0x7ffdd437ed28, kw_splat=0, passed_block_handler=0, cref=0x0, is_lambda=0, force_blockarg=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1174
#41 0x000056161881b40f in vm_yield (ec=0x561619baa4b0, argc=1, argv=0x7ffdd437ed28, kw_splat=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1219
#42 0x00005616188169e1 in rb_yield_0 (argc=1, argv=0x7ffdd437ed28) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1141
#43 0x0000561618816a00 in rb_yield_1 (val=94652931838840) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1147
#44 0x0000561618816a32 in rb_yield (val=94652931838840) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1157
#45 0x000056161883bb34 in rb_ary_collect (ary=94652931837680) at /tmp/ruby/v3/src/trunk-O0/array.c:3491
#46 0x00005616187fe526 in call_cfunc_0 (recv=94652931837680, argc=0, argv=0x7f5f29e6e0c8, func=0x56161883bab3 <rb_ary_collect>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2442
#47 0x00005616187ff0e6 in vm_call_cfunc_with_frame (ec=0x561619baa4b0, reg_cfp=0x7f5f29f6df30, calling=0x7ffdd437ef20, cd=0x561619d0d290) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#48 0x0000561618803419 in vm_sendish (ec=0x561619baa4b0, reg_cfp=0x7f5f29f6df30, cd=0x561619d0d290, block_handler=140046702665545, method_explorer=0x561618803274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#49 0x0000561618809cd2 in vm_exec_core (ec=0x561619baa4b0, initial=0) at ../../src/trunk-O0/insns.def:770
#50 0x000056161881ddae in rb_vm_exec (ec=0x561619baa4b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1991
#51 0x000056161881eb08 in rb_iseq_eval_main (iseq=0x561619be5890) at /tmp/ruby/v3/src/trunk-O0/vm.c:2239
#52 0x000056161862aed7 in rb_ec_exec_node (ec=0x561619baa4b0, n=0x561619be5890) at /tmp/ruby/v3/src/trunk-O0/eval.c:297
#53 0x000056161862b01e in ruby_run_node (n=0x561619be5890) at /tmp/ruby/v3/src/trunk-O0/eval.c:355
#54 0x000056161861dc8a in main (argc=9, argv=0x7ffdd437fef8) at /tmp/ruby/v3/src/trunk-O0/main.c:50
>>> Dump Ruby level backtrace
th: 0x561619ba9e50, native_id: 0x7f5f29f6f740
-- Control frame information -----------------------------------------------
c:0019 p:---- s:0115 e:000114 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x0000561619c1d6a0 [3LM R ] T_CLASS Thread
self: 0x000056161a61afb8 [0 U] VM/thread (Thread)VM/thread
c:0018 p:0046 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk-O0/test/drb/drbtest.rb:45
me:
called_id: finish, type: iseq
owner class: 0x000056161a608610 [2 ] T_CLASS DRbTests::DRbService
self: 0x000056161a61b378 [0 ] T_OBJECT (DRbTests::DRbService)(embed) len:3
c:0017 p:0107 s:0107 e:000106 METHOD /tmp/ruby/v3/src/trunk-O0/test/drb/drbtest.rb:117
me:
called_id: teardown, type: iseq
owner class: 0x000056161a613678 [2 ] T_MODULE (Module)DRbTests::DRbBase
defined_class: 0x000056161a6112b0 [2 ] T_ICLASS src:DRbTests::DRbBase
self: 0x000056161a61b620 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007f5f2887e220
lvars:
signal: T_SYMBOL TERM
c:0016 p:0006 s:0102 e:000101 BLOCK /tmp/ruby/v3/src/trunk-O0/tool/lib/minitest/unit.rb:1335 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x0000561619d5aae0 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000056161a61b620 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007f5f2887e220
lvars:
hook: 0x0000561619bbd5c0 [3LM ] T_STRING (String)teardown
c:0015 p:---- s:0098 e:000097 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x0000561619c45c68 [3LM R ] T_CLASS Array
self: 0x000056161a618f60 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
c:0014 p:0122 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/minitest/unit.rb:1333
me:
called_id: run, type: iseq
owner class: 0x0000561619d5aae0 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000056161a61b620 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007f5f2887e220
lvars:
runner: 0x0000561619ef21c8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000561619ef9200
start_time: 0x000056161a61b5a8 [0 U] time (Time)time
result: 0x000056161a618f88 [0 ] T_STRING (String)E
time: T_FLOAT
e: 0x000056161a6196b8 [0 ] T_OBJECT (RuntimeError)len:5 ptr:0x000056161a7bacb0
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x0000561619bf68c0 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000056161a61b620 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007f5f2887e220
lvars:
runner: 0x0000561619ef21c8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000561619ef9200
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-O0/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000561619d5bd28 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000561619ef21c8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000561619ef9200
lvars:
method: 0x000056161a610860 [0 ] T_STRING (String)test_bug16634
inst: 0x000056161a61b620 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007f5f2887e220
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000561619c45c68 [3LM R ] T_CLASS Array
self: 0x000056161a6107c0 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-O0/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x0000561619d5bd28 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000561619ef21c8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000561619ef9200
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:001f60 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x0000561619d5bd28 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000561619ef21c8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000561619ef9200
lvars:
suite: 0x000056161a611378 [2 ] T_CLASS DRbTests::TestBug16634
type: T_SYMBOL test
header: 0x000056161a610a40 [0 ] T_STRING (String)test_suite_header
filter: 0x000056161a054200 [3LM ] T_REGEXP
all_test_methods: 0x000056161a6107e8 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
filtered_test_methods: 0x000056161a6107c0 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
leakchecker: 0x000056161a6106f8 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007f5f2887db88
continuation: 0x000056161a61b698 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-O0/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x0000561619be6290 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x0000561619be52c8 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x0000561619ef21c8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000561619ef9200
lvars:
suite: 0x000056161a611378 [2 ] T_CLASS DRbTests::TestBug16634
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:000090 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x0000561619fbefe8 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000561619ef21c8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000561619ef9200
lvars:
suite: 0x000056161a611378 [2 ] T_CLASS DRbTests::TestBug16634
type: T_SYMBOL test
orig_testout: 0x0000561619c359f8 [0LM U] T_FILE (IO)
i: 0x000056161a610e28 [0 U] T_FILE (IO)
o: 0x000056161a610e00 [0 U] T_FILE (IO)
orig_stdin: 0x0000561619c35a48 [0LM U] T_FILE (IO)
orig_stdout: 0x0000561619c359f8 [0LM U] T_FILE (IO)
th: 0x000056161a610db0 [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-O0/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x0000561619fbefe8 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000561619ef21c8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000561619ef9200
lvars:
suite: 0x000056161a611378 [2 ] T_CLASS DRbTests::TestBug16634
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000561619c45c68 [3LM R ] T_CLASS Array
self: 0x000056161a610ef0 [0 ] T_ARRAY (Array)[ T] len: 12, capa:20 ptr:0x00007f5f2887d798
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x0000561619fbefe8 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000561619ef21c8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000561619ef9200
lvars:
suites: 0x000056161a610ef0 [0 ] T_ARRAY (Array)[ T] len: 12, capa:20 ptr:0x00007f5f2887d798
type: T_SYMBOL test
c:0003 p:0259 s:0016 e:000015 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x0000561619fbefe8 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000561619ef21c8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000561619ef9200
lvars:
args: 0x0000561619c34e40 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000056161a41a6a0 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk-O0/test/drb/test_drb.rb test
suites: 0x000056161a41a358 [0 ] T_ARRAY (Array)[ ] len: 44, capa:44 ptr:0x000056161a4a5f80
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x0000561619c64438 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:001210 (none) [FINISH]
self: 0x0000561619c64438 [3LM ] T_OBJECT (embed) len:3
th: 0x56161a6567e0, native_id: 0x7f5f25462700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x0000561619c377a8 [3LM R ] T_CLASS IO
self: 0x000056161a610e28 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000561619fbefe8 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000561619ef21c8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000561619ef9200
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x56161a659290, native_id: 0x7f5f25341700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x0000561619c15518 [3LM R ] T_CLASS Thread::Queue
self: 0x000056161a61b030 [0 ] queue (Thread::Queue)queue
c:0002 p:0024 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-O0/lib/drb/extservm.rb:64 [FINISH]
me:
called_id: invoke_thread, type: iseq
owner class: 0x000056161a609880 [2 ] T_CLASS DRb::ExtServManager
self: 0x000056161a61b328 [0 ] T_OBJECT (DRb::ExtServManager)len:10 ptr:0x00007f5f2887de80
lvars:
name: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 16419]
"gdb -p 16420 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 16426]
[New LWP 16543]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007fd779bfacf6 in __GI_ppoll (fds=0x7ffd4f6214f0, nfds=2, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
39 ../sysdeps/unix/sysv/linux/ppoll.c: No such file or directory.
>>> Threads Id Target Id Frame
* 1 Thread 0x7fd77b18f740 (LWP 16420) "ruby" 0x00007fd779bfacf6 in __GI_ppoll (fds=0x7ffd4f6214f0, nfds=2, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7fd77667e700 (LWP 16426) "parallel.rb:43" 0x00007fd779bfabf9 in __GI___poll (fds=0x7fd77657c860, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7fd775d4c700 (LWP 16543) "extservm.rb:63" 0x00007fd779bfacf6 in __GI_ppoll (fds=0x7fd775c4a818, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Machine level backtrace
Thread 3 (Thread 0x7fd775d4c700 (LWP 16543)):
#0 0x00007fd779bfacf6 in __GI_ppoll (fds=0x7fd775c4a818, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00005565944516fd in rb_sigwait_sleep (th=0x556596de7c80, sigwait_fd=3, rel=0x0) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:2014
#2 0x0000556594451b50 in native_sleep (th=0x556596de7c80, rel=0x0) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:2135
#3 0x000055659445618b in sleep_forever (th=0x556596de7c80, fl=1) at /tmp/ruby/v3/src/trunk-O0/thread.c:1400
#4 0x0000556594456414 in rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=93894810096720) at /tmp/ruby/v3/src/trunk-O0/thread.c:1495
#5 0x0000556594452fec in queue_sleep (self=93894810096720) at /tmp/ruby/v3/src/trunk-O0/thread_sync.c:908
#6 0x00005565942c3ad5 in rb_ensure (b_proc=0x556594452fd4 <queue_sleep>, data1=93894810096720, e_proc=0x556594452ff3 <queue_sleep_done>, data2=140563370519120) at /tmp/ruby/v3/src/trunk-O0/eval.c:1138
#7 0x0000556594453180 in queue_do_pop (self=93894810096720, q=0x556596de7b00, should_block=1) at /tmp/ruby/v3/src/trunk-O0/thread_sync.c:969
#8 0x0000556594453254 in rb_queue_pop (argc=0, argv=0x7fd775c4be20, self=93894810096720) at /tmp/ruby/v3/src/trunk-O0/thread_sync.c:1005
#9 0x00005565944954f8 in call_cfunc_m1 (recv=93894810096720, argc=0, argv=0x7fd775c4be20, func=0x55659445320c <rb_queue_pop>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2435
#10 0x00005565944960e6 in vm_call_cfunc_with_frame (ec=0x556596de7e70, reg_cfp=0x7fd775d4bd70, calling=0x7fd775c4ada0, cd=0x556596ab7d70) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#11 0x00005565944962ab in vm_call_cfunc (ec=0x556596de7e70, reg_cfp=0x7fd775d4bd70, calling=0x7fd775c4ada0, cd=0x556596ab7d70) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2631
#12 0x0000556594497c73 in vm_call_method_each_type (ec=0x556596de7e70, cfp=0x7fd775d4bd70, calling=0x7fd775c4ada0, cd=0x556596ab7d70) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:3109
#13 0x000055659449811f in vm_call_method (ec=0x556596de7e70, cfp=0x7fd775d4bd70, calling=0x7fd775c4ada0, cd=0x556596ab7d70) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:3202
#14 0x0000556594498316 in vm_call_general (ec=0x556596de7e70, reg_cfp=0x7fd775d4bd70, calling=0x7fd775c4ada0, cd=0x556596ab7d70) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:3249
#15 0x000055659449a419 in vm_sendish (ec=0x556596de7e70, reg_cfp=0x7fd775d4bd70, cd=0x556596ab7d70, block_handler=0, method_explorer=0x55659449a274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#16 0x00005565944a0e25 in vm_exec_core (ec=0x556596de7e70, initial=0) at ../../src/trunk-O0/insns.def:789
#17 0x00005565944b4d58 in rb_vm_exec (ec=0x556596de7e70, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1982
#18 0x00005565944b1c0f in invoke_block (ec=0x556596de7e70, iseq=0x5565969b79d0, self=93894810097480, captured=0x556596de80b0, cref=0x0, type=572653569, opt_pc=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1084
#19 0x00005565944b2797 in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fd775c4bd20, argc=0, self=93894810097480, captured=0x556596de80b0, ec=0x556596de7e70) at /tmp/ruby/v3/src/trunk-O0/vm.c:1156
#20 invoke_block_from_c_proc (me=0x0, is_lambda=0, passed_block_handler=0, kw_splat=0, argv=0x7fd775c4bd20, argc=0, self=93894810097480, proc=0x556596de80b0, ec=0x556596de7e70) at /tmp/ruby/v3/src/trunk-O0/vm.c:1256
#21 vm_invoke_proc (ec=0x556596de7e70, proc=0x556596de80b0, self=93894810097480, argc=0, argv=0x7fd775c4bd20, kw_splat=0, passed_block_handler=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1285
#22 0x00005565944b2e10 in rb_vm_invoke_proc (ec=0x556596de7e70, proc=0x556596de80b0, argc=0, argv=0x7fd775c4bd20, kw_splat=0, passed_block_handler=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1306
#23 0x0000556594454c4c in thread_do_start_proc (th=0x556596de7c80) at /tmp/ruby/v3/src/trunk-O0/thread.c:721
#24 0x0000556594454d4e in thread_do_start (th=0x556596de7c80) at /tmp/ruby/v3/src/trunk-O0/thread.c:742
#25 0x000055659445507d in thread_start_func_2 (th=0x556596de7c80, stack_start=0x7fd775d4be98) at /tmp/ruby/v3/src/trunk-O0/thread.c:802
#26 0x000055659444ffb6 in thread_start_func_1 (th_ptr=0x556596bea8e0) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:974
#27 0x00007fd77ab416db in start_thread (arg=0x7fd775d4c700) at pthread_create.c:463
#28 0x00007fd779c0788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7fd77667e700 (LWP 16426)):
#0 0x00007fd779bfabf9 in __GI___poll (fds=0x7fd77657c860, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x000055659430ac14 in nogvl_wait_for_single_fd (th=93894810104840, fd=5, events=1) at /tmp/ruby/v3/src/trunk-O0/io.c:11091
#2 0x00005565942f8476 in internal_read_func (ptr=0x7fd77657cba0) at /tmp/ruby/v3/src/trunk-O0/io.c:1085
#3 0x0000556594456ae5 in rb_thread_io_blocking_region (func=0x5565942f83f8 <internal_read_func>, data1=0x7fd77657cba0, fd=5) at /tmp/ruby/v3/src/trunk-O0/thread.c:1770
#4 0x00005565942fbef2 in read_internal_call (arg=140563380161440) at /tmp/ruby/v3/src/trunk-O0/io.c:2947
#5 0x00005565942c3ad5 in rb_ensure (b_proc=0x5565942fbec4 <read_internal_call>, data1=140563380161440, e_proc=0x55659442f980 <rb_str_unlocktmp>, data2=93894810104160) at /tmp/ruby/v3/src/trunk-O0/eval.c:1138
#6 0x000055659442fa12 in rb_str_locktmp_ensure (str=93894810104160, func=0x5565942fbec4 <read_internal_call>, arg=140563380161440) at /tmp/ruby/v3/src/trunk-O0/string.c:2781
#7 0x00005565942fbf1b in read_internal_locktmp (str=93894810104160, iis=0x7fd77657cba0) at /tmp/ruby/v3/src/trunk-O0/io.c:2953
#8 0x00005565942fc0ae in io_getpartial (argc=1, argv=0x7fd77657de20, io=93894810104960, no_exception=8, nonblock=0) at /tmp/ruby/v3/src/trunk-O0/io.c:2995
#9 0x00005565942fc19c in io_readpartial (argc=1, argv=0x7fd77657de20, io=93894810104960) at /tmp/ruby/v3/src/trunk-O0/io.c:3088
#10 0x00005565944954f8 in call_cfunc_m1 (recv=93894810104960, argc=1, argv=0x7fd77657de20, func=0x5565942fc16c <io_readpartial>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2435
#11 0x00005565944960e6 in vm_call_cfunc_with_frame (ec=0x556596a65d30, reg_cfp=0x7fd77667dd70, calling=0x7fd77657cda0, cd=0x5565964e73a0) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#12 0x000055659449a419 in vm_sendish (ec=0x556596a65d30, reg_cfp=0x7fd77667dd70, cd=0x5565964e73a0, block_handler=0, method_explorer=0x55659449a274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#13 0x00005565944a0e25 in vm_exec_core (ec=0x556596a65d30, initial=0) at ../../src/trunk-O0/insns.def:789
#14 0x00005565944b4d58 in rb_vm_exec (ec=0x556596a65d30, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1982
#15 0x00005565944b1c0f in invoke_block (ec=0x556596a65d30, iseq=0x5565963bd020, self=93894803760600, captured=0x556596dd3e30, cref=0x0, type=572653569, opt_pc=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1084
#16 0x00005565944b2797 in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fd77657dd20, argc=0, self=93894803760600, captured=0x556596dd3e30, ec=0x556596a65d30) at /tmp/ruby/v3/src/trunk-O0/vm.c:1156
#17 invoke_block_from_c_proc (me=0x0, is_lambda=0, passed_block_handler=0, kw_splat=0, argv=0x7fd77657dd20, argc=0, self=93894803760600, proc=0x556596dd3e30, ec=0x556596a65d30) at /tmp/ruby/v3/src/trunk-O0/vm.c:1256
#18 vm_invoke_proc (ec=0x556596a65d30, proc=0x556596dd3e30, self=93894803760600, argc=0, argv=0x7fd77657dd20, kw_splat=0, passed_block_handler=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1285
#19 0x00005565944b2e10 in rb_vm_invoke_proc (ec=0x556596a65d30, proc=0x556596dd3e30, argc=0, argv=0x7fd77657dd20, kw_splat=0, passed_block_handler=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1306
#20 0x0000556594454c4c in thread_do_start_proc (th=0x556596dd3c90) at /tmp/ruby/v3/src/trunk-O0/thread.c:721
#21 0x0000556594454d4e in thread_do_start (th=0x556596dd3c90) at /tmp/ruby/v3/src/trunk-O0/thread.c:742
#22 0x000055659445507d in thread_start_func_2 (th=0x556596dd3c90, stack_start=0x7fd77667de98) at /tmp/ruby/v3/src/trunk-O0/thread.c:802
#23 0x000055659444ffb6 in thread_start_func_1 (th_ptr=0x556596919f00) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:974
#24 0x00007fd77ab416db in start_thread (arg=0x7fd77667e700) at pthread_create.c:463
#25 0x00007fd779c0788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7fd77b18f740 (LWP 16420)):
#0 0x00007fd779bfacf6 in __GI_ppoll (fds=0x7ffd4f6214f0, nfds=2, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x000055659445199c in native_ppoll_sleep (th=0x556596380e50, rel=0x0) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:2106
#2 0x0000556594451bf0 in native_sleep (th=0x556596380e50, rel=0x0) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:2146
#3 0x0000556594455c6c in thread_join_sleep (arg=140725935281872) at /tmp/ruby/v3/src/trunk-O0/thread.c:1152
#4 0x00005565942c3ad5 in rb_ensure (b_proc=0x556594455bb2 <thread_join_sleep>, data1=140725935281872, e_proc=0x556594455b2a <remove_from_join_list>, data2=140725935281872) at /tmp/ruby/v3/src/trunk-O0/eval.c:1138
#5 0x0000556594455deb in thread_join (target_th=0x556596de7c80, rel=0x0) at /tmp/ruby/v3/src/trunk-O0/thread.c:1197
#6 0x0000556594455f75 in thread_join_m (argc=0, argv=0x7fd77b08e390, self=93894810096600) at /tmp/ruby/v3/src/trunk-O0/thread.c:1294
#7 0x00005565944954f8 in call_cfunc_m1 (recv=93894810096600, argc=0, argv=0x7fd77b08e390, func=0x556594455ea9 <thread_join_m>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2435
#8 0x00005565944960e6 in vm_call_cfunc_with_frame (ec=0x5565963814b0, reg_cfp=0x7fd77b18dc20, calling=0x7ffd4f6218d0, cd=0x556596b318f0) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#9 0x000055659449a419 in vm_sendish (ec=0x5565963814b0, reg_cfp=0x7fd77b18dc20, cd=0x556596b318f0, block_handler=0, method_explorer=0x55659449a274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#10 0x00005565944a0e25 in vm_exec_core (ec=0x5565963814b0, initial=0) at ../../src/trunk-O0/insns.def:789
#11 0x00005565944b4d58 in rb_vm_exec (ec=0x5565963814b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1982
#12 0x00005565944b1c0f in invoke_block (ec=0x5565963814b0, iseq=0x5565963954d0, self=93894810098240, captured=0x7fd77b18dd18, cref=0x0, type=572653569, opt_pc=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1084
#13 0x00005565944b21dc in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd4f622828, argc=1, self=93894810098240, captured=0x7fd77b18dd18, ec=0x5565963814b0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1156
#14 invoke_block_from_c_bh (ec=0x5565963814b0, block_handler=140563459923225, argc=1, argv=0x7ffd4f622828, kw_splat=0, passed_block_handler=0, cref=0x0, is_lambda=0, force_blockarg=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1174
#15 0x00005565944b240f in vm_yield (ec=0x5565963814b0, argc=1, argv=0x7ffd4f622828, kw_splat=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1219
#16 0x00005565944ad9e1 in rb_yield_0 (argc=1, argv=0x7ffd4f622828) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1141
#17 0x00005565944ada00 in rb_yield_1 (val=93894800397800) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1147
#18 0x00005565944ada32 in rb_yield (val=93894800397800) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1157
#19 0x00005565944d0d38 in rb_ary_each (ary=93894810130040) at /tmp/ruby/v3/src/trunk-O0/array.c:2379
#20 0x0000556594495526 in call_cfunc_0 (recv=93894810130040, argc=0, argv=0x7fd77b08e308, func=0x5565944d0ccf <rb_ary_each>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2442
#21 0x00005565944960e6 in vm_call_cfunc_with_frame (ec=0x5565963814b0, reg_cfp=0x7fd77b18dd00, calling=0x7ffd4f622a20, cd=0x5565965b2140) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#22 0x000055659449a419 in vm_sendish (ec=0x5565963814b0, reg_cfp=0x7fd77b18dd00, cd=0x5565965b2140, block_handler=140563459923225, method_explorer=0x55659449a274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#23 0x00005565944a0cd2 in vm_exec_core (ec=0x5565963814b0, initial=0) at ../../src/trunk-O0/insns.def:770
#24 0x00005565944b4dae in rb_vm_exec (ec=0x5565963814b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1991
#25 0x00005565944b1c0f in invoke_block (ec=0x5565963814b0, iseq=0x556596397b68, self=93894803760600, captured=0x7fd77b18ddf8, cref=0x0, type=572653569, opt_pc=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1084
#26 0x00005565944b21dc in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd4f623978, argc=1, self=93894803760600, captured=0x7fd77b18ddf8, ec=0x5565963814b0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1156
#27 invoke_block_from_c_bh (ec=0x5565963814b0, block_handler=140563459923449, argc=1, argv=0x7ffd4f623978, kw_splat=0, passed_block_handler=0, cref=0x0, is_lambda=0, force_blockarg=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1174
#28 0x00005565944b240f in vm_yield (ec=0x5565963814b0, argc=1, argv=0x7ffd4f623978, kw_splat=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1219
#29 0x00005565944ad9e1 in rb_yield_0 (argc=1, argv=0x7ffd4f623978) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1141
#30 0x00005565944ada00 in rb_yield_1 (val=93894810103320) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1147
#31 0x00005565944ada32 in rb_yield (val=93894810103320) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1157
#32 0x00005565944d2b34 in rb_ary_collect (ary=93894810103000) at /tmp/ruby/v3/src/trunk-O0/array.c:3491
#33 0x0000556594495526 in call_cfunc_0 (recv=93894810103000, argc=0, argv=0x7fd77b08e240, func=0x5565944d2ab3 <rb_ary_collect>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2442
#34 0x00005565944960e6 in vm_call_cfunc_with_frame (ec=0x5565963814b0, reg_cfp=0x7fd77b18dde0, calling=0x7ffd4f623b70, cd=0x556596473ff0) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#35 0x000055659449a419 in vm_sendish (ec=0x5565963814b0, reg_cfp=0x7fd77b18dde0, cd=0x556596473ff0, block_handler=140563459923449, method_explorer=0x55659449a274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#36 0x00005565944a0cd2 in vm_exec_core (ec=0x5565963814b0, initial=0) at ../../src/trunk-O0/insns.def:770
#37 0x00005565944b4d58 in rb_vm_exec (ec=0x5565963814b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1982
#38 0x00005565944b1c0f in invoke_block (ec=0x5565963814b0, iseq=0x5565963bd200, self=93894803760600, captured=0x7fd77b18df48, cref=0x0, type=572653569, opt_pc=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1084
#39 0x00005565944b21dc in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd4f624ac8, argc=1, self=93894803760600, captured=0x7fd77b18df48, ec=0x5565963814b0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1156
#40 invoke_block_from_c_bh (ec=0x5565963814b0, block_handler=140563459923785, argc=1, argv=0x7ffd4f624ac8, kw_splat=0, passed_block_handler=0, cref=0x0, is_lambda=0, force_blockarg=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1174
#41 0x00005565944b240f in vm_yield (ec=0x5565963814b0, argc=1, argv=0x7ffd4f624ac8, kw_splat=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1219
#42 0x00005565944ad9e1 in rb_yield_0 (argc=1, argv=0x7ffd4f624ac8) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1141
#43 0x00005565944ada00 in rb_yield_1 (val=93894810105840) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1147
#44 0x00005565944ada32 in rb_yield (val=93894810105840) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1157
#45 0x00005565944d2b34 in rb_ary_collect (ary=93894810105160) at /tmp/ruby/v3/src/trunk-O0/array.c:3491
#46 0x0000556594495526 in call_cfunc_0 (recv=93894810105160, argc=0, argv=0x7fd77b08e0c8, func=0x5565944d2ab3 <rb_ary_collect>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2442
#47 0x00005565944960e6 in vm_call_cfunc_with_frame (ec=0x5565963814b0, reg_cfp=0x7fd77b18df30, calling=0x7ffd4f624cc0, cd=0x5565964e4280) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#48 0x000055659449a419 in vm_sendish (ec=0x5565963814b0, reg_cfp=0x7fd77b18df30, cd=0x5565964e4280, block_handler=140563459923785, method_explorer=0x55659449a274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#49 0x00005565944a0cd2 in vm_exec_core (ec=0x5565963814b0, initial=0) at ../../src/trunk-O0/insns.def:770
#50 0x00005565944b4dae in rb_vm_exec (ec=0x5565963814b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1991
#51 0x00005565944b5b08 in rb_iseq_eval_main (iseq=0x5565963bd890) at /tmp/ruby/v3/src/trunk-O0/vm.c:2239
#52 0x00005565942c1ed7 in rb_ec_exec_node (ec=0x5565963814b0, n=0x5565963bd890) at /tmp/ruby/v3/src/trunk-O0/eval.c:297
#53 0x00005565942c201e in ruby_run_node (n=0x5565963bd890) at /tmp/ruby/v3/src/trunk-O0/eval.c:355
#54 0x00005565942b4c8a in main (argc=9, argv=0x7ffd4f625c98) at /tmp/ruby/v3/src/trunk-O0/main.c:50
>>> Dump Ruby level backtrace
th: 0x556596380e50, native_id: 0x7fd77b18f740
-- Control frame information -----------------------------------------------
c:0019 p:---- s:0115 e:000114 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x00005565963f56a0 [3LM R ] T_CLASS Thread
self: 0x0000556596cd53d8 [0 U] VM/thread (Thread)VM/thread
c:0018 p:0046 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk-O0/test/drb/drbtest.rb:45
me:
called_id: finish, type: iseq
owner class: 0x00005565969b5248 [2 ] T_CLASS DRbTests::DRbService
self: 0x0000556596cd5798 [0 ] T_OBJECT (DRbTests::DRbSSLService)(embed) len:3
c:0017 p:0107 s:0107 e:000106 METHOD /tmp/ruby/v3/src/trunk-O0/test/drb/drbtest.rb:117
me:
called_id: teardown, type: iseq
owner class: 0x00005565969bebe0 [2 ] T_MODULE (Module)DRbTests::DRbBase
defined_class: 0x0000556596cd7700 [2 ] T_ICLASS src:DRbTests::DRbBase
self: 0x0000556596cd5a40 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007fd779ada240
lvars:
signal: T_SYMBOL TERM
c:0016 p:0006 s:0102 e:000101 BLOCK /tmp/ruby/v3/src/trunk-O0/tool/lib/minitest/unit.rb:1335 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x00005565965caa98 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000556596cd5a40 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007fd779ada240
lvars:
hook: 0x00005565963955e8 [3LM ] T_STRING (String)teardown
c:0015 p:---- s:0098 e:000097 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x000055659641dc68 [3LM R ] T_CLASS Array
self: 0x0000556596cdd678 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
c:0014 p:0122 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/minitest/unit.rb:1333
me:
called_id: run, type: iseq
owner class: 0x00005565965caa98 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000556596cd5a40 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007fd779ada240
lvars:
runner: 0x00005565966ca5d8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005565967bf720
start_time: 0x0000556596cd59c8 [0 U] time (Time)time
result: 0x0000556596cdd6a0 [0 ] T_STRING (String)E
time: T_FLOAT
e: 0x0000556596cdddf8 [0 ] T_OBJECT (RuntimeError)len:5 ptr:0x0000556596e1e860
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x00005565963ce8c0 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x0000556596cd5a40 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007fd779ada240
lvars:
runner: 0x00005565966ca5d8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005565967bf720
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-O0/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x00005565965cbce0 [3LM R ] T_CLASS MiniTest::Unit
self: 0x00005565966ca5d8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005565967bf720
lvars:
method: 0x0000556596cd6e18 [0 ] T_STRING (String)test_01
inst: 0x0000556596cd5a40 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007fd779ada240
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055659641dc68 [3LM R ] T_CLASS Array
self: 0x0000556596cd6cd8 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007fd779ad94a8
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-O0/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x00005565965cbce0 [3LM R ] T_CLASS MiniTest::Unit
self: 0x00005565966ca5d8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005565967bf720
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:000e90 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x00005565965cbce0 [3LM R ] T_CLASS MiniTest::Unit
self: 0x00005565966ca5d8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005565967bf720
lvars:
suite: 0x0000556596cd77f0 [2 ] T_CLASS DRbTests::TestDRbSSLAry
type: T_SYMBOL test
header: 0x0000556596cd7048 [0 ] T_STRING (String)test_suite_header
filter: 0x000055659682c548 [3LM ] T_REGEXP
all_test_methods: 0x0000556596cd6d28 [0 ] T_ARRAY (Array)[ ] len: 6, capa:6 ptr:0x0000556596a5ccd0
filtered_test_methods: 0x0000556596cd6cd8 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007fd779ad94a8
leakchecker: 0x0000556596cd6b48 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007fd779ad97f8
continuation: 0x0000556596cd5ab8 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-O0/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x00005565963c5a18 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x00005565963c4e38 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x00005565966ca5d8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005565967bf720
lvars:
suite: 0x0000556596cd77f0 [2 ] T_CLASS DRbTests::TestDRbSSLAry
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:001740 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x0000556596793050 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x00005565966ca5d8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005565967bf720
lvars:
suite: 0x0000556596cd77f0 [2 ] T_CLASS DRbTests::TestDRbSSLAry
type: T_SYMBOL test
orig_testout: 0x000055659640d9f8 [0LM U] T_FILE (IO)
i: 0x0000556596cd7480 [0 U] T_FILE (IO)
o: 0x0000556596cd7458 [0 U] T_FILE (IO)
orig_stdin: 0x000055659640da48 [0LM U] T_FILE (IO)
orig_stdout: 0x000055659640d9f8 [0LM U] T_FILE (IO)
th: 0x0000556596cd7408 [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-O0/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x0000556596793050 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x00005565966ca5d8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005565967bf720
lvars:
suite: 0x0000556596cd77f0 [2 ] T_CLASS DRbTests::TestDRbSSLAry
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055659641dc68 [3LM R ] T_CLASS Array
self: 0x0000556596cd7548 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x0000556596793050 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x00005565966ca5d8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005565967bf720
lvars:
suites: 0x0000556596cd7548 [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-O0/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x0000556596793050 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x00005565966ca5d8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005565967bf720
lvars:
args: 0x000055659640ce40 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x0000556596819628 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk-O0/test/drb/test_drbssl.rb test
suites: 0x000055659682ede8 [0 ] T_ARRAY (Array)[ ] len: 35, capa:35 ptr:0x0000556596b62c20
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000055659643c438 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:0021e0 (none) [FINISH]
self: 0x000055659643c438 [3LM ] T_OBJECT (embed) len:3
th: 0x556596dd3c90, native_id: 0x7fd77667e700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055659640f7a8 [3LM R ] T_CLASS IO
self: 0x0000556596cd7480 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000556596793050 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x00005565966ca5d8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005565967bf720
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x556596de7c80, native_id: 0x7fd775d4c700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x00005565963ed518 [3LM R ] T_CLASS Thread::Queue
self: 0x0000556596cd5450 [0 ] queue (Thread::Queue)queue
c:0002 p:0024 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-O0/lib/drb/extservm.rb:64 [FINISH]
me:
called_id: invoke_thread, type: iseq
owner class: 0x00005565969b6e68 [2 ] T_CLASS DRb::ExtServManager
self: 0x0000556596cd5748 [0 ] T_OBJECT (DRb::ExtServManager)len:10 ptr:0x00007fd779ad9b30
lvars:
name: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 16420]
"gdb -p 16421 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 16427]
[New LWP 17794]
[New LWP 17795]
[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.
0x00007f9a7d133cf6 in __GI_ppoll (fds=0x7ffc6cbe0338, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Threads Id Target Id Frame
* 1 Thread 0x7f9a7e6c8740 (LWP 16421) "ruby" 0x00007f9a7d133cf6 in __GI_ppoll (fds=0x7ffc6cbe0338, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7f9a79bb7700 (LWP 16427) "parallel.rb:43" 0x00007f9a7d133bf9 in __GI___poll (fds=0x7f9a79ab5860, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f9a6bfff700 (LWP 17794) "test_monitor.r*" 0x00007f9a7e0809f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5650b78b3868) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
4 Thread 0x7f9a6ac48700 (LWP 17795) "test_monitor.r*" 0x00007f9a7e0809f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5650b77ed0dc) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
>>> Machine level backtrace
Thread 4 (Thread 0x7f9a6ac48700 (LWP 17795)):
#0 0x00007f9a7e0809f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5650b77ed0dc) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x5650b77ed108, cond=0x5650b77ed0b0) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x5650b77ed0b0, mutex=0x5650b77ed108) at pthread_cond_wait.c:655
#3 0x00005650b5c63766 in rb_native_cond_wait (cond=0x5650b77ed0b0, mutex=0x5650b77ed108) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:499
#4 0x00005650b5c64511 in native_cond_sleep (th=0x5650b77ed040, rel=0x0) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:1205
#5 0x00005650b5c65c05 in native_sleep (th=0x5650b77ed040, rel=0x0) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:2149
#6 0x00005650b5c6a18b in sleep_forever (th=0x5650b77ed040, fl=1) at /tmp/ruby/v3/src/trunk-O0/thread.c:1400
#7 0x00005650b5c6a414 in rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=94904677438640) at /tmp/ruby/v3/src/trunk-O0/thread.c:1495
#8 0x00005650b5c668d0 in rb_mutex_sleep_forever (self=94904677438640) at /tmp/ruby/v3/src/trunk-O0/thread_sync.c:487
#9 0x00005650b5ad7ad5 in rb_ensure (b_proc=0x5650b5c668b8 <rb_mutex_sleep_forever>, data1=94904677438640, e_proc=0x5650b5c66526 <mutex_lock_uninterruptible>, data2=94904677438640) at /tmp/ruby/v3/src/trunk-O0/eval.c:1138
#10 0x00005650b5c669db in rb_mutex_sleep (self=94904677438640, timeout=8) at /tmp/ruby/v3/src/trunk-O0/thread_sync.c:518
#11 0x00005650b5c66a9f in mutex_sleep (argc=1, argv=0x7f9a6ab44f98, self=94904677438640) at /tmp/ruby/v3/src/trunk-O0/thread_sync.c:550
#12 0x00005650b5ca94f8 in call_cfunc_m1 (recv=94904677438640, argc=1, argv=0x7f9a6ab44f98, func=0x5650b5c66a4f <mutex_sleep>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2435
#13 0x00005650b5cbf3b6 in vm_call0_cfunc_with_frame (ec=0x5650b7800110, calling=0x7f9a6ab44c60, cd=0x7f9a6ab44c50, argv=0x7f9a6ab44f98) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:97
#14 0x00005650b5cbf4dd in vm_call0_cfunc (ec=0x5650b7800110, calling=0x7f9a6ab44c60, cd=0x7f9a6ab44c50, argv=0x7f9a6ab44f98) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:111
#15 0x00005650b5cbf67a in vm_call0_body (ec=0x5650b7800110, calling=0x7f9a6ab44c60, cd=0x7f9a6ab44c50, argv=0x7f9a6ab44f98) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:146
#16 0x00005650b5cbf12d in rb_vm_call0 (ec=0x5650b7800110, recv=94904677438640, id=24481, argc=1, argv=0x7f9a6ab44f98, me=0x5650b6c815d8, kw_splat=0) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:59
#17 0x00005650b5cbfb76 in rb_vm_call_kw (ec=0x5650b7800110, recv=94904677438640, id=24481, argc=1, argv=0x7f9a6ab44f98, me=0x5650b6c815d8, kw_splat=0) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:239
#18 0x00005650b5cbfed9 in rb_call0 (ec=0x5650b7800110, recv=94904677438640, mid=24481, argc=1, argv=0x7f9a6ab44f98, call_scope=CALL_FCALL, self=94904677438080) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:361
#19 0x00005650b5cc0b2b in rb_call (recv=94904677438640, mid=24481, argc=1, argv=0x7f9a6ab44f98, scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:689
#20 0x00005650b5cc137e in rb_funcallv (recv=94904677438640, mid=24481, argc=1, argv=0x7f9a6ab44f98) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:930
#21 0x00005650b5c679ae in do_sleep (args=140301191892880) at /tmp/ruby/v3/src/trunk-O0/thread_sync.c:1421
#22 0x00005650b5ad7ad5 in rb_ensure (b_proc=0x5650b5c67974 <do_sleep>, data1=140301191892880, e_proc=0x5650b5c679b0 <delete_from_waitq>, data2=140301191892896) at /tmp/ruby/v3/src/trunk-O0/eval.c:1138
#23 0x00005650b5c67ad0 in rb_condvar_wait (argc=2, argv=0x7f9a6ab45390, self=94904677438080) at /tmp/ruby/v3/src/trunk-O0/thread_sync.c:1460
#24 0x00005650b5ca94f8 in call_cfunc_m1 (recv=94904677438080, argc=2, argv=0x7f9a6ab45390, func=0x5650b5c679e2 <rb_condvar_wait>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2435
#25 0x00005650b5cbf3b6 in vm_call0_cfunc_with_frame (ec=0x5650b7800110, calling=0x7f9a6ab451f0, cd=0x7f9a6ab451e0, argv=0x7f9a6ab45390) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:97
#26 0x00005650b5cbf4dd in vm_call0_cfunc (ec=0x5650b7800110, calling=0x7f9a6ab451f0, cd=0x7f9a6ab451e0, argv=0x7f9a6ab45390) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:111
#27 0x00005650b5cbf67a in vm_call0_body (ec=0x5650b7800110, calling=0x7f9a6ab451f0, cd=0x7f9a6ab451e0, argv=0x7f9a6ab45390) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:146
#28 0x00005650b5cbf12d in rb_vm_call0 (ec=0x5650b7800110, recv=94904677438080, id=24641, argc=2, argv=0x7f9a6ab45390, me=0x5650b6c80ca0, kw_splat=0) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:59
#29 0x00005650b5cbfb76 in rb_vm_call_kw (ec=0x5650b7800110, recv=94904677438080, id=24641, argc=2, argv=0x7f9a6ab45390, me=0x5650b6c80ca0, kw_splat=0) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:239
#30 0x00005650b5cbfed9 in rb_call0 (ec=0x5650b7800110, recv=94904677438080, mid=24641, argc=2, argv=0x7f9a6ab45390, call_scope=CALL_FCALL, self=94904677438680) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:361
#31 0x00005650b5cc0b2b in rb_call (recv=94904677438080, mid=24641, argc=2, argv=0x7f9a6ab45390, scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:689
#32 0x00005650b5cc1331 in rb_funcall (recv=94904677438080, mid=24641, n=2) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:914
#33 0x00007f9a79dbf56b in monitor_wait_for_cond_body (v=140301191894576) at /tmp/ruby/v3/src/trunk-O0/ext/monitor/monitor.c:152
#34 0x00005650b5ad7ad5 in rb_ensure (b_proc=0x7f9a79dbf4fb <monitor_wait_for_cond_body>, data1=140301191894576, e_proc=0x7f9a79dbf579 <monitor_enter_for_cond>, data2=140301191894576) at /tmp/ruby/v3/src/trunk-O0/eval.c:1138
#35 0x00007f9a79dbf661 in monitor_wait_for_cond (monitor=94904677438680, cond=94904677438080, timeout=8) at /tmp/ruby/v3/src/trunk-O0/ext/monitor/monitor.c:180
#36 0x00005650b5ca959e in call_cfunc_2 (recv=94904677438680, argc=2, argv=0x7f9a6ab47e80, func=0x7f9a79dbf5ed <monitor_wait_for_cond>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2454
#37 0x00005650b5caa0e6 in vm_call_cfunc_with_frame (ec=0x5650b7800110, reg_cfp=0x7f9a6ac47cc8, calling=0x7f9a6ab45940, cd=0x5650b71756d0) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#38 0x00005650b5caa2ab in vm_call_cfunc (ec=0x5650b7800110, reg_cfp=0x7f9a6ac47cc8, calling=0x7f9a6ab45940, cd=0x5650b71756d0) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2631
#39 0x00005650b5cabc73 in vm_call_method_each_type (ec=0x5650b7800110, cfp=0x7f9a6ac47cc8, calling=0x7f9a6ab45940, cd=0x5650b71756d0) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:3109
#40 0x00005650b5cac11f in vm_call_method (ec=0x5650b7800110, cfp=0x7f9a6ac47cc8, calling=0x7f9a6ab45940, cd=0x5650b71756d0) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:3202
#41 0x00005650b5cac316 in vm_call_general (ec=0x5650b7800110, reg_cfp=0x7f9a6ac47cc8, calling=0x7f9a6ab45940, cd=0x5650b71756d0) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:3249
#42 0x00005650b5cae419 in vm_sendish (ec=0x5650b7800110, reg_cfp=0x7f9a6ac47cc8, cd=0x5650b71756d0, block_handler=0, method_explorer=0x5650b5cae274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#43 0x00005650b5cb4e25 in vm_exec_core (ec=0x5650b7800110, initial=0) at ../../src/trunk-O0/insns.def:789
#44 0x00005650b5cc8d58 in rb_vm_exec (ec=0x5650b7800110, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1982
#45 0x00005650b5cc5c0f in invoke_block (ec=0x5650b7800110, iseq=0x5650b7969020, self=94904677439240, captured=0x7f9a6ac47d88, cref=0x0, type=572653569, opt_pc=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1084
#46 0x00005650b5cc61dc in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x0, argc=0, self=94904677439240, captured=0x7f9a6ac47d88, ec=0x5650b7800110) at /tmp/ruby/v3/src/trunk-O0/vm.c:1156
#47 invoke_block_from_c_bh (ec=0x5650b7800110, block_handler=140301192953225, argc=0, argv=0x0, kw_splat=0, passed_block_handler=0, cref=0x0, is_lambda=0, force_blockarg=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1174
#48 0x00005650b5cc640f in vm_yield (ec=0x5650b7800110, argc=0, argv=0x0, kw_splat=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1219
#49 0x00005650b5cc19e1 in rb_yield_0 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1141
#50 0x00005650b5cc1ab6 in rb_yield_values (n=0) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1166
#51 0x00007f9a79dbf692 in monitor_sync_body (monitor=94904677438680) at /tmp/ruby/v3/src/trunk-O0/ext/monitor/monitor.c:187
#52 0x00005650b5ad7ad5 in rb_ensure (b_proc=0x7f9a79dbf677 <monitor_sync_body>, data1=94904677438680, e_proc=0x7f9a79dbf694 <monitor_sync_ensure>, data2=94904677438680) at /tmp/ruby/v3/src/trunk-O0/eval.c:1138
#53 0x00007f9a79dbf6e7 in monitor_synchronize (monitor=94904677438680) at /tmp/ruby/v3/src/trunk-O0/ext/monitor/monitor.c:200
#54 0x00005650b5ca9526 in call_cfunc_0 (recv=94904677438680, argc=0, argv=0x7f9a6ab47e18, func=0x7f9a79dbf6ae <monitor_synchronize>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2442
#55 0x00005650b5caa0e6 in vm_call_cfunc_with_frame (ec=0x5650b7800110, reg_cfp=0x7f9a6ac47d70, calling=0x7f9a6ab46da0, cd=0x5650b79b0da0) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#56 0x00005650b5caa2ab in vm_call_cfunc (ec=0x5650b7800110, reg_cfp=0x7f9a6ac47d70, calling=0x7f9a6ab46da0, cd=0x5650b79b0da0) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2631
#57 0x00005650b5cabc73 in vm_call_method_each_type (ec=0x5650b7800110, cfp=0x7f9a6ac47d70, calling=0x7f9a6ab46da0, cd=0x5650b79b0da0) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:3109
#58 0x00005650b5cac11f in vm_call_method (ec=0x5650b7800110, cfp=0x7f9a6ac47d70, calling=0x7f9a6ab46da0, cd=0x5650b79b0da0) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:3202
#59 0x00005650b5cac316 in vm_call_general (ec=0x5650b7800110, reg_cfp=0x7f9a6ac47d70, calling=0x7f9a6ab46da0, cd=0x5650b79b0da0) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:3249
#60 0x00005650b5cae419 in vm_sendish (ec=0x5650b7800110, reg_cfp=0x7f9a6ac47d70, cd=0x5650b79b0da0, block_handler=140301192953225, method_explorer=0x5650b5cae274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#61 0x00005650b5cb4cd2 in vm_exec_core (ec=0x5650b7800110, initial=0) at ../../src/trunk-O0/insns.def:770
#62 0x00005650b5cc8d58 in rb_vm_exec (ec=0x5650b7800110, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1982
#63 0x00005650b5cc5c0f in invoke_block (ec=0x5650b7800110, iseq=0x5650b7969070, self=94904677439240, captured=0x5650b79e63b0, cref=0x0, type=572653569, opt_pc=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1084
#64 0x00005650b5cc6797 in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7f9a6ab47d20, argc=0, self=94904677439240, captured=0x5650b79e63b0, ec=0x5650b7800110) at /tmp/ruby/v3/src/trunk-O0/vm.c:1156
#65 invoke_block_from_c_proc (me=0x0, is_lambda=0, passed_block_handler=0, kw_splat=0, argv=0x7f9a6ab47d20, argc=0, self=94904677439240, proc=0x5650b79e63b0, ec=0x5650b7800110) at /tmp/ruby/v3/src/trunk-O0/vm.c:1256
#66 vm_invoke_proc (ec=0x5650b7800110, proc=0x5650b79e63b0, self=94904677439240, argc=0, argv=0x7f9a6ab47d20, kw_splat=0, passed_block_handler=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1285
#67 0x00005650b5cc6e10 in rb_vm_invoke_proc (ec=0x5650b7800110, proc=0x5650b79e63b0, argc=0, argv=0x7f9a6ab47d20, kw_splat=0, passed_block_handler=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1306
#68 0x00005650b5c68c4c in thread_do_start_proc (th=0x5650b77ed040) at /tmp/ruby/v3/src/trunk-O0/thread.c:721
#69 0x00005650b5c68d4e in thread_do_start (th=0x5650b77ed040) at /tmp/ruby/v3/src/trunk-O0/thread.c:742
#70 0x00005650b5c6907d in thread_start_func_2 (th=0x5650b77ed040, stack_start=0x7f9a6ac47e98) at /tmp/ruby/v3/src/trunk-O0/thread.c:802
#71 0x00005650b5c63fb6 in thread_start_func_1 (th_ptr=0x5650b77ed040) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:974
#72 0x00007f9a7e07a6db in start_thread (arg=0x7f9a6ac48700) at pthread_create.c:463
#73 0x00007f9a7d14088f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7f9a6bfff700 (LWP 17794)):
#0 0x00007f9a7e0809f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5650b78b3868) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x5650b78b3898, cond=0x5650b78b3840) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x5650b78b3840, mutex=0x5650b78b3898) at pthread_cond_wait.c:655
#3 0x00005650b5c63766 in rb_native_cond_wait (cond=0x5650b78b3840, mutex=0x5650b78b3898) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:499
#4 0x00005650b5c64511 in native_cond_sleep (th=0x5650b78b37d0, rel=0x0) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:1205
#5 0x00005650b5c65c05 in native_sleep (th=0x5650b78b37d0, rel=0x0) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:2149
#6 0x00005650b5c6a18b in sleep_forever (th=0x5650b78b37d0, fl=1) at /tmp/ruby/v3/src/trunk-O0/thread.c:1400
#7 0x00005650b5c6a414 in rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=94904677437960) at /tmp/ruby/v3/src/trunk-O0/thread.c:1495
#8 0x00005650b5c66fec in queue_sleep (self=94904677437960) at /tmp/ruby/v3/src/trunk-O0/thread_sync.c:908
#9 0x00005650b5ad7ad5 in rb_ensure (b_proc=0x5650b5c66fd4 <queue_sleep>, data1=94904677437960, e_proc=0x5650b5c66ff3 <queue_sleep_done>, data2=140301212572240) at /tmp/ruby/v3/src/trunk-O0/eval.c:1138
#10 0x00005650b5c67180 in queue_do_pop (self=94904677437960, q=0x5650b76ec810, should_block=1) at /tmp/ruby/v3/src/trunk-O0/thread_sync.c:969
#11 0x00005650b5c67254 in rb_queue_pop (argc=0, argv=0x7f9a6befee18, self=94904677437960) at /tmp/ruby/v3/src/trunk-O0/thread_sync.c:1005
#12 0x00005650b5ca94f8 in call_cfunc_m1 (recv=94904677437960, argc=0, argv=0x7f9a6befee18, func=0x5650b5c6720c <rb_queue_pop>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2435
#13 0x00005650b5caa0e6 in vm_call_cfunc_with_frame (ec=0x5650b78013f0, reg_cfp=0x7f9a6bffed70, calling=0x7f9a6befdda0, cd=0x5650b7b120a0) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#14 0x00005650b5caa2ab in vm_call_cfunc (ec=0x5650b78013f0, reg_cfp=0x7f9a6bffed70, calling=0x7f9a6befdda0, cd=0x5650b7b120a0) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2631
#15 0x00005650b5cabc73 in vm_call_method_each_type (ec=0x5650b78013f0, cfp=0x7f9a6bffed70, calling=0x7f9a6befdda0, cd=0x5650b7b120a0) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:3109
#16 0x00005650b5cac11f in vm_call_method (ec=0x5650b78013f0, cfp=0x7f9a6bffed70, calling=0x7f9a6befdda0, cd=0x5650b7b120a0) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:3202
#17 0x00005650b5cac316 in vm_call_general (ec=0x5650b78013f0, reg_cfp=0x7f9a6bffed70, calling=0x7f9a6befdda0, cd=0x5650b7b120a0) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:3249
#18 0x00005650b5cae419 in vm_sendish (ec=0x5650b78013f0, reg_cfp=0x7f9a6bffed70, cd=0x5650b7b120a0, block_handler=0, method_explorer=0x5650b5cae274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#19 0x00005650b5cb4e25 in vm_exec_core (ec=0x5650b78013f0, initial=0) at ../../src/trunk-O0/insns.def:789
#20 0x00005650b5cc8d58 in rb_vm_exec (ec=0x5650b78013f0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1982
#21 0x00005650b5cc5c0f in invoke_block (ec=0x5650b78013f0, iseq=0x5650b79692a0, self=94904677439240, captured=0x5650b71d5090, cref=0x0, type=572653569, opt_pc=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1084
#22 0x00005650b5cc6797 in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7f9a6befed20, argc=0, self=94904677439240, captured=0x5650b71d5090, ec=0x5650b78013f0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1156
#23 invoke_block_from_c_proc (me=0x0, is_lambda=0, passed_block_handler=0, kw_splat=0, argv=0x7f9a6befed20, argc=0, self=94904677439240, proc=0x5650b71d5090, ec=0x5650b78013f0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1256
#24 vm_invoke_proc (ec=0x5650b78013f0, proc=0x5650b71d5090, self=94904677439240, argc=0, argv=0x7f9a6befed20, kw_splat=0, passed_block_handler=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1285
#25 0x00005650b5cc6e10 in rb_vm_invoke_proc (ec=0x5650b78013f0, proc=0x5650b71d5090, argc=0, argv=0x7f9a6befed20, kw_splat=0, passed_block_handler=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1306
#26 0x00005650b5c68c4c in thread_do_start_proc (th=0x5650b78b37d0) at /tmp/ruby/v3/src/trunk-O0/thread.c:721
#27 0x00005650b5c68d4e in thread_do_start (th=0x5650b78b37d0) at /tmp/ruby/v3/src/trunk-O0/thread.c:742
#28 0x00005650b5c6907d in thread_start_func_2 (th=0x5650b78b37d0, stack_start=0x7f9a6bffee98) at /tmp/ruby/v3/src/trunk-O0/thread.c:802
#29 0x00005650b5c63fb6 in thread_start_func_1 (th_ptr=0x5650b78b37d0) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:974
#30 0x00007f9a7e07a6db in start_thread (arg=0x7f9a6bfff700) at pthread_create.c:463
#31 0x00007f9a7d14088f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7f9a79bb7700 (LWP 16427)):
#0 0x00007f9a7d133bf9 in __GI___poll (fds=0x7f9a79ab5860, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00005650b5b1ec14 in nogvl_wait_for_single_fd (th=94904677446240, fd=7, events=1) at /tmp/ruby/v3/src/trunk-O0/io.c:11091
#2 0x00005650b5b0c476 in internal_read_func (ptr=0x7f9a79ab5ba0) at /tmp/ruby/v3/src/trunk-O0/io.c:1085
#3 0x00005650b5c6aae5 in rb_thread_io_blocking_region (func=0x5650b5b0c3f8 <internal_read_func>, data1=0x7f9a79ab5ba0, fd=7) at /tmp/ruby/v3/src/trunk-O0/thread.c:1770
#4 0x00005650b5b0fef2 in read_internal_call (arg=140301442964384) at /tmp/ruby/v3/src/trunk-O0/io.c:2947
#5 0x00005650b5ad7ad5 in rb_ensure (b_proc=0x5650b5b0fec4 <read_internal_call>, data1=140301442964384, e_proc=0x5650b5c43980 <rb_str_unlocktmp>, data2=94904677445680) at /tmp/ruby/v3/src/trunk-O0/eval.c:1138
#6 0x00005650b5c43a12 in rb_str_locktmp_ensure (str=94904677445680, func=0x5650b5b0fec4 <read_internal_call>, arg=140301442964384) at /tmp/ruby/v3/src/trunk-O0/string.c:2781
#7 0x00005650b5b0ff1b in read_internal_locktmp (str=94904677445680, iis=0x7f9a79ab5ba0) at /tmp/ruby/v3/src/trunk-O0/io.c:2953
#8 0x00005650b5b100ae in io_getpartial (argc=1, argv=0x7f9a79ab6e20, io=94904677446440, no_exception=8, nonblock=0) at /tmp/ruby/v3/src/trunk-O0/io.c:2995
#9 0x00005650b5b1019c in io_readpartial (argc=1, argv=0x7f9a79ab6e20, io=94904677446440) at /tmp/ruby/v3/src/trunk-O0/io.c:3088
#10 0x00005650b5ca94f8 in call_cfunc_m1 (recv=94904677446440, argc=1, argv=0x7f9a79ab6e20, func=0x5650b5b1016c <io_readpartial>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2435
#11 0x00005650b5caa0e6 in vm_call_cfunc_with_frame (ec=0x5650b79eaa30, reg_cfp=0x7f9a79bb6d70, calling=0x7f9a79ab5da0, cd=0x5650b6d7c3b0) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#12 0x00005650b5cae419 in vm_sendish (ec=0x5650b79eaa30, reg_cfp=0x7f9a79bb6d70, cd=0x5650b6d7c3b0, block_handler=0, method_explorer=0x5650b5cae274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#13 0x00005650b5cb4e25 in vm_exec_core (ec=0x5650b79eaa30, initial=0) at ../../src/trunk-O0/insns.def:789
#14 0x00005650b5cc8d58 in rb_vm_exec (ec=0x5650b79eaa30, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1982
#15 0x00005650b5cc5c0f in invoke_block (ec=0x5650b79eaa30, iseq=0x5650b6c51018, self=94904666940880, captured=0x5650b7bb5640, cref=0x0, type=572653569, opt_pc=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1084
#16 0x00005650b5cc6797 in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7f9a79ab6d20, argc=0, self=94904666940880, captured=0x5650b7bb5640, ec=0x5650b79eaa30) at /tmp/ruby/v3/src/trunk-O0/vm.c:1156
#17 invoke_block_from_c_proc (me=0x0, is_lambda=0, passed_block_handler=0, kw_splat=0, argv=0x7f9a79ab6d20, argc=0, self=94904666940880, proc=0x5650b7bb5640, ec=0x5650b79eaa30) at /tmp/ruby/v3/src/trunk-O0/vm.c:1256
#18 vm_invoke_proc (ec=0x5650b79eaa30, proc=0x5650b7bb5640, self=94904666940880, argc=0, argv=0x7f9a79ab6d20, kw_splat=0, passed_block_handler=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1285
#19 0x00005650b5cc6e10 in rb_vm_invoke_proc (ec=0x5650b79eaa30, proc=0x5650b7bb5640, argc=0, argv=0x7f9a79ab6d20, kw_splat=0, passed_block_handler=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1306
#20 0x00005650b5c68c4c in thread_do_start_proc (th=0x5650b78a2d30) at /tmp/ruby/v3/src/trunk-O0/thread.c:721
#21 0x00005650b5c68d4e in thread_do_start (th=0x5650b78a2d30) at /tmp/ruby/v3/src/trunk-O0/thread.c:742
#22 0x00005650b5c6907d in thread_start_func_2 (th=0x5650b78a2d30, stack_start=0x7f9a79bb6e98) at /tmp/ruby/v3/src/trunk-O0/thread.c:802
#23 0x00005650b5c63fb6 in thread_start_func_1 (th_ptr=0x5650b7087e90) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:974
#24 0x00007f9a7e07a6db in start_thread (arg=0x7f9a79bb7700) at pthread_create.c:463
#25 0x00007f9a7d14088f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7f9a7e6c8740 (LWP 16421)):
#0 0x00007f9a7d133cf6 in __GI_ppoll (fds=0x7ffc6cbe0338, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00005650b5c656fd in rb_sigwait_sleep (th=0x5650b6c15e50, sigwait_fd=3, rel=0x0) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:2014
#2 0x00005650b5c65b50 in native_sleep (th=0x5650b6c15e50, rel=0x0) at /tmp/ruby/v3/src/trunk-O0/thread_pthread.c:2135
#3 0x00005650b5c69c6c in thread_join_sleep (arg=140722132878640) at /tmp/ruby/v3/src/trunk-O0/thread.c:1152
#4 0x00005650b5ad7ad5 in rb_ensure (b_proc=0x5650b5c69bb2 <thread_join_sleep>, data1=140722132878640, e_proc=0x5650b5c69b2a <remove_from_join_list>, data2=140722132878640) at /tmp/ruby/v3/src/trunk-O0/eval.c:1138
#5 0x00005650b5c69deb in thread_join (target_th=0x5650b78b37d0, rel=0x0) at /tmp/ruby/v3/src/trunk-O0/thread.c:1197
#6 0x00005650b5c69fb8 in thread_value (self=94904677437720) at /tmp/ruby/v3/src/trunk-O0/thread.c:1315
#7 0x00005650b5ca9526 in call_cfunc_0 (recv=94904677437720, argc=0, argv=0x7f9a7e5c73d8, func=0x5650b5c69f8b <thread_value>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2442
#8 0x00005650b5caa0e6 in vm_call_cfunc_with_frame (ec=0x5650b6c164b0, reg_cfp=0x7f9a7e6c6c58, calling=0x7ffc6cbe0720, cd=0x5650b6f18a00) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#9 0x00005650b5cae419 in vm_sendish (ec=0x5650b6c164b0, reg_cfp=0x7f9a7e6c6c58, cd=0x5650b6f18a00, block_handler=0, method_explorer=0x5650b5cae274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#10 0x00005650b5cb4e25 in vm_exec_core (ec=0x5650b6c164b0, initial=0) at ../../src/trunk-O0/insns.def:789
#11 0x00005650b5cc8d58 in rb_vm_exec (ec=0x5650b6c164b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1982
#12 0x00005650b5cc5c0f in invoke_block (ec=0x5650b6c164b0, iseq=0x5650b6c2b9f8, self=94904666940880, captured=0x7f9a7e6c6df8, cref=0x0, type=572653569, opt_pc=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1084
#13 0x00005650b5cc61dc in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffc6cbe1678, argc=1, self=94904666940880, captured=0x7f9a7e6c6df8, ec=0x5650b6c164b0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1156
#14 invoke_block_from_c_bh (ec=0x5650b6c164b0, block_handler=140301522726393, argc=1, argv=0x7ffc6cbe1678, kw_splat=0, passed_block_handler=0, cref=0x0, is_lambda=0, force_blockarg=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1174
#15 0x00005650b5cc640f in vm_yield (ec=0x5650b6c164b0, argc=1, argv=0x7ffc6cbe1678, kw_splat=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1219
#16 0x00005650b5cc19e1 in rb_yield_0 (argc=1, argv=0x7ffc6cbe1678) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1141
#17 0x00005650b5cc1a00 in rb_yield_1 (val=94904677444800) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1147
#18 0x00005650b5cc1a32 in rb_yield (val=94904677444800) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1157
#19 0x00005650b5ce6b34 in rb_ary_collect (ary=94904677444200) at /tmp/ruby/v3/src/trunk-O0/array.c:3491
#20 0x00005650b5ca9526 in call_cfunc_0 (recv=94904677444200, argc=0, argv=0x7f9a7e5c7240, func=0x5650b5ce6ab3 <rb_ary_collect>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2442
#21 0x00005650b5caa0e6 in vm_call_cfunc_with_frame (ec=0x5650b6c164b0, reg_cfp=0x7f9a7e6c6de0, calling=0x7ffc6cbe1870, cd=0x5650b6d06c00) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#22 0x00005650b5cae419 in vm_sendish (ec=0x5650b6c164b0, reg_cfp=0x7f9a7e6c6de0, cd=0x5650b6d06c00, block_handler=140301522726393, method_explorer=0x5650b5cae274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#23 0x00005650b5cb4cd2 in vm_exec_core (ec=0x5650b6c164b0, initial=0) at ../../src/trunk-O0/insns.def:770
#24 0x00005650b5cc8d58 in rb_vm_exec (ec=0x5650b6c164b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1982
#25 0x00005650b5cc5c0f in invoke_block (ec=0x5650b6c164b0, iseq=0x5650b6c511f8, self=94904666940880, captured=0x7f9a7e6c6f48, cref=0x0, type=572653569, opt_pc=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1084
#26 0x00005650b5cc61dc in invoke_iseq_block_from_c (me=0x0, is_lambda=0, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffc6cbe27c8, argc=1, self=94904666940880, captured=0x7f9a7e6c6f48, ec=0x5650b6c164b0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1156
#27 invoke_block_from_c_bh (ec=0x5650b6c164b0, block_handler=140301522726729, argc=1, argv=0x7ffc6cbe27c8, kw_splat=0, passed_block_handler=0, cref=0x0, is_lambda=0, force_blockarg=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1174
#28 0x00005650b5cc640f in vm_yield (ec=0x5650b6c164b0, argc=1, argv=0x7ffc6cbe27c8, kw_splat=0) at /tmp/ruby/v3/src/trunk-O0/vm.c:1219
#29 0x00005650b5cc19e1 in rb_yield_0 (argc=1, argv=0x7ffc6cbe27c8) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1141
#30 0x00005650b5cc1a00 in rb_yield_1 (val=94904677449200) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1147
#31 0x00005650b5cc1a32 in rb_yield (val=94904677449200) at /tmp/ruby/v3/src/trunk-O0/vm_eval.c:1157
#32 0x00005650b5ce6b34 in rb_ary_collect (ary=94904677446680) at /tmp/ruby/v3/src/trunk-O0/array.c:3491
#33 0x00005650b5ca9526 in call_cfunc_0 (recv=94904677446680, argc=0, argv=0x7f9a7e5c70c8, func=0x5650b5ce6ab3 <rb_ary_collect>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2442
#34 0x00005650b5caa0e6 in vm_call_cfunc_with_frame (ec=0x5650b6c164b0, reg_cfp=0x7f9a7e6c6f30, calling=0x7ffc6cbe29c0, cd=0x5650b6d79290) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:2610
#35 0x00005650b5cae419 in vm_sendish (ec=0x5650b6c164b0, reg_cfp=0x7f9a7e6c6f30, cd=0x5650b6d79290, block_handler=140301522726729, method_explorer=0x5650b5cae274 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-O0/vm_insnhelper.c:4194
#36 0x00005650b5cb4cd2 in vm_exec_core (ec=0x5650b6c164b0, initial=0) at ../../src/trunk-O0/insns.def:770
#37 0x00005650b5cc8dae in rb_vm_exec (ec=0x5650b6c164b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-O0/vm.c:1991
#38 0x00005650b5cc9b08 in rb_iseq_eval_main (iseq=0x5650b6c51888) at /tmp/ruby/v3/src/trunk-O0/vm.c:2239
#39 0x00005650b5ad5ed7 in rb_ec_exec_node (ec=0x5650b6c164b0, n=0x5650b6c51888) at /tmp/ruby/v3/src/trunk-O0/eval.c:297
#40 0x00005650b5ad601e in ruby_run_node (n=0x5650b6c51888) at /tmp/ruby/v3/src/trunk-O0/eval.c:355
#41 0x00005650b5ac8c8a in main (argc=9, argv=0x7ffc6cbe3998) at /tmp/ruby/v3/src/trunk-O0/main.c:50
>>> Dump Ruby level backtrace
th: 0x5650b6c15e50, native_id: 0x7f9a7e6c8740
-- Control frame information -----------------------------------------------
c:0018 p:---- s:0124 e:000123 CFUNC :value
me:
called_id: value, type: cfunc
owner class: 0x00005650b6c89698 [3LM ] T_CLASS Thread
self: 0x00005650b7961118 [0 U] VM/thread (Thread)VM/thread
c:0017 p:0023 s:0120 e:000118 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/core_assertions.rb:588
me:
called_id: assert_join_threads, type: iseq
owner class: 0x00005650b6f09cb0 [3LM ] T_MODULE (Module)Test::Unit::CoreAssertions
defined_class: 0x00005650b6c62228 [3LM ] T_ICLASS src:Test::Unit::CoreAssertions
self: 0x00005650b7961708 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f9a7d016c00
lvars:
threads: 0x00005650b7960fd8 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
message: T_NIL
errs: 0x00005650b7960f88 [0 ] T_ARRAY (Array)[E ] len: 0 (embed)
values: 0x00005650b7960f60 [0 ] T_ARRAY (Array)[E ] len: 0 (embed)
th: 0x00005650b7961118 [0 U] VM/thread (Thread)VM/thread
msg: T_NIL
c:0016 p:0063 s:0109 E:001008 METHOD /tmp/ruby/v3/src/trunk-O0/test/monitor/test_monitor.rb:223
me:
called_id: test_cond, type: iseq
owner class: 0x00005650b7963df0 [2 ] T_CLASS TestMonitor
self: 0x00005650b7961708 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f9a7d016c00
lvars:
cond: 0x00005650b79612d0 [0 ] T_OBJECT (MonitorMixin::ConditionVariable)(embed) len:3
a: 0x00005650b7961258 [0 ] T_STRING (String)foo
queue1: 0x00005650b7961208 [0 ] queue (Thread::Queue)queue
th: 0x00005650b7961118 [0 U] VM/thread (Thread)VM/thread
th2: 0x00005650b7961050 [0 U] VM/thread (Thread)VM/thread
c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit.rb:1231
me:
called_id: run_test, type: iseq
owner class: 0x00005650b6e2a9c0 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x00005650b7961708 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f9a7d016c00
lvars:
name: 0x00005650b7962cc0 [0 ] T_STRING (String)test_cond
progname: 0x00005650b6c72790 [3LM ] T_STRING (String)/tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/parallel.rb
c:0014 p:0065 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/minitest/unit.rb:1320
me:
called_id: run, type: iseq
owner class: 0x00005650b6e2a9c0 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x00005650b7961708 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f9a7d016c00
lvars:
runner: 0x00005650b6f5e5d0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005650b706e090
start_time: 0x00005650b7961690 [0 U] time (Time)time
result: 0x00005650b6c68b28 [3LM ] T_STRING (String)
time: T_NIL
e: T_NIL
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x00005650b6c624a8 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x00005650b7961708 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f9a7d016c00
lvars:
runner: 0x00005650b6f5e5d0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005650b706e090
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-O0/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x00005650b6e2bc08 [3LM R ] T_CLASS MiniTest::Unit
self: 0x00005650b6f5e5d0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005650b706e090
lvars:
method: 0x00005650b7962cc0 [0 ] T_STRING (String)test_cond
inst: 0x00005650b7961708 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f9a7d016c00
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x00005650b6cb1c60 [3LM ] T_CLASS Array
self: 0x00005650b7962a68 [0 ] T_ARRAY (Array)[ T] len: 13, capa:20 ptr:0x00007f9a7d0165a0
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-O0/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x00005650b6e2bc08 [3LM R ] T_CLASS MiniTest::Unit
self: 0x00005650b6f5e5d0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005650b706e090
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:001850 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x00005650b6e2bc08 [3LM R ] T_CLASS MiniTest::Unit
self: 0x00005650b6f5e5d0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005650b706e090
lvars:
suite: 0x00005650b7963df0 [2 ] T_CLASS TestMonitor
type: T_SYMBOL test
header: 0x00005650b7962f40 [0 ] T_STRING (String)test_suite_header
filter: 0x00005650b70c02e8 [3LM ] T_REGEXP
all_test_methods: 0x00005650b7962ab8 [0 ] T_ARRAY (Array)[ ] len: 13, capa:13 ptr:0x00005650b79ea2d0
filtered_test_methods: 0x00005650b7962a68 [0 ] T_ARRAY (Array)[ T] len: 13, capa:20 ptr:0x00007f9a7d0165a0
leakchecker: 0x00005650b79628b0 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007f9a7d016910
continuation: 0x00005650b7961780 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-O0/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x00005650b6c51e78 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x00005650b6c50910 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x00005650b6f5e5d0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005650b706e090
lvars:
suite: 0x00005650b7963df0 [2 ] T_CLASS TestMonitor
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:002390 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x00005650b702ac48 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005650b6f5e5d0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005650b706e090
lvars:
suite: 0x00005650b7963df0 [2 ] T_CLASS TestMonitor
type: T_SYMBOL test
orig_testout: 0x00005650b6ca19f0 [0LM U] T_FILE (IO)
i: 0x00005650b7963328 [0 U] T_FILE (IO)
o: 0x00005650b79632d8 [0 U] T_FILE (IO)
orig_stdin: 0x00005650b6ca1a40 [0LM U] T_FILE (IO)
orig_stdout: 0x00005650b6ca19f0 [0LM U] T_FILE (IO)
th: 0x00005650b7963260 [0 U] VM/thread (Thread)VM/thread
e: T_FIXNUM 0
f: T_FIXNUM 0
s: T_FIXNUM 4
result: T_NIL
c:0006 p:0008 s:0030 e:000029 BLOCK /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x00005650b702ac48 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005650b6f5e5d0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005650b706e090
lvars:
suite: 0x00005650b7963df0 [2 ] T_CLASS TestMonitor
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x00005650b6cb1c60 [3LM ] T_CLASS Array
self: 0x00005650b7963418 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x00005650b702ac48 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005650b6f5e5d0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005650b706e090
lvars:
suites: 0x00005650b7963418 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
type: T_SYMBOL test
c:0003 p:0259 s:0016 E:001cc0 METHOD /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x00005650b702ac48 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005650b6f5e5d0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005650b706e090
lvars:
args: 0x00005650b6ca0e38 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x00005650b797d160 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk-O0/test/monitor/test_monitor.rb test
suites: 0x00005650b797cff8 [0 ] T_ARRAY (Array)[ ] len: 39, capa:39 ptr:0x00005650b79df0f0
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 E:000420 EVAL /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x00005650b6cd0430 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:000c00 (none) [FINISH]
self: 0x00005650b6cd0430 [3LM ] T_OBJECT (embed) len:3
th: 0x5650b78a2d30, native_id: 0x7f9a79bb7700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x00005650b6ca37a0 [3LM ] T_CLASS IO
self: 0x00005650b7963328 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-O0/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x00005650b702ac48 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005650b6f5e5d0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005650b706e090
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x5650b78b37d0, native_id: 0x7f9a6bfff700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0010 e:000009 CFUNC :pop
me:
called_id: deq, type: cfunc
owner class: 0x00005650b6c81510 [3LM R ] T_CLASS Thread::Queue
self: 0x00005650b7961208 [0 ] queue (Thread::Queue)queue
c:0002 p:0005 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-O0/test/monitor/test_monitor.rb:208 [FINISH]
me:
called_id: test_cond, type: iseq
owner class: 0x00005650b7963df0 [2 ] T_CLASS TestMonitor
self: 0x00005650b7961708 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f9a7d016c00
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x5650b77ed040, native_id: 0x7f9a6ac48700
-- Control frame information -----------------------------------------------
c:0008 p:---- s:0031 e:000030 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x00005650b6c817e0 [3LM ] T_CLASS Thread::Mutex
self: 0x00005650b79614b0 [0 U] mutex (Thread::Mutex)mutex
c:0007 p:---- s:0028 e:000027 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x00005650b6c80db8 [3LM ] T_CLASS Thread::ConditionVariable
self: 0x00005650b7961280 [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: 0x00005650b6f65c40 [3LM R ] T_CLASS Monitor
self: 0x00005650b79614d8 [0 ] monitor (Monitor)monitor
c:0005 p:0019 s:0019 e:000018 METHOD /tmp/ruby/v3/build/trunk-O0/.ext/common/monitor.rb:108
me:
called_id: wait, type: iseq
owner class: 0x00005650b6f652b8 [3LM R ] T_CLASS MonitorMixin::ConditionVariable
self: 0x00005650b79612d0 [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-O0/test/monitor/test_monitor.rb:218 [FINISH]
me:
called_id: test_cond, type: iseq
owner class: 0x00005650b7963df0 [2 ] T_CLASS TestMonitor
self: 0x00005650b7961708 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f9a7d016c00
lvars:
result1: T_NIL
c:0003 p:---- s:0010 e:000009 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x00005650b6f65c40 [3LM R ] T_CLASS Monitor
self: 0x00005650b79614d8 [0 ] monitor (Monitor)monitor
c:0002 p:0007 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-O0/test/monitor/test_monitor.rb:215 [FINISH]
me:
called_id: test_cond, type: iseq
owner class: 0x00005650b7963df0 [2 ] T_CLASS TestMonitor
self: 0x00005650b7961708 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f9a7d016c00
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 16421]
"gdb -p 16415 -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, 16415]
#<Errno::ESRCH: No such process>
"gdb -p 16408 -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, 16408]
#<Errno::ESRCH: No such process>
"gdb -p 16406 -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 16406 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, 16406]
"gdb -p 17866 -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, 17866]
#<Errno::ESRCH: No such process>
0.040000 0.008000 163.984000 (10813.885544)
/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: 10920.43 sec