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_gcc4.20200918-084803
#<BuildRuby:0x0000556c670acb10
@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_gcc4",
@TARGET_INSTALL_DIR="/tmp/ruby/v3/install/trunk_gcc4",
@TARGET_NAME="trunk_gcc4",
@TARGET_SRC_DIR="/tmp/ruby/v3/src/trunk_gcc4",
@build_opts="-j6",
@configure_opts=["CC=gcc-4.8"],
@gist=false,
@git_branch=nil,
@incremental=true,
@logfile="/home/ko1/ruby/logs/brlog.trunk_gcc4.20200918-084803",
@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.000030)
autoconf 0.000000 0.000000 0.000000 ( 0.000048)
configure 0.000000 0.000000 0.000000 ( 0.000053)
build_up From https://github.com/ruby/ruby
305c430..5bb5e70 master -> origin/master
0.008000 0.008000 11.360000 ( 11.164061)
build_miniruby 0.004000 0.000000 0.132000 ( 0.141195)
build_ruby 0.004000 0.000000 2.720000 ( 2.590957)
build_all 0.012000 0.008000 12.228000 ( 4.508971)
build_install 0.024000 0.004000 9.088000 ( 4.390783)
test_btest test_attr.rb ..
test_autoload.rb ........
test_block.rb ..........................................................
test_class.rb ................................................
test_env.rb ..
test_eval.rb .....................................
test_exception.rb ..................................
test_fiber.rb .....
test_finalizer.rb .
test_flip.rb .
test_flow.rb ..............................................................
test_fork.rb ....
test_gc.rb ..
test_insns.rb ...................................................................................................................................................................................................................................................................................................................................................................................................
test_io.rb .........
test_jump.rb .............................
test_literal.rb ............................................................................................................................................................
test_literal_suffix.rb ................................................
test_load.rb ..
test_marshal.rb .
test_massign.rb ..................................
test_method.rb ...............................................................................................................................................................................................................................
test_objectspace.rb ......
test_proc.rb .....................................
test_ractor.rb .....................................
test_string.rb .
test_struct.rb .
test_syntax.rb ............................................................................................................................................................
test_thread.rb .................................................
Fiber count: 10000 (skipping)
PASS all 1440 tests
0.004000 0.000000 37.228000 ( 40.204028)
test_basic 0.000000 0.012000 0.504000 ( 0.616755)
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_gcc4 --incremental --process-num=6
12 13004 12 12 ? -1 Sl 1001 0:00 ruby ./br.rb build_report trunk_gcc4 --incremental --process-num=6
13004 13006 12 12 ? -1 Sl 1001 0:00 ruby /home/ko1/ruby/build-ruby/build-ruby.rb --target_name=trunk_gcc4 --logfile=/home/ko1/ruby/logs/brlog.trunk_gcc4.20200918-084803 --root_dir=/tmp/ruby --timeout=10800 --configure_opts=CC=gcc-4.8 --incremental --process-num=6
13006 17408 12 12 ? -1 S 1001 0:00 sh -c make yes-test-all TESTS='-j6'
17408 17410 12 12 ? -1 S 1001 0:00 make yes-test-all TESTS=-j6
17410 17417 12 12 ? -1 S 1001 0:00 /tmp/ruby/v3/build/trunk_gcc4/ruby --disable-gems /tmp/ruby/v3/src/trunk_gcc4/test/runner.rb --ruby=./miniruby -I/tmp/ruby/v3/src/trunk_gcc4/lib -I. -I.ext/common /tmp/ruby/v3/src/trunk_gcc4/tool/runruby.rb --extout=.ext -- --disable-gems --excludes-dir=/tmp/ruby/v3/src/trunk_gcc4/test/excludes --name=!/memory_leak/ -j6
17417 17418 12 12 ? -1 Sl 1001 0:03 /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/parallel.rb
17417 17419 12 12 ? -1 Sl 1001 0:15 /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/parallel.rb: IMAPTest#test_append
17417 17420 12 12 ? -1 Sl 1001 0:02 /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/parallel.rb
17417 17421 12 12 ? -1 Sl 1001 0:02 /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/parallel.rb: TestMonitor#test_cond
17417 17422 12 12 ? -1 Sl 1001 0:03 /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/parallel.rb: TestIO_Console#test_raw_minchar
17417 17423 12 12 ? -1 Sl 1001 0:01 /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/parallel.rb
13006 18856 12 12 ? -1 R 1001 0:00 ps jx
{11=>[12], 12=>[13004], 13004=>[13006], 13006=>[17408, 18856], 17408=>[17410], 17410=>[17417], 17417=>[17418, 17419, 17420, 17421, 17422, 17423]}
"gdb -p 17418 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 17428]
[New LWP 17455]
[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.
0x00007fef7a9f1cf6 in __GI_ppoll (fds=fds@entry=0x7fffece7d330, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Threads Id Target Id Frame
* 1 Thread 0x7fef7bf86740 (LWP 17418) "ruby" 0x00007fef7a9f1cf6 in __GI_ppoll (fds=fds@entry=0x7fffece7d330, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7fef77479700 (LWP 17428) "parallel.rb:43" 0x00007fef7a9f1bf9 in __GI___poll (fds=fds@entry=0x7fef773785f0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7fef7682a700 (LWP 17455) "extservm.rb:63" 0x00007fef7a9f1cf6 in __GI_ppoll (fds=fds@entry=0x7fef76729580, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Machine level backtrace
Thread 3 (Thread 0x7fef7682a700 (LWP 17455)):
#0 0x00007fef7a9f1cf6 in __GI_ppoll (fds=fds@entry=0x7fef76729580, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x000055d01cd2b322 in rb_sigwait_sleep (th=th@entry=0x55d01e1f2ea0, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:2014
#2 0x000055d01cd2c963 in native_sleep (th=th@entry=0x55d01e1f2ea0, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:2135
#3 0x000055d01cd2ce48 in sleep_forever (fl=1, th=0x55d01e1f2ea0) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:1400
#4 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=blocker@entry=0) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:1495
#5 queue_sleep (self=self@entry=94352341022440) at /tmp/ruby/v3/src/trunk_gcc4/thread_sync.c:908
#6 0x000055d01cbb3b71 in rb_ensure (b_proc=b_proc@entry=0x55d01cd2cd90 <queue_sleep>, data1=data1@entry=94352341022440, e_proc=e_proc@entry=0x55d01cd22410 <queue_sleep_done>, data2=data2@entry=140666461132640) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:1138
#7 0x000055d01cd243ec in queue_do_pop (self=94352341022440, q=0x55d01e1f2d20, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread_sync.c:969
#8 0x000055d01cd64400 in vm_call_cfunc_with_frame (ec=0x55d01e251d00, reg_cfp=0x7fef76829c80, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#9 0x000055d01cd7b7f1 in vm_call_method_each_type (ec=ec@entry=0x55d01e251d00, cfp=cfp@entry=0x7fef76829c80, calling=0x7fef76729a20, cd=0x55d01dd2aac0) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:3109
#10 0x000055d01cd7bebb in vm_call_method (ec=0x55d01e251d00, cfp=0x7fef76829c80, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:3231
#11 0x000055d01cd76327 in vm_sendish (block_handler=0, method_explorer=0x55d01cd66580 <vm_search_method_wrap>, cd=0x55d01dd2aac0, reg_cfp=0x7fef76829c80, ec=0x55d01e251d00) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#12 vm_exec_core (ec=ec@entry=0x55d01e251d00, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:789
#13 0x000055d01cd6ce01 in rb_vm_exec (ec=0x55d01e251d00, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1982
#14 0x000055d01cd6d768 in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55d01dda3e30, self=<optimized out>, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1084
#15 0x000055d01cd6d95b in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=0, argv=<optimized out>, argc=<optimized out>, self=<optimized out>, captured=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=1987222592, argv=0x0, argc=<optimized out>, self=<optimized out>, proc=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=argc@entry=0, argv=argv@entry=0x7fef76729c40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1285
#18 0x000055d01cd6f2ec in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55d01e1f3070, argc=argc@entry=0, argv=argv@entry=0x7fef76729c40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1306
#19 0x000055d01cd29e0b in thread_do_start_proc (th=th@entry=0x55d01e1f2ea0) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:721
#20 0x000055d01cd2ad3c in thread_do_start (th=0x55d01e1f2ea0) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:742
#21 thread_start_func_2 (th=th@entry=0x55d01e1f2ea0, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:802
#22 0x000055d01cd2b585 in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:974
#23 0x00007fef7b9386db in start_thread (arg=0x7fef7682a700) at pthread_create.c:463
#24 0x00007fef7a9fe88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7fef77479700 (LWP 17428)):
#0 0x00007fef7a9f1bf9 in __GI___poll (fds=fds@entry=0x7fef773785f0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x000055d01cbe6d08 in poll (__timeout=-1, __nfds=1, __fds=0x7fef773785f0) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 nogvl_wait_for_single_fd (events=1, fd=5, th=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7fef773788a0) at /tmp/ruby/v3/src/trunk_gcc4/io.c:1085
#4 0x000055d01cd2ddeb in rb_thread_io_blocking_region (func=0x55d01cbe6c50 <internal_read_func>, data1=0x7fef773788a0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:1770
#5 0x000055d01cbb3b71 in rb_ensure (b_proc=b_proc@entry=0x55d01cbe4880 <read_internal_call>, data1=140666474039456, e_proc=e_proc@entry=0x55d01ccfbcd0 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:1138
#6 0x000055d01cd0e14d in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x55d01cbe4880 <read_internal_call>, arg=arg@entry=140666474039456) at /tmp/ruby/v3/src/trunk_gcc4/string.c:2781
#7 0x000055d01cbfa5e4 in read_internal_locktmp (iis=0x7fef773788a0, str=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/io.c:2953
#8 io_getpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>, no_exception=no_exception@entry=8, nonblock=nonblock@entry=0) at /tmp/ruby/v3/src/trunk_gcc4/io.c:2995
#9 0x000055d01cbfaa11 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/io.c:3088
#10 0x000055d01cd64400 in vm_call_cfunc_with_frame (ec=0x55d01dd39150, reg_cfp=0x7fef77478c80, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#11 0x000055d01cd76327 in vm_sendish (block_handler=0, method_explorer=0x55d01cd66580 <vm_search_method_wrap>, cd=0x55d01d9004f0, reg_cfp=0x7fef77478c80, ec=0x55d01dd39150) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#12 vm_exec_core (ec=ec@entry=0x55d01dd39150, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:789
#13 0x000055d01cd6ce01 in rb_vm_exec (ec=0x55d01dd39150, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1982
#14 0x000055d01cd6d768 in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55d01d7d5058, self=<optimized out>, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1084
#15 0x000055d01cd6d95b in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=0, argv=<optimized out>, argc=<optimized out>, self=<optimized out>, captured=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=2000129088, argv=0x0, argc=<optimized out>, self=<optimized out>, proc=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=argc@entry=0, argv=argv@entry=0x7fef77378c40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1285
#18 0x000055d01cd6f2ec in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55d01e20d080, argc=argc@entry=0, argv=argv@entry=0x7fef77378c40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1306
#19 0x000055d01cd29e0b in thread_do_start_proc (th=th@entry=0x55d01e20cee0) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:721
#20 0x000055d01cd2ad3c in thread_do_start (th=0x55d01e20cee0) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:742
#21 thread_start_func_2 (th=th@entry=0x55d01e20cee0, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:802
#22 0x000055d01cd2b585 in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:974
#23 0x00007fef7b9386db in start_thread (arg=0x7fef77479700) at pthread_create.c:463
#24 0x00007fef7a9fe88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7fef7bf86740 (LWP 17418)):
#0 0x00007fef7a9f1cf6 in __GI_ppoll (fds=fds@entry=0x7fffece7d330, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x000055d01cd2a6d7 in native_ppoll_sleep (th=th@entry=0x55d01d799e50, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:2106
#2 0x000055d01cd2cab2 in native_sleep (th=th@entry=0x55d01d799e50, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:2146
#3 0x000055d01cd2cd2d in thread_join_sleep (arg=arg@entry=140737168004352) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:1152
#4 0x000055d01cbb3b71 in rb_ensure (b_proc=b_proc@entry=0x55d01cd2cc20 <thread_join_sleep>, data1=data1@entry=140737168004352, e_proc=e_proc@entry=0x55d01cd22480 <remove_from_join_list>, data2=data2@entry=140737168004352) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:1138
#5 0x000055d01cd23f2e in thread_join (target_th=0x55d01e1f2ea0, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:1197
#6 0x000055d01cd2407c in thread_join_m (argc=<optimized out>, argv=<optimized out>, self=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:1294
#7 0x000055d01cd64400 in vm_call_cfunc_with_frame (ec=0x55d01d79a4b0, reg_cfp=0x7fef7bf84c20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#8 0x000055d01cd76327 in vm_sendish (block_handler=0, method_explorer=0x55d01cd66580 <vm_search_method_wrap>, cd=0x55d01de07000, reg_cfp=0x7fef7bf84c20, ec=0x55d01d79a4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#9 vm_exec_core (ec=ec@entry=0x55d01d79a4b0, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:789
#10 0x000055d01cd6ce01 in rb_vm_exec (ec=ec@entry=0x55d01d79a4b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1982
#11 0x000055d01cd6d768 in invoke_block (ec=ec@entry=0x55d01d79a4b0, iseq=iseq@entry=0x55d01d7ad530, self=self@entry=94352341023920, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=0x7fef7bf84d18) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1084
#12 0x000055d01cd6e874 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fffece7d8a0, argc=1, self=94352341023920, captured=0x7fef7bf84d18, ec=0x55d01d79a4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1156
#13 invoke_block_from_c_bh (force_blockarg=<optimized out>, is_lambda=<optimized out>, cref=<optimized out>, passed_block_handler=<optimized out>, kw_splat=<optimized out>, argv=<optimized out>, argc=<optimized out>, block_handler=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1174
#14 vm_yield (kw_splat=0, argv=0x7fffece7d8a0, argc=1, ec=0x55d01d79a4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1219
#15 rb_yield_0 (argc=1, argv=0x7fffece7d8a0) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1141
#16 rb_yield_1 (val=94352336148080) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1157
#18 0x000055d01cd93e3f in rb_ary_each (ary=94352341050200) at /tmp/ruby/v3/src/trunk_gcc4/array.c:2379
#19 0x000055d01cd64400 in vm_call_cfunc_with_frame (ec=0x55d01d79a4b0, reg_cfp=0x7fef7bf84d00, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#20 0x000055d01cd78be4 in vm_sendish (method_explorer=0x55d01cd66580 <vm_search_method_wrap>, block_handler=<optimized out>, cd=0x55d01d9cb0c0, reg_cfp=0x7fef7bf84d00, ec=0x55d01d79a4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#21 vm_exec_core (ec=0x55d01d79a4b0, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:770
#22 0x000055d01cd6d3cf in rb_vm_exec (ec=ec@entry=0x55d01d79a4b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1991
#23 0x000055d01cd6d768 in invoke_block (ec=ec@entry=0x55d01d79a4b0, iseq=iseq@entry=0x55d01d7afbc8, self=self@entry=94352339572920, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=0x7fef7bf84df8) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1084
#24 0x000055d01cd6e874 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fffece7dc40, argc=1, self=94352339572920, captured=0x7fef7bf84df8, ec=0x55d01d79a4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1156
#25 invoke_block_from_c_bh (force_blockarg=<optimized out>, is_lambda=<optimized out>, cref=<optimized out>, passed_block_handler=<optimized out>, kw_splat=<optimized out>, argv=<optimized out>, argc=<optimized out>, block_handler=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1174
#26 vm_yield (kw_splat=0, argv=0x7fffece7dc40, argc=1, ec=0x55d01d79a4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1219
#27 rb_yield_0 (argc=1, argv=0x7fffece7dc40) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1141
#28 rb_yield_1 (val=94352347009160) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1157
#30 0x000055d01cd9bee0 in rb_ary_collect (ary=94352347008840) at /tmp/ruby/v3/src/trunk_gcc4/array.c:3491
#31 0x000055d01cd64400 in vm_call_cfunc_with_frame (ec=0x55d01d79a4b0, reg_cfp=0x7fef7bf84de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#32 0x000055d01cd78be4 in vm_sendish (method_explorer=0x55d01cd66580 <vm_search_method_wrap>, block_handler=<optimized out>, cd=0x55d01d8ff670, reg_cfp=0x7fef7bf84de0, ec=0x55d01d79a4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#33 vm_exec_core (ec=ec@entry=0x55d01d79a4b0, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:770
#34 0x000055d01cd6ce01 in rb_vm_exec (ec=ec@entry=0x55d01d79a4b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1982
#35 0x000055d01cd6d768 in invoke_block (ec=ec@entry=0x55d01d79a4b0, iseq=iseq@entry=0x55d01d7d5238, self=self@entry=94352339572920, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=0x7fef7bf84f48) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1084
#36 0x000055d01cd6e874 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fffece7dfe0, argc=1, self=94352339572920, captured=0x7fef7bf84f48, ec=0x55d01d79a4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1156
#37 invoke_block_from_c_bh (force_blockarg=<optimized out>, is_lambda=<optimized out>, cref=<optimized out>, passed_block_handler=<optimized out>, kw_splat=<optimized out>, argv=<optimized out>, argc=<optimized out>, block_handler=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1174
#38 vm_yield (kw_splat=0, argv=0x7fffece7dfe0, argc=1, ec=0x55d01d79a4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1219
#39 rb_yield_0 (argc=1, argv=0x7fffece7dfe0) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1141
#40 rb_yield_1 (val=94352347011600) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1147
#41 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1157
#42 0x000055d01cd9bee0 in rb_ary_collect (ary=94352347010920) at /tmp/ruby/v3/src/trunk_gcc4/array.c:3491
#43 0x000055d01cd64400 in vm_call_cfunc_with_frame (ec=0x55d01d79a4b0, reg_cfp=0x7fef7bf84f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#44 0x000055d01cd78be4 in vm_sendish (method_explorer=0x55d01cd66580 <vm_search_method_wrap>, block_handler=<optimized out>, cd=0x55d01d8fd3d0, reg_cfp=0x7fef7bf84f30, ec=0x55d01d79a4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#45 vm_exec_core (ec=0x55d01d79a4b0, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:770
#46 0x000055d01cd6d3cf in rb_vm_exec (ec=0x55d01d79a4b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1991
#47 0x000055d01cd7f470 in rb_iseq_eval_main (iseq=iseq@entry=0x55d01d7d58c8) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:2239
#48 0x000055d01cbae9ea in rb_ec_exec_node (ec=ec@entry=0x55d01d79a4b0, n=n@entry=0x55d01d7d58c8) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:297
#49 0x000055d01cbb2b44 in ruby_run_node (n=0x55d01d7d58c8) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:355
#50 0x000055d01cba443f in main (argc=9, argv=0x7fffece7e548) at /tmp/ruby/v3/src/trunk_gcc4/main.c:50
>>> Dump Ruby level backtrace
th: 0x55d01d799e50, native_id: 0x7fef7bf86740
-- Control frame information -----------------------------------------------
c:0019 p:---- s:0115 e:000114 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x000055d01d80d688 [3LM R ] T_CLASS Thread
self: 0x000055d01dc53670 [0 U] VM/thread (Thread)VM/thread
c:0018 p:0046 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk_gcc4/test/drb/drbtest.rb:45
me:
called_id: finish, type: iseq
owner class: 0x000055d01ddaaa28 [2 ] T_CLASS DRbTests::DRbService
self: 0x000055d01dc53a30 [0 ] T_OBJECT (DRbTests::DRbSSLService)(embed) len:3
c:0017 p:0107 s:0107 e:000106 METHOD /tmp/ruby/v3/src/trunk_gcc4/test/drb/drbtest.rb:117
me:
called_id: teardown, type: iseq
owner class: 0x000055d01ddb32e0 [2 ] T_MODULE (Module)DRbTests::DRbBase
defined_class: 0x000055d01e209920 [2 ] T_ICLASS src:DRbTests::DRbBase
self: 0x000055d01dc53cb0 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007fef7a891e88
lvars:
signal: T_SYMBOL TERM
c:0016 p:0006 s:0102 e:000101 BLOCK /tmp/ruby/v3/src/trunk_gcc4/tool/lib/minitest/unit.rb:1335 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x000055d01d94ab40 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055d01dc53cb0 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007fef7a891e88
lvars:
hook: 0x000055d01d7ad670 [3LM ] T_STRING (String)teardown
c:0015 p:---- s:0098 e:000097 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x000055d01d835c50 [3LM R ] T_CLASS Array
self: 0x000055d01dc5a358 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
c:0014 p:0122 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/minitest/unit.rb:1333
me:
called_id: run, type: iseq
owner class: 0x000055d01d94ab40 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055d01dc53cb0 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007fef7a891e88
lvars:
runner: 0x000055d01daf18b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d01d9d15e0
start_time: 0x000055d01dc53c38 [0 U] time (Time)time
result: 0x000055d01dc5a380 [0 ] T_STRING (String)E
time: T_FLOAT
e: 0x000055d01dc5aa60 [0 ] T_OBJECT (RuntimeError)len:5 ptr:0x000055d01dc60bc0
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000055d01d7e6fd8 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000055d01dc53cb0 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007fef7a891e88
lvars:
runner: 0x000055d01daf18b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d01d9d15e0
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk_gcc4/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055d01d94bd88 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055d01daf18b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d01d9d15e0
lvars:
method: 0x000055d01e209088 [0 ] T_STRING (String)test_01
inst: 0x000055d01dc53cb0 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007fef7a891e88
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055d01d835c50 [3LM R ] T_CLASS Array
self: 0x000055d01e208f48 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007fef7a8910f0
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk_gcc4/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000055d01d94bd88 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055d01daf18b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d01d9d15e0
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:001340 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000055d01d94bd88 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055d01daf18b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d01d9d15e0
lvars:
suite: 0x000055d01e209a10 [2 ] T_CLASS DRbTests::TestDRbSSLAry
type: T_SYMBOL test
header: 0x000055d01e2092b8 [0 ] T_STRING (String)test_suite_header
filter: 0x000055d01dc429b0 [3LM ] T_REGEXP
all_test_methods: 0x000055d01e208f98 [0 ] T_ARRAY (Array)[ ] len: 6, capa:6 ptr:0x000055d01dea9790
filtered_test_methods: 0x000055d01e208f48 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007fef7a8910f0
leakchecker: 0x000055d01e208db8 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007fef7a891440
continuation: 0x000055d01dc53d28 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk_gcc4/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000055d01d7dc998 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000055d01d7d5f30 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000055d01daf18b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d01d9d15e0
lvars:
suite: 0x000055d01e209a10 [2 ] T_CLASS DRbTests::TestDRbSSLAry
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:001150 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000055d01dbaf6b0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055d01daf18b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d01d9d15e0
lvars:
suite: 0x000055d01e209a10 [2 ] T_CLASS DRbTests::TestDRbSSLAry
type: T_SYMBOL test
orig_testout: 0x000055d01d825a30 [0LM U] T_FILE (IO)
i: 0x000055d01e2096a0 [0 U] T_FILE (IO)
o: 0x000055d01e209678 [0 U] T_FILE (IO)
orig_stdin: 0x000055d01d825a80 [0LM U] T_FILE (IO)
orig_stdout: 0x000055d01d825a30 [0LM U] T_FILE (IO)
th: 0x000055d01e209628 [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_gcc4/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000055d01dbaf6b0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055d01daf18b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d01d9d15e0
lvars:
suite: 0x000055d01e209a10 [2 ] T_CLASS DRbTests::TestDRbSSLAry
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055d01d835c50 [3LM R ] T_CLASS Array
self: 0x000055d01e209768 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000055d01dbaf6b0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055d01daf18b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d01d9d15e0
lvars:
suites: 0x000055d01e209768 [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_gcc4/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000055d01dbaf6b0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055d01daf18b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d01d9d15e0
lvars:
args: 0x000055d01d824e78 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000055d01dbff458 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk_gcc4/test/drb/test_drbssl.rb test
suites: 0x000055d01dbfe7d8 [0 ] T_ARRAY (Array)[ ] len: 58, capa:58 ptr:0x000055d01e0a0b20
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000055d01d854448 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:000b70 (none) [FINISH]
self: 0x000055d01d854448 [3LM ] T_OBJECT (embed) len:3
th: 0x55d01e20cee0, native_id: 0x7fef77479700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055d01d8277e0 [3LM R ] T_CLASS IO
self: 0x000055d01e2096a0 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055d01dbaf6b0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055d01daf18b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d01d9d15e0
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55d01e1f2ea0, native_id: 0x7fef7682a700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x000055d01d805528 [3LM R ] T_CLASS Thread::Queue
self: 0x000055d01dc536e8 [0 ] queue (Thread::Queue)queue
c:0002 p:0024 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk_gcc4/lib/drb/extservm.rb:64 [FINISH]
me:
called_id: invoke_thread, type: iseq
owner class: 0x000055d01dda2800 [2 ] T_CLASS DRb::ExtServManager
self: 0x000055d01dc539e0 [0 ] T_OBJECT (DRb::ExtServManager)len:10 ptr:0x00007fef7a891778
lvars:
name: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 17418]
"gdb -p 17419 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
running file: /tmp/ruby/v3/src/trunk_gcc4/test/drb/test_drbssl.rb
Some worker was crashed. It seems ruby interpreter's bug
or, a bug of test/unit/parallel.rb. try again without -j
option.
17418:running:test_drbssl: Broken pipe
[New LWP 17429]
[New LWP 18845]
[New LWP 18848]
[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.
0x00007fa434bf9cf6 in __GI_ppoll (fds=fds@entry=0x7fff7bc90830, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Threads Id Target Id Frame
* 1 Thread 0x7fa43618e740 (LWP 17419) "ruby" 0x00007fa434bf9cf6 in __GI_ppoll (fds=fds@entry=0x7fff7bc90830, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7fa431681700 (LWP 17429) "parallel.rb:43" 0x00007fa434bf9bf9 in __GI___poll (fds=fds@entry=0x7fa4315805f0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7fa41a455700 (LWP 18845) "imap.rb:1121" 0x00007fa434bf9bf9 in __GI___poll (fds=fds@entry=0x7fa41a3545b0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
4 Thread 0x7fa41a7b8700 (LWP 18848) "test_imap.rb:1*" 0x00007fa434bf9bf9 in __GI___poll (fds=fds@entry=0x7fa41a6b73a0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
>>> Machine level backtrace
Thread 4 (Thread 0x7fa41a7b8700 (LWP 18848)):
#0 0x00007fa434bf9bf9 in __GI___poll (fds=fds@entry=0x7fa41a6b73a0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x0000559205873d08 in poll (__timeout=-1, __nfds=1, __fds=0x7fa41a6b73a0) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 nogvl_wait_for_single_fd (events=1, fd=13, th=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7fa41a6b7540) at /tmp/ruby/v3/src/trunk_gcc4/io.c:1085
#4 0x00005592059badeb in rb_thread_io_blocking_region (func=func@entry=0x559205873c50 <internal_read_func>, data1=data1@entry=0x7fa41a6b7540, fd=fd@entry=13) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:1770
#5 0x0000559205886c06 in rb_read_internal (count=78, buf=0x7fa3e8022420, fd=13) at /tmp/ruby/v3/src/trunk_gcc4/io.c:1136
#6 io_bufread (fptr=0x7fa3e804e8b0, len=<optimized out>, ptr=0x7fa3e8022420 "\340\250") at /tmp/ruby/v3/src/trunk_gcc4/io.c:2579
#7 bufread_call (arg=arg@entry=140342794614432) at /tmp/ruby/v3/src/trunk_gcc4/io.c:2618
#8 0x0000559205840b71 in rb_ensure (b_proc=b_proc@entry=0x559205886b80 <bufread_call>, data1=140342794614432, e_proc=e_proc@entry=0x559205988cd0 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:1138
#9 0x000055920599b14d in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x559205886b80 <bufread_call>, arg=arg@entry=140342794614432) at /tmp/ruby/v3/src/trunk_gcc4/string.c:2781
#10 0x0000559205873907 in io_fread (str=94085679261200, offset=offset@entry=0, size=size@entry=78, fptr=fptr@entry=0x7fa3e804e8b0) at /tmp/ruby/v3/src/trunk_gcc4/io.c:2643
#11 0x00005592058817a1 in io_read (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/io.c:3295
#12 0x00005592059f1400 in vm_call_cfunc_with_frame (ec=0x7fa3f802eb70, reg_cfp=0x7fa41a7b7c48, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#13 0x0000559205a087f1 in vm_call_method_each_type (ec=ec@entry=0x7fa3f802eb70, cfp=cfp@entry=0x7fa41a7b7c48, calling=0x7fa41a6b7a20, cd=0x5592085509e0) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:3109
#14 0x0000559205a08ebb in vm_call_method (ec=0x7fa3f802eb70, cfp=0x7fa41a7b7c48, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:3231
#15 0x0000559205a03327 in vm_sendish (block_handler=0, method_explorer=0x5592059f3580 <vm_search_method_wrap>, cd=0x5592085509e0, reg_cfp=0x7fa41a7b7c48, ec=0x7fa3f802eb70) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#16 vm_exec_core (ec=ec@entry=0x7fa3f802eb70, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:789
#17 0x00005592059f9e01 in rb_vm_exec (ec=0x7fa3f802eb70, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1982
#18 0x00005592059fa768 in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x559206f7b8e8, self=<optimized out>, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1084
#19 0x00005592059fa95b in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=0, argv=<optimized out>, argc=<optimized out>, self=<optimized out>, captured=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1156
#20 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=443251776, argv=0x0, argc=<optimized out>, self=<optimized out>, proc=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1256
#21 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=argc@entry=0, argv=argv@entry=0x7fa41a6b7c40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1285
#22 0x00005592059fc2ec in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5592080a3ca0, argc=argc@entry=0, argv=argv@entry=0x7fa41a6b7c40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1306
#23 0x00005592059b6e0b in thread_do_start_proc (th=th@entry=0x5592080a3ad0) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:721
#24 0x00005592059b7d3c in thread_do_start (th=0x5592080a3ad0) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:742
#25 thread_start_func_2 (th=th@entry=0x5592080a3ad0, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:802
#26 0x00005592059b8585 in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:974
#27 0x00007fa435b406db in start_thread (arg=0x7fa41a7b8700) at pthread_create.c:463
#28 0x00007fa434c0688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7fa41a455700 (LWP 18845)):
#0 0x00007fa434bf9bf9 in __GI___poll (fds=fds@entry=0x7fa41a3545b0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x0000559205873d08 in poll (__timeout=-1, __nfds=1, __fds=0x7fa41a3545b0) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 nogvl_wait_for_single_fd (events=1, fd=12, th=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7fa41a354740) at /tmp/ruby/v3/src/trunk_gcc4/io.c:1085
#4 0x00005592059badeb in rb_thread_io_blocking_region (func=func@entry=0x559205873c50 <internal_read_func>, data1=data1@entry=0x7fa41a354740, fd=fd@entry=12) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:1770
#5 0x0000559205880e28 in rb_read_internal (count=8192, buf=0x559208472f30, fd=12) at /tmp/ruby/v3/src/trunk_gcc4/io.c:1136
#6 io_fillbuf (fptr=0x5592080a5700) at /tmp/ruby/v3/src/trunk_gcc4/io.c:2234
#7 0x000055920588567a in appendline (lp=<synthetic pointer>, strp=<synthetic pointer>, delim=10, fptr=0x5592080a5700) at /tmp/ruby/v3/src/trunk_gcc4/io.c:3392
#8 rb_io_getline_0 (rs=rs@entry=94085670780240, limit=<optimized out>, chomp=0, fptr=fptr@entry=0x5592080a5700) at /tmp/ruby/v3/src/trunk_gcc4/io.c:3644
#9 0x0000559205885da5 in rb_io_getline_1 (rs=94085670780240, limit=-1, chomp=0, io=io@entry=94085679224640) at /tmp/ruby/v3/src/trunk_gcc4/io.c:3703
#10 0x000055920588679e in rb_io_getline (io=94085679224640, argv=<optimized out>, argc=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/io.c:3723
#11 rb_io_gets_m (argc=<optimized out>, argv=<optimized out>, io=94085679224640) at /tmp/ruby/v3/src/trunk_gcc4/io.c:3778
#12 0x00005592059f1400 in vm_call_cfunc_with_frame (ec=0x559208475360, reg_cfp=0x7fa41a454c10, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#13 0x0000559205a03327 in vm_sendish (block_handler=0, method_explorer=0x5592059f3580 <vm_search_method_wrap>, cd=0x55920809f260, reg_cfp=0x7fa41a454c10, ec=0x559208475360) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#14 vm_exec_core (ec=ec@entry=0x559208475360, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:789
#15 0x00005592059f9e01 in rb_vm_exec (ec=0x559208475360, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1982
#16 0x00005592059fa768 in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x5592074bc618, self=<optimized out>, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1084
#17 0x00005592059fa95b in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=0, argv=<optimized out>, argc=<optimized out>, self=<optimized out>, captured=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1156
#18 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=439700544, argv=0x0, argc=<optimized out>, self=<optimized out>, proc=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1256
#19 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=argc@entry=0, argv=argv@entry=0x7fa41a354c40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1285
#20 0x00005592059fc2ec in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x559208475140, argc=argc@entry=0, argv=argv@entry=0x7fa41a354c40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1306
#21 0x00005592059b6e0b in thread_do_start_proc (th=th@entry=0x559208475170) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:721
#22 0x00005592059b7d3c in thread_do_start (th=0x559208475170) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:742
#23 thread_start_func_2 (th=th@entry=0x559208475170, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:802
#24 0x00005592059b8585 in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:974
#25 0x00007fa435b406db in start_thread (arg=0x7fa41a455700) at pthread_create.c:463
#26 0x00007fa434c0688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7fa431681700 (LWP 17429)):
#0 0x00007fa434bf9bf9 in __GI___poll (fds=fds@entry=0x7fa4315805f0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x0000559205873d08 in poll (__timeout=-1, __nfds=1, __fds=0x7fa4315805f0) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 nogvl_wait_for_single_fd (events=1, fd=7, th=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7fa4315808a0) at /tmp/ruby/v3/src/trunk_gcc4/io.c:1085
#4 0x00005592059badeb in rb_thread_io_blocking_region (func=0x559205873c50 <internal_read_func>, data1=0x7fa4315808a0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:1770
#5 0x0000559205840b71 in rb_ensure (b_proc=b_proc@entry=0x559205871880 <read_internal_call>, data1=140343179217056, e_proc=e_proc@entry=0x559205988cd0 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:1138
#6 0x000055920599b14d in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x559205871880 <read_internal_call>, arg=arg@entry=140343179217056) at /tmp/ruby/v3/src/trunk_gcc4/string.c:2781
#7 0x00005592058875e4 in read_internal_locktmp (iis=0x7fa4315808a0, str=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/io.c:2953
#8 io_getpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>, no_exception=no_exception@entry=8, nonblock=nonblock@entry=0) at /tmp/ruby/v3/src/trunk_gcc4/io.c:2995
#9 0x0000559205887a11 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/io.c:3088
#10 0x00005592059f1400 in vm_call_cfunc_with_frame (ec=0x5592080c41d0, reg_cfp=0x7fa431680c80, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#11 0x0000559205a03327 in vm_sendish (block_handler=0, method_explorer=0x5592059f3580 <vm_search_method_wrap>, cd=0x559206a736d0, reg_cfp=0x7fa431680c80, ec=0x5592080c41d0) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#12 vm_exec_core (ec=ec@entry=0x5592080c41d0, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:789
#13 0x00005592059f9e01 in rb_vm_exec (ec=0x5592080c41d0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1982
#14 0x00005592059fa768 in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x559206949038, self=<optimized out>, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1084
#15 0x00005592059fa95b in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=0, argv=<optimized out>, argc=<optimized out>, self=<optimized out>, captured=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=827853888, argv=0x0, argc=<optimized out>, self=<optimized out>, proc=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=argc@entry=0, argv=argv@entry=0x7fa431580c40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1285
#18 0x00005592059fc2ec in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x559208f57450, argc=argc@entry=0, argv=argv@entry=0x7fa431580c40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1306
#19 0x00005592059b6e0b in thread_do_start_proc (th=th@entry=0x559208f572b0) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:721
#20 0x00005592059b7d3c in thread_do_start (th=0x559208f572b0) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:742
#21 thread_start_func_2 (th=th@entry=0x559208f572b0, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:802
#22 0x00005592059b8585 in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:974
#23 0x00007fa435b406db in start_thread (arg=0x7fa431681700) at pthread_create.c:463
#24 0x00007fa434c0688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7fa43618e740 (LWP 17419)):
#0 0x00007fa434bf9cf6 in __GI_ppoll (fds=fds@entry=0x7fff7bc90830, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00005592059b76d7 in native_ppoll_sleep (th=th@entry=0x55920690ee50, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:2106
#2 0x00005592059b9ab2 in native_sleep (th=th@entry=0x55920690ee50, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:2146
#3 0x00005592059b9b78 in sleep_forever (fl=1, th=0x55920690ee50) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:1400
#4 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=blocker@entry=94085663744872) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:1495
#5 rb_mutex_sleep_forever (self=self@entry=94085679225240) at /tmp/ruby/v3/src/trunk_gcc4/thread_sync.c:487
#6 0x0000559205840b71 in rb_ensure (b_proc=b_proc@entry=0x5592059b9ac0 <rb_mutex_sleep_forever>, data1=data1@entry=94085679225240, e_proc=e_proc@entry=0x5592059b9450 <mutex_lock_uninterruptible>, data2=data2@entry=94085679225240) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:1138
#7 0x00005592059b9619 in rb_mutex_sleep (self=94085679225240, timeout=8) at /tmp/ruby/v3/src/trunk_gcc4/thread_sync.c:518
#8 0x00005592059fc667 in vm_call0_cfunc_with_frame (argv=0x7fff7bc90cc8, cd=0x7fff7bc90a70, calling=0x7fff7bc90a80, ec=0x55920690f4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:97
#9 vm_call0_cfunc (argv=0x7fff7bc90cc8, cd=0x7fff7bc90a70, calling=0x7fff7bc90a80, ec=0x55920690f4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:111
#10 vm_call0_body (argv=0x7fff7bc90cc8, cd=0x7fff7bc90a70, calling=0x7fff7bc90a80, ec=0x55920690f4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:146
#11 rb_vm_call0 (ec=0x55920690f4b0, recv=recv@entry=94085679225240, id=id@entry=24481, argc=argc@entry=1, argv=0x7fff7bc90cc8, me=<optimized out>, kw_splat=0) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:59
#12 0x00005592059fdbe3 in rb_vm_call_kw (kw_splat=<optimized out>, me=<optimized out>, argv=<optimized out>, argc=1, id=24481, recv=94085679225240, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:239
#13 rb_call0 (ec=<optimized out>, recv=recv@entry=94085679225240, mid=mid@entry=24481, argc=argc@entry=1, argv=argv@entry=0x7fff7bc90cc8, call_scope=call_scope@entry=CALL_FCALL, self=94085553586176) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:361
#14 0x00005592059fe27f in rb_call (scope=CALL_FCALL, argv=0x7fff7bc90cc8, argc=1, mid=24481, recv=94085679225240) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:689
#15 rb_funcallv (recv=94085679225240, mid=24481, argc=1, argv=0x7fff7bc90cc8) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:930
#16 0x0000559205840b71 in rb_ensure (b_proc=b_proc@entry=0x5592059afb10 <do_sleep>, data1=data1@entry=140735270161600, e_proc=e_proc@entry=0x5592059af460 <delete_from_waitq>, data2=data2@entry=140735270161616) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:1138
#17 0x00005592059b15ad in rb_condvar_wait (argc=2, argv=0x7fff7bc90ee0, self=94085679222120) at /tmp/ruby/v3/src/trunk_gcc4/thread_sync.c:1460
#18 0x00005592059fc667 in vm_call0_cfunc_with_frame (argv=0x7fff7bc90ee0, cd=0x7fff7bc90d80, calling=0x7fff7bc90d90, ec=0x55920690f4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:97
#19 vm_call0_cfunc (argv=0x7fff7bc90ee0, cd=0x7fff7bc90d80, calling=0x7fff7bc90d90, ec=0x55920690f4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:111
#20 vm_call0_body (argv=0x7fff7bc90ee0, cd=0x7fff7bc90d80, calling=0x7fff7bc90d90, ec=0x55920690f4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:146
#21 rb_vm_call0 (ec=0x55920690f4b0, recv=recv@entry=94085679222120, id=id@entry=24641, argc=argc@entry=2, argv=0x7fff7bc90ee0, me=<optimized out>, kw_splat=0) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:59
#22 0x00005592059fdbe3 in rb_vm_call_kw (kw_splat=<optimized out>, me=<optimized out>, argv=<optimized out>, argc=2, id=24641, recv=94085679222120, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:239
#23 rb_call0 (ec=<optimized out>, recv=recv@entry=94085679222120, mid=mid@entry=24641, argc=argc@entry=2, argv=argv@entry=0x7fff7bc90ee0, call_scope=call_scope@entry=CALL_FCALL, self=94085553586176) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:361
#24 0x00005592059fe27f in rb_call (scope=CALL_FCALL, argv=0x7fff7bc90ee0, argc=2, mid=24641, recv=94085679222120) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:689
#25 rb_funcallv (recv=94085679222120, mid=24641, argc=argc@entry=2, argv=argv@entry=0x7fff7bc90ee0) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:930
#26 0x00007fa431887f79 in monitor_wait_for_cond_body (v=v@entry=140735270162448) at /tmp/ruby/v3/src/trunk_gcc4/ext/monitor/monitor.c:152
#27 0x0000559205840b71 in rb_ensure (b_proc=b_proc@entry=0x7fa431887f10 <monitor_wait_for_cond_body>, data1=data1@entry=140735270162448, e_proc=e_proc@entry=0x7fa431888090 <monitor_enter_for_cond>, data2=data2@entry=140735270162448) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:1138
#28 0x00007fa431888019 in monitor_wait_for_cond (monitor=94085679225280, cond=94085679222120, timeout=8) at /tmp/ruby/v3/src/trunk_gcc4/ext/monitor/monitor.c:180
#29 0x00005592059f1400 in vm_call_cfunc_with_frame (ec=0x55920690f4b0, reg_cfp=0x7fa43618c980, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#30 0x0000559205a087f1 in vm_call_method_each_type (ec=ec@entry=0x55920690f4b0, cfp=cfp@entry=0x7fa43618c980, calling=0x7fff7bc912a0, cd=0x559206e172e0) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:3109
#31 0x0000559205a08ebb in vm_call_method (ec=0x55920690f4b0, cfp=0x7fa43618c980, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:3231
#32 0x0000559205a03327 in vm_sendish (block_handler=0, method_explorer=0x5592059f3580 <vm_search_method_wrap>, cd=0x559206e172e0, reg_cfp=0x7fa43618c980, ec=0x55920690f4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#33 vm_exec_core (ec=ec@entry=0x55920690f4b0, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:789
#34 0x00005592059f9e01 in rb_vm_exec (ec=0x55920690f4b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1982
#35 0x0000559205840b71 in rb_ensure (b_proc=0x7fa431887e50 <monitor_sync_body>, data1=94085679225280, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:1138
#36 0x00005592059f1400 in vm_call_cfunc_with_frame (ec=0x55920690f4b0, reg_cfp=0x7fa43618ca28, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#37 0x0000559205a05be4 in vm_sendish (method_explorer=0x5592059f3580 <vm_search_method_wrap>, block_handler=<optimized out>, cd=0x559206d4d630, reg_cfp=0x7fa43618ca28, ec=0x55920690f4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#38 vm_exec_core (ec=ec@entry=0x55920690f4b0, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:770
#39 0x00005592059f9e01 in rb_vm_exec (ec=ec@entry=0x55920690f4b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1982
#40 0x00005592059fa768 in invoke_block (ec=ec@entry=0x55920690f4b0, iseq=iseq@entry=0x5592074cf510, self=self@entry=94085679225600, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=0x7fa43618cb90) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1084
#41 0x00005592059fb874 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fff7bc918b0, argc=1, self=94085679225600, captured=0x7fa43618cb90, ec=0x55920690f4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1156
#42 invoke_block_from_c_bh (force_blockarg=<optimized out>, is_lambda=<optimized out>, cref=<optimized out>, passed_block_handler=<optimized out>, kw_splat=<optimized out>, argv=<optimized out>, argc=<optimized out>, block_handler=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1174
#43 vm_yield (kw_splat=0, argv=0x7fff7bc918b0, argc=1, ec=0x55920690f4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1219
#44 rb_yield_0 (argc=1, argv=0x7fff7bc918b0) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1141
#45 rb_yield_1 (val=94085679263360) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1147
#46 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1157
#47 0x0000559205a20e3f in rb_ary_each (ary=94085679263200) at /tmp/ruby/v3/src/trunk_gcc4/array.c:2379
#48 0x00005592059f1400 in vm_call_cfunc_with_frame (ec=0x55920690f4b0, reg_cfp=0x7fa43618cb78, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#49 0x0000559205a05be4 in vm_sendish (method_explorer=0x5592059f3580 <vm_search_method_wrap>, block_handler=<optimized out>, cd=0x5592083a1fe0, reg_cfp=0x7fa43618cb78, ec=0x55920690f4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#50 vm_exec_core (ec=ec@entry=0x55920690f4b0, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:770
#51 0x00005592059f9e01 in rb_vm_exec (ec=0x55920690f4b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1982
#52 0x0000559205840b71 in rb_ensure (b_proc=0x7fa431887e50 <monitor_sync_body>, data1=94085679225280, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:1138
#53 0x00005592059f1400 in vm_call_cfunc_with_frame (ec=0x55920690f4b0, reg_cfp=0x7fa43618cbe8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#54 0x0000559205a05be4 in vm_sendish (method_explorer=0x5592059f3580 <vm_search_method_wrap>, block_handler=<optimized out>, cd=0x559206d4d630, reg_cfp=0x7fa43618cbe8, ec=0x55920690f4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#55 vm_exec_core (ec=ec@entry=0x55920690f4b0, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:770
#56 0x00005592059f9e01 in rb_vm_exec (ec=ec@entry=0x55920690f4b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1982
#57 0x00005592059fa768 in invoke_block (ec=ec@entry=0x55920690f4b0, iseq=iseq@entry=0x559206923c20, self=self@entry=94085667248160, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=0x7fa43618cdf8) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1084
#58 0x00005592059fb874 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fff7bc92040, argc=1, self=94085667248160, captured=0x7fa43618cdf8, ec=0x55920690f4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1156
#59 invoke_block_from_c_bh (force_blockarg=<optimized out>, is_lambda=<optimized out>, cref=<optimized out>, passed_block_handler=<optimized out>, kw_splat=<optimized out>, argv=<optimized out>, argc=<optimized out>, block_handler=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1174
#60 vm_yield (kw_splat=0, argv=0x7fff7bc92040, argc=1, ec=0x55920690f4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1219
#61 rb_yield_0 (argc=1, argv=0x7fff7bc92040) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1141
#62 rb_yield_1 (val=94085679189200) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1147
#63 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1157
#64 0x0000559205a28ee0 in rb_ary_collect (ary=94085679188560) at /tmp/ruby/v3/src/trunk_gcc4/array.c:3491
#65 0x00005592059f1400 in vm_call_cfunc_with_frame (ec=0x55920690f4b0, reg_cfp=0x7fa43618cde0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#66 0x0000559205a05be4 in vm_sendish (method_explorer=0x5592059f3580 <vm_search_method_wrap>, block_handler=<optimized out>, cd=0x559206a01c40, reg_cfp=0x7fa43618cde0, ec=0x55920690f4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#67 vm_exec_core (ec=ec@entry=0x55920690f4b0, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:770
#68 0x00005592059f9e01 in rb_vm_exec (ec=ec@entry=0x55920690f4b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1982
#69 0x00005592059fa768 in invoke_block (ec=ec@entry=0x55920690f4b0, iseq=iseq@entry=0x559206949218, self=self@entry=94085667248160, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=0x7fa43618cf48) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1084
#70 0x00005592059fb874 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fff7bc923e0, argc=1, self=94085667248160, captured=0x7fa43618cf48, ec=0x55920690f4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1156
#71 invoke_block_from_c_bh (force_blockarg=<optimized out>, is_lambda=<optimized out>, cref=<optimized out>, passed_block_handler=<optimized out>, kw_splat=<optimized out>, argv=<optimized out>, argc=<optimized out>, block_handler=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1174
#72 vm_yield (kw_splat=0, argv=0x7fff7bc923e0, argc=1, ec=0x55920690f4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1219
#73 rb_yield_0 (argc=1, argv=0x7fff7bc923e0) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1141
#74 rb_yield_1 (val=94085679198280) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1147
#75 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1157
#76 0x0000559205a28ee0 in rb_ary_collect (ary=94085679194320) at /tmp/ruby/v3/src/trunk_gcc4/array.c:3491
#77 0x00005592059f1400 in vm_call_cfunc_with_frame (ec=0x55920690f4b0, reg_cfp=0x7fa43618cf30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#78 0x0000559205a05be4 in vm_sendish (method_explorer=0x5592059f3580 <vm_search_method_wrap>, block_handler=<optimized out>, cd=0x559206a72410, reg_cfp=0x7fa43618cf30, ec=0x55920690f4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#79 vm_exec_core (ec=0x55920690f4b0, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:770
#80 0x00005592059fa3cf in rb_vm_exec (ec=0x55920690f4b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1991
#81 0x0000559205a0c470 in rb_iseq_eval_main (iseq=iseq@entry=0x5592069498a8) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:2239
#82 0x000055920583b9ea in rb_ec_exec_node (ec=ec@entry=0x55920690f4b0, n=n@entry=0x5592069498a8) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:297
#83 0x000055920583fb44 in ruby_run_node (n=0x5592069498a8) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:355
#84 0x000055920583143f in main (argc=9, argv=0x7fff7bc92948) at /tmp/ruby/v3/src/trunk_gcc4/main.c:50
>>> Dump Ruby level backtrace
th: 0x55920690ee50, native_id: 0x7fa43618e740
-- Control frame information -----------------------------------------------
c:0033 p:---- s:0195 e:000194 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x0000559206979800 [3LM ] T_CLASS Thread::Mutex
self: 0x00005592077d1998 [0 U] mutex (Thread::Mutex)mutex
c:0032 p:---- s:0192 e:000191 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x0000559206978dd8 [3LM R ] T_CLASS Thread::ConditionVariable
self: 0x00005592077d0d68 [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: 0x0000559206c7cc00 [3LM R ] T_CLASS Monitor
self: 0x00005592077d19c0 [0 ] monitor (Monitor)monitor
c:0030 p:0019 s:0183 e:000182 METHOD /tmp/ruby/v3/build/trunk_gcc4/.ext/common/monitor.rb:108
me:
called_id: wait, type: iseq
owner class: 0x0000559206c7c6d8 [3LM R ] T_CLASS MonitorMixin::ConditionVariable
self: 0x00005592077d0d90 [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_gcc4/lib/net/imap.rb:1370 [FINISH]
me:
called_id: send_literal, type: iseq
owner class: 0x000055920777f508 [2 ] T_CLASS Net::IMAP
self: 0x00005592077d1b00 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fa434adee90
lvars:
e: T_NIL
c:0028 p:---- s:0174 e:000173 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x0000559206c7cc00 [3LM R ] T_CLASS Monitor
self: 0x00005592077d19c0 [0 ] monitor (Monitor)monitor
c:0027 p:0009 s:0170 e:000169 METHOD /tmp/ruby/v3/build/trunk_gcc4/.ext/common/monitor.rb:202
me:
called_id: synchronize, type: iseq
owner class: 0x0000559206c7c778 [3LM ] T_MODULE MonitorMixin
defined_class: 0x000055920777f378 [2 ] T_ICLASS src:MonitorMixin
self: 0x00005592077d1b00 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fa434adee90
lvars:
b: T_NIL
c:0026 p:0007 s:0165 e:000164 METHOD /tmp/ruby/v3/src/trunk_gcc4/lib/net/imap.rb:1365
me:
called_id: send_literal, type: iseq
owner class: 0x000055920777f508 [2 ] T_CLASS Net::IMAP
self: 0x00005592077d1b00 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fa434adee90
lvars:
str: 0x00005592077d2000 [0 ] T_STRING (String)From: shugo@example.com
To: matz@example.com
Subject: hello
hello world
tag: 0x00005592077dabb0 [0 ] T_STRING (String)RUBY0001
c:0025 p:0011 s:0159 e:000158 METHOD /tmp/ruby/v3/src/trunk_gcc4/lib/net/imap.rb:1590
me:
called_id: send_data, type: iseq
owner class: 0x000055920777ca88 [2 ] T_CLASS Net::IMAP::Literal
self: 0x00005592077dae80 [0 ] T_OBJECT (Net::IMAP::Literal)(embed) len:3
lvars:
imap: 0x00005592077d1b00 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fa434adee90
tag: 0x00005592077dabb0 [0 ] T_STRING (String)RUBY0001
c:0024 p:0089 s:0153 e:000152 METHOD /tmp/ruby/v3/src/trunk_gcc4/lib/net/imap.rb:1341
me:
called_id: send_data, type: iseq
owner class: 0x000055920777f508 [2 ] T_CLASS Net::IMAP
self: 0x00005592077d1b00 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fa434adee90
lvars:
data: 0x00005592077dae80 [0 ] T_OBJECT (Net::IMAP::Literal)(embed) len:3
tag: 0x00005592077dabb0 [0 ] T_STRING (String)RUBY0001
c:0023 p:0014 s:0147 e:000146 BLOCK /tmp/ruby/v3/src/trunk_gcc4/lib/net/imap.rb:1266 [FINISH]
me:
called_id: send_command, type: iseq
owner class: 0x000055920777f508 [2 ] T_CLASS Net::IMAP
self: 0x00005592077d1b00 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fa434adee90
lvars:
i: 0x00005592077dae80 [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: 0x00005592069a9c58 [3LM ] T_CLASS Array
self: 0x00005592077dade0 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0021 p:0032 s:0139 e:000138 BLOCK /tmp/ruby/v3/src/trunk_gcc4/lib/net/imap.rb:1264 [FINISH]
me:
called_id: send_command, type: iseq
owner class: 0x000055920777f508 [2 ] T_CLASS Net::IMAP
self: 0x00005592077d1b00 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fa434adee90
lvars:
tag: 0x00005592077dabb0 [0 ] T_STRING (String)RUBY0001
c:0020 p:---- s:0135 e:000134 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x0000559206c7cc00 [3LM R ] T_CLASS Monitor
self: 0x00005592077d19c0 [0 ] monitor (Monitor)monitor
c:0019 p:0009 s:0131 e:000130 METHOD /tmp/ruby/v3/build/trunk_gcc4/.ext/common/monitor.rb:202
me:
called_id: synchronize, type: iseq
owner class: 0x0000559206c7c778 [3LM ] T_MODULE MonitorMixin
defined_class: 0x000055920777f378 [2 ] T_ICLASS src:MonitorMixin
self: 0x00005592077d1b00 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fa434adee90
lvars:
b: T_NIL
c:0018 p:0004 s:0126 e:000125 METHOD /tmp/ruby/v3/src/trunk_gcc4/lib/net/imap.rb:1258
me:
called_id: send_command, type: iseq
owner class: 0x000055920777f508 [2 ] T_CLASS Net::IMAP
self: 0x00005592077d1b00 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fa434adee90
lvars:
cmd: 0x00005592074bfa20 [0 ] T_STRING (String)APPEND
args: 0x00005592077dade0 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
block: 0x00005592077dae58 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0017 p:0061 s:0119 e:000118 METHOD /tmp/ruby/v3/src/trunk_gcc4/lib/net/imap.rb:708
me:
called_id: append, type: iseq
owner class: 0x000055920777f508 [2 ] T_CLASS Net::IMAP
self: 0x00005592077d1b00 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fa434adee90
lvars:
mailbox: 0x0000559206fa21a0 [0 ] T_STRING (String)INBOX
message: 0x00005592077d2000 [0 ] T_STRING (String)From: shugo@example.com
To: matz@example.com
Subject: hello
hello world
flags: T_NIL
date_time: T_NIL
args: 0x00005592077daed0 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0016 p:0067 s:0110 E:0000b0 METHOD /tmp/ruby/v3/src/trunk_gcc4/test/net/imap/test_imap.rb:703
me:
called_id: test_append, type: iseq
owner class: 0x00005592077cb048 [2 ] T_CLASS IMAPTest
self: 0x00005592077d2af0 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fa434ade968
lvars:
server: 0x00005592077d2140 [0 U] T_FILE (TCPServer)
port: T_FIXNUM 38107
mail: 0x00005592077d2000 [0 ] T_STRING (String)From: shugo@example.com
To: matz@example.com
Subject: hello
hello world
requests: 0x00005592077d1fb0 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
received_mail: T_NIL
imap: 0x00005592077d1b00 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fa434adee90
c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit.rb:1231
me:
called_id: run_test, type: iseq
owner class: 0x0000559206b22b48 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x00005592077d2af0 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fa434ade968
lvars:
name: 0x00005592077c8cd0 [0 ] T_STRING (String)test_append
progname: 0x000055920696a7b0 [3LM ] T_STRING (String)/tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/parallel.rb
c:0014 p:0065 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/minitest/unit.rb:1320
me:
called_id: run, type: iseq
owner class: 0x0000559206b22b48 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x00005592077d2af0 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fa434ade968
lvars:
runner: 0x0000559206c65820 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000559206c94d80
start_time: 0x00005592077d2a28 [0 U] time (Time)time
result: 0x0000559206960b20 [3LM ] T_STRING (String)
time: T_NIL
e: T_NIL
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000055920695b148 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x00005592077d2af0 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fa434ade968
lvars:
runner: 0x0000559206c65820 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000559206c94d80
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk_gcc4/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000559206b23d90 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000559206c65820 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000559206c94d80
lvars:
method: 0x00005592077c8cd0 [0 ] T_STRING (String)test_append
inst: 0x00005592077d2af0 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fa434ade968
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x00005592069a9c58 [3LM ] T_CLASS Array
self: 0x00005592077c8a50 [0 ] T_ARRAY (Array)[ T] len: 24, capa:37 ptr:0x00007fa434ade208
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk_gcc4/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x0000559206b23d90 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000559206c65820 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000559206c94d80
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:001210 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x0000559206b23d90 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000559206c65820 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000559206c94d80
lvars:
suite: 0x00005592077cb048 [2 ] T_CLASS IMAPTest
type: T_SYMBOL test
header: 0x00005592077c9298 [0 ] T_STRING (String)test_suite_header
filter: 0x0000559206db6a30 [3LM ] T_REGEXP
all_test_methods: 0x00005592077c8ac8 [0 ] T_ARRAY (Array)[ ] len: 24, capa:24 ptr:0x0000559208f57ae0
filtered_test_methods: 0x00005592077c8a50 [0 ] T_ARRAY (Array)[ T] len: 24, capa:37 ptr:0x00007fa434ade208
leakchecker: 0x00005592077c8668 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007fa434ade620
continuation: 0x00005592077d2b90 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk_gcc4/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x0000559206952160 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x00005592069514b8 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x0000559206c65820 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000559206c94d80
lvars:
suite: 0x00005592077cb048 [2 ] T_CLASS IMAPTest
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:001000 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x0000559206d23690 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000559206c65820 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000559206c94d80
lvars:
suite: 0x00005592077cb048 [2 ] T_CLASS IMAPTest
type: T_SYMBOL test
orig_testout: 0x0000559206999a10 [0LM U] T_FILE (IO)
i: 0x00005592077c9fe0 [0 U] T_FILE (IO)
o: 0x00005592077c9fb8 [0 U] T_FILE (IO)
orig_stdin: 0x0000559206999a60 [0LM U] T_FILE (IO)
orig_stdout: 0x0000559206999a10 [0LM U] T_FILE (IO)
th: 0x00005592077c9f68 [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_gcc4/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x0000559206d23690 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000559206c65820 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000559206c94d80
lvars:
suite: 0x00005592077cb048 [2 ] T_CLASS IMAPTest
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x00005592069a9c58 [3LM ] T_CLASS Array
self: 0x00005592077ca0d0 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x0000559206d23690 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000559206c65820 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000559206c94d80
lvars:
suites: 0x00005592077ca0d0 [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_gcc4/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x0000559206d23690 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000559206c65820 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000559206c94d80
lvars:
args: 0x0000559206998e58 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x0000559206c4d2e8 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk_gcc4/test/net/imap/test_imap.rb test
suites: 0x0000559206c4cdc0 [0 ] T_ARRAY (Array)[ ] len: 97, capa:97 ptr:0x00005592083bce10
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x00005592069c8450 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:0009b0 (none) [FINISH]
self: 0x00005592069c8450 [3LM ] T_OBJECT (embed) len:3
th: 0x559208f572b0, native_id: 0x7fa431681700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055920699b7c0 [3LM ] T_CLASS IO
self: 0x00005592077c9fe0 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000559206d23690 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000559206c65820 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000559206c94d80
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x5592080a3ad0, native_id: 0x7fa41a7b8700
-- Control frame information -----------------------------------------------
c:0004 p:---- s:0017 e:000016 CFUNC :read
me:
called_id: read, type: cfunc
owner class: 0x000055920699b7c0 [3LM ] T_CLASS IO
self: 0x00005592077d0ac0 [0 U] T_FILE (TCPSocket)
c:0003 p:0051 s:0012 e:000011 BLOCK /tmp/ruby/v3/src/trunk_gcc4/test/net/imap/test_imap.rb:689
me:
called_id: test_append, type: iseq
owner class: 0x00005592077cb048 [2 ] T_CLASS IMAPTest
self: 0x00005592077d2af0 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fa434ade968
lvars:
sock: 0x00005592077d0ac0 [0 U] T_FILE (TCPSocket)
line: 0x00005592077da9d0 [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_gcc4/test/net/imap/test_imap.rb:134 [FINISH]
me:
called_id: start_server, type: iseq
owner class: 0x00005592077cb048 [2 ] T_CLASS IMAPTest
self: 0x00005592077d2af0 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fa434ade968
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x559208475170, native_id: 0x7fa41a455700
-- Control frame information -----------------------------------------------
c:0005 p:---- s:0024 e:000023 CFUNC :gets
me:
called_id: gets, type: cfunc
owner class: 0x000055920699b7c0 [3LM ] T_CLASS IO
self: 0x00005592077d1740 [0 U] T_FILE (Socket)
c:0004 p:0031 s:0019 e:000018 METHOD /tmp/ruby/v3/src/trunk_gcc4/lib/net/imap.rb:1233
me:
called_id: get_response, type: iseq
owner class: 0x000055920777f508 [2 ] T_CLASS Net::IMAP
self: 0x00005592077d1b00 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fa434adee90
lvars:
buff: 0x00005592077d9d50 [0 ] T_STRING (String)
s: T_NIL
c:0003 p:0019 s:0013 e:000012 METHOD /tmp/ruby/v3/src/trunk_gcc4/lib/net/imap.rb:1150
me:
called_id: receive_responses, type: iseq
owner class: 0x000055920777f508 [2 ] T_CLASS Net::IMAP
self: 0x00005592077d1b00 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fa434adee90
lvars:
connection_closed: T_FALSE
resp: 0x00005592077da0c0 [0 ] T_STRUCT (Net::IMAP::ContinuationRequest)
e: T_NIL
c:0002 p:0004 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk_gcc4/lib/net/imap.rb:1123 [FINISH]
me:
called_id: initialize, type: iseq
owner class: 0x000055920777f508 [2 ] T_CLASS Net::IMAP
self: 0x00005592077d1b00 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fa434adee90
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 17419]
"gdb -p 17420 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 17427]
[New LWP 17471]
[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.
0x00007f627489fcf6 in __GI_ppoll (fds=fds@entry=0x7ffd96a94150, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Threads Id Target Id Frame
* 1 Thread 0x7f6275e34740 (LWP 17420) "ruby" 0x00007f627489fcf6 in __GI_ppoll (fds=fds@entry=0x7ffd96a94150, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7f627132a700 (LWP 17427) "parallel.rb:43" 0x00007f627489fbf9 in __GI___poll (fds=fds@entry=0x7f62712295f0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f62701f4700 (LWP 17471) "extservm.rb:63" 0x00007f627489fcf6 in __GI_ppoll (fds=fds@entry=0x7f62700f3580, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Machine level backtrace
Thread 3 (Thread 0x7f62701f4700 (LWP 17471)):
#0 0x00007f627489fcf6 in __GI_ppoll (fds=fds@entry=0x7f62700f3580, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x0000556f9a1b7322 in rb_sigwait_sleep (th=th@entry=0x556f9bc54080, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:2014
#2 0x0000556f9a1b8963 in native_sleep (th=th@entry=0x556f9bc54080, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:2135
#3 0x0000556f9a1b8e48 in sleep_forever (fl=1, th=0x556f9bc54080) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:1400
#4 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=blocker@entry=93937832304360) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:1495
#5 queue_sleep (self=self@entry=93937841722680) at /tmp/ruby/v3/src/trunk_gcc4/thread_sync.c:908
#6 0x0000556f9a03fb71 in rb_ensure (b_proc=b_proc@entry=0x556f9a1b8d90 <queue_sleep>, data1=data1@entry=93937841722680, e_proc=e_proc@entry=0x556f9a1ae410 <queue_sleep_done>, data2=data2@entry=140060763567968) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:1138
#7 0x0000556f9a1b03ec in queue_do_pop (self=93937841722680, q=0x556f9bc53f00, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread_sync.c:969
#8 0x0000556f9a1f0400 in vm_call_cfunc_with_frame (ec=0x556f9bc54270, reg_cfp=0x7f62701f3c80, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#9 0x0000556f9a2077f1 in vm_call_method_each_type (ec=ec@entry=0x556f9bc54270, cfp=cfp@entry=0x7f62701f3c80, calling=0x7f62700f3a20, cd=0x556f9bc4e7d0) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:3109
#10 0x0000556f9a207ebb in vm_call_method (ec=0x556f9bc54270, cfp=0x7f62701f3c80, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:3231
#11 0x0000556f9a202327 in vm_sendish (block_handler=0, method_explorer=0x556f9a1f2580 <vm_search_method_wrap>, cd=0x556f9bc4e7d0, reg_cfp=0x7f62701f3c80, ec=0x556f9bc54270) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#12 vm_exec_core (ec=ec@entry=0x556f9bc54270, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:789
#13 0x0000556f9a1f8e01 in rb_vm_exec (ec=0x556f9bc54270, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1982
#14 0x0000556f9a1f9768 in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x556f9baef960, self=<optimized out>, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1084
#15 0x0000556f9a1f995b in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=0, argv=<optimized out>, argc=<optimized out>, self=<optimized out>, captured=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=1880046656, argv=0x0, argc=<optimized out>, self=<optimized out>, proc=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=argc@entry=0, argv=argv@entry=0x7f62700f3c40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1285
#18 0x0000556f9a1fb2ec in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x556f9bc544b0, argc=argc@entry=0, argv=argv@entry=0x7f62700f3c40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1306
#19 0x0000556f9a1b5e0b in thread_do_start_proc (th=th@entry=0x556f9bc54080) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:721
#20 0x0000556f9a1b6d3c in thread_do_start (th=0x556f9bc54080) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:742
#21 thread_start_func_2 (th=th@entry=0x556f9bc54080, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:802
#22 0x0000556f9a1b7585 in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:974
#23 0x00007f62757e66db in start_thread (arg=0x7f62701f4700) at pthread_create.c:463
#24 0x00007f62748ac88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7f627132a700 (LWP 17427)):
#0 0x00007f627489fbf9 in __GI___poll (fds=fds@entry=0x7f62712295f0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x0000556f9a072d08 in poll (__timeout=-1, __nfds=1, __fds=0x7f62712295f0) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 nogvl_wait_for_single_fd (events=1, fd=5, th=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7f62712298a0) at /tmp/ruby/v3/src/trunk_gcc4/io.c:1085
#4 0x0000556f9a1b9deb in rb_thread_io_blocking_region (func=0x556f9a072c50 <internal_read_func>, data1=0x7f62712298a0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:1770
#5 0x0000556f9a03fb71 in rb_ensure (b_proc=b_proc@entry=0x556f9a070880 <read_internal_call>, data1=140060781615264, e_proc=e_proc@entry=0x556f9a187cd0 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:1138
#6 0x0000556f9a19a14d in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x556f9a070880 <read_internal_call>, arg=arg@entry=140060781615264) at /tmp/ruby/v3/src/trunk_gcc4/string.c:2781
#7 0x0000556f9a0865e4 in read_internal_locktmp (iis=0x7f62712298a0, str=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/io.c:2953
#8 io_getpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>, no_exception=no_exception@entry=8, nonblock=nonblock@entry=0) at /tmp/ruby/v3/src/trunk_gcc4/io.c:2995
#9 0x0000556f9a086a11 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/io.c:3088
#10 0x0000556f9a1f0400 in vm_call_cfunc_with_frame (ec=0x556f9bc50b10, reg_cfp=0x7f6271329c80, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#11 0x0000556f9a202327 in vm_sendish (block_handler=0, method_explorer=0x556f9a1f2580 <vm_search_method_wrap>, cd=0x556f9b3684f0, reg_cfp=0x7f6271329c80, ec=0x556f9bc50b10) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#12 vm_exec_core (ec=ec@entry=0x556f9bc50b10, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:789
#13 0x0000556f9a1f8e01 in rb_vm_exec (ec=0x556f9bc50b10, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1982
#14 0x0000556f9a1f9768 in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x556f9b23d038, self=<optimized out>, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1084
#15 0x0000556f9a1f995b in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=0, argv=<optimized out>, argc=<optimized out>, self=<optimized out>, captured=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=1898093632, argv=0x0, argc=<optimized out>, self=<optimized out>, proc=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=argc@entry=0, argv=argv@entry=0x7f6271229c40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1285
#18 0x0000556f9a1fb2ec in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x556f9bc50d20, argc=argc@entry=0, argv=argv@entry=0x7f6271229c40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1306
#19 0x0000556f9a1b5e0b in thread_do_start_proc (th=th@entry=0x556f9bc48bc0) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:721
#20 0x0000556f9a1b6d3c in thread_do_start (th=0x556f9bc48bc0) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:742
#21 thread_start_func_2 (th=th@entry=0x556f9bc48bc0, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:802
#22 0x0000556f9a1b7585 in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:974
#23 0x00007f62757e66db in start_thread (arg=0x7f627132a700) at pthread_create.c:463
#24 0x00007f62748ac88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7f6275e34740 (LWP 17420)):
#0 0x00007f627489fcf6 in __GI_ppoll (fds=fds@entry=0x7ffd96a94150, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x0000556f9a1b66d7 in native_ppoll_sleep (th=th@entry=0x556f9b201e50, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:2106
#2 0x0000556f9a1b8ab2 in native_sleep (th=th@entry=0x556f9b201e50, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:2146
#3 0x0000556f9a1b8d2d in thread_join_sleep (arg=arg@entry=140727131128608) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:1152
#4 0x0000556f9a03fb71 in rb_ensure (b_proc=b_proc@entry=0x556f9a1b8c20 <thread_join_sleep>, data1=data1@entry=140727131128608, e_proc=e_proc@entry=0x556f9a1ae480 <remove_from_join_list>, data2=data2@entry=140727131128608) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:1138
#5 0x0000556f9a1aff2e in thread_join (target_th=0x556f9bc54080, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:1197
#6 0x0000556f9a1b007c in thread_join_m (argc=<optimized out>, argv=<optimized out>, self=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:1294
#7 0x0000556f9a1f0400 in vm_call_cfunc_with_frame (ec=0x556f9b2024b0, reg_cfp=0x7f6275e32c20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#8 0x0000556f9a202327 in vm_sendish (block_handler=0, method_explorer=0x556f9a1f2580 <vm_search_method_wrap>, cd=0x556f9bbf6430, reg_cfp=0x7f6275e32c20, ec=0x556f9b2024b0) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#9 vm_exec_core (ec=ec@entry=0x556f9b2024b0, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:789
#10 0x0000556f9a1f8e01 in rb_vm_exec (ec=ec@entry=0x556f9b2024b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1982
#11 0x0000556f9a1f9768 in invoke_block (ec=ec@entry=0x556f9b2024b0, iseq=iseq@entry=0x556f9b215560, self=self@entry=93937841724120, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=0x7f6275e32d18) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1084
#12 0x0000556f9a1fa874 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd96a946c0, argc=1, self=93937841724120, captured=0x7f6275e32d18, ec=0x556f9b2024b0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1156
#13 invoke_block_from_c_bh (force_blockarg=<optimized out>, is_lambda=<optimized out>, cref=<optimized out>, passed_block_handler=<optimized out>, kw_splat=<optimized out>, argv=<optimized out>, argc=<optimized out>, block_handler=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1174
#14 vm_yield (kw_splat=0, argv=0x7ffd96a946c0, argc=1, ec=0x556f9b2024b0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1219
#15 rb_yield_0 (argc=1, argv=0x7ffd96a946c0) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1141
#16 rb_yield_1 (val=93937832384200) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1157
#18 0x0000556f9a21fe3f in rb_ary_each (ary=93937841761480) at /tmp/ruby/v3/src/trunk_gcc4/array.c:2379
#19 0x0000556f9a1f0400 in vm_call_cfunc_with_frame (ec=0x556f9b2024b0, reg_cfp=0x7f6275e32d00, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#20 0x0000556f9a204be4 in vm_sendish (method_explorer=0x556f9a1f2580 <vm_search_method_wrap>, block_handler=<optimized out>, cd=0x556f9b432d40, reg_cfp=0x7f6275e32d00, ec=0x556f9b2024b0) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#21 vm_exec_core (ec=0x556f9b2024b0, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:770
#22 0x0000556f9a1f93cf in rb_vm_exec (ec=ec@entry=0x556f9b2024b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1991
#23 0x0000556f9a1f9768 in invoke_block (ec=ec@entry=0x556f9b2024b0, iseq=iseq@entry=0x556f9b217bd0, self=self@entry=93937835809120, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=0x7f6275e32df8) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1084
#24 0x0000556f9a1fa874 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd96a94a60, argc=1, self=93937835809120, captured=0x7f6275e32df8, ec=0x556f9b2024b0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1156
#25 invoke_block_from_c_bh (force_blockarg=<optimized out>, is_lambda=<optimized out>, cref=<optimized out>, passed_block_handler=<optimized out>, kw_splat=<optimized out>, argv=<optimized out>, argc=<optimized out>, block_handler=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1174
#26 vm_yield (kw_splat=0, argv=0x7ffd96a94a60, argc=1, ec=0x556f9b2024b0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1219
#27 rb_yield_0 (argc=1, argv=0x7ffd96a94a60) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1141
#28 rb_yield_1 (val=93937841729160) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1157
#30 0x0000556f9a227ee0 in rb_ary_collect (ary=93937841728960) at /tmp/ruby/v3/src/trunk_gcc4/array.c:3491
#31 0x0000556f9a1f0400 in vm_call_cfunc_with_frame (ec=0x556f9b2024b0, reg_cfp=0x7f6275e32de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#32 0x0000556f9a204be4 in vm_sendish (method_explorer=0x556f9a1f2580 <vm_search_method_wrap>, block_handler=<optimized out>, cd=0x556f9b367670, reg_cfp=0x7f6275e32de0, ec=0x556f9b2024b0) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#33 vm_exec_core (ec=ec@entry=0x556f9b2024b0, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:770
#34 0x0000556f9a1f8e01 in rb_vm_exec (ec=ec@entry=0x556f9b2024b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1982
#35 0x0000556f9a1f9768 in invoke_block (ec=ec@entry=0x556f9b2024b0, iseq=iseq@entry=0x556f9b23d218, self=self@entry=93937835809120, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=0x7f6275e32f48) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1084
#36 0x0000556f9a1fa874 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd96a94e00, argc=1, self=93937835809120, captured=0x7f6275e32f48, ec=0x556f9b2024b0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1156
#37 invoke_block_from_c_bh (force_blockarg=<optimized out>, is_lambda=<optimized out>, cref=<optimized out>, passed_block_handler=<optimized out>, kw_splat=<optimized out>, argv=<optimized out>, argc=<optimized out>, block_handler=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1174
#38 vm_yield (kw_splat=0, argv=0x7ffd96a94e00, argc=1, ec=0x556f9b2024b0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1219
#39 rb_yield_0 (argc=1, argv=0x7ffd96a94e00) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1141
#40 rb_yield_1 (val=93937841731720) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1147
#41 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1157
#42 0x0000556f9a227ee0 in rb_ary_collect (ary=93937841731040) at /tmp/ruby/v3/src/trunk_gcc4/array.c:3491
#43 0x0000556f9a1f0400 in vm_call_cfunc_with_frame (ec=0x556f9b2024b0, reg_cfp=0x7f6275e32f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#44 0x0000556f9a204be4 in vm_sendish (method_explorer=0x556f9a1f2580 <vm_search_method_wrap>, block_handler=<optimized out>, cd=0x556f9b3653d0, reg_cfp=0x7f6275e32f30, ec=0x556f9b2024b0) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#45 vm_exec_core (ec=0x556f9b2024b0, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:770
#46 0x0000556f9a1f93cf in rb_vm_exec (ec=0x556f9b2024b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1991
#47 0x0000556f9a20b470 in rb_iseq_eval_main (iseq=iseq@entry=0x556f9b23d8a8) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:2239
#48 0x0000556f9a03a9ea in rb_ec_exec_node (ec=ec@entry=0x556f9b2024b0, n=n@entry=0x556f9b23d8a8) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:297
#49 0x0000556f9a03eb44 in ruby_run_node (n=0x556f9b23d8a8) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:355
#50 0x0000556f9a03043f in main (argc=9, argv=0x7ffd96a95368) at /tmp/ruby/v3/src/trunk_gcc4/main.c:50
>>> Dump Ruby level backtrace
th: 0x556f9b201e50, native_id: 0x7f6275e34740
-- Control frame information -----------------------------------------------
c:0019 p:---- s:0115 e:000114 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x0000556f9b275690 [3LM R ] T_CLASS Thread
self: 0x0000556f9bafd4c0 [0 U] VM/thread (Thread)VM/thread
c:0018 p:0046 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk_gcc4/test/drb/drbtest.rb:45
me:
called_id: finish, type: iseq
owner class: 0x0000556f9baede30 [2 ] T_CLASS DRbTests::DRbService
self: 0x0000556f9bafd880 [0 ] T_OBJECT (DRbTests::DRbUNIXService)(embed) len:3
c:0017 p:0107 s:0107 e:000106 METHOD /tmp/ruby/v3/src/trunk_gcc4/test/drb/drbtest.rb:117
me:
called_id: teardown, type: iseq
owner class: 0x0000556f9baeccb0 [2 ] T_MODULE (Module)DRbTests::DRbBase
defined_class: 0x0000556f9baff798 [2 ] T_ICLASS src:DRbTests::DRbBase
self: 0x0000556f9bafdad8 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007f62747487c0
lvars:
signal: T_SYMBOL TERM
c:0016 p:0006 s:0102 e:000101 BLOCK /tmp/ruby/v3/src/trunk_gcc4/tool/lib/minitest/unit.rb:1335 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x0000556f9b3b2b20 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000556f9bafdad8 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007f62747487c0
lvars:
hook: 0x0000556f9b2156c8 [3LM ] T_STRING (String)teardown
c:0015 p:---- s:0098 e:000097 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x0000556f9b29dc58 [3LM R ] T_CLASS Array
self: 0x0000556f9bb06cc8 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
c:0014 p:0122 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/minitest/unit.rb:1333
me:
called_id: run, type: iseq
owner class: 0x0000556f9b3b2b20 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000556f9bafdad8 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007f62747487c0
lvars:
runner: 0x0000556f9b559960 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556f9b537d30
start_time: 0x0000556f9bafda60 [0 U] time (Time)time
result: 0x0000556f9bb06cf0 [0 ] T_STRING (String)E
time: T_FLOAT
e: 0x0000556f9bb07420 [0 ] T_OBJECT (RuntimeError)len:5 ptr:0x0000556f9bc62070
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x0000556f9b24efb8 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x0000556f9bafdad8 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007f62747487c0
lvars:
runner: 0x0000556f9b559960 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556f9b537d30
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk_gcc4/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000556f9b3b3d68 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000556f9b559960 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556f9b537d30
lvars:
method: 0x0000556f9bafee88 [0 ] T_STRING (String)test_01
inst: 0x0000556f9bafdad8 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007f62747487c0
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000556f9b29dc58 [3LM R ] T_CLASS Array
self: 0x0000556f9bafedc0 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007f6274707da0
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk_gcc4/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x0000556f9b3b3d68 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000556f9b559960 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556f9b537d30
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:002340 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x0000556f9b3b3d68 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000556f9b559960 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556f9b537d30
lvars:
suite: 0x0000556f9baff888 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
type: T_SYMBOL test
header: 0x0000556f9baff130 [0 ] T_STRING (String)test_suite_header
filter: 0x0000556f9b6aa918 [3LM ] T_REGEXP
all_test_methods: 0x0000556f9bafee10 [0 ] T_ARRAY (Array)[ ] len: 6, capa:6 ptr:0x0000556f9bbdbef0
filtered_test_methods: 0x0000556f9bafedc0 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007f6274707da0
leakchecker: 0x0000556f9bafec30 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007f6274748108
continuation: 0x0000556f9bafdb50 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk_gcc4/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x0000556f9b246098 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x0000556f9b245440 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x0000556f9b559960 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556f9b537d30
lvars:
suite: 0x0000556f9baff888 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:000100 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x0000556f9b6176e0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000556f9b559960 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556f9b537d30
lvars:
suite: 0x0000556f9baff888 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
type: T_SYMBOL test
orig_testout: 0x0000556f9b28da10 [0LM U] T_FILE (IO)
i: 0x0000556f9baff518 [0 U] T_FILE (IO)
o: 0x0000556f9baff4f0 [0 U] T_FILE (IO)
orig_stdin: 0x0000556f9b28da60 [0LM U] T_FILE (IO)
orig_stdout: 0x0000556f9b28da10 [0LM U] T_FILE (IO)
th: 0x0000556f9baff4a0 [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_gcc4/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x0000556f9b6176e0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000556f9b559960 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556f9b537d30
lvars:
suite: 0x0000556f9baff888 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000556f9b29dc58 [3LM R ] T_CLASS Array
self: 0x0000556f9baff5e0 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x0000556f9b6176e0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000556f9b559960 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556f9b537d30
lvars:
suites: 0x0000556f9baff5e0 [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_gcc4/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x0000556f9b6176e0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000556f9b559960 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556f9b537d30
lvars:
args: 0x0000556f9b28ce58 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x0000556f9ba46a90 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk_gcc4/test/drb/test_drbunix.rb test
suites: 0x0000556f9ba46900 [0 ] T_ARRAY (Array)[ ] len: 57, capa:57 ptr:0x0000556f9bb54e60
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x0000556f9b2bc450 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:002300 (none) [FINISH]
self: 0x0000556f9b2bc450 [3LM ] T_OBJECT (embed) len:3
th: 0x556f9bc48bc0, native_id: 0x7f627132a700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x0000556f9b28f7c0 [3LM ] T_CLASS IO
self: 0x0000556f9baff518 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000556f9b6176e0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000556f9b559960 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556f9b537d30
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x556f9bc54080, native_id: 0x7f62701f4700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x0000556f9b26d530 [3LM R ] T_CLASS Thread::Queue
self: 0x0000556f9bafd538 [0 ] queue (Thread::Queue)queue
c:0002 p:0024 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk_gcc4/lib/drb/extservm.rb:64 [FINISH]
me:
called_id: invoke_thread, type: iseq
owner class: 0x0000556f9baef438 [2 ] T_CLASS DRb::ExtServManager
self: 0x0000556f9bafd830 [0 ] T_OBJECT (DRb::ExtServManager)len:10 ptr:0x00007f6274748440
lvars:
name: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 17420]
"gdb -p 17421 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 17424]
[New LWP 18776]
[New LWP 18777]
[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.
0x00007f94940eecf6 in __GI_ppoll (fds=fds@entry=0x7ffe8158ad30, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Threads Id Target Id Frame
* 1 Thread 0x7f9495683740 (LWP 17421) "ruby" 0x00007f94940eecf6 in __GI_ppoll (fds=fds@entry=0x7ffe8158ad30, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7f9490d7b700 (LWP 17424) "parallel.rb:43" 0x00007f94940eebf9 in __GI___poll (fds=fds@entry=0x7f9490c7a5f0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f948ab97700 (LWP 18776) "test_monitor.r*" 0x00007f949503b9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5609ce3c9848) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
4 Thread 0x7f948a45c700 (LWP 18777) "test_monitor.r*" 0x00007f949503b9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5609ce3c9a18) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
>>> Machine level backtrace
Thread 4 (Thread 0x7f948a45c700 (LWP 18777)):
#0 0x00007f949503b9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5609ce3c9a18) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x5609ce3c9a48, cond=0x5609ce3c99f0) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x5609ce3c99f0, mutex=0x5609ce3c9a48) at pthread_cond_wait.c:655
#3 0x00005609cc342c09 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:499
#4 0x00005609cc346b1b in native_cond_sleep (th=th@entry=0x5609ce3c9980, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:1205
#5 0x00005609cc347a5c in native_sleep (th=th@entry=0x5609ce3c9980, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:2149
#6 0x00005609cc347b78 in sleep_forever (fl=1, th=0x5609ce3c9980) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:1400
#7 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=blocker@entry=94600114772352) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:1495
#8 rb_mutex_sleep_forever (self=self@entry=94600114880840) at /tmp/ruby/v3/src/trunk_gcc4/thread_sync.c:487
#9 0x00005609cc1ceb71 in rb_ensure (b_proc=b_proc@entry=0x5609cc347ac0 <rb_mutex_sleep_forever>, data1=data1@entry=94600114880840, e_proc=e_proc@entry=0x5609cc347450 <mutex_lock_uninterruptible>, data2=data2@entry=94600114880840) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:1138
#10 0x00005609cc347619 in rb_mutex_sleep (self=94600114880840, timeout=8) at /tmp/ruby/v3/src/trunk_gcc4/thread_sync.c:518
#11 0x00005609cc38a667 in vm_call0_cfunc_with_frame (argv=0x7f948a35af08, cd=0x7f948a35acb0, calling=0x7f948a35acc0, ec=0x5609ce47a520) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:97
#12 vm_call0_cfunc (argv=0x7f948a35af08, cd=0x7f948a35acb0, calling=0x7f948a35acc0, ec=0x5609ce47a520) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:111
#13 vm_call0_body (argv=0x7f948a35af08, cd=0x7f948a35acb0, calling=0x7f948a35acc0, ec=0x5609ce47a520) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:146
#14 rb_vm_call0 (ec=0x5609ce47a520, recv=recv@entry=94600114880840, id=id@entry=24481, argc=argc@entry=1, argv=0x7f948a35af08, me=<optimized out>, kw_splat=0) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:59
#15 0x00005609cc38bbe3 in rb_vm_call_kw (kw_splat=<optimized out>, me=<optimized out>, argv=<optimized out>, argc=1, id=24481, recv=94600114880840, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:239
#16 rb_call0 (ec=<optimized out>, recv=recv@entry=94600114880840, mid=mid@entry=24481, argc=argc@entry=1, argv=argv@entry=0x7f948a35af08, call_scope=call_scope@entry=CALL_FCALL, self=94596654694400) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:361
#17 0x00005609cc38c27f in rb_call (scope=CALL_FCALL, argv=0x7f948a35af08, argc=1, mid=24481, recv=94600114880840) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:689
#18 rb_funcallv (recv=94600114880840, mid=24481, argc=1, argv=0x7f948a35af08) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:930
#19 0x00005609cc1ceb71 in rb_ensure (b_proc=b_proc@entry=0x5609cc33db10 <do_sleep>, data1=data1@entry=140275950661376, e_proc=e_proc@entry=0x5609cc33d460 <delete_from_waitq>, data2=data2@entry=140275950661392) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:1138
#20 0x00005609cc33f5ad in rb_condvar_wait (argc=2, argv=0x7f948a35b120, self=94600114929240) at /tmp/ruby/v3/src/trunk_gcc4/thread_sync.c:1460
#21 0x00005609cc38a667 in vm_call0_cfunc_with_frame (argv=0x7f948a35b120, cd=0x7f948a35afc0, calling=0x7f948a35afd0, ec=0x5609ce47a520) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:97
#22 vm_call0_cfunc (argv=0x7f948a35b120, cd=0x7f948a35afc0, calling=0x7f948a35afd0, ec=0x5609ce47a520) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:111
#23 vm_call0_body (argv=0x7f948a35b120, cd=0x7f948a35afc0, calling=0x7f948a35afd0, ec=0x5609ce47a520) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:146
#24 rb_vm_call0 (ec=0x5609ce47a520, recv=recv@entry=94600114929240, id=id@entry=24641, argc=argc@entry=2, argv=0x7f948a35b120, me=<optimized out>, kw_splat=0) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:59
#25 0x00005609cc38bbe3 in rb_vm_call_kw (kw_splat=<optimized out>, me=<optimized out>, argv=<optimized out>, argc=2, id=24641, recv=94600114929240, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:239
#26 rb_call0 (ec=<optimized out>, recv=recv@entry=94600114929240, mid=mid@entry=24641, argc=argc@entry=2, argv=argv@entry=0x7f948a35b120, call_scope=call_scope@entry=CALL_FCALL, self=94596654694400) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:361
#27 0x00005609cc38c27f in rb_call (scope=CALL_FCALL, argv=0x7f948a35b120, argc=2, mid=24641, recv=94600114929240) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:689
#28 rb_funcallv (recv=94600114929240, mid=24641, argc=argc@entry=2, argv=argv@entry=0x7f948a35b120) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:930
#29 0x00007f9490d7cf79 in monitor_wait_for_cond_body (v=v@entry=140275950662224) at /tmp/ruby/v3/src/trunk_gcc4/ext/monitor/monitor.c:152
#30 0x00005609cc1ceb71 in rb_ensure (b_proc=b_proc@entry=0x7f9490d7cf10 <monitor_wait_for_cond_body>, data1=data1@entry=140275950662224, e_proc=e_proc@entry=0x7f9490d7d090 <monitor_enter_for_cond>, data2=data2@entry=140275950662224) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:1138
#31 0x00007f9490d7d019 in monitor_wait_for_cond (monitor=94600114880880, cond=94600114929240, timeout=8) at /tmp/ruby/v3/src/trunk_gcc4/ext/monitor/monitor.c:180
#32 0x00005609cc37f400 in vm_call_cfunc_with_frame (ec=0x5609ce47a520, reg_cfp=0x7f948a45bbd8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#33 0x00005609cc3967f1 in vm_call_method_each_type (ec=ec@entry=0x5609ce47a520, cfp=cfp@entry=0x7f948a45bbd8, calling=0x7f948a35b4e0, cd=0x5609cdb2a060) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:3109
#34 0x00005609cc396ebb in vm_call_method (ec=0x5609ce47a520, cfp=0x7f948a45bbd8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:3231
#35 0x00005609cc391327 in vm_sendish (block_handler=0, method_explorer=0x5609cc381580 <vm_search_method_wrap>, cd=0x5609cdb2a060, reg_cfp=0x7f948a45bbd8, ec=0x5609ce47a520) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#36 vm_exec_core (ec=ec@entry=0x5609ce47a520, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:789
#37 0x00005609cc387e01 in rb_vm_exec (ec=0x5609ce47a520, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1982
#38 0x00005609cc1ceb71 in rb_ensure (b_proc=0x7f9490d7ce50 <monitor_sync_body>, data1=94600114880880, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:1138
#39 0x00005609cc37f400 in vm_call_cfunc_with_frame (ec=0x5609ce47a520, reg_cfp=0x7f948a45bc80, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#40 0x00005609cc3967f1 in vm_call_method_each_type (ec=ec@entry=0x5609ce47a520, cfp=cfp@entry=0x7f948a45bc80, calling=0x7f948a35ba20, cd=0x5609cde3fb80) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:3109
#41 0x00005609cc396ebb in vm_call_method (ec=0x5609ce47a520, cfp=0x7f948a45bc80, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:3231
#42 0x00005609cc393be4 in vm_sendish (method_explorer=0x5609cc381580 <vm_search_method_wrap>, block_handler=<optimized out>, cd=0x5609cde3fb80, reg_cfp=0x7f948a45bc80, ec=0x5609ce47a520) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#43 vm_exec_core (ec=ec@entry=0x5609ce47a520, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:770
#44 0x00005609cc387e01 in rb_vm_exec (ec=0x5609ce47a520, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1982
#45 0x00005609cc388768 in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x5609ce3dcf60, self=<optimized out>, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1084
#46 0x00005609cc38895b in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=0, argv=<optimized out>, argc=<optimized out>, self=<optimized out>, captured=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1156
#47 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-1976189888, argv=0x0, argc=<optimized out>, self=<optimized out>, proc=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1256
#48 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=argc@entry=0, argv=argv@entry=0x7f948a35bc40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1285
#49 0x00005609cc38a2ec in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5609ce3c9950, argc=argc@entry=0, argv=argv@entry=0x7f948a35bc40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1306
#50 0x00005609cc344e0b in thread_do_start_proc (th=th@entry=0x5609ce3c9980) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:721
#51 0x00005609cc345d3c in thread_do_start (th=0x5609ce3c9980) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:742
#52 thread_start_func_2 (th=th@entry=0x5609ce3c9980, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:802
#53 0x00005609cc346585 in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:974
#54 0x00007f94950356db in start_thread (arg=0x7f948a45c700) at pthread_create.c:463
#55 0x00007f94940fb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7f948ab97700 (LWP 18776)):
#0 0x00007f949503b9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5609ce3c9848) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x5609ce3c9878, cond=0x5609ce3c9820) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x5609ce3c9820, mutex=0x5609ce3c9878) at pthread_cond_wait.c:655
#3 0x00005609cc342c09 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:499
#4 0x00005609cc346b1b in native_cond_sleep (th=th@entry=0x5609ce3c97b0, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:1205
#5 0x00005609cc347a5c in native_sleep (th=th@entry=0x5609ce3c97b0, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:2149
#6 0x00005609cc347e48 in sleep_forever (fl=1, th=0x5609ce3c97b0) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:1400
#7 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=blocker@entry=94600114771888) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:1495
#8 queue_sleep (self=self@entry=94600114929080) at /tmp/ruby/v3/src/trunk_gcc4/thread_sync.c:908
#9 0x00005609cc1ceb71 in rb_ensure (b_proc=b_proc@entry=0x5609cc347d90 <queue_sleep>, data1=data1@entry=94600114929080, e_proc=e_proc@entry=0x5609cc33d410 <queue_sleep_done>, data2=data2@entry=140275958245216) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:1138
#10 0x00005609cc33f3ec in queue_do_pop (self=94600114929080, q=0x5609ce524d20, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread_sync.c:969
#11 0x00005609cc37f400 in vm_call_cfunc_with_frame (ec=0x5609ce47a2c0, reg_cfp=0x7f948ab96c80, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#12 0x00005609cc3967f1 in vm_call_method_each_type (ec=ec@entry=0x5609ce47a2c0, cfp=cfp@entry=0x7f948ab96c80, calling=0x7f948aa96a20, cd=0x5609ce4e13d0) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:3109
#13 0x00005609cc396ebb in vm_call_method (ec=0x5609ce47a2c0, cfp=0x7f948ab96c80, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:3231
#14 0x00005609cc391327 in vm_sendish (block_handler=0, method_explorer=0x5609cc381580 <vm_search_method_wrap>, cd=0x5609ce4e13d0, reg_cfp=0x7f948ab96c80, ec=0x5609ce47a2c0) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#15 vm_exec_core (ec=ec@entry=0x5609ce47a2c0, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:789
#16 0x00005609cc387e01 in rb_vm_exec (ec=0x5609ce47a2c0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1982
#17 0x00005609cc388768 in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x5609ce3dd1b8, self=<optimized out>, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1084
#18 0x00005609cc38895b in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=0, argv=<optimized out>, argc=<optimized out>, self=<optimized out>, captured=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1156
#19 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-1968608192, argv=0x0, argc=<optimized out>, self=<optimized out>, proc=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1256
#20 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=argc@entry=0, argv=argv@entry=0x7f948aa96c40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1285
#21 0x00005609cc38a2ec in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5609ce3c9780, argc=argc@entry=0, argv=argv@entry=0x7f948aa96c40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1306
#22 0x00005609cc344e0b in thread_do_start_proc (th=th@entry=0x5609ce3c97b0) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:721
#23 0x00005609cc345d3c in thread_do_start (th=0x5609ce3c97b0) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:742
#24 thread_start_func_2 (th=th@entry=0x5609ce3c97b0, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:802
#25 0x00005609cc346585 in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:974
#26 0x00007f94950356db in start_thread (arg=0x7f948ab97700) at pthread_create.c:463
#27 0x00007f94940fb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7f9490d7b700 (LWP 17424)):
#0 0x00007f94940eebf9 in __GI___poll (fds=fds@entry=0x7f9490c7a5f0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00005609cc201d08 in poll (__timeout=-1, __nfds=1, __fds=0x7f9490c7a5f0) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 nogvl_wait_for_single_fd (events=1, fd=7, th=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7f9490c7a8a0) at /tmp/ruby/v3/src/trunk_gcc4/io.c:1085
#4 0x00005609cc348deb in rb_thread_io_blocking_region (func=0x5609cc201c50 <internal_read_func>, data1=0x7f9490c7a8a0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:1770
#5 0x00005609cc1ceb71 in rb_ensure (b_proc=b_proc@entry=0x5609cc1ff880 <read_internal_call>, data1=140276060891296, e_proc=e_proc@entry=0x5609cc316cd0 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:1138
#6 0x00005609cc32914d in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x5609cc1ff880 <read_internal_call>, arg=arg@entry=140276060891296) at /tmp/ruby/v3/src/trunk_gcc4/string.c:2781
#7 0x00005609cc2155e4 in read_internal_locktmp (iis=0x7f9490c7a8a0, str=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/io.c:2953
#8 io_getpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>, no_exception=no_exception@entry=8, nonblock=nonblock@entry=0) at /tmp/ruby/v3/src/trunk_gcc4/io.c:2995
#9 0x00005609cc215a11 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/io.c:3088
#10 0x00005609cc37f400 in vm_call_cfunc_with_frame (ec=0x5609ce38bdd0, reg_cfp=0x7f9490d7ac80, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#11 0x00005609cc391327 in vm_sendish (block_handler=0, method_explorer=0x5609cc381580 <vm_search_method_wrap>, cd=0x5609cd8324c0, reg_cfp=0x7f9490d7ac80, ec=0x5609ce38bdd0) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#12 vm_exec_core (ec=ec@entry=0x5609ce38bdd0, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:789
#13 0x00005609cc387e01 in rb_vm_exec (ec=0x5609ce38bdd0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1982
#14 0x00005609cc388768 in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x5609cd709018, self=<optimized out>, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1084
#15 0x00005609cc38895b in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=0, argv=<optimized out>, argc=<optimized out>, self=<optimized out>, captured=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-1865962432, argv=0x0, argc=<optimized out>, self=<optimized out>, proc=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=argc@entry=0, argv=argv@entry=0x7f9490c7ac40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1285
#18 0x00005609cc38a2ec in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5609ce52f3a0, argc=argc@entry=0, argv=argv@entry=0x7f9490c7ac40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1306
#19 0x00005609cc344e0b in thread_do_start_proc (th=th@entry=0x5609ce41a920) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:721
#20 0x00005609cc345d3c in thread_do_start (th=0x5609ce41a920) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:742
#21 thread_start_func_2 (th=th@entry=0x5609ce41a920, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:802
#22 0x00005609cc346585 in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:974
#23 0x00007f94950356db in start_thread (arg=0x7f9490d7b700) at pthread_create.c:463
#24 0x00007f94940fb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7f9495683740 (LWP 17421)):
#0 0x00007f94940eecf6 in __GI_ppoll (fds=fds@entry=0x7ffe8158ad30, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00005609cc346322 in rb_sigwait_sleep (th=th@entry=0x5609cd6cbe50, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:2014
#2 0x00005609cc347963 in native_sleep (th=th@entry=0x5609cd6cbe50, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:2135
#3 0x00005609cc347d2d in thread_join_sleep (arg=arg@entry=140731068493616) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:1152
#4 0x00005609cc1ceb71 in rb_ensure (b_proc=b_proc@entry=0x5609cc347c20 <thread_join_sleep>, data1=data1@entry=140731068493616, e_proc=e_proc@entry=0x5609cc33d480 <remove_from_join_list>, data2=data2@entry=140731068493616) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:1138
#5 0x00005609cc34171b in thread_join (rel=0x0, target_th=0x5609ce3c97b0) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:1197
#6 thread_value (self=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:1315
#7 0x00005609cc37f400 in vm_call_cfunc_with_frame (ec=0x5609cd6cc4b0, reg_cfp=0x7f9495681c58, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#8 0x00005609cc391327 in vm_sendish (block_handler=0, method_explorer=0x5609cc381580 <vm_search_method_wrap>, cd=0x5609cd9cddf0, reg_cfp=0x7f9495681c58, ec=0x5609cd6cc4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#9 vm_exec_core (ec=ec@entry=0x5609cd6cc4b0, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:789
#10 0x00005609cc387e01 in rb_vm_exec (ec=ec@entry=0x5609cd6cc4b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1982
#11 0x00005609cc388768 in invoke_block (ec=ec@entry=0x5609cd6cc4b0, iseq=iseq@entry=0x5609cd6e3bb0, self=self@entry=94600104646840, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=0x7f9495681df8) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1084
#12 0x00005609cc389874 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffe8158b2a0, argc=1, self=94600104646840, captured=0x7f9495681df8, ec=0x5609cd6cc4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1156
#13 invoke_block_from_c_bh (force_blockarg=<optimized out>, is_lambda=<optimized out>, cref=<optimized out>, passed_block_handler=<optimized out>, kw_splat=<optimized out>, argv=<optimized out>, argc=<optimized out>, block_handler=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1174
#14 vm_yield (kw_splat=0, argv=0x7ffe8158b2a0, argc=1, ec=0x5609cd6cc4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1219
#15 rb_yield_0 (argc=1, argv=0x7ffe8158b2a0) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1141
#16 rb_yield_1 (val=94600114890240) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1157
#18 0x00005609cc3b6ee0 in rb_ary_collect (ary=94600114889800) at /tmp/ruby/v3/src/trunk_gcc4/array.c:3491
#19 0x00005609cc37f400 in vm_call_cfunc_with_frame (ec=0x5609cd6cc4b0, reg_cfp=0x7f9495681de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#20 0x00005609cc393be4 in vm_sendish (method_explorer=0x5609cc381580 <vm_search_method_wrap>, block_handler=<optimized out>, cd=0x5609cd831640, reg_cfp=0x7f9495681de0, ec=0x5609cd6cc4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#21 vm_exec_core (ec=ec@entry=0x5609cd6cc4b0, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:770
#22 0x00005609cc387e01 in rb_vm_exec (ec=ec@entry=0x5609cd6cc4b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1982
#23 0x00005609cc388768 in invoke_block (ec=ec@entry=0x5609cd6cc4b0, iseq=iseq@entry=0x5609cd7091f8, self=self@entry=94600104646840, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=0x7f9495681f48) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1084
#24 0x00005609cc389874 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffe8158b640, argc=1, self=94600104646840, captured=0x7f9495681f48, ec=0x5609cd6cc4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1156
#25 invoke_block_from_c_bh (force_blockarg=<optimized out>, is_lambda=<optimized out>, cref=<optimized out>, passed_block_handler=<optimized out>, kw_splat=<optimized out>, argv=<optimized out>, argc=<optimized out>, block_handler=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1174
#26 vm_yield (kw_splat=0, argv=0x7ffe8158b640, argc=1, ec=0x5609cd6cc4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1219
#27 rb_yield_0 (argc=1, argv=0x7ffe8158b640) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1141
#28 rb_yield_1 (val=94600114896160) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1157
#30 0x00005609cc3b6ee0 in rb_ary_collect (ary=94600114893080) at /tmp/ruby/v3/src/trunk_gcc4/array.c:3491
#31 0x00005609cc37f400 in vm_call_cfunc_with_frame (ec=0x5609cd6cc4b0, reg_cfp=0x7f9495681f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#32 0x00005609cc393be4 in vm_sendish (method_explorer=0x5609cc381580 <vm_search_method_wrap>, block_handler=<optimized out>, cd=0x5609cd82f3a0, reg_cfp=0x7f9495681f30, ec=0x5609cd6cc4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#33 vm_exec_core (ec=0x5609cd6cc4b0, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:770
#34 0x00005609cc3883cf in rb_vm_exec (ec=0x5609cd6cc4b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1991
#35 0x00005609cc39a470 in rb_iseq_eval_main (iseq=iseq@entry=0x5609cd709888) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:2239
#36 0x00005609cc1c99ea in rb_ec_exec_node (ec=ec@entry=0x5609cd6cc4b0, n=n@entry=0x5609cd709888) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:297
#37 0x00005609cc1cdb44 in ruby_run_node (n=0x5609cd709888) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:355
#38 0x00005609cc1bf43f in main (argc=9, argv=0x7ffe8158bba8) at /tmp/ruby/v3/src/trunk_gcc4/main.c:50
>>> Dump Ruby level backtrace
th: 0x5609cd6cbe50, native_id: 0x7f9495683740
-- Control frame information -----------------------------------------------
c:0018 p:---- s:0124 e:000123 CFUNC :value
me:
called_id: value, type: cfunc
owner class: 0x00005609cd741698 [3LM ] T_CLASS Thread
self: 0x00005609ce3efc00 [0 U] VM/thread (Thread)VM/thread
c:0017 p:0023 s:0120 e:000118 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/core_assertions.rb:588
me:
called_id: assert_join_threads, type: iseq
owner class: 0x00005609cd9bde80 [3LM ] T_MODULE (Module)Test::Unit::CoreAssertions
defined_class: 0x00005609cd71afc0 [3LM ] T_ICLASS src:Test::Unit::CoreAssertions
self: 0x00005609ce3e4530 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f9493fa9488
lvars:
threads: 0x00005609ce3ef8e0 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
message: T_NIL
errs: 0x00005609ce3ef890 [0 ] T_ARRAY (Array)[E ] len: 0 (embed)
values: 0x00005609ce3ef868 [0 ] T_ARRAY (Array)[E ] len: 0 (embed)
th: 0x00005609ce3efc00 [0 U] VM/thread (Thread)VM/thread
msg: T_NIL
c:0016 p:0063 s:0109 E:002318 METHOD /tmp/ruby/v3/src/trunk_gcc4/test/monitor/test_monitor.rb:223
me:
called_id: test_cond, type: iseq
owner class: 0x00005609ce3e7d20 [2 ] T_CLASS TestMonitor
self: 0x00005609ce3e4530 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f9493fa9488
lvars:
cond: 0x00005609ce3efef8 [0 ] T_OBJECT (MonitorMixin::ConditionVariable)(embed) len:3
a: 0x00005609ce3efe08 [0 ] T_STRING (String)foo
queue1: 0x00005609ce3efdb8 [0 ] queue (Thread::Queue)queue
th: 0x00005609ce3efc00 [0 U] VM/thread (Thread)VM/thread
th2: 0x00005609ce3ef958 [0 U] VM/thread (Thread)VM/thread
c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit.rb:1231
me:
called_id: run_test, type: iseq
owner class: 0x00005609cd916b58 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x00005609ce3e4530 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f9493fa9488
lvars:
name: 0x00005609ce3e6600 [0 ] T_STRING (String)test_cond
progname: 0x00005609cd72a790 [3LM ] T_STRING (String)/tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/parallel.rb
c:0014 p:0065 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/minitest/unit.rb:1320
me:
called_id: run, type: iseq
owner class: 0x00005609cd916b58 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x00005609ce3e4530 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f9493fa9488
lvars:
runner: 0x00005609cda218b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005609cdc17290
start_time: 0x00005609ce3e4490 [0 U] time (Time)time
result: 0x00005609cd720b28 [3LM ] T_STRING (String)
time: T_NIL
e: T_NIL
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x00005609cd71b240 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x00005609ce3e4530 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f9493fa9488
lvars:
runner: 0x00005609cda218b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005609cdc17290
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk_gcc4/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x00005609cd917da0 [3LM R ] T_CLASS MiniTest::Unit
self: 0x00005609cda218b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005609cdc17290
lvars:
method: 0x00005609ce3e6600 [0 ] T_STRING (String)test_cond
inst: 0x00005609ce3e4530 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f9493fa9488
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x00005609cd769c60 [3LM ] T_CLASS Array
self: 0x00005609ce3e6448 [0 ] T_ARRAY (Array)[ T] len: 13, capa:20 ptr:0x00007f9493fa8e28
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk_gcc4/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x00005609cd917da0 [3LM R ] T_CLASS MiniTest::Unit
self: 0x00005609cda218b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005609cdc17290
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:001510 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x00005609cd917da0 [3LM R ] T_CLASS MiniTest::Unit
self: 0x00005609cda218b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005609cdc17290
lvars:
suite: 0x00005609ce3e7d20 [2 ] T_CLASS TestMonitor
type: T_SYMBOL test
header: 0x00005609ce3e69e8 [0 ] T_STRING (String)test_suite_header
filter: 0x00005609cdb76ec0 [3LM ] T_REGEXP
all_test_methods: 0x00005609ce3e6498 [0 ] T_ARRAY (Array)[ ] len: 13, capa:13 ptr:0x00005609ce5c8440
filtered_test_methods: 0x00005609ce3e6448 [0 ] T_ARRAY (Array)[ T] len: 13, capa:20 ptr:0x00007f9493fa8e28
leakchecker: 0x00005609ce3e6218 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007f9493fa9198
continuation: 0x00005609ce3e45f8 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk_gcc4/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x00005609cd7121e0 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x00005609cd7115b0 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x00005609cda218b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005609cdc17290
lvars:
suite: 0x00005609ce3e7d20 [2 ] T_CLASS TestMonitor
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:000a50 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x00005609cdadf818 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005609cda218b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005609cdc17290
lvars:
suite: 0x00005609ce3e7d20 [2 ] T_CLASS TestMonitor
type: T_SYMBOL test
orig_testout: 0x00005609cd7599f0 [0LM U] T_FILE (IO)
i: 0x00005609ce3e7028 [0 U] T_FILE (IO)
o: 0x00005609ce3e6fd8 [0 U] T_FILE (IO)
orig_stdin: 0x00005609cd759a40 [0LM U] T_FILE (IO)
orig_stdout: 0x00005609cd7599f0 [0LM U] T_FILE (IO)
th: 0x00005609ce3e6f60 [0 U] VM/thread (Thread)VM/thread
e: T_FIXNUM 0
f: T_FIXNUM 0
s: T_FIXNUM 3
result: T_NIL
c:0006 p:0008 s:0030 e:000029 BLOCK /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x00005609cdadf818 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005609cda218b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005609cdc17290
lvars:
suite: 0x00005609ce3e7d20 [2 ] T_CLASS TestMonitor
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x00005609cd769c60 [3LM ] T_CLASS Array
self: 0x00005609ce3e7118 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x00005609cdadf818 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005609cda218b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005609cdc17290
lvars:
suites: 0x00005609ce3e7118 [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_gcc4/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x00005609cdadf818 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005609cda218b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005609cdc17290
lvars:
args: 0x00005609cd758e38 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x00005609ce3c6aa8 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk_gcc4/test/monitor/test_monitor.rb test
suites: 0x00005609ce3c6800 [0 ] T_ARRAY (Array)[ ] len: 35, capa:35 ptr:0x00005609ce431200
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x00005609cd788430 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:001380 (none) [FINISH]
self: 0x00005609cd788430 [3LM ] T_OBJECT (embed) len:3
th: 0x5609ce41a920, native_id: 0x7f9490d7b700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x00005609cd75b7a0 [3LM ] T_CLASS IO
self: 0x00005609ce3e7028 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x00005609cdadf818 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005609cda218b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005609cdc17290
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x5609ce3c97b0, native_id: 0x7f948ab97700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0010 e:000009 CFUNC :pop
me:
called_id: deq, type: cfunc
owner class: 0x00005609cd739510 [3LM R ] T_CLASS Thread::Queue
self: 0x00005609ce3efdb8 [0 ] queue (Thread::Queue)queue
c:0002 p:0005 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk_gcc4/test/monitor/test_monitor.rb:208 [FINISH]
me:
called_id: test_cond, type: iseq
owner class: 0x00005609ce3e7d20 [2 ] T_CLASS TestMonitor
self: 0x00005609ce3e4530 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f9493fa9488
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x5609ce3c9980, native_id: 0x7f948a45c700
-- Control frame information -----------------------------------------------
c:0008 p:---- s:0031 e:000030 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x00005609cd7397e0 [3LM ] T_CLASS Thread::Mutex
self: 0x00005609ce3e4148 [0 U] mutex (Thread::Mutex)mutex
c:0007 p:---- s:0028 e:000027 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x00005609cd738db8 [3LM ] T_CLASS Thread::ConditionVariable
self: 0x00005609ce3efe58 [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: 0x00005609cda38ae0 [3LM R ] T_CLASS Monitor
self: 0x00005609ce3e4170 [0 ] monitor (Monitor)monitor
c:0005 p:0019 s:0019 e:000018 METHOD /tmp/ruby/v3/build/trunk_gcc4/.ext/common/monitor.rb:108
me:
called_id: wait, type: iseq
owner class: 0x00005609cda38450 [3LM R ] T_CLASS MonitorMixin::ConditionVariable
self: 0x00005609ce3efef8 [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_gcc4/test/monitor/test_monitor.rb:218 [FINISH]
me:
called_id: test_cond, type: iseq
owner class: 0x00005609ce3e7d20 [2 ] T_CLASS TestMonitor
self: 0x00005609ce3e4530 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f9493fa9488
lvars:
result1: T_NIL
c:0003 p:---- s:0010 e:000009 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x00005609cda38ae0 [3LM R ] T_CLASS Monitor
self: 0x00005609ce3e4170 [0 ] monitor (Monitor)monitor
c:0002 p:0007 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk_gcc4/test/monitor/test_monitor.rb:215 [FINISH]
me:
called_id: test_cond, type: iseq
owner class: 0x00005609ce3e7d20 [2 ] T_CLASS TestMonitor
self: 0x00005609ce3e4530 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f9493fa9488
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 17421]
"gdb -p 17422 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 17433]
[New LWP 17500]
[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.
0x00007ff35cba3384 in __libc_read (fd=8, buf=0x56532ee44490, nbytes=8192) at ../sysdeps/unix/sysv/linux/read.c:27
>>> Threads Id Target Id Frame
* 1 Thread 0x7ff35d1e7740 (LWP 17422) "ruby" 0x00007ff35cba3384 in __libc_read (fd=8, buf=0x56532ee44490, nbytes=8192) at ../sysdeps/unix/sysv/linux/read.c:27
2 Thread 0x7ff3586dc700 (LWP 17433) "parallel.rb:43" 0x00007ff35bc52bf9 in __GI___poll (fds=fds@entry=0x7ff3585db5f0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7ff34e97f700 (LWP 17500) "test_io_consol*" 0x00007ff35cb9f9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x56532ee46538) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
>>> Machine level backtrace
Thread 3 (Thread 0x7ff34e97f700 (LWP 17500)):
#0 0x00007ff35cb9f9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x56532ee46538) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x56532ee46568, cond=0x56532ee46510) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x56532ee46510, mutex=0x56532ee46568) at pthread_cond_wait.c:655
#3 0x000056532df47c09 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:499
#4 0x000056532df4bb1b in native_cond_sleep (th=th@entry=0x56532ee464a0, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:1205
#5 0x000056532df4ca5c in native_sleep (th=th@entry=0x56532ee464a0, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:2149
#6 0x000056532df4ce48 in sleep_forever (fl=1, th=0x56532ee464a0) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:1400
#7 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=blocker@entry=94915268994208) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:1495
#8 queue_sleep (self=self@entry=94915267804640) at /tmp/ruby/v3/src/trunk_gcc4/thread_sync.c:908
#9 0x000056532ddd3b71 in rb_ensure (b_proc=b_proc@entry=0x56532df4cd90 <queue_sleep>, data1=data1@entry=94915267804640, e_proc=e_proc@entry=0x56532df42410 <queue_sleep_done>, data2=data2@entry=140682971309920) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:1138
#10 0x000056532df443ec in queue_do_pop (self=94915267804640, q=0x56532ee43d60, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread_sync.c:969
#11 0x000056532df84400 in vm_call_cfunc_with_frame (ec=0x56532ee46690, reg_cfp=0x7ff34e97ec80, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#12 0x000056532df9b7f1 in vm_call_method_each_type (ec=ec@entry=0x56532ee46690, cfp=cfp@entry=0x7ff34e97ec80, calling=0x7ff34e87ea20, cd=0x56532ebe3c50) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:3109
#13 0x000056532df9bebb in vm_call_method (ec=0x56532ee46690, cfp=0x7ff34e97ec80, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:3231
#14 0x000056532df96327 in vm_sendish (block_handler=0, method_explorer=0x56532df86580 <vm_search_method_wrap>, cd=0x56532ebe3c50, reg_cfp=0x7ff34e97ec80, ec=0x56532ee46690) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#15 vm_exec_core (ec=ec@entry=0x56532ee46690, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:789
#16 0x000056532df8ce01 in rb_vm_exec (ec=0x56532ee46690, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1982
#17 0x000056532df8d768 in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x56532eb027f0, self=<optimized out>, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1084
#18 0x000056532df8d95b in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=0, argv=<optimized out>, argc=<optimized out>, self=<optimized out>, captured=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1156
#19 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=1317530688, argv=0x0, argc=<optimized out>, self=<optimized out>, proc=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1256
#20 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=argc@entry=0, argv=argv@entry=0x7ff34e87ec40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1285
#21 0x000056532df8f2ec in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x56532e952120, argc=argc@entry=0, argv=argv@entry=0x7ff34e87ec40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1306
#22 0x000056532df49e0b in thread_do_start_proc (th=th@entry=0x56532ee464a0) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:721
#23 0x000056532df4ad3c in thread_do_start (th=0x56532ee464a0) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:742
#24 thread_start_func_2 (th=th@entry=0x56532ee464a0, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:802
#25 0x000056532df4b585 in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:974
#26 0x00007ff35cb996db in start_thread (arg=0x7ff34e97f700) at pthread_create.c:463
#27 0x00007ff35bc5f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7ff3586dc700 (LWP 17433)):
#0 0x00007ff35bc52bf9 in __GI___poll (fds=fds@entry=0x7ff3585db5f0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x000056532de06d08 in poll (__timeout=-1, __nfds=1, __fds=0x7ff3585db5f0) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 nogvl_wait_for_single_fd (events=1, fd=5, th=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7ff3585db8a0) at /tmp/ruby/v3/src/trunk_gcc4/io.c:1085
#4 0x000056532df4ddeb in rb_thread_io_blocking_region (func=0x56532de06c50 <internal_read_func>, data1=0x7ff3585db8a0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:1770
#5 0x000056532ddd3b71 in rb_ensure (b_proc=b_proc@entry=0x56532de04880 <read_internal_call>, data1=140683136317600, e_proc=e_proc@entry=0x56532df1bcd0 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:1138
#6 0x000056532df2e14d in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x56532de04880 <read_internal_call>, arg=arg@entry=140683136317600) at /tmp/ruby/v3/src/trunk_gcc4/string.c:2781
#7 0x000056532de1a5e4 in read_internal_locktmp (iis=0x7ff3585db8a0, str=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/io.c:2953
#8 io_getpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>, no_exception=no_exception@entry=8, nonblock=nonblock@entry=0) at /tmp/ruby/v3/src/trunk_gcc4/io.c:2995
#9 0x000056532de1aa11 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/io.c:3088
#10 0x000056532df84400 in vm_call_cfunc_with_frame (ec=0x56532eda51d0, reg_cfp=0x7ff3586dbc80, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#11 0x000056532df96327 in vm_sendish (block_handler=0, method_explorer=0x56532df86580 <vm_search_method_wrap>, cd=0x56532e7e04f0, reg_cfp=0x7ff3586dbc80, ec=0x56532eda51d0) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#12 vm_exec_core (ec=ec@entry=0x56532eda51d0, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:789
#13 0x000056532df8ce01 in rb_vm_exec (ec=0x56532eda51d0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1982
#14 0x000056532df8d768 in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x56532e6b5058, self=<optimized out>, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1084
#15 0x000056532df8d95b in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=0, argv=<optimized out>, argc=<optimized out>, self=<optimized out>, captured=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=1482538048, argv=0x0, argc=<optimized out>, self=<optimized out>, proc=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=argc@entry=0, argv=argv@entry=0x7ff3585dbc40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1285
#18 0x000056532df8f2ec in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x56532ea152b0, argc=argc@entry=0, argv=argv@entry=0x7ff3585dbc40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1306
#19 0x000056532df49e0b in thread_do_start_proc (th=th@entry=0x56532ede2890) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:721
#20 0x000056532df4ad3c in thread_do_start (th=0x56532ede2890) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:742
#21 thread_start_func_2 (th=th@entry=0x56532ede2890, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:802
#22 0x000056532df4b585 in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:974
#23 0x00007ff35cb996db in start_thread (arg=0x7ff3586dc700) at pthread_create.c:463
#24 0x00007ff35bc5f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7ff35d1e7740 (LWP 17422)):
#0 0x00007ff35cba3384 in __libc_read (fd=8, buf=0x56532ee44490, nbytes=8192) at ../sysdeps/unix/sysv/linux/read.c:27
#1 0x000056532de06c78 in read (__nbytes=<optimized out>, __buf=<optimized out>, __fd=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/unistd.h:44
#2 internal_read_func (ptr=ptr@entry=0x7ffe53943330) at /tmp/ruby/v3/src/trunk_gcc4/io.c:1081
#3 0x000056532df4ddeb in rb_thread_io_blocking_region (func=func@entry=0x56532de06c50 <internal_read_func>, data1=data1@entry=0x7ffe53943330, fd=fd@entry=8) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:1770
#4 0x000056532de13e28 in rb_read_internal (count=8192, buf=0x56532ee44490, fd=8) at /tmp/ruby/v3/src/trunk_gcc4/io.c:1136
#5 io_fillbuf (fptr=0x56532ee43f40) at /tmp/ruby/v3/src/trunk_gcc4/io.c:2234
#6 0x000056532de14ecb in io_getc (fptr=0x56532ee43f40, enc=0x56532e7013c0) at /tmp/ruby/v3/src/trunk_gcc4/io.c:4084
#7 0x000056532df8f667 in vm_call0_cfunc_with_frame (argv=0x0, cd=0x7ffe53943400, calling=0x7ffe53943410, ec=0x56532e67a4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:97
#8 vm_call0_cfunc (argv=0x0, cd=0x7ffe53943400, calling=0x7ffe53943410, ec=0x56532e67a4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:111
#9 vm_call0_body (argv=0x0, cd=0x7ffe53943400, calling=0x7ffe53943410, ec=0x56532e67a4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:146
#10 rb_vm_call0 (ec=0x56532e67a4b0, recv=recv@entry=94915267804440, id=id@entry=15969, argc=argc@entry=0, argv=0x0, me=<optimized out>, kw_splat=0) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:59
#11 0x000056532df90be3 in rb_vm_call_kw (kw_splat=<optimized out>, me=<optimized out>, argv=<optimized out>, argc=0, id=15969, recv=94915267804440, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:239
#12 rb_call0 (ec=<optimized out>, recv=recv@entry=94915267804440, mid=mid@entry=15969, argc=argc@entry=0, argv=argv@entry=0x0, call_scope=call_scope@entry=CALL_FCALL, self=94914482274304) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:361
#13 0x000056532df9127f in rb_call (scope=CALL_FCALL, argv=0x0, argc=0, mid=15969, recv=94915267804440) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:689
#14 rb_funcallv (recv=94915267804440, mid=15969, argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:930
#15 0x000056532ddd39b3 in rb_protect (proc=proc@entry=0x7ff34c937170 <getc_call>, data=data@entry=94915267804440, pstate=pstate@entry=0x7ffe53943690) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:1096
#16 0x00007ff34c9397e4 in ttymode (arg=0x7ffe539436a0, setter=0x7ff34c9370e0 <set_rawmode>, farg=94915267804440, func=0x7ff34c937170 <getc_call>, io=94915267804440) at /tmp/ruby/v3/src/trunk_gcc4/ext/io/console/console.c:314
#17 console_getch (argc=<optimized out>, argv=<optimized out>, io=94915267804440) at /tmp/ruby/v3/src/trunk_gcc4/ext/io/console/console.c:508
#18 0x000056532df84400 in vm_call_cfunc_with_frame (ec=0x56532e67a4b0, reg_cfp=0x7ff35d1e5c20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#19 0x000056532df9b7f1 in vm_call_method_each_type (ec=ec@entry=0x56532e67a4b0, cfp=cfp@entry=0x7ff35d1e5c20, calling=0x7ffe53943a20, cd=0x56532ed975e0) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:3109
#20 0x000056532df9bebb in vm_call_method (ec=0x56532e67a4b0, cfp=0x7ff35d1e5c20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:3231
#21 0x000056532df96327 in vm_sendish (block_handler=0, method_explorer=0x56532df86580 <vm_search_method_wrap>, cd=0x56532ed975e0, reg_cfp=0x7ff35d1e5c20, ec=0x56532e67a4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#22 vm_exec_core (ec=ec@entry=0x56532e67a4b0, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:789
#23 0x000056532df8ce01 in rb_vm_exec (ec=ec@entry=0x56532e67a4b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1982
#24 0x000056532df8d768 in invoke_block (ec=ec@entry=0x56532e67a4b0, iseq=iseq@entry=0x56532e68fbc8, self=self@entry=94915264321720, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=0x7ff35d1e5df8) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1084
#25 0x000056532df8e874 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffe53943c40, argc=1, self=94915264321720, captured=0x7ff35d1e5df8, ec=0x56532e67a4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1156
#26 invoke_block_from_c_bh (force_blockarg=<optimized out>, is_lambda=<optimized out>, cref=<optimized out>, passed_block_handler=<optimized out>, kw_splat=<optimized out>, argv=<optimized out>, argc=<optimized out>, block_handler=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1174
#27 vm_yield (kw_splat=0, argv=0x7ffe53943c40, argc=1, ec=0x56532e67a4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1219
#28 rb_yield_0 (argc=1, argv=0x7ffe53943c40) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1141
#29 rb_yield_1 (val=94915266414560) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1147
#30 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1157
#31 0x000056532dfbbee0 in rb_ary_collect (ary=94915266413080) at /tmp/ruby/v3/src/trunk_gcc4/array.c:3491
#32 0x000056532df84400 in vm_call_cfunc_with_frame (ec=0x56532e67a4b0, reg_cfp=0x7ff35d1e5de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#33 0x000056532df98be4 in vm_sendish (method_explorer=0x56532df86580 <vm_search_method_wrap>, block_handler=<optimized out>, cd=0x56532e7df670, reg_cfp=0x7ff35d1e5de0, ec=0x56532e67a4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#34 vm_exec_core (ec=0x56532e67a4b0, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:770
#35 0x000056532df8d3cf in rb_vm_exec (ec=ec@entry=0x56532e67a4b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1991
#36 0x000056532df8d768 in invoke_block (ec=ec@entry=0x56532e67a4b0, iseq=iseq@entry=0x56532e6b5238, self=self@entry=94915264321720, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=0x7ff35d1e5f48) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1084
#37 0x000056532df8e874 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffe53943fe0, argc=1, self=94915264321720, captured=0x7ff35d1e5f48, ec=0x56532e67a4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1156
#38 invoke_block_from_c_bh (force_blockarg=<optimized out>, is_lambda=<optimized out>, cref=<optimized out>, passed_block_handler=<optimized out>, kw_splat=<optimized out>, argv=<optimized out>, argc=<optimized out>, block_handler=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1174
#39 vm_yield (kw_splat=0, argv=0x7ffe53943fe0, argc=1, ec=0x56532e67a4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1219
#40 rb_yield_0 (argc=1, argv=0x7ffe53943fe0) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1141
#41 rb_yield_1 (val=94915266337160) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1147
#42 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1157
#43 0x000056532dfbbee0 in rb_ary_collect (ary=94915266425200) at /tmp/ruby/v3/src/trunk_gcc4/array.c:3491
#44 0x000056532df84400 in vm_call_cfunc_with_frame (ec=0x56532e67a4b0, reg_cfp=0x7ff35d1e5f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#45 0x000056532df98be4 in vm_sendish (method_explorer=0x56532df86580 <vm_search_method_wrap>, block_handler=<optimized out>, cd=0x56532e7dd3d0, reg_cfp=0x7ff35d1e5f30, ec=0x56532e67a4b0) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#46 vm_exec_core (ec=0x56532e67a4b0, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:770
#47 0x000056532df8d3cf in rb_vm_exec (ec=0x56532e67a4b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1991
#48 0x000056532df9f470 in rb_iseq_eval_main (iseq=iseq@entry=0x56532e6b58c8) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:2239
#49 0x000056532ddce9ea in rb_ec_exec_node (ec=ec@entry=0x56532e67a4b0, n=n@entry=0x56532e6b58c8) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:297
#50 0x000056532ddd2b44 in ruby_run_node (n=0x56532e6b58c8) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:355
#51 0x000056532ddc443f in main (argc=9, argv=0x7ffe53944548) at /tmp/ruby/v3/src/trunk_gcc4/main.c:50
>>> Dump Ruby level backtrace
th: 0x56532e679e50, native_id: 0x7ff35d1e7740
-- Control frame information -----------------------------------------------
c:0020 p:---- s:0130 e:000129 CFUNC :getc
me:
called_id: getc, type: cfunc
owner class: 0x000056532e7077e0 [3LM R ] T_CLASS IO
self: 0x000056532ed23d18 [0 U] T_FILE (File)
c:0019 p:---- s:0127 e:000126 CFUNC :getch
me:
called_id: getch, type: cfunc
owner class: 0x000056532e7077e0 [3LM R ] T_CLASS IO
self: 0x000056532ed23d18 [0 U] T_FILE (File)
c:0018 p:0074 s:0122 E:002550 BLOCK /tmp/ruby/v3/src/trunk_gcc4/test/io/console/test_io_console.rb:88
me:
called_id: test_raw_minchar, type: iseq
owner class: 0x000056532ebbd988 [2 ] T_CLASS TestIO_Console
self: 0x000056532ed23fc0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007ff35bafaed0
lvars:
m: 0x000056532ed23d68 [0 U] T_FILE (IO)
s: 0x000056532ed23d18 [0 U] T_FILE (File)
len: T_FIXNUM 0
main: 0x000056532e6e7490 [0LM U] VM/thread (Thread)VM/thread
go: T_FALSE
th: 0x000056532ed239f8 [0 U] VM/thread (Thread)VM/thread
c:0017 p:0026 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk_gcc4/test/io/console/test_io_console.rb:406
me:
called_id: helper, type: iseq
owner class: 0x000056532ebbd988 [2 ] T_CLASS TestIO_Console
self: 0x000056532ed23fc0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007ff35bafaed0
lvars:
m: 0x000056532ed23d68 [0 U] T_FILE (IO)
s: 0x000056532ed23d18 [0 U] T_FILE (File)
c:0016 p:0021 s:0105 E:0024f8 METHOD /tmp/ruby/v3/src/trunk_gcc4/test/io/console/test_io_console.rb:69
me:
called_id: test_raw_minchar, type: iseq
owner class: 0x000056532ebbd988 [2 ] T_CLASS TestIO_Console
self: 0x000056532ed23fc0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007ff35bafaed0
lvars:
q: 0x000056532ed23de0 [0 ] queue (Thread::Queue)queue
c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit.rb:1231
me:
called_id: run_test, type: iseq
owner class: 0x000056532e82ab40 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000056532ed23fc0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007ff35bafaed0
lvars:
name: 0x000056532ebd07e0 [0 ] T_STRING (String)test_raw_minchar
progname: 0x000056532e6d67d0 [3LM ] T_STRING (String)/tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/parallel.rb
c:0014 p:0065 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/minitest/unit.rb:1320
me:
called_id: run, type: iseq
owner class: 0x000056532e82ab40 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000056532ed23fc0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007ff35bafaed0
lvars:
runner: 0x000056532e9d18b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056532e86fbc0
start_time: 0x000056532ed23f98 [0 U] time (Time)time
result: 0x000056532e6ccb40 [3LM ] T_STRING (String)
time: T_NIL
e: T_NIL
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000056532e6c6fd8 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000056532ed23fc0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007ff35bafaed0
lvars:
runner: 0x000056532e9d18b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056532e86fbc0
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk_gcc4/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000056532e82bd88 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000056532e9d18b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056532e86fbc0
lvars:
method: 0x000056532ebd07e0 [0 ] T_STRING (String)test_raw_minchar
inst: 0x000056532ed23fc0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007ff35bafaed0
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000056532e715c50 [3LM R ] T_CLASS Array
self: 0x000056532ebd0218 [0 ] T_ARRAY (Array)[ T] len: 23, capa:37 ptr:0x00007ff35bb242b0
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk_gcc4/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000056532e82bd88 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000056532e9d18b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056532e86fbc0
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:0010d0 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000056532e82bd88 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000056532e9d18b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056532e86fbc0
lvars:
suite: 0x000056532ebbd988 [2 ] T_CLASS TestIO_Console
type: T_SYMBOL test
header: 0x000056532ebd0e20 [0 ] T_STRING (String)test_suite_header
filter: 0x000056532eb229b0 [3LM ] T_REGEXP
all_test_methods: 0x000056532ebd03f8 [0 ] T_ARRAY (Array)[ ] len: 23, capa:23 ptr:0x000056532ed7eff0
filtered_test_methods: 0x000056532ebd0218 [0 ] T_ARRAY (Array)[ T] len: 23, capa:37 ptr:0x00007ff35bb242b0
leakchecker: 0x000056532ebdfcb8 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007ff35bb24688
continuation: 0x000056532ebdd058 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk_gcc4/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000056532e6bc998 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000056532e6b5f30 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000056532e9d18b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056532e86fbc0
lvars:
suite: 0x000056532ebbd988 [2 ] T_CLASS TestIO_Console
type: T_SYMBOL test
ex: 0x000056532ebd2270 [0 ] T_STRUCT
c:0007 p:0103 s:0046 E:000f70 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000056532ea8f6b0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000056532e9d18b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056532e86fbc0
lvars:
suite: 0x000056532ebbd988 [2 ] T_CLASS TestIO_Console
type: T_SYMBOL test
orig_testout: 0x000056532e705a30 [0LM U] T_FILE (IO)
i: 0x000056532ebd2e28 [0 U] T_FILE (IO)
o: 0x000056532ebd2dd8 [0 U] T_FILE (IO)
orig_stdin: 0x000056532e705a80 [0LM U] T_FILE (IO)
orig_stdout: 0x000056532e705a30 [0LM U] T_FILE (IO)
th: 0x000056532ebd2c98 [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_gcc4/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000056532ea8f6b0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000056532e9d18b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056532e86fbc0
lvars:
suite: 0x000056532ebbd988 [2 ] T_CLASS TestIO_Console
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000056532e715c50 [3LM R ] T_CLASS Array
self: 0x000056532ebd3170 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000056532ea8f6b0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000056532e9d18b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056532e86fbc0
lvars:
suites: 0x000056532ebd3170 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
type: T_SYMBOL test
c:0003 p:0259 s:0016 E:0009c0 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000056532ea8f6b0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000056532e9d18b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056532e86fbc0
lvars:
args: 0x000056532e704e78 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000056532e969240 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk_gcc4/test/io/console/test_io_console.rb test
suites: 0x000056532e9696f0 [0 ] T_ARRAY (Array)[ ] len: 25, capa:25 ptr:0x000056532edfb480
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 E:001d90 EVAL /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000056532e734448 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:0006c0 (none) [FINISH]
self: 0x000056532e734448 [3LM ] T_OBJECT (embed) len:3
th: 0x56532ede2890, native_id: 0x7ff3586dc700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000056532e7077e0 [3LM R ] T_CLASS IO
self: 0x000056532ebd2e28 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000056532ea8f6b0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000056532e9d18b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056532e86fbc0
lvars:
buf: 0x000056532ecfe900 [0 ] T_STRING (String).
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x56532ee464a0, native_id: 0x7ff34e97f700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0010 e:000009 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x000056532e6e5528 [3LM R ] T_CLASS Thread::Queue
self: 0x000056532ed23de0 [0 ] queue (Thread::Queue)queue
c:0002 p:0006 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk_gcc4/test/io/console/test_io_console.rb:75 [FINISH]
me:
called_id: test_raw_minchar, type: iseq
owner class: 0x000056532ebbd988 [2 ] T_CLASS TestIO_Console
self: 0x000056532ed23fc0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007ff35bafaed0
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 17422]
"gdb -p 17423 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 17437]
[New LWP 17439]
[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.
0x00007f8b5014bcf6 in __GI_ppoll (fds=fds@entry=0x7ffd1b7ddd90, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Threads Id Target Id Frame
* 1 Thread 0x7f8b516e0740 (LWP 17423) "ruby" 0x00007f8b5014bcf6 in __GI_ppoll (fds=fds@entry=0x7ffd1b7ddd90, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7f8b4cdd8700 (LWP 17437) "parallel.rb:43" 0x00007f8b5014bbf9 in __GI___poll (fds=fds@entry=0x7f8b4ccd75f0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f8b4ccb7700 (LWP 17439) "extservm.rb:63" 0x00007f8b5014bcf6 in __GI_ppoll (fds=fds@entry=0x7f8b4cbb6580, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Machine level backtrace
Thread 3 (Thread 0x7f8b4ccb7700 (LWP 17439)):
#0 0x00007f8b5014bcf6 in __GI_ppoll (fds=fds@entry=0x7f8b4cbb6580, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00005641bfca8322 in rb_sigwait_sleep (th=th@entry=0x5641c1c68920, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:2014
#2 0x00005641bfca9963 in native_sleep (th=th@entry=0x5641c1c68920, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:2135
#3 0x00005641bfca9e48 in sleep_forever (fl=1, th=0x5641c1c68920) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:1400
#4 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=blocker@entry=0) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:1495
#5 queue_sleep (self=self@entry=94840423872400) at /tmp/ruby/v3/src/trunk_gcc4/thread_sync.c:908
#6 0x00005641bfb30b71 in rb_ensure (b_proc=b_proc@entry=0x5641bfca9d90 <queue_sleep>, data1=data1@entry=94840423872400, e_proc=e_proc@entry=0x5641bfc9f410 <queue_sleep_done>, data2=data2@entry=140236264531808) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:1138
#7 0x00005641bfca13ec in queue_do_pop (self=94840423872400, q=0x5641c1c687a0, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread_sync.c:969
#8 0x00005641bfce1400 in vm_call_cfunc_with_frame (ec=0x5641c1c68b10, reg_cfp=0x7f8b4ccb6c80, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#9 0x00005641bfcf87f1 in vm_call_method_each_type (ec=ec@entry=0x5641c1c68b10, cfp=cfp@entry=0x7f8b4ccb6c80, calling=0x7f8b4cbb6a20, cd=0x5641c1c588b0) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:3109
#10 0x00005641bfcf8ebb in vm_call_method (ec=0x5641c1c68b10, cfp=0x7f8b4ccb6c80, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:3231
#11 0x00005641bfcf3327 in vm_sendish (block_handler=0, method_explorer=0x5641bfce3580 <vm_search_method_wrap>, cd=0x5641c1c588b0, reg_cfp=0x7f8b4ccb6c80, ec=0x5641c1c68b10) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#12 vm_exec_core (ec=ec@entry=0x5641c1c68b10, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:789
#13 0x00005641bfce9e01 in rb_vm_exec (ec=0x5641c1c68b10, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1982
#14 0x00005641bfcea768 in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x5641c1c4e4e8, self=<optimized out>, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1084
#15 0x00005641bfcea95b in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=0, argv=<optimized out>, argc=<optimized out>, self=<optimized out>, captured=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=1287351360, argv=0x0, argc=<optimized out>, self=<optimized out>, proc=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=argc@entry=0, argv=argv@entry=0x7f8b4cbb6c40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1285
#18 0x00005641bfcec2ec in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5641c1c68d50, argc=argc@entry=0, argv=argv@entry=0x7f8b4cbb6c40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1306
#19 0x00005641bfca6e0b in thread_do_start_proc (th=th@entry=0x5641c1c68920) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:721
#20 0x00005641bfca7d3c in thread_do_start (th=0x5641c1c68920) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:742
#21 thread_start_func_2 (th=th@entry=0x5641c1c68920, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:802
#22 0x00005641bfca8585 in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:974
#23 0x00007f8b510926db in start_thread (arg=0x7f8b4ccb7700) at pthread_create.c:463
#24 0x00007f8b5015888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7f8b4cdd8700 (LWP 17437)):
#0 0x00007f8b5014bbf9 in __GI___poll (fds=fds@entry=0x7f8b4ccd75f0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00005641bfb63d08 in poll (__timeout=-1, __nfds=1, __fds=0x7f8b4ccd75f0) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 nogvl_wait_for_single_fd (events=1, fd=5, th=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7f8b4ccd78a0) at /tmp/ruby/v3/src/trunk_gcc4/io.c:1085
#4 0x00005641bfcaadeb in rb_thread_io_blocking_region (func=0x5641bfb63c50 <internal_read_func>, data1=0x7f8b4ccd78a0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:1770
#5 0x00005641bfb30b71 in rb_ensure (b_proc=b_proc@entry=0x5641bfb61880 <read_internal_call>, data1=140236265715872, e_proc=e_proc@entry=0x5641bfc78cd0 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:1138
#6 0x00005641bfc8b14d in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x5641bfb61880 <read_internal_call>, arg=arg@entry=140236265715872) at /tmp/ruby/v3/src/trunk_gcc4/string.c:2781
#7 0x00005641bfb775e4 in read_internal_locktmp (iis=0x7f8b4ccd78a0, str=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/io.c:2953
#8 io_getpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>, no_exception=no_exception@entry=8, nonblock=nonblock@entry=0) at /tmp/ruby/v3/src/trunk_gcc4/io.c:2995
#9 0x00005641bfb77a11 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/io.c:3088
#10 0x00005641bfce1400 in vm_call_cfunc_with_frame (ec=0x5641c1c61870, reg_cfp=0x7f8b4cdd7c80, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#11 0x00005641bfcf3327 in vm_sendish (block_handler=0, method_explorer=0x5641bfce3580 <vm_search_method_wrap>, cd=0x5641c14474e0, reg_cfp=0x7f8b4cdd7c80, ec=0x5641c1c61870) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#12 vm_exec_core (ec=ec@entry=0x5641c1c61870, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:789
#13 0x00005641bfce9e01 in rb_vm_exec (ec=0x5641c1c61870, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1982
#14 0x00005641bfcea768 in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x5641c131d018, self=<optimized out>, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1084
#15 0x00005641bfcea95b in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=0, argv=<optimized out>, argc=<optimized out>, self=<optimized out>, captured=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=1288535104, argv=0x0, argc=<optimized out>, self=<optimized out>, proc=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=argc@entry=0, argv=argv@entry=0x7f8b4ccd7c40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1285
#18 0x00005641bfcec2ec in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5641c1c61a80, argc=argc@entry=0, argv=argv@entry=0x7f8b4ccd7c40, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1306
#19 0x00005641bfca6e0b in thread_do_start_proc (th=th@entry=0x5641c1c61680) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:721
#20 0x00005641bfca7d3c in thread_do_start (th=0x5641c1c61680) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:742
#21 thread_start_func_2 (th=th@entry=0x5641c1c61680, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:802
#22 0x00005641bfca8585 in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:974
#23 0x00007f8b510926db in start_thread (arg=0x7f8b4cdd8700) at pthread_create.c:463
#24 0x00007f8b5015888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7f8b516e0740 (LWP 17423)):
#0 0x00007f8b5014bcf6 in __GI_ppoll (fds=fds@entry=0x7ffd1b7ddd90, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00005641bfca76d7 in native_ppoll_sleep (th=th@entry=0x5641c12e0e50, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:2106
#2 0x00005641bfca9ab2 in native_sleep (th=th@entry=0x5641c12e0e50, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc4/thread_pthread.c:2146
#3 0x00005641bfca9d2d in thread_join_sleep (arg=arg@entry=140725064687456) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:1152
#4 0x00005641bfb30b71 in rb_ensure (b_proc=b_proc@entry=0x5641bfca9c20 <thread_join_sleep>, data1=data1@entry=140725064687456, e_proc=e_proc@entry=0x5641bfc9f480 <remove_from_join_list>, data2=data2@entry=140725064687456) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:1138
#5 0x00005641bfca0f2e in thread_join (target_th=0x5641c1c68920, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:1197
#6 0x00005641bfca107c in thread_join_m (argc=<optimized out>, argv=<optimized out>, self=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/thread.c:1294
#7 0x00005641bfce1400 in vm_call_cfunc_with_frame (ec=0x5641c12e14b0, reg_cfp=0x7f8b516dec20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#8 0x00005641bfcf3327 in vm_sendish (block_handler=0, method_explorer=0x5641bfce3580 <vm_search_method_wrap>, cd=0x5641c1b4c710, reg_cfp=0x7f8b516dec20, ec=0x5641c12e14b0) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#9 vm_exec_core (ec=ec@entry=0x5641c12e14b0, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:789
#10 0x00005641bfce9e01 in rb_vm_exec (ec=ec@entry=0x5641c12e14b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1982
#11 0x00005641bfcea768 in invoke_block (ec=ec@entry=0x5641c12e14b0, iseq=iseq@entry=0x5641c12f5568, self=self@entry=94840423874000, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=0x7f8b516ded18) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1084
#12 0x00005641bfceb874 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd1b7de300, argc=1, self=94840423874000, captured=0x7f8b516ded18, ec=0x5641c12e14b0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1156
#13 invoke_block_from_c_bh (force_blockarg=<optimized out>, is_lambda=<optimized out>, cref=<optimized out>, passed_block_handler=<optimized out>, kw_splat=<optimized out>, argv=<optimized out>, argc=<optimized out>, block_handler=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1174
#14 vm_yield (kw_splat=0, argv=0x7ffd1b7de300, argc=1, ec=0x5641c12e14b0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1219
#15 rb_yield_0 (argc=1, argv=0x7ffd1b7de300) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1141
#16 rb_yield_1 (val=94840413968080) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1157
#18 0x00005641bfd10e3f in rb_ary_each (ary=94840423864040) at /tmp/ruby/v3/src/trunk_gcc4/array.c:2379
#19 0x00005641bfce1400 in vm_call_cfunc_with_frame (ec=0x5641c12e14b0, reg_cfp=0x7f8b516ded00, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#20 0x00005641bfcf5be4 in vm_sendish (method_explorer=0x5641bfce3580 <vm_search_method_wrap>, block_handler=<optimized out>, cd=0x5641c1511c00, reg_cfp=0x7f8b516ded00, ec=0x5641c12e14b0) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#21 vm_exec_core (ec=0x5641c12e14b0, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:770
#22 0x00005641bfcea3cf in rb_vm_exec (ec=ec@entry=0x5641c12e14b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1991
#23 0x00005641bfcea768 in invoke_block (ec=ec@entry=0x5641c12e14b0, iseq=iseq@entry=0x5641c12f7c00, self=self@entry=94840417391800, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=0x7f8b516dedf8) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1084
#24 0x00005641bfceb874 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd1b7de6a0, argc=1, self=94840417391800, captured=0x7f8b516dedf8, ec=0x5641c12e14b0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1156
#25 invoke_block_from_c_bh (force_blockarg=<optimized out>, is_lambda=<optimized out>, cref=<optimized out>, passed_block_handler=<optimized out>, kw_splat=<optimized out>, argv=<optimized out>, argc=<optimized out>, block_handler=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1174
#26 vm_yield (kw_splat=0, argv=0x7ffd1b7de6a0, argc=1, ec=0x5641c12e14b0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1219
#27 rb_yield_0 (argc=1, argv=0x7ffd1b7de6a0) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1141
#28 rb_yield_1 (val=94840423829520) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1157
#30 0x00005641bfd18ee0 in rb_ary_collect (ary=94840423829360) at /tmp/ruby/v3/src/trunk_gcc4/array.c:3491
#31 0x00005641bfce1400 in vm_call_cfunc_with_frame (ec=0x5641c12e14b0, reg_cfp=0x7f8b516dede0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#32 0x00005641bfcf5be4 in vm_sendish (method_explorer=0x5641bfce3580 <vm_search_method_wrap>, block_handler=<optimized out>, cd=0x5641c13d4140, reg_cfp=0x7f8b516dede0, ec=0x5641c12e14b0) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#33 vm_exec_core (ec=ec@entry=0x5641c12e14b0, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:770
#34 0x00005641bfce9e01 in rb_vm_exec (ec=ec@entry=0x5641c12e14b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1982
#35 0x00005641bfcea768 in invoke_block (ec=ec@entry=0x5641c12e14b0, iseq=iseq@entry=0x5641c131d1f8, self=self@entry=94840417391800, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=0x7f8b516def48) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1084
#36 0x00005641bfceb874 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd1b7dea40, argc=1, self=94840417391800, captured=0x7f8b516def48, ec=0x5641c12e14b0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1156
#37 invoke_block_from_c_bh (force_blockarg=<optimized out>, is_lambda=<optimized out>, cref=<optimized out>, passed_block_handler=<optimized out>, kw_splat=<optimized out>, argv=<optimized out>, argc=<optimized out>, block_handler=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1174
#38 vm_yield (kw_splat=0, argv=0x7ffd1b7dea40, argc=1, ec=0x5641c12e14b0) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1219
#39 rb_yield_0 (argc=1, argv=0x7ffd1b7dea40) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1141
#40 rb_yield_1 (val=94840423832400) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1147
#41 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_eval.c:1157
#42 0x00005641bfd18ee0 in rb_ary_collect (ary=94840423831240) at /tmp/ruby/v3/src/trunk_gcc4/array.c:3491
#43 0x00005641bfce1400 in vm_call_cfunc_with_frame (ec=0x5641c12e14b0, reg_cfp=0x7f8b516def30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:2610
#44 0x00005641bfcf5be4 in vm_sendish (method_explorer=0x5641bfce3580 <vm_search_method_wrap>, block_handler=<optimized out>, cd=0x5641c14443c0, reg_cfp=0x7f8b516def30, ec=0x5641c12e14b0) at /tmp/ruby/v3/src/trunk_gcc4/vm_insnhelper.c:4194
#45 vm_exec_core (ec=0x5641c12e14b0, initial=initial@entry=0) at ../../src/trunk_gcc4/insns.def:770
#46 0x00005641bfcea3cf in rb_vm_exec (ec=0x5641c12e14b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:1991
#47 0x00005641bfcfc470 in rb_iseq_eval_main (iseq=iseq@entry=0x5641c131d888) at /tmp/ruby/v3/src/trunk_gcc4/vm.c:2239
#48 0x00005641bfb2b9ea in rb_ec_exec_node (ec=ec@entry=0x5641c12e14b0, n=n@entry=0x5641c131d888) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:297
#49 0x00005641bfb2fb44 in ruby_run_node (n=0x5641c131d888) at /tmp/ruby/v3/src/trunk_gcc4/eval.c:355
#50 0x00005641bfb2143f in main (argc=9, argv=0x7ffd1b7defa8) at /tmp/ruby/v3/src/trunk_gcc4/main.c:50
>>> Dump Ruby level backtrace
th: 0x5641c12e0e50, native_id: 0x7f8b516e0740
-- Control frame information -----------------------------------------------
c:0019 p:---- s:0115 e:000114 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x00005641c1355698 [3LM R ] T_CLASS Thread
self: 0x00005641c1c67718 [0 U] VM/thread (Thread)VM/thread
c:0018 p:0046 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk_gcc4/test/drb/drbtest.rb:45
me:
called_id: finish, type: iseq
owner class: 0x00005641c1c4cd50 [2 ] T_CLASS DRbTests::DRbService
self: 0x00005641c1c67b28 [0 ] T_OBJECT (DRbTests::DRbService)(embed) len:3
c:0017 p:0107 s:0107 e:000106 METHOD /tmp/ruby/v3/src/trunk_gcc4/test/drb/drbtest.rb:117
me:
called_id: teardown, type: iseq
owner class: 0x00005641c1c5fe50 [2 ] T_MODULE (Module)DRbTests::DRbBase
defined_class: 0x00005641c1c5da88 [2 ] T_ICLASS src:DRbTests::DRbBase
self: 0x00005641c1c67dd0 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007f8b4ffe6528
lvars:
signal: T_SYMBOL TERM
c:0016 p:0006 s:0102 e:000101 BLOCK /tmp/ruby/v3/src/trunk_gcc4/tool/lib/minitest/unit.rb:1335 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x00005641c152ac20 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x00005641c1c67dd0 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007f8b4ffe6528
lvars:
hook: 0x00005641c12f56d0 [3LM ] T_STRING (String)teardown
c:0015 p:---- s:0098 e:000097 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x00005641c137dc60 [3LM R ] T_CLASS Array
self: 0x00005641c1c656e8 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
c:0014 p:0122 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/minitest/unit.rb:1333
me:
called_id: run, type: iseq
owner class: 0x00005641c152ac20 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x00005641c1c67dd0 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007f8b4ffe6528
lvars:
runner: 0x00005641c16394b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005641c1630510
start_time: 0x00005641c1c67d58 [0 U] time (Time)time
result: 0x00005641c1c65710 [0 ] T_STRING (String)E
time: T_FLOAT
e: 0x00005641c1c65e40 [0 ] T_OBJECT (RuntimeError)len:5 ptr:0x00005641c1c77a10
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x00005641c132f588 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x00005641c1c67dd0 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007f8b4ffe6528
lvars:
runner: 0x00005641c16394b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005641c1630510
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk_gcc4/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x00005641c152be68 [3LM R ] T_CLASS MiniTest::Unit
self: 0x00005641c16394b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005641c1630510
lvars:
method: 0x00005641c1c5d010 [0 ] T_STRING (String)test_bug16634
inst: 0x00005641c1c67dd0 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007f8b4ffe6528
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x00005641c137dc60 [3LM R ] T_CLASS Array
self: 0x00005641c1c5cf70 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk_gcc4/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x00005641c152be68 [3LM R ] T_CLASS MiniTest::Unit
self: 0x00005641c16394b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005641c1630510
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:000a90 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x00005641c152be68 [3LM R ] T_CLASS MiniTest::Unit
self: 0x00005641c16394b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005641c1630510
lvars:
suite: 0x00005641c1c5db50 [2 ] T_CLASS DRbTests::TestBug16634
type: T_SYMBOL test
header: 0x00005641c1c5d1f0 [0 ] T_STRING (String)test_suite_header
filter: 0x00005641c1786dc0 [3LM ] T_REGEXP
all_test_methods: 0x00005641c1c5cf98 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
filtered_test_methods: 0x00005641c1c5cf70 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
leakchecker: 0x00005641c1c5cea8 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007f8b4ffe5e90
continuation: 0x00005641c1c67e48 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk_gcc4/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x00005641c13264d8 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x00005641c13256f0 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x00005641c16394b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005641c1630510
lvars:
suite: 0x00005641c1c5db50 [2 ] T_CLASS DRbTests::TestBug16634
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:001db0 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x00005641c16f7918 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x00005641c16394b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005641c1630510
lvars:
suite: 0x00005641c1c5db50 [2 ] T_CLASS DRbTests::TestBug16634
type: T_SYMBOL test
orig_testout: 0x00005641c136d9f0 [0LM U] T_FILE (IO)
i: 0x00005641c1c5d5d8 [0 U] T_FILE (IO)
o: 0x00005641c1c5d5b0 [0 U] T_FILE (IO)
orig_stdin: 0x00005641c136da40 [0LM U] T_FILE (IO)
orig_stdout: 0x00005641c136d9f0 [0LM U] T_FILE (IO)
th: 0x00005641c1c5d560 [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_gcc4/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x00005641c16f7918 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x00005641c16394b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005641c1630510
lvars:
suite: 0x00005641c1c5db50 [2 ] T_CLASS DRbTests::TestBug16634
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x00005641c137dc60 [3LM R ] T_CLASS Array
self: 0x00005641c1c5d6c8 [0 ] T_ARRAY (Array)[ T] len: 12, capa:20 ptr:0x00007f8b4ffe5aa0
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x00005641c16f7918 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x00005641c16394b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005641c1630510
lvars:
suites: 0x00005641c1c5d6c8 [0 ] T_ARRAY (Array)[ T] len: 12, capa:20 ptr:0x00007f8b4ffe5aa0
type: T_SYMBOL test
c:0003 p:0259 s:0016 e:000015 METHOD /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x00005641c16f7918 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x00005641c16394b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005641c1630510
lvars:
args: 0x00005641c136ce38 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x00005641c1b6beb8 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk_gcc4/test/drb/test_drb.rb test
suites: 0x00005641c1b6bd50 [0 ] T_ARRAY (Array)[ ] len: 18, capa:18 ptr:0x00005641c1a17100
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x00005641c139c430 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:002210 (none) [FINISH]
self: 0x00005641c139c430 [3LM ] T_OBJECT (embed) len:3
th: 0x5641c1c61680, native_id: 0x7f8b4cdd8700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x00005641c136f7a0 [3LM R ] T_CLASS IO
self: 0x00005641c1c5d5d8 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk_gcc4/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x00005641c16f7918 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x00005641c16394b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005641c1630510
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x5641c1c68920, native_id: 0x7f8b4ccb7700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x00005641c134d510 [3LM R ] T_CLASS Thread::Queue
self: 0x00005641c1c67790 [0 ] queue (Thread::Queue)queue
c:0002 p:0024 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk_gcc4/lib/drb/extservm.rb:64 [FINISH]
me:
called_id: invoke_thread, type: iseq
owner class: 0x00005641c1c4dfe8 [2 ] T_CLASS DRb::ExtServManager
self: 0x00005641c1c67ad8 [0 ] T_OBJECT (DRb::ExtServManager)len:10 ptr:0x00007f8b4ffe6188
lvars:
name: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 17423]
"gdb -p 17417 -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, 17417]
#<Errno::ESRCH: No such process>
"gdb -p 17410 -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, 17410]
#<Errno::ESRCH: No such process>
"gdb -p 17408 -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 17408 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, 17408]
"gdb -p 18856 -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, 18856]
#<Errno::ESRCH: No such process>
0.016000 0.024000 94.108000 (10810.253783)
/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: 10873.87 sec