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_gcc5.20200918-091351
#<BuildRuby:0x0000562c5df50b10
@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_gcc5",
@TARGET_INSTALL_DIR="/tmp/ruby/v3/install/trunk_gcc5",
@TARGET_NAME="trunk_gcc5",
@TARGET_SRC_DIR="/tmp/ruby/v3/src/trunk_gcc5",
@build_opts="-j6",
@configure_opts=["CC=gcc-5"],
@gist=false,
@git_branch=nil,
@incremental=true,
@logfile="/home/ko1/ruby/logs/brlog.trunk_gcc5.20200918-091351",
@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.000018)
autoconf 0.000000 0.000000 0.000000 ( 0.000034)
configure 0.000000 0.000000 0.000000 ( 0.000076)
build_up From https://github.com/ruby/ruby
305c430..5bb5e70 master -> origin/master
0.012000 0.004000 8.296000 ( 9.055539)
build_miniruby 0.000000 0.000000 0.144000 ( 0.161615)
build_ruby 0.004000 0.000000 2.020000 ( 1.951966)
build_all 0.016000 0.000000 7.472000 ( 2.833651)
build_install 0.020000 0.000000 5.780000 ( 2.657355)
test_btest test_attr.rb ..
test_autoload.rb ........
test_block.rb ..........................................................
test_class.rb ................................................
test_env.rb ..
test_eval.rb .....................................
test_exception.rb ..................................
test_fiber.rb .....
test_finalizer.rb .
test_flip.rb .
test_flow.rb ..............................................................
test_fork.rb ....
test_gc.rb ..
test_insns.rb ...................................................................................................................................................................................................................................................................................................................................................................................................
test_io.rb .........
test_jump.rb .............................
test_literal.rb ............................................................................................................................................................
test_literal_suffix.rb ................................................
test_load.rb ..
test_marshal.rb .
test_massign.rb ..................................
test_method.rb ...............................................................................................................................................................................................................................
test_objectspace.rb ......
test_proc.rb .....................................
test_ractor.rb .....................................
test_string.rb .
test_struct.rb .
test_syntax.rb ............................................................................................................................................................
test_thread.rb .................................................
Fiber count: 10000 (skipping)
PASS all 1440 tests
0.000000 0.000000 28.356000 ( 31.372187)
test_basic 0.000000 0.012000 0.488000 ( 0.607865)
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_gcc5 --incremental --process-num=6
12 4605 12 12 ? -1 Sl 1001 0:00 ruby ./br.rb build_report trunk_gcc5 --incremental --process-num=6
4605 4607 12 12 ? -1 Sl 1001 0:00 ruby /home/ko1/ruby/build-ruby/build-ruby.rb --target_name=trunk_gcc5 --logfile=/home/ko1/ruby/logs/brlog.trunk_gcc5.20200918-091351 --root_dir=/tmp/ruby --timeout=10800 --configure_opts=CC=gcc-5 --incremental --process-num=6
4607 9014 12 12 ? -1 S 1001 0:00 sh -c make yes-test-all TESTS='-j6'
9014 9016 12 12 ? -1 S 1001 0:00 make yes-test-all TESTS=-j6
9016 9023 12 12 ? -1 S 1001 0:00 /tmp/ruby/v3/build/trunk_gcc5/ruby --disable-gems /tmp/ruby/v3/src/trunk_gcc5/test/runner.rb --ruby=./miniruby -I/tmp/ruby/v3/src/trunk_gcc5/lib -I. -I.ext/common /tmp/ruby/v3/src/trunk_gcc5/tool/runruby.rb --extout=.ext -- --disable-gems --excludes-dir=/tmp/ruby/v3/src/trunk_gcc5/test/excludes --name=!/memory_leak/ -j6
9023 9024 12 12 ? -1 Sl 1001 0:00 /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/parallel.rb
9023 9025 12 12 ? -1 Sl 1001 0:01 /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/parallel.rb
9023 9026 12 12 ? -1 Sl 1001 0:04 /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/parallel.rb: TestMonitor#test_cond
9023 9027 12 12 ? -1 Sl 1001 0:01 /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/parallel.rb
9023 9028 12 12 ? -1 Sl 1001 0:03 /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/parallel.rb: TestIO_Console#test_raw_minchar
9023 9029 12 12 ? -1 Sl 1001 0:09 /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/parallel.rb: IMAPTest#test_append
4607 10450 12 12 ? -1 R 1001 0:00 ps jx
{11=>[12], 12=>[4605], 4605=>[4607], 4607=>[9014, 10450], 9014=>[9016], 9016=>[9023], 9023=>[9024, 9025, 9026, 9027, 9028, 9029]}
"gdb -p 9024 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 9030]
[New LWP 9033]
[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.
0x00007f5f76e25cf6 in __GI_ppoll (fds=fds@entry=0x7fffdea4b2d0, 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 0x7f5f783ba740 (LWP 9024) "ruby" 0x00007f5f76e25cf6 in __GI_ppoll (fds=fds@entry=0x7fffdea4b2d0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7f5f73ab2700 (LWP 9030) "parallel.rb:43" 0x00007f5f76e25bf9 in __GI___poll (fds=fds@entry=0x7f5f739b1660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f5f73991700 (LWP 9033) "extservm.rb:63" 0x00007f5f76e25cf6 in __GI_ppoll (fds=fds@entry=0x7f5f738905d8, 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 0x7f5f73991700 (LWP 9033)):
#0 0x00007f5f76e25cf6 in __GI_ppoll (fds=fds@entry=0x7f5f738905d8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x000055718d8eb18e in rb_sigwait_sleep (th=th@entry=0x55718e504010, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk_gcc5/thread_pthread.c:2014
#2 0x000055718d8ecc1a in native_sleep (th=th@entry=0x55718e504010, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc5/thread_pthread.c:2135
#3 0x000055718d8ecfb4 in sleep_forever (fl=1, th=0x55718e504010) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:1400
#4 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=blocker@entry=0) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:1495
#5 queue_sleep (self=self@entry=93946207346520) at /tmp/ruby/v3/src/trunk_gcc5/thread_sync.c:908
#6 0x000055718d76cec5 in rb_ensure (b_proc=b_proc@entry=0x55718d8ecf30 <queue_sleep>, data1=data1@entry=93946207346520, e_proc=e_proc@entry=0x55718d8e2fc0 <queue_sleep_done>, data2=data2@entry=140047936980880) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:1138
#7 0x000055718d8e51b2 in queue_do_pop (self=93946207346520, q=0x55718e509280, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/thread_sync.c:969
#8 0x000055718d923776 in vm_call_cfunc_with_frame (ec=ec@entry=0x55718e504200, reg_cfp=reg_cfp@entry=0x7f5f73990ca0, calling=calling@entry=0x7f5f73890a70, cd=cd@entry=0x55718e4fc1a0) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#9 0x000055718d9239ce in vm_call_cfunc (ec=ec@entry=0x55718e504200, reg_cfp=reg_cfp@entry=0x7f5f73990ca0, calling=calling@entry=0x7f5f73890a70, cd=cd@entry=0x55718e4fc1a0) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2631
#10 0x000055718d93b5fe in vm_call_method_each_type (ec=ec@entry=0x55718e504200, cfp=cfp@entry=0x7f5f73990ca0, calling=0x7f5f73890a70, cd=0x55718e4fc1a0) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:3109
#11 0x000055718d93bd23 in vm_call_method (ec=0x55718e504200, cfp=0x7f5f73990ca0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:3231
#12 0x000055718d93433f in vm_sendish (block_handler=0, method_explorer=<optimized out>, cd=0x55718e4fc1a0, reg_cfp=0x7f5f73990ca0, ec=0x0) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#13 vm_exec_core (ec=ec@entry=0x55718e504200, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:789
#14 0x000055718d92c471 in rb_vm_exec (ec=0x55718e504200, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1982
#15 0x000055718d92cdaf in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x7f5f73890ae0, self=<optimized out>, cref=cref@entry=0x0, type=type@entry=93946207289856, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1084
#16 0x000055718d92e10c in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=1938361440, argv=<optimized out>, argc=<optimized out>, self=<optimized out>, captured=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1156
#17 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=1938361600, argv=0x7f5f73890c60, argc=<optimized out>, self=<optimized out>, proc=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1256
#18 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=argc@entry=1938361440, argv=argv@entry=0x7f5f73890d00, kw_splat=<optimized out>, passed_block_handler=0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1285
#19 0x000055718d92ef7e in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x0, argc=argc@entry=1938361440, argv=argv@entry=0x7f5f73890d00, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1306
#20 0x000055718d8e9733 in thread_do_start_proc (th=0x55718e504010) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7f5f73ab2700 (LWP 9030)):
#0 0x00007f5f76e25bf9 in __GI___poll (fds=fds@entry=0x7f5f739b1660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x000055718d7a48a8 in poll (__timeout=-1, __nfds=1, __fds=0x7f5f739b1660) 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_gcc5/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7f5f739b18d0) at /tmp/ruby/v3/src/trunk_gcc5/io.c:1085
#4 0x000055718d8edf45 in rb_thread_io_blocking_region (func=0x55718d7a47e0 <internal_read_func>, data1=0x7f5f739b18d0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:1770
#5 0x000055718d76cec5 in rb_ensure (b_proc=b_proc@entry=0x55718d7a1fc0 <read_internal_call>, data1=140047938164944, e_proc=e_proc@entry=0x55718d8bd230 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:1138
#6 0x000055718d8cd381 in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x55718d7a1fc0 <read_internal_call>, arg=arg@entry=140047938164944) at /tmp/ruby/v3/src/trunk_gcc5/string.c:2781
#7 0x000055718d7b8ae9 in read_internal_locktmp (iis=0x7f5f739b18d0, str=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/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_gcc5/io.c:2995
#9 0x000055718d7b8fb1 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/io.c:3088
#10 0x000055718d923776 in vm_call_cfunc_with_frame (ec=0x55718e4faac0, reg_cfp=0x7f5f73ab1ca0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#11 0x000055718d93433f in vm_sendish (block_handler=0, method_explorer=<optimized out>, cd=0x55718df463c0, reg_cfp=0x7f5f73ab1ca0, ec=0x55718e345140) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#12 vm_exec_core (ec=ec@entry=0x55718e4faac0, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:789
#13 0x000055718d92c471 in rb_vm_exec (ec=0x55718e4faac0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1982
#14 0x000055718d92cdaf in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x7f5f739b1ae0, self=<optimized out>, cref=cref@entry=0x0, type=type@entry=93946207251136, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1084
#15 0x000055718d92e10c in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=1939545184, argv=<optimized out>, argc=<optimized out>, self=<optimized out>, captured=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=1939545344, argv=0x7f5f739b1c60, argc=<optimized out>, self=<optimized out>, proc=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=argc@entry=1939545184, argv=argv@entry=0x7f5f739b1d00, kw_splat=<optimized out>, passed_block_handler=0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1285
#18 0x000055718d92ef7e in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x0, argc=argc@entry=1939545184, argv=argv@entry=0x7f5f739b1d00, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1306
#19 0x000055718d8e9733 in thread_do_start_proc (th=0x55718e4fa8d0) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7f5f783ba740 (LWP 9024)):
#0 0x00007f5f76e25cf6 in __GI_ppoll (fds=fds@entry=0x7fffdea4b2d0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x000055718d8ea43d in native_ppoll_sleep (th=0x55718dddfe50, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc5/thread_pthread.c:2106
#2 0x000055718d8ecd15 in native_sleep (th=th@entry=0x55718dddfe50, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc5/thread_pthread.c:2146
#3 0x000055718d8ecef5 in thread_join_sleep (arg=arg@entry=140736928724096) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:1152
#4 0x000055718d76cec5 in rb_ensure (b_proc=b_proc@entry=0x55718d8ece30 <thread_join_sleep>, data1=data1@entry=140736928724096, e_proc=e_proc@entry=0x55718d8e3030 <remove_from_join_list>, data2=data2@entry=140736928724096) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:1138
#5 0x000055718d8e4a5c in thread_join (target_th=0x55718e504010, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:1197
#6 0x000055718d8e4bdc in thread_join_m (argc=<optimized out>, argv=<optimized out>, self=93946207346400) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:1294
#7 0x000055718d923776 in vm_call_cfunc_with_frame (ec=0x55718dde04b0, reg_cfp=0x7f5f783b8c20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#8 0x000055718d93433f in vm_sendish (block_handler=0, method_explorer=<optimized out>, cd=0x55718e431390, reg_cfp=0x7f5f783b8c20, ec=0x7f5f782b94c8) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#9 vm_exec_core (ec=ec@entry=0x55718dde04b0, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:789
#10 0x000055718d92c471 in rb_vm_exec (ec=ec@entry=0x55718dde04b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1982
#11 0x000055718d92cdaf in invoke_block (ec=ec@entry=0x55718dde04b0, iseq=iseq@entry=0x55718ddf5490, self=self@entry=93946207348000, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=0x7f5f783b8d18) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1084
#12 0x000055718d92e486 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fffdea4b850, argc=1, self=93946207348000, captured=<optimized out>, ec=0x55718dde04b0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1156
#13 invoke_block_from_c_bh (ec=0x55718dde04b0, block_handler=<optimized out>, argv=argv@entry=0x7fffdea4b850, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1174
#14 0x000055718d92e766 in vm_yield (argc=1, kw_splat=0, argv=0x7fffdea4b850, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1219
#15 rb_yield_0 (argv=0x7fffdea4b850, argc=1) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1141
#16 rb_yield_1 (val=93946199889400) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1157
#18 0x000055718d958e6f in rb_ary_each (ary=93946207351560) at /tmp/ruby/v3/src/trunk_gcc5/array.c:2379
#19 0x000055718d923776 in vm_call_cfunc_with_frame (ec=0x55718dde04b0, reg_cfp=0x7f5f783b8d00, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#20 0x000055718d93587f in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=0x55718e010a90, reg_cfp=0x7f5f783b8d00, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#21 vm_exec_core (ec=<optimized out>, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:770
#22 0x000055718d92cbe6 in rb_vm_exec (ec=ec@entry=0x55718dde04b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1991
#23 0x000055718d92cdaf in invoke_block (ec=ec@entry=0x55718dde04b0, iseq=iseq@entry=0x55718ddf7b50, self=self@entry=93946203298440, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=0x7f5f783b8df8) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1084
#24 0x000055718d92e486 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fffdea4bbf0, argc=1, self=93946203298440, captured=<optimized out>, ec=0x55718dde04b0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1156
#25 invoke_block_from_c_bh (ec=0x55718dde04b0, block_handler=<optimized out>, argv=argv@entry=0x7fffdea4bbf0, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1174
#26 0x000055718d92e766 in vm_yield (argc=1, kw_splat=0, argv=0x7fffdea4bbf0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1219
#27 rb_yield_0 (argv=0x7fffdea4bbf0, argc=1) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1141
#28 rb_yield_1 (val=93946207353040) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1157
#30 0x000055718d959ebf in rb_ary_collect (ary=93946207352760) at /tmp/ruby/v3/src/trunk_gcc5/array.c:3491
#31 0x000055718d923776 in vm_call_cfunc_with_frame (ec=0x55718dde04b0, reg_cfp=0x7f5f783b8de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#32 0x000055718d93587f in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=0x55718df45540, reg_cfp=0x7f5f783b8de0, ec=0x0) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#33 vm_exec_core (ec=ec@entry=0x55718dde04b0, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:770
#34 0x000055718d92c471 in rb_vm_exec (ec=ec@entry=0x55718dde04b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1982
#35 0x000055718d92cdaf in invoke_block (ec=ec@entry=0x55718dde04b0, iseq=iseq@entry=0x55718de1d238, self=self@entry=93946203298440, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=0x7f5f783b8f48) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1084
#36 0x000055718d92e486 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fffdea4bf90, argc=1, self=93946203298440, captured=<optimized out>, ec=0x55718dde04b0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1156
#37 invoke_block_from_c_bh (ec=0x55718dde04b0, block_handler=<optimized out>, argv=argv@entry=0x7fffdea4bf90, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1174
#38 0x000055718d92e766 in vm_yield (argc=1, kw_splat=0, argv=0x7fffdea4bf90, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1219
#39 rb_yield_0 (argv=0x7fffdea4bf90, argc=1) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1141
#40 rb_yield_1 (val=93946207273600) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1147
#41 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1157
#42 0x000055718d959ebf in rb_ary_collect (ary=93946207354800) at /tmp/ruby/v3/src/trunk_gcc5/array.c:3491
#43 0x000055718d923776 in vm_call_cfunc_with_frame (ec=0x55718dde04b0, reg_cfp=0x7f5f783b8f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#44 0x000055718d93587f in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=0x55718df432a0, reg_cfp=0x7f5f783b8f30, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#45 vm_exec_core (ec=<optimized out>, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:770
#46 0x000055718d92cbe6 in rb_vm_exec (ec=0x55718dde04b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1991
#47 0x000055718d93d95a in rb_iseq_eval_main (iseq=iseq@entry=0x55718de1d8c8) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:2239
#48 0x000055718d76792a in rb_ec_exec_node (ec=ec@entry=0x55718dde04b0, n=n@entry=0x55718de1d8c8) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:297
#49 0x000055718d76be3b in ruby_run_node (n=0x55718de1d8c8) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:355
#50 0x000055718d75ca8f in main (argc=9, argv=0x7fffdea4c4a8) at /tmp/ruby/v3/src/trunk_gcc5/main.c:50
>>> Dump Ruby level backtrace
th: 0x55718dddfe50, native_id: 0x7f5f783ba740
-- Control frame information -----------------------------------------------
c:0019 p:---- s:0115 e:000114 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x000055718de55688 [3LM R ] T_CLASS Thread
self: 0x000055718e511ee0 [0 U] VM/thread (Thread)VM/thread
c:0018 p:0046 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk_gcc5/test/drb/drbtest.rb:45
me:
called_id: finish, type: iseq
owner class: 0x000055718e4f57e0 [3LM ] T_CLASS DRbTests::DRbService
self: 0x000055718e5122c8 [3LM R ] T_OBJECT (DRbTests::DRbUNIXService)(embed) len:3
c:0017 p:0107 s:0107 e:000106 METHOD /tmp/ruby/v3/src/trunk_gcc5/test/drb/drbtest.rb:117
me:
called_id: teardown, type: iseq
owner class: 0x000055718e4f4908 [3LM ] T_MODULE (Module)DRbTests::DRbBase
defined_class: 0x000055718e500190 [3LM R ] T_ICLASS src:DRbTests::DRbBase
self: 0x000055718e512520 [3LM ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x000055718e509850
lvars:
signal: T_SYMBOL TERM
c:0016 p:0006 s:0102 e:000101 BLOCK /tmp/ruby/v3/src/trunk_gcc5/tool/lib/minitest/unit.rb:1335 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x000055718e02ac38 [3LM ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055718e512520 [3LM ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x000055718e509850
lvars:
hook: 0x000055718ddf55f8 [3LM ] T_STRING (String)teardown
c:0015 p:---- s:0098 e:000097 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x000055718de7dc50 [3LM R ] T_CLASS Array
self: 0x000055718e513308 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
c:0014 p:0122 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/minitest/unit.rb:1333
me:
called_id: run, type: iseq
owner class: 0x000055718e02ac38 [3LM ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055718e512520 [3LM ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x000055718e509850
lvars:
runner: 0x000055718e135a88 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055718e34bcb0
start_time: 0x000055718e5124a8 [0 U] time (Time)time
result: 0x000055718e513330 [0 ] T_STRING (String)E
time: T_FLOAT
e: 0x000055718e513cb8 [0 ] T_OBJECT (RuntimeError)len:5 ptr:0x000055718e50ce70
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000055718de2ee98 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000055718e512520 [3LM ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x000055718e509850
lvars:
runner: 0x000055718e135a88 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055718e34bcb0
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk_gcc5/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055718e02be80 [3LM ] T_CLASS MiniTest::Unit
self: 0x000055718e135a88 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055718e34bcb0
lvars:
method: 0x000055718e5138d0 [3LM R ] T_STRING (String)test_01
inst: 0x000055718e512520 [3LM ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x000055718e509850
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055718de7dc50 [3LM R ] T_CLASS Array
self: 0x000055718e5137b8 [1 ] T_ARRAY (Array)[ ] len: 6, capa:20 ptr:0x000055718e507140
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk_gcc5/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000055718e02be80 [3LM ] T_CLASS MiniTest::Unit
self: 0x000055718e135a88 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055718e34bcb0
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:001590 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000055718e02be80 [3LM ] T_CLASS MiniTest::Unit
self: 0x000055718e135a88 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055718e34bcb0
lvars:
suite: 0x000055718e500280 [3LM R ] T_CLASS DRbTests::TestDRbUNIXAry
type: T_SYMBOL test
header: 0x000055718e513b28 [1 ] T_STRING (String)test_suite_header
filter: 0x000055718e28a3c0 [3LM ] T_REGEXP
all_test_methods: 0x000055718e513808 [1 ] T_ARRAY (Array)[ ] len: 6, capa:6 ptr:0x000055718e3f8710
filtered_test_methods: 0x000055718e5137b8 [1 ] T_ARRAY (Array)[ ] len: 6, capa:20 ptr:0x000055718e507140
leakchecker: 0x000055718e513628 [1 ] T_OBJECT (LeakChecker)len:7 ptr:0x000055718e3dab00
continuation: 0x000055718e512598 [1 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk_gcc5/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000055718de26040 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000055718de253c0 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000055718e135a88 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055718e34bcb0
lvars:
suite: 0x000055718e500280 [3LM R ] T_CLASS DRbTests::TestDRbUNIXAry
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:002120 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000055718e1f33a8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055718e135a88 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055718e34bcb0
lvars:
suite: 0x000055718e500280 [3LM R ] T_CLASS DRbTests::TestDRbUNIXAry
type: T_SYMBOL test
orig_testout: 0x000055718de6da30 [0LM U] T_FILE (IO)
i: 0x000055718e513ec0 [0 U] T_FILE (IO)
o: 0x000055718e513e98 [0LM U] T_FILE (IO)
orig_stdin: 0x000055718de6da80 [0LM U] T_FILE (IO)
orig_stdout: 0x000055718de6da30 [0LM U] T_FILE (IO)
th: 0x000055718e513e48 [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_gcc5/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000055718e1f33a8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055718e135a88 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055718e34bcb0
lvars:
suite: 0x000055718e500280 [3LM R ] T_CLASS DRbTests::TestDRbUNIXAry
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055718de7dc50 [3LM R ] T_CLASS Array
self: 0x000055718e513fb0 [1 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000055718e1f33a8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055718e135a88 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055718e34bcb0
lvars:
suites: 0x000055718e513fb0 [1 ] T_ARRAY (Array)[E ] len: 2 (embed)
type: T_SYMBOL test
c:0003 p:0259 s:0016 e:000015 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000055718e1f33a8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055718e135a88 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055718e34bcb0
lvars:
args: 0x000055718de6ce78 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000055718e3edd98 [1 M ] T_STRING (String)run /tmp/ruby/v3/src/trunk_gcc5/test/drb/test_drbunix.rb test
suites: 0x000055718e3edc30 [1 M ] T_ARRAY (Array)[ ] len: 6, capa:12 ptr:0x000055718e3f1010
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000055718de9c448 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:0017f0 (none) [FINISH]
self: 0x000055718de9c448 [3LM ] T_OBJECT (embed) len:3
th: 0x55718e4fa8d0, native_id: 0x7f5f73ab2700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055718de6f7e0 [3LM ] T_CLASS IO
self: 0x000055718e513ec0 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055718e1f33a8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055718e135a88 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055718e34bcb0
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55718e504010, native_id: 0x7f5f73991700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x000055718de4d528 [3LM ] T_CLASS Thread::Queue
self: 0x000055718e511f58 [1 ] queue (Thread::Queue)queue
c:0002 p:0024 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk_gcc5/lib/drb/extservm.rb:64 [FINISH]
me:
called_id: invoke_thread, type: iseq
owner class: 0x000055718e4f6a78 [3LM R ] T_CLASS DRb::ExtServManager
self: 0x000055718e512278 [1 ] T_OBJECT (DRb::ExtServManager)len:10 ptr:0x000055718e33d330
lvars:
name: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 9024]
"gdb -p 9025 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
running file: /tmp/ruby/v3/src/trunk_gcc5/test/drb/test_drbunix.rb
Some worker was crashed. It seems ruby interpreter's bug
or, a bug of test/unit/parallel.rb. try again without -j
option.
9024:running:test_drbunix: Broken pipe
[New LWP 9031]
[New LWP 9063]
[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.
0x00007f0a4fda9cf6 in __GI_ppoll (fds=fds@entry=0x7fffb02b4f80, 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 0x7f0a5133e740 (LWP 9025) "ruby" 0x00007f0a4fda9cf6 in __GI_ppoll (fds=fds@entry=0x7fffb02b4f80, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7f0a4c834700 (LWP 9031) "parallel.rb:43" 0x00007f0a4fda9bf9 in __GI___poll (fds=fds@entry=0x7f0a4c733660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f0a406bc700 (LWP 9063) "extservm.rb:63" 0x00007f0a4fda9cf6 in __GI_ppoll (fds=fds@entry=0x7f0a405bb5d8, 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 0x7f0a406bc700 (LWP 9063)):
#0 0x00007f0a4fda9cf6 in __GI_ppoll (fds=fds@entry=0x7f0a405bb5d8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00005621292eb18e in rb_sigwait_sleep (th=th@entry=0x56212a6955d0, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk_gcc5/thread_pthread.c:2014
#2 0x00005621292ecc1a in native_sleep (th=th@entry=0x56212a6955d0, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc5/thread_pthread.c:2135
#3 0x00005621292ecfb4 in sleep_forever (fl=1, th=0x56212a6955d0) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:1400
#4 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=blocker@entry=0) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:1495
#5 queue_sleep (self=self@entry=94700445471040) at /tmp/ruby/v3/src/trunk_gcc5/thread_sync.c:908
#6 0x000056212916cec5 in rb_ensure (b_proc=b_proc@entry=0x5621292ecf30 <queue_sleep>, data1=data1@entry=94700445471040, e_proc=e_proc@entry=0x5621292e2fc0 <queue_sleep_done>, data2=data2@entry=139682006153104) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:1138
#7 0x00005621292e51b2 in queue_do_pop (self=94700445471040, q=0x56212a695450, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/thread_sync.c:969
#8 0x0000562129323776 in vm_call_cfunc_with_frame (ec=ec@entry=0x56212a3e6bb0, reg_cfp=reg_cfp@entry=0x7f0a406bbca0, calling=calling@entry=0x7f0a405bba70, cd=cd@entry=0x56212a3d51b0) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#9 0x00005621293239ce in vm_call_cfunc (ec=ec@entry=0x56212a3e6bb0, reg_cfp=reg_cfp@entry=0x7f0a406bbca0, calling=calling@entry=0x7f0a405bba70, cd=cd@entry=0x56212a3d51b0) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2631
#10 0x000056212933b5fe in vm_call_method_each_type (ec=ec@entry=0x56212a3e6bb0, cfp=cfp@entry=0x7f0a406bbca0, calling=0x7f0a405bba70, cd=0x56212a3d51b0) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:3109
#11 0x000056212933bd23 in vm_call_method (ec=0x56212a3e6bb0, cfp=0x7f0a406bbca0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:3231
#12 0x000056212933433f in vm_sendish (block_handler=0, method_explorer=<optimized out>, cd=0x56212a3d51b0, reg_cfp=0x7f0a406bbca0, ec=0x0) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#13 vm_exec_core (ec=ec@entry=0x56212a3e6bb0, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:789
#14 0x000056212932c471 in rb_vm_exec (ec=0x56212a3e6bb0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1982
#15 0x000056212932cdaf in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x7f0a405bbae0, self=<optimized out>, cref=cref@entry=0x0, type=type@entry=94700442643376, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1084
#16 0x000056212932e10c in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=1079753824, argv=<optimized out>, argc=<optimized out>, self=<optimized out>, captured=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1156
#17 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=1079753984, argv=0x7f0a405bbc60, argc=<optimized out>, self=<optimized out>, proc=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1256
#18 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=argc@entry=1079753824, argv=argv@entry=0x7f0a405bbd00, kw_splat=<optimized out>, passed_block_handler=0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1285
#19 0x000056212932ef7e in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x0, argc=argc@entry=1079753824, argv=argv@entry=0x7f0a405bbd00, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1306
#20 0x00005621292e9733 in thread_do_start_proc (th=0x56212a6955d0) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7f0a4c834700 (LWP 9031)):
#0 0x00007f0a4fda9bf9 in __GI___poll (fds=fds@entry=0x7f0a4c733660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00005621291a48a8 in poll (__timeout=-1, __nfds=1, __fds=0x7f0a4c733660) 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_gcc5/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7f0a4c7338d0) at /tmp/ruby/v3/src/trunk_gcc5/io.c:1085
#4 0x00005621292edf45 in rb_thread_io_blocking_region (func=0x5621291a47e0 <internal_read_func>, data1=0x7f0a4c7338d0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:1770
#5 0x000056212916cec5 in rb_ensure (b_proc=b_proc@entry=0x5621291a1fc0 <read_internal_call>, data1=139682209020112, e_proc=e_proc@entry=0x5621292bd230 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:1138
#6 0x00005621292cd381 in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x5621291a1fc0 <read_internal_call>, arg=arg@entry=139682209020112) at /tmp/ruby/v3/src/trunk_gcc5/string.c:2781
#7 0x00005621291b8ae9 in read_internal_locktmp (iis=0x7f0a4c7338d0, str=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/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_gcc5/io.c:2995
#9 0x00005621291b8fb1 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/io.c:3088
#10 0x0000562129323776 in vm_call_cfunc_with_frame (ec=0x56212a654790, reg_cfp=0x7f0a4c833ca0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#11 0x000056212933433f in vm_sendish (block_handler=0, method_explorer=<optimized out>, cd=0x562129e2f3e0, reg_cfp=0x7f0a4c833ca0, ec=0x56212a238ed0) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#12 vm_exec_core (ec=ec@entry=0x56212a654790, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:789
#13 0x000056212932c471 in rb_vm_exec (ec=0x56212a654790, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1982
#14 0x000056212932cdaf in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x7f0a4c733ae0, self=<optimized out>, cref=cref@entry=0x0, type=type@entry=94700445190032, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1084
#15 0x000056212932e10c in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=1282620512, argv=<optimized out>, argc=<optimized out>, self=<optimized out>, captured=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=1282620672, argv=0x7f0a4c733c60, argc=<optimized out>, self=<optimized out>, proc=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=argc@entry=1282620512, argv=argv@entry=0x7f0a4c733d00, kw_splat=<optimized out>, passed_block_handler=0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1285
#18 0x000056212932ef7e in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x0, argc=argc@entry=1282620512, argv=argv@entry=0x7f0a4c733d00, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1306
#19 0x00005621292e9733 in thread_do_start_proc (th=0x56212a68d4e0) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7f0a5133e740 (LWP 9025)):
#0 0x00007f0a4fda9cf6 in __GI_ppoll (fds=fds@entry=0x7fffb02b4f80, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00005621292ea43d in native_ppoll_sleep (th=0x562129cc8e50, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc5/thread_pthread.c:2106
#2 0x00005621292ecd15 in native_sleep (th=th@entry=0x562129cc8e50, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc5/thread_pthread.c:2146
#3 0x00005621292ecef5 in thread_join_sleep (arg=arg@entry=140736149016880) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:1152
#4 0x000056212916cec5 in rb_ensure (b_proc=b_proc@entry=0x5621292ece30 <thread_join_sleep>, data1=data1@entry=140736149016880, e_proc=e_proc@entry=0x5621292e3030 <remove_from_join_list>, data2=data2@entry=140736149016880) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:1138
#5 0x00005621292e4a5c in thread_join (target_th=0x56212a6955d0, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:1197
#6 0x00005621292e4bdc in thread_join_m (argc=<optimized out>, argv=<optimized out>, self=94700445470920) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:1294
#7 0x0000562129323776 in vm_call_cfunc_with_frame (ec=0x562129cc94b0, reg_cfp=0x7f0a5133cc20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#8 0x000056212933433f in vm_sendish (block_handler=0, method_explorer=<optimized out>, cd=0x56212a49a1c0, reg_cfp=0x7f0a5133cc20, ec=0x7f0a5123d4c8) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#9 vm_exec_core (ec=ec@entry=0x562129cc94b0, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:789
#10 0x000056212932c471 in rb_vm_exec (ec=ec@entry=0x562129cc94b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1982
#11 0x000056212932cdaf in invoke_block (ec=ec@entry=0x562129cc94b0, iseq=iseq@entry=0x562129cdd548, self=self@entry=94700445472520, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=0x7f0a5133cd18) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1084
#12 0x000056212932e486 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fffb02b5500, argc=1, self=94700445472520, captured=<optimized out>, ec=0x562129cc94b0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1156
#13 invoke_block_from_c_bh (ec=0x562129cc94b0, block_handler=<optimized out>, argv=argv@entry=0x7fffb02b5500, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1174
#14 0x000056212932e766 in vm_yield (argc=1, kw_splat=0, argv=0x7fffb02b5500, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1219
#15 rb_yield_0 (argv=0x7fffb02b5500, argc=1) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1141
#16 rb_yield_1 (val=94700435265200) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1157
#18 0x0000562129358e6f in rb_ary_each (ary=94700445505560) at /tmp/ruby/v3/src/trunk_gcc5/array.c:2379
#19 0x0000562129323776 in vm_call_cfunc_with_frame (ec=0x562129cc94b0, reg_cfp=0x7f0a5133cd00, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#20 0x000056212933587f in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=0x562129ef9ed0, reg_cfp=0x7f0a5133cd00, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#21 vm_exec_core (ec=<optimized out>, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:770
#22 0x000056212932cbe6 in rb_vm_exec (ec=ec@entry=0x562129cc94b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1991
#23 0x000056212932cdaf in invoke_block (ec=ec@entry=0x562129cc94b0, iseq=iseq@entry=0x562129cdfbb8, self=self@entry=94700438673560, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=0x7f0a5133cdf8) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1084
#24 0x000056212932e486 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fffb02b58a0, argc=1, self=94700438673560, captured=<optimized out>, ec=0x562129cc94b0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1156
#25 invoke_block_from_c_bh (ec=0x562129cc94b0, block_handler=<optimized out>, argv=argv@entry=0x7fffb02b58a0, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1174
#26 0x000056212932e766 in vm_yield (argc=1, kw_splat=0, argv=0x7fffb02b58a0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1219
#27 rb_yield_0 (argv=0x7fffb02b58a0, argc=1) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1141
#28 rb_yield_1 (val=94700445477560) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1157
#30 0x0000562129359ebf in rb_ary_collect (ary=94700445477240) at /tmp/ruby/v3/src/trunk_gcc5/array.c:3491
#31 0x0000562129323776 in vm_call_cfunc_with_frame (ec=0x562129cc94b0, reg_cfp=0x7f0a5133cde0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#32 0x000056212933587f in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=0x562129dbbbf0, reg_cfp=0x7f0a5133cde0, ec=0x562129334e9b <vm_exec_core+3275>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#33 vm_exec_core (ec=ec@entry=0x562129cc94b0, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:770
#34 0x000056212932c471 in rb_vm_exec (ec=ec@entry=0x562129cc94b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1982
#35 0x000056212932cdaf in invoke_block (ec=ec@entry=0x562129cc94b0, iseq=iseq@entry=0x562129d05200, self=self@entry=94700438673560, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=0x7f0a5133cf48) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1084
#36 0x000056212932e486 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fffb02b5c40, argc=1, self=94700438673560, captured=<optimized out>, ec=0x562129cc94b0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1156
#37 invoke_block_from_c_bh (ec=0x562129cc94b0, block_handler=<optimized out>, argv=argv@entry=0x7fffb02b5c40, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1174
#38 0x000056212932e766 in vm_yield (argc=1, kw_splat=0, argv=0x7fffb02b5c40, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1219
#39 rb_yield_0 (argv=0x7fffb02b5c40, argc=1) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1141
#40 rb_yield_1 (val=94700445480000) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1147
#41 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1157
#42 0x0000562129359ebf in rb_ary_collect (ary=94700445479320) at /tmp/ruby/v3/src/trunk_gcc5/array.c:3491
#43 0x0000562129323776 in vm_call_cfunc_with_frame (ec=0x562129cc94b0, reg_cfp=0x7f0a5133cf30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#44 0x000056212933587f in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=0x562129e2c2c0, reg_cfp=0x7f0a5133cf30, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#45 vm_exec_core (ec=<optimized out>, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:770
#46 0x000056212932cbe6 in rb_vm_exec (ec=0x562129cc94b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1991
#47 0x000056212933d95a in rb_iseq_eval_main (iseq=iseq@entry=0x562129d05890) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:2239
#48 0x000056212916792a in rb_ec_exec_node (ec=ec@entry=0x562129cc94b0, n=n@entry=0x562129d05890) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:297
#49 0x000056212916be3b in ruby_run_node (n=0x562129d05890) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:355
#50 0x000056212915ca8f in main (argc=9, argv=0x7fffb02b6158) at /tmp/ruby/v3/src/trunk_gcc5/main.c:50
>>> Dump Ruby level backtrace
th: 0x562129cc8e50, native_id: 0x7f0a5133e740
-- Control frame information -----------------------------------------------
c:0019 p:---- s:0115 e:000114 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x0000562129d3d6a0 [3LM R ] T_CLASS Thread
self: 0x000056212a6990c8 [0 U] VM/thread (Thread)VM/thread
c:0018 p:0046 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk_gcc5/test/drb/drbtest.rb:45
me:
called_id: finish, type: iseq
owner class: 0x000056212a2db828 [2 ] T_CLASS DRbTests::DRbService
self: 0x000056212a699488 [0 ] T_OBJECT (DRbTests::DRbSSLService)(embed) len:3
c:0017 p:0107 s:0107 e:000106 METHOD /tmp/ruby/v3/src/trunk_gcc5/test/drb/drbtest.rb:117
me:
called_id: teardown, type: iseq
owner class: 0x000056212a2d8fd8 [2 ] T_MODULE (Module)DRbTests::DRbBase
defined_class: 0x000056212a69b350 [2 ] T_ICLASS src:DRbTests::DRbBase
self: 0x000056212a699708 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007f0a4fc49560
lvars:
signal: T_SYMBOL TERM
c:0016 p:0006 s:0102 e:000101 BLOCK /tmp/ruby/v3/src/trunk_gcc5/tool/lib/minitest/unit.rb:1335 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x0000562129f12d18 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000056212a699708 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007f0a4fc49560
lvars:
hook: 0x0000562129cdd6b0 [3LM ] T_STRING (String)teardown
c:0015 p:---- s:0098 e:000097 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x0000562129d65c68 [3LM R ] T_CLASS Array
self: 0x000056212a6a1818 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
c:0014 p:0122 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/minitest/unit.rb:1333
me:
called_id: run, type: iseq
owner class: 0x0000562129f12d18 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000056212a699708 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007f0a4fc49560
lvars:
runner: 0x000056212a01d898 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056212a027c50
start_time: 0x000056212a699690 [0 U] time (Time)time
result: 0x000056212a6a1840 [0 ] T_STRING (String)E
time: T_FLOAT
e: 0x000056212a6a1f70 [0 ] T_OBJECT (RuntimeError)len:5 ptr:0x000056212a6af300
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x0000562129d17338 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000056212a699708 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007f0a4fc49560
lvars:
runner: 0x000056212a01d898 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056212a027c50
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk_gcc5/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000562129f13f60 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000056212a01d898 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056212a027c50
lvars:
method: 0x000056212a69aab8 [0 ] T_STRING (String)test_01
inst: 0x000056212a699708 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007f0a4fc49560
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000562129d65c68 [3LM R ] T_CLASS Array
self: 0x000056212a69a978 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007f0a4fc487c8
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk_gcc5/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x0000562129f13f60 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000056212a01d898 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056212a027c50
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:0001d0 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x0000562129f13f60 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000056212a01d898 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056212a027c50
lvars:
suite: 0x000056212a69b440 [2 ] T_CLASS DRbTests::TestDRbSSLAry
type: T_SYMBOL test
header: 0x000056212a69ace8 [0 ] T_STRING (String)test_suite_header
filter: 0x000056212a172888 [3LM ] T_REGEXP
all_test_methods: 0x000056212a69a9c8 [0 ] T_ARRAY (Array)[ ] len: 6, capa:6 ptr:0x000056212a24f2d0
filtered_test_methods: 0x000056212a69a978 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007f0a4fc487c8
leakchecker: 0x000056212a69a7e8 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007f0a4fc48b18
continuation: 0x000056212a699780 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk_gcc5/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x0000562129d0d220 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x0000562129d060b0 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000056212a01d898 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056212a027c50
lvars:
suite: 0x000056212a69b440 [2 ] T_CLASS DRbTests::TestDRbSSLAry
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:000f20 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000056212a0db6b8 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000056212a01d898 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056212a027c50
lvars:
suite: 0x000056212a69b440 [2 ] T_CLASS DRbTests::TestDRbSSLAry
type: T_SYMBOL test
orig_testout: 0x0000562129d559f8 [0LM U] T_FILE (IO)
i: 0x000056212a69b0d0 [0 U] T_FILE (IO)
o: 0x000056212a69b0a8 [0 U] T_FILE (IO)
orig_stdin: 0x0000562129d55a48 [0LM U] T_FILE (IO)
orig_stdout: 0x0000562129d559f8 [0LM U] T_FILE (IO)
th: 0x000056212a69b058 [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_gcc5/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000056212a0db6b8 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000056212a01d898 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056212a027c50
lvars:
suite: 0x000056212a69b440 [2 ] T_CLASS DRbTests::TestDRbSSLAry
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000562129d65c68 [3LM R ] T_CLASS Array
self: 0x000056212a69b198 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000056212a0db6b8 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000056212a01d898 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056212a027c50
lvars:
suites: 0x000056212a69b198 [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_gcc5/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000056212a0db6b8 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000056212a01d898 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056212a027c50
lvars:
args: 0x0000562129d54e40 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000056212a240760 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk_gcc5/test/drb/test_drbssl.rb test
suites: 0x000056212a240328 [0 ] T_ARRAY (Array)[ ] len: 32, capa:32 ptr:0x000056212a4a6ee0
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x0000562129d84438 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:0016f0 (none) [FINISH]
self: 0x0000562129d84438 [3LM ] T_OBJECT (embed) len:3
th: 0x56212a68d4e0, native_id: 0x7f0a4c834700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x0000562129d577a8 [3LM R ] T_CLASS IO
self: 0x000056212a69b0d0 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000056212a0db6b8 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000056212a01d898 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056212a027c50
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x56212a6955d0, native_id: 0x7f0a406bc700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x0000562129d35518 [3LM R ] T_CLASS Thread::Queue
self: 0x000056212a699140 [0 ] queue (Thread::Queue)queue
c:0002 p:0024 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk_gcc5/lib/drb/extservm.rb:64 [FINISH]
me:
called_id: invoke_thread, type: iseq
owner class: 0x000056212a2d1210 [2 ] T_CLASS DRb::ExtServManager
self: 0x000056212a699438 [0 ] T_OBJECT (DRb::ExtServManager)len:10 ptr:0x00007f0a4fc48e50
lvars:
name: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 9025]
"gdb -p 9026 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 9034]
[New LWP 10366]
[New LWP 10367]
[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.
0x00007fb11df34cf6 in __GI_ppoll (fds=fds@entry=0x7ffcf9f15288, 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 0x7fb11f4c9740 (LWP 9026) "ruby" 0x00007fb11df34cf6 in __GI_ppoll (fds=fds@entry=0x7ffcf9f15288, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7fb11a9bc700 (LWP 9034) "parallel.rb:43" 0x00007fb11df34bf9 in __GI___poll (fds=fds@entry=0x7fb11a8bb660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7fb11a699700 (LWP 10366) "test_monitor.r*" 0x00007fb11ee819f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55f1f6e07eb8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
4 Thread 0x7fb119b6c700 (LWP 10367) "test_monitor.r*" 0x00007fb11ee819f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55f1f6e17528) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
>>> Machine level backtrace
Thread 4 (Thread 0x7fb119b6c700 (LWP 10367)):
#0 0x00007fb11ee819f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55f1f6e17528) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x55f1f6e17558, cond=0x55f1f6e17500) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x55f1f6e17500, mutex=0x55f1f6e17558) at pthread_cond_wait.c:655
#3 0x000055f1f4ceaf79 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/thread_pthread.c:499
#4 0x000055f1f4ceecde in native_cond_sleep (th=th@entry=0x55f1f6e17490, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk_gcc5/thread_pthread.c:1205
#5 0x000055f1f4cefceb in native_sleep (th=0x55f1f6e17490, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc5/thread_pthread.c:2149
#6 0x000055f1f4cefdc4 in rb_mutex_sleep_forever () at /tmp/ruby/v3/src/trunk_gcc5/thread_pthread.c:2132
#7 0x000055f1f4b6fec5 in rb_ensure (b_proc=b_proc@entry=0x55f1f4cefd40 <rb_mutex_sleep_forever>, data1=data1@entry=94497712008480, e_proc=e_proc@entry=0x55f1f4cef580 <mutex_lock_uninterruptible>, data2=data2@entry=94497712008480) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:1138
#8 0x000055f1f4cf1c01 in rb_mutex_sleep (self=94497712008480, timeout=8) at /tmp/ruby/v3/src/trunk_gcc5/thread_sync.c:518
#9 0x000055f1f4d32350 in vm_call0_cfunc_with_frame (argv=0x7fb119a6aef8, cd=0x7fb119a6ac70, calling=0x7fb119a6ac80, ec=0x55f1f655c7d0) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:97
#10 vm_call0_cfunc (argv=0x7fb119a6aef8, cd=0x7fb119a6ac70, calling=0x7fb119a6ac80, ec=0x55f1f655c7d0) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:111
#11 vm_call0_body (argv=0x7fb119a6aef8, cd=0x7fb119a6ac70, calling=0x7fb119a6ac80, ec=0x55f1f655c7d0) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:146
#12 rb_vm_call0 (ec=ec@entry=0x55f1f655c7d0, recv=recv@entry=94497712008480, id=id@entry=24481, argc=argc@entry=1, argv=argv@entry=0x7fb119a6aef8, me=me@entry=0x55f1f5df55d8, kw_splat=0) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:59
#13 0x000055f1f4d348d2 in rb_vm_call_kw (kw_splat=0, me=0x55f1f5df55d8, argv=0x7fb119a6aef8, argc=1, id=24481, recv=94497712008480, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:239
#14 rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x7fb119a6aef8, argc=1, mid=24481, recv=94497712008480, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:361
#15 rb_call (scope=CALL_FCALL, argv=0x7fb119a6aef8, argc=1, mid=24481, recv=94497712008480) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:689
#16 rb_funcallv (recv=94497712008480, mid=24481, argc=1, argv=0x7fb119a6aef8) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:930
#17 0x000055f1f4b6fec5 in rb_ensure (b_proc=b_proc@entry=0x55f1f4ce68f0 <do_sleep>, data1=data1@entry=140398616293104, e_proc=e_proc@entry=0x55f1f4ce6010 <delete_from_waitq>, data2=data2@entry=140398616293120) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:1138
#18 0x000055f1f4ce6efe in rb_condvar_wait (argc=2, argv=0x7fb119a6b120, self=94497712004120) at /tmp/ruby/v3/src/trunk_gcc5/thread_sync.c:1460
#19 0x000055f1f4d32350 in vm_call0_cfunc_with_frame (argv=0x7fb119a6b120, cd=0x7fb119a6af90, calling=0x7fb119a6afa0, ec=0x55f1f655c7d0) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:97
#20 vm_call0_cfunc (argv=0x7fb119a6b120, cd=0x7fb119a6af90, calling=0x7fb119a6afa0, ec=0x55f1f655c7d0) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:111
#21 vm_call0_body (argv=0x7fb119a6b120, cd=0x7fb119a6af90, calling=0x7fb119a6afa0, ec=0x55f1f655c7d0) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:146
#22 rb_vm_call0 (ec=ec@entry=0x55f1f655c7d0, recv=recv@entry=94497712004120, id=id@entry=24641, argc=argc@entry=2, argv=argv@entry=0x7fb119a6b120, me=me@entry=0x55f1f5df4ca0, kw_splat=0) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:59
#23 0x000055f1f4d348d2 in rb_vm_call_kw (kw_splat=0, me=0x55f1f5df4ca0, argv=0x7fb119a6b120, argc=2, id=24641, recv=94497712004120, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:239
#24 rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x7fb119a6b120, argc=2, mid=24641, recv=94497712004120, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:361
#25 rb_call (scope=CALL_FCALL, argv=0x7fb119a6b120, argc=2, mid=24641, recv=94497712004120) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:689
#26 rb_funcallv (recv=94497712004120, mid=24641, argc=argc@entry=2, argv=argv@entry=0x7fb119a6b120) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:930
#27 0x00007fb11abc2f39 in monitor_wait_for_cond_body (v=v@entry=140398616293968) at /tmp/ruby/v3/src/trunk_gcc5/ext/monitor/monitor.c:152
#28 0x000055f1f4b6fec5 in rb_ensure (b_proc=b_proc@entry=0x7fb11abc2ec0 <monitor_wait_for_cond_body>, data1=data1@entry=140398616293968, e_proc=e_proc@entry=0x7fb11abc3090 <monitor_enter_for_cond>, data2=data2@entry=140398616293968) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:1138
#29 0x00007fb11abc2ffd in monitor_wait_for_cond (monitor=94497712008680, cond=<optimized out>, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/ext/monitor/monitor.c:180
#30 0x000055f1f4d26776 in vm_call_cfunc_with_frame (ec=ec@entry=0x55f1f655c7d0, reg_cfp=reg_cfp@entry=0x7fb119b6bbf8, calling=calling@entry=0x7fb119a6b500, cd=cd@entry=0x55f1f621ca30) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#31 0x000055f1f4d269ce in vm_call_cfunc (ec=ec@entry=0x55f1f655c7d0, reg_cfp=reg_cfp@entry=0x7fb119b6bbf8, calling=calling@entry=0x7fb119a6b500, cd=cd@entry=0x55f1f621ca30) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2631
#32 0x000055f1f4d3e5fe in vm_call_method_each_type (ec=ec@entry=0x55f1f655c7d0, cfp=cfp@entry=0x7fb119b6bbf8, calling=0x7fb119a6b500, cd=0x55f1f621ca30) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:3109
#33 0x000055f1f4d3ed23 in vm_call_method (ec=0x55f1f655c7d0, cfp=0x7fb119b6bbf8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:3231
#34 0x000055f1f4d3733f in vm_sendish (block_handler=0, method_explorer=<optimized out>, cd=0x55f1f621ca30, reg_cfp=0x7fb119b6bbf8, ec=0x7fb11f08e208) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#35 vm_exec_core (ec=ec@entry=0x55f1f655c7d0, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:789
#36 0x000055f1f4d2f471 in rb_vm_exec (ec=0x55f1f655c7d0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1982
#37 0x000055f1f4d30997 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1219
#38 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1141
#39 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1187
#40 0x000055f1f4b6fec5 in rb_ensure (b_proc=0x7fb11abc2eb0 <monitor_sync_body>, data1=94497712008680, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:1138
#41 0x000055f1f4d26776 in vm_call_cfunc_with_frame (ec=ec@entry=0x55f1f655c7d0, reg_cfp=reg_cfp@entry=0x7fb119b6bca0, calling=calling@entry=0x7fb119a6ba70, cd=cd@entry=0x55f1f6dee710) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#42 0x000055f1f4d269ce in vm_call_cfunc (ec=ec@entry=0x55f1f655c7d0, reg_cfp=reg_cfp@entry=0x7fb119b6bca0, calling=calling@entry=0x7fb119a6ba70, cd=cd@entry=0x55f1f6dee710) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2631
#43 0x000055f1f4d3e5fe in vm_call_method_each_type (ec=ec@entry=0x55f1f655c7d0, cfp=cfp@entry=0x7fb119b6bca0, calling=0x7fb119a6ba70, cd=0x55f1f6dee710) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:3109
#44 0x000055f1f4d3ed23 in vm_call_method (ec=0x55f1f655c7d0, cfp=0x7fb119b6bca0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:3231
#45 0x000055f1f4d3887f in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=0x55f1f6dee710, reg_cfp=0x7fb119b6bca0, ec=0x0) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#46 vm_exec_core (ec=ec@entry=0x55f1f655c7d0, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:770
#47 0x000055f1f4d2f471 in rb_vm_exec (ec=0x55f1f655c7d0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1982
#48 0x000055f1f4d2fdaf in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x7fb119a6bae0, self=<optimized out>, cref=cref@entry=0x0, type=type@entry=94497708296144, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1084
#49 0x000055f1f4d3110c in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=430357600, argv=<optimized out>, argc=<optimized out>, self=<optimized out>, captured=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1156
#50 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=430357760, argv=0x7fb119a6bc60, argc=<optimized out>, self=<optimized out>, proc=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1256
#51 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=argc@entry=430357600, argv=argv@entry=0x7fb119a6bd00, kw_splat=<optimized out>, passed_block_handler=0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1285
#52 0x000055f1f4d31f7e in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x0, argc=argc@entry=430357600, argv=argv@entry=0x7fb119a6bd00, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1306
#53 0x000055f1f4cec733 in thread_do_start_proc (th=0x55f1f6e17490) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 3 (Thread 0x7fb11a699700 (LWP 10366)):
#0 0x00007fb11ee819f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55f1f6e07eb8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x55f1f6e07ee8, cond=0x55f1f6e07e90) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x55f1f6e07e90, mutex=0x55f1f6e07ee8) at pthread_cond_wait.c:655
#3 0x000055f1f4ceaf79 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/thread_pthread.c:499
#4 0x000055f1f4ceecde in native_cond_sleep (th=th@entry=0x55f1f6e07e20, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk_gcc5/thread_pthread.c:1205
#5 0x000055f1f4cefceb in native_sleep (th=th@entry=0x55f1f6e07e20, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc5/thread_pthread.c:2149
#6 0x000055f1f4ceffb4 in sleep_forever (fl=1, th=0x55f1f6e07e20) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:1400
#7 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=blocker@entry=94497706848912) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:1495
#8 queue_sleep (self=self@entry=94497712003080) at /tmp/ruby/v3/src/trunk_gcc5/thread_sync.c:908
#9 0x000055f1f4b6fec5 in rb_ensure (b_proc=b_proc@entry=0x55f1f4ceff30 <queue_sleep>, data1=data1@entry=94497712003080, e_proc=e_proc@entry=0x55f1f4ce5fc0 <queue_sleep_done>, data2=data2@entry=140398628013968) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:1138
#10 0x000055f1f4ce81b2 in queue_do_pop (self=94497712003080, q=0x55f1f6e3c080, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/thread_sync.c:969
#11 0x000055f1f4d26776 in vm_call_cfunc_with_frame (ec=ec@entry=0x55f1f63fb290, reg_cfp=reg_cfp@entry=0x7fb11a698ca0, calling=calling@entry=0x7fb11a598a70, cd=cd@entry=0x55f1f6be7fb0) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#12 0x000055f1f4d269ce in vm_call_cfunc (ec=ec@entry=0x55f1f63fb290, reg_cfp=reg_cfp@entry=0x7fb11a698ca0, calling=calling@entry=0x7fb11a598a70, cd=cd@entry=0x55f1f6be7fb0) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2631
#13 0x000055f1f4d3e5fe in vm_call_method_each_type (ec=ec@entry=0x55f1f63fb290, cfp=cfp@entry=0x7fb11a698ca0, calling=0x7fb11a598a70, cd=0x55f1f6be7fb0) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:3109
#14 0x000055f1f4d3ed23 in vm_call_method (ec=0x55f1f63fb290, cfp=0x7fb11a698ca0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:3231
#15 0x000055f1f4d3733f in vm_sendish (block_handler=0, method_explorer=<optimized out>, cd=0x55f1f6be7fb0, reg_cfp=0x7fb11a698ca0, ec=0x7fb11a598e60) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#16 vm_exec_core (ec=ec@entry=0x55f1f63fb290, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:789
#17 0x000055f1f4d2f471 in rb_vm_exec (ec=0x55f1f63fb290, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1982
#18 0x000055f1f4d2fdaf in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x7fb11a598ae0, self=<optimized out>, cref=cref@entry=0x0, type=type@entry=94497706848912, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1084
#19 0x000055f1f4d3110c in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=442076256, argv=<optimized out>, argc=<optimized out>, self=<optimized out>, captured=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1156
#20 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=442076416, argv=0x7fb11a598c60, argc=<optimized out>, self=<optimized out>, proc=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1256
#21 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=argc@entry=442076256, argv=argv@entry=0x7fb11a598d00, kw_splat=<optimized out>, passed_block_handler=0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1285
#22 0x000055f1f4d31f7e in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x0, argc=argc@entry=442076256, argv=argv@entry=0x7fb11a598d00, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1306
#23 0x000055f1f4cec733 in thread_do_start_proc (th=0x55f1f6e07e20) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7fb11a9bc700 (LWP 9034)):
#0 0x00007fb11df34bf9 in __GI___poll (fds=fds@entry=0x7fb11a8bb660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x000055f1f4ba78a8 in poll (__timeout=-1, __nfds=1, __fds=0x7fb11a8bb660) 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_gcc5/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7fb11a8bb8d0) at /tmp/ruby/v3/src/trunk_gcc5/io.c:1085
#4 0x000055f1f4cf0f45 in rb_thread_io_blocking_region (func=0x55f1f4ba77e0 <internal_read_func>, data1=0x7fb11a8bb8d0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:1770
#5 0x000055f1f4b6fec5 in rb_ensure (b_proc=b_proc@entry=0x55f1f4ba4fc0 <read_internal_call>, data1=140398631303376, e_proc=e_proc@entry=0x55f1f4cc0230 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:1138
#6 0x000055f1f4cd0381 in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x55f1f4ba4fc0 <read_internal_call>, arg=arg@entry=140398631303376) at /tmp/ruby/v3/src/trunk_gcc5/string.c:2781
#7 0x000055f1f4bbbae9 in read_internal_locktmp (iis=0x7fb11a8bb8d0, str=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/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_gcc5/io.c:2995
#9 0x000055f1f4bbbfb1 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/io.c:3088
#10 0x000055f1f4d26776 in vm_call_cfunc_with_frame (ec=0x55f1f6aebfe0, reg_cfp=0x7fb11a9bbca0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#11 0x000055f1f4d3733f in vm_sendish (block_handler=0, method_explorer=<optimized out>, cd=0x55f1f5eef3e0, reg_cfp=0x7fb11a9bbca0, ec=0x55f1f62dc6a0) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#12 vm_exec_core (ec=ec@entry=0x55f1f6aebfe0, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:789
#13 0x000055f1f4d2f471 in rb_vm_exec (ec=0x55f1f6aebfe0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1982
#14 0x000055f1f4d2fdaf in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x7fb11a8bbae0, self=<optimized out>, cref=cref@entry=0x0, type=type@entry=94497714126816, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1084
#15 0x000055f1f4d3110c in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=445365344, argv=<optimized out>, argc=<optimized out>, self=<optimized out>, captured=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=445365504, argv=0x7fb11a8bbc60, argc=<optimized out>, self=<optimized out>, proc=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=argc@entry=445365344, argv=argv@entry=0x7fb11a8bbd00, kw_splat=<optimized out>, passed_block_handler=0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1285
#18 0x000055f1f4d31f7e in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x0, argc=argc@entry=445365344, argv=argv@entry=0x7fb11a8bbd00, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1306
#19 0x000055f1f4cec733 in thread_do_start_proc (th=0x55f1f6dec9e0) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7fb11f4c9740 (LWP 9026)):
#0 0x00007fb11df34cf6 in __GI_ppoll (fds=fds@entry=0x7ffcf9f15288, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x000055f1f4cee18e in rb_sigwait_sleep (th=th@entry=0x55f1f5d88e50, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk_gcc5/thread_pthread.c:2014
#2 0x000055f1f4cefc1a in native_sleep (th=th@entry=0x55f1f5d88e50, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc5/thread_pthread.c:2135
#3 0x000055f1f4cefef5 in thread_join_sleep (arg=arg@entry=140724501828704) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:1152
#4 0x000055f1f4b6fec5 in rb_ensure (b_proc=b_proc@entry=0x55f1f4cefe30 <thread_join_sleep>, data1=data1@entry=140724501828704, e_proc=e_proc@entry=0x55f1f4ce6030 <remove_from_join_list>, data2=data2@entry=140724501828704) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:1138
#5 0x000055f1f4ce7a5c in thread_join (target_th=target_th@entry=0x55f1f6e07e20, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:1197
#6 0x000055f1f4ce7b4a in thread_value (self=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:1315
#7 0x000055f1f4d26776 in vm_call_cfunc_with_frame (ec=0x55f1f5d894b0, reg_cfp=0x7fb11f4c7c58, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#8 0x000055f1f4d3733f in vm_sendish (block_handler=0, method_explorer=<optimized out>, cd=0x55f1f608b1a0, reg_cfp=0x7fb11f4c7c58, ec=0x7fb11f3c8468) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#9 vm_exec_core (ec=ec@entry=0x55f1f5d894b0, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:789
#10 0x000055f1f4d2f471 in rb_vm_exec (ec=ec@entry=0x55f1f5d894b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1982
#11 0x000055f1f4d2fdaf in invoke_block (ec=ec@entry=0x55f1f5d894b0, iseq=iseq@entry=0x55f1f5d9fb88, self=self@entry=94497703580520, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=0x7fb11f4c7df8) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1084
#12 0x000055f1f4d31486 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffcf9f15810, argc=1, self=94497703580520, captured=<optimized out>, ec=0x55f1f5d894b0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1156
#13 invoke_block_from_c_bh (ec=0x55f1f5d894b0, block_handler=<optimized out>, argv=argv@entry=0x7ffcf9f15810, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1174
#14 0x000055f1f4d31766 in vm_yield (argc=1, kw_splat=0, argv=0x7ffcf9f15810, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1219
#15 rb_yield_0 (argv=0x7ffcf9f15810, argc=1) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1141
#16 rb_yield_1 (val=94497711937920) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1157
#18 0x000055f1f4d5cebf in rb_ary_collect (ary=94497711937360) at /tmp/ruby/v3/src/trunk_gcc5/array.c:3491
#19 0x000055f1f4d26776 in vm_call_cfunc_with_frame (ec=0x55f1f5d894b0, reg_cfp=0x7fb11f4c7de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#20 0x000055f1f4d3887f in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=0x55f1f5eee560, reg_cfp=0x7fb11f4c7de0, ec=0x55f1f4d37e9b <vm_exec_core+3275>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#21 vm_exec_core (ec=ec@entry=0x55f1f5d894b0, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:770
#22 0x000055f1f4d2f471 in rb_vm_exec (ec=ec@entry=0x55f1f5d894b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1982
#23 0x000055f1f4d2fdaf in invoke_block (ec=ec@entry=0x55f1f5d894b0, iseq=iseq@entry=0x55f1f5dc51f8, self=self@entry=94497703580520, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=0x7fb11f4c7f48) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1084
#24 0x000055f1f4d31486 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffcf9f15bb0, argc=1, self=94497703580520, captured=<optimized out>, ec=0x55f1f5d894b0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1156
#25 invoke_block_from_c_bh (ec=0x55f1f5d894b0, block_handler=<optimized out>, argv=argv@entry=0x7ffcf9f15bb0, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1174
#26 0x000055f1f4d31766 in vm_yield (argc=1, kw_splat=0, argv=0x7ffcf9f15bb0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1219
#27 rb_yield_0 (argv=0x7ffcf9f15bb0, argc=1) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1141
#28 rb_yield_1 (val=94497711910960) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1157
#30 0x000055f1f4d5cebf in rb_ary_collect (ary=94497711899000) at /tmp/ruby/v3/src/trunk_gcc5/array.c:3491
#31 0x000055f1f4d26776 in vm_call_cfunc_with_frame (ec=0x55f1f5d894b0, reg_cfp=0x7fb11f4c7f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#32 0x000055f1f4d3887f in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=0x55f1f5eec2c0, reg_cfp=0x7fb11f4c7f30, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#33 vm_exec_core (ec=<optimized out>, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:770
#34 0x000055f1f4d2fbe6 in rb_vm_exec (ec=0x55f1f5d894b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1991
#35 0x000055f1f4d4095a in rb_iseq_eval_main (iseq=iseq@entry=0x55f1f5dc5888) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:2239
#36 0x000055f1f4b6a92a in rb_ec_exec_node (ec=ec@entry=0x55f1f5d894b0, n=n@entry=0x55f1f5dc5888) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:297
#37 0x000055f1f4b6ee3b in ruby_run_node (n=0x55f1f5dc5888) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:355
#38 0x000055f1f4b5fa8f in main (argc=9, argv=0x7ffcf9f160c8) at /tmp/ruby/v3/src/trunk_gcc5/main.c:50
>>> Dump Ruby level backtrace
th: 0x55f1f5d88e50, native_id: 0x7fb11f4c9740
-- Control frame information -----------------------------------------------
c:0018 p:---- s:0124 e:000123 CFUNC :value
me:
called_id: value, type: cfunc
owner class: 0x000055f1f5dfd698 [3LM ] T_CLASS Thread
self: 0x000055f1f68e5150 [0 U] VM/thread (Thread)VM/thread
c:0017 p:0023 s:0120 e:000118 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/core_assertions.rb:588
me:
called_id: assert_join_threads, type: iseq
owner class: 0x000055f1f6079f98 [3LM ] T_MODULE (Module)Test::Unit::CoreAssertions
defined_class: 0x000055f1f5dd6fc0 [3LM R ] T_ICLASS src:Test::Unit::CoreAssertions
self: 0x000055f1f68dc708 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007fb11ddea320
lvars:
threads: 0x000055f1f68e49f8 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
message: T_NIL
errs: 0x000055f1f68e44a8 [0 ] T_ARRAY (Array)[E ] len: 0 (embed)
values: 0x000055f1f68e4390 [0 ] T_ARRAY (Array)[E ] len: 0 (embed)
th: 0x000055f1f68e5150 [0 U] VM/thread (Thread)VM/thread
msg: T_NIL
c:0016 p:0063 s:0109 E:000ef8 METHOD /tmp/ruby/v3/src/trunk_gcc5/test/monitor/test_monitor.rb:223
me:
called_id: test_cond, type: iseq
owner class: 0x000055f1f68cf030 [2 ] T_CLASS TestMonitor
self: 0x000055f1f68dc708 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007fb11ddea320
lvars:
cond: 0x000055f1f68e6618 [0 ] T_OBJECT (MonitorMixin::ConditionVariable)(embed) len:3
a: 0x000055f1f68e5bc8 [0 ] T_STRING (String)foo
queue1: 0x000055f1f68e5808 [0 ] queue (Thread::Queue)queue
th: 0x000055f1f68e5150 [0 U] VM/thread (Thread)VM/thread
th2: 0x000055f1f68e4bb0 [0 U] VM/thread (Thread)VM/thread
c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit.rb:1231
me:
called_id: run_test, type: iseq
owner class: 0x000055f1f5fd2c98 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055f1f68dc708 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007fb11ddea320
lvars:
name: 0x000055f1f68d5980 [0 ] T_STRING (String)test_cond
progname: 0x000055f1f5de6790 [3LM ] T_STRING (String)/tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/parallel.rb
c:0014 p:0065 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/minitest/unit.rb:1320
me:
called_id: run, type: iseq
owner class: 0x000055f1f5fd2c98 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055f1f68dc708 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007fb11ddea320
lvars:
runner: 0x000055f1f60dd368 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f1f62ec860
start_time: 0x000055f1f68dc460 [0 U] time (Time)time
result: 0x000055f1f5ddcb28 [3LM ] T_STRING (String)
time: T_NIL
e: T_NIL
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000055f1f5dd7290 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000055f1f68dc708 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007fb11ddea320
lvars:
runner: 0x000055f1f60dd368 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f1f62ec860
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk_gcc5/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055f1f5fd3ee0 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055f1f60dd368 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f1f62ec860
lvars:
method: 0x000055f1f68d5980 [0 ] T_STRING (String)test_cond
inst: 0x000055f1f68dc708 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007fb11ddea320
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055f1f5e25c60 [3LM ] T_CLASS Array
self: 0x000055f1f68d5750 [0 ] T_ARRAY (Array)[ T] len: 13, capa:20 ptr:0x00007fb11dde9cc0
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk_gcc5/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000055f1f5fd3ee0 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055f1f60dd368 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f1f62ec860
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:001610 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000055f1f5fd3ee0 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055f1f60dd368 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f1f62ec860
lvars:
suite: 0x000055f1f68cf030 [2 ] T_CLASS TestMonitor
type: T_SYMBOL test
header: 0x000055f1f68d6bc8 [0 ] T_STRING (String)test_suite_header
filter: 0x000055f1f6232380 [3LM ] T_REGEXP
all_test_methods: 0x000055f1f68d5890 [0 ] T_ARRAY (Array)[ ] len: 13, capa:13 ptr:0x000055f1f6dedb60
filtered_test_methods: 0x000055f1f68d5750 [0 ] T_ARRAY (Array)[ T] len: 13, capa:20 ptr:0x00007fb11dde9cc0
leakchecker: 0x000055f1f68d4d00 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007fb11ddea030
continuation: 0x000055f1f68dc7f8 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk_gcc5/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000055f1f5dce1e0 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000055f1f5dcd600 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000055f1f60dd368 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f1f62ec860
lvars:
suite: 0x000055f1f68cf030 [2 ] T_CLASS TestMonitor
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:000b40 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000055f1f619f648 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055f1f60dd368 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f1f62ec860
lvars:
suite: 0x000055f1f68cf030 [2 ] T_CLASS TestMonitor
type: T_SYMBOL test
orig_testout: 0x000055f1f5e159f0 [0LM U] T_FILE (IO)
i: 0x000055f1f68d7d48 [0 U] T_FILE (IO)
o: 0x000055f1f68d7c30 [0 U] T_FILE (IO)
orig_stdin: 0x000055f1f5e15a40 [0LM U] T_FILE (IO)
orig_stdout: 0x000055f1f5e159f0 [0LM U] T_FILE (IO)
th: 0x000055f1f68d7bb8 [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_gcc5/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000055f1f619f648 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055f1f60dd368 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f1f62ec860
lvars:
suite: 0x000055f1f68cf030 [2 ] T_CLASS TestMonitor
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055f1f5e25c60 [3LM ] T_CLASS Array
self: 0x000055f1f68cc178 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000055f1f619f648 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055f1f60dd368 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f1f62ec860
lvars:
suites: 0x000055f1f68cc178 [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_gcc5/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000055f1f619f648 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055f1f60dd368 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f1f62ec860
lvars:
args: 0x000055f1f5e14e38 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000055f1f68aff00 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk_gcc5/test/monitor/test_monitor.rb test
suites: 0x000055f1f68afcf8 [0 ] T_ARRAY (Array)[ ] len: 102, capa:102 ptr:0x000055f1f6d6cc20
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000055f1f5e44430 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:001040 (none) [FINISH]
self: 0x000055f1f5e44430 [3LM ] T_OBJECT (embed) len:3
th: 0x55f1f6dec9e0, native_id: 0x7fb11a9bc700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055f1f5e177a0 [3LM ] T_CLASS IO
self: 0x000055f1f68d7d48 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055f1f619f648 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055f1f60dd368 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f1f62ec860
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55f1f6e07e20, native_id: 0x7fb11a699700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0010 e:000009 CFUNC :pop
me:
called_id: deq, type: cfunc
owner class: 0x000055f1f5df5510 [3LM R ] T_CLASS Thread::Queue
self: 0x000055f1f68e5808 [0 ] queue (Thread::Queue)queue
c:0002 p:0005 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk_gcc5/test/monitor/test_monitor.rb:208 [FINISH]
me:
called_id: test_cond, type: iseq
owner class: 0x000055f1f68cf030 [2 ] T_CLASS TestMonitor
self: 0x000055f1f68dc708 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007fb11ddea320
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55f1f6e17490, native_id: 0x7fb119b6c700
-- Control frame information -----------------------------------------------
c:0008 p:---- s:0031 e:000030 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x000055f1f5df57e0 [3LM ] T_CLASS Thread::Mutex
self: 0x000055f1f68e6d20 [0 U] mutex (Thread::Mutex)mutex
c:0007 p:---- s:0028 e:000027 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x000055f1f5df4db8 [3LM ] T_CLASS Thread::ConditionVariable
self: 0x000055f1f68e5c18 [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: 0x000055f1f60f88e8 [3LM R ] T_CLASS Monitor
self: 0x000055f1f68e6de8 [0 ] monitor (Monitor)monitor
c:0005 p:0019 s:0019 e:000018 METHOD /tmp/ruby/v3/build/trunk_gcc5/.ext/common/monitor.rb:108
me:
called_id: wait, type: iseq
owner class: 0x000055f1f60f82a8 [3LM R ] T_CLASS MonitorMixin::ConditionVariable
self: 0x000055f1f68e6618 [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_gcc5/test/monitor/test_monitor.rb:218 [FINISH]
me:
called_id: test_cond, type: iseq
owner class: 0x000055f1f68cf030 [2 ] T_CLASS TestMonitor
self: 0x000055f1f68dc708 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007fb11ddea320
lvars:
result1: T_NIL
c:0003 p:---- s:0010 e:000009 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x000055f1f60f88e8 [3LM R ] T_CLASS Monitor
self: 0x000055f1f68e6de8 [0 ] monitor (Monitor)monitor
c:0002 p:0007 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk_gcc5/test/monitor/test_monitor.rb:215 [FINISH]
me:
called_id: test_cond, type: iseq
owner class: 0x000055f1f68cf030 [2 ] T_CLASS TestMonitor
self: 0x000055f1f68dc708 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007fb11ddea320
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 9026]
"gdb -p 9027 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 9035]
[New LWP 9037]
[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.
0x00007fc9ce2d6cf6 in __GI_ppoll (fds=fds@entry=0x7ffcfa38f730, 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 0x7fc9cf86b740 (LWP 9027) "ruby" 0x00007fc9ce2d6cf6 in __GI_ppoll (fds=fds@entry=0x7ffcfa38f730, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7fc9cad5e700 (LWP 9035) "parallel.rb:43" 0x00007fc9ce2d6bf9 in __GI___poll (fds=fds@entry=0x7fc9cac5d660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7fc9cac3d700 (LWP 9037) "extservm.rb:63" 0x00007fc9ce2d6cf6 in __GI_ppoll (fds=fds@entry=0x7fc9cab3c5d8, 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 0x7fc9cac3d700 (LWP 9037)):
#0 0x00007fc9ce2d6cf6 in __GI_ppoll (fds=fds@entry=0x7fc9cab3c5d8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x0000564e5711c18e in rb_sigwait_sleep (th=th@entry=0x564e590cb9f0, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk_gcc5/thread_pthread.c:2014
#2 0x0000564e5711dc1a in native_sleep (th=th@entry=0x564e590cb9f0, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc5/thread_pthread.c:2135
#3 0x0000564e5711dfb4 in sleep_forever (fl=1, th=0x564e590cb9f0) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:1400
#4 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=blocker@entry=0) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:1495
#5 queue_sleep (self=self@entry=94894497214040) at /tmp/ruby/v3/src/trunk_gcc5/thread_sync.c:908
#6 0x0000564e56f9dec5 in rb_ensure (b_proc=b_proc@entry=0x564e5711df30 <queue_sleep>, data1=data1@entry=94894497214040, e_proc=e_proc@entry=0x564e57113fc0 <queue_sleep_done>, data2=data2@entry=140504665933712) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:1138
#7 0x0000564e571161b2 in queue_do_pop (self=94894497214040, q=0x564e59478060, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/thread_sync.c:969
#8 0x0000564e57154776 in vm_call_cfunc_with_frame (ec=ec@entry=0x564e5927ad20, reg_cfp=reg_cfp@entry=0x7fc9cac3cca0, calling=calling@entry=0x7fc9cab3ca70, cd=cd@entry=0x564e5949bfd0) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#9 0x0000564e571549ce in vm_call_cfunc (ec=ec@entry=0x564e5927ad20, reg_cfp=reg_cfp@entry=0x7fc9cac3cca0, calling=calling@entry=0x7fc9cab3ca70, cd=cd@entry=0x564e5949bfd0) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2631
#10 0x0000564e5716c5fe in vm_call_method_each_type (ec=ec@entry=0x564e5927ad20, cfp=cfp@entry=0x7fc9cac3cca0, calling=0x7fc9cab3ca70, cd=0x564e5949bfd0) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:3109
#11 0x0000564e5716cd23 in vm_call_method (ec=0x564e5927ad20, cfp=0x7fc9cac3cca0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:3231
#12 0x0000564e5716533f in vm_sendish (block_handler=0, method_explorer=<optimized out>, cd=0x564e5949bfd0, reg_cfp=0x7fc9cac3cca0, ec=0x0) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#13 vm_exec_core (ec=ec@entry=0x564e5927ad20, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:789
#14 0x0000564e5715d471 in rb_vm_exec (ec=0x564e5927ad20, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1982
#15 0x0000564e5715ddaf in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x7fc9cab3cae0, self=<optimized out>, cref=cref@entry=0x0, type=type@entry=94894503210272, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1084
#16 0x0000564e5715f10c in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-894186400, argv=<optimized out>, argc=<optimized out>, self=<optimized out>, captured=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1156
#17 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-894186240, argv=0x7fc9cab3cc60, argc=<optimized out>, self=<optimized out>, proc=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1256
#18 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=argc@entry=-894186400, argv=argv@entry=0x7fc9cab3cd00, kw_splat=<optimized out>, passed_block_handler=0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1285
#19 0x0000564e5715ff7e in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x0, argc=argc@entry=-894186400, argv=argv@entry=0x7fc9cab3cd00, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1306
#20 0x0000564e5711a733 in thread_do_start_proc (th=0x564e590cb9f0) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7fc9cad5e700 (LWP 9035)):
#0 0x00007fc9ce2d6bf9 in __GI___poll (fds=fds@entry=0x7fc9cac5d660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x0000564e56fd58a8 in poll (__timeout=-1, __nfds=1, __fds=0x7fc9cac5d660) 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_gcc5/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7fc9cac5d8d0) at /tmp/ruby/v3/src/trunk_gcc5/io.c:1085
#4 0x0000564e5711ef45 in rb_thread_io_blocking_region (func=0x564e56fd57e0 <internal_read_func>, data1=0x7fc9cac5d8d0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:1770
#5 0x0000564e56f9dec5 in rb_ensure (b_proc=b_proc@entry=0x564e56fd2fc0 <read_internal_call>, data1=140504667117776, e_proc=e_proc@entry=0x564e570ee230 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:1138
#6 0x0000564e570fe381 in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x564e56fd2fc0 <read_internal_call>, arg=arg@entry=140504667117776) at /tmp/ruby/v3/src/trunk_gcc5/string.c:2781
#7 0x0000564e56fe9ae9 in read_internal_locktmp (iis=0x7fc9cac5d8d0, str=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/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_gcc5/io.c:2995
#9 0x0000564e56fe9fb1 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/io.c:3088
#10 0x0000564e57154776 in vm_call_cfunc_with_frame (ec=0x564e5927b150, reg_cfp=0x7fc9cad5dca0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#11 0x0000564e5716533f in vm_sendish (block_handler=0, method_explorer=<optimized out>, cd=0x564e58c3c3f0, reg_cfp=0x7fc9cad5dca0, ec=0x564e58fed3f0) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#12 vm_exec_core (ec=ec@entry=0x564e5927b150, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:789
#13 0x0000564e5715d471 in rb_vm_exec (ec=0x564e5927b150, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1982
#14 0x0000564e5715ddaf in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x7fc9cac5dae0, self=<optimized out>, cref=cref@entry=0x0, type=type@entry=94894503211344, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1084
#15 0x0000564e5715f10c in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-893002656, argv=<optimized out>, argc=<optimized out>, self=<optimized out>, captured=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-893002496, argv=0x7fc9cac5dc60, argc=<optimized out>, self=<optimized out>, proc=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=argc@entry=-893002656, argv=argv@entry=0x7fc9cac5dd00, kw_splat=<optimized out>, passed_block_handler=0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1285
#18 0x0000564e5715ff7e in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x0, argc=argc@entry=-893002656, argv=argv@entry=0x7fc9cac5dd00, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1306
#19 0x0000564e5711a733 in thread_do_start_proc (th=0x564e590ca100) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7fc9cf86b740 (LWP 9027)):
#0 0x00007fc9ce2d6cf6 in __GI_ppoll (fds=fds@entry=0x7ffcfa38f730, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x0000564e5711b43d in native_ppoll_sleep (th=0x564e58ad5e50, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc5/thread_pthread.c:2106
#2 0x0000564e5711dd15 in native_sleep (th=th@entry=0x564e58ad5e50, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc5/thread_pthread.c:2146
#3 0x0000564e5711def5 in thread_join_sleep (arg=arg@entry=140724506523872) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:1152
#4 0x0000564e56f9dec5 in rb_ensure (b_proc=b_proc@entry=0x564e5711de30 <thread_join_sleep>, data1=data1@entry=140724506523872, e_proc=e_proc@entry=0x564e57114030 <remove_from_join_list>, data2=data2@entry=140724506523872) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:1138
#5 0x0000564e57115a5c in thread_join (target_th=0x564e590cb9f0, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:1197
#6 0x0000564e57115bdc in thread_join_m (argc=<optimized out>, argv=<optimized out>, self=94894497315080) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:1294
#7 0x0000564e57154776 in vm_call_cfunc_with_frame (ec=0x564e58ad64b0, reg_cfp=0x7fc9cf869c20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#8 0x0000564e5716533f in vm_sendish (block_handler=0, method_explorer=<optimized out>, cd=0x564e593e2220, reg_cfp=0x7fc9cf869c20, ec=0x7fc9cf76a4c8) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#9 vm_exec_core (ec=ec@entry=0x564e58ad64b0, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:789
#10 0x0000564e5715d471 in rb_vm_exec (ec=ec@entry=0x564e58ad64b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1982
#11 0x0000564e5715ddaf in invoke_block (ec=ec@entry=0x564e58ad64b0, iseq=iseq@entry=0x564e58ae9500, self=self@entry=94894504592720, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=0x7fc9cf869d18) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1084
#12 0x0000564e5715f486 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffcfa38fcb0, argc=1, self=94894504592720, captured=<optimized out>, ec=0x564e58ad64b0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1156
#13 invoke_block_from_c_bh (ec=0x564e58ad64b0, block_handler=<optimized out>, argv=argv@entry=0x7ffcfa38fcb0, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1174
#14 0x0000564e5715f766 in vm_yield (argc=1, kw_splat=0, argv=0x7ffcfa38fcb0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1219
#15 rb_yield_0 (argv=0x7ffcfa38fcb0, argc=1) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1141
#16 rb_yield_1 (val=94894495274520) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1157
#18 0x0000564e57189e6f in rb_ary_each (ary=94894498806440) at /tmp/ruby/v3/src/trunk_gcc5/array.c:2379
#19 0x0000564e57154776 in vm_call_cfunc_with_frame (ec=0x564e58ad64b0, reg_cfp=0x7fc9cf869d00, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#20 0x0000564e5716687f in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=0x564e58d06d30, reg_cfp=0x7fc9cf869d00, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#21 vm_exec_core (ec=<optimized out>, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:770
#22 0x0000564e5715dbe6 in rb_vm_exec (ec=ec@entry=0x564e58ad64b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1991
#23 0x0000564e5715ddaf in invoke_block (ec=ec@entry=0x564e58ad64b0, iseq=iseq@entry=0x564e58aebb98, self=self@entry=94894498699280, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=0x7fc9cf869df8) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1084
#24 0x0000564e5715f486 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffcfa390050, argc=1, self=94894498699280, captured=<optimized out>, ec=0x564e58ad64b0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1156
#25 invoke_block_from_c_bh (ec=0x564e58ad64b0, block_handler=<optimized out>, argv=argv@entry=0x7ffcfa390050, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1174
#26 0x0000564e5715f766 in vm_yield (argc=1, kw_splat=0, argv=0x7ffcfa390050, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1219
#27 rb_yield_0 (argv=0x7ffcfa390050, argc=1) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1141
#28 rb_yield_1 (val=94894504598400) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1157
#30 0x0000564e5718aebf in rb_ary_collect (ary=94894504598240) at /tmp/ruby/v3/src/trunk_gcc5/array.c:3491
#31 0x0000564e57154776 in vm_call_cfunc_with_frame (ec=0x564e58ad64b0, reg_cfp=0x7fc9cf869de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#32 0x0000564e5716687f in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=0x564e58c3b570, reg_cfp=0x7fc9cf869de0, ec=0x0) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#33 vm_exec_core (ec=ec@entry=0x564e58ad64b0, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:770
#34 0x0000564e5715d471 in rb_vm_exec (ec=ec@entry=0x564e58ad64b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1982
#35 0x0000564e5715ddaf in invoke_block (ec=ec@entry=0x564e58ad64b0, iseq=iseq@entry=0x564e58b11230, self=self@entry=94894498699280, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=0x7fc9cf869f48) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1084
#36 0x0000564e5715f486 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffcfa3903f0, argc=1, self=94894498699280, captured=<optimized out>, ec=0x564e58ad64b0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1156
#37 invoke_block_from_c_bh (ec=0x564e58ad64b0, block_handler=<optimized out>, argv=argv@entry=0x7ffcfa3903f0, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1174
#38 0x0000564e5715f766 in vm_yield (argc=1, kw_splat=0, argv=0x7ffcfa3903f0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1219
#39 rb_yield_0 (argv=0x7ffcfa3903f0, argc=1) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1141
#40 rb_yield_1 (val=94894504601920) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1147
#41 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1157
#42 0x0000564e5718aebf in rb_ary_collect (ary=94894504600560) at /tmp/ruby/v3/src/trunk_gcc5/array.c:3491
#43 0x0000564e57154776 in vm_call_cfunc_with_frame (ec=0x564e58ad64b0, reg_cfp=0x7fc9cf869f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#44 0x0000564e5716687f in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=0x564e58c392d0, reg_cfp=0x7fc9cf869f30, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#45 vm_exec_core (ec=<optimized out>, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:770
#46 0x0000564e5715dbe6 in rb_vm_exec (ec=0x564e58ad64b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1991
#47 0x0000564e5716e95a in rb_iseq_eval_main (iseq=iseq@entry=0x564e58b118c0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:2239
#48 0x0000564e56f9892a in rb_ec_exec_node (ec=ec@entry=0x564e58ad64b0, n=n@entry=0x564e58b118c0) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:297
#49 0x0000564e56f9ce3b in ruby_run_node (n=0x564e58b118c0) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:355
#50 0x0000564e56f8da8f in main (argc=9, argv=0x7ffcfa390908) at /tmp/ruby/v3/src/trunk_gcc5/main.c:50
>>> Dump Ruby level backtrace
th: 0x564e58ad5e50, native_id: 0x7fc9cf86b740
-- Control frame information -----------------------------------------------
c:0019 p:---- s:0115 e:000114 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x0000564e58b496a8 [3LM R ] T_CLASS Thread
self: 0x0000564e58cdb908 [0 U] VM/thread (Thread)VM/thread
c:0018 p:0046 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk_gcc5/test/drb/drbtest.rb:45
me:
called_id: finish, type: iseq
owner class: 0x0000564e593e4920 [2 ] T_CLASS DRbTests::DRbService
self: 0x0000564e593cc2a8 [0 ] T_OBJECT (DRbTests::DRbService)(embed) len:3
c:0017 p:0107 s:0107 e:000106 METHOD /tmp/ruby/v3/src/trunk_gcc5/test/drb/drbtest.rb:117
me:
called_id: teardown, type: iseq
owner class: 0x0000564e593df650 [2 ] T_MODULE (Module)DRbTests::DRbBase
defined_class: 0x0000564e593ce878 [2 ] T_ICLASS src:DRbTests::DRbBase
self: 0x0000564e593cc550 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007fc9ce103c58
lvars:
signal: T_SYMBOL TERM
c:0016 p:0006 s:0102 e:000101 BLOCK /tmp/ruby/v3/src/trunk_gcc5/tool/lib/minitest/unit.rb:1335 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x0000564e58c86ca0 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000564e593cc550 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007fc9ce103c58
lvars:
hook: 0x0000564e58ae9618 [3LM ] T_STRING (String)teardown
c:0015 p:---- s:0098 e:000097 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x0000564e58b71c70 [3LM ] T_CLASS Array
self: 0x0000564e58e47aa8 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
c:0014 p:0122 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/minitest/unit.rb:1333
me:
called_id: run, type: iseq
owner class: 0x0000564e58c86ca0 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000564e593cc550 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007fc9ce103c58
lvars:
runner: 0x0000564e58e2d810 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000564e58f0b120
start_time: 0x0000564e593cc4d8 [0 U] time (Time)time
result: 0x0000564e58e47b20 [0 ] T_STRING (String)E
time: T_FLOAT
e: 0x0000564e58e38e40 [0 ] T_OBJECT (RuntimeError)len:5 ptr:0x0000564e5925b3e0
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x0000564e58b23020 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x0000564e593cc550 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007fc9ce103c58
lvars:
runner: 0x0000564e58e2d810 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000564e58f0b120
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk_gcc5/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000564e58c87ee8 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000564e58e2d810 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000564e58f0b120
lvars:
method: 0x0000564e593cdb80 [0 ] T_STRING (String)test_bug16634
inst: 0x0000564e593cc550 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007fc9ce103c58
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000564e58b71c70 [3LM ] T_CLASS Array
self: 0x0000564e593cdae0 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk_gcc5/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x0000564e58c87ee8 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000564e58e2d810 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000564e58f0b120
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:001190 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x0000564e58c87ee8 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000564e58e2d810 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000564e58f0b120
lvars:
suite: 0x0000564e593ce940 [2 ] T_CLASS DRbTests::TestBug16634
type: T_SYMBOL test
header: 0x0000564e593cddb0 [0 ] T_STRING (String)test_suite_header
filter: 0x0000564e58f7eb38 [3LM ] T_REGEXP
all_test_methods: 0x0000564e593cdb08 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
filtered_test_methods: 0x0000564e593cdae0 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
leakchecker: 0x0000564e593cda18 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007fc9ce1035c0
continuation: 0x0000564e593cc5c8 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk_gcc5/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x0000564e58b18a80 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x0000564e58b11f00 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x0000564e58e2d810 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000564e58f0b120
lvars:
suite: 0x0000564e593ce940 [2 ] T_CLASS DRbTests::TestBug16634
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:001810 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x0000564e58eeb540 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000564e58e2d810 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000564e58f0b120
lvars:
suite: 0x0000564e593ce940 [2 ] T_CLASS DRbTests::TestBug16634
type: T_SYMBOL test
orig_testout: 0x0000564e58b61a28 [0LM U] T_FILE (IO)
i: 0x0000564e593ce328 [0 U] T_FILE (IO)
o: 0x0000564e593ce2b0 [0 U] T_FILE (IO)
orig_stdin: 0x0000564e58b61a78 [0LM U] T_FILE (IO)
orig_stdout: 0x0000564e58b61a28 [0LM U] T_FILE (IO)
th: 0x0000564e593ce260 [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_gcc5/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x0000564e58eeb540 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000564e58e2d810 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000564e58f0b120
lvars:
suite: 0x0000564e593ce940 [2 ] T_CLASS DRbTests::TestBug16634
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000564e58b71c70 [3LM ] T_CLASS Array
self: 0x0000564e593ce3f0 [0 ] T_ARRAY (Array)[ T] len: 12, capa:20 ptr:0x00007fc9ce1031d0
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x0000564e58eeb540 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000564e58e2d810 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000564e58f0b120
lvars:
suites: 0x0000564e593ce3f0 [0 ] T_ARRAY (Array)[ T] len: 12, capa:20 ptr:0x00007fc9ce1031d0
type: T_SYMBOL test
c:0003 p:0259 s:0016 e:000015 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x0000564e58eeb540 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000564e58e2d810 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000564e58f0b120
lvars:
args: 0x0000564e58b60e70 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x0000564e5938fe98 [3LM ] T_STRING (String)run /tmp/ruby/v3/src/trunk_gcc5/test/drb/test_drb.rb test
suites: 0x0000564e5938fd08 [1 ] T_ARRAY (Array)[ ] len: 46, capa:46 ptr:0x0000564e59418af0
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x0000564e58b90440 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:0024f0 (none) [FINISH]
self: 0x0000564e58b90440 [3LM ] T_OBJECT (embed) len:3
th: 0x564e590ca100, native_id: 0x7fc9cad5e700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x0000564e58b637d8 [3LM ] T_CLASS IO
self: 0x0000564e593ce328 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000564e58eeb540 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000564e58e2d810 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000564e58f0b120
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x564e590cb9f0, native_id: 0x7fc9cac3d700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x0000564e58b41520 [3LM R ] T_CLASS Thread::Queue
self: 0x0000564e58cc2e58 [0 ] queue (Thread::Queue)queue
c:0002 p:0024 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk_gcc5/lib/drb/extservm.rb:64 [FINISH]
me:
called_id: invoke_thread, type: iseq
owner class: 0x0000564e593e5ed8 [2 ] T_CLASS DRb::ExtServManager
self: 0x0000564e593cc230 [0 ] T_OBJECT (DRb::ExtServManager)len:10 ptr:0x00007fc9ce1038b8
lvars:
name: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 9027]
"gdb -p 9028 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 9039]
[New LWP 9106]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f34d9ffc384 in __libc_read (fd=8, buf=0x55f816dd4160, nbytes=8192) at ../sysdeps/unix/sysv/linux/read.c:27
27 ../sysdeps/unix/sysv/linux/read.c: No such file or directory.
>>> Threads Id Target Id Frame
* 1 Thread 0x7f34da640740 (LWP 9028) "ruby" 0x00007f34d9ffc384 in __libc_read (fd=8, buf=0x55f816dd4160, nbytes=8192) at ../sysdeps/unix/sysv/linux/read.c:27
2 Thread 0x7f34d5b35700 (LWP 9039) "parallel.rb:43" 0x00007f34d90abbf9 in __GI___poll (fds=fds@entry=0x7f34d5a34660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f34cc1a5700 (LWP 9106) "test_io_consol*" 0x00007f34d9ff89f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55f816d15a28) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
>>> Machine level backtrace
Thread 3 (Thread 0x7f34cc1a5700 (LWP 9106)):
#0 0x00007f34d9ff89f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55f816d15a28) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x55f816d15a58, cond=0x55f816d15a00) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x55f816d15a00, mutex=0x55f816d15a58) at pthread_cond_wait.c:655
#3 0x000055f8141d7f79 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/thread_pthread.c:499
#4 0x000055f8141dbcde in native_cond_sleep (th=th@entry=0x55f816d15990, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk_gcc5/thread_pthread.c:1205
#5 0x000055f8141dcceb in native_sleep (th=th@entry=0x55f816d15990, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc5/thread_pthread.c:2149
#6 0x000055f8141dcfb4 in sleep_forever (fl=1, th=0x55f816d15990) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:1400
#7 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=blocker@entry=94524023717984) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:1495
#8 queue_sleep (self=self@entry=139864804733520) at /tmp/ruby/v3/src/trunk_gcc5/thread_sync.c:908
#9 0x000055f81405cec5 in rb_ensure (b_proc=b_proc@entry=0x55f8141dcf30 <queue_sleep>, data1=data1@entry=139864804733520, e_proc=e_proc@entry=0x55f8141d2fc0 <queue_sleep_done>, data2=data2@entry=139864738252688) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:1138
#10 0x000055f8141d51b2 in queue_do_pop (self=139864804733520, q=0x55f816e99f50, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/thread_sync.c:969
#11 0x000055f814213776 in vm_call_cfunc_with_frame (ec=ec@entry=0x55f816db4060, reg_cfp=reg_cfp@entry=0x7f34cc1a4ca0, calling=calling@entry=0x7f34cc0a4a70, cd=cd@entry=0x55f816ea9020) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#12 0x000055f8142139ce in vm_call_cfunc (ec=ec@entry=0x55f816db4060, reg_cfp=reg_cfp@entry=0x7f34cc1a4ca0, calling=calling@entry=0x7f34cc0a4a70, cd=cd@entry=0x55f816ea9020) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2631
#13 0x000055f81422b5fe in vm_call_method_each_type (ec=ec@entry=0x55f816db4060, cfp=cfp@entry=0x7f34cc1a4ca0, calling=0x7f34cc0a4a70, cd=0x55f816ea9020) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:3109
#14 0x000055f81422bd23 in vm_call_method (ec=0x55f816db4060, cfp=0x7f34cc1a4ca0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:3231
#15 0x000055f81422433f in vm_sendish (block_handler=0, method_explorer=<optimized out>, cd=0x55f816ea9020, reg_cfp=0x7f34cc1a4ca0, ec=0x0) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#16 vm_exec_core (ec=ec@entry=0x55f816db4060, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:789
#17 0x000055f81421c471 in rb_vm_exec (ec=0x55f816db4060, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1982
#18 0x000055f81421cdaf in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x7f34cc0a4ae0, self=<optimized out>, cref=cref@entry=0x0, type=type@entry=94524023717984, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1084
#19 0x000055f81421e10c in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-871740320, argv=<optimized out>, argc=<optimized out>, self=<optimized out>, captured=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1156
#20 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-871740160, argv=0x7f34cc0a4c60, argc=<optimized out>, self=<optimized out>, proc=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1256
#21 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=argc@entry=-871740320, argv=argv@entry=0x7f34cc0a4d00, kw_splat=<optimized out>, passed_block_handler=0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1285
#22 0x000055f81421ef7e in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x0, argc=argc@entry=-871740320, argv=argv@entry=0x7f34cc0a4d00, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1306
#23 0x000055f8141d9733 in thread_do_start_proc (th=0x55f816d15990) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:721
#24 0x000055f816621c68 in ?? ()
#25 0x0000000000000000 in ?? ()
Thread 2 (Thread 0x7f34d5b35700 (LWP 9039)):
#0 0x00007f34d90abbf9 in __GI___poll (fds=fds@entry=0x7f34d5a34660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x000055f8140948a8 in poll (__timeout=-1, __nfds=1, __fds=0x7f34d5a34660) 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_gcc5/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7f34d5a348d0) at /tmp/ruby/v3/src/trunk_gcc5/io.c:1085
#4 0x000055f8141ddf45 in rb_thread_io_blocking_region (func=0x55f8140947e0 <internal_read_func>, data1=0x7f34d5a348d0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:1770
#5 0x000055f81405cec5 in rb_ensure (b_proc=b_proc@entry=0x55f814091fc0 <read_internal_call>, data1=139864899274960, e_proc=e_proc@entry=0x55f8141ad230 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:1138
#6 0x000055f8141bd381 in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x55f814091fc0 <read_internal_call>, arg=arg@entry=139864899274960) at /tmp/ruby/v3/src/trunk_gcc5/string.c:2781
#7 0x000055f8140a8ae9 in read_internal_locktmp (iis=0x7f34d5a348d0, str=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/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_gcc5/io.c:2995
#9 0x000055f8140a8fb1 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/io.c:3088
#10 0x000055f814213776 in vm_call_cfunc_with_frame (ec=0x55f816ce9730, reg_cfp=0x7f34d5b34ca0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#11 0x000055f81422433f in vm_sendish (block_handler=0, method_explorer=<optimized out>, cd=0x55f8166ea3c0, reg_cfp=0x7f34d5b34ca0, ec=0x55f816b026a0) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#12 vm_exec_core (ec=ec@entry=0x55f816ce9730, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:789
#13 0x000055f81421c471 in rb_vm_exec (ec=0x55f816ce9730, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1982
#14 0x000055f81421cdaf in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x7f34d5a34ae0, self=<optimized out>, cref=cref@entry=0x0, type=type@entry=94524022888240, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1084
#15 0x000055f81421e10c in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-710718368, argv=<optimized out>, argc=<optimized out>, self=<optimized out>, captured=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-710718208, argv=0x7f34d5a34c60, argc=<optimized out>, self=<optimized out>, proc=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=argc@entry=-710718368, argv=argv@entry=0x7f34d5a34d00, kw_splat=<optimized out>, passed_block_handler=0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1285
#18 0x000055f81421ef7e in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x0, argc=argc@entry=-710718368, argv=argv@entry=0x7f34d5a34d00, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1306
#19 0x000055f8141d9733 in thread_do_start_proc (th=0x55f816f07250) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7f34da640740 (LWP 9028)):
#0 0x00007f34d9ffc384 in __libc_read (fd=8, buf=0x55f816dd4160, nbytes=8192) at ../sysdeps/unix/sysv/linux/read.c:27
#1 0x000055f814094818 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=0x7fff61d36420) at /tmp/ruby/v3/src/trunk_gcc5/io.c:1081
#3 0x000055f8141ddf45 in rb_thread_io_blocking_region (func=func@entry=0x55f8140947e0 <internal_read_func>, data1=data1@entry=0x7fff61d36420, fd=fd@entry=8) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:1770
#4 0x000055f8140a0b19 in rb_read_internal (count=8192, buf=0x55f816dd4160, fd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/io.c:1136
#5 io_fillbuf (fptr=0x55f816ef2670) at /tmp/ruby/v3/src/trunk_gcc5/io.c:2234
#6 0x000055f8140a715c in io_getc (fptr=0x55f816ef2670, enc=0x55f816607f50) at /tmp/ruby/v3/src/trunk_gcc5/io.c:4084
#7 0x000055f81421f350 in vm_call0_cfunc_with_frame (argv=0x0, cd=0x7fff61d36540, calling=0x7fff61d36550, ec=0x55f8165844b0) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:97
#8 vm_call0_cfunc (argv=0x0, cd=0x7fff61d36540, calling=0x7fff61d36550, ec=0x55f8165844b0) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:111
#9 vm_call0_body (argv=0x0, cd=0x7fff61d36540, calling=0x7fff61d36550, ec=0x55f8165844b0) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:146
#10 rb_vm_call0 (ec=ec@entry=0x55f8165844b0, recv=recv@entry=139864804733240, id=id@entry=15969, argc=argc@entry=0, argv=argv@entry=0x0, me=me@entry=0x55f816612628, kw_splat=0) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:59
#11 0x000055f8142218d2 in rb_vm_call_kw (kw_splat=0, me=0x55f816612628, argv=0x0, argc=0, id=15969, recv=139864804733240, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:239
#12 rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x0, argc=0, mid=15969, recv=139864804733240, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:361
#13 rb_call (scope=CALL_FCALL, argv=0x0, argc=0, mid=15969, recv=139864804733240) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:689
#14 rb_funcallv (recv=139864804733240, mid=15969, argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:930
#15 0x000055f81405cce2 in rb_protect (proc=proc@entry=0x7f34c5acf120 <getc_call>, data=data@entry=139864804733240, pstate=pstate@entry=0x7fff61d3680c) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:1096
#16 0x00007f34c5ad1754 in ttymode (io=io@entry=139864804733240, func=func@entry=0x7f34c5acf120 <getc_call>, farg=farg@entry=139864804733240, arg=0x7fff61d3691c, setter=0x7f34c5acf090 <set_rawmode>) at /tmp/ruby/v3/src/trunk_gcc5/ext/io/console/console.c:314
#17 0x00007f34c5ad1ff2 in console_getch (argc=<optimized out>, argv=<optimized out>, io=139864804733240) at /tmp/ruby/v3/src/trunk_gcc5/ext/io/console/console.c:508
#18 0x000055f814213776 in vm_call_cfunc_with_frame (ec=ec@entry=0x55f8165844b0, reg_cfp=reg_cfp@entry=0x7f34da63ec20, calling=calling@entry=0x7fff61d36bd0, cd=cd@entry=0x55f816d969a0) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#19 0x000055f8142139ce in vm_call_cfunc (ec=ec@entry=0x55f8165844b0, reg_cfp=reg_cfp@entry=0x7f34da63ec20, calling=calling@entry=0x7fff61d36bd0, cd=cd@entry=0x55f816d969a0) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2631
#20 0x000055f81422b5fe in vm_call_method_each_type (ec=ec@entry=0x55f8165844b0, cfp=cfp@entry=0x7f34da63ec20, calling=0x7fff61d36bd0, cd=0x55f816d969a0) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:3109
#21 0x000055f81422bd23 in vm_call_method (ec=0x55f8165844b0, cfp=0x7f34da63ec20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:3231
#22 0x000055f81422433f in vm_sendish (block_handler=0, method_explorer=<optimized out>, cd=0x55f816d969a0, reg_cfp=0x7f34da63ec20, ec=0x7f34da53f4b0) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#23 vm_exec_core (ec=ec@entry=0x55f8165844b0, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:789
#24 0x000055f81421c471 in rb_vm_exec (ec=ec@entry=0x55f8165844b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1982
#25 0x000055f81421cdaf in invoke_block (ec=ec@entry=0x55f8165844b0, iseq=iseq@entry=0x55f81659bbb8, self=self@entry=94524018628560, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=0x7f34da63edf8) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1084
#26 0x000055f81421e486 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fff61d36e10, argc=1, self=94524018628560, captured=<optimized out>, ec=0x55f8165844b0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1156
#27 invoke_block_from_c_bh (ec=0x55f8165844b0, block_handler=<optimized out>, argv=argv@entry=0x7fff61d36e10, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1174
#28 0x000055f81421e766 in vm_yield (argc=1, kw_splat=0, argv=0x7fff61d36e10, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1219
#29 rb_yield_0 (argv=0x7fff61d36e10, argc=1) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1141
#30 rb_yield_1 (val=94524024989200) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1147
#31 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1157
#32 0x000055f814249ebf in rb_ary_collect (ary=94524024989000) at /tmp/ruby/v3/src/trunk_gcc5/array.c:3491
#33 0x000055f814213776 in vm_call_cfunc_with_frame (ec=0x55f8165844b0, reg_cfp=0x7f34da63ede0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#34 0x000055f81422587f in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=0x55f8166e9540, reg_cfp=0x7f34da63ede0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#35 vm_exec_core (ec=<optimized out>, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:770
#36 0x000055f81421cbe6 in rb_vm_exec (ec=ec@entry=0x55f8165844b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1991
#37 0x000055f81421cdaf in invoke_block (ec=ec@entry=0x55f8165844b0, iseq=iseq@entry=0x55f8165c1200, self=self@entry=94524018628560, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=0x7f34da63ef48) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1084
#38 0x000055f81421e486 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fff61d371b0, argc=1, self=94524018628560, captured=<optimized out>, ec=0x55f8165844b0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1156
#39 invoke_block_from_c_bh (ec=0x55f8165844b0, block_handler=<optimized out>, argv=argv@entry=0x7fff61d371b0, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1174
#40 0x000055f81421e766 in vm_yield (argc=1, kw_splat=0, argv=0x7fff61d371b0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1219
#41 rb_yield_0 (argv=0x7fff61d371b0, argc=1) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1141
#42 rb_yield_1 (val=94524025032600) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1147
#43 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1157
#44 0x000055f814249ebf in rb_ary_collect (ary=94524024993080) at /tmp/ruby/v3/src/trunk_gcc5/array.c:3491
#45 0x000055f814213776 in vm_call_cfunc_with_frame (ec=0x55f8165844b0, reg_cfp=0x7f34da63ef30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#46 0x000055f81422587f in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=0x55f8166e72a0, reg_cfp=0x7f34da63ef30, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#47 vm_exec_core (ec=<optimized out>, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:770
#48 0x000055f81421cbe6 in rb_vm_exec (ec=0x55f8165844b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1991
#49 0x000055f81422d95a in rb_iseq_eval_main (iseq=iseq@entry=0x55f8165c1890) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:2239
#50 0x000055f81405792a in rb_ec_exec_node (ec=ec@entry=0x55f8165844b0, n=n@entry=0x55f8165c1890) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:297
#51 0x000055f81405be3b in ruby_run_node (n=0x55f8165c1890) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:355
#52 0x000055f81404ca8f in main (argc=9, argv=0x7fff61d376c8) at /tmp/ruby/v3/src/trunk_gcc5/main.c:50
>>> Dump Ruby level backtrace
th: 0x55f816583e50, native_id: 0x7f34da640740
-- Control frame information -----------------------------------------------
c:0020 p:---- s:0130 e:000129 CFUNC :getc
me:
called_id: getc, type: cfunc
owner class: 0x000055f8166137a8 [3LM R ] T_CLASS IO
self: 0x00007f34d000b138 [0 U] T_FILE (File)
c:0019 p:---- s:0127 e:000126 CFUNC :getch
me:
called_id: getch, type: cfunc
owner class: 0x000055f8166137a8 [3LM R ] T_CLASS IO
self: 0x00007f34d000b138 [0 U] T_FILE (File)
c:0018 p:0074 s:0122 E:0003b0 BLOCK /tmp/ruby/v3/src/trunk_gcc5/test/io/console/test_io_console.rb:88
me:
called_id: test_raw_minchar, type: iseq
owner class: 0x000055f816ef4f98 [2 ] T_CLASS TestIO_Console
self: 0x00007f34d000b520 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f34d8f69520
lvars:
m: 0x00007f34d000b1b0 [0 U] T_FILE (IO)
s: 0x00007f34d000b138 [0 U] T_FILE (File)
len: T_FIXNUM 0
main: 0x000055f8165f3480 [0LM U] VM/thread (Thread)VM/thread
go: T_FALSE
th: 0x00007f34d000aaf8 [0 U] VM/thread (Thread)VM/thread
c:0017 p:0026 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk_gcc5/test/io/console/test_io_console.rb:406
me:
called_id: helper, type: iseq
owner class: 0x000055f816ef4f98 [2 ] T_CLASS TestIO_Console
self: 0x00007f34d000b520 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f34d8f69520
lvars:
m: 0x00007f34d000b1b0 [0 U] T_FILE (IO)
s: 0x00007f34d000b138 [0 U] T_FILE (File)
c:0016 p:0021 s:0105 E:0008f8 METHOD /tmp/ruby/v3/src/trunk_gcc5/test/io/console/test_io_console.rb:69
me:
called_id: test_raw_minchar, type: iseq
owner class: 0x000055f816ef4f98 [2 ] T_CLASS TestIO_Console
self: 0x00007f34d000b520 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f34d8f69520
lvars:
q: 0x00007f34d000b250 [0 ] queue (Thread::Queue)queue
c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit.rb:1231
me:
called_id: run_test, type: iseq
owner class: 0x000055f8167cecc8 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x00007f34d000b520 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f34d8f69520
lvars:
name: 0x000055f816eea610 [0 ] T_STRING (String)test_raw_minchar
progname: 0x000055f8165e27c0 [3LM ] T_STRING (String)/tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/parallel.rb
c:0014 p:0065 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/minitest/unit.rb:1320
me:
called_id: run, type: iseq
owner class: 0x000055f8167cecc8 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x00007f34d000b520 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f34d8f69520
lvars:
runner: 0x000055f8168d97d0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f816ad5430
start_time: 0x00007f34d000b4f8 [0 U] time (Time)time
result: 0x000055f8165d8b58 [3LM ] T_STRING (String)
time: T_NIL
e: T_NIL
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000055f8165d3130 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x00007f34d000b520 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f34d8f69520
lvars:
runner: 0x000055f8168d97d0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f816ad5430
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk_gcc5/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055f8167cff10 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055f8168d97d0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f816ad5430
lvars:
method: 0x000055f816eea610 [0 ] T_STRING (String)test_raw_minchar
inst: 0x00007f34d000b520 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f34d8f69520
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055f816621c68 [3LM R ] T_CLASS Array
self: 0x000055f816eea548 [0 ] T_ARRAY (Array)[ T] len: 23, capa:37 ptr:0x00007f34d8f82910
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk_gcc5/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000055f8167cff10 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055f8168d97d0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f816ad5430
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:001de0 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000055f8167cff10 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055f8168d97d0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f816ad5430
lvars:
suite: 0x000055f816ef4f98 [2 ] T_CLASS TestIO_Console
type: T_SYMBOL test
header: 0x000055f816eeac00 [0 ] T_STRING (String)test_suite_header
filter: 0x000055f816a2e838 [3LM ] T_REGEXP
all_test_methods: 0x000055f816eea598 [0 ] T_ARRAY (Array)[ ] len: 23, capa:23 ptr:0x000055f816e9b240
filtered_test_methods: 0x000055f816eea548 [0 ] T_ARRAY (Array)[ T] len: 23, capa:37 ptr:0x00007f34d8f82910
leakchecker: 0x000055f816eea138 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007f34d8f82ce8
continuation: 0x000055f816ee89c8 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk_gcc5/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000055f8165c8b18 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000055f8165c1f48 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000055f8168d97d0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f816ad5430
lvars:
suite: 0x000055f816ef4f98 [2 ] T_CLASS TestIO_Console
type: T_SYMBOL test
ex: 0x000055f816eeb128 [0 ] T_STRUCT
c:0007 p:0103 s:0046 E:000890 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000055f816997528 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055f8168d97d0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f816ad5430
lvars:
suite: 0x000055f816ef4f98 [2 ] T_CLASS TestIO_Console
type: T_SYMBOL test
orig_testout: 0x000055f8166119f8 [0LM U] T_FILE (IO)
i: 0x000055f816eeb470 [0 U] T_FILE (IO)
o: 0x000055f816eeb448 [0 U] T_FILE (IO)
orig_stdin: 0x000055f816611a48 [0LM U] T_FILE (IO)
orig_stdout: 0x000055f8166119f8 [0LM U] T_FILE (IO)
th: 0x000055f816eeb3f8 [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_gcc5/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000055f816997528 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055f8168d97d0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f816ad5430
lvars:
suite: 0x000055f816ef4f98 [2 ] T_CLASS TestIO_Console
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055f816621c68 [3LM R ] T_CLASS Array
self: 0x000055f816eeb538 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000055f816997528 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055f8168d97d0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f816ad5430
lvars:
suites: 0x000055f816eeb538 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
type: T_SYMBOL test
c:0003 p:0259 s:0016 E:0002e0 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000055f816997528 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055f8168d97d0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f816ad5430
lvars:
args: 0x000055f816610e40 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000055f816ba01d0 [3LM ] T_STRING (String)run /tmp/ruby/v3/src/trunk_gcc5/test/io/console/test_io_console.rb test
suites: 0x000055f816ba3ba0 [3LM ] T_ARRAY (Array)[ ] len: 27, capa:27 ptr:0x000055f816e68010
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 E:001e00 EVAL /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000055f816640438 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:001b20 (none) [FINISH]
self: 0x000055f816640438 [3LM ] T_OBJECT (embed) len:3
th: 0x55f816f07250, native_id: 0x7f34d5b35700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055f8166137a8 [3LM R ] T_CLASS IO
self: 0x000055f816eeb470 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055f816997528 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055f8168d97d0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f816ad5430
lvars:
buf: 0x000055f816c18a68 [0 ] T_STRING (String).
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55f816d15990, native_id: 0x7f34cc1a5700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0010 e:000009 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x000055f8165f1518 [3LM R ] T_CLASS Thread::Queue
self: 0x00007f34d000b250 [0 ] queue (Thread::Queue)queue
c:0002 p:0006 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk_gcc5/test/io/console/test_io_console.rb:75 [FINISH]
me:
called_id: test_raw_minchar, type: iseq
owner class: 0x000055f816ef4f98 [2 ] T_CLASS TestIO_Console
self: 0x00007f34d000b520 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f34d8f69520
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 9028]
"gdb -p 9029 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 9040]
[New LWP 10440]
[New LWP 10442]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f1efcec9cf6 in __GI_ppoll (fds=fds@entry=0x7ffe34b30eb0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
39 ../sysdeps/unix/sysv/linux/ppoll.c: No such file or directory.
>>> Threads Id Target Id Frame
* 1 Thread 0x7f1efe45e740 (LWP 9029) "ruby" 0x00007f1efcec9cf6 in __GI_ppoll (fds=fds@entry=0x7ffe34b30eb0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7f1ef9953700 (LWP 9040) "parallel.rb:43" 0x00007f1efcec9bf9 in __GI___poll (fds=fds@entry=0x7f1ef9852660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f1ee2dd7700 (LWP 10440) "imap.rb:1121" 0x00007f1efcec9bf9 in __GI___poll (fds=fds@entry=0x7f1ee2cd6630, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
4 Thread 0x7f1ee313a700 (LWP 10442) "test_imap.rb:1*" 0x00007f1efcec9bf9 in __GI___poll (fds=fds@entry=0x7f1ee30393f0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
>>> Machine level backtrace
Thread 4 (Thread 0x7f1ee313a700 (LWP 10442)):
#0 0x00007f1efcec9bf9 in __GI___poll (fds=fds@entry=0x7f1ee30393f0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x000055d2014298a8 in poll (__timeout=-1, __nfds=1, __fds=0x7f1ee30393f0) 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_gcc5/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7f1ee3039570) at /tmp/ruby/v3/src/trunk_gcc5/io.c:1085
#4 0x000055d201572f45 in rb_thread_io_blocking_region (func=func@entry=0x55d2014297e0 <internal_read_func>, data1=data1@entry=0x7f1ee3039570, fd=fd@entry=13) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:1770
#5 0x000055d20143ca32 in rb_read_internal (count=78, buf=0x7f1eb401e300, fd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/io.c:1136
#6 io_bufread (fptr=0x7f1eb400fd40, len=78, ptr=0x7f1eb401e300 "\260m") at /tmp/ruby/v3/src/trunk_gcc5/io.c:2579
#7 bufread_call (arg=arg@entry=139770634409696) at /tmp/ruby/v3/src/trunk_gcc5/io.c:2618
#8 0x000055d2013f1ec5 in rb_ensure (b_proc=b_proc@entry=0x55d20143c8c0 <bufread_call>, data1=139770634409696, e_proc=e_proc@entry=0x55d201542230 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:1138
#9 0x000055d201552381 in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x55d20143c8c0 <bufread_call>, arg=arg@entry=139770634409696) at /tmp/ruby/v3/src/trunk_gcc5/string.c:2781
#10 0x000055d201428cba in io_fread (str=94360508682240, offset=offset@entry=0, size=size@entry=78, fptr=fptr@entry=0x7f1eb400fd40) at /tmp/ruby/v3/src/trunk_gcc5/io.c:2643
#11 0x000055d2014390bd in io_read (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/io.c:3295
#12 0x000055d2015a8776 in vm_call_cfunc_with_frame (ec=ec@entry=0x7f1eb800aa00, reg_cfp=reg_cfp@entry=0x7f1ee3139c68, calling=calling@entry=0x7f1ee3039a70, cd=cd@entry=0x55d204e5a750) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#13 0x000055d2015a89ce in vm_call_cfunc (ec=ec@entry=0x7f1eb800aa00, reg_cfp=reg_cfp@entry=0x7f1ee3139c68, calling=calling@entry=0x7f1ee3039a70, cd=cd@entry=0x55d204e5a750) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2631
#14 0x000055d2015c05fe in vm_call_method_each_type (ec=ec@entry=0x7f1eb800aa00, cfp=cfp@entry=0x7f1ee3139c68, calling=0x7f1ee3039a70, cd=0x55d204e5a750) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:3109
#15 0x000055d2015c0d23 in vm_call_method (ec=0x7f1eb800aa00, cfp=0x7f1ee3139c68, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:3231
#16 0x000055d2015b933f in vm_sendish (block_handler=0, method_explorer=<optimized out>, cd=0x55d204e5a750, reg_cfp=0x7f1ee3139c68, ec=0x7f1ee3039ed0) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#17 vm_exec_core (ec=ec@entry=0x7f1eb800aa00, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:789
#18 0x000055d2015b1471 in rb_vm_exec (ec=0x7f1eb800aa00, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1982
#19 0x000055d2015b1daf in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x7f1ee3039ae0, self=<optimized out>, cref=cref@entry=0x0, type=type@entry=139769912797696, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1084
#20 0x000055d2015b310c in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-486302624, argv=<optimized out>, argc=<optimized out>, self=<optimized out>, captured=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1156
#21 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-486302464, argv=0x7f1ee3039c60, argc=<optimized out>, self=<optimized out>, proc=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1256
#22 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=argc@entry=-486302624, argv=argv@entry=0x7f1ee3039d00, kw_splat=<optimized out>, passed_block_handler=0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1285
#23 0x000055d2015b3f7e in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x0, argc=argc@entry=-486302624, argv=argv@entry=0x7f1ee3039d00, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1306
#24 0x000055d20156e733 in thread_do_start_proc (th=0x55d204a468f0) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 3 (Thread 0x7f1ee2dd7700 (LWP 10440)):
#0 0x00007f1efcec9bf9 in __GI___poll (fds=fds@entry=0x7f1ee2cd6630, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x000055d2014298a8 in poll (__timeout=-1, __nfds=1, __fds=0x7f1ee2cd6630) 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_gcc5/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7f1ee2cd6790) at /tmp/ruby/v3/src/trunk_gcc5/io.c:1085
#4 0x000055d201572f45 in rb_thread_io_blocking_region (func=func@entry=0x55d2014297e0 <internal_read_func>, data1=data1@entry=0x7f1ee2cd6790, fd=fd@entry=12) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:1770
#5 0x000055d201435b19 in rb_read_internal (count=8192, buf=0x55d20462db00, fd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/io.c:1136
#6 io_fillbuf (fptr=fptr@entry=0x55d204826390) at /tmp/ruby/v3/src/trunk_gcc5/io.c:2234
#7 0x000055d20143a31f in io_fillbuf (fptr=0x55d204826390) at /tmp/ruby/v3/src/trunk_gcc5/io.c:2222
#8 appendline (lp=<synthetic pointer>, strp=<synthetic pointer>, delim=10, fptr=0x55d204826390) at /tmp/ruby/v3/src/trunk_gcc5/io.c:3392
#9 rb_io_getline_0 (rs=<optimized out>, rs@entry=94360492241480, limit=<optimized out>, limit@entry=-1, chomp=chomp@entry=0, fptr=fptr@entry=0x55d204826390) at /tmp/ruby/v3/src/trunk_gcc5/io.c:3644
#10 0x000055d20143ae93 in rb_io_getline_1 (rs=94360492241480, limit=-1, chomp=0, io=94360508693160) at /tmp/ruby/v3/src/trunk_gcc5/io.c:3703
#11 0x000055d20143afdd in rb_io_getline (io=94360508693160, argv=<optimized out>, argc=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/io.c:3723
#12 rb_io_gets_m (argc=<optimized out>, argv=<optimized out>, io=94360508693160) at /tmp/ruby/v3/src/trunk_gcc5/io.c:3778
#13 0x000055d2015a8776 in vm_call_cfunc_with_frame (ec=0x55d204665460, reg_cfp=0x7f1ee2dd6c30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#14 0x000055d2015b933f in vm_sendish (block_handler=0, method_explorer=<optimized out>, cd=0x55d2048d1680, reg_cfp=0x7f1ee2dd6c30, ec=0x7f1ee2cd6eb0) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#15 vm_exec_core (ec=ec@entry=0x55d204665460, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:789
#16 0x000055d2015b1471 in rb_vm_exec (ec=0x55d204665460, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1982
#17 0x000055d2015b1daf in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x7f1ee2cd6ae0, self=<optimized out>, cref=cref@entry=0x0, type=type@entry=94360505308256, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1084
#18 0x000055d2015b310c in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-489853856, argv=<optimized out>, argc=<optimized out>, self=<optimized out>, captured=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1156
#19 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-489853696, argv=0x7f1ee2cd6c60, argc=<optimized out>, self=<optimized out>, proc=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1256
#20 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=argc@entry=-489853856, argv=argv@entry=0x7f1ee2cd6d00, kw_splat=<optimized out>, passed_block_handler=0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1285
#21 0x000055d2015b3f7e in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x0, argc=argc@entry=-489853856, argv=argv@entry=0x7f1ee2cd6d00, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1306
#22 0x000055d20156e733 in thread_do_start_proc (th=0x55d20483b720) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7f1ef9953700 (LWP 9040)):
#0 0x00007f1efcec9bf9 in __GI___poll (fds=fds@entry=0x7f1ef9852660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x000055d2014298a8 in poll (__timeout=-1, __nfds=1, __fds=0x7f1ef9852660) 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_gcc5/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7f1ef98528d0) at /tmp/ruby/v3/src/trunk_gcc5/io.c:1085
#4 0x000055d201572f45 in rb_thread_io_blocking_region (func=0x55d2014297e0 <internal_read_func>, data1=0x7f1ef98528d0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:1770
#5 0x000055d2013f1ec5 in rb_ensure (b_proc=b_proc@entry=0x55d201426fc0 <read_internal_call>, data1=139771011999952, e_proc=e_proc@entry=0x55d201542230 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:1138
#6 0x000055d201552381 in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x55d201426fc0 <read_internal_call>, arg=arg@entry=139771011999952) at /tmp/ruby/v3/src/trunk_gcc5/string.c:2781
#7 0x000055d20143dae9 in read_internal_locktmp (iis=0x7f1ef98528d0, str=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/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_gcc5/io.c:2995
#9 0x000055d20143dfb1 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/io.c:3088
#10 0x000055d2015a8776 in vm_call_cfunc_with_frame (ec=0x7f1eb800a5d0, reg_cfp=0x7f1ef9952ca0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#11 0x000055d2015b933f in vm_sendish (block_handler=0, method_explorer=<optimized out>, cd=0x55d2034d73e0, reg_cfp=0x7f1ef9952ca0, ec=0x55d203887b90) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#12 vm_exec_core (ec=ec@entry=0x7f1eb800a5d0, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:789
#13 0x000055d2015b1471 in rb_vm_exec (ec=0x7f1eb800a5d0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1982
#14 0x000055d2015b1daf in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x7f1ef9852ae0, self=<optimized out>, cref=cref@entry=0x0, type=type@entry=139769912796624, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1084
#15 0x000055d2015b310c in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-108712864, argv=<optimized out>, argc=<optimized out>, self=<optimized out>, captured=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-108712704, argv=0x7f1ef9852c60, argc=<optimized out>, self=<optimized out>, proc=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=argc@entry=-108712864, argv=argv@entry=0x7f1ef9852d00, kw_splat=<optimized out>, passed_block_handler=0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1285
#18 0x000055d2015b3f7e in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x0, argc=argc@entry=-108712864, argv=argv@entry=0x7f1ef9852d00, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1306
#19 0x000055d20156e733 in thread_do_start_proc (th=0x55d204467770) at /tmp/ruby/v3/src/trunk_gcc5/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7f1efe45e740 (LWP 9029)):
#0 0x00007f1efcec9cf6 in __GI_ppoll (fds=fds@entry=0x7ffe34b30eb0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x000055d20156f43d in native_ppoll_sleep (th=0x55d203370e50, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc5/thread_pthread.c:2106
#2 0x000055d201571d15 in native_sleep (th=0x55d203370e50, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc5/thread_pthread.c:2146
#3 0x000055d201571dc4 in rb_mutex_sleep_forever () at /tmp/ruby/v3/src/trunk_gcc5/thread_pthread.c:2132
#4 0x000055d2013f1ec5 in rb_ensure (b_proc=b_proc@entry=0x55d201571d40 <rb_mutex_sleep_forever>, data1=data1@entry=94360508693600, e_proc=e_proc@entry=0x55d201571580 <mutex_lock_uninterruptible>, data2=data2@entry=94360508693600) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:1138
#5 0x000055d201573c01 in rb_mutex_sleep (self=94360508693600, timeout=8) at /tmp/ruby/v3/src/trunk_gcc5/thread_sync.c:518
#6 0x000055d2015b4350 in vm_call0_cfunc_with_frame (argv=0x7ffe34b31338, cd=0x7ffe34b310b0, calling=0x7ffe34b310c0, ec=0x55d2033714b0) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:97
#7 vm_call0_cfunc (argv=0x7ffe34b31338, cd=0x7ffe34b310b0, calling=0x7ffe34b310c0, ec=0x55d2033714b0) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:111
#8 vm_call0_body (argv=0x7ffe34b31338, cd=0x7ffe34b310b0, calling=0x7ffe34b310c0, ec=0x55d2033714b0) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:146
#9 rb_vm_call0 (ec=ec@entry=0x55d2033714b0, recv=recv@entry=94360508693600, id=id@entry=24481, argc=argc@entry=1, argv=argv@entry=0x7ffe34b31338, me=me@entry=0x55d2033dd5f8, kw_splat=0) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:59
#10 0x000055d2015b68d2 in rb_vm_call_kw (kw_splat=0, me=0x55d2033dd5f8, argv=0x7ffe34b31338, argc=1, id=24481, recv=94360508693600, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:239
#11 rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x7ffe34b31338, argc=1, mid=24481, recv=94360508693600, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:361
#12 rb_call (scope=CALL_FCALL, argv=0x7ffe34b31338, argc=1, mid=24481, recv=94360508693600) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:689
#13 rb_funcallv (recv=94360508693600, mid=24481, argc=1, argv=0x7ffe34b31338) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:930
#14 0x000055d2013f1ec5 in rb_ensure (b_proc=b_proc@entry=0x55d2015688f0 <do_sleep>, data1=data1@entry=140729782571824, e_proc=e_proc@entry=0x55d201568010 <delete_from_waitq>, data2=data2@entry=140729782571840) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:1138
#15 0x000055d201568efe in rb_condvar_wait (argc=2, argv=0x7ffe34b31560, self=94360508691640) at /tmp/ruby/v3/src/trunk_gcc5/thread_sync.c:1460
#16 0x000055d2015b4350 in vm_call0_cfunc_with_frame (argv=0x7ffe34b31560, cd=0x7ffe34b313d0, calling=0x7ffe34b313e0, ec=0x55d2033714b0) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:97
#17 vm_call0_cfunc (argv=0x7ffe34b31560, cd=0x7ffe34b313d0, calling=0x7ffe34b313e0, ec=0x55d2033714b0) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:111
#18 vm_call0_body (argv=0x7ffe34b31560, cd=0x7ffe34b313d0, calling=0x7ffe34b313e0, ec=0x55d2033714b0) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:146
#19 rb_vm_call0 (ec=ec@entry=0x55d2033714b0, recv=recv@entry=94360508691640, id=id@entry=24641, argc=argc@entry=2, argv=argv@entry=0x7ffe34b31560, me=me@entry=0x55d2033dccc0, kw_splat=0) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:59
#20 0x000055d2015b68d2 in rb_vm_call_kw (kw_splat=0, me=0x55d2033dccc0, argv=0x7ffe34b31560, argc=2, id=24641, recv=94360508691640, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:239
#21 rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x7ffe34b31560, argc=2, mid=24641, recv=94360508691640, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:361
#22 rb_call (scope=CALL_FCALL, argv=0x7ffe34b31560, argc=2, mid=24641, recv=94360508691640) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:689
#23 rb_funcallv (recv=94360508691640, mid=24641, argc=argc@entry=2, argv=argv@entry=0x7ffe34b31560) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:930
#24 0x00007f1ef9b57f39 in monitor_wait_for_cond_body (v=v@entry=140729782572688) at /tmp/ruby/v3/src/trunk_gcc5/ext/monitor/monitor.c:152
#25 0x000055d2013f1ec5 in rb_ensure (b_proc=b_proc@entry=0x7f1ef9b57ec0 <monitor_wait_for_cond_body>, data1=data1@entry=140729782572688, e_proc=e_proc@entry=0x7f1ef9b58090 <monitor_enter_for_cond>, data2=data2@entry=140729782572688) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:1138
#26 0x00007f1ef9b57ffd in monitor_wait_for_cond (monitor=94360508693640, cond=<optimized out>, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/ext/monitor/monitor.c:180
#27 0x000055d2015a8776 in vm_call_cfunc_with_frame (ec=ec@entry=0x55d2033714b0, reg_cfp=reg_cfp@entry=0x7f1efe45c980, calling=calling@entry=0x7ffe34b31940, cd=cd@entry=0x55d2037f1770) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#28 0x000055d2015a89ce in vm_call_cfunc (ec=ec@entry=0x55d2033714b0, reg_cfp=reg_cfp@entry=0x7f1efe45c980, calling=calling@entry=0x7ffe34b31940, cd=cd@entry=0x55d2037f1770) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2631
#29 0x000055d2015c05fe in vm_call_method_each_type (ec=ec@entry=0x55d2033714b0, cfp=cfp@entry=0x7f1efe45c980, calling=0x7ffe34b31940, cd=0x55d2037f1770) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:3109
#30 0x000055d2015c0d23 in vm_call_method (ec=0x55d2033714b0, cfp=0x7f1efe45c980, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:3231
#31 0x000055d2015b933f in vm_sendish (block_handler=0, method_explorer=<optimized out>, cd=0x55d2037f1770, reg_cfp=0x7f1efe45c980, ec=0x7f1efe35d6d8) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#32 vm_exec_core (ec=ec@entry=0x55d2033714b0, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:789
#33 0x000055d2015b1471 in rb_vm_exec (ec=0x55d2033714b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1982
#34 0x000055d2015b2997 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1219
#35 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1141
#36 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1187
#37 0x000055d2013f1ec5 in rb_ensure (b_proc=0x7f1ef9b57eb0 <monitor_sync_body>, data1=94360508693640, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:1138
#38 0x000055d2015a8776 in vm_call_cfunc_with_frame (ec=0x55d2033714b0, reg_cfp=0x7f1efe45ca28, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#39 0x000055d2015ba87f in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=0x55d2037fefb0, reg_cfp=0x7f1efe45ca28, ec=0x0) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#40 vm_exec_core (ec=ec@entry=0x55d2033714b0, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:770
#41 0x000055d2015b1471 in rb_vm_exec (ec=ec@entry=0x55d2033714b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1982
#42 0x000055d2015b1daf in invoke_block (ec=ec@entry=0x55d2033714b0, iseq=iseq@entry=0x55d204883b60, self=self@entry=94360508693920, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=0x7f1efe45cb90) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1084
#43 0x000055d2015b3486 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffe34b31fa0, argc=1, self=94360508693920, captured=<optimized out>, ec=0x55d2033714b0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1156
#44 invoke_block_from_c_bh (ec=0x55d2033714b0, block_handler=<optimized out>, argv=argv@entry=0x7ffe34b31fa0, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1174
#45 0x000055d2015b3766 in vm_yield (argc=1, kw_splat=0, argv=0x7ffe34b31fa0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1219
#46 rb_yield_0 (argv=0x7ffe34b31fa0, argc=1) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1141
#47 rb_yield_1 (val=94360508683800) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1147
#48 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1157
#49 0x000055d2015dde6f in rb_ary_each (ary=94360508683680) at /tmp/ruby/v3/src/trunk_gcc5/array.c:2379
#50 0x000055d2015a8776 in vm_call_cfunc_with_frame (ec=0x55d2033714b0, reg_cfp=0x7f1efe45cb78, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#51 0x000055d2015ba87f in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=0x55d2047e1170, reg_cfp=0x7f1efe45cb78, ec=0x55d201971130 <rb_hashtype_ident>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#52 vm_exec_core (ec=ec@entry=0x55d2033714b0, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:770
#53 0x000055d2015b1471 in rb_vm_exec (ec=0x55d2033714b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1982
#54 0x000055d2015b2997 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1219
#55 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1141
#56 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1187
#57 0x000055d2013f1ec5 in rb_ensure (b_proc=0x7f1ef9b57eb0 <monitor_sync_body>, data1=94360508693640, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:1138
#58 0x000055d2015a8776 in vm_call_cfunc_with_frame (ec=0x55d2033714b0, reg_cfp=0x7f1efe45cbe8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#59 0x000055d2015ba87f in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=0x55d2037fefb0, reg_cfp=0x7f1efe45cbe8, ec=0x0) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#60 vm_exec_core (ec=ec@entry=0x55d2033714b0, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:770
#61 0x000055d2015b1471 in rb_vm_exec (ec=ec@entry=0x55d2033714b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1982
#62 0x000055d2015b1daf in invoke_block (ec=ec@entry=0x55d2033714b0, iseq=iseq@entry=0x55d203387b30, self=self@entry=94360488939680, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=0x7f1efe45cdf8) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1084
#63 0x000055d2015b3486 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffe34b32760, argc=1, self=94360488939680, captured=<optimized out>, ec=0x55d2033714b0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1156
#64 invoke_block_from_c_bh (ec=0x55d2033714b0, block_handler=<optimized out>, argv=argv@entry=0x7ffe34b32760, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1174
#65 0x000055d2015b3766 in vm_yield (argc=1, kw_splat=0, argv=0x7ffe34b32760, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1219
#66 rb_yield_0 (argv=0x7ffe34b32760, argc=1) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1141
#67 rb_yield_1 (val=94360508626640) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1147
#68 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1157
#69 0x000055d2015deebf in rb_ary_collect (ary=94360508625640) at /tmp/ruby/v3/src/trunk_gcc5/array.c:3491
#70 0x000055d2015a8776 in vm_call_cfunc_with_frame (ec=0x55d2033714b0, reg_cfp=0x7f1efe45cde0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#71 0x000055d2015ba87f in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=0x55d203463bf0, reg_cfp=0x7f1efe45cde0, ec=0x36e) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#72 vm_exec_core (ec=ec@entry=0x55d2033714b0, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:770
#73 0x000055d2015b1471 in rb_vm_exec (ec=ec@entry=0x55d2033714b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1982
#74 0x000055d2015b1daf in invoke_block (ec=ec@entry=0x55d2033714b0, iseq=iseq@entry=0x55d2033ad218, self=self@entry=94360488939680, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=0x7f1efe45cf48) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1084
#75 0x000055d2015b3486 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffe34b32b00, argc=1, self=94360488939680, captured=<optimized out>, ec=0x55d2033714b0) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1156
#76 invoke_block_from_c_bh (ec=0x55d2033714b0, block_handler=<optimized out>, argv=argv@entry=0x7ffe34b32b00, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1174
#77 0x000055d2015b3766 in vm_yield (argc=1, kw_splat=0, argv=0x7ffe34b32b00, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1219
#78 rb_yield_0 (argv=0x7ffe34b32b00, argc=1) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1141
#79 rb_yield_1 (val=94360508521160) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1147
#80 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_eval.c:1157
#81 0x000055d2015deebf in rb_ary_collect (ary=94360508514600) at /tmp/ruby/v3/src/trunk_gcc5/array.c:3491
#82 0x000055d2015a8776 in vm_call_cfunc_with_frame (ec=0x55d2033714b0, reg_cfp=0x7f1efe45cf30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:2610
#83 0x000055d2015ba87f in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=0x55d2034d42c0, reg_cfp=0x7f1efe45cf30, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc5/vm_insnhelper.c:4194
#84 vm_exec_core (ec=<optimized out>, initial=initial@entry=0) at ../../src/trunk_gcc5/insns.def:770
#85 0x000055d2015b1be6 in rb_vm_exec (ec=0x55d2033714b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:1991
#86 0x000055d2015c295a in rb_iseq_eval_main (iseq=iseq@entry=0x55d2033ad8a8) at /tmp/ruby/v3/src/trunk_gcc5/vm.c:2239
#87 0x000055d2013ec92a in rb_ec_exec_node (ec=ec@entry=0x55d2033714b0, n=n@entry=0x55d2033ad8a8) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:297
#88 0x000055d2013f0e3b in ruby_run_node (n=0x55d2033ad8a8) at /tmp/ruby/v3/src/trunk_gcc5/eval.c:355
#89 0x000055d2013e1a8f in main (argc=9, argv=0x7ffe34b33018) at /tmp/ruby/v3/src/trunk_gcc5/main.c:50
>>> Dump Ruby level backtrace
th: 0x55d203370e50, native_id: 0x7f1efe45e740
-- Control frame information -----------------------------------------------
c:0033 p:---- s:0195 e:000194 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x000055d2033dd800 [3LM ] T_CLASS Thread::Mutex
self: 0x000055d20499fc60 [0 U] mutex (Thread::Mutex)mutex
c:0032 p:---- s:0192 e:000191 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x000055d2033dcdd8 [3LM R ] T_CLASS Thread::ConditionVariable
self: 0x000055d20499f4b8 [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: 0x000055d2036e0a20 [3LM R ] T_CLASS Monitor
self: 0x000055d20499fc88 [0 ] monitor (Monitor)monitor
c:0030 p:0019 s:0183 e:000182 METHOD /tmp/ruby/v3/build/trunk_gcc5/.ext/common/monitor.rb:108
me:
called_id: wait, type: iseq
owner class: 0x000055d2036e0458 [3LM R ] T_CLASS MonitorMixin::ConditionVariable
self: 0x000055d20499f530 [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_gcc5/lib/net/imap.rb:1370 [FINISH]
me:
called_id: send_literal, type: iseq
owner class: 0x000055d2048e4578 [2 ] T_CLASS Net::IMAP
self: 0x000055d20499fda0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f1efcd75018
lvars:
e: T_NIL
c:0028 p:---- s:0174 e:000173 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x000055d2036e0a20 [3LM R ] T_CLASS Monitor
self: 0x000055d20499fc88 [0 ] monitor (Monitor)monitor
c:0027 p:0009 s:0170 e:000169 METHOD /tmp/ruby/v3/build/trunk_gcc5/.ext/common/monitor.rb:202
me:
called_id: synchronize, type: iseq
owner class: 0x000055d2036e0548 [3LM ] T_MODULE MonitorMixin
defined_class: 0x000055d2048e4488 [2 ] T_ICLASS src:MonitorMixin
self: 0x000055d20499fda0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f1efcd75018
lvars:
b: T_NIL
c:0026 p:0007 s:0165 e:000164 METHOD /tmp/ruby/v3/src/trunk_gcc5/lib/net/imap.rb:1365
me:
called_id: send_literal, type: iseq
owner class: 0x000055d2048e4578 [2 ] T_CLASS Net::IMAP
self: 0x000055d20499fda0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f1efcd75018
lvars:
str: 0x000055d20498c110 [0 ] T_STRING (String)From: shugo@example.com
To: matz@example.com
Subject: hello
hello world
tag: 0x000055d20499d438 [0 ] T_STRING (String)RUBY0001
c:0025 p:0011 s:0159 e:000158 METHOD /tmp/ruby/v3/src/trunk_gcc5/lib/net/imap.rb:1590
me:
called_id: send_data, type: iseq
owner class: 0x000055d20490ac50 [2 ] T_CLASS Net::IMAP::Literal
self: 0x000055d20499d618 [0 ] T_OBJECT (Net::IMAP::Literal)(embed) len:3
lvars:
imap: 0x000055d20499fda0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f1efcd75018
tag: 0x000055d20499d438 [0 ] T_STRING (String)RUBY0001
c:0024 p:0089 s:0153 e:000152 METHOD /tmp/ruby/v3/src/trunk_gcc5/lib/net/imap.rb:1341
me:
called_id: send_data, type: iseq
owner class: 0x000055d2048e4578 [2 ] T_CLASS Net::IMAP
self: 0x000055d20499fda0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f1efcd75018
lvars:
data: 0x000055d20499d618 [0 ] T_OBJECT (Net::IMAP::Literal)(embed) len:3
tag: 0x000055d20499d438 [0 ] T_STRING (String)RUBY0001
c:0023 p:0014 s:0147 e:000146 BLOCK /tmp/ruby/v3/src/trunk_gcc5/lib/net/imap.rb:1266 [FINISH]
me:
called_id: send_command, type: iseq
owner class: 0x000055d2048e4578 [2 ] T_CLASS Net::IMAP
self: 0x000055d20499fda0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f1efcd75018
lvars:
i: 0x000055d20499d618 [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: 0x000055d20340dc58 [3LM ] T_CLASS Array
self: 0x000055d20499d5a0 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0021 p:0032 s:0139 e:000138 BLOCK /tmp/ruby/v3/src/trunk_gcc5/lib/net/imap.rb:1264 [FINISH]
me:
called_id: send_command, type: iseq
owner class: 0x000055d2048e4578 [2 ] T_CLASS Net::IMAP
self: 0x000055d20499fda0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f1efcd75018
lvars:
tag: 0x000055d20499d438 [0 ] T_STRING (String)RUBY0001
c:0020 p:---- s:0135 e:000134 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x000055d2036e0a20 [3LM R ] T_CLASS Monitor
self: 0x000055d20499fc88 [0 ] monitor (Monitor)monitor
c:0019 p:0009 s:0131 e:000130 METHOD /tmp/ruby/v3/build/trunk_gcc5/.ext/common/monitor.rb:202
me:
called_id: synchronize, type: iseq
owner class: 0x000055d2036e0548 [3LM ] T_MODULE MonitorMixin
defined_class: 0x000055d2048e4488 [2 ] T_ICLASS src:MonitorMixin
self: 0x000055d20499fda0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f1efcd75018
lvars:
b: T_NIL
c:0018 p:0004 s:0126 e:000125 METHOD /tmp/ruby/v3/src/trunk_gcc5/lib/net/imap.rb:1258
me:
called_id: send_command, type: iseq
owner class: 0x000055d2048e4578 [2 ] T_CLASS Net::IMAP
self: 0x000055d20499fda0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f1efcd75018
lvars:
cmd: 0x000055d204543108 [0 ] T_STRING (String)APPEND
args: 0x000055d20499d5a0 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
block: 0x000055d20499d5f0 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0017 p:0061 s:0119 e:000118 METHOD /tmp/ruby/v3/src/trunk_gcc5/lib/net/imap.rb:708
me:
called_id: append, type: iseq
owner class: 0x000055d2048e4578 [2 ] T_CLASS Net::IMAP
self: 0x000055d20499fda0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f1efcd75018
lvars:
mailbox: 0x000055d203c701c0 [0 ] T_STRING (String)INBOX
message: 0x000055d20498c110 [0 ] T_STRING (String)From: shugo@example.com
To: matz@example.com
Subject: hello
hello world
flags: T_NIL
date_time: T_NIL
args: 0x000055d20499d668 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0016 p:0067 s:0110 E:000da0 METHOD /tmp/ruby/v3/src/trunk_gcc5/test/net/imap/test_imap.rb:703
me:
called_id: test_append, type: iseq
owner class: 0x000055d204975ac8 [2 ] T_CLASS IMAPTest
self: 0x000055d20498c7f0 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007f1efcd74af0
lvars:
server: 0x000055d20498c200 [0 U] T_FILE (TCPServer)
port: T_FIXNUM 37107
mail: 0x000055d20498c110 [0 ] T_STRING (String)From: shugo@example.com
To: matz@example.com
Subject: hello
hello world
requests: 0x000055d20498c0c0 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
received_mail: T_NIL
imap: 0x000055d20499fda0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f1efcd75018
c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit.rb:1231
me:
called_id: run_test, type: iseq
owner class: 0x000055d2035bac40 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055d20498c7f0 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007f1efcd74af0
lvars:
name: 0x000055d20498f6d0 [0 ] T_STRING (String)test_append
progname: 0x000055d2033ce7b0 [3LM ] T_STRING (String)/tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/parallel.rb
c:0014 p:0065 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/minitest/unit.rb:1320
me:
called_id: run, type: iseq
owner class: 0x000055d2035bac40 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055d20498c7f0 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007f1efcd74af0
lvars:
runner: 0x000055d2036c90a0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d2036d5390
start_time: 0x000055d20498c750 [0 U] time (Time)time
result: 0x000055d2033c4b20 [3LM ] T_STRING (String)
time: T_NIL
e: T_NIL
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000055d2033bee78 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000055d20498c7f0 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007f1efcd74af0
lvars:
runner: 0x000055d2036c90a0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d2036d5390
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk_gcc5/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055d2035bbe88 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055d2036c90a0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d2036d5390
lvars:
method: 0x000055d20498f6d0 [0 ] T_STRING (String)test_append
inst: 0x000055d20498c7f0 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007f1efcd74af0
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055d20340dc58 [3LM ] T_CLASS Array
self: 0x000055d20498f2e8 [0 ] T_ARRAY (Array)[ T] len: 24, capa:37 ptr:0x00007f1efcd74390
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk_gcc5/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000055d2035bbe88 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055d2036c90a0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d2036d5390
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:000140 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000055d2035bbe88 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055d2036c90a0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d2036d5390
lvars:
suite: 0x000055d204975ac8 [2 ] T_CLASS IMAPTest
type: T_SYMBOL test
header: 0x000055d20498fb80 [0 ] T_STRING (String)test_suite_header
filter: 0x000055d203819f18 [3LM ] T_REGEXP
all_test_methods: 0x000055d20498f338 [0 ] T_ARRAY (Array)[ ] len: 24, capa:24 ptr:0x000055d204467f70
filtered_test_methods: 0x000055d20498f2e8 [0 ] T_ARRAY (Array)[ T] len: 24, capa:37 ptr:0x00007f1efcd74390
leakchecker: 0x000055d20498ee38 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007f1efcd747a8
continuation: 0x000055d20498c868 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk_gcc5/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000055d2033b6048 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000055d2033b53c8 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000055d2036c90a0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d2036d5390
lvars:
suite: 0x000055d204975ac8 [2 ] T_CLASS IMAPTest
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:000fb0 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000055d203783400 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055d2036c90a0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d2036d5390
lvars:
suite: 0x000055d204975ac8 [2 ] T_CLASS IMAPTest
type: T_SYMBOL test
orig_testout: 0x000055d2033fda10 [0LM U] T_FILE (IO)
i: 0x000055d204974038 [0 U] T_FILE (IO)
o: 0x000055d2049741f0 [0 U] T_FILE (IO)
orig_stdin: 0x000055d2033fda60 [0LM U] T_FILE (IO)
orig_stdout: 0x000055d2033fda10 [0LM U] T_FILE (IO)
th: 0x000055d20498ffb8 [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_gcc5/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000055d203783400 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055d2036c90a0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d2036d5390
lvars:
suite: 0x000055d204975ac8 [2 ] T_CLASS IMAPTest
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055d20340dc58 [3LM ] T_CLASS Array
self: 0x000055d204974128 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000055d203783400 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055d2036c90a0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d2036d5390
lvars:
suites: 0x000055d204974128 [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_gcc5/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000055d203783400 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055d2036c90a0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d2036d5390
lvars:
args: 0x000055d2033fce58 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000055d2039974a8 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk_gcc5/test/net/imap/test_imap.rb test
suites: 0x000055d203996d00 [0 ] T_ARRAY (Array)[ ] len: 76, capa:76 ptr:0x000055d2047f9340
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000055d20342c450 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:001de0 (none) [FINISH]
self: 0x000055d20342c450 [3LM ] T_OBJECT (embed) len:3
th: 0x55d204467770, native_id: 0x7f1ef9953700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055d2033ff7c0 [3LM ] T_CLASS IO
self: 0x000055d204974038 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk_gcc5/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055d203783400 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055d2036c90a0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d2036d5390
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55d204a468f0, native_id: 0x7f1ee313a700
-- Control frame information -----------------------------------------------
c:0004 p:---- s:0017 e:000016 CFUNC :read
me:
called_id: read, type: cfunc
owner class: 0x000055d2033ff7c0 [3LM ] T_CLASS IO
self: 0x000055d20499f300 [0 U] T_FILE (TCPSocket)
c:0003 p:0051 s:0012 e:000011 BLOCK /tmp/ruby/v3/src/trunk_gcc5/test/net/imap/test_imap.rb:689
me:
called_id: test_append, type: iseq
owner class: 0x000055d204975ac8 [2 ] T_CLASS IMAPTest
self: 0x000055d20498c7f0 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007f1efcd74af0
lvars:
sock: 0x000055d20499f300 [0 U] T_FILE (TCPSocket)
line: 0x000055d20499d2d0 [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_gcc5/test/net/imap/test_imap.rb:134 [FINISH]
me:
called_id: start_server, type: iseq
owner class: 0x000055d204975ac8 [2 ] T_CLASS IMAPTest
self: 0x000055d20498c7f0 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007f1efcd74af0
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55d20483b720, native_id: 0x7f1ee2dd7700
-- Control frame information -----------------------------------------------
c:0005 p:---- s:0024 e:000023 CFUNC :gets
me:
called_id: gets, type: cfunc
owner class: 0x000055d2033ff7c0 [3LM ] T_CLASS IO
self: 0x000055d20499faa8 [0 U] T_FILE (Socket)
c:0004 p:0031 s:0019 e:000018 METHOD /tmp/ruby/v3/src/trunk_gcc5/lib/net/imap.rb:1233
me:
called_id: get_response, type: iseq
owner class: 0x000055d2048e4578 [2 ] T_CLASS Net::IMAP
self: 0x000055d20499fda0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f1efcd75018
lvars:
buff: 0x000055d20499c8d0 [0 ] T_STRING (String)
s: T_NIL
c:0003 p:0019 s:0013 e:000012 METHOD /tmp/ruby/v3/src/trunk_gcc5/lib/net/imap.rb:1150
me:
called_id: receive_responses, type: iseq
owner class: 0x000055d2048e4578 [2 ] T_CLASS Net::IMAP
self: 0x000055d20499fda0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f1efcd75018
lvars:
connection_closed: T_FALSE
resp: 0x000055d20499cb78 [0 ] T_STRUCT (Net::IMAP::ContinuationRequest)
e: T_NIL
c:0002 p:0004 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk_gcc5/lib/net/imap.rb:1123 [FINISH]
me:
called_id: initialize, type: iseq
owner class: 0x000055d2048e4578 [2 ] T_CLASS Net::IMAP
self: 0x000055d20499fda0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f1efcd75018
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 9029]
"gdb -p 9023 -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, 9023]
#<Errno::ESRCH: No such process>
"gdb -p 9016 -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, 9016]
#<Errno::ESRCH: No such process>
"gdb -p 9014 -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 9014 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, 9014]
"gdb -p 10450 -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, 10450]
#<Errno::ESRCH: No such process>
0.028000 0.016000 77.484000 (10813.879431)
/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: 10862.52 sec