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_gcc7.20200918-084358
#<BuildRuby:0x00005622672a8c00
@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_gcc7",
@TARGET_INSTALL_DIR="/tmp/ruby/v3/install/trunk_gcc7",
@TARGET_NAME="trunk_gcc7",
@TARGET_SRC_DIR="/tmp/ruby/v3/src/trunk_gcc7",
@build_opts="-j6",
@configure_opts=["CC=gcc-7"],
@gist=false,
@git_branch=nil,
@incremental=true,
@logfile="/home/ko1/ruby/logs/brlog.trunk_gcc7.20200918-084358",
@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.000029)
autoconf 0.000000 0.000000 0.000000 ( 0.000053)
configure 0.000000 0.000000 0.000000 ( 0.000067)
build_up From https://github.com/ruby/ruby
305c430..5bb5e70 master -> origin/master
0.016000 0.000000 16.204000 ( 16.185076)
build_miniruby 0.004000 0.000000 0.208000 ( 0.270755)
build_ruby 0.000000 0.004000 3.748000 ( 3.836082)
build_all 0.020000 0.004000 15.276000 ( 8.500040)
build_install 0.016000 0.016000 10.312000 ( 6.429323)
test_btest test_attr.rb ..
test_autoload.rb ........
test_block.rb ..........................................................
test_class.rb ................................................
test_env.rb ..
test_eval.rb .....................................
test_exception.rb ..................................
test_fiber.rb .....
test_finalizer.rb .
test_flip.rb .
test_flow.rb ..............................................................
test_fork.rb ....
test_gc.rb ..
test_insns.rb ...................................................................................................................................................................................................................................................................................................................................................................................................
test_io.rb .........
test_jump.rb .............................
test_literal.rb ............................................................................................................................................................
test_literal_suffix.rb ................................................
test_load.rb ..
test_marshal.rb .
test_massign.rb ..................................
test_method.rb ...............................................................................................................................................................................................................................
test_objectspace.rb ......
test_proc.rb .....................................
test_ractor.rb .....................................
test_string.rb .
test_struct.rb .
test_syntax.rb ............................................................................................................................................................
test_thread.rb .................................................
Fiber count: 10000 (skipping)
PASS all 1440 tests
0.004000 0.000000 48.528000 ( 71.331921)
test_basic 0.000000 0.008000 0.760000 ( 1.066060)
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_gcc7 --incremental --process-num=6
12 14626 12 12 ? -1 Sl 1001 0:00 ruby ./br.rb build_report trunk_gcc7 --incremental --process-num=6
14626 14628 12 12 ? -1 Sl 1001 0:00 ruby /home/ko1/ruby/build-ruby/build-ruby.rb --target_name=trunk_gcc7 --logfile=/home/ko1/ruby/logs/brlog.trunk_gcc7.20200918-084358 --root_dir=/tmp/ruby --timeout=10800 --configure_opts=CC=gcc-7 --incremental --process-num=6
14628 19029 12 12 ? -1 S 1001 0:00 sh -c make yes-test-all TESTS='-j6'
19029 19031 12 12 ? -1 S 1001 0:00 make yes-test-all TESTS=-j6
19031 19038 12 12 ? -1 S 1001 0:01 /tmp/ruby/v3/build/trunk_gcc7/ruby --disable-gems /tmp/ruby/v3/src/trunk_gcc7/test/runner.rb --ruby=./miniruby -I/tmp/ruby/v3/src/trunk_gcc7/lib -I. -I.ext/common /tmp/ruby/v3/src/trunk_gcc7/tool/runruby.rb --extout=.ext -- --disable-gems --excludes-dir=/tmp/ruby/v3/src/trunk_gcc7/test/excludes --name=!/memory_leak/ -j6
19038 19039 12 12 ? -1 Sl 1001 0:02 /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/parallel.rb
19038 19040 12 12 ? -1 Sl 1001 0:03 /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/parallel.rb
19038 19041 12 12 ? -1 Sl 1001 0:10 /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/parallel.rb: TestMonitor#test_cond
19038 19042 12 12 ? -1 Sl 1001 0:05 /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/parallel.rb: TestIO_Console#test_raw_minchar
19038 19043 12 12 ? -1 Sl 1001 0:03 /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/parallel.rb
19038 19044 12 12 ? -1 Sl 1001 0:08 /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/parallel.rb: IMAPTest#test_append
14628 20484 12 12 ? -1 R 1001 0:00 ps jx
{11=>[12], 12=>[14626], 14626=>[14628], 14628=>[19029, 20484], 19029=>[19031], 19031=>[19038], 19038=>[19039, 19040, 19041, 19042, 19043, 19044]}
"gdb -p 19039 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 19050]
[New LWP 19129]
[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.
0x00007f8d0632ecf6 in __GI_ppoll (fds=fds@entry=0x7ffc6f2d4390, 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 0x7f8d078c3740 (LWP 19039) "ruby" 0x00007f8d0632ecf6 in __GI_ppoll (fds=fds@entry=0x7ffc6f2d4390, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7f8d02db6700 (LWP 19050) "parallel.rb:43" 0x00007f8d0632ebf9 in __GI___poll (fds=fds@entry=0x7f8d02cb5650, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f8cf7170700 (LWP 19129) "extservm.rb:63" 0x00007f8d0632ecf6 in __GI_ppoll (fds=fds@entry=0x7f8cf706f5d8, 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 0x7f8cf7170700 (LWP 19129)):
#0 0x00007f8d0632ecf6 in __GI_ppoll (fds=fds@entry=0x7f8cf706f5d8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x0000555dcc23ba67 in rb_sigwait_sleep (th=th@entry=0x555dcd3b4d60, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk_gcc7/thread_pthread.c:2014
#2 0x0000555dcc23d404 in native_sleep (th=<optimized out>, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc7/thread_pthread.c:2135
#3 0x0000555dcc23d5bb in queue_sleep () at /tmp/ruby/v3/src/trunk_gcc7/thread_pthread.c:2146
#4 0x0000555dcc0ae961 in rb_ensure (b_proc=b_proc@entry=0x555dcc23d510 <queue_sleep>, data1=data1@entry=93861361921360, e_proc=e_proc@entry=0x555dcc233ad0 <queue_sleep_done>, data2=data2@entry=140243416577936) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:1138
#5 0x0000555dcc235fc0 in queue_do_pop (self=93861361921360, q=0x555dcd3b4be0, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/thread_sync.c:969
#6 0x0000555dcc273185 in vm_call_cfunc_with_frame (ec=ec@entry=0x555dcd2c5e90, reg_cfp=reg_cfp@entry=0x7f8cf716fc90, calling=calling@entry=0x7f8cf706fa60, cd=cd@entry=0x555dcd2d7b50) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#7 0x0000555dcc273415 in vm_call_cfunc (ec=ec@entry=0x555dcd2c5e90, reg_cfp=reg_cfp@entry=0x7f8cf716fc90, calling=calling@entry=0x7f8cf706fa60, cd=cd@entry=0x555dcd2d7b50) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2631
#8 0x0000555dcc28b9ce in vm_call_method_each_type (ec=ec@entry=0x555dcd2c5e90, cfp=cfp@entry=0x7f8cf716fc90, calling=0x7f8cf706fa60, cd=0x555dcd2d7b50) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:3109
#9 0x0000555dcc28c123 in vm_call_method (ec=0x555dcd2c5e90, cfp=0x7f8cf716fc90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:3231
#10 0x0000555dcc284683 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#11 vm_exec_core (ec=0x555dcd2c5e90, initial=1, initial@entry=0) at ../../src/trunk_gcc7/insns.def:789
#12 0x0000555dcc27c89a in rb_vm_exec (ec=0x555dcd2c5e90, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1982
#13 0x0000555dcc27d18f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x555dcd2c5e90, self=self@entry=140243416578768, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1084
#14 0x0000555dcc27e283 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-150537136, argv=<optimized out>, argc=<optimized out>, self=140243416578768, captured=0x555dcd3b4d60, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1156
#15 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-150536976, argv=0x7f8cf706fc50, argc=<optimized out>, self=140243416578768, proc=0x555dcd22acb0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1256
#16 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x555dcd22acb0, self=140243416578768, argc=argc@entry=-150537136, argv=argv@entry=0x7f8cf706fcf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1285
#17 0x0000555dcc27f5ed in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x555dcd22acb0, argc=argc@entry=-150537136, argv=argv@entry=0x7f8cf706fcf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1306
#18 0x0000555dcc23a120 in thread_do_start_proc (th=0x555dcd3b4d60) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7f8d02db6700 (LWP 19050)):
#0 0x00007f8d0632ebf9 in __GI___poll (fds=fds@entry=0x7f8d02cb5650, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x0000555dcc0e7cb8 in poll (__timeout=-1, __nfds=1, __fds=0x7f8d02cb5650) 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_gcc7/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7f8d02cb58c0) at /tmp/ruby/v3/src/trunk_gcc7/io.c:1085
#4 0x0000555dcc23e37f in rb_thread_io_blocking_region (func=0x555dcc0e7bf0 <internal_read_func>, data1=0x7f8d02cb58c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:1770
#5 0x0000555dcc0ae961 in rb_ensure (b_proc=b_proc@entry=0x555dcc0e5300 <read_internal_call>, data1=140243613997248, e_proc=e_proc@entry=0x555dcc20cb00 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:1138
#6 0x0000555dcc21d187 in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x555dcc0e5300 <read_internal_call>, arg=arg@entry=140243613997248) at /tmp/ruby/v3/src/trunk_gcc7/string.c:2781
#7 0x0000555dcc0fb5cb in read_internal_locktmp (iis=0x7f8d02cb58c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/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_gcc7/io.c:2995
#9 0x0000555dcc0fbb01 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/io.c:3088
#10 0x0000555dcc273185 in vm_call_cfunc_with_frame (ec=0x555dccee6fa0, reg_cfp=0x7f8d02db5c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#11 0x0000555dcc284683 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x555dccee6fa0, initial=1, initial@entry=0) at ../../src/trunk_gcc7/insns.def:789
#13 0x0000555dcc27c89a in rb_vm_exec (ec=0x555dccee6fa0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1982
#14 0x0000555dcc27d18f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x555dccee6fa0, self=self@entry=140243613997776, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1084
#15 0x0000555dcc27e283 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=46881872, argv=<optimized out>, argc=<optimized out>, self=140243613997776, captured=0x555dcd3affa0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=46882032, argv=0x7f8d02cb5c50, argc=<optimized out>, self=140243613997776, proc=0x555dcd221408, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x555dcd221408, self=140243613997776, argc=argc@entry=46881872, argv=argv@entry=0x7f8d02cb5cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1285
#18 0x0000555dcc27f5ed in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x555dcd221408, argc=argc@entry=46881872, argv=argv@entry=0x7f8d02cb5cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1306
#19 0x0000555dcc23a120 in thread_do_start_proc (th=0x555dcd3affa0) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7f8d078c3740 (LWP 19039)):
#0 0x00007f8d0632ecf6 in __GI_ppoll (fds=fds@entry=0x7ffc6f2d4390, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x0000555dcc23add0 in native_ppoll_sleep (th=0x555dcc955e50, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc7/thread_pthread.c:2106
#2 0x0000555dcc23d505 in native_sleep (th=th@entry=0x555dcc955e50, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc7/thread_pthread.c:2146
#3 0x0000555dcc23d6bf in thread_join_sleep (arg=arg@entry=140722173723984) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:1152
#4 0x0000555dcc0ae961 in rb_ensure (b_proc=b_proc@entry=0x555dcc23d600 <thread_join_sleep>, data1=data1@entry=140722173723984, e_proc=e_proc@entry=0x555dcc233b40 <remove_from_join_list>, data2=data2@entry=140722173723984) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:1138
#5 0x0000555dcc2353b8 in thread_join (target_th=0x555dcd3b4d60, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:1197
#6 0x0000555dcc2354ec in thread_join_m (argc=<optimized out>, argv=<optimized out>, self=93861361921240) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:1294
#7 0x0000555dcc273185 in vm_call_cfunc_with_frame (ec=0x555dcc9564b0, reg_cfp=0x7f8d078c1c20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#8 0x0000555dcc284683 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#9 vm_exec_core (ec=0x555dcc9564b0, initial=2, initial@entry=0) at ../../src/trunk_gcc7/insns.def:789
#10 0x0000555dcc27c89a in rb_vm_exec (ec=ec@entry=0x555dcc9564b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1982
#11 0x0000555dcc27d18f in invoke_block (ec=ec@entry=0x555dcc9564b0, iseq=iseq@entry=0x555dcc9694c8, self=self@entry=93861361923040, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1084
#12 0x0000555dcc27e9d3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffc6f2d48d0, argc=1, self=93861361923040, captured=<optimized out>, ec=0x555dcc9564b0) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1156
#13 invoke_block_from_c_bh (ec=0x555dcc9564b0, block_handler=<optimized out>, argv=argv@entry=0x7ffc6f2d4930, 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_gcc7/vm.c:1174
#14 0x0000555dcc27eccc in vm_yield (argc=1, kw_splat=0, argv=0x7ffc6f2d4930, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1219
#15 rb_yield_0 (argv=0x7ffc6f2d4930, argc=1) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1141
#16 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1157
#18 0x0000555dcc2a44bc in rb_ary_each (ary=93861361950280) at /tmp/ruby/v3/src/trunk_gcc7/array.c:2379
#19 0x0000555dcc273185 in vm_call_cfunc_with_frame (ec=0x555dcc9564b0, reg_cfp=0x7f8d078c1d00, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#20 0x0000555dcc28476d in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#21 vm_exec_core (ec=0x555dcc9564b0, initial=2, initial@entry=0) at ../../src/trunk_gcc7/insns.def:770
#22 0x0000555dcc27d025 in rb_vm_exec (ec=ec@entry=0x555dcc9564b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1991
#23 0x0000555dcc27d18f in invoke_block (ec=ec@entry=0x555dcc9564b0, iseq=iseq@entry=0x555dcc96bb60, self=self@entry=93861356163240, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1084
#24 0x0000555dcc27e9d3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffc6f2d4cb0, argc=1, self=93861356163240, captured=<optimized out>, ec=0x555dcc9564b0) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1156
#25 invoke_block_from_c_bh (ec=0x555dcc9564b0, block_handler=<optimized out>, argv=argv@entry=0x7ffc6f2d4d10, 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_gcc7/vm.c:1174
#26 0x0000555dcc27eccc in vm_yield (argc=1, kw_splat=0, argv=0x7ffc6f2d4d10, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1219
#27 rb_yield_0 (argv=0x7ffc6f2d4d10, argc=1) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1141
#28 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1157
#30 0x0000555dcc2aa8e4 in rb_ary_collect (ary=93861361879120) at /tmp/ruby/v3/src/trunk_gcc7/array.c:3491
#31 0x0000555dcc273185 in vm_call_cfunc_with_frame (ec=0x555dcc9564b0, reg_cfp=0x7f8d078c1de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#32 0x0000555dcc28476d in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#33 vm_exec_core (ec=0x555dcc9564b0, initial=2, initial@entry=0) at ../../src/trunk_gcc7/insns.def:770
#34 0x0000555dcc27c89a in rb_vm_exec (ec=ec@entry=0x555dcc9564b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1982
#35 0x0000555dcc27d18f in invoke_block (ec=ec@entry=0x555dcc9564b0, iseq=iseq@entry=0x555dcc9911f8, self=self@entry=93861356163240, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1084
#36 0x0000555dcc27e9d3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffc6f2d50a0, argc=1, self=93861356163240, captured=<optimized out>, ec=0x555dcc9564b0) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1156
#37 invoke_block_from_c_bh (ec=0x555dcc9564b0, block_handler=<optimized out>, argv=argv@entry=0x7ffc6f2d5100, 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_gcc7/vm.c:1174
#38 0x0000555dcc27eccc in vm_yield (argc=1, kw_splat=0, argv=0x7ffc6f2d5100, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1219
#39 rb_yield_0 (argv=0x7ffc6f2d5100, argc=1) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1141
#40 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1147
#41 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1157
#42 0x0000555dcc2aa8e4 in rb_ary_collect (ary=93861361883280) at /tmp/ruby/v3/src/trunk_gcc7/array.c:3491
#43 0x0000555dcc273185 in vm_call_cfunc_with_frame (ec=0x555dcc9564b0, reg_cfp=0x7f8d078c1f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#44 0x0000555dcc28476d in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#45 vm_exec_core (ec=0x555dcc9564b0, initial=2, initial@entry=0) at ../../src/trunk_gcc7/insns.def:770
#46 0x0000555dcc27d025 in rb_vm_exec (ec=0x555dcc9564b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1991
#47 0x0000555dcc28df3e in rb_iseq_eval_main (iseq=iseq@entry=0x555dcc991888) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:2239
#48 0x0000555dcc0a8e6a in rb_ec_exec_node (ec=ec@entry=0x555dcc9564b0, n=n@entry=0x555dcc991888) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:297
#49 0x0000555dcc0ad91b in ruby_run_node (n=0x555dcc991888) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:355
#50 0x0000555dcc09deaf in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/main.c:50
>>> Dump Ruby level backtrace
th: 0x555dcc955e50, native_id: 0x7f8d078c3740
-- Control frame information -----------------------------------------------
c:0019 p:---- s:0115 e:000114 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x0000555dcc9c9698 [3LM R ] T_CLASS Thread
self: 0x0000555dcd22acd8 [0 U] VM/thread (Thread)VM/thread
c:0018 p:0046 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk_gcc7/test/drb/drbtest.rb:45
me:
called_id: finish, type: iseq
owner class: 0x0000555dccf4d0b0 [2 ] T_CLASS DRbTests::DRbService
self: 0x0000555dcd22b160 [0 ] T_OBJECT (DRbTests::DRbSSLService)(embed) len:3
c:0017 p:0107 s:0107 e:000106 METHOD /tmp/ruby/v3/src/trunk_gcc7/test/drb/drbtest.rb:117
me:
called_id: teardown, type: iseq
owner class: 0x0000555dccf570b0 [2 ] T_MODULE (Module)DRbTests::DRbBase
defined_class: 0x0000555dcd221a70 [2 ] T_ICLASS src:DRbTests::DRbBase
self: 0x0000555dcd22b3e0 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007f8d061b97f0
lvars:
signal: T_SYMBOL TERM
c:0016 p:0006 s:0102 e:000101 BLOCK /tmp/ruby/v3/src/trunk_gcc7/tool/lib/minitest/unit.rb:1335 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x0000555dccb06c40 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000555dcd22b3e0 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007f8d061b97f0
lvars:
hook: 0x0000555dcc9695e0 [3LM ] T_STRING (String)teardown
c:0015 p:---- s:0098 e:000097 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x0000555dcc9f1c60 [3LM R ] T_CLASS Array
self: 0x0000555dcd231e48 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
c:0014 p:0122 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/minitest/unit.rb:1333
me:
called_id: run, type: iseq
owner class: 0x0000555dccb06c40 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000555dcd22b3e0 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007f8d061b97f0
lvars:
runner: 0x0000555dcccad0a8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000555dcce01870
start_time: 0x0000555dcd22b368 [0 U] time (Time)time
result: 0x0000555dcd231e70 [0 ] T_STRING (String)E
time: T_FLOAT
e: 0x0000555dcd232690 [0 ] T_OBJECT (RuntimeError)len:5 ptr:0x0000555dcd3de3f0
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x0000555dcc9a3128 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x0000555dcd22b3e0 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007f8d061b97f0
lvars:
runner: 0x0000555dcccad0a8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000555dcce01870
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk_gcc7/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000555dccb07e88 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000555dcccad0a8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000555dcce01870
lvars:
method: 0x0000555dcd220a08 [0 ] T_STRING (String)test_01
inst: 0x0000555dcd22b3e0 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007f8d061b97f0
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000555dcc9f1c60 [3LM R ] T_CLASS Array
self: 0x0000555dcd220850 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007f8d061b8a58
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk_gcc7/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x0000555dccb07e88 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000555dcccad0a8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000555dcce01870
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:000c70 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x0000555dccb07e88 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000555dcccad0a8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000555dcce01870
lvars:
suite: 0x0000555dcd221ea8 [2 ] T_CLASS DRbTests::TestDRbSSLAry
type: T_SYMBOL test
header: 0x0000555dcd220e68 [0 ] T_STRING (String)test_suite_header
filter: 0x0000555dccdfe5b0 [3LM ] T_REGEXP
all_test_methods: 0x0000555dcd2208a0 [0 ] T_ARRAY (Array)[ ] len: 6, capa:6 ptr:0x0000555dcd0a9c90
filtered_test_methods: 0x0000555dcd220850 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007f8d061b8a58
leakchecker: 0x0000555dcd2205a8 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007f8d061b8da8
continuation: 0x0000555dcd22b458 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk_gcc7/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x0000555dcc99a1b8 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x0000555dcc9995d8 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x0000555dcccad0a8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000555dcce01870
lvars:
suite: 0x0000555dcd221ea8 [2 ] T_CLASS DRbTests::TestDRbSSLAry
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:002300 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x0000555dccd6b5a8 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000555dcccad0a8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000555dcce01870
lvars:
suite: 0x0000555dcd221ea8 [2 ] T_CLASS DRbTests::TestDRbSSLAry
type: T_SYMBOL test
orig_testout: 0x0000555dcc9e19f0 [0LM U] T_FILE (IO)
i: 0x0000555dcd221700 [0 U] T_FILE (IO)
o: 0x0000555dcd2216d8 [0 U] T_FILE (IO)
orig_stdin: 0x0000555dcc9e1a40 [0LM U] T_FILE (IO)
orig_stdout: 0x0000555dcc9e19f0 [0LM U] T_FILE (IO)
th: 0x0000555dcd2214a8 [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_gcc7/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x0000555dccd6b5a8 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000555dcccad0a8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000555dcce01870
lvars:
suite: 0x0000555dcd221ea8 [2 ] T_CLASS DRbTests::TestDRbSSLAry
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000555dcc9f1c60 [3LM R ] T_CLASS Array
self: 0x0000555dcd221890 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x0000555dccd6b5a8 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000555dcccad0a8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000555dcce01870
lvars:
suites: 0x0000555dcd221890 [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_gcc7/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x0000555dccd6b5a8 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000555dcccad0a8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000555dcce01870
lvars:
args: 0x0000555dcc9e0e38 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x0000555dccdfe628 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk_gcc7/test/drb/test_drbssl.rb test
suites: 0x0000555dccdfc508 [0 ] T_ARRAY (Array)[ ] len: 23, capa:23 ptr:0x0000555dcd2b6c50
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x0000555dcca10430 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:0014c0 (none) [FINISH]
self: 0x0000555dcca10430 [3LM ] T_OBJECT (embed) len:3
th: 0x555dcd3affa0, native_id: 0x7f8d02db6700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x0000555dcc9e37a0 [3LM R ] T_CLASS IO
self: 0x0000555dcd221700 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000555dccd6b5a8 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000555dcccad0a8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000555dcce01870
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x555dcd3b4d60, native_id: 0x7f8cf7170700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x0000555dcc9c1510 [3LM R ] T_CLASS Thread::Queue
self: 0x0000555dcd22ad50 [0 ] queue (Thread::Queue)queue
c:0002 p:0024 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk_gcc7/lib/drb/extservm.rb:64 [FINISH]
me:
called_id: invoke_thread, type: iseq
owner class: 0x0000555dccf4f040 [2 ] T_CLASS DRb::ExtServManager
self: 0x0000555dcd22b110 [0 ] T_OBJECT (DRb::ExtServManager)len:10 ptr:0x00007f8d061b90e0
lvars:
name: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 19039]
"gdb -p 19040 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
running file: /tmp/ruby/v3/src/trunk_gcc7/test/drb/test_drbssl.rb
Some worker was crashed. It seems ruby interpreter's bug
or, a bug of test/unit/parallel.rb. try again without -j
option.
19039:running:test_drbssl: Broken pipe
[New LWP 19048]
[New LWP 19053]
[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.
0x00007fd220930cf6 in __GI_ppoll (fds=fds@entry=0x7ffee74bedb8, 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 0x7fd221ec5740 (LWP 19040) "ruby" 0x00007fd220930cf6 in __GI_ppoll (fds=fds@entry=0x7ffee74bedb8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7fd21d3bb700 (LWP 19048) "parallel.rb:43" 0x00007fd220930bf9 in __GI___poll (fds=fds@entry=0x7fd21d2ba650, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7fd21cf74700 (LWP 19053) "extservm.rb:63" 0x00007fd22187d9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55d3eca220b8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
>>> Machine level backtrace
Thread 3 (Thread 0x7fd21cf74700 (LWP 19053)):
#0 0x00007fd22187d9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55d3eca220b8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x55d3eca220e8, cond=0x55d3eca22090) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x55d3eca22090, mutex=0x55d3eca220e8) at pthread_cond_wait.c:655
#3 0x000055d3eafc48e9 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/thread_pthread.c:499
#4 0x000055d3eafc850d in native_cond_sleep (th=th@entry=0x55d3eca22020, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk_gcc7/thread_pthread.c:1205
#5 0x000055d3eafc92ed in native_sleep (th=0x55d3eca22020, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc7/thread_pthread.c:2149
#6 0x000055d3eafc95bb in queue_sleep () at /tmp/ruby/v3/src/trunk_gcc7/thread_pthread.c:2146
#7 0x000055d3eae3a961 in rb_ensure (b_proc=b_proc@entry=0x55d3eafc9510 <queue_sleep>, data1=data1@entry=94368690377320, e_proc=e_proc@entry=0x55d3eafbfad0 <queue_sleep_done>, data2=data2@entry=140540404775136) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:1138
#8 0x000055d3eafc1fc0 in queue_do_pop (self=94368690377320, q=0x55d3ecb44260, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/thread_sync.c:969
#9 0x000055d3eafff185 in vm_call_cfunc_with_frame (ec=0x55d3ec7da4f0, reg_cfp=0x7fd21cf73c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#10 0x000055d3eb010683 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#11 vm_exec_core (ec=0x55d3ec7da4f0, initial=128, initial@entry=0) at ../../src/trunk_gcc7/insns.def:789
#12 0x000055d3eb00889a in rb_vm_exec (ec=0x55d3ec7da4f0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1982
#13 0x000055d3eb00918f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55d3ec7da4f0, self=self@entry=140540404775632, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1084
#14 0x000055d3eb00a283 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=484916304, argv=<optimized out>, argc=<optimized out>, self=140540404775632, captured=0x55d3eca22020, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1156
#15 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=484916464, argv=0x7fd21ce73c50, argc=<optimized out>, self=140540404775632, proc=0x55d3ec4482c8, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1256
#16 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55d3ec4482c8, self=140540404775632, argc=argc@entry=484916304, argv=argv@entry=0x7fd21ce73cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1285
#17 0x000055d3eb00b5ed in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55d3ec4482c8, argc=argc@entry=484916304, argv=argv@entry=0x7fd21ce73cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1306
#18 0x000055d3eafc6120 in thread_do_start_proc (th=0x55d3eca22020) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7fd21d3bb700 (LWP 19048)):
#0 0x00007fd220930bf9 in __GI___poll (fds=fds@entry=0x7fd21d2ba650, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x000055d3eae73cb8 in poll (__timeout=-1, __nfds=1, __fds=0x7fd21d2ba650) 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_gcc7/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7fd21d2ba8c0) at /tmp/ruby/v3/src/trunk_gcc7/io.c:1085
#4 0x000055d3eafca37f in rb_thread_io_blocking_region (func=0x55d3eae73bf0 <internal_read_func>, data1=0x7fd21d2ba8c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:1770
#5 0x000055d3eae3a961 in rb_ensure (b_proc=b_proc@entry=0x55d3eae71300 <read_internal_call>, data1=140540409260224, e_proc=e_proc@entry=0x55d3eaf98b00 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:1138
#6 0x000055d3eafa9187 in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x55d3eae71300 <read_internal_call>, arg=arg@entry=140540409260224) at /tmp/ruby/v3/src/trunk_gcc7/string.c:2781
#7 0x000055d3eae875cb in read_internal_locktmp (iis=0x7fd21d2ba8c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/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_gcc7/io.c:2995
#9 0x000055d3eae87b01 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/io.c:3088
#10 0x000055d3eafff185 in vm_call_cfunc_with_frame (ec=0x55d3ecc30a00, reg_cfp=0x7fd21d3bac90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#11 0x000055d3eb010683 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x55d3ecc30a00, initial=1, initial@entry=0) at ../../src/trunk_gcc7/insns.def:789
#13 0x000055d3eb00889a in rb_vm_exec (ec=0x55d3ecc30a00, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1982
#14 0x000055d3eb00918f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55d3ecc30a00, self=self@entry=140540409260752, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1084
#15 0x000055d3eb00a283 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=489401424, argv=<optimized out>, argc=<optimized out>, self=140540409260752, captured=0x55d3ecc30c10, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=489401584, argv=0x7fd21d2bac50, argc=<optimized out>, self=140540409260752, proc=0x55d3eca624b0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55d3eca624b0, self=140540409260752, argc=argc@entry=489401424, argv=argv@entry=0x7fd21d2bacf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1285
#18 0x000055d3eb00b5ed in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55d3eca624b0, argc=argc@entry=489401424, argv=argv@entry=0x7fd21d2bacf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1306
#19 0x000055d3eafc6120 in thread_do_start_proc (th=0x55d3ecc30c10) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7fd221ec5740 (LWP 19040)):
#0 0x00007fd220930cf6 in __GI_ppoll (fds=fds@entry=0x7ffee74bedb8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x000055d3eafc7a67 in rb_sigwait_sleep (th=th@entry=0x55d3ec1f6e50, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk_gcc7/thread_pthread.c:2014
#2 0x000055d3eafc9404 in native_sleep (th=th@entry=0x55d3ec1f6e50, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc7/thread_pthread.c:2135
#3 0x000055d3eafc96bf in thread_join_sleep (arg=arg@entry=140732778934176) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:1152
#4 0x000055d3eae3a961 in rb_ensure (b_proc=b_proc@entry=0x55d3eafc9600 <thread_join_sleep>, data1=data1@entry=140732778934176, e_proc=e_proc@entry=0x55d3eafbfb40 <remove_from_join_list>, data2=data2@entry=140732778934176) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:1138
#5 0x000055d3eafc13b8 in thread_join (target_th=0x55d3eca22020, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:1197
#6 0x000055d3eafc14ec in thread_join_m (argc=<optimized out>, argv=<optimized out>, self=94368690374640) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:1294
#7 0x000055d3eafff185 in vm_call_cfunc_with_frame (ec=0x55d3ec1f74b0, reg_cfp=0x7fd221ec3c20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#8 0x000055d3eb010683 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#9 vm_exec_core (ec=0x55d3ec1f74b0, initial=1, initial@entry=0) at ../../src/trunk_gcc7/insns.def:789
#10 0x000055d3eb00889a in rb_vm_exec (ec=ec@entry=0x55d3ec1f74b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1982
#11 0x000055d3eb00918f in invoke_block (ec=ec@entry=0x55d3ec1f74b0, iseq=iseq@entry=0x55d3ec209458, self=self@entry=94368696762960, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1084
#12 0x000055d3eb00a9d3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffee74bf320, argc=1, self=94368696762960, captured=<optimized out>, ec=0x55d3ec1f74b0) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1156
#13 invoke_block_from_c_bh (ec=0x55d3ec1f74b0, block_handler=<optimized out>, argv=argv@entry=0x7ffee74bf380, 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_gcc7/vm.c:1174
#14 0x000055d3eb00accc in vm_yield (argc=1, kw_splat=0, argv=0x7ffee74bf380, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1219
#15 rb_yield_0 (argv=0x7ffee74bf380, argc=1) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1141
#16 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1157
#18 0x000055d3eb0304bc in rb_ary_each (ary=94368692344520) at /tmp/ruby/v3/src/trunk_gcc7/array.c:2379
#19 0x000055d3eafff185 in vm_call_cfunc_with_frame (ec=0x55d3ec1f74b0, reg_cfp=0x7fd221ec3d00, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#20 0x000055d3eb01076d in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#21 vm_exec_core (ec=0x55d3ec1f74b0, initial=1, initial@entry=0) at ../../src/trunk_gcc7/insns.def:770
#22 0x000055d3eb009025 in rb_vm_exec (ec=ec@entry=0x55d3ec1f74b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1991
#23 0x000055d3eb00918f in invoke_block (ec=ec@entry=0x55d3ec1f74b0, iseq=iseq@entry=0x55d3ec20bb18, self=self@entry=94368691444520, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1084
#24 0x000055d3eb00a9d3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffee74bf700, argc=1, self=94368691444520, captured=<optimized out>, ec=0x55d3ec1f74b0) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1156
#25 invoke_block_from_c_bh (ec=0x55d3ec1f74b0, block_handler=<optimized out>, argv=argv@entry=0x7ffee74bf760, 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_gcc7/vm.c:1174
#26 0x000055d3eb00accc in vm_yield (argc=1, kw_splat=0, argv=0x7ffee74bf760, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1219
#27 rb_yield_0 (argv=0x7ffee74bf760, argc=1) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1141
#28 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1157
#30 0x000055d3eb0368e4 in rb_ary_collect (ary=94368696769720) at /tmp/ruby/v3/src/trunk_gcc7/array.c:3491
#31 0x000055d3eafff185 in vm_call_cfunc_with_frame (ec=0x55d3ec1f74b0, reg_cfp=0x7fd221ec3de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#32 0x000055d3eb01076d in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#33 vm_exec_core (ec=0x55d3ec1f74b0, initial=1, initial@entry=0) at ../../src/trunk_gcc7/insns.def:770
#34 0x000055d3eb00889a in rb_vm_exec (ec=ec@entry=0x55d3ec1f74b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1982
#35 0x000055d3eb00918f in invoke_block (ec=ec@entry=0x55d3ec1f74b0, iseq=iseq@entry=0x55d3ec231200, self=self@entry=94368691444520, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1084
#36 0x000055d3eb00a9d3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffee74bfaf0, argc=1, self=94368691444520, captured=<optimized out>, ec=0x55d3ec1f74b0) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1156
#37 invoke_block_from_c_bh (ec=0x55d3ec1f74b0, block_handler=<optimized out>, argv=argv@entry=0x7ffee74bfb50, 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_gcc7/vm.c:1174
#38 0x000055d3eb00accc in vm_yield (argc=1, kw_splat=0, argv=0x7ffee74bfb50, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1219
#39 rb_yield_0 (argv=0x7ffee74bfb50, argc=1) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1141
#40 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1147
#41 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1157
#42 0x000055d3eb0368e4 in rb_ary_collect (ary=94368696772680) at /tmp/ruby/v3/src/trunk_gcc7/array.c:3491
#43 0x000055d3eafff185 in vm_call_cfunc_with_frame (ec=0x55d3ec1f74b0, reg_cfp=0x7fd221ec3f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#44 0x000055d3eb01076d in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#45 vm_exec_core (ec=0x55d3ec1f74b0, initial=1, initial@entry=0) at ../../src/trunk_gcc7/insns.def:770
#46 0x000055d3eb009025 in rb_vm_exec (ec=0x55d3ec1f74b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1991
#47 0x000055d3eb019f3e in rb_iseq_eval_main (iseq=iseq@entry=0x55d3ec231890) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:2239
#48 0x000055d3eae34e6a in rb_ec_exec_node (ec=ec@entry=0x55d3ec1f74b0, n=n@entry=0x55d3ec231890) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:297
#49 0x000055d3eae3991b in ruby_run_node (n=0x55d3ec231890) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:355
#50 0x000055d3eae29eaf in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/main.c:50
>>> Dump Ruby level backtrace
th: 0x55d3ec1f6e50, native_id: 0x7fd221ec5740
-- Control frame information -----------------------------------------------
c:0019 p:---- s:0115 e:000114 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x000055d3ec2696a0 [3LM R ] T_CLASS Thread
self: 0x000055d3ec4487f0 [0 U] VM/thread (Thread)VM/thread
c:0018 p:0046 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk_gcc7/test/drb/drbtest.rb:45
me:
called_id: finish, type: iseq
owner class: 0x000055d3ecab0340 [2 ] T_CLASS DRbTests::DRbService
self: 0x000055d3ec3e6870 [0 ] T_OBJECT (DRbTests::DRbService)(embed) len:3
c:0017 p:0107 s:0107 e:000106 METHOD /tmp/ruby/v3/src/trunk_gcc7/test/drb/drbtest.rb:117
me:
called_id: teardown, type: iseq
owner class: 0x000055d3eca5aa80 [2 ] T_MODULE (Module)DRbTests::DRbBase
defined_class: 0x000055d3eca62f00 [2 ] T_ICLASS src:DRbTests::DRbBase
self: 0x000055d3eca60250 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007fd2207ee710
lvars:
signal: T_SYMBOL TERM
c:0016 p:0006 s:0102 e:000101 BLOCK /tmp/ruby/v3/src/trunk_gcc7/tool/lib/minitest/unit.rb:1335 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x000055d3ec442be8 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055d3eca60250 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007fd2207ee710
lvars:
hook: 0x000055d3ec2095c0 [3LM ] T_STRING (String)teardown
c:0015 p:---- s:0098 e:000097 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x000055d3ec291c68 [3LM R ] T_CLASS Array
self: 0x000055d3ec6296c8 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
c:0014 p:0122 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/minitest/unit.rb:1333
me:
called_id: run, type: iseq
owner class: 0x000055d3ec442be8 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055d3eca60250 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007fd2207ee710
lvars:
runner: 0x000055d3ec54db28 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d3ec578600
start_time: 0x000055d3eca601b0 [0 U] time (Time)time
result: 0x000055d3ec629830 [0 ] T_STRING (String)E
time: T_FLOAT
e: 0x000055d3ec3709e0 [0 ] T_OBJECT (RuntimeError)len:5 ptr:0x000055d3ec7fa640
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000055d3ec242e60 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000055d3eca60250 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007fd2207ee710
lvars:
runner: 0x000055d3ec54db28 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d3ec578600
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk_gcc7/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055d3ec443e30 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055d3ec54db28 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d3ec578600
lvars:
method: 0x000055d3eca61d80 [0 ] T_STRING (String)test_bug16634
inst: 0x000055d3eca60250 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007fd2207ee710
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055d3ec291c68 [3LM R ] T_CLASS Array
self: 0x000055d3eca61cb8 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk_gcc7/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000055d3ec443e30 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055d3ec54db28 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d3ec578600
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:001e20 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000055d3ec443e30 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055d3ec54db28 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d3ec578600
lvars:
suite: 0x000055d3eca63018 [2 ] T_CLASS DRbTests::TestBug16634
type: T_SYMBOL test
header: 0x000055d3eca62050 [0 ] T_STRING (String)test_suite_header
filter: 0x000055d3ec69e590 [3LM ] T_REGEXP
all_test_methods: 0x000055d3eca61ce0 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
filtered_test_methods: 0x000055d3eca61cb8 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
leakchecker: 0x000055d3eca61ab0 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007fd2207ee078
continuation: 0x000055d3eca602c8 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk_gcc7/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000055d3ec238708 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000055d3ec231cc8 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000055d3ec54db28 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d3ec578600
lvars:
suite: 0x000055d3eca63018 [2 ] T_CLASS DRbTests::TestBug16634
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:001990 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000055d3ec60b420 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055d3ec54db28 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d3ec578600
lvars:
suite: 0x000055d3eca63018 [2 ] T_CLASS DRbTests::TestBug16634
type: T_SYMBOL test
orig_testout: 0x000055d3ec2819f8 [0LM U] T_FILE (IO)
i: 0x000055d3eca625c8 [0 U] T_FILE (IO)
o: 0x000055d3eca62578 [0 U] T_FILE (IO)
orig_stdin: 0x000055d3ec281a48 [0LM U] T_FILE (IO)
orig_stdout: 0x000055d3ec2819f8 [0LM U] T_FILE (IO)
th: 0x000055d3eca624d8 [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_gcc7/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000055d3ec60b420 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055d3ec54db28 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d3ec578600
lvars:
suite: 0x000055d3eca63018 [2 ] T_CLASS DRbTests::TestBug16634
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055d3ec291c68 [3LM R ] T_CLASS Array
self: 0x000055d3eca62848 [0 ] T_ARRAY (Array)[ T] len: 12, capa:20 ptr:0x00007fd2207edc88
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000055d3ec60b420 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055d3ec54db28 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d3ec578600
lvars:
suites: 0x000055d3eca62848 [0 ] T_ARRAY (Array)[ T] len: 12, capa:20 ptr:0x00007fd2207edc88
type: T_SYMBOL test
c:0003 p:0259 s:0016 e:000015 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000055d3ec60b420 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055d3ec54db28 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d3ec578600
lvars:
args: 0x000055d3ec280e40 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000055d3ec9e5668 [3LM ] T_STRING (String)run /tmp/ruby/v3/src/trunk_gcc7/test/drb/test_drb.rb test
suites: 0x000055d3ec9e54d8 [1 ] T_ARRAY (Array)[ ] len: 64, capa:64 ptr:0x000055d3ec99baf0
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000055d3ec2b0438 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:001f80 (none) [FINISH]
self: 0x000055d3ec2b0438 [3LM ] T_OBJECT (embed) len:3
th: 0x55d3ecc30c10, native_id: 0x7fd21d3bb700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055d3ec2837a8 [3LM ] T_CLASS IO
self: 0x000055d3eca625c8 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055d3ec60b420 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055d3ec54db28 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d3ec578600
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55d3eca22020, native_id: 0x7fd21cf74700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x000055d3ec261518 [3LM R ] T_CLASS Thread::Queue
self: 0x000055d3ec449268 [0 ] queue (Thread::Queue)queue
c:0002 p:0024 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk_gcc7/lib/drb/extservm.rb:64 [FINISH]
me:
called_id: invoke_thread, type: iseq
owner class: 0x000055d3ecab33b0 [2 ] T_CLASS DRb::ExtServManager
self: 0x000055d3ec3e63e8 [0 ] T_OBJECT (DRb::ExtServManager)len:10 ptr:0x00007fd2207ee370
lvars:
name: 0x000055d3ec53dac0 [0 ] T_STRING (String)ut_drb.rb
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 19040]
"gdb -p 19041 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 19049]
[New LWP 20391]
[New LWP 20392]
[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.
0x00007fd9ee86ccf6 in __GI_ppoll (fds=fds@entry=0x7fff7106e218, 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 0x7fd9efe01740 (LWP 19041) "ruby" 0x00007fd9ee86ccf6 in __GI_ppoll (fds=fds@entry=0x7fff7106e218, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7fd9eb2f4700 (LWP 19049) "parallel.rb:43" 0x00007fd9ee86cbf9 in __GI___poll (fds=fds@entry=0x7fd9eb1f3650, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7fd9d77db700 (LWP 20391) "test_monitor.r*" 0x00007fd9ef7b99f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55b1538998bc) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
4 Thread 0x7fd9eadce700 (LWP 20392) "test_monitor.r*" 0x00007fd9ef7b99f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55b153899a58) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
>>> Machine level backtrace
Thread 4 (Thread 0x7fd9eadce700 (LWP 20392)):
#0 0x00007fd9ef7b99f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55b153899a58) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x55b153899a88, cond=0x55b153899a30) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x55b153899a30, mutex=0x55b153899a88) at pthread_cond_wait.c:655
#3 0x000055b15061e8e9 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/thread_pthread.c:499
#4 0x000055b15062250d in native_cond_sleep (th=th@entry=0x55b1538999c0, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk_gcc7/thread_pthread.c:1205
#5 0x000055b1506232ed in native_sleep (th=th@entry=0x55b1538999c0, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc7/thread_pthread.c:2149
#6 0x000055b1506237ab in sleep_forever (fl=1, th=0x55b1538999c0) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:1400
#7 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=blocker@entry=94220099099072) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:1495
#8 rb_mutex_sleep_forever (self=self@entry=94220093434320) at /tmp/ruby/v3/src/trunk_gcc7/thread_sync.c:487
#9 0x000055b150494961 in rb_ensure (b_proc=b_proc@entry=0x55b150623700 <rb_mutex_sleep_forever>, data1=data1@entry=94220093434320, e_proc=e_proc@entry=0x55b150622f40 <mutex_lock_uninterruptible>, data2=data2@entry=94220093434320) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:1138
#10 0x000055b1506230cb in rb_mutex_sleep (self=94220093434320, timeout=8) at /tmp/ruby/v3/src/trunk_gcc7/thread_sync.c:518
#11 0x000055b150665a18 in vm_call0_cfunc_with_frame (argv=0x7fd9eacccee8, cd=0x7fd9eacccc70, calling=0x7fd9eacccc80, ec=0x55b15358ed80) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:97
#12 vm_call0_cfunc (argv=0x7fd9eacccee8, cd=0x7fd9eacccc70, calling=0x7fd9eacccc80, ec=0x55b15358ed80) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:111
#13 vm_call0_body (argv=0x7fd9eacccee8, cd=0x7fd9eacccc70, calling=0x7fd9eacccc80, ec=0x55b15358ed80) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:146
#14 rb_vm_call0 (ec=ec@entry=0x55b15358ed80, recv=recv@entry=94220093434320, id=id@entry=24481, argc=argc@entry=1, argv=argv@entry=0x7fd9eacccee8, me=me@entry=0x55b1526e55d8, kw_splat=0) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:59
#15 0x000055b1506680fa in rb_vm_call_kw (kw_splat=0, me=0x55b1526e55d8, argv=0x7fd9eacccee8, argc=1, id=24481, recv=94220093434320, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:239
#16 rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x7fd9eacccee8, argc=1, mid=24481, recv=94220093434320, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:361
#17 rb_call (scope=CALL_FCALL, argv=0x7fd9eacccee8, argc=1, mid=24481, recv=94220093434320) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:689
#18 rb_funcallv (recv=94220093434320, mid=24481, argc=1, argv=0x7fd9eacccee8) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:930
#19 0x000055b150494961 in rb_ensure (b_proc=b_proc@entry=0x55b15061a3c0 <do_sleep>, data1=data1@entry=140573923921632, e_proc=e_proc@entry=0x55b150619b20 <delete_from_waitq>, data2=data2@entry=140573923921648) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:1138
#20 0x000055b15061a9a5 in rb_condvar_wait (argc=2, argv=0x7fd9eaccd100, self=94220093433720) at /tmp/ruby/v3/src/trunk_gcc7/thread_sync.c:1460
#21 0x000055b150665a18 in vm_call0_cfunc_with_frame (argv=0x7fd9eaccd100, cd=0x7fd9eacccf80, calling=0x7fd9eacccf90, ec=0x55b15358ed80) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:97
#22 vm_call0_cfunc (argv=0x7fd9eaccd100, cd=0x7fd9eacccf80, calling=0x7fd9eacccf90, ec=0x55b15358ed80) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:111
#23 vm_call0_body (argv=0x7fd9eaccd100, cd=0x7fd9eacccf80, calling=0x7fd9eacccf90, ec=0x55b15358ed80) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:146
#24 rb_vm_call0 (ec=ec@entry=0x55b15358ed80, recv=recv@entry=94220093433720, id=id@entry=24641, argc=argc@entry=2, argv=argv@entry=0x7fd9eaccd100, me=me@entry=0x55b1526e4ca0, kw_splat=0) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:59
#25 0x000055b1506680fa in rb_vm_call_kw (kw_splat=0, me=0x55b1526e4ca0, argv=0x7fd9eaccd100, argc=2, id=24641, recv=94220093433720, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:239
#26 rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x7fd9eaccd100, argc=2, mid=24641, recv=94220093433720, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:361
#27 rb_call (scope=CALL_FCALL, argv=0x7fd9eaccd100, argc=2, mid=24641, recv=94220093433720) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:689
#28 rb_funcallv (recv=94220093433720, mid=24641, argc=argc@entry=2, argv=argv@entry=0x7fd9eaccd100) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:930
#29 0x00007fd9eb4faecd in monitor_wait_for_cond_body (v=v@entry=140573923922496) at /tmp/ruby/v3/src/trunk_gcc7/ext/monitor/monitor.c:152
#30 0x000055b150494961 in rb_ensure (b_proc=b_proc@entry=0x7fd9eb4fae50 <monitor_wait_for_cond_body>, data1=data1@entry=140573923922496, e_proc=e_proc@entry=0x7fd9eb4fb020 <monitor_enter_for_cond>, data2=data2@entry=140573923922496) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:1138
#31 0x00007fd9eb4faf8d in monitor_wait_for_cond (monitor=94220093434400, cond=<optimized out>, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/ext/monitor/monitor.c:180
#32 0x000055b150659185 in vm_call_cfunc_with_frame (ec=ec@entry=0x55b15358ed80, reg_cfp=reg_cfp@entry=0x7fd9eadcdbe8, calling=calling@entry=0x7fd9eaccd4f0, cd=cd@entry=0x55b152b85f00) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#33 0x000055b150659415 in vm_call_cfunc (ec=ec@entry=0x55b15358ed80, reg_cfp=reg_cfp@entry=0x7fd9eadcdbe8, calling=calling@entry=0x7fd9eaccd4f0, cd=cd@entry=0x55b152b85f00) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2631
#34 0x000055b1506719ce in vm_call_method_each_type (ec=ec@entry=0x55b15358ed80, cfp=cfp@entry=0x7fd9eadcdbe8, calling=0x7fd9eaccd4f0, cd=0x55b152b85f00) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:3109
#35 0x000055b150672123 in vm_call_method (ec=0x55b15358ed80, cfp=0x7fd9eadcdbe8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:3231
#36 0x000055b15066a683 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#37 vm_exec_core (ec=0x55b15358ed80, initial=128, initial@entry=0) at ../../src/trunk_gcc7/insns.def:789
#38 0x000055b15066289a in rb_vm_exec (ec=0x55b15358ed80, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1982
#39 0x000055b150663c67 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1219
#40 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1141
#41 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1187
#42 0x000055b150494961 in rb_ensure (b_proc=0x7fd9eb4fae40 <monitor_sync_body>, data1=94220093434400, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:1138
#43 0x000055b150659185 in vm_call_cfunc_with_frame (ec=ec@entry=0x55b15358ed80, reg_cfp=reg_cfp@entry=0x7fd9eadcdc90, calling=calling@entry=0x7fd9eaccda60, cd=cd@entry=0x55b152e7d320) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#44 0x000055b150659415 in vm_call_cfunc (ec=ec@entry=0x55b15358ed80, reg_cfp=reg_cfp@entry=0x7fd9eadcdc90, calling=calling@entry=0x7fd9eaccda60, cd=cd@entry=0x55b152e7d320) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2631
#45 0x000055b1506719ce in vm_call_method_each_type (ec=ec@entry=0x55b15358ed80, cfp=cfp@entry=0x7fd9eadcdc90, calling=0x7fd9eaccda60, cd=0x55b152e7d320) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:3109
#46 0x000055b150672123 in vm_call_method (ec=0x55b15358ed80, cfp=0x7fd9eadcdc90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:3231
#47 0x000055b15066a76d in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#48 vm_exec_core (ec=0x55b15358ed80, initial=128, initial@entry=0) at ../../src/trunk_gcc7/insns.def:770
#49 0x000055b15066289a in rb_vm_exec (ec=0x55b15358ed80, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1982
#50 0x000055b15066318f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55b15358ed80, self=self@entry=140573923924688, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1084
#51 0x000055b150664283 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-355673008, argv=<optimized out>, argc=<optimized out>, self=140573923924688, captured=0x55b1538999c0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1156
#52 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-355672848, argv=0x7fd9eaccdc50, argc=<optimized out>, self=140573923924688, proc=0x55b153332570, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1256
#53 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55b153332570, self=140573923924688, argc=argc@entry=-355673008, argv=argv@entry=0x7fd9eaccdcf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1285
#54 0x000055b1506655ed in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55b153332570, argc=argc@entry=-355673008, argv=argv@entry=0x7fd9eaccdcf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1306
#55 0x000055b150620120 in thread_do_start_proc (th=0x55b1538999c0) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 3 (Thread 0x7fd9d77db700 (LWP 20391)):
#0 0x00007fd9ef7b99f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55b1538998bc) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x55b1538998e8, cond=0x55b153899890) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x55b153899890, mutex=0x55b1538998e8) at pthread_cond_wait.c:655
#3 0x000055b15061e8e9 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/thread_pthread.c:499
#4 0x000055b15062250d in native_cond_sleep (th=th@entry=0x55b153899820, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk_gcc7/thread_pthread.c:1205
#5 0x000055b1506232ed in native_sleep (th=0x55b153899820, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc7/thread_pthread.c:2149
#6 0x000055b1506235bb in queue_sleep () at /tmp/ruby/v3/src/trunk_gcc7/thread_pthread.c:2146
#7 0x000055b150494961 in rb_ensure (b_proc=b_proc@entry=0x55b150623510 <queue_sleep>, data1=data1@entry=94220093433560, e_proc=e_proc@entry=0x55b150619ad0 <queue_sleep_done>, data2=data2@entry=140573598918544) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:1138
#8 0x000055b15061bfc0 in queue_do_pop (self=94220093433560, q=0x55b1538b2b10, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/thread_sync.c:969
#9 0x000055b150659185 in vm_call_cfunc_with_frame (ec=ec@entry=0x55b152b47b70, reg_cfp=reg_cfp@entry=0x7fd9d77dac90, calling=calling@entry=0x7fd9d76daa60, cd=cd@entry=0x55b15388b480) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#10 0x000055b150659415 in vm_call_cfunc (ec=ec@entry=0x55b152b47b70, reg_cfp=reg_cfp@entry=0x7fd9d77dac90, calling=calling@entry=0x7fd9d76daa60, cd=cd@entry=0x55b15388b480) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2631
#11 0x000055b1506719ce in vm_call_method_each_type (ec=ec@entry=0x55b152b47b70, cfp=cfp@entry=0x7fd9d77dac90, calling=0x7fd9d76daa60, cd=0x55b15388b480) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:3109
#12 0x000055b150672123 in vm_call_method (ec=0x55b152b47b70, cfp=0x7fd9d77dac90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:3231
#13 0x000055b15066a683 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#14 vm_exec_core (ec=0x55b152b47b70, initial=128, initial@entry=0) at ../../src/trunk_gcc7/insns.def:789
#15 0x000055b15066289a in rb_vm_exec (ec=0x55b152b47b70, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1982
#16 0x000055b15066318f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55b152b47b70, self=self@entry=140573598919376, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1084
#17 0x000055b150664283 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-680678320, argv=<optimized out>, argc=<optimized out>, self=140573598919376, captured=0x55b153899820, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1156
#18 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-680678160, argv=0x7fd9d76dac50, argc=<optimized out>, self=140573598919376, proc=0x55b153332660, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1256
#19 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55b153332660, self=140573598919376, argc=argc@entry=-680678320, argv=argv@entry=0x7fd9d76dacf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1285
#20 0x000055b1506655ed in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55b153332660, argc=argc@entry=-680678320, argv=argv@entry=0x7fd9d76dacf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1306
#21 0x000055b150620120 in thread_do_start_proc (th=0x55b153899820) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7fd9eb2f4700 (LWP 19049)):
#0 0x00007fd9ee86cbf9 in __GI___poll (fds=fds@entry=0x7fd9eb1f3650, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x000055b1504cdcb8 in poll (__timeout=-1, __nfds=1, __fds=0x7fd9eb1f3650) 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_gcc7/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7fd9eb1f38c0) at /tmp/ruby/v3/src/trunk_gcc7/io.c:1085
#4 0x000055b15062437f in rb_thread_io_blocking_region (func=0x55b1504cdbf0 <internal_read_func>, data1=0x7fd9eb1f38c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:1770
#5 0x000055b150494961 in rb_ensure (b_proc=b_proc@entry=0x55b1504cb300 <read_internal_call>, data1=140573929322688, e_proc=e_proc@entry=0x55b1505f2b00 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:1138
#6 0x000055b150603187 in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x55b1504cb300 <read_internal_call>, arg=arg@entry=140573929322688) at /tmp/ruby/v3/src/trunk_gcc7/string.c:2781
#7 0x000055b1504e15cb in read_internal_locktmp (iis=0x7fd9eb1f38c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/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_gcc7/io.c:2995
#9 0x000055b1504e1b01 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/io.c:3088
#10 0x000055b150659185 in vm_call_cfunc_with_frame (ec=0x55b15369ee00, reg_cfp=0x7fd9eb2f3c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#11 0x000055b15066a683 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x55b15369ee00, initial=1, initial@entry=0) at ../../src/trunk_gcc7/insns.def:789
#13 0x000055b15066289a in rb_vm_exec (ec=0x55b15369ee00, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1982
#14 0x000055b15066318f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55b15369ee00, self=self@entry=140573929323216, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1084
#15 0x000055b150664283 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-350274480, argv=<optimized out>, argc=<optimized out>, self=140573929323216, captured=0x55b15389a880, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-350274320, argv=0x7fd9eb1f3c50, argc=<optimized out>, self=140573929323216, proc=0x55b15332b9c8, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55b15332b9c8, self=140573929323216, argc=argc@entry=-350274480, argv=argv@entry=0x7fd9eb1f3cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1285
#18 0x000055b1506655ed in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55b15332b9c8, argc=argc@entry=-350274480, argv=argv@entry=0x7fd9eb1f3cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1306
#19 0x000055b150620120 in thread_do_start_proc (th=0x55b15389a880) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7fd9efe01740 (LWP 19041)):
#0 0x00007fd9ee86ccf6 in __GI_ppoll (fds=fds@entry=0x7fff7106e218, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x000055b150621a67 in rb_sigwait_sleep (th=th@entry=0x55b152677e50, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk_gcc7/thread_pthread.c:2014
#2 0x000055b150623404 in native_sleep (th=th@entry=0x55b152677e50, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc7/thread_pthread.c:2135
#3 0x000055b1506236bf in thread_join_sleep (arg=arg@entry=140735089665024) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:1152
#4 0x000055b150494961 in rb_ensure (b_proc=b_proc@entry=0x55b150623600 <thread_join_sleep>, data1=data1@entry=140735089665024, e_proc=e_proc@entry=0x55b150619b40 <remove_from_join_list>, data2=data2@entry=140735089665024) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:1138
#5 0x000055b15061b3b8 in thread_join (target_th=target_th@entry=0x55b153899820, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:1197
#6 0x000055b15061b45a in thread_value (self=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:1315
#7 0x000055b150659185 in vm_call_cfunc_with_frame (ec=0x55b1526784b0, reg_cfp=0x7fd9efdffc58, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#8 0x000055b15066a683 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#9 vm_exec_core (ec=0x55b1526784b0, initial=1, initial@entry=0) at ../../src/trunk_gcc7/insns.def:789
#10 0x000055b15066289a in rb_vm_exec (ec=ec@entry=0x55b1526784b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1982
#11 0x000055b15066318f in invoke_block (ec=ec@entry=0x55b1526784b0, iseq=iseq@entry=0x55b15268fb10, self=self@entry=94220083582760, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1084
#12 0x000055b1506649d3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fff7106e760, argc=1, self=94220083582760, captured=<optimized out>, ec=0x55b1526784b0) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1156
#13 invoke_block_from_c_bh (ec=0x55b1526784b0, block_handler=<optimized out>, argv=argv@entry=0x7fff7106e7c0, 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_gcc7/vm.c:1174
#14 0x000055b150664ccc in vm_yield (argc=1, kw_splat=0, argv=0x7fff7106e7c0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1219
#15 rb_yield_0 (argv=0x7fff7106e7c0, argc=1) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1141
#16 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1157
#18 0x000055b1506908e4 in rb_ary_collect (ary=94220093401720) at /tmp/ruby/v3/src/trunk_gcc7/array.c:3491
#19 0x000055b150659185 in vm_call_cfunc_with_frame (ec=0x55b1526784b0, reg_cfp=0x7fd9efdffde0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#20 0x000055b15066a76d in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#21 vm_exec_core (ec=0x55b1526784b0, initial=1, initial@entry=0) at ../../src/trunk_gcc7/insns.def:770
#22 0x000055b15066289a in rb_vm_exec (ec=ec@entry=0x55b1526784b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1982
#23 0x000055b15066318f in invoke_block (ec=ec@entry=0x55b1526784b0, iseq=iseq@entry=0x55b1526b51f8, self=self@entry=94220083582760, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1084
#24 0x000055b1506649d3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fff7106eb50, argc=1, self=94220083582760, captured=<optimized out>, ec=0x55b1526784b0) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1156
#25 invoke_block_from_c_bh (ec=0x55b1526784b0, block_handler=<optimized out>, argv=argv@entry=0x7fff7106ebb0, 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_gcc7/vm.c:1174
#26 0x000055b150664ccc in vm_yield (argc=1, kw_splat=0, argv=0x7fff7106ebb0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1219
#27 rb_yield_0 (argv=0x7fff7106ebb0, argc=1) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1141
#28 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1157
#30 0x000055b1506908e4 in rb_ary_collect (ary=94220093406280) at /tmp/ruby/v3/src/trunk_gcc7/array.c:3491
#31 0x000055b150659185 in vm_call_cfunc_with_frame (ec=0x55b1526784b0, reg_cfp=0x7fd9efdfff30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#32 0x000055b15066a76d in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#33 vm_exec_core (ec=0x55b1526784b0, initial=1, initial@entry=0) at ../../src/trunk_gcc7/insns.def:770
#34 0x000055b150663025 in rb_vm_exec (ec=0x55b1526784b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1991
#35 0x000055b150673f3e in rb_iseq_eval_main (iseq=iseq@entry=0x55b1526b5888) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:2239
#36 0x000055b15048ee6a in rb_ec_exec_node (ec=ec@entry=0x55b1526784b0, n=n@entry=0x55b1526b5888) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:297
#37 0x000055b15049391b in ruby_run_node (n=0x55b1526b5888) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:355
#38 0x000055b150483eaf in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/main.c:50
>>> Dump Ruby level backtrace
th: 0x55b152677e50, native_id: 0x7fd9efe01740
-- Control frame information -----------------------------------------------
c:0018 p:---- s:0124 e:000123 CFUNC :value
me:
called_id: value, type: cfunc
owner class: 0x000055b1526ed698 [3LM ] T_CLASS Thread
self: 0x000055b1533325e8 [0 U] VM/thread (Thread)VM/thread
c:0017 p:0023 s:0120 e:000118 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/core_assertions.rb:588
me:
called_id: assert_join_threads, type: iseq
owner class: 0x000055b152969f70 [3LM ] T_MODULE (Module)Test::Unit::CoreAssertions
defined_class: 0x000055b1526c6e58 [3LM R ] T_ICLASS src:Test::Unit::CoreAssertions
self: 0x000055b153332ca0 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007fd9ee724018
lvars:
threads: 0x000055b1533324a8 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
message: T_NIL
errs: 0x000055b153332408 [0 ] T_ARRAY (Array)[E ] len: 0 (embed)
values: 0x000055b1533323e0 [0 ] T_ARRAY (Array)[E ] len: 0 (embed)
th: 0x000055b1533325e8 [0 U] VM/thread (Thread)VM/thread
msg: T_NIL
c:0016 p:0063 s:0109 E:000958 METHOD /tmp/ruby/v3/src/trunk_gcc7/test/monitor/test_monitor.rb:223
me:
called_id: test_cond, type: iseq
owner class: 0x000055b153320be0 [2 ] T_CLASS TestMonitor
self: 0x000055b153332ca0 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007fd9ee724018
lvars:
cond: 0x000055b1533327c8 [0 ] T_OBJECT (MonitorMixin::ConditionVariable)(embed) len:3
a: 0x000055b153332728 [0 ] T_STRING (String)foo
queue1: 0x000055b1533326d8 [0 ] queue (Thread::Queue)queue
th: 0x000055b1533325e8 [0 U] VM/thread (Thread)VM/thread
th2: 0x000055b153332520 [0 U] VM/thread (Thread)VM/thread
c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit.rb:1231
me:
called_id: run_test, type: iseq
owner class: 0x000055b1528c2c20 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055b153332ca0 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007fd9ee724018
lvars:
name: 0x000055b15332aca8 [0 ] T_STRING (String)test_cond
progname: 0x000055b1526d6790 [3LM ] T_STRING (String)/tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/parallel.rb
c:0014 p:0065 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/minitest/unit.rb:1320
me:
called_id: run, type: iseq
owner class: 0x000055b1528c2c20 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055b153332ca0 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007fd9ee724018
lvars:
runner: 0x000055b1529cd728 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b152be8ca0
start_time: 0x000055b153332c28 [0 U] time (Time)time
result: 0x000055b1526ccb28 [3LM ] T_STRING (String)
time: T_NIL
e: T_NIL
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000055b1526c6fe8 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000055b153332ca0 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007fd9ee724018
lvars:
runner: 0x000055b1529cd728 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b152be8ca0
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk_gcc7/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055b1528c3e68 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055b1529cd728 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b152be8ca0
lvars:
method: 0x000055b15332aca8 [0 ] T_STRING (String)test_cond
inst: 0x000055b153332ca0 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007fd9ee724018
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055b152715c60 [3LM ] T_CLASS Array
self: 0x000055b15332aa78 [0 ] T_ARRAY (Array)[ T] len: 13, capa:20 ptr:0x00007fd9ee7239b8
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk_gcc7/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000055b1528c3e68 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055b1529cd728 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b152be8ca0
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:0016b0 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000055b1528c3e68 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055b1529cd728 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b152be8ca0
lvars:
suite: 0x000055b153320be0 [2 ] T_CLASS TestMonitor
type: T_SYMBOL test
header: 0x000055b15332b3d8 [0 ] T_STRING (String)test_suite_header
filter: 0x000055b152b227b8 [3LM ] T_REGEXP
all_test_methods: 0x000055b15332ab18 [0 ] T_ARRAY (Array)[ ] len: 13, capa:13 ptr:0x000055b1538f2640
filtered_test_methods: 0x000055b15332aa78 [0 ] T_ARRAY (Array)[ T] len: 13, capa:20 ptr:0x00007fd9ee7239b8
leakchecker: 0x000055b15332a730 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007fd9ee723d28
continuation: 0x000055b153332d18 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk_gcc7/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000055b1526bd088 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000055b1526b5e00 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000055b1529cd728 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b152be8ca0
lvars:
suite: 0x000055b153320be0 [2 ] T_CLASS TestMonitor
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:000e90 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000055b152a8b570 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055b1529cd728 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b152be8ca0
lvars:
suite: 0x000055b153320be0 [2 ] T_CLASS TestMonitor
type: T_SYMBOL test
orig_testout: 0x000055b1527059f0 [0LM U] T_FILE (IO)
i: 0x000055b15332ba90 [0 U] T_FILE (IO)
o: 0x000055b15332ba68 [0 U] T_FILE (IO)
orig_stdin: 0x000055b152705a40 [0LM U] T_FILE (IO)
orig_stdout: 0x000055b1527059f0 [0LM U] T_FILE (IO)
th: 0x000055b15332b9f0 [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_gcc7/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000055b152a8b570 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055b1529cd728 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b152be8ca0
lvars:
suite: 0x000055b153320be0 [2 ] T_CLASS TestMonitor
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055b152715c60 [3LM ] T_CLASS Array
self: 0x000055b15332bc48 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000055b152a8b570 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055b1529cd728 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b152be8ca0
lvars:
suites: 0x000055b15332bc48 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
type: T_SYMBOL test
c:0003 p:0259 s:0016 E:000920 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000055b152a8b570 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055b1529cd728 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b152be8ca0
lvars:
args: 0x000055b152704e38 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000055b1532f9888 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk_gcc7/test/monitor/test_monitor.rb test
suites: 0x000055b1532f83e8 [0 ] T_ARRAY (Array)[ ] len: 69, capa:69 ptr:0x000055b153594b10
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 E:001320 EVAL /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000055b152734430 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:000520 (none) [FINISH]
self: 0x000055b152734430 [3LM ] T_OBJECT (embed) len:3
th: 0x55b15389a880, native_id: 0x7fd9eb2f4700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055b1527077a0 [3LM ] T_CLASS IO
self: 0x000055b15332ba90 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055b152a8b570 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055b1529cd728 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b152be8ca0
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55b153899820, native_id: 0x7fd9d77db700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0010 e:000009 CFUNC :pop
me:
called_id: deq, type: cfunc
owner class: 0x000055b1526e5510 [3LM R ] T_CLASS Thread::Queue
self: 0x000055b1533326d8 [0 ] queue (Thread::Queue)queue
c:0002 p:0005 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk_gcc7/test/monitor/test_monitor.rb:208 [FINISH]
me:
called_id: test_cond, type: iseq
owner class: 0x000055b153320be0 [2 ] T_CLASS TestMonitor
self: 0x000055b153332ca0 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007fd9ee724018
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55b1538999c0, native_id: 0x7fd9eadce700
-- Control frame information -----------------------------------------------
c:0008 p:---- s:0031 e:000030 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x000055b1526e57e0 [3LM ] T_CLASS Thread::Mutex
self: 0x000055b1533329d0 [0 U] mutex (Thread::Mutex)mutex
c:0007 p:---- s:0028 e:000027 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x000055b1526e4db8 [3LM ] T_CLASS Thread::ConditionVariable
self: 0x000055b153332778 [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: 0x000055b1529e4c48 [3LM R ] T_CLASS Monitor
self: 0x000055b153332a20 [0 ] monitor (Monitor)monitor
c:0005 p:0019 s:0019 e:000018 METHOD /tmp/ruby/v3/build/trunk_gcc7/.ext/common/monitor.rb:108
me:
called_id: wait, type: iseq
owner class: 0x000055b1529e4720 [3LM R ] T_CLASS MonitorMixin::ConditionVariable
self: 0x000055b1533327c8 [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_gcc7/test/monitor/test_monitor.rb:218 [FINISH]
me:
called_id: test_cond, type: iseq
owner class: 0x000055b153320be0 [2 ] T_CLASS TestMonitor
self: 0x000055b153332ca0 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007fd9ee724018
lvars:
result1: T_NIL
c:0003 p:---- s:0010 e:000009 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x000055b1529e4c48 [3LM R ] T_CLASS Monitor
self: 0x000055b153332a20 [0 ] monitor (Monitor)monitor
c:0002 p:0007 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk_gcc7/test/monitor/test_monitor.rb:215 [FINISH]
me:
called_id: test_cond, type: iseq
owner class: 0x000055b153320be0 [2 ] T_CLASS TestMonitor
self: 0x000055b153332ca0 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007fd9ee724018
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 19041]
"gdb -p 19042 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 19045]
[New LWP 19189]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
27 ../sysdeps/unix/sysv/linux/read.c: No such file or directory.
0x00007fdd55fda384 in __libc_read (fd=8, buf=0x55945983f740, nbytes=8192) at ../sysdeps/unix/sysv/linux/read.c:27
>>> Threads Id Target Id Frame
* 1 Thread 0x7fdd5661e740 (LWP 19042) "ruby" 0x00007fdd55fda384 in __libc_read (fd=8, buf=0x55945983f740, nbytes=8192) at ../sysdeps/unix/sysv/linux/read.c:27
2 Thread 0x7fdd51d16700 (LWP 19045) "parallel.rb:43" 0x00007fdd55089bf9 in __GI___poll (fds=fds@entry=0x7fdd51c15650, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7fdd33dbd700 (LWP 19189) "test_io_consol*" 0x00007fdd55fd69f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x559459766f8c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
>>> Machine level backtrace
Thread 3 (Thread 0x7fdd33dbd700 (LWP 19189)):
#0 0x00007fdd55fd69f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x559459766f8c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x559459766fb8, cond=0x559459766f60) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x559459766f60, mutex=0x559459766fb8) at pthread_cond_wait.c:655
#3 0x00005594586068e9 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/thread_pthread.c:499
#4 0x000055945860a50d in native_cond_sleep (th=th@entry=0x559459766ef0, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk_gcc7/thread_pthread.c:1205
#5 0x000055945860b2ed in native_sleep (th=0x559459766ef0, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc7/thread_pthread.c:2149
#6 0x000055945860b5bb in queue_sleep () at /tmp/ruby/v3/src/trunk_gcc7/thread_pthread.c:2146
#7 0x000055945847c961 in rb_ensure (b_proc=b_proc@entry=0x55945860b510 <queue_sleep>, data1=data1@entry=94095643117040, e_proc=e_proc@entry=0x559458601ad0 <queue_sleep_done>, data2=data2@entry=140588033493216) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:1138
#8 0x0000559458603fc0 in queue_do_pop (self=94095643117040, q=0x559459702a00, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/thread_sync.c:969
#9 0x0000559458641185 in vm_call_cfunc_with_frame (ec=0x55945983ce00, reg_cfp=0x7fdd33dbcc90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#10 0x0000559458652683 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#11 vm_exec_core (ec=0x55945983ce00, initial=128, initial@entry=0) at ../../src/trunk_gcc7/insns.def:789
#12 0x000055945864a89a in rb_vm_exec (ec=0x55945983ce00, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1982
#13 0x000055945864b18f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55945983ce00, self=self@entry=140588033493712, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1084
#14 0x000055945864c283 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=868994128, argv=<optimized out>, argc=<optimized out>, self=140588033493712, captured=0x559459766ef0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1156
#15 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=868994288, argv=0x7fdd33cbcc50, argc=<optimized out>, self=140588033493712, proc=0x559459620348, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1256
#16 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x559459620348, self=140588033493712, argc=argc@entry=868994128, argv=argv@entry=0x7fdd33cbccf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1285
#17 0x000055945864d5ed in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x559459620348, argc=argc@entry=868994128, argv=argv@entry=0x7fdd33cbccf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1306
#18 0x0000559458608120 in thread_do_start_proc (th=0x559459766ef0) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7fdd51d16700 (LWP 19045)):
#0 0x00007fdd55089bf9 in __GI___poll (fds=fds@entry=0x7fdd51c15650, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00005594584b5cb8 in poll (__timeout=-1, __nfds=1, __fds=0x7fdd51c15650) 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_gcc7/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7fdd51c158c0) at /tmp/ruby/v3/src/trunk_gcc7/io.c:1085
#4 0x000055945860c37f in rb_thread_io_blocking_region (func=0x5594584b5bf0 <internal_read_func>, data1=0x7fdd51c158c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:1770
#5 0x000055945847c961 in rb_ensure (b_proc=b_proc@entry=0x5594584b3300 <read_internal_call>, data1=140588536125632, e_proc=e_proc@entry=0x5594585dab00 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:1138
#6 0x00005594585eb187 in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x5594584b3300 <read_internal_call>, arg=arg@entry=140588536125632) at /tmp/ruby/v3/src/trunk_gcc7/string.c:2781
#7 0x00005594584c95cb in read_internal_locktmp (iis=0x7fdd51c158c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/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_gcc7/io.c:2995
#9 0x00005594584c9b01 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/io.c:3088
#10 0x0000559458641185 in vm_call_cfunc_with_frame (ec=0x5594596f0c90, reg_cfp=0x7fdd51d15c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#11 0x0000559458652683 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x5594596f0c90, initial=1, initial@entry=0) at ../../src/trunk_gcc7/insns.def:789
#13 0x000055945864a89a in rb_vm_exec (ec=0x5594596f0c90, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1982
#14 0x000055945864b18f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x5594596f0c90, self=self@entry=140588536126160, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1084
#15 0x000055945864c283 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=1371626576, argv=<optimized out>, argc=<optimized out>, self=140588536126160, captured=0x559459700ce0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=1371626736, argv=0x7fdd51c15c50, argc=<optimized out>, self=140588536126160, proc=0x5594593d2910, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5594593d2910, self=140588536126160, argc=argc@entry=1371626576, argv=argv@entry=0x7fdd51c15cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1285
#18 0x000055945864d5ed in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5594593d2910, argc=argc@entry=1371626576, argv=argv@entry=0x7fdd51c15cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1306
#19 0x0000559458608120 in thread_do_start_proc (th=0x559459700ce0) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7fdd5661e740 (LWP 19042)):
#0 0x00007fdd55fda384 in __libc_read (fd=8, buf=0x55945983f740, nbytes=8192) at ../sysdeps/unix/sysv/linux/read.c:27
#1 0x00005594584b5c28 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=0x7fff0e105490) at /tmp/ruby/v3/src/trunk_gcc7/io.c:1081
#3 0x000055945860c37f in rb_thread_io_blocking_region (func=func@entry=0x5594584b5bf0 <internal_read_func>, data1=data1@entry=0x7fff0e105490, fd=fd@entry=8) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:1770
#4 0x00005594584c1729 in rb_read_internal (count=8192, buf=0x55945983f740, fd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/io.c:1136
#5 io_fillbuf (fptr=0x5594596d2980) at /tmp/ruby/v3/src/trunk_gcc7/io.c:2234
#6 0x00005594584c50d0 in io_getc (fptr=0x5594596d2980, enc=0x559458e67f50) at /tmp/ruby/v3/src/trunk_gcc7/io.c:4084
#7 0x000055945864da18 in vm_call0_cfunc_with_frame (argv=0x0, cd=0x7fff0e1055b0, calling=0x7fff0e1055c0, ec=0x559458de44b0) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:97
#8 vm_call0_cfunc (argv=0x0, cd=0x7fff0e1055b0, calling=0x7fff0e1055c0, ec=0x559458de44b0) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:111
#9 vm_call0_body (argv=0x0, cd=0x7fff0e1055b0, calling=0x7fff0e1055c0, ec=0x559458de44b0) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:146
#10 rb_vm_call0 (ec=ec@entry=0x559458de44b0, recv=recv@entry=94095643116880, id=id@entry=15969, argc=argc@entry=0, argv=argv@entry=0x0, me=me@entry=0x559458e72628, kw_splat=0) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:59
#11 0x00005594586500fa in rb_vm_call_kw (kw_splat=0, me=0x559458e72628, argv=0x0, argc=0, id=15969, recv=94095643116880, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:239
#12 rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x0, argc=0, mid=15969, recv=94095643116880, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:361
#13 rb_call (scope=CALL_FCALL, argv=0x0, argc=0, mid=15969, recv=94095643116880) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:689
#14 rb_funcallv (recv=94095643116880, mid=15969, argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:930
#15 0x000055945847c78d in rb_protect (proc=proc@entry=0x7fdd32e9e010 <getc_call>, data=data@entry=94095643116880, pstate=pstate@entry=0x7fff0e10586c) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:1096
#16 0x00007fdd32e9fd0f in ttymode (io=io@entry=94095643116880, func=func@entry=0x7fdd32e9e010 <getc_call>, farg=farg@entry=94095643116880, arg=0x7fff0e10597c, setter=0x7fdd32e9df80 <set_rawmode>) at /tmp/ruby/v3/src/trunk_gcc7/ext/io/console/console.c:314
#17 0x00007fdd32ea0b2f in console_getch (argc=<optimized out>, argv=<optimized out>, io=94095643116880) at /tmp/ruby/v3/src/trunk_gcc7/ext/io/console/console.c:508
#18 0x0000559458641185 in vm_call_cfunc_with_frame (ec=ec@entry=0x559458de44b0, reg_cfp=reg_cfp@entry=0x7fdd5661cc20, calling=calling@entry=0x7fff0e105c30, cd=cd@entry=0x559459752fb0) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#19 0x0000559458641415 in vm_call_cfunc (ec=ec@entry=0x559458de44b0, reg_cfp=reg_cfp@entry=0x7fdd5661cc20, calling=calling@entry=0x7fff0e105c30, cd=cd@entry=0x559459752fb0) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2631
#20 0x00005594586599ce in vm_call_method_each_type (ec=ec@entry=0x559458de44b0, cfp=cfp@entry=0x7fdd5661cc20, calling=0x7fff0e105c30, cd=0x559459752fb0) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:3109
#21 0x000055945865a123 in vm_call_method (ec=0x559458de44b0, cfp=0x7fdd5661cc20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:3231
#22 0x0000559458652683 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#23 vm_exec_core (ec=0x559458de44b0, initial=94095645341504, initial@entry=0) at ../../src/trunk_gcc7/insns.def:789
#24 0x000055945864a89a in rb_vm_exec (ec=ec@entry=0x559458de44b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1982
#25 0x000055945864b18f in invoke_block (ec=ec@entry=0x559458de44b0, iseq=iseq@entry=0x559458dfbb90, self=self@entry=94095637976720, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1084
#26 0x000055945864c9d3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fff0e105e20, argc=1, self=94095637976720, captured=<optimized out>, ec=0x559458de44b0) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1156
#27 invoke_block_from_c_bh (ec=0x559458de44b0, block_handler=<optimized out>, argv=argv@entry=0x7fff0e105e80, 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_gcc7/vm.c:1174
#28 0x000055945864cccc in vm_yield (argc=1, kw_splat=0, argv=0x7fff0e105e80, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1219
#29 rb_yield_0 (argv=0x7fff0e105e80, argc=1) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1141
#30 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1147
#31 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1157
#32 0x00005594586788e4 in rb_ary_collect (ary=94095640730920) at /tmp/ruby/v3/src/trunk_gcc7/array.c:3491
#33 0x0000559458641185 in vm_call_cfunc_with_frame (ec=0x559458de44b0, reg_cfp=0x7fdd5661cde0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#34 0x000055945865276d in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#35 vm_exec_core (ec=0x559458de44b0, initial=94095645341504, initial@entry=0) at ../../src/trunk_gcc7/insns.def:770
#36 0x000055945864b025 in rb_vm_exec (ec=ec@entry=0x559458de44b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1991
#37 0x000055945864b18f in invoke_block (ec=ec@entry=0x559458de44b0, iseq=iseq@entry=0x559458e21200, self=self@entry=94095637976720, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1084
#38 0x000055945864c9d3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fff0e106210, argc=1, self=94095637976720, captured=<optimized out>, ec=0x559458de44b0) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1156
#39 invoke_block_from_c_bh (ec=0x559458de44b0, block_handler=<optimized out>, argv=argv@entry=0x7fff0e106270, 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_gcc7/vm.c:1174
#40 0x000055945864cccc in vm_yield (argc=1, kw_splat=0, argv=0x7fff0e106270, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1219
#41 rb_yield_0 (argv=0x7fff0e106270, argc=1) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1141
#42 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1147
#43 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1157
#44 0x00005594586788e4 in rb_ary_collect (ary=94095640701680) at /tmp/ruby/v3/src/trunk_gcc7/array.c:3491
#45 0x0000559458641185 in vm_call_cfunc_with_frame (ec=0x559458de44b0, reg_cfp=0x7fdd5661cf30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#46 0x000055945865276d in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#47 vm_exec_core (ec=0x559458de44b0, initial=94095645341504, initial@entry=0) at ../../src/trunk_gcc7/insns.def:770
#48 0x000055945864b025 in rb_vm_exec (ec=0x559458de44b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1991
#49 0x000055945865bf3e in rb_iseq_eval_main (iseq=iseq@entry=0x559458e21890) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:2239
#50 0x0000559458476e6a in rb_ec_exec_node (ec=ec@entry=0x559458de44b0, n=n@entry=0x559458e21890) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:297
#51 0x000055945847b91b in ruby_run_node (n=0x559458e21890) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:355
#52 0x000055945846beaf in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/main.c:50
>>> Dump Ruby level backtrace
th: 0x559458de3e50, native_id: 0x7fdd5661e740
-- Control frame information -----------------------------------------------
c:0020 p:---- s:0130 e:000129 CFUNC :getc
me:
called_id: getc, type: cfunc
owner class: 0x0000559458e737a8 [3LM R ] T_CLASS IO
self: 0x0000559459620550 [0 U] T_FILE (File)
c:0019 p:---- s:0127 e:000126 CFUNC :getch
me:
called_id: getch, type: cfunc
owner class: 0x0000559458e737a8 [3LM R ] T_CLASS IO
self: 0x0000559459620550 [0 U] T_FILE (File)
c:0018 p:0074 s:0122 E:001270 BLOCK /tmp/ruby/v3/src/trunk_gcc7/test/io/console/test_io_console.rb:88
me:
called_id: test_raw_minchar, type: iseq
owner class: 0x00005594593c99a0 [2 ] T_CLASS TestIO_Console
self: 0x00005594596207a8 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007fdd54f533e8
lvars:
m: 0x00005594596205a0 [0 U] T_FILE (IO)
s: 0x0000559459620550 [0 U] T_FILE (File)
len: T_FIXNUM 0
main: 0x0000559458e53480 [0LM U] VM/thread (Thread)VM/thread
go: T_FALSE
th: 0x0000559459620258 [0 U] VM/thread (Thread)VM/thread
c:0017 p:0026 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk_gcc7/test/io/console/test_io_console.rb:406
me:
called_id: helper, type: iseq
owner class: 0x00005594593c99a0 [2 ] T_CLASS TestIO_Console
self: 0x00005594596207a8 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007fdd54f533e8
lvars:
m: 0x00005594596205a0 [0 U] T_FILE (IO)
s: 0x0000559459620550 [0 U] T_FILE (File)
c:0016 p:0021 s:0105 E:000e88 METHOD /tmp/ruby/v3/src/trunk_gcc7/test/io/console/test_io_console.rb:69
me:
called_id: test_raw_minchar, type: iseq
owner class: 0x00005594593c99a0 [2 ] T_CLASS TestIO_Console
self: 0x00005594596207a8 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007fdd54f533e8
lvars:
q: 0x00005594596205f0 [0 ] queue (Thread::Queue)queue
c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit.rb:1231
me:
called_id: run_test, type: iseq
owner class: 0x000055945902ec28 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x00005594596207a8 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007fdd54f533e8
lvars:
name: 0x00005594593d1b78 [0 ] T_STRING (String)test_raw_minchar
progname: 0x0000559458e427c0 [3LM ] T_STRING (String)/tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/parallel.rb
c:0014 p:0065 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/minitest/unit.rb:1320
me:
called_id: run, type: iseq
owner class: 0x000055945902ec28 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x00005594596207a8 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007fdd54f533e8
lvars:
runner: 0x0000559459139690 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000559459319980
start_time: 0x0000559459620780 [0 U] time (Time)time
result: 0x0000559458e38b58 [3LM ] T_STRING (String)
time: T_NIL
e: T_NIL
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x0000559458e32f50 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x00005594596207a8 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007fdd54f533e8
lvars:
runner: 0x0000559459139690 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000559459319980
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk_gcc7/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055945902fe70 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000559459139690 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000559459319980
lvars:
method: 0x00005594593d1b78 [0 ] T_STRING (String)test_raw_minchar
inst: 0x00005594596207a8 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007fdd54f533e8
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000559458e81c68 [3LM R ] T_CLASS Array
self: 0x00005594593d9d28 [0 ] T_ARRAY (Array)[ T] len: 23, capa:37 ptr:0x00007fdd54f3c790
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk_gcc7/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000055945902fe70 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000559459139690 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000559459319980
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:001890 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000055945902fe70 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000559459139690 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000559459319980
lvars:
suite: 0x00005594593c99a0 [2 ] T_CLASS TestIO_Console
type: T_SYMBOL test
header: 0x00005594593d1ee8 [0 ] T_STRING (String)test_suite_header
filter: 0x000055945928e428 [3LM ] T_REGEXP
all_test_methods: 0x00005594593d9dc8 [0 ] T_ARRAY (Array)[ ] len: 23, capa:23 ptr:0x0000559459755aa0
filtered_test_methods: 0x00005594593d9d28 [0 ] T_ARRAY (Array)[ T] len: 23, capa:37 ptr:0x00007fdd54f3c790
leakchecker: 0x00005594593d9530 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007fdd54f3cb68
continuation: 0x00005594593e39e0 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk_gcc7/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x0000559458e2a0f8 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x0000559458e29450 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x0000559459139690 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000559459319980
lvars:
suite: 0x00005594593c99a0 [2 ] T_CLASS TestIO_Console
type: T_SYMBOL test
ex: 0x00005594593d25c8 [0 ] T_STRUCT
c:0007 p:0103 s:0046 E:002020 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x00005594591f7500 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000559459139690 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000559459319980
lvars:
suite: 0x00005594593c99a0 [2 ] T_CLASS TestIO_Console
type: T_SYMBOL test
orig_testout: 0x0000559458e719f8 [0LM U] T_FILE (IO)
i: 0x00005594593d29b0 [0 U] T_FILE (IO)
o: 0x00005594593d2988 [0 U] T_FILE (IO)
orig_stdin: 0x0000559458e71a48 [0LM U] T_FILE (IO)
orig_stdout: 0x0000559458e719f8 [0LM U] T_FILE (IO)
th: 0x00005594593d2938 [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_gcc7/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x00005594591f7500 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000559459139690 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000559459319980
lvars:
suite: 0x00005594593c99a0 [2 ] T_CLASS TestIO_Console
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000559458e81c68 [3LM R ] T_CLASS Array
self: 0x00005594593d2af0 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x00005594591f7500 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000559459139690 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000559459319980
lvars:
suites: 0x00005594593d2af0 [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_gcc7/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x00005594591f7500 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000559459139690 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000559459319980
lvars:
args: 0x0000559458e70e40 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x0000559459139dc0 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk_gcc7/test/io/console/test_io_console.rb test
suites: 0x0000559459131ff8 [0 ] T_ARRAY (Array)[ ] len: 51, capa:51 ptr:0x00005594595a4de0
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x0000559458ea0438 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:001530 (none) [FINISH]
self: 0x0000559458ea0438 [3LM ] T_OBJECT (embed) len:3
th: 0x559459700ce0, native_id: 0x7fdd51d16700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x0000559458e737a8 [3LM R ] T_CLASS IO
self: 0x00005594593d29b0 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x00005594591f7500 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000559459139690 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000559459319980
lvars:
buf: 0x0000559459623520 [0 ] T_STRING (String).
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x559459766ef0, native_id: 0x7fdd33dbd700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0010 e:000009 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x0000559458e51518 [3LM R ] T_CLASS Thread::Queue
self: 0x00005594596205f0 [0 ] queue (Thread::Queue)queue
c:0002 p:0006 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk_gcc7/test/io/console/test_io_console.rb:75 [FINISH]
me:
called_id: test_raw_minchar, type: iseq
owner class: 0x00005594593c99a0 [2 ] T_CLASS TestIO_Console
self: 0x00005594596207a8 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007fdd54f533e8
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 19042]
"gdb -p 19043 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 19054]
[New LWP 19073]
[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.
0x00007f32f0378cf6 in __GI_ppoll (fds=fds@entry=0x7ffdfe8bd700, 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 0x7f32f190d740 (LWP 19043) "ruby" 0x00007f32f0378cf6 in __GI_ppoll (fds=fds@entry=0x7ffdfe8bd700, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7f32ece02700 (LWP 19054) "parallel.rb:43" 0x00007f32f0378bf9 in __GI___poll (fds=fds@entry=0x7f32ecd01650, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f32ec1b4700 (LWP 19073) "extservm.rb:63" 0x00007f32f0378cf6 in __GI_ppoll (fds=fds@entry=0x7f32ec0b35d8, 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 0x7f32ec1b4700 (LWP 19073)):
#0 0x00007f32f0378cf6 in __GI_ppoll (fds=fds@entry=0x7f32ec0b35d8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x000055b6a42e2a67 in rb_sigwait_sleep (th=th@entry=0x55b6a56381e0, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk_gcc7/thread_pthread.c:2014
#2 0x000055b6a42e4404 in native_sleep (th=<optimized out>, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc7/thread_pthread.c:2135
#3 0x000055b6a42e45bb in queue_sleep () at /tmp/ruby/v3/src/trunk_gcc7/thread_pthread.c:2146
#4 0x000055b6a4155961 in rb_ensure (b_proc=b_proc@entry=0x55b6a42e4510 <queue_sleep>, data1=data1@entry=94242946487640, e_proc=e_proc@entry=0x55b6a42daad0 <queue_sleep_done>, data2=data2@entry=139856685250448) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:1138
#5 0x000055b6a42dcfc0 in queue_do_pop (self=94242946487640, q=0x55b6a51a3f50, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/thread_sync.c:969
#6 0x000055b6a431a185 in vm_call_cfunc_with_frame (ec=ec@entry=0x55b6a555b8d0, reg_cfp=reg_cfp@entry=0x7f32ec1b3c90, calling=calling@entry=0x7f32ec0b3a60, cd=cd@entry=0x55b6a56355f0) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#7 0x000055b6a431a415 in vm_call_cfunc (ec=ec@entry=0x55b6a555b8d0, reg_cfp=reg_cfp@entry=0x7f32ec1b3c90, calling=calling@entry=0x7f32ec0b3a60, cd=cd@entry=0x55b6a56355f0) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2631
#8 0x000055b6a43329ce in vm_call_method_each_type (ec=ec@entry=0x55b6a555b8d0, cfp=cfp@entry=0x7f32ec1b3c90, calling=0x7f32ec0b3a60, cd=0x55b6a56355f0) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:3109
#9 0x000055b6a4333123 in vm_call_method (ec=0x55b6a555b8d0, cfp=0x7f32ec1b3c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:3231
#10 0x000055b6a432b683 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#11 vm_exec_core (ec=0x55b6a555b8d0, initial=1, initial@entry=0) at ../../src/trunk_gcc7/insns.def:789
#12 0x000055b6a432389a in rb_vm_exec (ec=0x55b6a555b8d0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1982
#13 0x000055b6a432418f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55b6a555b8d0, self=self@entry=139856685251280, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1084
#14 0x000055b6a4325283 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-334807984, argv=<optimized out>, argc=<optimized out>, self=139856685251280, captured=0x55b6a56381e0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1156
#15 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-334807824, argv=0x7f32ec0b3c50, argc=<optimized out>, self=139856685251280, proc=0x55b6a5591490, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1256
#16 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55b6a5591490, self=139856685251280, argc=argc@entry=-334807984, argv=argv@entry=0x7f32ec0b3cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1285
#17 0x000055b6a43265ed in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55b6a5591490, argc=argc@entry=-334807984, argv=argv@entry=0x7f32ec0b3cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1306
#18 0x000055b6a42e1120 in thread_do_start_proc (th=0x55b6a56381e0) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7f32ece02700 (LWP 19054)):
#0 0x00007f32f0378bf9 in __GI___poll (fds=fds@entry=0x7f32ecd01650, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x000055b6a418ecb8 in poll (__timeout=-1, __nfds=1, __fds=0x7f32ecd01650) 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_gcc7/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7f32ecd018c0) at /tmp/ruby/v3/src/trunk_gcc7/io.c:1085
#4 0x000055b6a42e537f in rb_thread_io_blocking_region (func=0x55b6a418ebf0 <internal_read_func>, data1=0x7f32ecd018c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:1770
#5 0x000055b6a4155961 in rb_ensure (b_proc=b_proc@entry=0x55b6a418c300 <read_internal_call>, data1=139856698153152, e_proc=e_proc@entry=0x55b6a42b3b00 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:1138
#6 0x000055b6a42c4187 in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x55b6a418c300 <read_internal_call>, arg=arg@entry=139856698153152) at /tmp/ruby/v3/src/trunk_gcc7/string.c:2781
#7 0x000055b6a41a25cb in read_internal_locktmp (iis=0x7f32ecd018c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/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_gcc7/io.c:2995
#9 0x000055b6a41a2b01 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/io.c:3088
#10 0x000055b6a431a185 in vm_call_cfunc_with_frame (ec=0x55b6a5481b30, reg_cfp=0x7f32ece01c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#11 0x000055b6a432b683 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x55b6a5481b30, initial=1, initial@entry=0) at ../../src/trunk_gcc7/insns.def:789
#13 0x000055b6a432389a in rb_vm_exec (ec=0x55b6a5481b30, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1982
#14 0x000055b6a432418f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55b6a5481b30, self=self@entry=139856698153680, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1084
#15 0x000055b6a4325283 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-321905584, argv=<optimized out>, argc=<optimized out>, self=139856698153680, captured=0x55b6a55b8ac0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-321905424, argv=0x7f32ecd01c50, argc=<optimized out>, self=139856698153680, proc=0x55b6a5593d08, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55b6a5593d08, self=139856698153680, argc=argc@entry=-321905584, argv=argv@entry=0x7f32ecd01cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1285
#18 0x000055b6a43265ed in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55b6a5593d08, argc=argc@entry=-321905584, argv=argv@entry=0x7f32ecd01cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1306
#19 0x000055b6a42e1120 in thread_do_start_proc (th=0x55b6a55b8ac0) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7f32f190d740 (LWP 19043)):
#0 0x00007f32f0378cf6 in __GI_ppoll (fds=fds@entry=0x7ffdfe8bd700, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x000055b6a42e1dd0 in native_ppoll_sleep (th=0x55b6a4c41e50, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc7/thread_pthread.c:2106
#2 0x000055b6a42e4505 in native_sleep (th=th@entry=0x55b6a4c41e50, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc7/thread_pthread.c:2146
#3 0x000055b6a42e46bf in thread_join_sleep (arg=arg@entry=140728874031296) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:1152
#4 0x000055b6a4155961 in rb_ensure (b_proc=b_proc@entry=0x55b6a42e4600 <thread_join_sleep>, data1=data1@entry=140728874031296, e_proc=e_proc@entry=0x55b6a42dab40 <remove_from_join_list>, data2=data2@entry=140728874031296) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:1138
#5 0x000055b6a42dc3b8 in thread_join (target_th=0x55b6a56381e0, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:1197
#6 0x000055b6a42dc4ec in thread_join_m (argc=<optimized out>, argv=<optimized out>, self=94242946487480) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:1294
#7 0x000055b6a431a185 in vm_call_cfunc_with_frame (ec=0x55b6a4c424b0, reg_cfp=0x7f32f190bc20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#8 0x000055b6a432b683 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#9 vm_exec_core (ec=0x55b6a4c424b0, initial=2, initial@entry=0) at ../../src/trunk_gcc7/insns.def:789
#10 0x000055b6a432389a in rb_vm_exec (ec=ec@entry=0x55b6a4c424b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1982
#11 0x000055b6a432418f in invoke_block (ec=ec@entry=0x55b6a4c424b0, iseq=iseq@entry=0x55b6a4c554d0, self=self@entry=94242946489360, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1084
#12 0x000055b6a43259d3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffdfe8bdc40, argc=1, self=94242946489360, captured=<optimized out>, ec=0x55b6a4c424b0) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1156
#13 invoke_block_from_c_bh (ec=0x55b6a4c424b0, block_handler=<optimized out>, argv=argv@entry=0x7ffdfe8bdca0, 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_gcc7/vm.c:1174
#14 0x000055b6a4325ccc in vm_yield (argc=1, kw_splat=0, argv=0x7ffdfe8bdca0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1219
#15 rb_yield_0 (argv=0x7ffdfe8bdca0, argc=1) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1141
#16 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1157
#18 0x000055b6a434b4bc in rb_ary_each (ary=94242940162720) at /tmp/ruby/v3/src/trunk_gcc7/array.c:2379
#19 0x000055b6a431a185 in vm_call_cfunc_with_frame (ec=0x55b6a4c424b0, reg_cfp=0x7f32f190bd00, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#20 0x000055b6a432b76d in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#21 vm_exec_core (ec=0x55b6a4c424b0, initial=2, initial@entry=0) at ../../src/trunk_gcc7/insns.def:770
#22 0x000055b6a4324025 in rb_vm_exec (ec=ec@entry=0x55b6a4c424b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1991
#23 0x000055b6a432418f in invoke_block (ec=ec@entry=0x55b6a4c424b0, iseq=iseq@entry=0x55b6a4c57b68, self=self@entry=94242940229680, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1084
#24 0x000055b6a43259d3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffdfe8be020, argc=1, self=94242940229680, captured=<optimized out>, ec=0x55b6a4c424b0) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1156
#25 invoke_block_from_c_bh (ec=0x55b6a4c424b0, block_handler=<optimized out>, argv=argv@entry=0x7ffdfe8be080, 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_gcc7/vm.c:1174
#26 0x000055b6a4325ccc in vm_yield (argc=1, kw_splat=0, argv=0x7ffdfe8be080, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1219
#27 rb_yield_0 (argv=0x7ffdfe8be080, argc=1) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1141
#28 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1157
#30 0x000055b6a43518e4 in rb_ary_collect (ary=94242946495360) at /tmp/ruby/v3/src/trunk_gcc7/array.c:3491
#31 0x000055b6a431a185 in vm_call_cfunc_with_frame (ec=0x55b6a4c424b0, reg_cfp=0x7f32f190bde0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#32 0x000055b6a432b76d in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#33 vm_exec_core (ec=0x55b6a4c424b0, initial=2, initial@entry=0) at ../../src/trunk_gcc7/insns.def:770
#34 0x000055b6a432389a in rb_vm_exec (ec=ec@entry=0x55b6a4c424b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1982
#35 0x000055b6a432418f in invoke_block (ec=ec@entry=0x55b6a4c424b0, iseq=iseq@entry=0x55b6a4c7d200, self=self@entry=94242940229680, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1084
#36 0x000055b6a43259d3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffdfe8be410, argc=1, self=94242940229680, captured=<optimized out>, ec=0x55b6a4c424b0) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1156
#37 invoke_block_from_c_bh (ec=0x55b6a4c424b0, block_handler=<optimized out>, argv=argv@entry=0x7ffdfe8be470, 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_gcc7/vm.c:1174
#38 0x000055b6a4325ccc in vm_yield (argc=1, kw_splat=0, argv=0x7ffdfe8be470, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1219
#39 rb_yield_0 (argv=0x7ffdfe8be470, argc=1) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1141
#40 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1147
#41 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1157
#42 0x000055b6a43518e4 in rb_ary_collect (ary=94242946498280) at /tmp/ruby/v3/src/trunk_gcc7/array.c:3491
#43 0x000055b6a431a185 in vm_call_cfunc_with_frame (ec=0x55b6a4c424b0, reg_cfp=0x7f32f190bf30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#44 0x000055b6a432b76d in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#45 vm_exec_core (ec=0x55b6a4c424b0, initial=2, initial@entry=0) at ../../src/trunk_gcc7/insns.def:770
#46 0x000055b6a4324025 in rb_vm_exec (ec=0x55b6a4c424b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1991
#47 0x000055b6a4334f3e in rb_iseq_eval_main (iseq=iseq@entry=0x55b6a4c7d890) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:2239
#48 0x000055b6a414fe6a in rb_ec_exec_node (ec=ec@entry=0x55b6a4c424b0, n=n@entry=0x55b6a4c7d890) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:297
#49 0x000055b6a415491b in ruby_run_node (n=0x55b6a4c7d890) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:355
#50 0x000055b6a4144eaf in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/main.c:50
>>> Dump Ruby level backtrace
th: 0x55b6a4c41e50, native_id: 0x7f32f190d740
-- Control frame information -----------------------------------------------
c:0019 p:---- s:0115 e:000114 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x000055b6a4cb56a0 [3LM R ] T_CLASS Thread
self: 0x000055b6a55914b8 [0 U] VM/thread (Thread)VM/thread
c:0018 p:0046 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk_gcc7/test/drb/drbtest.rb:45
me:
called_id: finish, type: iseq
owner class: 0x000055b6a54caae8 [3LM ] T_CLASS DRbTests::DRbService
self: 0x000055b6a5591918 [0 ] T_OBJECT (DRbTests::DRbUNIXService)(embed) len:3
c:0017 p:0107 s:0107 e:000106 METHOD /tmp/ruby/v3/src/trunk_gcc7/test/drb/drbtest.rb:117
me:
called_id: teardown, type: iseq
owner class: 0x000055b6a54c9a58 [3LM ] T_MODULE (Module)DRbTests::DRbBase
defined_class: 0x000055b6a559c458 [2 ] T_ICLASS src:DRbTests::DRbBase
self: 0x000055b6a5591c10 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007f32f0201310
lvars:
signal: T_SYMBOL TERM
c:0016 p:0006 s:0102 e:000101 BLOCK /tmp/ruby/v3/src/trunk_gcc7/tool/lib/minitest/unit.rb:1335 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x000055b6a4df2c70 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055b6a5591c10 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007f32f0201310
lvars:
hook: 0x000055b6a4c555e8 [3LM ] T_STRING (String)teardown
c:0015 p:---- s:0098 e:000097 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x000055b6a4cddc68 [3LM R ] T_CLASS Array
self: 0x000055b6a4f892a0 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
c:0014 p:0122 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/minitest/unit.rb:1333
me:
called_id: run, type: iseq
owner class: 0x000055b6a4df2c70 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055b6a5591c10 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007f32f0201310
lvars:
runner: 0x000055b6a4f99830 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b6a50173a0
start_time: 0x000055b6a5591b98 [0 U] time (Time)time
result: 0x000055b6a4f89318 [0 ] T_STRING (String)E
time: T_FLOAT
e: 0x000055b6a4f81a00 [0 ] T_OBJECT (RuntimeError)len:5 ptr:0x000055b6a537a790
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000055b6a4c8f130 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000055b6a5591c10 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007f32f0201310
lvars:
runner: 0x000055b6a4f99830 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b6a50173a0
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk_gcc7/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055b6a4df3eb8 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055b6a4f99830 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b6a50173a0
lvars:
method: 0x000055b6a5593538 [0 ] T_STRING (String)test_01
inst: 0x000055b6a5591c10 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007f32f0201310
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055b6a4cddc68 [3LM R ] T_CLASS Array
self: 0x000055b6a5593380 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007f32f0200998
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk_gcc7/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000055b6a4df3eb8 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055b6a4f99830 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b6a50173a0
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:001de0 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000055b6a4df3eb8 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055b6a4f99830 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b6a50173a0
lvars:
suite: 0x000055b6a559c138 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
type: T_SYMBOL test
header: 0x000055b6a5593880 [0 ] T_STRING (String)test_suite_header
filter: 0x000055b6a50eaa40 [3LM ] T_REGEXP
all_test_methods: 0x000055b6a5593420 [0 ] T_ARRAY (Array)[ ] len: 6, capa:6 ptr:0x000055b6a54f0dd0
filtered_test_methods: 0x000055b6a5593380 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007f32f0200998
leakchecker: 0x000055b6a5593100 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007f32f0200ce8
continuation: 0x000055b6a5591c88 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk_gcc7/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000055b6a4c861e8 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000055b6a4c855b8 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000055b6a4f99830 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b6a50173a0
lvars:
suite: 0x000055b6a559c138 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:001d40 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000055b6a5057588 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055b6a4f99830 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b6a50173a0
lvars:
suite: 0x000055b6a559c138 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
type: T_SYMBOL test
orig_testout: 0x000055b6a4ccd9f8 [0LM U] T_FILE (IO)
i: 0x000055b6a5593dd0 [0 U] T_FILE (IO)
o: 0x000055b6a5593da8 [0 U] T_FILE (IO)
orig_stdin: 0x000055b6a4ccda48 [0LM U] T_FILE (IO)
orig_stdout: 0x000055b6a4ccd9f8 [0LM U] T_FILE (IO)
th: 0x000055b6a5593d30 [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_gcc7/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000055b6a5057588 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055b6a4f99830 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b6a50173a0
lvars:
suite: 0x000055b6a559c138 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055b6a4cddc68 [3LM R ] T_CLASS Array
self: 0x000055b6a5593ee8 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000055b6a5057588 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055b6a4f99830 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b6a50173a0
lvars:
suites: 0x000055b6a5593ee8 [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_gcc7/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000055b6a5057588 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055b6a4f99830 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b6a50173a0
lvars:
args: 0x000055b6a4ccce40 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000055b6a5274dc0 [3LM ] T_STRING (String)run /tmp/ruby/v3/src/trunk_gcc7/test/drb/test_drbunix.rb test
suites: 0x000055b6a5274820 [1 ] T_ARRAY (Array)[ ] len: 44, capa:44 ptr:0x000055b6a548a630
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000055b6a4cfc438 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:002660 (none) [FINISH]
self: 0x000055b6a4cfc438 [3LM ] T_OBJECT (embed) len:3
th: 0x55b6a55b8ac0, native_id: 0x7f32ece02700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055b6a4ccf7a8 [3LM ] T_CLASS IO
self: 0x000055b6a5593dd0 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055b6a5057588 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055b6a4f99830 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b6a50173a0
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55b6a56381e0, native_id: 0x7f32ec1b4700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x000055b6a4cad518 [3LM R ] T_CLASS Thread::Queue
self: 0x000055b6a5591558 [0 ] queue (Thread::Queue)queue
c:0002 p:0024 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk_gcc7/lib/drb/extservm.rb:64 [FINISH]
me:
called_id: invoke_thread, type: iseq
owner class: 0x000055b6a54cbdd0 [3LM R ] T_CLASS DRb::ExtServManager
self: 0x000055b6a55918c8 [0 ] T_OBJECT (DRb::ExtServManager)len:10 ptr:0x00007f32f0201020
lvars:
name: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 19043]
"gdb -p 19044 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 19060]
[New LWP 20475]
[New LWP 20481]
[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.
0x00007f5e6c8b0cf6 in __GI_ppoll (fds=fds@entry=0x7ffd4d382db0, 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 0x7f5e6de45740 (LWP 19044) "ruby" 0x00007f5e6c8b0cf6 in __GI_ppoll (fds=fds@entry=0x7ffd4d382db0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7f5e6933a700 (LWP 19060) "parallel.rb:43" 0x00007f5e6c8b0bf9 in __GI___poll (fds=fds@entry=0x7f5e69239650, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f5e59ef6700 (LWP 20475) "test_imap.rb:1*" 0x00007f5e6c8b0bf9 in __GI___poll (fds=fds@entry=0x7f5e59df53d0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
4 Thread 0x7f5e5267a700 (LWP 20481) "imap.rb:1121" 0x00007f5e6c8b0bf9 in __GI___poll (fds=fds@entry=0x7f5e52579610, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
>>> Machine level backtrace
Thread 4 (Thread 0x7f5e5267a700 (LWP 20481)):
#0 0x00007f5e6c8b0bf9 in __GI___poll (fds=fds@entry=0x7f5e52579610, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x000055c6f8268cb8 in poll (__timeout=-1, __nfds=1, __fds=0x7f5e52579610) 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_gcc7/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7f5e52579770) at /tmp/ruby/v3/src/trunk_gcc7/io.c:1085
#4 0x000055c6f83bf37f in rb_thread_io_blocking_region (func=func@entry=0x55c6f8268bf0 <internal_read_func>, data1=data1@entry=0x7f5e52579770, fd=fd@entry=12) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:1770
#5 0x000055c6f8274729 in rb_read_internal (count=8192, buf=0x55c6f9eec320, fd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/io.c:1136
#6 io_fillbuf (fptr=0x55c6fa2525c0) at /tmp/ruby/v3/src/trunk_gcc7/io.c:2234
#7 0x000055c6f82799aa in appendline (lp=<synthetic pointer>, strp=<synthetic pointer>, delim=10, fptr=0x55c6fa2525c0) at /tmp/ruby/v3/src/trunk_gcc7/io.c:3392
#8 rb_io_getline_0 (rs=<optimized out>, rs@entry=94313076421840, limit=<optimized out>, limit@entry=-1, chomp=chomp@entry=0, fptr=fptr@entry=0x55c6fa2525c0) at /tmp/ruby/v3/src/trunk_gcc7/io.c:3644
#9 0x000055c6f827a513 in rb_io_getline_1 (rs=94313076421840, limit=-1, chomp=0, io=94313086246240) at /tmp/ruby/v3/src/trunk_gcc7/io.c:3703
#10 0x000055c6f827a65d in rb_io_getline (io=94313086246240, argv=<optimized out>, argc=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/io.c:3723
#11 rb_io_gets_m (argc=<optimized out>, argv=<optimized out>, io=94313086246240) at /tmp/ruby/v3/src/trunk_gcc7/io.c:3778
#12 0x000055c6f83f4185 in vm_call_cfunc_with_frame (ec=0x55c6fa26e370, reg_cfp=0x7f5e52679c20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#13 0x000055c6f8405683 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#14 vm_exec_core (ec=0x55c6fa26e370, initial=1, initial@entry=0) at ../../src/trunk_gcc7/insns.def:789
#15 0x000055c6f83fd89a in rb_vm_exec (ec=0x55c6fa26e370, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1982
#16 0x000055c6f83fe18f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55c6fa26e370, self=self@entry=140043085126352, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1084
#17 0x000055c6f83ff283 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=1381473360, argv=<optimized out>, argc=<optimized out>, self=140043085126352, captured=0x55c6fa26e180, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1156
#18 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=1381473520, argv=0x7f5e52579c50, argc=<optimized out>, self=140043085126352, proc=0x55c6fa00cb18, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1256
#19 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55c6fa00cb18, self=140043085126352, argc=argc@entry=1381473360, argv=argv@entry=0x7f5e52579cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1285
#20 0x000055c6f84005ed in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55c6fa00cb18, argc=argc@entry=1381473360, argv=argv@entry=0x7f5e52579cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1306
#21 0x000055c6f83bb120 in thread_do_start_proc (th=0x55c6fa26e180) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 3 (Thread 0x7f5e59ef6700 (LWP 20475)):
#0 0x00007f5e6c8b0bf9 in __GI___poll (fds=fds@entry=0x7f5e59df53d0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x000055c6f8268cb8 in poll (__timeout=-1, __nfds=1, __fds=0x7f5e59df53d0) 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_gcc7/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7f5e59df5550) at /tmp/ruby/v3/src/trunk_gcc7/io.c:1085
#4 0x000055c6f83bf37f in rb_thread_io_blocking_region (func=func@entry=0x55c6f8268bf0 <internal_read_func>, data1=data1@entry=0x7f5e59df5550, fd=fd@entry=13) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:1770
#5 0x000055c6f827b65e in rb_read_internal (count=78, buf=0x7f5e40017840, fd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/io.c:1136
#6 io_bufread (fptr=0x7f5e4000a060, len=78, ptr=0x7f5e40017840 "\260\343") at /tmp/ruby/v3/src/trunk_gcc7/io.c:2579
#7 bufread_call (arg=arg@entry=140043211462336) at /tmp/ruby/v3/src/trunk_gcc7/io.c:2618
#8 0x000055c6f822f961 in rb_ensure (b_proc=b_proc@entry=0x55c6f827b4b0 <bufread_call>, data1=140043211462336, e_proc=e_proc@entry=0x55c6f838db00 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:1138
#9 0x000055c6f839e187 in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x55c6f827b4b0 <bufread_call>, arg=arg@entry=140043211462336) at /tmp/ruby/v3/src/trunk_gcc7/string.c:2781
#10 0x000055c6f8267f0c in io_fread (str=<optimized out>, str@entry=94313086385800, offset=offset@entry=0, size=size@entry=78, fptr=fptr@entry=0x7f5e4000a060) at /tmp/ruby/v3/src/trunk_gcc7/io.c:2643
#11 0x000055c6f82776e5 in io_read (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/io.c:3295
#12 0x000055c6f83f4185 in vm_call_cfunc_with_frame (ec=ec@entry=0x7f5e4402b420, reg_cfp=reg_cfp@entry=0x7f5e59ef5c58, calling=calling@entry=0x7f5e59df5a60, cd=cd@entry=0x55c6fa0d00d0) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#13 0x000055c6f83f4415 in vm_call_cfunc (ec=ec@entry=0x7f5e4402b420, reg_cfp=reg_cfp@entry=0x7f5e59ef5c58, calling=calling@entry=0x7f5e59df5a60, cd=cd@entry=0x55c6fa0d00d0) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2631
#14 0x000055c6f840c9ce in vm_call_method_each_type (ec=ec@entry=0x7f5e4402b420, cfp=cfp@entry=0x7f5e59ef5c58, calling=0x7f5e59df5a60, cd=0x55c6fa0d00d0) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:3109
#15 0x000055c6f840d123 in vm_call_method (ec=0x7f5e4402b420, cfp=0x7f5e59ef5c58, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:3231
#16 0x000055c6f8405683 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#17 vm_exec_core (ec=0x7f5e4402b420, initial=1, initial@entry=0) at ../../src/trunk_gcc7/insns.def:789
#18 0x000055c6f83fd89a in rb_vm_exec (ec=0x7f5e4402b420, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1982
#19 0x000055c6f83fe18f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x7f5e4402b420, self=self@entry=140043211463376, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1084
#20 0x000055c6f83ff283 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=1507810384, argv=<optimized out>, argc=<optimized out>, self=140043211463376, captured=0x55c6f9eb3f00, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1156
#21 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=1507810544, argv=0x7f5e59df5c50, argc=<optimized out>, self=140043211463376, proc=0x55c6fa00e440, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1256
#22 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55c6fa00e440, self=140043211463376, argc=argc@entry=1507810384, argv=argv@entry=0x7f5e59df5cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1285
#23 0x000055c6f84005ed in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55c6fa00e440, argc=argc@entry=1507810384, argv=argv@entry=0x7f5e59df5cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1306
#24 0x000055c6f83bb120 in thread_do_start_proc (th=0x55c6f9eb3f00) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7f5e6933a700 (LWP 19060)):
#0 0x00007f5e6c8b0bf9 in __GI___poll (fds=fds@entry=0x7f5e69239650, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x000055c6f8268cb8 in poll (__timeout=-1, __nfds=1, __fds=0x7f5e69239650) 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_gcc7/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7f5e692398c0) at /tmp/ruby/v3/src/trunk_gcc7/io.c:1085
#4 0x000055c6f83bf37f in rb_thread_io_blocking_region (func=0x55c6f8268bf0 <internal_read_func>, data1=0x7f5e692398c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:1770
#5 0x000055c6f822f961 in rb_ensure (b_proc=b_proc@entry=0x55c6f8266300 <read_internal_call>, data1=140043467593920, e_proc=e_proc@entry=0x55c6f838db00 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:1138
#6 0x000055c6f839e187 in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x55c6f8266300 <read_internal_call>, arg=arg@entry=140043467593920) at /tmp/ruby/v3/src/trunk_gcc7/string.c:2781
#7 0x000055c6f827c5cb in read_internal_locktmp (iis=0x7f5e692398c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/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_gcc7/io.c:2995
#9 0x000055c6f827cb01 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/io.c:3088
#10 0x000055c6f83f4185 in vm_call_cfunc_with_frame (ec=0x7f5e4402aff0, reg_cfp=0x7f5e69339c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#11 0x000055c6f8405683 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x7f5e4402aff0, initial=1, initial@entry=0) at ../../src/trunk_gcc7/insns.def:789
#13 0x000055c6f83fd89a in rb_vm_exec (ec=0x7f5e4402aff0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1982
#14 0x000055c6f83fe18f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x7f5e4402aff0, self=self@entry=140043467594448, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1084
#15 0x000055c6f83ff283 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=1763941456, argv=<optimized out>, argc=<optimized out>, self=140043467594448, captured=0x55c6fa2826a0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=1763941616, argv=0x7f5e69239c50, argc=<optimized out>, self=140043467594448, proc=0x55c6fa006830, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55c6fa006830, self=140043467594448, argc=argc@entry=1763941456, argv=argv@entry=0x7f5e69239cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1285
#18 0x000055c6f84005ed in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55c6fa006830, argc=argc@entry=1763941456, argv=argv@entry=0x7f5e69239cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1306
#19 0x000055c6f83bb120 in thread_do_start_proc (th=0x55c6fa2826a0) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7f5e6de45740 (LWP 19044)):
#0 0x00007f5e6c8b0cf6 in __GI_ppoll (fds=fds@entry=0x7ffd4d382db0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x000055c6f83bbdd0 in native_ppoll_sleep (th=0x55c6f8ce2e50, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc7/thread_pthread.c:2106
#2 0x000055c6f83be505 in native_sleep (th=th@entry=0x55c6f8ce2e50, rel=0x0) at /tmp/ruby/v3/src/trunk_gcc7/thread_pthread.c:2146
#3 0x000055c6f83be7ab in sleep_forever (fl=1, th=0x55c6f8ce2e50) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:1400
#4 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=blocker@entry=94313066147408) at /tmp/ruby/v3/src/trunk_gcc7/thread.c:1495
#5 rb_mutex_sleep_forever (self=self@entry=94313086246760) at /tmp/ruby/v3/src/trunk_gcc7/thread_sync.c:487
#6 0x000055c6f822f961 in rb_ensure (b_proc=b_proc@entry=0x55c6f83be700 <rb_mutex_sleep_forever>, data1=data1@entry=94313086246760, e_proc=e_proc@entry=0x55c6f83bdf40 <mutex_lock_uninterruptible>, data2=data2@entry=94313086246760) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:1138
#7 0x000055c6f83be0cb in rb_mutex_sleep (self=94313086246760, timeout=8) at /tmp/ruby/v3/src/trunk_gcc7/thread_sync.c:518
#8 0x000055c6f8400a18 in vm_call0_cfunc_with_frame (argv=0x7ffd4d383228, cd=0x7ffd4d382fb0, calling=0x7ffd4d382fc0, ec=0x55c6f8ce34b0) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:97
#9 vm_call0_cfunc (argv=0x7ffd4d383228, cd=0x7ffd4d382fb0, calling=0x7ffd4d382fc0, ec=0x55c6f8ce34b0) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:111
#10 vm_call0_body (argv=0x7ffd4d383228, cd=0x7ffd4d382fb0, calling=0x7ffd4d382fc0, ec=0x55c6f8ce34b0) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:146
#11 rb_vm_call0 (ec=ec@entry=0x55c6f8ce34b0, recv=recv@entry=94313086246760, id=id@entry=24481, argc=argc@entry=1, argv=argv@entry=0x7ffd4d383228, me=me@entry=0x55c6f8d4d5e0, kw_splat=0) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:59
#12 0x000055c6f84030fa in rb_vm_call_kw (kw_splat=0, me=0x55c6f8d4d5e0, argv=0x7ffd4d383228, argc=1, id=24481, recv=94313086246760, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:239
#13 rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x7ffd4d383228, argc=1, mid=24481, recv=94313086246760, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:361
#14 rb_call (scope=CALL_FCALL, argv=0x7ffd4d383228, argc=1, mid=24481, recv=94313086246760) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:689
#15 rb_funcallv (recv=94313086246760, mid=24481, argc=1, argv=0x7ffd4d383228) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:930
#16 0x000055c6f822f961 in rb_ensure (b_proc=b_proc@entry=0x55c6f83b53c0 <do_sleep>, data1=data1@entry=140725898981920, e_proc=e_proc@entry=0x55c6f83b4b20 <delete_from_waitq>, data2=data2@entry=140725898981936) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:1138
#17 0x000055c6f83b59a5 in rb_condvar_wait (argc=2, argv=0x7ffd4d383440, self=94313086245400) at /tmp/ruby/v3/src/trunk_gcc7/thread_sync.c:1460
#18 0x000055c6f8400a18 in vm_call0_cfunc_with_frame (argv=0x7ffd4d383440, cd=0x7ffd4d3832c0, calling=0x7ffd4d3832d0, ec=0x55c6f8ce34b0) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:97
#19 vm_call0_cfunc (argv=0x7ffd4d383440, cd=0x7ffd4d3832c0, calling=0x7ffd4d3832d0, ec=0x55c6f8ce34b0) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:111
#20 vm_call0_body (argv=0x7ffd4d383440, cd=0x7ffd4d3832c0, calling=0x7ffd4d3832d0, ec=0x55c6f8ce34b0) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:146
#21 rb_vm_call0 (ec=ec@entry=0x55c6f8ce34b0, recv=recv@entry=94313086245400, id=id@entry=24641, argc=argc@entry=2, argv=argv@entry=0x7ffd4d383440, me=me@entry=0x55c6f8d4cca8, kw_splat=0) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:59
#22 0x000055c6f84030fa in rb_vm_call_kw (kw_splat=0, me=0x55c6f8d4cca8, argv=0x7ffd4d383440, argc=2, id=24641, recv=94313086245400, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:239
#23 rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x7ffd4d383440, argc=2, mid=24641, recv=94313086245400, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:361
#24 rb_call (scope=CALL_FCALL, argv=0x7ffd4d383440, argc=2, mid=24641, recv=94313086245400) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:689
#25 rb_funcallv (recv=94313086245400, mid=24641, argc=argc@entry=2, argv=argv@entry=0x7ffd4d383440) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:930
#26 0x00007f5e6953eecd in monitor_wait_for_cond_body (v=v@entry=140725898982784) at /tmp/ruby/v3/src/trunk_gcc7/ext/monitor/monitor.c:152
#27 0x000055c6f822f961 in rb_ensure (b_proc=b_proc@entry=0x7f5e6953ee50 <monitor_wait_for_cond_body>, data1=data1@entry=140725898982784, e_proc=e_proc@entry=0x7f5e6953f020 <monitor_enter_for_cond>, data2=data2@entry=140725898982784) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:1138
#28 0x00007f5e6953ef8d in monitor_wait_for_cond (monitor=94313086246800, cond=<optimized out>, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/ext/monitor/monitor.c:180
#29 0x000055c6f83f4185 in vm_call_cfunc_with_frame (ec=ec@entry=0x55c6f8ce34b0, reg_cfp=reg_cfp@entry=0x7f5e6de43980, calling=calling@entry=0x7ffd4d383830, cd=cd@entry=0x55c6f8f51bf0) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#30 0x000055c6f83f4415 in vm_call_cfunc (ec=ec@entry=0x55c6f8ce34b0, reg_cfp=reg_cfp@entry=0x7f5e6de43980, calling=calling@entry=0x7ffd4d383830, cd=cd@entry=0x55c6f8f51bf0) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2631
#31 0x000055c6f840c9ce in vm_call_method_each_type (ec=ec@entry=0x55c6f8ce34b0, cfp=cfp@entry=0x7f5e6de43980, calling=0x7ffd4d383830, cd=0x55c6f8f51bf0) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:3109
#32 0x000055c6f840d123 in vm_call_method (ec=0x55c6f8ce34b0, cfp=0x7f5e6de43980, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:3231
#33 0x000055c6f8405683 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#34 vm_exec_core (ec=0x55c6f8ce34b0, initial=2, initial@entry=0) at ../../src/trunk_gcc7/insns.def:789
#35 0x000055c6f83fd89a in rb_vm_exec (ec=0x55c6f8ce34b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1982
#36 0x000055c6f83fec67 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1219
#37 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1141
#38 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1187
#39 0x000055c6f822f961 in rb_ensure (b_proc=0x7f5e6953ee40 <monitor_sync_body>, data1=94313086246800, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:1138
#40 0x000055c6f83f4185 in vm_call_cfunc_with_frame (ec=0x55c6f8ce34b0, reg_cfp=0x7f5e6de43a28, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#41 0x000055c6f840576d in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#42 vm_exec_core (ec=0x55c6f8ce34b0, initial=2, initial@entry=0) at ../../src/trunk_gcc7/insns.def:770
#43 0x000055c6f83fd89a in rb_vm_exec (ec=ec@entry=0x55c6f8ce34b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1982
#44 0x000055c6f83fe18f in invoke_block (ec=ec@entry=0x55c6f8ce34b0, iseq=iseq@entry=0x55c6f9f5b480, self=self@entry=94313086247240, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1084
#45 0x000055c6f83ff9d3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd4d383e40, argc=1, self=94313086247240, captured=<optimized out>, ec=0x55c6f8ce34b0) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1156
#46 invoke_block_from_c_bh (ec=0x55c6f8ce34b0, block_handler=<optimized out>, argv=argv@entry=0x7ffd4d383ea0, 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_gcc7/vm.c:1174
#47 0x000055c6f83ffccc in vm_yield (argc=1, kw_splat=0, argv=0x7ffd4d383ea0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1219
#48 rb_yield_0 (argv=0x7ffd4d383ea0, argc=1) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1141
#49 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1147
#50 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1157
#51 0x000055c6f84254bc in rb_ary_each (ary=94313086240600) at /tmp/ruby/v3/src/trunk_gcc7/array.c:2379
#52 0x000055c6f83f4185 in vm_call_cfunc_with_frame (ec=0x55c6f8ce34b0, reg_cfp=0x7f5e6de43b78, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#53 0x000055c6f840576d in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#54 vm_exec_core (ec=0x55c6f8ce34b0, initial=2, initial@entry=0) at ../../src/trunk_gcc7/insns.def:770
#55 0x000055c6f83fd89a in rb_vm_exec (ec=0x55c6f8ce34b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1982
#56 0x000055c6f83fec67 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1219
#57 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1141
#58 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1187
#59 0x000055c6f822f961 in rb_ensure (b_proc=0x7f5e6953ee40 <monitor_sync_body>, data1=94313086246800, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:1138
#60 0x000055c6f83f4185 in vm_call_cfunc_with_frame (ec=0x55c6f8ce34b0, reg_cfp=0x7f5e6de43be8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#61 0x000055c6f840576d in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#62 vm_exec_core (ec=0x55c6f8ce34b0, initial=2, initial@entry=0) at ../../src/trunk_gcc7/insns.def:770
#63 0x000055c6f83fd89a in rb_vm_exec (ec=ec@entry=0x55c6f8ce34b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1982
#64 0x000055c6f83fe18f in invoke_block (ec=ec@entry=0x55c6f8ce34b0, iseq=iseq@entry=0x55c6f8cf7b18, self=self@entry=94313069653720, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1084
#65 0x000055c6f83ff9d3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd4d384640, argc=1, self=94313069653720, captured=<optimized out>, ec=0x55c6f8ce34b0) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1156
#66 invoke_block_from_c_bh (ec=0x55c6f8ce34b0, block_handler=<optimized out>, argv=argv@entry=0x7ffd4d3846a0, 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_gcc7/vm.c:1174
#67 0x000055c6f83ffccc in vm_yield (argc=1, kw_splat=0, argv=0x7ffd4d3846a0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1219
#68 rb_yield_0 (argv=0x7ffd4d3846a0, argc=1) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1141
#69 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1147
#70 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1157
#71 0x000055c6f842b8e4 in rb_ary_collect (ary=94313086208360) at /tmp/ruby/v3/src/trunk_gcc7/array.c:3491
#72 0x000055c6f83f4185 in vm_call_cfunc_with_frame (ec=0x55c6f8ce34b0, reg_cfp=0x7f5e6de43de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#73 0x000055c6f840576d in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#74 vm_exec_core (ec=0x55c6f8ce34b0, initial=2, initial@entry=0) at ../../src/trunk_gcc7/insns.def:770
#75 0x000055c6f83fd89a in rb_vm_exec (ec=ec@entry=0x55c6f8ce34b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1982
#76 0x000055c6f83fe18f in invoke_block (ec=ec@entry=0x55c6f8ce34b0, iseq=iseq@entry=0x55c6f8d1d200, self=self@entry=94313069653720, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1084
#77 0x000055c6f83ff9d3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd4d384a30, argc=1, self=94313069653720, captured=<optimized out>, ec=0x55c6f8ce34b0) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1156
#78 invoke_block_from_c_bh (ec=0x55c6f8ce34b0, block_handler=<optimized out>, argv=argv@entry=0x7ffd4d384a90, 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_gcc7/vm.c:1174
#79 0x000055c6f83ffccc in vm_yield (argc=1, kw_splat=0, argv=0x7ffd4d384a90, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1219
#80 rb_yield_0 (argv=0x7ffd4d384a90, argc=1) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1141
#81 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1147
#82 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_eval.c:1157
#83 0x000055c6f842b8e4 in rb_ary_collect (ary=94313086216680) at /tmp/ruby/v3/src/trunk_gcc7/array.c:3491
#84 0x000055c6f83f4185 in vm_call_cfunc_with_frame (ec=0x55c6f8ce34b0, reg_cfp=0x7f5e6de43f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:2610
#85 0x000055c6f840576d in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/vm_insnhelper.c:4194
#86 vm_exec_core (ec=0x55c6f8ce34b0, initial=2, initial@entry=0) at ../../src/trunk_gcc7/insns.def:770
#87 0x000055c6f83fe025 in rb_vm_exec (ec=0x55c6f8ce34b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:1991
#88 0x000055c6f840ef3e in rb_iseq_eval_main (iseq=iseq@entry=0x55c6f8d1d890) at /tmp/ruby/v3/src/trunk_gcc7/vm.c:2239
#89 0x000055c6f8229e6a in rb_ec_exec_node (ec=ec@entry=0x55c6f8ce34b0, n=n@entry=0x55c6f8d1d890) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:297
#90 0x000055c6f822e91b in ruby_run_node (n=0x55c6f8d1d890) at /tmp/ruby/v3/src/trunk_gcc7/eval.c:355
#91 0x000055c6f821eeaf in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_gcc7/main.c:50
>>> Dump Ruby level backtrace
th: 0x55c6f8ce2e50, native_id: 0x7f5e6de45740
-- Control frame information -----------------------------------------------
c:0033 p:---- s:0195 e:000194 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x000055c6f8d4d7e8 [3LM ] T_CLASS Thread::Mutex
self: 0x000055c6fa00df68 [0 U] mutex (Thread::Mutex)mutex
c:0032 p:---- s:0192 e:000191 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x000055c6f8d4cdc0 [3LM R ] T_CLASS Thread::ConditionVariable
self: 0x000055c6fa00da18 [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: 0x000055c6f9051688 [3LM R ] T_CLASS Monitor
self: 0x000055c6fa00df90 [0 ] monitor (Monitor)monitor
c:0030 p:0019 s:0183 e:000182 METHOD /tmp/ruby/v3/build/trunk_gcc7/.ext/common/monitor.rb:108
me:
called_id: wait, type: iseq
owner class: 0x000055c6f9050f30 [3LM R ] T_CLASS MonitorMixin::ConditionVariable
self: 0x000055c6fa00da40 [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_gcc7/lib/net/imap.rb:1370 [FINISH]
me:
called_id: send_literal, type: iseq
owner class: 0x000055c6f9fa0a30 [2 ] T_CLASS Net::IMAP
self: 0x000055c6fa00e148 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f5e6c75ba38
lvars:
e: T_NIL
c:0028 p:---- s:0174 e:000173 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x000055c6f9051688 [3LM R ] T_CLASS Monitor
self: 0x000055c6fa00df90 [0 ] monitor (Monitor)monitor
c:0027 p:0009 s:0170 e:000169 METHOD /tmp/ruby/v3/build/trunk_gcc7/.ext/common/monitor.rb:202
me:
called_id: synchronize, type: iseq
owner class: 0x000055c6f9051200 [3LM ] T_MODULE MonitorMixin
defined_class: 0x000055c6f9fa08c8 [2 ] T_ICLASS src:MonitorMixin
self: 0x000055c6fa00e148 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f5e6c75ba38
lvars:
b: T_NIL
c:0026 p:0007 s:0165 e:000164 METHOD /tmp/ruby/v3/src/trunk_gcc7/lib/net/imap.rb:1365
me:
called_id: send_literal, type: iseq
owner class: 0x000055c6f9fa0a30 [2 ] T_CLASS Net::IMAP
self: 0x000055c6fa00e148 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f5e6c75ba38
lvars:
str: 0x000055c6fa00e530 [0 ] T_STRING (String)From: shugo@example.com
To: matz@example.com
Subject: hello
hello world
tag: 0x000055c6fa00c4b0 [0 ] T_STRING (String)RUBY0001
c:0025 p:0011 s:0159 e:000158 METHOD /tmp/ruby/v3/src/trunk_gcc7/lib/net/imap.rb:1590
me:
called_id: send_data, type: iseq
owner class: 0x000055c6f9fd2878 [2 ] T_CLASS Net::IMAP::Literal
self: 0x000055c6fa00c848 [0 ] T_OBJECT (Net::IMAP::Literal)(embed) len:3
lvars:
imap: 0x000055c6fa00e148 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f5e6c75ba38
tag: 0x000055c6fa00c4b0 [0 ] T_STRING (String)RUBY0001
c:0024 p:0089 s:0153 e:000152 METHOD /tmp/ruby/v3/src/trunk_gcc7/lib/net/imap.rb:1341
me:
called_id: send_data, type: iseq
owner class: 0x000055c6f9fa0a30 [2 ] T_CLASS Net::IMAP
self: 0x000055c6fa00e148 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f5e6c75ba38
lvars:
data: 0x000055c6fa00c848 [0 ] T_OBJECT (Net::IMAP::Literal)(embed) len:3
tag: 0x000055c6fa00c4b0 [0 ] T_STRING (String)RUBY0001
c:0023 p:0014 s:0147 e:000146 BLOCK /tmp/ruby/v3/src/trunk_gcc7/lib/net/imap.rb:1266 [FINISH]
me:
called_id: send_command, type: iseq
owner class: 0x000055c6f9fa0a30 [2 ] T_CLASS Net::IMAP
self: 0x000055c6fa00e148 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f5e6c75ba38
lvars:
i: 0x000055c6fa00c848 [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: 0x000055c6f8d7dc68 [3LM ] T_CLASS Array
self: 0x000055c6fa00c758 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0021 p:0032 s:0139 e:000138 BLOCK /tmp/ruby/v3/src/trunk_gcc7/lib/net/imap.rb:1264 [FINISH]
me:
called_id: send_command, type: iseq
owner class: 0x000055c6f9fa0a30 [2 ] T_CLASS Net::IMAP
self: 0x000055c6fa00e148 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f5e6c75ba38
lvars:
tag: 0x000055c6fa00c4b0 [0 ] T_STRING (String)RUBY0001
c:0020 p:---- s:0135 e:000134 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x000055c6f9051688 [3LM R ] T_CLASS Monitor
self: 0x000055c6fa00df90 [0 ] monitor (Monitor)monitor
c:0019 p:0009 s:0131 e:000130 METHOD /tmp/ruby/v3/build/trunk_gcc7/.ext/common/monitor.rb:202
me:
called_id: synchronize, type: iseq
owner class: 0x000055c6f9051200 [3LM ] T_MODULE MonitorMixin
defined_class: 0x000055c6f9fa08c8 [2 ] T_ICLASS src:MonitorMixin
self: 0x000055c6fa00e148 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f5e6c75ba38
lvars:
b: T_NIL
c:0018 p:0004 s:0126 e:000125 METHOD /tmp/ruby/v3/src/trunk_gcc7/lib/net/imap.rb:1258
me:
called_id: send_command, type: iseq
owner class: 0x000055c6f9fa0a30 [2 ] T_CLASS Net::IMAP
self: 0x000055c6fa00e148 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f5e6c75ba38
lvars:
cmd: 0x000055c6f9f463a0 [0 ] T_STRING (String)APPEND
args: 0x000055c6fa00c758 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
block: 0x000055c6fa00c7d0 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0017 p:0061 s:0119 e:000118 METHOD /tmp/ruby/v3/src/trunk_gcc7/lib/net/imap.rb:708
me:
called_id: append, type: iseq
owner class: 0x000055c6f9fa0a30 [2 ] T_CLASS Net::IMAP
self: 0x000055c6fa00e148 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f5e6c75ba38
lvars:
mailbox: 0x000055c6f962c7b0 [0 ] T_STRING (String)INBOX
message: 0x000055c6fa00e530 [0 ] T_STRING (String)From: shugo@example.com
To: matz@example.com
Subject: hello
hello world
flags: T_NIL
date_time: T_NIL
args: 0x000055c6fa00c8e8 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0016 p:0067 s:0110 E:000c00 METHOD /tmp/ruby/v3/src/trunk_gcc7/test/net/imap/test_imap.rb:703
me:
called_id: test_append, type: iseq
owner class: 0x000055c6fa007870 [2 ] T_CLASS IMAPTest
self: 0x000055c6fa00eb98 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007f5e6c75b510
lvars:
server: 0x000055c6fa00e620 [0 U] T_FILE (TCPServer)
port: T_FIXNUM 39343
mail: 0x000055c6fa00e530 [0 ] T_STRING (String)From: shugo@example.com
To: matz@example.com
Subject: hello
hello world
requests: 0x000055c6fa00e4e0 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
received_mail: T_NIL
imap: 0x000055c6fa00e148 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f5e6c75ba38
c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit.rb:1231
me:
called_id: run_test, type: iseq
owner class: 0x000055c6f8f2ec38 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055c6fa00eb98 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007f5e6c75b510
lvars:
name: 0x000055c6fa004b70 [0 ] T_STRING (String)test_append
progname: 0x000055c6f8d3e7c0 [3LM ] T_STRING (String)/tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/parallel.rb
c:0014 p:0065 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/minitest/unit.rb:1320
me:
called_id: run, type: iseq
owner class: 0x000055c6f8f2ec38 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055c6fa00eb98 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007f5e6c75b510
lvars:
runner: 0x000055c6f903aed8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055c6f925fac0
start_time: 0x000055c6fa00eaf8 [0 U] time (Time)time
result: 0x000055c6f8d34b58 [3LM ] T_STRING (String)
time: T_NIL
e: T_NIL
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000055c6f8d2eed8 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000055c6fa00eb98 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007f5e6c75b510
lvars:
runner: 0x000055c6f903aed8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055c6f925fac0
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk_gcc7/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055c6f8f2fe80 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055c6f903aed8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055c6f925fac0
lvars:
method: 0x000055c6fa004b70 [0 ] T_STRING (String)test_append
inst: 0x000055c6fa00eb98 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007f5e6c75b510
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055c6f8d7dc68 [3LM ] T_CLASS Array
self: 0x000055c6fa004968 [0 ] T_ARRAY (Array)[ T] len: 24, capa:37 ptr:0x00007f5e6c75adb0
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk_gcc7/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000055c6f8f2fe80 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055c6f903aed8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055c6f925fac0
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:001380 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000055c6f8f2fe80 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055c6f903aed8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055c6f925fac0
lvars:
suite: 0x000055c6fa007870 [2 ] T_CLASS IMAPTest
type: T_SYMBOL test
header: 0x000055c6fa006498 [0 ] T_STRING (String)test_suite_header
filter: 0x000055c6f918a770 [3LM ] T_REGEXP
all_test_methods: 0x000055c6fa0049b8 [0 ] T_ARRAY (Array)[ ] len: 24, capa:24 ptr:0x000055c6fa282d00
filtered_test_methods: 0x000055c6fa004968 [0 ] T_ARRAY (Array)[ T] len: 24, capa:37 ptr:0x00007f5e6c75adb0
leakchecker: 0x000055c6fa004300 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007f5e6c75b1c8
continuation: 0x000055c6fa00ec10 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk_gcc7/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000055c6f8d24820 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000055c6f8d1dd18 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000055c6f903aed8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055c6f925fac0
lvars:
suite: 0x000055c6fa007870 [2 ] T_CLASS IMAPTest
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:000940 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000055c6f90f7448 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055c6f903aed8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055c6f925fac0
lvars:
suite: 0x000055c6fa007870 [2 ] T_CLASS IMAPTest
type: T_SYMBOL test
orig_testout: 0x000055c6f8d6d9f8 [0LM U] T_FILE (IO)
i: 0x000055c6fa0068f8 [0 U] T_FILE (IO)
o: 0x000055c6fa0068d0 [0 U] T_FILE (IO)
orig_stdin: 0x000055c6f8d6da48 [0LM U] T_FILE (IO)
orig_stdout: 0x000055c6f8d6d9f8 [0LM U] T_FILE (IO)
th: 0x000055c6fa006858 [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_gcc7/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000055c6f90f7448 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055c6f903aed8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055c6f925fac0
lvars:
suite: 0x000055c6fa007870 [2 ] T_CLASS IMAPTest
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055c6f8d7dc68 [3LM ] T_CLASS Array
self: 0x000055c6fa0069e8 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000055c6f90f7448 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055c6f903aed8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055c6f925fac0
lvars:
suites: 0x000055c6fa0069e8 [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_gcc7/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000055c6f90f7448 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055c6f903aed8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055c6f925fac0
lvars:
args: 0x000055c6f8d6ce40 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000055c6f9115290 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk_gcc7/test/net/imap/test_imap.rb test
suites: 0x000055c6f9114b10 [0 ] T_ARRAY (Array)[ ] len: 38, capa:38 ptr:0x00007f5e5c007100
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000055c6f8d9c438 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:0008b0 (none) [FINISH]
self: 0x000055c6f8d9c438 [3LM ] T_OBJECT (embed) len:3
th: 0x55c6fa2826a0, native_id: 0x7f5e6933a700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055c6f8d6f7a8 [3LM ] T_CLASS IO
self: 0x000055c6fa0068f8 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk_gcc7/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055c6f90f7448 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055c6f903aed8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055c6f925fac0
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55c6f9eb3f00, native_id: 0x7f5e59ef6700
-- Control frame information -----------------------------------------------
c:0004 p:---- s:0017 e:000016 CFUNC :read
me:
called_id: read, type: cfunc
owner class: 0x000055c6f8d6f7a8 [3LM ] T_CLASS IO
self: 0x000055c6fa00d978 [0 U] T_FILE (TCPSocket)
c:0003 p:0051 s:0012 e:000011 BLOCK /tmp/ruby/v3/src/trunk_gcc7/test/net/imap/test_imap.rb:689
me:
called_id: test_append, type: iseq
owner class: 0x000055c6fa007870 [2 ] T_CLASS IMAPTest
self: 0x000055c6fa00eb98 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007f5e6c75b510
lvars:
sock: 0x000055c6fa00d978 [0 U] T_FILE (TCPSocket)
line: 0x000055c6fa00c398 [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_gcc7/test/net/imap/test_imap.rb:134 [FINISH]
me:
called_id: start_server, type: iseq
owner class: 0x000055c6fa007870 [2 ] T_CLASS IMAPTest
self: 0x000055c6fa00eb98 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007f5e6c75b510
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55c6fa26e180, native_id: 0x7f5e5267a700
-- Control frame information -----------------------------------------------
c:0005 p:---- s:0024 e:000023 CFUNC :gets
me:
called_id: gets, type: cfunc
owner class: 0x000055c6f8d6f7a8 [3LM ] T_CLASS IO
self: 0x000055c6fa00dd60 [0 U] T_FILE (Socket)
c:0004 p:0031 s:0019 e:000018 METHOD /tmp/ruby/v3/src/trunk_gcc7/lib/net/imap.rb:1233
me:
called_id: get_response, type: iseq
owner class: 0x000055c6f9fa0a30 [2 ] T_CLASS Net::IMAP
self: 0x000055c6fa00e148 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f5e6c75ba38
lvars:
buff: 0x000055c6fa02e8a8 [0 ] T_STRING (String)
s: T_NIL
c:0003 p:0019 s:0013 e:000012 METHOD /tmp/ruby/v3/src/trunk_gcc7/lib/net/imap.rb:1150
me:
called_id: receive_responses, type: iseq
owner class: 0x000055c6f9fa0a30 [2 ] T_CLASS Net::IMAP
self: 0x000055c6fa00e148 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f5e6c75ba38
lvars:
connection_closed: T_FALSE
resp: 0x000055c6fa02ec90 [0 ] T_STRUCT (Net::IMAP::ContinuationRequest)
e: T_NIL
c:0002 p:0004 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk_gcc7/lib/net/imap.rb:1123 [FINISH]
me:
called_id: initialize, type: iseq
owner class: 0x000055c6f9fa0a30 [2 ] T_CLASS Net::IMAP
self: 0x000055c6fa00e148 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f5e6c75ba38
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 19044]
"gdb -p 19038 -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, 19038]
#<Errno::ESRCH: No such process>
"gdb -p 19031 -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, 19031]
#<Errno::ESRCH: No such process>
"gdb -p 19029 -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 19029 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, 19029]
"gdb -p 20484 -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, 20484]
#<Errno::ESRCH: No such process>
0.028000 0.012000 131.040000 (10809.132739)
/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: 10916.75 sec