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_clang_40.20200918-085105
#<BuildRuby:0x00005577d74fcb40
@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_clang_40",
@TARGET_INSTALL_DIR="/tmp/ruby/v3/install/trunk_clang_40",
@TARGET_NAME="trunk_clang_40",
@TARGET_SRC_DIR="/tmp/ruby/v3/src/trunk_clang_40",
@build_opts="-j6",
@configure_opts=["CC=clang-4.0"],
@gist=false,
@git_branch=nil,
@incremental=true,
@logfile="/home/ko1/ruby/logs/brlog.trunk_clang_40.20200918-085105",
@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.000020)
autoconf 0.000000 0.000000 0.000000 ( 0.000055)
configure 0.000000 0.000000 0.000000 ( 0.000037)
build_up From https://github.com/ruby/ruby
305c430..5bb5e70 master -> origin/master
0.004000 0.012000 7.996000 ( 8.395943)
build_miniruby 0.000000 0.000000 0.144000 ( 0.155914)
build_ruby 0.004000 0.000000 1.224000 ( 0.980413)
build_all 0.012000 0.004000 10.768000 ( 3.691107)
build_install 0.020000 0.008000 7.440000 ( 3.164603)
test_btest test_attr.rb ..
test_autoload.rb ........
test_block.rb ..........................................................
test_class.rb ................................................
test_env.rb ..
test_eval.rb .....................................
test_exception.rb ..................................
test_fiber.rb .....
test_finalizer.rb .
test_flip.rb .
test_flow.rb ..............................................................
test_fork.rb ....
test_gc.rb ..
test_insns.rb ...................................................................................................................................................................................................................................................................................................................................................................................................
test_io.rb .........
test_jump.rb .............................
test_literal.rb ............................................................................................................................................................
test_literal_suffix.rb ................................................
test_load.rb ..
test_marshal.rb .
test_massign.rb ..................................
test_method.rb ...............................................................................................................................................................................................................................
test_objectspace.rb ......
test_proc.rb .....................................
test_ractor.rb .....................................
test_string.rb .
test_struct.rb .
test_syntax.rb ............................................................................................................................................................
test_thread.rb .................................................
Fiber count: 10000 (skipping)
PASS all 1440 tests
0.000000 0.000000 35.284000 ( 37.546659)
test_basic 0.012000 0.004000 0.612000 ( 0.745334)
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_clang_40 --incremental --process-num=6
12 8019 12 12 ? -1 Sl 1001 0:00 ruby ./br.rb build_report trunk_clang_40 --incremental --process-num=6
8019 8021 12 12 ? -1 Sl 1001 0:00 ruby /home/ko1/ruby/build-ruby/build-ruby.rb --target_name=trunk_clang_40 --logfile=/home/ko1/ruby/logs/brlog.trunk_clang_40.20200918-085105 --root_dir=/tmp/ruby --timeout=10800 --configure_opts=CC=clang-4.0 --incremental --process-num=6
8021 12399 12 12 ? -1 S 1001 0:00 sh -c make yes-test-all TESTS='-j6'
12399 12401 12 12 ? -1 S 1001 0:00 make yes-test-all TESTS=-j6
12401 12408 12 12 ? -1 S 1001 0:00 /tmp/ruby/v3/build/trunk_clang_40/ruby --disable-gems /tmp/ruby/v3/src/trunk_clang_40/test/runner.rb --ruby=./miniruby -I/tmp/ruby/v3/src/trunk_clang_40/lib -I. -I.ext/common /tmp/ruby/v3/src/trunk_clang_40/tool/runruby.rb --extout=.ext -- --disable-gems --excludes-dir=/tmp/ruby/v3/src/trunk_clang_40/test/excludes --name=!/memory_leak/ -j6
12408 12409 12 12 ? -1 Sl 1001 0:14 /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/parallel.rb: IMAPTest#test_append
12408 12410 12 12 ? -1 Sl 1001 0:07 /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/parallel.rb: TestMonitor#test_cond
12408 12411 12 12 ? -1 Sl 1001 0:04 /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/parallel.rb: TestIO_Console#test_raw_minchar
12408 12412 12 12 ? -1 Sl 1001 0:00 /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/parallel.rb
12408 12413 12 12 ? -1 Sl 1001 0:02 /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/parallel.rb
12408 12414 12 12 ? -1 Sl 1001 0:02 /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/parallel.rb
8021 13418 12 12 ? -1 R 1001 0:00 ps jx
{11=>[12], 12=>[8019], 8019=>[8021], 8021=>[12399, 13418], 12399=>[12401], 12401=>[12408], 12408=>[12409, 12410, 12411, 12412, 12413, 12414]}
"gdb -p 12409 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 12419]
[New LWP 13409]
[New LWP 13410]
[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.
0x00007fc982666cf6 in __GI_ppoll (fds=0x7ffe6a7ce7b0, nfds=2, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Threads Id Target Id Frame
* 1 Thread 0x7fc983bfb740 (LWP 12409) "ruby" 0x00007fc982666cf6 in __GI_ppoll (fds=0x7ffe6a7ce7b0, nfds=2, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7fc97f0ef700 (LWP 12419) "parallel.rb:43" 0x00007fc982666bf9 in __GI___poll (fds=0x7fc97efee6e8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7fc96560b700 (LWP 13409) "test_imap.rb:1*" 0x00007fc982666bf9 in __GI___poll (fds=0x7fc96550a518, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
4 Thread 0x7fc9654ea700 (LWP 13410) "imap.rb:1121" 0x00007fc982666bf9 in __GI___poll (fds=0x7fc9653e96d8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
>>> Machine level backtrace
Thread 4 (Thread 0x7fc9654ea700 (LWP 13410)):
#0 0x00007fc982666bf9 in __GI___poll (fds=0x7fc9653e96d8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x000055f8ae076994 in nogvl_wait_for_single_fd (th=<optimized out>, fd=12, events=1) at /tmp/ruby/v3/src/trunk_clang_40/io.c:11091
#2 internal_read_func (ptr=0x7fc9653e9820) at /tmp/ruby/v3/src/trunk_clang_40/io.c:1085
#3 0x000055f8ae18641c in rb_thread_io_blocking_region (func=<optimized out>, data1=<optimized out>, fd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:1770
#4 0x000055f8ae0659cd in rb_read_internal (fd=12, count=8192, buf=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/io.c:1136
#5 io_fillbuf (fptr=0x7fc95c003a20) at /tmp/ruby/v3/src/trunk_clang_40/io.c:2234
#6 0x000055f8ae0664ee in appendline (fptr=<optimized out>, delim=<optimized out>, strp=<optimized out>, lp=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/io.c:3392
#7 rb_io_getline_0 (rs=<optimized out>, limit=<optimized out>, chomp=<optimized out>, fptr=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/io.c:3644
#8 0x000055f8ae065bad in rb_io_getline_1 (rs=140502963754712, limit=1, chomp=-1, io=94526570823400) at /tmp/ruby/v3/src/trunk_clang_40/io.c:3703
#9 0x000055f8ae0719fd in rb_io_getline (argc=<optimized out>, argv=<optimized out>, io=94526570823400) at /tmp/ruby/v3/src/trunk_clang_40/io.c:3723
#10 rb_io_gets_m (argc=<optimized out>, argv=<optimized out>, io=94526570823400) at /tmp/ruby/v3/src/trunk_clang_40/io.c:3778
#11 0x000055f8ae1daf23 in vm_call_cfunc_with_frame (ec=0x7fc960012ff0, reg_cfp=0x7fc9654e9cb0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#12 0x000055f8ae1ba7ad in vm_sendish (ec=0x7fc960012ff0, cd=<optimized out>, block_handler=0, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#13 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:789
#14 0x000055f8ae1ce278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#15 0x000055f8ae1cc1c8 in invoke_block (ec=<optimized out>, iseq=<optimized out>, opt_pc=<optimized out>, self=<optimized out>, captured=<optimized out>, cref=<optimized out>, type=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1084
#16 invoke_iseq_block_from_c (ec=<optimized out>, argc=<optimized out>, argv=<optimized out>, captured=<optimized out>, self=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1156
#17 invoke_block_from_c_proc (argc=<optimized out>, is_lambda=<optimized out>, ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1256
#18 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1285
#19 rb_vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1306
#20 0x000055f8ae18e2db in thread_do_start_proc (th=0x55f8b0561200) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:721
#21 0x000055f8ae18dc28 in thread_do_start (th=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:742
#22 thread_start_func_2 (th=<optimized out>, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:802
#23 0x000055f8ae18d5c8 in thread_start_func_1 (th_ptr=0x55f8b0561200) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:974
#24 0x00007fc9835ad6db in start_thread (arg=0x7fc9654ea700) at pthread_create.c:463
#25 0x00007fc98267388f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7fc96560b700 (LWP 13409)):
#0 0x00007fc982666bf9 in __GI___poll (fds=0x7fc96550a518, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x000055f8ae076994 in nogvl_wait_for_single_fd (th=<optimized out>, fd=13, events=1) at /tmp/ruby/v3/src/trunk_clang_40/io.c:11091
#2 internal_read_func (ptr=0x7fc96550a680) at /tmp/ruby/v3/src/trunk_clang_40/io.c:1085
#3 0x000055f8ae18641c in rb_thread_io_blocking_region (func=<optimized out>, data1=<optimized out>, fd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:1770
#4 0x000055f8ae077a11 in rb_read_internal (fd=13, buf=0x7fc958012050, count=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/io.c:1136
#5 io_bufread (ptr=<optimized out>, len=<optimized out>, fptr=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/io.c:2579
#6 bufread_call (arg=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/io.c:2618
#7 0x000055f8ae036e34 in rb_ensure (b_proc=<optimized out>, data1=<optimized out>, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:1138
#8 0x000055f8ae077854 in io_fread (str=140502964938008, offset=0, size=78, fptr=0x7fc95805f870) at /tmp/ruby/v3/src/trunk_clang_40/io.c:2643
#9 0x000055f8ae071830 in io_read (argc=<optimized out>, argv=<optimized out>, io=94526571458080) at /tmp/ruby/v3/src/trunk_clang_40/io.c:3295
#10 0x000055f8ae1daf23 in vm_call_cfunc_with_frame (ec=0x7fc958024a00, reg_cfp=0x7fc96560ace8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#11 0x000055f8ae1d564c in vm_call_cfunc (ec=0x7fc958024a00, reg_cfp=0x7fc96560ace8, calling=0x7fc96550aa90, cd=0x55f8b0532190) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2631
#12 vm_call_method_each_type (ec=0x7fc958024a00, cfp=<optimized out>, calling=0x7fc96550aa90, cd=0x55f8b0532190) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:3109
#13 0x000055f8ae1d4e70 in vm_call_method (ec=0x7fc958024a00, cfp=0x7fc96560ace8, calling=0x7fc96550aa90, cd=0x55f8b0532190) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:3231
#14 0x000055f8ae1ba7ad in vm_sendish (ec=0x7fc958024a00, cd=<optimized out>, block_handler=0, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#15 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:789
#16 0x000055f8ae1ce278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#17 0x000055f8ae1cc1c8 in invoke_block (ec=<optimized out>, iseq=<optimized out>, opt_pc=<optimized out>, self=<optimized out>, captured=<optimized out>, cref=<optimized out>, type=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1084
#18 invoke_iseq_block_from_c (ec=<optimized out>, argc=<optimized out>, argv=<optimized out>, captured=<optimized out>, self=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1156
#19 invoke_block_from_c_proc (argc=<optimized out>, is_lambda=<optimized out>, ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1256
#20 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1285
#21 rb_vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1306
#22 0x000055f8ae18e2db in thread_do_start_proc (th=0x55f8b0604560) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:721
#23 0x000055f8ae18dc28 in thread_do_start (th=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:742
#24 thread_start_func_2 (th=<optimized out>, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:802
#25 0x000055f8ae18d5c8 in thread_start_func_1 (th_ptr=0x55f8b0604560) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:974
#26 0x00007fc9835ad6db in start_thread (arg=0x7fc96560b700) at pthread_create.c:463
#27 0x00007fc98267388f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7fc97f0ef700 (LWP 12419)):
#0 0x00007fc982666bf9 in __GI___poll (fds=0x7fc97efee6e8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x000055f8ae076994 in nogvl_wait_for_single_fd (th=<optimized out>, fd=7, events=1) at /tmp/ruby/v3/src/trunk_clang_40/io.c:11091
#2 internal_read_func (ptr=0x7fc97efee918) at /tmp/ruby/v3/src/trunk_clang_40/io.c:1085
#3 0x000055f8ae18641c in rb_thread_io_blocking_region (func=<optimized out>, data1=<optimized out>, fd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:1770
#4 0x000055f8ae036e34 in rb_ensure (b_proc=<optimized out>, data1=<optimized out>, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:1138
#5 0x000055f8ae07db32 in read_internal_locktmp (iis=0x7fc97efee918, str=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/io.c:2953
#6 io_getpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>, no_exception=<optimized out>, nonblock=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/io.c:2995
#7 0x000055f8ae07161e in io_readpartial (argc=2130634472, argv=0x1, io=4294967295) at /tmp/ruby/v3/src/trunk_clang_40/io.c:3088
#8 0x000055f8ae1daf23 in vm_call_cfunc_with_frame (ec=0x7fc960012bc0, reg_cfp=0x7fc97f0eed20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#9 0x000055f8ae1ba7ad in vm_sendish (ec=0x7fc960012bc0, cd=<optimized out>, block_handler=0, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#10 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:789
#11 0x000055f8ae1ce278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#12 0x000055f8ae1cc1c8 in invoke_block (ec=<optimized out>, iseq=<optimized out>, opt_pc=<optimized out>, self=<optimized out>, captured=<optimized out>, cref=<optimized out>, type=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1084
#13 invoke_iseq_block_from_c (ec=<optimized out>, argc=<optimized out>, argv=<optimized out>, captured=<optimized out>, self=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1156
#14 invoke_block_from_c_proc (argc=<optimized out>, is_lambda=<optimized out>, ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1256
#15 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1285
#16 rb_vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1306
#17 0x000055f8ae18e2db in thread_do_start_proc (th=0x55f8b053a9d0) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:721
#18 0x000055f8ae18dc28 in thread_do_start (th=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:742
#19 thread_start_func_2 (th=<optimized out>, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:802
#20 0x000055f8ae18d5c8 in thread_start_func_1 (th_ptr=0x55f8b053a9d0) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:974
#21 0x00007fc9835ad6db in start_thread (arg=0x7fc97f0ef700) at pthread_create.c:463
#22 0x00007fc98267388f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7fc983bfb740 (LWP 12409)):
#0 0x00007fc982666cf6 in __GI_ppoll (fds=0x7ffe6a7ce7b0, nfds=2, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x000055f8ae18d13a in native_ppoll_sleep (th=0x55f8ae925e50, rel=0x0) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:2106
#2 0x000055f8ae1849f5 in native_sleep (th=0x55f8ae925e50, rel=0x0) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:2146
#3 0x000055f8ae1851f9 in sleep_forever (th=0x55f8ae925e50, fl=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:1400
#4 0x000055f8ae18417e in rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:1495
#5 rb_mutex_sleep_forever (self=94526570765600) at /tmp/ruby/v3/src/trunk_clang_40/thread_sync.c:487
#6 0x000055f8ae036e34 in rb_ensure (b_proc=<optimized out>, data1=<optimized out>, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:1138
#7 0x000055f8ae184056 in rb_mutex_sleep (self=94526570765600, timeout=8) at /tmp/ruby/v3/src/trunk_clang_40/thread_sync.c:521
#8 0x000055f8ae1c4efe in vm_call0_cfunc_with_frame (ec=<optimized out>, calling=<optimized out>, cd=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:97
#9 vm_call0_cfunc (ec=<optimized out>, calling=<optimized out>, cd=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:111
#10 vm_call0_body (ec=<optimized out>, calling=<optimized out>, cd=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:146
#11 0x000055f8ae1dd716 in rb_vm_call0 (ec=0x55f8ae9264b0, recv=<optimized out>, argv=0x7ffe6a7cece0, kw_splat=0, id=<optimized out>, argc=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:59
#12 rb_vm_call_kw (kw_splat=0, ec=<optimized out>, recv=<optimized out>, id=<optimized out>, argc=<optimized out>, argv=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:239
#13 rb_call0 (ec=<optimized out>, recv=94526570765600, mid=<optimized out>, argc=<optimized out>, argv=<optimized out>, call_scope=<optimized out>, self=140730684991408) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:361
#14 0x000055f8ae1c26b9 in rb_call (scope=CALL_FCALL, recv=<optimized out>, mid=<optimized out>, argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:689
#15 rb_funcallv (recv=94526570765600, mid=24465, argc=1, argv=0x7ffe6a7cece0) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:930
#16 0x000055f8ae036e34 in rb_ensure (b_proc=<optimized out>, data1=<optimized out>, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:1138
#17 0x000055f8ae18ff3c in rb_condvar_wait (argc=2, argv=0x7ffe6a7cef00, self=94526571461240) at /tmp/ruby/v3/src/trunk_clang_40/thread_sync.c:1460
#18 0x000055f8ae1c4efe in vm_call0_cfunc_with_frame (ec=<optimized out>, calling=<optimized out>, cd=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:97
#19 vm_call0_cfunc (ec=<optimized out>, calling=<optimized out>, cd=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:111
#20 vm_call0_body (ec=<optimized out>, calling=<optimized out>, cd=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:146
#21 0x000055f8ae1dd716 in rb_vm_call0 (ec=0x55f8ae9264b0, recv=<optimized out>, argv=0x7ffe6a7cef00, kw_splat=0, id=<optimized out>, argc=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:59
#22 rb_vm_call_kw (kw_splat=0, ec=<optimized out>, recv=<optimized out>, id=<optimized out>, argc=<optimized out>, argv=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:239
#23 rb_call0 (ec=<optimized out>, recv=94526571461240, mid=<optimized out>, argc=<optimized out>, argv=<optimized out>, call_scope=<optimized out>, self=140730684991408) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:361
#24 0x000055f8ae1c65d1 in rb_call (recv=94526571461240, mid=24625, argc=2, argv=0x7ffe6a7cef00, scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:689
#25 rb_funcall (recv=94526571461240, mid=24625, n=2) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:914
#26 0x00007fc97f2f6314 in monitor_wait_for_cond_body (v=140730684993840) at /tmp/ruby/v3/src/trunk_clang_40/ext/monitor/monitor.c:152
#27 0x000055f8ae036e34 in rb_ensure (b_proc=<optimized out>, data1=<optimized out>, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:1138
#28 0x00007fc97f2f623b in monitor_wait_for_cond (monitor=94526570770000, cond=94526571461240, timeout=8) at /tmp/ruby/v3/src/trunk_clang_40/ext/monitor/monitor.c:180
#29 0x000055f8ae1daf23 in vm_call_cfunc_with_frame (ec=0x55f8ae9264b0, reg_cfp=0x7fc983bf9980, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#30 0x000055f8ae1d564c in vm_call_cfunc (ec=0x55f8ae9264b0, reg_cfp=0x7fc983bf9980, calling=0x7ffe6a7cf3a0, cd=0x55f8aedb2cf0) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2631
#31 vm_call_method_each_type (ec=0x55f8ae9264b0, cfp=<optimized out>, calling=0x7ffe6a7cf3a0, cd=0x55f8aedb2cf0) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:3109
#32 0x000055f8ae1d4e70 in vm_call_method (ec=0x55f8ae9264b0, cfp=0x7fc983bf9980, calling=0x7ffe6a7cf3a0, cd=0x55f8aedb2cf0) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:3231
#33 0x000055f8ae1ba7ad in vm_sendish (ec=0x55f8ae9264b0, cd=<optimized out>, block_handler=0, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#34 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:789
#35 0x000055f8ae1ce278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#36 0x000055f8ae1ddecb in invoke_block (ec=<optimized out>, iseq=<optimized out>, self=<optimized out>, captured=<optimized out>, opt_pc=<optimized out>, cref=<optimized out>, type=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1084
#37 invoke_iseq_block_from_c (ec=<optimized out>, captured=<optimized out>, self=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1156
#38 invoke_block_from_c_bh (ec=<optimized out>, block_handler=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, force_blockarg=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1174
#39 0x000055f8ae1c6dd6 in rb_yield_values (n=0) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1219
#40 0x000055f8ae036e34 in rb_ensure (b_proc=<optimized out>, data1=<optimized out>, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:1138
#41 0x000055f8ae1daf23 in vm_call_cfunc_with_frame (ec=0x55f8ae9264b0, reg_cfp=0x7fc983bf9a28, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#42 0x000055f8ae1ba2d0 in vm_sendish (ec=0x55f8ae9264b0, cd=<optimized out>, block_handler=<optimized out>, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#43 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:770
#44 0x000055f8ae1ce278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#45 0x000055f8ae1ddecb in invoke_block (ec=<optimized out>, iseq=<optimized out>, self=<optimized out>, captured=<optimized out>, opt_pc=<optimized out>, cref=<optimized out>, type=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1084
#46 invoke_iseq_block_from_c (ec=<optimized out>, captured=<optimized out>, self=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1156
#47 invoke_block_from_c_bh (ec=<optimized out>, block_handler=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, force_blockarg=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1174
#48 0x000055f8ae1c6ace in vm_yield (argc=1, argv=0x7fc982666cf6 <__GI_ppoll+166>, kw_splat=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1219
#49 rb_yield_0 (argc=1, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:1141
#50 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:1147
#51 0x000055f8ae1f0ce9 in rb_ary_each (ary=94526573356480) at /tmp/ruby/v3/src/trunk_clang_40/array.c:2379
#52 0x000055f8ae1daf23 in vm_call_cfunc_with_frame (ec=0x55f8ae9264b0, reg_cfp=0x7fc983bf9b78, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#53 0x000055f8ae1ba2d0 in vm_sendish (ec=0x55f8ae9264b0, cd=<optimized out>, block_handler=<optimized out>, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#54 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:770
#55 0x000055f8ae1ce278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#56 0x000055f8ae1ddecb in invoke_block (ec=<optimized out>, iseq=<optimized out>, self=<optimized out>, captured=<optimized out>, opt_pc=<optimized out>, cref=<optimized out>, type=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1084
#57 invoke_iseq_block_from_c (ec=<optimized out>, captured=<optimized out>, self=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1156
#58 invoke_block_from_c_bh (ec=<optimized out>, block_handler=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, force_blockarg=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1174
#59 0x000055f8ae1c6dd6 in rb_yield_values (n=0) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1219
#60 0x000055f8ae036e34 in rb_ensure (b_proc=<optimized out>, data1=<optimized out>, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:1138
#61 0x000055f8ae1daf23 in vm_call_cfunc_with_frame (ec=0x55f8ae9264b0, reg_cfp=0x7fc983bf9be8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#62 0x000055f8ae1ba2d0 in vm_sendish (ec=0x55f8ae9264b0, cd=<optimized out>, block_handler=<optimized out>, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#63 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:770
#64 0x000055f8ae1ce278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#65 0x000055f8ae1ddecb in invoke_block (ec=<optimized out>, iseq=<optimized out>, self=<optimized out>, captured=<optimized out>, opt_pc=<optimized out>, cref=<optimized out>, type=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1084
#66 invoke_iseq_block_from_c (ec=<optimized out>, captured=<optimized out>, self=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1156
#67 invoke_block_from_c_bh (ec=<optimized out>, block_handler=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, force_blockarg=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1174
#68 0x000055f8ae1c6ace in vm_yield (argc=1, argv=0x7fc982666cf6 <__GI_ppoll+166>, kw_splat=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1219
#69 rb_yield_0 (argc=1, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:1141
#70 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:1147
#71 0x000055f8ae1f65b6 in rb_ary_collect (ary=94526584662440) at /tmp/ruby/v3/src/trunk_clang_40/array.c:3491
#72 0x000055f8ae1daf23 in vm_call_cfunc_with_frame (ec=0x55f8ae9264b0, reg_cfp=0x7fc983bf9de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#73 0x000055f8ae1ba2d0 in vm_sendish (ec=0x55f8ae9264b0, cd=<optimized out>, block_handler=<optimized out>, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#74 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:770
#75 0x000055f8ae1ce278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#76 0x000055f8ae1ddecb in invoke_block (ec=<optimized out>, iseq=<optimized out>, self=<optimized out>, captured=<optimized out>, opt_pc=<optimized out>, cref=<optimized out>, type=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1084
#77 invoke_iseq_block_from_c (ec=<optimized out>, captured=<optimized out>, self=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1156
#78 invoke_block_from_c_bh (ec=<optimized out>, block_handler=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, force_blockarg=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1174
#79 0x000055f8ae1c6ace in vm_yield (argc=1, argv=0x7fc982666cf6 <__GI_ppoll+166>, kw_splat=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1219
#80 rb_yield_0 (argc=1, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:1141
#81 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:1147
#82 0x000055f8ae1f65b6 in rb_ary_collect (ary=94526584666680) at /tmp/ruby/v3/src/trunk_clang_40/array.c:3491
#83 0x000055f8ae1daf23 in vm_call_cfunc_with_frame (ec=0x55f8ae9264b0, reg_cfp=0x7fc983bf9f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#84 0x000055f8ae1ba2d0 in vm_sendish (ec=0x55f8ae9264b0, cd=<optimized out>, block_handler=<optimized out>, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#85 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:770
#86 0x000055f8ae1ce278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#87 0x000055f8ae0355d1 in rb_ec_exec_node (n=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:297
#88 ruby_run_node (n=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:355
#89 0x000055f8ae027f41 in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/main.c:50
>>> Dump Ruby level backtrace
th: 0x55f8ae925e50, native_id: 0x7fc983bfb740
-- Control frame information -----------------------------------------------
c:0033 p:---- s:0195 e:000194 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x000055f8ae991810 [3LM ] T_CLASS Thread::Mutex
self: 0x000055f8aeac1d20 [0 U] mutex (Thread::Mutex)mutex
c:0032 p:---- s:0192 e:000191 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x000055f8ae990de8 [3LM R ] T_CLASS Thread::ConditionVariable
self: 0x000055f8aeb6ba78 [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: 0x000055f8aec97028 [3LM R ] T_CLASS Monitor
self: 0x000055f8aeac2e50 [0 ] monitor (Monitor)monitor
c:0030 p:0019 s:0183 e:000182 METHOD /tmp/ruby/v3/build/trunk_clang_40/.ext/common/monitor.rb:108
me:
called_id: wait, type: iseq
owner class: 0x000055f8aec96880 [3LM R ] T_CLASS MonitorMixin::ConditionVariable
self: 0x000055f8aeb6baf0 [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_clang_40/lib/net/imap.rb:1370 [FINISH]
me:
called_id: send_literal, type: iseq
owner class: 0x000055f8af878428 [2 ] T_CLASS Net::IMAP
self: 0x000055f8aeb29fd8 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fc982544a88
lvars:
e: T_NIL
c:0028 p:---- s:0174 e:000173 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x000055f8aec97028 [3LM R ] T_CLASS Monitor
self: 0x000055f8aeac2e50 [0 ] monitor (Monitor)monitor
c:0027 p:0009 s:0170 e:000169 METHOD /tmp/ruby/v3/build/trunk_clang_40/.ext/common/monitor.rb:202
me:
called_id: synchronize, type: iseq
owner class: 0x000055f8aec96998 [3LM ] T_MODULE MonitorMixin
defined_class: 0x000055f8af8782e8 [2 ] T_ICLASS src:MonitorMixin
self: 0x000055f8aeb29fd8 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fc982544a88
lvars:
b: T_NIL
c:0026 p:0007 s:0165 e:000164 METHOD /tmp/ruby/v3/src/trunk_clang_40/lib/net/imap.rb:1365
me:
called_id: send_literal, type: iseq
owner class: 0x000055f8af878428 [2 ] T_CLASS Net::IMAP
self: 0x000055f8aeb29fd8 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fc982544a88
lvars:
str: 0x000055f8af800018 [0 ] T_STRING (String)From: shugo@example.com
To: matz@example.com
Subject: hello
hello world
tag: 0x000055f8aed385e0 [0 ] T_STRING (String)RUBY0001
c:0025 p:0011 s:0159 e:000158 METHOD /tmp/ruby/v3/src/trunk_clang_40/lib/net/imap.rb:1590
me:
called_id: send_data, type: iseq
owner class: 0x000055f8af86bb60 [2 ] T_CLASS Net::IMAP::Literal
self: 0x000055f8aecd86e0 [0 ] T_OBJECT (Net::IMAP::Literal)(embed) len:3
lvars:
imap: 0x000055f8aeb29fd8 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fc982544a88
tag: 0x000055f8aed385e0 [0 ] T_STRING (String)RUBY0001
c:0024 p:0089 s:0153 e:000152 METHOD /tmp/ruby/v3/src/trunk_clang_40/lib/net/imap.rb:1341
me:
called_id: send_data, type: iseq
owner class: 0x000055f8af878428 [2 ] T_CLASS Net::IMAP
self: 0x000055f8aeb29fd8 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fc982544a88
lvars:
data: 0x000055f8aecd86e0 [0 ] T_OBJECT (Net::IMAP::Literal)(embed) len:3
tag: 0x000055f8aed385e0 [0 ] T_STRING (String)RUBY0001
c:0023 p:0014 s:0147 e:000146 BLOCK /tmp/ruby/v3/src/trunk_clang_40/lib/net/imap.rb:1266 [FINISH]
me:
called_id: send_command, type: iseq
owner class: 0x000055f8af878428 [2 ] T_CLASS Net::IMAP
self: 0x000055f8aeb29fd8 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fc982544a88
lvars:
i: 0x000055f8aecd86e0 [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: 0x000055f8ae9c1c68 [3LM ] T_CLASS Array
self: 0x000055f8aed3a5c0 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0021 p:0032 s:0139 e:000138 BLOCK /tmp/ruby/v3/src/trunk_clang_40/lib/net/imap.rb:1264 [FINISH]
me:
called_id: send_command, type: iseq
owner class: 0x000055f8af878428 [2 ] T_CLASS Net::IMAP
self: 0x000055f8aeb29fd8 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fc982544a88
lvars:
tag: 0x000055f8aed385e0 [0 ] T_STRING (String)RUBY0001
c:0020 p:---- s:0135 e:000134 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x000055f8aec97028 [3LM R ] T_CLASS Monitor
self: 0x000055f8aeac2e50 [0 ] monitor (Monitor)monitor
c:0019 p:0009 s:0131 e:000130 METHOD /tmp/ruby/v3/build/trunk_clang_40/.ext/common/monitor.rb:202
me:
called_id: synchronize, type: iseq
owner class: 0x000055f8aec96998 [3LM ] T_MODULE MonitorMixin
defined_class: 0x000055f8af8782e8 [2 ] T_ICLASS src:MonitorMixin
self: 0x000055f8aeb29fd8 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fc982544a88
lvars:
b: T_NIL
c:0018 p:0004 s:0126 e:000125 METHOD /tmp/ruby/v3/src/trunk_clang_40/lib/net/imap.rb:1258
me:
called_id: send_command, type: iseq
owner class: 0x000055f8af878428 [2 ] T_CLASS Net::IMAP
self: 0x000055f8aeb29fd8 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fc982544a88
lvars:
cmd: 0x000055f8afa2f618 [0 ] T_STRING (String)APPEND
args: 0x000055f8aed3a5c0 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
block: 0x000055f8aecd8488 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0017 p:0061 s:0119 e:000118 METHOD /tmp/ruby/v3/src/trunk_clang_40/lib/net/imap.rb:708
me:
called_id: append, type: iseq
owner class: 0x000055f8af878428 [2 ] T_CLASS Net::IMAP
self: 0x000055f8aeb29fd8 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fc982544a88
lvars:
mailbox: 0x000055f8afb57fb8 [0 ] T_STRING (String)INBOX
message: 0x000055f8af800018 [0 ] T_STRING (String)From: shugo@example.com
To: matz@example.com
Subject: hello
hello world
flags: T_NIL
date_time: T_NIL
args: 0x000055f8aecda6e8 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0016 p:0067 s:0110 E:001ac0 METHOD /tmp/ruby/v3/src/trunk_clang_40/test/net/imap/test_imap.rb:703
me:
called_id: test_append, type: iseq
owner class: 0x000055f8af808c68 [2 ] T_CLASS IMAPTest
self: 0x000055f8af800900 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fc982544560
lvars:
server: 0x000055f8af8001f8 [0 U] T_FILE (TCPServer)
port: T_FIXNUM 38773
mail: 0x000055f8af800018 [0 ] T_STRING (String)From: shugo@example.com
To: matz@example.com
Subject: hello
hello world
requests: 0x000055f8af800d88 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
received_mail: T_NIL
imap: 0x000055f8aeb29fd8 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fc982544a88
c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit.rb:1231
me:
called_id: run_test, type: iseq
owner class: 0x000055f8aead6f18 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055f8af800900 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fc982544560
lvars:
name: 0x000055f8af802e80 [0 ] T_STRING (String)test_append
progname: 0x000055f8ae9827e8 [3LM ] T_STRING (String)/tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/parallel.rb
c:0014 p:0065 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/minitest/unit.rb:1320
me:
called_id: run, type: iseq
owner class: 0x000055f8aead6f18 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055f8af800900 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fc982544560
lvars:
runner: 0x000055f8aec89900 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f8aeeb93d0
start_time: 0x000055f8af800888 [0 U] time (Time)time
result: 0x000055f8ae978b80 [3LM ] T_STRING (String)
time: T_NIL
e: T_NIL
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000055f8ae973a18 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000055f8af800900 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fc982544560
lvars:
runner: 0x000055f8aec89900 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f8aeeb93d0
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk_clang_40/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055f8aeadc1e8 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055f8aec89900 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f8aeeb93d0
lvars:
method: 0x000055f8af802e80 [0 ] T_STRING (String)test_append
inst: 0x000055f8af800900 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fc982544560
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055f8ae9c1c68 [3LM ] T_CLASS Array
self: 0x000055f8af8029a8 [0 ] T_ARRAY (Array)[ T] len: 24, capa:37 ptr:0x00007fc982543e00
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk_clang_40/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000055f8aeadc1e8 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055f8aec89900 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f8aeeb93d0
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:001880 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000055f8aeadc1e8 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055f8aec89900 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f8aeeb93d0
lvars:
suite: 0x000055f8af808c68 [2 ] T_CLASS IMAPTest
type: T_SYMBOL test
header: 0x000055f8af8032b8 [0 ] T_STRING (String)test_suite_header
filter: 0x000055f8aee485e8 [3LM ] T_REGEXP
all_test_methods: 0x000055f8af802a20 [0 ] T_ARRAY (Array)[ ] len: 24, capa:24 ptr:0x000055f8b04ecd50
filtered_test_methods: 0x000055f8af8029a8 [0 ] T_ARRAY (Array)[ T] len: 24, capa:37 ptr:0x00007fc982543e00
leakchecker: 0x000055f8af802570 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007fc982544218
continuation: 0x000055f8af8009c8 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk_clang_40/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000055f8ae969ec8 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000055f8ae9626a0 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000055f8aec89900 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f8aeeb93d0
lvars:
suite: 0x000055f8af808c68 [2 ] T_CLASS IMAPTest
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:000880 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000055f8aed39b70 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055f8aec89900 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f8aeeb93d0
lvars:
suite: 0x000055f8af808c68 [2 ] T_CLASS IMAPTest
type: T_SYMBOL test
orig_testout: 0x000055f8ae9b1a20 [0LM U] T_FILE (IO)
i: 0x000055f8af803718 [0 U] T_FILE (IO)
o: 0x000055f8af8036f0 [0 U] T_FILE (IO)
orig_stdin: 0x000055f8ae9b1a70 [0LM U] T_FILE (IO)
orig_stdout: 0x000055f8ae9b1a20 [0LM U] T_FILE (IO)
th: 0x000055f8af8036a0 [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_clang_40/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000055f8aed39b70 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055f8aec89900 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f8aeeb93d0
lvars:
suite: 0x000055f8af808c68 [2 ] T_CLASS IMAPTest
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055f8ae9c1c68 [3LM ] T_CLASS Array
self: 0x000055f8af803a38 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000055f8aed39b70 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055f8aec89900 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f8aeeb93d0
lvars:
suites: 0x000055f8af803a38 [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_clang_40/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000055f8aed39b70 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055f8aec89900 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f8aeeb93d0
lvars:
args: 0x000055f8ae9b0e68 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000055f8afb96600 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk_clang_40/test/net/imap/test_imap.rb test
suites: 0x000055f8afb96420 [0 ] T_ARRAY (Array)[ ] len: 90, capa:90 ptr:0x000055f8b0534ac0
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000055f8ae9e0438 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:000c20 (none) [FINISH]
self: 0x000055f8ae9e0438 [3LM ] T_OBJECT (embed) len:3
th: 0x55f8b053a9d0, native_id: 0x7fc97f0ef700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055f8ae9b37f8 [3LM ] T_CLASS IO
self: 0x000055f8af803718 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055f8aed39b70 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055f8aec89900 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f8aeeb93d0
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55f8b0604560, native_id: 0x7fc96560b700
-- Control frame information -----------------------------------------------
c:0004 p:---- s:0017 e:000016 CFUNC :read
me:
called_id: read, type: cfunc
owner class: 0x000055f8ae9b37f8 [3LM ] T_CLASS IO
self: 0x000055f8aeb6ae20 [0 U] T_FILE (TCPSocket)
c:0003 p:0051 s:0012 e:000011 BLOCK /tmp/ruby/v3/src/trunk_clang_40/test/net/imap/test_imap.rb:689
me:
called_id: test_append, type: iseq
owner class: 0x000055f8af808c68 [2 ] T_CLASS IMAPTest
self: 0x000055f8af800900 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fc982544560
lvars:
sock: 0x000055f8aeb6ae20 [0 U] T_FILE (TCPSocket)
line: 0x000055f8aec9f048 [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_clang_40/test/net/imap/test_imap.rb:134 [FINISH]
me:
called_id: start_server, type: iseq
owner class: 0x000055f8af808c68 [2 ] T_CLASS IMAPTest
self: 0x000055f8af800900 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fc982544560
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55f8b0561200, native_id: 0x7fc9654ea700
-- Control frame information -----------------------------------------------
c:0005 p:---- s:0024 e:000023 CFUNC :gets
me:
called_id: gets, type: cfunc
owner class: 0x000055f8ae9b37f8 [3LM ] T_CLASS IO
self: 0x000055f8aeacfee8 [0 U] T_FILE (Socket)
c:0004 p:0031 s:0019 e:000018 METHOD /tmp/ruby/v3/src/trunk_clang_40/lib/net/imap.rb:1233
me:
called_id: get_response, type: iseq
owner class: 0x000055f8af878428 [2 ] T_CLASS Net::IMAP
self: 0x000055f8aeb29fd8 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fc982544a88
lvars:
buff: 0x000055f8aedb7c28 [0 ] T_STRING (String)
s: T_NIL
c:0003 p:0019 s:0013 e:000012 METHOD /tmp/ruby/v3/src/trunk_clang_40/lib/net/imap.rb:1150
me:
called_id: receive_responses, type: iseq
owner class: 0x000055f8af878428 [2 ] T_CLASS Net::IMAP
self: 0x000055f8aeb29fd8 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fc982544a88
lvars:
connection_closed: T_FALSE
resp: 0x000055f8aedaed58 [0 ] T_STRUCT (Net::IMAP::ContinuationRequest)
e: T_NIL
c:0002 p:0004 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk_clang_40/lib/net/imap.rb:1123 [FINISH]
me:
called_id: initialize, type: iseq
owner class: 0x000055f8af878428 [2 ] T_CLASS Net::IMAP
self: 0x000055f8aeb29fd8 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fc982544a88
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 12409]
"gdb -p 12410 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
running file: /tmp/ruby/v3/src/trunk_clang_40/test/net/imap/test_imap.rb
Some worker was crashed. It seems ruby interpreter's bug
or, a bug of test/unit/parallel.rb. try again without -j
option.
12409:running:test_imap: Broken pipe
[New LWP 12418]
[New LWP 13374]
[New LWP 13375]
[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.
0x00007f550f1e8cf6 in __GI_ppoll (fds=0x7ffc700c97d8, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Threads Id Target Id Frame
* 1 Thread 0x7f551077d740 (LWP 12410) "ruby" 0x00007f550f1e8cf6 in __GI_ppoll (fds=0x7ffc700c97d8, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7f550bc74700 (LWP 12418) "parallel.rb:43" 0x00007f550f1e8bf9 in __GI___poll (fds=0x7f550bb736e8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f550b82d700 (LWP 13374) "test_monitor.r*" 0x00007f55101359f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x56195e83d128) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
4 Thread 0x7f5508129700 (LWP 13375) "test_monitor.r*" 0x00007f55101359f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x56195df0650c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
>>> Machine level backtrace
Thread 4 (Thread 0x7f5508129700 (LWP 13375)):
#0 0x00007f55101359f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x56195df0650c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x56195df06538, cond=0x56195df064e0) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x56195df064e0, mutex=0x56195df06538) at pthread_cond_wait.c:655
#3 0x000056195c7ed3b6 in rb_native_cond_wait (cond=0x56195df064e0, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:499
#4 native_cond_sleep (th=0x56195df06470, rel=0x0) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:1205
#5 0x000056195c7e4924 in native_sleep (th=0x56195df06470, rel=0x0) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:2149
#6 0x000056195c7e51f9 in sleep_forever (th=0x56195df06470, fl=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:1400
#7 0x000056195c7e417e in rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:1495
#8 rb_mutex_sleep_forever (self=94666958771640) at /tmp/ruby/v3/src/trunk_clang_40/thread_sync.c:487
#9 0x000056195c696e34 in rb_ensure (b_proc=<optimized out>, data1=<optimized out>, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:1138
#10 0x000056195c7e4056 in rb_mutex_sleep (self=94666958771640, timeout=8) at /tmp/ruby/v3/src/trunk_clang_40/thread_sync.c:521
#11 0x000056195c824efe in vm_call0_cfunc_with_frame (ec=<optimized out>, calling=<optimized out>, cd=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:97
#12 vm_call0_cfunc (ec=<optimized out>, calling=<optimized out>, cd=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:111
#13 vm_call0_body (ec=<optimized out>, calling=<optimized out>, cd=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:146
#14 0x000056195c83d716 in rb_vm_call0 (ec=0x56195e59c060, recv=<optimized out>, argv=0x7f5508027d40, kw_splat=0, id=<optimized out>, argc=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:59
#15 rb_vm_call_kw (kw_splat=0, ec=<optimized out>, recv=<optimized out>, id=<optimized out>, argc=<optimized out>, argv=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:239
#16 rb_call0 (ec=<optimized out>, recv=94666958771640, mid=<optimized out>, argc=<optimized out>, argv=<optimized out>, call_scope=<optimized out>, self=94666950206732) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:361
#17 0x000056195c8226b9 in rb_call (scope=CALL_FCALL, recv=<optimized out>, mid=<optimized out>, argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:689
#18 rb_funcallv (recv=94666958771640, mid=24465, argc=1, argv=0x7f5508027d40) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:930
#19 0x000056195c696e34 in rb_ensure (b_proc=<optimized out>, data1=<optimized out>, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:1138
#20 0x000056195c7eff3c in rb_condvar_wait (argc=2, argv=0x7f5508027f60, self=94666958770680) at /tmp/ruby/v3/src/trunk_clang_40/thread_sync.c:1460
#21 0x000056195c824efe in vm_call0_cfunc_with_frame (ec=<optimized out>, calling=<optimized out>, cd=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:97
#22 vm_call0_cfunc (ec=<optimized out>, calling=<optimized out>, cd=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:111
#23 vm_call0_body (ec=<optimized out>, calling=<optimized out>, cd=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:146
#24 0x000056195c83d716 in rb_vm_call0 (ec=0x56195e59c060, recv=<optimized out>, argv=0x7f5508027f60, kw_splat=0, id=<optimized out>, argc=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:59
#25 rb_vm_call_kw (kw_splat=0, ec=<optimized out>, recv=<optimized out>, id=<optimized out>, argc=<optimized out>, argv=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:239
#26 rb_call0 (ec=<optimized out>, recv=94666958770680, mid=<optimized out>, argc=<optimized out>, argv=<optimized out>, call_scope=<optimized out>, self=94666950206732) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:361
#27 0x000056195c8265d1 in rb_call (recv=94666958770680, mid=24625, argc=2, argv=0x7f5508027f60, scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:689
#28 rb_funcall (recv=94666958770680, mid=24625, n=2) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:914
#29 0x00007f550be78314 in monitor_wait_for_cond_body (v=140003183329680) at /tmp/ruby/v3/src/trunk_clang_40/ext/monitor/monitor.c:152
#30 0x000056195c696e34 in rb_ensure (b_proc=<optimized out>, data1=<optimized out>, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:1138
#31 0x00007f550be7823b in monitor_wait_for_cond (monitor=94666958771680, cond=94666958770680, timeout=8) at /tmp/ruby/v3/src/trunk_clang_40/ext/monitor/monitor.c:180
#32 0x000056195c83af23 in vm_call_cfunc_with_frame (ec=0x56195e59c060, reg_cfp=0x7f5508128c78, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#33 0x000056195c83564c in vm_call_cfunc (ec=0x56195e59c060, reg_cfp=0x7f5508128c78, calling=0x7f5508028400, cd=0x56195dda9e10) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2631
#34 vm_call_method_each_type (ec=0x56195e59c060, cfp=<optimized out>, calling=0x7f5508028400, cd=0x56195dda9e10) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:3109
#35 0x000056195c834e70 in vm_call_method (ec=0x56195e59c060, cfp=0x7f5508128c78, calling=0x7f5508028400, cd=0x56195dda9e10) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:3231
#36 0x000056195c81a7ad in vm_sendish (ec=0x56195e59c060, cd=<optimized out>, block_handler=0, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#37 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:789
#38 0x000056195c82e278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#39 0x000056195c83decb in invoke_block (ec=<optimized out>, iseq=<optimized out>, self=<optimized out>, captured=<optimized out>, opt_pc=<optimized out>, cref=<optimized out>, type=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1084
#40 invoke_iseq_block_from_c (ec=<optimized out>, captured=<optimized out>, self=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1156
#41 invoke_block_from_c_bh (ec=<optimized out>, block_handler=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, force_blockarg=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1174
#42 0x000056195c826dd6 in rb_yield_values (n=0) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1219
#43 0x000056195c696e34 in rb_ensure (b_proc=<optimized out>, data1=<optimized out>, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:1138
#44 0x000056195c83af23 in vm_call_cfunc_with_frame (ec=0x56195e59c060, reg_cfp=0x7f5508128d20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#45 0x000056195c83564c in vm_call_cfunc (ec=0x56195e59c060, reg_cfp=0x7f5508128d20, calling=0x7f5508028a90, cd=0x56195e8156e0) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2631
#46 vm_call_method_each_type (ec=0x56195e59c060, cfp=<optimized out>, calling=0x7f5508028a90, cd=0x56195e8156e0) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:3109
#47 0x000056195c834e70 in vm_call_method (ec=0x56195e59c060, cfp=0x7f5508128d20, calling=0x7f5508028a90, cd=0x56195e8156e0) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:3231
#48 0x000056195c81a2d0 in vm_sendish (ec=0x56195e59c060, cd=<optimized out>, block_handler=<optimized out>, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#49 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:770
#50 0x000056195c82e278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#51 0x000056195c82c1c8 in invoke_block (ec=<optimized out>, iseq=<optimized out>, opt_pc=<optimized out>, self=<optimized out>, captured=<optimized out>, cref=<optimized out>, type=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1084
#52 invoke_iseq_block_from_c (ec=<optimized out>, argc=<optimized out>, argv=<optimized out>, captured=<optimized out>, self=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1156
#53 invoke_block_from_c_proc (argc=<optimized out>, is_lambda=<optimized out>, ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1256
#54 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1285
#55 rb_vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1306
#56 0x000056195c7ee2db in thread_do_start_proc (th=0x56195df06470) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:721
#57 0x000056195c7edc28 in thread_do_start (th=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:742
#58 thread_start_func_2 (th=<optimized out>, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:802
#59 0x000056195c7ed5c8 in thread_start_func_1 (th_ptr=0x56195df06470) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:974
#60 0x00007f551012f6db in start_thread (arg=0x7f5508129700) at pthread_create.c:463
#61 0x00007f550f1f588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7f550b82d700 (LWP 13374)):
#0 0x00007f55101359f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x56195e83d128) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x56195e83d158, cond=0x56195e83d100) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x56195e83d100, mutex=0x56195e83d158) at pthread_cond_wait.c:655
#3 0x000056195c7ed3b6 in rb_native_cond_wait (cond=0x56195e83d100, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:499
#4 native_cond_sleep (th=0x56195e83d090, rel=0x0) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:1205
#5 0x000056195c7e4924 in native_sleep (th=0x56195e83d090, rel=0x0) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:2149
#6 0x000056195c7e51f9 in sleep_forever (th=0x56195e83d090, fl=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:1400
#7 0x000056195c7f038e in rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:1495
#8 queue_sleep (self=94666958770440) at /tmp/ruby/v3/src/trunk_clang_40/thread_sync.c:908
#9 0x000056195c696e34 in rb_ensure (b_proc=<optimized out>, data1=<optimized out>, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:1138
#10 0x000056195c7f0259 in queue_do_pop (self=94666958770440, q=0x56195e855c20, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread_sync.c:969
#11 0x000056195c83af23 in vm_call_cfunc_with_frame (ec=0x56195e767090, reg_cfp=0x7f550b82cd20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#12 0x000056195c83564c in vm_call_cfunc (ec=0x56195e767090, reg_cfp=0x7f550b82cd20, calling=0x7f550b72ca90, cd=0x56195e84c380) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2631
#13 vm_call_method_each_type (ec=0x56195e767090, cfp=<optimized out>, calling=0x7f550b72ca90, cd=0x56195e84c380) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:3109
#14 0x000056195c834e70 in vm_call_method (ec=0x56195e767090, cfp=0x7f550b82cd20, calling=0x7f550b72ca90, cd=0x56195e84c380) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:3231
#15 0x000056195c81a7ad in vm_sendish (ec=0x56195e767090, cd=<optimized out>, block_handler=0, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#16 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:789
#17 0x000056195c82e278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#18 0x000056195c82c1c8 in invoke_block (ec=<optimized out>, iseq=<optimized out>, opt_pc=<optimized out>, self=<optimized out>, captured=<optimized out>, cref=<optimized out>, type=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1084
#19 invoke_iseq_block_from_c (ec=<optimized out>, argc=<optimized out>, argv=<optimized out>, captured=<optimized out>, self=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1156
#20 invoke_block_from_c_proc (argc=<optimized out>, is_lambda=<optimized out>, ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1256
#21 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1285
#22 rb_vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1306
#23 0x000056195c7ee2db in thread_do_start_proc (th=0x56195e83d090) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:721
#24 0x000056195c7edc28 in thread_do_start (th=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:742
#25 thread_start_func_2 (th=<optimized out>, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:802
#26 0x000056195c7ed5c8 in thread_start_func_1 (th_ptr=0x56195e83d090) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:974
#27 0x00007f551012f6db in start_thread (arg=0x7f550b82d700) at pthread_create.c:463
#28 0x00007f550f1f588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7f550bc74700 (LWP 12418)):
#0 0x00007f550f1e8bf9 in __GI___poll (fds=0x7f550bb736e8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x000056195c6d6994 in nogvl_wait_for_single_fd (th=<optimized out>, fd=7, events=1) at /tmp/ruby/v3/src/trunk_clang_40/io.c:11091
#2 internal_read_func (ptr=0x7f550bb73918) at /tmp/ruby/v3/src/trunk_clang_40/io.c:1085
#3 0x000056195c7e641c in rb_thread_io_blocking_region (func=<optimized out>, data1=<optimized out>, fd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:1770
#4 0x000056195c696e34 in rb_ensure (b_proc=<optimized out>, data1=<optimized out>, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:1138
#5 0x000056195c6ddb32 in read_internal_locktmp (iis=0x7f550bb73918, str=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/io.c:2953
#6 io_getpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>, no_exception=<optimized out>, nonblock=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/io.c:2995
#7 0x000056195c6d161e in io_readpartial (argc=196556520, argv=0x1, io=4294967295) at /tmp/ruby/v3/src/trunk_clang_40/io.c:3088
#8 0x000056195c83af23 in vm_call_cfunc_with_frame (ec=0x56195e746c40, reg_cfp=0x7f550bc73d20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#9 0x000056195c81a7ad in vm_sendish (ec=0x56195e746c40, cd=<optimized out>, block_handler=0, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#10 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:789
#11 0x000056195c82e278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#12 0x000056195c82c1c8 in invoke_block (ec=<optimized out>, iseq=<optimized out>, opt_pc=<optimized out>, self=<optimized out>, captured=<optimized out>, cref=<optimized out>, type=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1084
#13 invoke_iseq_block_from_c (ec=<optimized out>, argc=<optimized out>, argv=<optimized out>, captured=<optimized out>, self=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1156
#14 invoke_block_from_c_proc (argc=<optimized out>, is_lambda=<optimized out>, ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1256
#15 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1285
#16 rb_vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1306
#17 0x000056195c7ee2db in thread_do_start_proc (th=0x56195e94b480) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:721
#18 0x000056195c7edc28 in thread_do_start (th=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:742
#19 thread_start_func_2 (th=<optimized out>, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:802
#20 0x000056195c7ed5c8 in thread_start_func_1 (th_ptr=0x56195e94b480) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:974
#21 0x00007f551012f6db in start_thread (arg=0x7f550bc74700) at pthread_create.c:463
#22 0x00007f550f1f588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7f551077d740 (LWP 12410)):
#0 0x00007f550f1e8cf6 in __GI_ppoll (fds=0x7ffc700c97d8, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x000056195c7e3398 in rb_sigwait_sleep (th=0x56195d9f7e50, sigwait_fd=3, rel=0x0) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:2014
#2 0x000056195c7e4932 in native_sleep (th=0x56195d9f7e50, rel=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:2135
#3 0x000056195c7eeb34 in thread_join_sleep (arg=140722188360088) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:1152
#4 0x000056195c696e34 in rb_ensure (b_proc=<optimized out>, data1=<optimized out>, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:1138
#5 0x000056195c7ee982 in thread_join (target_th=0x56195e83d090, rel=0x0) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:1197
#6 0x000056195c7e614a in thread_value (self=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:1315
#7 0x000056195c83af23 in vm_call_cfunc_with_frame (ec=0x56195d9f84b0, reg_cfp=0x7f551077bc58, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#8 0x000056195c81a7ad in vm_sendish (ec=0x56195d9f84b0, cd=<optimized out>, block_handler=0, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#9 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:789
#10 0x000056195c82e278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#11 0x000056195c83decb in invoke_block (ec=<optimized out>, iseq=<optimized out>, self=<optimized out>, captured=<optimized out>, opt_pc=<optimized out>, cref=<optimized out>, type=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1084
#12 invoke_iseq_block_from_c (ec=<optimized out>, captured=<optimized out>, self=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1156
#13 invoke_block_from_c_bh (ec=<optimized out>, block_handler=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, force_blockarg=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1174
#14 0x000056195c826ace in vm_yield (argc=1, argv=0x7f550f1e8cf6 <__GI_ppoll+166>, kw_splat=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1219
#15 rb_yield_0 (argc=1, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:1141
#16 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:1147
#17 0x000056195c8565b6 in rb_ary_collect (ary=94666958780880) at /tmp/ruby/v3/src/trunk_clang_40/array.c:3491
#18 0x000056195c83af23 in vm_call_cfunc_with_frame (ec=0x56195d9f84b0, reg_cfp=0x7f551077bde0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#19 0x000056195c81a2d0 in vm_sendish (ec=0x56195d9f84b0, cd=<optimized out>, block_handler=<optimized out>, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#20 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:770
#21 0x000056195c82e278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#22 0x000056195c83decb in invoke_block (ec=<optimized out>, iseq=<optimized out>, self=<optimized out>, captured=<optimized out>, opt_pc=<optimized out>, cref=<optimized out>, type=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1084
#23 invoke_iseq_block_from_c (ec=<optimized out>, captured=<optimized out>, self=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1156
#24 invoke_block_from_c_bh (ec=<optimized out>, block_handler=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, force_blockarg=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1174
#25 0x000056195c826ace in vm_yield (argc=1, argv=0x7f550f1e8cf6 <__GI_ppoll+166>, kw_splat=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1219
#26 rb_yield_0 (argc=1, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:1141
#27 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:1147
#28 0x000056195c8565b6 in rb_ary_collect (ary=94666958736400) at /tmp/ruby/v3/src/trunk_clang_40/array.c:3491
#29 0x000056195c83af23 in vm_call_cfunc_with_frame (ec=0x56195d9f84b0, reg_cfp=0x7f551077bf30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#30 0x000056195c81a2d0 in vm_sendish (ec=0x56195d9f84b0, cd=<optimized out>, block_handler=<optimized out>, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#31 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:770
#32 0x000056195c82e278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#33 0x000056195c6955d1 in rb_ec_exec_node (n=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:297
#34 ruby_run_node (n=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:355
#35 0x000056195c687f41 in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/main.c:50
>>> Dump Ruby level backtrace
th: 0x56195d9f7e50, native_id: 0x7f551077d740
-- Control frame information -----------------------------------------------
c:0018 p:---- s:0124 e:000123 CFUNC :value
me:
called_id: value, type: cfunc
owner class: 0x000056195da6d6b0 [3LM ] T_CLASS Thread
self: 0x000056195e730f00 [0 U] VM/thread (Thread)VM/thread
c:0017 p:0023 s:0120 e:000118 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/core_assertions.rb:588
me:
called_id: assert_join_threads, type: iseq
owner class: 0x000056195dcea000 [3LM ] T_MODULE (Module)Test::Unit::CoreAssertions
defined_class: 0x000056195da473e8 [3LM ] T_ICLASS src:Test::Unit::CoreAssertions
self: 0x000056195e731a40 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f550f0b6f60
lvars:
threads: 0x000056195e730cf8 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
message: T_NIL
errs: 0x000056195e730c80 [0 ] T_ARRAY (Array)[E ] len: 0 (embed)
values: 0x000056195e730c58 [0 ] T_ARRAY (Array)[E ] len: 0 (embed)
th: 0x000056195e730f00 [0 U] VM/thread (Thread)VM/thread
msg: T_NIL
c:0016 p:0063 s:0109 E:001e38 METHOD /tmp/ruby/v3/src/trunk_clang_40/test/monitor/test_monitor.rb:223
me:
called_id: test_cond, type: iseq
owner class: 0x000056195e7297f0 [2 ] T_CLASS TestMonitor
self: 0x000056195e731a40 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f550f0b6f60
lvars:
cond: 0x000056195e731270 [0 ] T_OBJECT (MonitorMixin::ConditionVariable)(embed) len:3
a: 0x000056195e731180 [0 ] T_STRING (String)foo
queue1: 0x000056195e731108 [0 ] queue (Thread::Queue)queue
th: 0x000056195e730f00 [0 U] VM/thread (Thread)VM/thread
th2: 0x000056195e730de8 [0 U] VM/thread (Thread)VM/thread
c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit.rb:1231
me:
called_id: run_test, type: iseq
owner class: 0x000056195dc42e90 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000056195e731a40 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f550f0b6f60
lvars:
name: 0x000056195e733ca0 [0 ] T_STRING (String)test_cond
progname: 0x000056195da567f8 [3LM ] T_STRING (String)/tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/parallel.rb
c:0014 p:0065 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/minitest/unit.rb:1320
me:
called_id: run, type: iseq
owner class: 0x000056195dc42e90 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000056195e731a40 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f550f0b6f60
lvars:
runner: 0x000056195dd442d0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056195ddc1fb0
start_time: 0x000056195e731900 [0 U] time (Time)time
result: 0x000056195da4cb68 [3LM ] T_STRING (String)
time: T_NIL
e: T_NIL
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000056195da475a0 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000056195e731a40 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f550f0b6f60
lvars:
runner: 0x000056195dd442d0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056195ddc1fb0
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk_clang_40/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000056195dc100f8 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000056195dd442d0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056195ddc1fb0
lvars:
method: 0x000056195e733ca0 [0 ] T_STRING (String)test_cond
inst: 0x000056195e731a40 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f550f0b6f60
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000056195da95c50 [3LM ] T_CLASS Array
self: 0x000056195e7339d0 [0 ] T_ARRAY (Array)[ T] len: 13, capa:20 ptr:0x00007f550f0b6900
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk_clang_40/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000056195dc100f8 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000056195dd442d0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056195ddc1fb0
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:002550 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000056195dc100f8 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000056195dd442d0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056195ddc1fb0
lvars:
suite: 0x000056195e7297f0 [2 ] T_CLASS TestMonitor
type: T_SYMBOL test
header: 0x000056195e728198 [0 ] T_STRING (String)test_suite_header
filter: 0x000056195df1c3a0 [3LM ] T_REGEXP
all_test_methods: 0x000056195e733ac0 [0 ] T_ARRAY (Array)[ ] len: 13, capa:13 ptr:0x000056195e6f7090
filtered_test_methods: 0x000056195e7339d0 [0 ] T_ARRAY (Array)[ T] len: 13, capa:20 ptr:0x00007f550f0b6900
leakchecker: 0x000056195e7337f0 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007f550f0b6c70
continuation: 0x000056195e731b30 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk_clang_40/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000056195da3d5f0 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000056195da364d0 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000056195dd442d0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056195ddc1fb0
lvars:
suite: 0x000056195e7297f0 [2 ] T_CLASS TestMonitor
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:002020 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000056195de0b998 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000056195dd442d0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056195ddc1fb0
lvars:
suite: 0x000056195e7297f0 [2 ] T_CLASS TestMonitor
type: T_SYMBOL test
orig_testout: 0x000056195da85a58 [0LM U] T_FILE (IO)
i: 0x000056195e728b48 [0 U] T_FILE (IO)
o: 0x000056195e728b20 [0 U] T_FILE (IO)
orig_stdin: 0x000056195da85aa8 [0LM U] T_FILE (IO)
orig_stdout: 0x000056195da85a58 [0LM U] T_FILE (IO)
th: 0x000056195e728ad0 [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_clang_40/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000056195de0b998 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000056195dd442d0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056195ddc1fb0
lvars:
suite: 0x000056195e7297f0 [2 ] T_CLASS TestMonitor
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000056195da95c50 [3LM ] T_CLASS Array
self: 0x000056195e728c10 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000056195de0b998 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000056195dd442d0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056195ddc1fb0
lvars:
suites: 0x000056195e728c10 [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_clang_40/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000056195de0b998 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000056195dd442d0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056195ddc1fb0
lvars:
args: 0x000056195da84ea0 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000056195e717e88 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk_clang_40/test/monitor/test_monitor.rb test
suites: 0x000056195e717ca8 [0 ] T_ARRAY (Array)[ ] len: 51, capa:51 ptr:0x000056195e94dda0
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000056195dab4448 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:002510 (none) [FINISH]
self: 0x000056195dab4448 [3LM ] T_OBJECT (embed) len:3
th: 0x56195e94b480, native_id: 0x7f550bc74700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000056195da87830 [3LM ] T_CLASS IO
self: 0x000056195e728b48 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000056195de0b998 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000056195dd442d0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056195ddc1fb0
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x56195e83d090, native_id: 0x7f550b82d700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0010 e:000009 CFUNC :pop
me:
called_id: deq, type: cfunc
owner class: 0x000056195da65550 [3LM R ] T_CLASS Thread::Queue
self: 0x000056195e731108 [0 ] queue (Thread::Queue)queue
c:0002 p:0005 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk_clang_40/test/monitor/test_monitor.rb:208 [FINISH]
me:
called_id: test_cond, type: iseq
owner class: 0x000056195e7297f0 [2 ] T_CLASS TestMonitor
self: 0x000056195e731a40 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f550f0b6f60
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x56195df06470, native_id: 0x7f5508129700
-- Control frame information -----------------------------------------------
c:0008 p:---- s:0031 e:000030 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x000056195da65820 [3LM ] T_CLASS Thread::Mutex
self: 0x000056195e7315b8 [0 U] mutex (Thread::Mutex)mutex
c:0007 p:---- s:0028 e:000027 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x000056195da64df8 [3LM ] T_CLASS Thread::ConditionVariable
self: 0x000056195e7311f8 [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: 0x000056195dd65cf0 [3LM R ] T_CLASS Monitor
self: 0x000056195e7315e0 [0 ] monitor (Monitor)monitor
c:0005 p:0019 s:0019 e:000018 METHOD /tmp/ruby/v3/build/trunk_clang_40/.ext/common/monitor.rb:108
me:
called_id: wait, type: iseq
owner class: 0x000056195dd65660 [3LM R ] T_CLASS MonitorMixin::ConditionVariable
self: 0x000056195e731270 [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_clang_40/test/monitor/test_monitor.rb:218 [FINISH]
me:
called_id: test_cond, type: iseq
owner class: 0x000056195e7297f0 [2 ] T_CLASS TestMonitor
self: 0x000056195e731a40 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f550f0b6f60
lvars:
result1: T_NIL
c:0003 p:---- s:0010 e:000009 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x000056195dd65cf0 [3LM R ] T_CLASS Monitor
self: 0x000056195e7315e0 [0 ] monitor (Monitor)monitor
c:0002 p:0007 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk_clang_40/test/monitor/test_monitor.rb:215 [FINISH]
me:
called_id: test_cond, type: iseq
owner class: 0x000056195e7297f0 [2 ] T_CLASS TestMonitor
self: 0x000056195e731a40 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f550f0b6f60
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 12410]
"gdb -p 12411 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 12420]
[New LWP 12551]
[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.
0x00007f7548b24384 in __libc_read (fd=8, buf=0x55c877ba4370, nbytes=8192) at ../sysdeps/unix/sysv/linux/read.c:27
>>> Threads Id Target Id Frame
* 1 Thread 0x7f7549168740 (LWP 12411) "ruby" 0x00007f7548b24384 in __libc_read (fd=8, buf=0x55c877ba4370, nbytes=8192) at ../sysdeps/unix/sysv/linux/read.c:27
2 Thread 0x7f754465c700 (LWP 12420) "parallel.rb:43" 0x00007f7547bd3bf9 in __GI___poll (fds=0x7f754455b6e8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f752ec05700 (LWP 12551) "test_io_consol*" 0x00007f7548b209f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55c877ef4acc) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
>>> Machine level backtrace
Thread 3 (Thread 0x7f752ec05700 (LWP 12551)):
#0 0x00007f7548b209f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55c877ef4acc) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x55c877ef4af8, cond=0x55c877ef4aa0) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x55c877ef4aa0, mutex=0x55c877ef4af8) at pthread_cond_wait.c:655
#3 0x000055c8756593b6 in rb_native_cond_wait (cond=0x55c877ef4aa0, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:499
#4 native_cond_sleep (th=0x55c877ef4a30, rel=0x0) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:1205
#5 0x000055c875650924 in native_sleep (th=0x55c877ef4a30, rel=0x0) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:2149
#6 0x000055c8756511f9 in sleep_forever (th=0x55c877ef4a30, fl=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:1400
#7 0x000055c87565c38e in rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:1495
#8 queue_sleep (self=94319493201360) at /tmp/ruby/v3/src/trunk_clang_40/thread_sync.c:908
#9 0x000055c875502e34 in rb_ensure (b_proc=<optimized out>, data1=<optimized out>, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:1138
#10 0x000055c87565c259 in queue_do_pop (self=94319493201360, q=0x55c8776ce5f0, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread_sync.c:969
#11 0x000055c8756a6f23 in vm_call_cfunc_with_frame (ec=0x55c877c32c80, reg_cfp=0x7f752ec04d20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#12 0x000055c8756a164c in vm_call_cfunc (ec=0x55c877c32c80, reg_cfp=0x7f752ec04d20, calling=0x7f752eb04a90, cd=0x55c877e96820) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2631
#13 vm_call_method_each_type (ec=0x55c877c32c80, cfp=<optimized out>, calling=0x7f752eb04a90, cd=0x55c877e96820) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:3109
#14 0x000055c8756a0e70 in vm_call_method (ec=0x55c877c32c80, cfp=0x7f752ec04d20, calling=0x7f752eb04a90, cd=0x55c877e96820) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:3231
#15 0x000055c8756867ad in vm_sendish (ec=0x55c877c32c80, cd=<optimized out>, block_handler=0, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#16 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:789
#17 0x000055c87569a278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#18 0x000055c8756981c8 in invoke_block (ec=<optimized out>, iseq=<optimized out>, opt_pc=<optimized out>, self=<optimized out>, captured=<optimized out>, cref=<optimized out>, type=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1084
#19 invoke_iseq_block_from_c (ec=<optimized out>, argc=<optimized out>, argv=<optimized out>, captured=<optimized out>, self=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1156
#20 invoke_block_from_c_proc (argc=<optimized out>, is_lambda=<optimized out>, ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1256
#21 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1285
#22 rb_vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1306
#23 0x000055c87565a2db in thread_do_start_proc (th=0x55c877ef4a30) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:721
#24 0x000055c875659c28 in thread_do_start (th=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:742
#25 thread_start_func_2 (th=<optimized out>, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:802
#26 0x000055c8756595c8 in thread_start_func_1 (th_ptr=0x55c877ef4a30) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:974
#27 0x00007f7548b1a6db in start_thread (arg=0x7f752ec05700) at pthread_create.c:463
#28 0x00007f7547be088f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7f754465c700 (LWP 12420)):
#0 0x00007f7547bd3bf9 in __GI___poll (fds=0x7f754455b6e8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x000055c875542994 in nogvl_wait_for_single_fd (th=<optimized out>, fd=5, events=1) at /tmp/ruby/v3/src/trunk_clang_40/io.c:11091
#2 internal_read_func (ptr=0x7f754455b918) at /tmp/ruby/v3/src/trunk_clang_40/io.c:1085
#3 0x000055c87565241c in rb_thread_io_blocking_region (func=<optimized out>, data1=<optimized out>, fd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:1770
#4 0x000055c875502e34 in rb_ensure (b_proc=<optimized out>, data1=<optimized out>, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:1138
#5 0x000055c875549b32 in read_internal_locktmp (iis=0x7f754455b918, str=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/io.c:2953
#6 io_getpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>, no_exception=<optimized out>, nonblock=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/io.c:2995
#7 0x000055c87553d61e in io_readpartial (argc=1146468072, argv=0x1, io=4294967295) at /tmp/ruby/v3/src/trunk_clang_40/io.c:3088
#8 0x000055c8756a6f23 in vm_call_cfunc_with_frame (ec=0x7f75200039e0, reg_cfp=0x7f754465bd20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#9 0x000055c8756867ad in vm_sendish (ec=0x7f75200039e0, cd=<optimized out>, block_handler=0, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#10 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:789
#11 0x000055c87569a278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#12 0x000055c8756981c8 in invoke_block (ec=<optimized out>, iseq=<optimized out>, opt_pc=<optimized out>, self=<optimized out>, captured=<optimized out>, cref=<optimized out>, type=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1084
#13 invoke_iseq_block_from_c (ec=<optimized out>, argc=<optimized out>, argv=<optimized out>, captured=<optimized out>, self=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1156
#14 invoke_block_from_c_proc (argc=<optimized out>, is_lambda=<optimized out>, ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1256
#15 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1285
#16 rb_vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1306
#17 0x000055c87565a2db in thread_do_start_proc (th=0x55c877d66a70) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:721
#18 0x000055c875659c28 in thread_do_start (th=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:742
#19 thread_start_func_2 (th=<optimized out>, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:802
#20 0x000055c8756595c8 in thread_start_func_1 (th_ptr=0x55c877d66a70) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:974
#21 0x00007f7548b1a6db in start_thread (arg=0x7f754465c700) at pthread_create.c:463
#22 0x00007f7547be088f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7f7549168740 (LWP 12411)):
#0 0x00007f7548b24384 in __libc_read (fd=8, buf=0x55c877ba4370, nbytes=8192) at ../sysdeps/unix/sysv/linux/read.c:27
#1 0x000055c875542910 in internal_read_func (ptr=0x7ffc9586f040) at /tmp/ruby/v3/src/trunk_clang_40/io.c:1081
#2 0x000055c87565241c in rb_thread_io_blocking_region (func=<optimized out>, data1=<optimized out>, fd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:1770
#3 0x000055c8755319cd in rb_read_internal (fd=8, count=8192, buf=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/io.c:1136
#4 io_fillbuf (fptr=0x55c8776ce7d0) at /tmp/ruby/v3/src/trunk_clang_40/io.c:2234
#5 0x000055c875549147 in io_getc (fptr=0x55c8776ce7d0, enc=0x55c8776753c0) at /tmp/ruby/v3/src/trunk_clang_40/io.c:4084
#6 0x000055c875690efe in vm_call0_cfunc_with_frame (ec=<optimized out>, calling=<optimized out>, cd=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:97
#7 vm_call0_cfunc (ec=<optimized out>, calling=<optimized out>, cd=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:111
#8 vm_call0_body (ec=<optimized out>, calling=<optimized out>, cd=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:146
#9 0x000055c8756a9716 in rb_vm_call0 (ec=0x55c8775ee4b0, recv=<optimized out>, argv=0x0, kw_splat=0, id=<optimized out>, argc=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:59
#10 rb_vm_call_kw (kw_splat=0, ec=<optimized out>, recv=<optimized out>, id=<optimized out>, argc=<optimized out>, argv=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:239
#11 rb_call0 (ec=<optimized out>, recv=94319493201160, mid=<optimized out>, argc=<optimized out>, argv=<optimized out>, call_scope=<optimized out>, self=8) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:361
#12 0x000055c87568e6b9 in rb_call (scope=CALL_FCALL, recv=<optimized out>, mid=<optimized out>, argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:689
#13 rb_funcallv (recv=94319493201160, mid=16737, argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:930
#14 0x000055c875502c59 in rb_protect (proc=<optimized out>, data=<optimized out>, pstate=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:1096
#15 0x00007f752d865f13 in ttymode (io=94319493201160, func=<optimized out>, farg=<optimized out>, setter=<optimized out>, arg=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/ext/io/console/console.c:314
#16 0x00007f752d86474e in console_getch (argc=<optimized out>, argv=<optimized out>, io=94319493201160) at /tmp/ruby/v3/src/trunk_clang_40/ext/io/console/console.c:508
#17 0x000055c8756a6f23 in vm_call_cfunc_with_frame (ec=0x55c8775ee4b0, reg_cfp=0x7f7549166c20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#18 0x000055c8756a164c in vm_call_cfunc (ec=0x55c8775ee4b0, reg_cfp=0x7f7549166c20, calling=0x7ffc9586f750, cd=0x55c877f84250) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2631
#19 vm_call_method_each_type (ec=0x55c8775ee4b0, cfp=<optimized out>, calling=0x7ffc9586f750, cd=0x55c877f84250) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:3109
#20 0x000055c8756a0e70 in vm_call_method (ec=0x55c8775ee4b0, cfp=0x7f7549166c20, calling=0x7ffc9586f750, cd=0x55c877f84250) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:3231
#21 0x000055c8756867ad in vm_sendish (ec=0x55c8775ee4b0, cd=<optimized out>, block_handler=0, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#22 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:789
#23 0x000055c87569a278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#24 0x000055c8756a9ecb in invoke_block (ec=<optimized out>, iseq=<optimized out>, self=<optimized out>, captured=<optimized out>, opt_pc=<optimized out>, cref=<optimized out>, type=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1084
#25 invoke_iseq_block_from_c (ec=<optimized out>, captured=<optimized out>, self=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1156
#26 invoke_block_from_c_bh (ec=<optimized out>, block_handler=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, force_blockarg=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1174
#27 0x000055c875692ace in vm_yield (argc=1, argv=0x7f7548b24384 <__libc_read+68>, kw_splat=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1219
#28 rb_yield_0 (argc=1, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:1141
#29 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:1147
#30 0x000055c8756c25b6 in rb_ary_collect (ary=94319490917160) at /tmp/ruby/v3/src/trunk_clang_40/array.c:3491
#31 0x000055c8756a6f23 in vm_call_cfunc_with_frame (ec=0x55c8775ee4b0, reg_cfp=0x7f7549166de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#32 0x000055c8756862d0 in vm_sendish (ec=0x55c8775ee4b0, cd=<optimized out>, block_handler=<optimized out>, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#33 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:770
#34 0x000055c87569a278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#35 0x000055c8756a9ecb in invoke_block (ec=<optimized out>, iseq=<optimized out>, self=<optimized out>, captured=<optimized out>, opt_pc=<optimized out>, cref=<optimized out>, type=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1084
#36 invoke_iseq_block_from_c (ec=<optimized out>, captured=<optimized out>, self=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1156
#37 invoke_block_from_c_bh (ec=<optimized out>, block_handler=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, force_blockarg=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1174
#38 0x000055c875692ace in vm_yield (argc=1, argv=0x7f7548b24384 <__libc_read+68>, kw_splat=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1219
#39 rb_yield_0 (argc=1, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:1141
#40 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:1147
#41 0x000055c8756c25b6 in rb_ary_collect (ary=94319490850920) at /tmp/ruby/v3/src/trunk_clang_40/array.c:3491
#42 0x000055c8756a6f23 in vm_call_cfunc_with_frame (ec=0x55c8775ee4b0, reg_cfp=0x7f7549166f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#43 0x000055c8756862d0 in vm_sendish (ec=0x55c8775ee4b0, cd=<optimized out>, block_handler=<optimized out>, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#44 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:770
#45 0x000055c87569a278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#46 0x000055c8755015d1 in rb_ec_exec_node (n=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:297
#47 ruby_run_node (n=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:355
#48 0x000055c8754f3f41 in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/main.c:50
>>> Dump Ruby level backtrace
th: 0x55c8775ede50, native_id: 0x7f7549168740
-- Control frame information -----------------------------------------------
c:0020 p:---- s:0130 e:000129 CFUNC :getc
me:
called_id: getc, type: cfunc
owner class: 0x000055c87767b7f0 [3LM R ] T_CLASS IO
self: 0x000055c877e33d08 [0 U] T_FILE (File)
c:0019 p:---- s:0127 e:000126 CFUNC :getch
me:
called_id: getch, type: cfunc
owner class: 0x000055c87767b7f0 [3LM R ] T_CLASS IO
self: 0x000055c877e33d08 [0 U] T_FILE (File)
c:0018 p:0074 s:0122 E:002060 BLOCK /tmp/ruby/v3/src/trunk_clang_40/test/io/console/test_io_console.rb:88
me:
called_id: test_raw_minchar, type: iseq
owner class: 0x000055c877bd84c8 [2 ] T_CLASS TestIO_Console
self: 0x000055c877e33fb0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f7547ab34f0
lvars:
m: 0x000055c877e33d58 [0 U] T_FILE (IO)
s: 0x000055c877e33d08 [0 U] T_FILE (File)
len: T_FIXNUM 0
main: 0x000055c87765b4a0 [0LM U] VM/thread (Thread)VM/thread
go: T_FALSE
th: 0x000055c877e33a60 [0 U] VM/thread (Thread)VM/thread
c:0017 p:0026 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk_clang_40/test/io/console/test_io_console.rb:406
me:
called_id: helper, type: iseq
owner class: 0x000055c877bd84c8 [2 ] T_CLASS TestIO_Console
self: 0x000055c877e33fb0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f7547ab34f0
lvars:
m: 0x000055c877e33d58 [0 U] T_FILE (IO)
s: 0x000055c877e33d08 [0 U] T_FILE (File)
c:0016 p:0021 s:0105 E:000378 METHOD /tmp/ruby/v3/src/trunk_clang_40/test/io/console/test_io_console.rb:69
me:
called_id: test_raw_minchar, type: iseq
owner class: 0x000055c877bd84c8 [2 ] T_CLASS TestIO_Console
self: 0x000055c877e33fb0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f7547ab34f0
lvars:
q: 0x000055c877e33dd0 [0 ] queue (Thread::Queue)queue
c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit.rb:1231
me:
called_id: run_test, type: iseq
owner class: 0x000055c877802ec0 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055c877e33fb0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f7547ab34f0
lvars:
name: 0x000055c877c06da0 [0 ] T_STRING (String)test_raw_minchar
progname: 0x000055c87764a7b8 [3LM ] T_STRING (String)/tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/parallel.rb
c:0014 p:0065 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/minitest/unit.rb:1320
me:
called_id: run, type: iseq
owner class: 0x000055c877802ec0 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055c877e33fb0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f7547ab34f0
lvars:
runner: 0x000055c877939ed8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055c877b48a80
start_time: 0x000055c877e33f88 [0 U] time (Time)time
result: 0x000055c877640b50 [3LM ] T_STRING (String)
time: T_NIL
e: T_NIL
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000055c87763ba10 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000055c877e33fb0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f7547ab34f0
lvars:
runner: 0x000055c877939ed8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055c877b48a80
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk_clang_40/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055c877808140 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055c877939ed8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055c877b48a80
lvars:
method: 0x000055c877c06da0 [0 ] T_STRING (String)test_raw_minchar
inst: 0x000055c877e33fb0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f7547ab34f0
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055c877689c60 [3LM R ] T_CLASS Array
self: 0x000055c877c06328 [0 ] T_ARRAY (Array)[ T] len: 23, capa:37 ptr:0x00007f7547a948e0
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk_clang_40/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000055c877808140 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055c877939ed8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055c877b48a80
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:0025b0 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000055c877808140 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055c877939ed8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055c877b48a80
lvars:
suite: 0x000055c877bd84c8 [2 ] T_CLASS TestIO_Console
type: T_SYMBOL test
header: 0x000055c877c07a70 [0 ] T_STRING (String)test_suite_header
filter: 0x000055c877b15180 [3LM ] T_REGEXP
all_test_methods: 0x000055c877c06468 [0 ] T_ARRAY (Array)[ ] len: 23, capa:23 ptr:0x000055c877f51140
filtered_test_methods: 0x000055c877c06328 [0 ] T_ARRAY (Array)[ T] len: 23, capa:37 ptr:0x00007f7547a948e0
leakchecker: 0x000055c877c05220 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007f7547a94cb8
continuation: 0x000055c877c0e028 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk_clang_40/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000055c8776320f0 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000055c87762a620 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000055c877939ed8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055c877b48a80
lvars:
suite: 0x000055c877bd84c8 [2 ] T_CLASS TestIO_Console
type: T_SYMBOL test
ex: 0x000055c877bf4ec0 [0 ] T_STRUCT
c:0007 p:0103 s:0046 E:001aa0 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000055c877a03bc0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055c877939ed8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055c877b48a80
lvars:
suite: 0x000055c877bd84c8 [2 ] T_CLASS TestIO_Console
type: T_SYMBOL test
orig_testout: 0x000055c877679a18 [0LM U] T_FILE (IO)
i: 0x000055c877bf5e10 [0 U] T_FILE (IO)
o: 0x000055c877bf5d70 [0 U] T_FILE (IO)
orig_stdin: 0x000055c877679a68 [0LM U] T_FILE (IO)
orig_stdout: 0x000055c877679a18 [0LM U] T_FILE (IO)
th: 0x000055c877bf5d20 [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_clang_40/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000055c877a03bc0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055c877939ed8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055c877b48a80
lvars:
suite: 0x000055c877bd84c8 [2 ] T_CLASS TestIO_Console
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055c877689c60 [3LM R ] T_CLASS Array
self: 0x000055c877bf6068 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000055c877a03bc0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055c877939ed8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055c877b48a80
lvars:
suites: 0x000055c877bf6068 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
type: T_SYMBOL test
c:0003 p:0259 s:0016 E:000e70 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000055c877a03bc0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055c877939ed8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055c877b48a80
lvars:
args: 0x000055c877678e60 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000055c8779602e0 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk_clang_40/test/io/console/test_io_console.rb test
suites: 0x000055c87797fe88 [0 ] T_ARRAY (Array)[ ] len: 58, capa:58 ptr:0x000055c877b44010
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 E:000700 EVAL /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000055c8776a8430 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:000390 (none) [FINISH]
self: 0x000055c8776a8430 [3LM ] T_OBJECT (embed) len:3
th: 0x55c877d66a70, native_id: 0x7f754465c700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055c87767b7f0 [3LM R ] T_CLASS IO
self: 0x000055c877bf5e10 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055c877a03bc0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055c877939ed8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055c877b48a80
lvars:
buf: 0x000055c877e2aff0 [0 ] T_STRING (String).
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55c877ef4a30, native_id: 0x7f752ec05700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0010 e:000009 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x000055c877659538 [3LM R ] T_CLASS Thread::Queue
self: 0x000055c877e33dd0 [0 ] queue (Thread::Queue)queue
c:0002 p:0006 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk_clang_40/test/io/console/test_io_console.rb:75 [FINISH]
me:
called_id: test_raw_minchar, type: iseq
owner class: 0x000055c877bd84c8 [2 ] T_CLASS TestIO_Console
self: 0x000055c877e33fb0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f7547ab34f0
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 12411]
"gdb -p 12412 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 12415]
[New LWP 12417]
[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.
0x00007f932c5d8cf6 in __GI_ppoll (fds=0x7ffc375e0f10, nfds=2, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Threads Id Target Id Frame
* 1 Thread 0x7f932db6d740 (LWP 12412) "ruby" 0x00007f932c5d8cf6 in __GI_ppoll (fds=0x7ffc375e0f10, nfds=2, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7f9329266700 (LWP 12415) "parallel.rb:43" 0x00007f932c5d8bf9 in __GI___poll (fds=0x7f93291656e8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f9329145700 (LWP 12417) "extservm.rb:63" 0x00007f932c5d8cf6 in __GI_ppoll (fds=0x7f9329044638, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Machine level backtrace
Thread 3 (Thread 0x7f9329145700 (LWP 12417)):
#0 0x00007f932c5d8cf6 in __GI_ppoll (fds=0x7f9329044638, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x000055e8f2866398 in rb_sigwait_sleep (th=0x55e8f4bd60f0, sigwait_fd=3, rel=0x0) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:2014
#2 0x000055e8f2867932 in native_sleep (th=0x55e8f4bd60f0, rel=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:2135
#3 0x000055e8f28681f9 in sleep_forever (th=0x55e8f4bd60f0, fl=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:1400
#4 0x000055e8f287338e in rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:1495
#5 queue_sleep (self=94459026898800) at /tmp/ruby/v3/src/trunk_clang_40/thread_sync.c:908
#6 0x000055e8f2719e34 in rb_ensure (b_proc=<optimized out>, data1=<optimized out>, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:1138
#7 0x000055e8f2873259 in queue_do_pop (self=94459026898800, q=0x55e8f4bd5f70, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread_sync.c:969
#8 0x000055e8f28bdf23 in vm_call_cfunc_with_frame (ec=0x55e8f4bd62e0, reg_cfp=0x7f9329144d20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#9 0x000055e8f28b864c in vm_call_cfunc (ec=0x55e8f4bd62e0, reg_cfp=0x7f9329144d20, calling=0x7f9329044a90, cd=0x55e8f4bcb8a0) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2631
#10 vm_call_method_each_type (ec=0x55e8f4bd62e0, cfp=<optimized out>, calling=0x7f9329044a90, cd=0x55e8f4bcb8a0) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:3109
#11 0x000055e8f28b7e70 in vm_call_method (ec=0x55e8f4bd62e0, cfp=0x7f9329144d20, calling=0x7f9329044a90, cd=0x55e8f4bcb8a0) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:3231
#12 0x000055e8f289d7ad in vm_sendish (ec=0x55e8f4bd62e0, cd=<optimized out>, block_handler=0, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#13 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:789
#14 0x000055e8f28b1278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#15 0x000055e8f28af1c8 in invoke_block (ec=<optimized out>, iseq=<optimized out>, opt_pc=<optimized out>, self=<optimized out>, captured=<optimized out>, cref=<optimized out>, type=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1084
#16 invoke_iseq_block_from_c (ec=<optimized out>, argc=<optimized out>, argv=<optimized out>, captured=<optimized out>, self=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1156
#17 invoke_block_from_c_proc (argc=<optimized out>, is_lambda=<optimized out>, ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1256
#18 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1285
#19 rb_vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1306
#20 0x000055e8f28712db in thread_do_start_proc (th=0x55e8f4bd60f0) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:721
#21 0x000055e8f2870c28 in thread_do_start (th=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:742
#22 thread_start_func_2 (th=<optimized out>, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:802
#23 0x000055e8f28705c8 in thread_start_func_1 (th_ptr=0x55e8f4bd60f0) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:974
#24 0x00007f932d51f6db in start_thread (arg=0x7f9329145700) at pthread_create.c:463
#25 0x00007f932c5e588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7f9329266700 (LWP 12415)):
#0 0x00007f932c5d8bf9 in __GI___poll (fds=0x7f93291656e8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x000055e8f2759994 in nogvl_wait_for_single_fd (th=<optimized out>, fd=5, events=1) at /tmp/ruby/v3/src/trunk_clang_40/io.c:11091
#2 internal_read_func (ptr=0x7f9329165918) at /tmp/ruby/v3/src/trunk_clang_40/io.c:1085
#3 0x000055e8f286941c in rb_thread_io_blocking_region (func=<optimized out>, data1=<optimized out>, fd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:1770
#4 0x000055e8f2719e34 in rb_ensure (b_proc=<optimized out>, data1=<optimized out>, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:1138
#5 0x000055e8f2760b32 in read_internal_locktmp (iis=0x7f9329165918, str=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/io.c:2953
#6 io_getpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>, no_exception=<optimized out>, nonblock=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/io.c:2995
#7 0x000055e8f275461e in io_readpartial (argc=689329896, argv=0x1, io=4294967295) at /tmp/ruby/v3/src/trunk_clang_40/io.c:3088
#8 0x000055e8f28bdf23 in vm_call_cfunc_with_frame (ec=0x55e8f4bce010, reg_cfp=0x7f9329265d20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#9 0x000055e8f289d7ad in vm_sendish (ec=0x55e8f4bce010, cd=<optimized out>, block_handler=0, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#10 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:789
#11 0x000055e8f28b1278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#12 0x000055e8f28af1c8 in invoke_block (ec=<optimized out>, iseq=<optimized out>, opt_pc=<optimized out>, self=<optimized out>, captured=<optimized out>, cref=<optimized out>, type=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1084
#13 invoke_iseq_block_from_c (ec=<optimized out>, argc=<optimized out>, argv=<optimized out>, captured=<optimized out>, self=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1156
#14 invoke_block_from_c_proc (argc=<optimized out>, is_lambda=<optimized out>, ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1256
#15 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1285
#16 rb_vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1306
#17 0x000055e8f28712db in thread_do_start_proc (th=0x55e8f4bc7630) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:721
#18 0x000055e8f2870c28 in thread_do_start (th=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:742
#19 thread_start_func_2 (th=<optimized out>, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:802
#20 0x000055e8f28705c8 in thread_start_func_1 (th_ptr=0x55e8f4bc7630) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:974
#21 0x00007f932d51f6db in start_thread (arg=0x7f9329266700) at pthread_create.c:463
#22 0x00007f932c5e588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7f932db6d740 (LWP 12412)):
#0 0x00007f932c5d8cf6 in __GI_ppoll (fds=0x7ffc375e0f10, nfds=2, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x000055e8f287013a in native_ppoll_sleep (th=0x55e8f44cde50, rel=0x0) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:2106
#2 0x000055e8f28679f5 in native_sleep (th=0x55e8f44cde50, rel=0x0) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:2146
#3 0x000055e8f2871b34 in thread_join_sleep (arg=140721237397736) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:1152
#4 0x000055e8f2719e34 in rb_ensure (b_proc=<optimized out>, data1=<optimized out>, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:1138
#5 0x000055e8f2871982 in thread_join (target_th=0x55e8f4bd60f0, rel=0x0) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:1197
#6 0x000055e8f286e6cf in thread_join_m (argc=<optimized out>, argv=<optimized out>, self=94459026898680) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:1294
#7 0x000055e8f28bdf23 in vm_call_cfunc_with_frame (ec=0x55e8f44ce4b0, reg_cfp=0x7f932db6bc20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#8 0x000055e8f289d7ad in vm_sendish (ec=0x55e8f44ce4b0, cd=<optimized out>, block_handler=0, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#9 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:789
#10 0x000055e8f28b1278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#11 0x000055e8f28c0ecb in invoke_block (ec=<optimized out>, iseq=<optimized out>, self=<optimized out>, captured=<optimized out>, opt_pc=<optimized out>, cref=<optimized out>, type=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1084
#12 invoke_iseq_block_from_c (ec=<optimized out>, captured=<optimized out>, self=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1156
#13 invoke_block_from_c_bh (ec=<optimized out>, block_handler=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, force_blockarg=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1174
#14 0x000055e8f28a9ace in vm_yield (argc=1, argv=0x7f932c5d8cf6 <__GI_ppoll+166>, kw_splat=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1219
#15 rb_yield_0 (argc=1, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:1141
#16 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:1147
#17 0x000055e8f28d3ce9 in rb_ary_each (ary=94459026888920) at /tmp/ruby/v3/src/trunk_clang_40/array.c:2379
#18 0x000055e8f28bdf23 in vm_call_cfunc_with_frame (ec=0x55e8f44ce4b0, reg_cfp=0x7f932db6bd00, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#19 0x000055e8f289d2d0 in vm_sendish (ec=0x55e8f44ce4b0, cd=<optimized out>, block_handler=<optimized out>, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#20 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:770
#21 0x000055e8f28b1278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#22 0x000055e8f28c0ecb in invoke_block (ec=<optimized out>, iseq=<optimized out>, self=<optimized out>, captured=<optimized out>, opt_pc=<optimized out>, cref=<optimized out>, type=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1084
#23 invoke_iseq_block_from_c (ec=<optimized out>, captured=<optimized out>, self=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1156
#24 invoke_block_from_c_bh (ec=<optimized out>, block_handler=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, force_blockarg=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1174
#25 0x000055e8f28a9ace in vm_yield (argc=1, argv=0x7f932c5d8cf6 <__GI_ppoll+166>, kw_splat=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1219
#26 rb_yield_0 (argc=1, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:1141
#27 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:1147
#28 0x000055e8f28d95b6 in rb_ary_collect (ary=94459026855840) at /tmp/ruby/v3/src/trunk_clang_40/array.c:3491
#29 0x000055e8f28bdf23 in vm_call_cfunc_with_frame (ec=0x55e8f44ce4b0, reg_cfp=0x7f932db6bde0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#30 0x000055e8f289d2d0 in vm_sendish (ec=0x55e8f44ce4b0, cd=<optimized out>, block_handler=<optimized out>, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#31 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:770
#32 0x000055e8f28b1278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#33 0x000055e8f28c0ecb in invoke_block (ec=<optimized out>, iseq=<optimized out>, self=<optimized out>, captured=<optimized out>, opt_pc=<optimized out>, cref=<optimized out>, type=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1084
#34 invoke_iseq_block_from_c (ec=<optimized out>, captured=<optimized out>, self=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1156
#35 invoke_block_from_c_bh (ec=<optimized out>, block_handler=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, force_blockarg=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1174
#36 0x000055e8f28a9ace in vm_yield (argc=1, argv=0x7f932c5d8cf6 <__GI_ppoll+166>, kw_splat=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1219
#37 rb_yield_0 (argc=1, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:1141
#38 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:1147
#39 0x000055e8f28d95b6 in rb_ary_collect (ary=94459026857960) at /tmp/ruby/v3/src/trunk_clang_40/array.c:3491
#40 0x000055e8f28bdf23 in vm_call_cfunc_with_frame (ec=0x55e8f44ce4b0, reg_cfp=0x7f932db6bf30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#41 0x000055e8f289d2d0 in vm_sendish (ec=0x55e8f44ce4b0, cd=<optimized out>, block_handler=<optimized out>, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#42 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:770
#43 0x000055e8f28b1278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#44 0x000055e8f27185d1 in rb_ec_exec_node (n=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:297
#45 ruby_run_node (n=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:355
#46 0x000055e8f270af41 in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/main.c:50
>>> Dump Ruby level backtrace
th: 0x55e8f44cde50, native_id: 0x7f932db6d740
-- Control frame information -----------------------------------------------
c:0019 p:---- s:0115 e:000114 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x000055e8f45416d0 [3LM R ] T_CLASS Thread
self: 0x000055e8f4be7ef8 [0 U] VM/thread (Thread)VM/thread
c:0018 p:0046 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk_clang_40/test/drb/drbtest.rb:45
me:
called_id: finish, type: iseq
owner class: 0x000055e8f4bd37a0 [2 ] T_CLASS DRbTests::DRbService
self: 0x000055e8f4bdc300 [0 ] T_OBJECT (DRbTests::DRbUNIXService)(embed) len:3
c:0017 p:0107 s:0107 e:000106 METHOD /tmp/ruby/v3/src/trunk_clang_40/test/drb/drbtest.rb:117
me:
called_id: teardown, type: iseq
owner class: 0x000055e8f4bd2918 [2 ] T_MODULE (Module)DRbTests::DRbBase
defined_class: 0x000055e8f4bde1a0 [2 ] T_ICLASS src:DRbTests::DRbBase
self: 0x000055e8f4bdc558 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007f932c4947f8
lvars:
signal: T_SYMBOL TERM
c:0016 p:0006 s:0102 e:000101 BLOCK /tmp/ruby/v3/src/trunk_clang_40/tool/lib/minitest/unit.rb:1335 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x000055e8f467eea8 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055e8f4bdc558 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007f932c4947f8
lvars:
hook: 0x000055e8f44e1730 [3LM ] T_STRING (String)teardown
c:0015 p:---- s:0098 e:000097 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x000055e8f4569c70 [3LM R ] T_CLASS Array
self: 0x000055e8f4be58d8 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
c:0014 p:0122 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/minitest/unit.rb:1333
me:
called_id: run, type: iseq
owner class: 0x000055e8f467eea8 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055e8f4bdc558 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007f932c4947f8
lvars:
runner: 0x000055e8f4830558 [2 ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e8f497de20
start_time: 0x000055e8f4bdc4e0 [0 U] time (Time)time
result: 0x000055e8f4be5900 [0 ] T_STRING (String)E
time: T_FLOAT
e: 0x000055e8f4be5f68 [0 ] T_OBJECT (RuntimeError)len:5 ptr:0x000055e8f4be3dd0
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000055e8f451b818 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000055e8f4bdc558 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007f932c4947f8
lvars:
runner: 0x000055e8f4830558 [2 ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e8f497de20
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk_clang_40/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055e8f4684128 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055e8f4830558 [2 ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e8f497de20
lvars:
method: 0x000055e8f4bdd930 [0 ] T_STRING (String)test_01
inst: 0x000055e8f4bdc558 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007f932c4947f8
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055e8f4569c70 [3LM R ] T_CLASS Array
self: 0x000055e8f4bdd7a0 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007f932c493df0
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk_clang_40/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000055e8f4684128 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055e8f4830558 [2 ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e8f497de20
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:0004e0 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000055e8f4684128 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055e8f4830558 [2 ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e8f497de20
lvars:
suite: 0x000055e8f4bde290 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
type: T_SYMBOL test
header: 0x000055e8f4bddb10 [0 ] T_STRING (String)test_suite_header
filter: 0x000055e8f49f0438 [3LM ] T_REGEXP
all_test_methods: 0x000055e8f4bdd7f0 [0 ] T_ARRAY (Array)[ ] len: 6, capa:6 ptr:0x000055e8f4bc8390
filtered_test_methods: 0x000055e8f4bdd7a0 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007f932c493df0
leakchecker: 0x000055e8f4bdd610 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007f932c494140
continuation: 0x000055e8f4bdc5d0 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk_clang_40/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000055e8f45119a8 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000055e8f450a568 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000055e8f4830558 [2 ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e8f497de20
lvars:
suite: 0x000055e8f4bde290 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:0019c0 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000055e8f48e3a68 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055e8f4830558 [2 ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e8f497de20
lvars:
suite: 0x000055e8f4bde290 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
type: T_SYMBOL test
orig_testout: 0x000055e8f4559a50 [0LM U] T_FILE (IO)
i: 0x000055e8f4bddef8 [0 U] T_FILE (IO)
o: 0x000055e8f4bdded0 [0 U] T_FILE (IO)
orig_stdin: 0x000055e8f4559aa0 [0LM U] T_FILE (IO)
orig_stdout: 0x000055e8f4559a50 [0LM U] T_FILE (IO)
th: 0x000055e8f4bdde80 [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_clang_40/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000055e8f48e3a68 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055e8f4830558 [2 ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e8f497de20
lvars:
suite: 0x000055e8f4bde290 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055e8f4569c70 [3LM R ] T_CLASS Array
self: 0x000055e8f4bddfe8 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000055e8f48e3a68 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055e8f4830558 [2 ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e8f497de20
lvars:
suites: 0x000055e8f4bddfe8 [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_clang_40/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000055e8f48e3a68 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055e8f4830558 [2 ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e8f497de20
lvars:
args: 0x000055e8f4558e98 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000055e8f4ac7d20 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk_clang_40/test/drb/test_drbunix.rb test
suites: 0x000055e8f4ac7bb8 [0 ] T_ARRAY (Array)[ ] len: 5, capa:10 ptr:0x000055e8f4ac3c70
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000055e8f4588440 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:001a50 (none) [FINISH]
self: 0x000055e8f4588440 [3LM ] T_OBJECT (embed) len:3
th: 0x55e8f4bc7630, native_id: 0x7f9329266700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055e8f455b828 [3LM R ] T_CLASS IO
self: 0x000055e8f4bddef8 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055e8f48e3a68 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055e8f4830558 [2 ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055e8f497de20
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55e8f4bd60f0, native_id: 0x7f9329145700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x000055e8f4539548 [3LM R ] T_CLASS Thread::Queue
self: 0x000055e8f4be7f70 [0 ] queue (Thread::Queue)queue
c:0002 p:0024 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk_clang_40/lib/drb/extservm.rb:64 [FINISH]
me:
called_id: invoke_thread, type: iseq
owner class: 0x000055e8f4bbca78 [2 ] T_CLASS DRb::ExtServManager
self: 0x000055e8f4bdc2b0 [0 ] T_OBJECT (DRb::ExtServManager)len:10 ptr:0x00007f932c494478
lvars:
name: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 12412]
"gdb -p 12413 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 12422]
[New LWP 12429]
[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.
0x00007f348b0dbcf6 in __GI_ppoll (fds=0x7fff3ef7ec40, nfds=2, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Threads Id Target Id Frame
* 1 Thread 0x7f348c670740 (LWP 12413) "ruby" 0x00007f348b0dbcf6 in __GI_ppoll (fds=0x7fff3ef7ec40, nfds=2, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7f3487b64700 (LWP 12422) "parallel.rb:43" 0x00007f348b0dbbf9 in __GI___poll (fds=0x7f3487a636e8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f3487840700 (LWP 12429) "extservm.rb:63" 0x00007f348b0dbcf6 in __GI_ppoll (fds=0x7f348773f638, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Machine level backtrace
Thread 3 (Thread 0x7f3487840700 (LWP 12429)):
#0 0x00007f348b0dbcf6 in __GI_ppoll (fds=0x7f348773f638, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x0000558b24100398 in rb_sigwait_sleep (th=0x558b26bdc540, sigwait_fd=3, rel=0x0) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:2014
#2 0x0000558b24101932 in native_sleep (th=0x558b26bdc540, rel=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:2135
#3 0x0000558b241021f9 in sleep_forever (th=0x558b26bdc540, fl=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:1400
#4 0x0000558b2410d38e in rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:1495
#5 queue_sleep (self=94056138809160) at /tmp/ruby/v3/src/trunk_clang_40/thread_sync.c:908
#6 0x0000558b23fb3e34 in rb_ensure (b_proc=<optimized out>, data1=<optimized out>, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:1138
#7 0x0000558b2410d259 in queue_do_pop (self=94056138809160, q=0x558b26bdc3c0, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread_sync.c:969
#8 0x0000558b24157f23 in vm_call_cfunc_with_frame (ec=0x558b26bdc730, reg_cfp=0x7f348783fd20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#9 0x0000558b2415264c in vm_call_cfunc (ec=0x558b26bdc730, reg_cfp=0x7f348783fd20, calling=0x7f348773fa90, cd=0x558b26bbae10) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2631
#10 vm_call_method_each_type (ec=0x558b26bdc730, cfp=<optimized out>, calling=0x7f348773fa90, cd=0x558b26bbae10) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:3109
#11 0x0000558b24151e70 in vm_call_method (ec=0x558b26bdc730, cfp=0x7f348783fd20, calling=0x7f348773fa90, cd=0x558b26bbae10) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:3231
#12 0x0000558b241377ad in vm_sendish (ec=0x558b26bdc730, cd=<optimized out>, block_handler=0, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#13 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:789
#14 0x0000558b2414b278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#15 0x0000558b241491c8 in invoke_block (ec=<optimized out>, iseq=<optimized out>, opt_pc=<optimized out>, self=<optimized out>, captured=<optimized out>, cref=<optimized out>, type=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1084
#16 invoke_iseq_block_from_c (ec=<optimized out>, argc=<optimized out>, argv=<optimized out>, captured=<optimized out>, self=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1156
#17 invoke_block_from_c_proc (argc=<optimized out>, is_lambda=<optimized out>, ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1256
#18 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1285
#19 rb_vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1306
#20 0x0000558b2410b2db in thread_do_start_proc (th=0x558b26bdc540) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:721
#21 0x0000558b2410ac28 in thread_do_start (th=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:742
#22 thread_start_func_2 (th=<optimized out>, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:802
#23 0x0000558b2410a5c8 in thread_start_func_1 (th_ptr=0x558b26bdc540) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:974
#24 0x00007f348c0226db in start_thread (arg=0x7f3487840700) at pthread_create.c:463
#25 0x00007f348b0e888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7f3487b64700 (LWP 12422)):
#0 0x00007f348b0dbbf9 in __GI___poll (fds=0x7f3487a636e8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x0000558b23ff3994 in nogvl_wait_for_single_fd (th=<optimized out>, fd=5, events=1) at /tmp/ruby/v3/src/trunk_clang_40/io.c:11091
#2 internal_read_func (ptr=0x7f3487a63918) at /tmp/ruby/v3/src/trunk_clang_40/io.c:1085
#3 0x0000558b2410341c in rb_thread_io_blocking_region (func=<optimized out>, data1=<optimized out>, fd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:1770
#4 0x0000558b23fb3e34 in rb_ensure (b_proc=<optimized out>, data1=<optimized out>, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:1138
#5 0x0000558b23ffab32 in read_internal_locktmp (iis=0x7f3487a63918, str=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/io.c:2953
#6 io_getpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>, no_exception=<optimized out>, nonblock=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/io.c:2995
#7 0x0000558b23fee61e in io_readpartial (argc=-2019150104, argv=0x1, io=4294967295) at /tmp/ruby/v3/src/trunk_clang_40/io.c:3088
#8 0x0000558b24157f23 in vm_call_cfunc_with_frame (ec=0x558b26bd5270, reg_cfp=0x7f3487b63d20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#9 0x0000558b241377ad in vm_sendish (ec=0x558b26bd5270, cd=<optimized out>, block_handler=0, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#10 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:789
#11 0x0000558b2414b278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#12 0x0000558b241491c8 in invoke_block (ec=<optimized out>, iseq=<optimized out>, opt_pc=<optimized out>, self=<optimized out>, captured=<optimized out>, cref=<optimized out>, type=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1084
#13 invoke_iseq_block_from_c (ec=<optimized out>, argc=<optimized out>, argv=<optimized out>, captured=<optimized out>, self=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1156
#14 invoke_block_from_c_proc (argc=<optimized out>, is_lambda=<optimized out>, ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1256
#15 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1285
#16 rb_vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1306
#17 0x0000558b2410b2db in thread_do_start_proc (th=0x558b26bd5080) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:721
#18 0x0000558b2410ac28 in thread_do_start (th=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:742
#19 thread_start_func_2 (th=<optimized out>, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:802
#20 0x0000558b2410a5c8 in thread_start_func_1 (th_ptr=0x558b26bd5080) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:974
#21 0x00007f348c0226db in start_thread (arg=0x7f3487b64700) at pthread_create.c:463
#22 0x00007f348b0e888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7f348c670740 (LWP 12413)):
#0 0x00007f348b0dbcf6 in __GI_ppoll (fds=0x7fff3ef7ec40, nfds=2, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x0000558b2410a13a in native_ppoll_sleep (th=0x558b25fb0e50, rel=0x0) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:2106
#2 0x0000558b241019f5 in native_sleep (th=0x558b25fb0e50, rel=0x0) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:2146
#3 0x0000558b2410bb34 in thread_join_sleep (arg=140734249823768) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:1152
#4 0x0000558b23fb3e34 in rb_ensure (b_proc=<optimized out>, data1=<optimized out>, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:1138
#5 0x0000558b2410b982 in thread_join (target_th=0x558b26bdc540, rel=0x0) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:1197
#6 0x0000558b241086cf in thread_join_m (argc=<optimized out>, argv=<optimized out>, self=94056138809040) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:1294
#7 0x0000558b24157f23 in vm_call_cfunc_with_frame (ec=0x558b25fb14b0, reg_cfp=0x7f348c66ec20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#8 0x0000558b241377ad in vm_sendish (ec=0x558b25fb14b0, cd=<optimized out>, block_handler=0, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#9 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:789
#10 0x0000558b2414b278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#11 0x0000558b2415aecb in invoke_block (ec=<optimized out>, iseq=<optimized out>, self=<optimized out>, captured=<optimized out>, opt_pc=<optimized out>, cref=<optimized out>, type=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1084
#12 invoke_iseq_block_from_c (ec=<optimized out>, captured=<optimized out>, self=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1156
#13 invoke_block_from_c_bh (ec=<optimized out>, block_handler=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, force_blockarg=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1174
#14 0x0000558b24143ace in vm_yield (argc=1, argv=0x7f348b0dbcf6 <__GI_ppoll+166>, kw_splat=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1219
#15 rb_yield_0 (argc=1, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:1141
#16 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:1147
#17 0x0000558b2416dce9 in rb_ary_each (ary=94056139112160) at /tmp/ruby/v3/src/trunk_clang_40/array.c:2379
#18 0x0000558b24157f23 in vm_call_cfunc_with_frame (ec=0x558b25fb14b0, reg_cfp=0x7f348c66ed00, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#19 0x0000558b241372d0 in vm_sendish (ec=0x558b25fb14b0, cd=<optimized out>, block_handler=<optimized out>, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#20 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:770
#21 0x0000558b2414b278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#22 0x0000558b2415aecb in invoke_block (ec=<optimized out>, iseq=<optimized out>, self=<optimized out>, captured=<optimized out>, opt_pc=<optimized out>, cref=<optimized out>, type=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1084
#23 invoke_iseq_block_from_c (ec=<optimized out>, captured=<optimized out>, self=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1156
#24 invoke_block_from_c_bh (ec=<optimized out>, block_handler=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, force_blockarg=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1174
#25 0x0000558b24143ace in vm_yield (argc=1, argv=0x7f348b0dbcf6 <__GI_ppoll+166>, kw_splat=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1219
#26 rb_yield_0 (argc=1, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:1141
#27 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:1147
#28 0x0000558b241735b6 in rb_ary_collect (ary=94056138815160) at /tmp/ruby/v3/src/trunk_clang_40/array.c:3491
#29 0x0000558b24157f23 in vm_call_cfunc_with_frame (ec=0x558b25fb14b0, reg_cfp=0x7f348c66ede0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#30 0x0000558b241372d0 in vm_sendish (ec=0x558b25fb14b0, cd=<optimized out>, block_handler=<optimized out>, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#31 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:770
#32 0x0000558b2414b278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#33 0x0000558b2415aecb in invoke_block (ec=<optimized out>, iseq=<optimized out>, self=<optimized out>, captured=<optimized out>, opt_pc=<optimized out>, cref=<optimized out>, type=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1084
#34 invoke_iseq_block_from_c (ec=<optimized out>, captured=<optimized out>, self=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1156
#35 invoke_block_from_c_bh (ec=<optimized out>, block_handler=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, force_blockarg=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1174
#36 0x0000558b24143ace in vm_yield (argc=1, argv=0x7f348b0dbcf6 <__GI_ppoll+166>, kw_splat=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1219
#37 rb_yield_0 (argc=1, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:1141
#38 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:1147
#39 0x0000558b241735b6 in rb_ary_collect (ary=94056138817000) at /tmp/ruby/v3/src/trunk_clang_40/array.c:3491
#40 0x0000558b24157f23 in vm_call_cfunc_with_frame (ec=0x558b25fb14b0, reg_cfp=0x7f348c66ef30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#41 0x0000558b241372d0 in vm_sendish (ec=0x558b25fb14b0, cd=<optimized out>, block_handler=<optimized out>, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#42 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:770
#43 0x0000558b2414b278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#44 0x0000558b23fb25d1 in rb_ec_exec_node (n=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:297
#45 ruby_run_node (n=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:355
#46 0x0000558b23fa4f41 in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/main.c:50
>>> Dump Ruby level backtrace
th: 0x558b25fb0e50, native_id: 0x7f348c670740
-- Control frame information -----------------------------------------------
c:0019 p:---- s:0115 e:000114 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x0000558b260256c8 [3LM R ] T_CLASS Thread
self: 0x0000558b26be1ed0 [0 U] VM/thread (Thread)VM/thread
c:0018 p:0046 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk_clang_40/test/drb/drbtest.rb:45
me:
called_id: finish, type: iseq
owner class: 0x0000558b26bdb418 [2 ] T_CLASS DRbTests::DRbService
self: 0x0000558b26be2290 [0 ] T_OBJECT (DRbTests::DRbService)(embed) len:3
c:0017 p:0107 s:0107 e:000106 METHOD /tmp/ruby/v3/src/trunk_clang_40/test/drb/drbtest.rb:117
me:
called_id: teardown, type: iseq
owner class: 0x0000558b26bda590 [2 ] T_MODULE (Module)DRbTests::DRbBase
defined_class: 0x0000558b26bd81c8 [2 ] T_ICLASS src:DRbTests::DRbBase
self: 0x0000558b26be2538 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007f348af61e98
lvars:
signal: T_SYMBOL TERM
c:0016 p:0006 s:0102 e:000101 BLOCK /tmp/ruby/v3/src/trunk_clang_40/tool/lib/minitest/unit.rb:1335 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x0000558b261faf98 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000558b26be2538 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007f348af61e98
lvars:
hook: 0x0000558b25fc5750 [3LM ] T_STRING (String)teardown
c:0015 p:---- s:0098 e:000097 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x0000558b2604dc68 [3LM R ] T_CLASS Array
self: 0x0000558b26c2bee0 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
c:0014 p:0122 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/minitest/unit.rb:1333
me:
called_id: run, type: iseq
owner class: 0x0000558b261faf98 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000558b26be2538 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007f348af61e98
lvars:
runner: 0x0000558b262fdc60 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000558b264d84d0
start_time: 0x0000558b26be24c0 [0 U] time (Time)time
result: 0x0000558b26c2bf08 [0 ] T_STRING (String)E
time: T_FLOAT
e: 0x0000558b26be0648 [0 ] T_OBJECT (RuntimeError)len:5 ptr:0x0000558b26b72e30
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x0000558b25fffc98 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x0000558b26be2538 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007f348af61e98
lvars:
runner: 0x0000558b262fdc60 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000558b264d84d0
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk_clang_40/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000558b261cc260 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000558b262fdc60 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000558b264d84d0
lvars:
method: 0x0000558b26be3758 [0 ] T_STRING (String)test_bug16634
inst: 0x0000558b26be2538 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007f348af61e98
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000558b2604dc68 [3LM R ] T_CLASS Array
self: 0x0000558b26be36b8 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk_clang_40/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x0000558b261cc260 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000558b262fdc60 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000558b264d84d0
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:000630 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x0000558b261cc260 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000558b262fdc60 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000558b264d84d0
lvars:
suite: 0x0000558b26bd8290 [2 ] T_CLASS DRbTests::TestBug16634
type: T_SYMBOL test
header: 0x0000558b26be3938 [0 ] T_STRING (String)test_suite_header
filter: 0x0000558b264d4f98 [3LM ] T_REGEXP
all_test_methods: 0x0000558b26be36e0 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
filtered_test_methods: 0x0000558b26be36b8 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
leakchecker: 0x0000558b26be35f0 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007f348af61800
continuation: 0x0000558b26be25b0 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk_clang_40/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x0000558b25ff6738 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x0000558b25ff5810 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x0000558b262fdc60 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000558b264d84d0
lvars:
suite: 0x0000558b26bd8290 [2 ] T_CLASS DRbTests::TestBug16634
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:0005c0 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x0000558b263c5be8 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000558b262fdc60 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000558b264d84d0
lvars:
suite: 0x0000558b26bd8290 [2 ] T_CLASS DRbTests::TestBug16634
type: T_SYMBOL test
orig_testout: 0x0000558b2603da20 [0LM U] T_FILE (IO)
i: 0x0000558b26be3d20 [0 U] T_FILE (IO)
o: 0x0000558b26be3cf8 [0 U] T_FILE (IO)
orig_stdin: 0x0000558b2603da70 [0LM U] T_FILE (IO)
orig_stdout: 0x0000558b2603da20 [0LM U] T_FILE (IO)
th: 0x0000558b26be3ca8 [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_clang_40/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x0000558b263c5be8 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000558b262fdc60 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000558b264d84d0
lvars:
suite: 0x0000558b26bd8290 [2 ] T_CLASS DRbTests::TestBug16634
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000558b2604dc68 [3LM R ] T_CLASS Array
self: 0x0000558b26be3de8 [0 ] T_ARRAY (Array)[ T] len: 12, capa:20 ptr:0x00007f348af61410
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x0000558b263c5be8 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000558b262fdc60 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000558b264d84d0
lvars:
suites: 0x0000558b26be3de8 [0 ] T_ARRAY (Array)[ T] len: 12, capa:20 ptr:0x00007f348af61410
type: T_SYMBOL test
c:0003 p:0259 s:0016 e:000015 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x0000558b263c5be8 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000558b262fdc60 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000558b264d84d0
lvars:
args: 0x0000558b2603ce68 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x0000558b26b490e0 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk_clang_40/test/drb/test_drb.rb test
suites: 0x0000558b26b48f78 [0 ] T_ARRAY (Array)[ ] len: 43, capa:43 ptr:0x0000558b2651d790
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x0000558b2606c438 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:000020 (none) [FINISH]
self: 0x0000558b2606c438 [3LM ] T_OBJECT (embed) len:3
th: 0x558b26bd5080, native_id: 0x7f3487b64700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x0000558b2603f7f8 [3LM R ] T_CLASS IO
self: 0x0000558b26be3d20 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000558b263c5be8 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000558b262fdc60 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000558b264d84d0
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x558b26bdc540, native_id: 0x7f3487840700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x0000558b2601d540 [3LM R ] T_CLASS Thread::Queue
self: 0x0000558b26be1f48 [0 ] queue (Thread::Queue)queue
c:0002 p:0024 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk_clang_40/lib/drb/extservm.rb:64 [FINISH]
me:
called_id: invoke_thread, type: iseq
owner class: 0x0000558b26bd06a8 [2 ] T_CLASS DRb::ExtServManager
self: 0x0000558b26be2240 [0 ] T_OBJECT (DRb::ExtServManager)len:10 ptr:0x00007f348af61af8
lvars:
name: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 12413]
"gdb -p 12414 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 12425]
[New LWP 12480]
[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.
0x00007fc06ab90cf6 in __GI_ppoll (fds=0x7ffdaef7ab30, nfds=2, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Threads Id Target Id Frame
* 1 Thread 0x7fc06c125740 (LWP 12414) "ruby" 0x00007fc06ab90cf6 in __GI_ppoll (fds=0x7ffdaef7ab30, nfds=2, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7fc06761c700 (LWP 12425) "parallel.rb:43" 0x00007fc06ab90bf9 in __GI___poll (fds=0x7fc06751b6e8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7fc05deac700 (LWP 12480) "extservm.rb:63" 0x00007fc06ab90cf6 in __GI_ppoll (fds=0x7fc05ddab638, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Machine level backtrace
Thread 3 (Thread 0x7fc05deac700 (LWP 12480)):
#0 0x00007fc06ab90cf6 in __GI_ppoll (fds=0x7fc05ddab638, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x000055aa4b2af398 in rb_sigwait_sleep (th=0x55aa4c599030, sigwait_fd=3, rel=0x0) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:2014
#2 0x000055aa4b2b0932 in native_sleep (th=0x55aa4c599030, rel=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:2135
#3 0x000055aa4b2b11f9 in sleep_forever (th=0x55aa4c599030, fl=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:1400
#4 0x000055aa4b2bc38e in rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:1495
#5 queue_sleep (self=94189911865920) at /tmp/ruby/v3/src/trunk_clang_40/thread_sync.c:908
#6 0x000055aa4b162e34 in rb_ensure (b_proc=<optimized out>, data1=<optimized out>, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:1138
#7 0x000055aa4b2bc259 in queue_do_pop (self=94189911865920, q=0x55aa4c598eb0, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread_sync.c:969
#8 0x000055aa4b306f23 in vm_call_cfunc_with_frame (ec=0x55aa4c599220, reg_cfp=0x7fc05deabd20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#9 0x000055aa4b30164c in vm_call_cfunc (ec=0x55aa4c599220, reg_cfp=0x7fc05deabd20, calling=0x7fc05ddaba90, cd=0x55aa4c267a80) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2631
#10 vm_call_method_each_type (ec=0x55aa4c599220, cfp=<optimized out>, calling=0x7fc05ddaba90, cd=0x55aa4c267a80) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:3109
#11 0x000055aa4b300e70 in vm_call_method (ec=0x55aa4c599220, cfp=0x7fc05deabd20, calling=0x7fc05ddaba90, cd=0x55aa4c267a80) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:3231
#12 0x000055aa4b2e67ad in vm_sendish (ec=0x55aa4c599220, cd=<optimized out>, block_handler=0, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#13 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:789
#14 0x000055aa4b2fa278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#15 0x000055aa4b2f81c8 in invoke_block (ec=<optimized out>, iseq=<optimized out>, opt_pc=<optimized out>, self=<optimized out>, captured=<optimized out>, cref=<optimized out>, type=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1084
#16 invoke_iseq_block_from_c (ec=<optimized out>, argc=<optimized out>, argv=<optimized out>, captured=<optimized out>, self=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1156
#17 invoke_block_from_c_proc (argc=<optimized out>, is_lambda=<optimized out>, ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1256
#18 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1285
#19 rb_vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1306
#20 0x000055aa4b2ba2db in thread_do_start_proc (th=0x55aa4c599030) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:721
#21 0x000055aa4b2b9c28 in thread_do_start (th=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:742
#22 thread_start_func_2 (th=<optimized out>, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:802
#23 0x000055aa4b2b95c8 in thread_start_func_1 (th_ptr=0x55aa4c599030) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:974
#24 0x00007fc06bad76db in start_thread (arg=0x7fc05deac700) at pthread_create.c:463
#25 0x00007fc06ab9d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7fc06761c700 (LWP 12425)):
#0 0x00007fc06ab90bf9 in __GI___poll (fds=0x7fc06751b6e8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x000055aa4b1a2994 in nogvl_wait_for_single_fd (th=<optimized out>, fd=5, events=1) at /tmp/ruby/v3/src/trunk_clang_40/io.c:11091
#2 internal_read_func (ptr=0x7fc06751b918) at /tmp/ruby/v3/src/trunk_clang_40/io.c:1085
#3 0x000055aa4b2b241c in rb_thread_io_blocking_region (func=<optimized out>, data1=<optimized out>, fd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:1770
#4 0x000055aa4b162e34 in rb_ensure (b_proc=<optimized out>, data1=<optimized out>, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:1138
#5 0x000055aa4b1a9b32 in read_internal_locktmp (iis=0x7fc06751b918, str=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/io.c:2953
#6 io_getpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>, no_exception=<optimized out>, nonblock=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/io.c:2995
#7 0x000055aa4b19d61e in io_readpartial (argc=1733408488, argv=0x1, io=4294967295) at /tmp/ruby/v3/src/trunk_clang_40/io.c:3088
#8 0x000055aa4b306f23 in vm_call_cfunc_with_frame (ec=0x55aa4c57c1e0, reg_cfp=0x7fc06761bd20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#9 0x000055aa4b2e67ad in vm_sendish (ec=0x55aa4c57c1e0, cd=<optimized out>, block_handler=0, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#10 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:789
#11 0x000055aa4b2fa278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#12 0x000055aa4b2f81c8 in invoke_block (ec=<optimized out>, iseq=<optimized out>, opt_pc=<optimized out>, self=<optimized out>, captured=<optimized out>, cref=<optimized out>, type=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1084
#13 invoke_iseq_block_from_c (ec=<optimized out>, argc=<optimized out>, argv=<optimized out>, captured=<optimized out>, self=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1156
#14 invoke_block_from_c_proc (argc=<optimized out>, is_lambda=<optimized out>, ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1256
#15 vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, self=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1285
#16 rb_vm_invoke_proc (ec=<optimized out>, proc=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1306
#17 0x000055aa4b2ba2db in thread_do_start_proc (th=0x55aa4c58ae80) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:721
#18 0x000055aa4b2b9c28 in thread_do_start (th=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:742
#19 thread_start_func_2 (th=<optimized out>, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:802
#20 0x000055aa4b2b95c8 in thread_start_func_1 (th_ptr=0x55aa4c58ae80) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:974
#21 0x00007fc06bad76db in start_thread (arg=0x7fc06761c700) at pthread_create.c:463
#22 0x00007fc06ab9d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7fc06c125740 (LWP 12414)):
#0 0x00007fc06ab90cf6 in __GI_ppoll (fds=0x7ffdaef7ab30, nfds=2, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x000055aa4b2b913a in native_ppoll_sleep (th=0x55aa4badbe50, rel=0x0) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:2106
#2 0x000055aa4b2b09f5 in native_sleep (th=0x55aa4badbe50, rel=0x0) at /tmp/ruby/v3/src/trunk_clang_40/thread_pthread.c:2146
#3 0x000055aa4b2bab34 in thread_join_sleep (arg=140727538920712) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:1152
#4 0x000055aa4b162e34 in rb_ensure (b_proc=<optimized out>, data1=<optimized out>, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:1138
#5 0x000055aa4b2ba982 in thread_join (target_th=0x55aa4c599030, rel=0x0) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:1197
#6 0x000055aa4b2b76cf in thread_join_m (argc=<optimized out>, argv=<optimized out>, self=94189911865800) at /tmp/ruby/v3/src/trunk_clang_40/thread.c:1294
#7 0x000055aa4b306f23 in vm_call_cfunc_with_frame (ec=0x55aa4badc4b0, reg_cfp=0x7fc06c123c20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#8 0x000055aa4b2e67ad in vm_sendish (ec=0x55aa4badc4b0, cd=<optimized out>, block_handler=0, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#9 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:789
#10 0x000055aa4b2fa278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#11 0x000055aa4b309ecb in invoke_block (ec=<optimized out>, iseq=<optimized out>, self=<optimized out>, captured=<optimized out>, opt_pc=<optimized out>, cref=<optimized out>, type=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1084
#12 invoke_iseq_block_from_c (ec=<optimized out>, captured=<optimized out>, self=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1156
#13 invoke_block_from_c_bh (ec=<optimized out>, block_handler=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, force_blockarg=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1174
#14 0x000055aa4b2f2ace in vm_yield (argc=1, argv=0x7fc06ab90cf6 <__GI_ppoll+166>, kw_splat=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1219
#15 rb_yield_0 (argc=1, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:1141
#16 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:1147
#17 0x000055aa4b31cce9 in rb_ary_each (ary=94189911895000) at /tmp/ruby/v3/src/trunk_clang_40/array.c:2379
#18 0x000055aa4b306f23 in vm_call_cfunc_with_frame (ec=0x55aa4badc4b0, reg_cfp=0x7fc06c123d00, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#19 0x000055aa4b2e62d0 in vm_sendish (ec=0x55aa4badc4b0, cd=<optimized out>, block_handler=<optimized out>, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#20 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:770
#21 0x000055aa4b2fa278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#22 0x000055aa4b309ecb in invoke_block (ec=<optimized out>, iseq=<optimized out>, self=<optimized out>, captured=<optimized out>, opt_pc=<optimized out>, cref=<optimized out>, type=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1084
#23 invoke_iseq_block_from_c (ec=<optimized out>, captured=<optimized out>, self=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1156
#24 invoke_block_from_c_bh (ec=<optimized out>, block_handler=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, force_blockarg=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1174
#25 0x000055aa4b2f2ace in vm_yield (argc=1, argv=0x7fc06ab90cf6 <__GI_ppoll+166>, kw_splat=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1219
#26 rb_yield_0 (argc=1, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:1141
#27 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:1147
#28 0x000055aa4b3225b6 in rb_ary_collect (ary=94189911823760) at /tmp/ruby/v3/src/trunk_clang_40/array.c:3491
#29 0x000055aa4b306f23 in vm_call_cfunc_with_frame (ec=0x55aa4badc4b0, reg_cfp=0x7fc06c123de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#30 0x000055aa4b2e62d0 in vm_sendish (ec=0x55aa4badc4b0, cd=<optimized out>, block_handler=<optimized out>, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#31 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:770
#32 0x000055aa4b2fa278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#33 0x000055aa4b309ecb in invoke_block (ec=<optimized out>, iseq=<optimized out>, self=<optimized out>, captured=<optimized out>, opt_pc=<optimized out>, cref=<optimized out>, type=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1084
#34 invoke_iseq_block_from_c (ec=<optimized out>, captured=<optimized out>, self=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, me=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1156
#35 invoke_block_from_c_bh (ec=<optimized out>, block_handler=<optimized out>, argc=<optimized out>, argv=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, force_blockarg=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1174
#36 0x000055aa4b2f2ace in vm_yield (argc=1, argv=0x7fc06ab90cf6 <__GI_ppoll+166>, kw_splat=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1219
#37 rb_yield_0 (argc=1, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:1141
#38 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_eval.c:1147
#39 0x000055aa4b3225b6 in rb_ary_collect (ary=94189911826000) at /tmp/ruby/v3/src/trunk_clang_40/array.c:3491
#40 0x000055aa4b306f23 in vm_call_cfunc_with_frame (ec=0x55aa4badc4b0, reg_cfp=0x7fc06c123f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:2610
#41 0x000055aa4b2e62d0 in vm_sendish (ec=0x55aa4badc4b0, cd=<optimized out>, block_handler=<optimized out>, reg_cfp=<optimized out>, method_explorer=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm_insnhelper.c:4194
#42 vm_exec_core (ec=<optimized out>, initial=<optimized out>) at ../../src/trunk_clang_40/insns.def:770
#43 0x000055aa4b2fa278 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/vm.c:1982
#44 0x000055aa4b1615d1 in rb_ec_exec_node (n=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:297
#45 ruby_run_node (n=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/eval.c:355
#46 0x000055aa4b153f41 in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk_clang_40/main.c:50
>>> Dump Ruby level backtrace
th: 0x55aa4badbe50, native_id: 0x7fc06c125740
-- Control frame information -----------------------------------------------
c:0019 p:---- s:0115 e:000114 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x000055aa4bb516c0 [3LM R ] T_CLASS Thread
self: 0x000055aa4c3cf9c8 [0 U] VM/thread (Thread)VM/thread
c:0018 p:0046 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk_clang_40/test/drb/drbtest.rb:45
me:
called_id: finish, type: iseq
owner class: 0x000055aa4c12dfd0 [2 ] T_CLASS DRbTests::DRbService
self: 0x000055aa4c3cfd88 [0 ] T_OBJECT (DRbTests::DRbSSLService)(embed) len:3
c:0017 p:0107 s:0107 e:000106 METHOD /tmp/ruby/v3/src/trunk_clang_40/test/drb/drbtest.rb:117
me:
called_id: teardown, type: iseq
owner class: 0x000055aa4c137828 [2 ] T_MODULE (Module)DRbTests::DRbBase
defined_class: 0x000055aa4c3c6008 [2 ] T_ICLASS src:DRbTests::DRbBase
self: 0x000055aa4c3c40c8 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007fc06aa12438
lvars:
signal: T_SYMBOL TERM
c:0016 p:0006 s:0102 e:000101 BLOCK /tmp/ruby/v3/src/trunk_clang_40/tool/lib/minitest/unit.rb:1335 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x000055aa4bd26ea0 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055aa4c3c40c8 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007fc06aa12438
lvars:
hook: 0x000055aa4baf16f8 [3LM ] T_STRING (String)teardown
c:0015 p:---- s:0098 e:000097 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x000055aa4bb79c60 [3LM ] T_CLASS Array
self: 0x000055aa4c3d6bd8 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
c:0014 p:0122 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/minitest/unit.rb:1333
me:
called_id: run, type: iseq
owner class: 0x000055aa4bd26ea0 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055aa4c3c40c8 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007fc06aa12438
lvars:
runner: 0x000055aa4be29ca8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055aa4beacf60
start_time: 0x000055aa4c3c4028 [0 U] time (Time)time
result: 0x000055aa4c3d6c00 [0 ] T_STRING (String)E
time: T_FLOAT
e: 0x000055aa4c3d7f88 [0 ] T_OBJECT (RuntimeError)len:5 ptr:0x000055aa4c5ce120
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000055aa4bb2b8d0 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000055aa4c3c40c8 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007fc06aa12438
lvars:
runner: 0x000055aa4be29ca8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055aa4beacf60
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk_clang_40/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055aa4bcf4108 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055aa4be29ca8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055aa4beacf60
lvars:
method: 0x000055aa4c3c56f8 [0 ] T_STRING (String)test_01
inst: 0x000055aa4c3c40c8 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007fc06aa12438
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055aa4bb79c60 [3LM ] T_CLASS Array
self: 0x000055aa4c3c5590 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007fc06aa116a0
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk_clang_40/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000055aa4bcf4108 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055aa4be29ca8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055aa4beacf60
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:000680 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000055aa4bcf4108 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055aa4be29ca8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055aa4beacf60
lvars:
suite: 0x000055aa4c3c60f8 [2 ] T_CLASS DRbTests::TestDRbSSLAry
type: T_SYMBOL test
header: 0x000055aa4c3c5978 [0 ] T_STRING (String)test_suite_header
filter: 0x000055aa4c0012d8 [3LM ] T_REGEXP
all_test_methods: 0x000055aa4c3c55e0 [0 ] T_ARRAY (Array)[ ] len: 6, capa:6 ptr:0x000055aa4c1720c0
filtered_test_methods: 0x000055aa4c3c5590 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007fc06aa116a0
leakchecker: 0x000055aa4c3c53d8 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007fc06aa119f0
continuation: 0x000055aa4c3c4168 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk_clang_40/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000055aa4bb21fd8 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000055aa4bb1a558 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000055aa4be29ca8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055aa4beacf60
lvars:
suite: 0x000055aa4c3c60f8 [2 ] T_CLASS DRbTests::TestDRbSSLAry
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:000da0 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000055aa4bef3be8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055aa4be29ca8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055aa4beacf60
lvars:
suite: 0x000055aa4c3c60f8 [2 ] T_CLASS DRbTests::TestDRbSSLAry
type: T_SYMBOL test
orig_testout: 0x000055aa4bb69a18 [0LM U] T_FILE (IO)
i: 0x000055aa4c3c5d88 [0 U] T_FILE (IO)
o: 0x000055aa4c3c5d60 [0 U] T_FILE (IO)
orig_stdin: 0x000055aa4bb69a68 [0LM U] T_FILE (IO)
orig_stdout: 0x000055aa4bb69a18 [0LM U] T_FILE (IO)
th: 0x000055aa4c3c5d10 [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_clang_40/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000055aa4bef3be8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055aa4be29ca8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055aa4beacf60
lvars:
suite: 0x000055aa4c3c60f8 [2 ] T_CLASS DRbTests::TestDRbSSLAry
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055aa4bb79c60 [3LM ] T_CLASS Array
self: 0x000055aa4c3c5e50 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000055aa4bef3be8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055aa4be29ca8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055aa4beacf60
lvars:
suites: 0x000055aa4c3c5e50 [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_clang_40/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000055aa4bef3be8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055aa4be29ca8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055aa4beacf60
lvars:
args: 0x000055aa4bb68e60 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000055aa4c0268d0 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk_clang_40/test/drb/test_drbssl.rb test
suites: 0x000055aa4c026308 [0 ] T_ARRAY (Array)[ ] len: 44, capa:44 ptr:0x000055aa4c324c70
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000055aa4bb98430 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:000e30 (none) [FINISH]
self: 0x000055aa4bb98430 [3LM ] T_OBJECT (embed) len:3
th: 0x55aa4c58ae80, native_id: 0x7fc06761c700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055aa4bb6b7f0 [3LM R ] T_CLASS IO
self: 0x000055aa4c3c5d88 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk_clang_40/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055aa4bef3be8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055aa4be29ca8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055aa4beacf60
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55aa4c599030, native_id: 0x7fc05deac700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x000055aa4bb49538 [3LM R ] T_CLASS Thread::Queue
self: 0x000055aa4c3cfa40 [0 ] queue (Thread::Queue)queue
c:0002 p:0024 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk_clang_40/lib/drb/extservm.rb:64 [FINISH]
me:
called_id: invoke_thread, type: iseq
owner class: 0x000055aa4c1153b8 [2 ] T_CLASS DRb::ExtServManager
self: 0x000055aa4c3cfd38 [0 ] T_OBJECT (DRb::ExtServManager)len:10 ptr:0x00007fc06aa11d28
lvars:
name: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 12414]
"gdb -p 12408 -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, 12408]
#<Errno::ESRCH: No such process>
"gdb -p 12401 -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, 12401]
#<Errno::ESRCH: No such process>
"gdb -p 12399 -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 12399 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, 12399]
"gdb -p 13418 -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, 13418]
#<Errno::ESRCH: No such process>
0.016000 0.016000 94.780000 (10808.272605)
/home/ko1/ruby/build-ruby/build-ruby.rb:154:in `each_line': execution expired (Timeout::Error)
from /home/ko1/ruby/build-ruby/build-ruby.rb:154:in `block (2 levels) in cmd'
from /usr/lib/ruby/2.5.0/timeout.rb:108:in `timeout'
from /home/ko1/ruby/build-ruby/build-ruby.rb:153:in `block in cmd'
from /home/ko1/ruby/build-ruby/build-ruby.rb:150:in `popen'
from /home/ko1/ruby/build-ruby/build-ruby.rb:150:in `cmd'
from /home/ko1/ruby/build-ruby/build-ruby.rb:293:in `block in test_all'
from /home/ko1/ruby/build-ruby/build-ruby.rb:220:in `block in builddir'
from /home/ko1/ruby/build-ruby/build-ruby.rb:219:in `chdir'
from /home/ko1/ruby/build-ruby/build-ruby.rb:219:in `builddir'
from /home/ko1/ruby/build-ruby/build-ruby.rb:292:in `test_all'
from /home/ko1/ruby/build-ruby/build-ruby.rb:355:in `block (4 levels) in run'
from /usr/lib/ruby/2.5.0/benchmark.rb:293:in `measure'
from /usr/lib/ruby/2.5.0/benchmark.rb:375:in `item'
from /home/ko1/ruby/build-ruby/build-ruby.rb:353:in `block (3 levels) in run'
from /home/ko1/ruby/build-ruby/build-ruby.rb:352:in `each'
from /home/ko1/ruby/build-ruby/build-ruby.rb:352:in `block (2 levels) in run'
from /usr/lib/ruby/2.5.0/benchmark.rb:173:in `benchmark'
from /usr/lib/ruby/2.5.0/benchmark.rb:205:in `bm'
from /home/ko1/ruby/build-ruby/build-ruby.rb:351:in `block in run'
from /usr/lib/ruby/2.5.0/benchmark.rb:293:in `measure'
from /home/ko1/ruby/build-ruby/build-ruby.rb:350:in `run'
from /home/ko1/ruby/build-ruby/build-ruby.rb:516:in `<main>'
total: 10862.95 sec