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-gc_compact.20200918-085057
#<BuildRuby:0x000055fca5f26488
@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-gc_compact",
@TARGET_INSTALL_DIR="/tmp/ruby/v3/install/trunk-gc_compact",
@TARGET_NAME="trunk-gc_compact",
@TARGET_SRC_DIR="/tmp/ruby/v3/src/trunk-gc_compact",
@build_opts="-j6",
@configure_opts=["--enable-shared"],
@gist=false,
@git_branch=nil,
@incremental=true,
@logfile="/home/ko1/ruby/logs/brlog.trunk-gc_compact.20200918-085057",
@quiet=false,
@ruby_env=
[["RUBY_DEBUG", "ci"],
["RUBY_TEST_SUBPROCESS_TIMEOUT_SCALE", "30"],
["RUBY_TEST_GC_COMPACT", "1"]],
@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.000042)
configure 0.000000 0.000000 0.000000 ( 0.000037)
build_up From https://github.com/ruby/ruby
305c430..5bb5e70 master -> origin/master
0.000000 0.012000 9.720000 ( 10.043095)
build_miniruby 0.004000 0.000000 0.140000 ( 0.155265)
build_ruby 0.004000 0.000000 3.468000 ( 3.341602)
build_all 0.008000 0.008000 10.220000 ( 4.312976)
build_install 0.016000 0.008000 7.920000 ( 3.346039)
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.036000 ( 37.198056)
test_basic 0.012000 0.004000 0.512000 ( 0.617653)
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-gc_compact --incremental --process-num=6
27829 1231 12 12 ? -1 R 1001 0:00 ps jx
12 27827 12 12 ? -1 Sl 1001 0:00 ruby ./br.rb build_report trunk-gc_compact --incremental --process-num=6
27827 27829 12 12 ? -1 Sl 1001 0:00 ruby /home/ko1/ruby/build-ruby/build-ruby.rb --target_name=trunk-gc_compact --logfile=/home/ko1/ruby/logs/brlog.trunk-gc_compact.20200918-085057 --root_dir=/tmp/ruby --timeout=10800 --add-env=RUBY_TEST_SUBPROCESS_TIMEOUT_SCALE=30 --add-env=RUBY_TEST_GC_COMPACT=1 --incremental --process-num=6
27829 32242 12 12 ? -1 S 1001 0:00 sh -c make yes-test-all TESTS='-j6'
32242 32244 12 12 ? -1 S 1001 0:00 make yes-test-all TESTS=-j6
32244 32251 12 12 ? -1 S 1001 0:01 /tmp/ruby/v3/build/trunk-gc_compact/ruby --disable-gems /tmp/ruby/v3/src/trunk-gc_compact/test/runner.rb --ruby=./miniruby -I/tmp/ruby/v3/src/trunk-gc_compact/lib -I. -I.ext/common /tmp/ruby/v3/src/trunk-gc_compact/tool/runruby.rb --extout=.ext -- --disable-gems --excludes-dir=/tmp/ruby/v3/src/trunk-gc_compact/test/excludes --name=!/memory_leak/ -j6
32251 32252 12 12 ? -1 Sl 1001 0:14 /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/parallel.rb: TestIO_Console#test_raw_minchar
32251 32253 12 12 ? -1 Sl 1001 0:11 /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/parallel.rb
32251 32254 12 12 ? -1 Sl 1001 0:52 /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/parallel.rb: IMAPTest#test_append
32251 32255 12 12 ? -1 Sl 1001 0:08 /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/parallel.rb
32251 32256 12 12 ? -1 Sl 1001 0:09 /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/parallel.rb
32251 32257 12 12 ? -1 Sl 1001 0:21 /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/parallel.rb: TestMonitor#test_cond
{11=>[12], 27829=>[1231, 32242], 12=>[27827], 27827=>[27829], 32242=>[32244], 32244=>[32251], 32251=>[32252, 32253, 32254, 32255, 32256, 32257]}
"gdb -p 1231 -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, 1231]
#<Errno::ESRCH: No such process>
"gdb -p 32252 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 32261]
[New LWP 339]
[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.
0x00007fa1ded270b4 in __GI___libc_read (fd=8, buf=0x55d31d5db0d0, nbytes=8192) at ../sysdeps/unix/sysv/linux/read.c:27
>>> Threads Id Target Id Frame
* 1 Thread 0x7fa1df7f8d80 (LWP 32252) "ruby" 0x00007fa1ded270b4 in __GI___libc_read (fd=8, buf=0x55d31d5db0d0, nbytes=8192) at ../sysdeps/unix/sysv/linux/read.c:27
2 Thread 0x7fa1da717700 (LWP 32261) "parallel.rb:43" 0x00007fa1ded2bbf9 in __GI___poll (fds=fds@entry=0x7fa1da616660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7fa1d9fec700 (LWP 339) "test_io_consol*" 0x00007fa1de7e89f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55d31d600628) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
>>> Machine level backtrace
Thread 3 (Thread 0x7fa1d9fec700 (LWP 339)):
#0 0x00007fa1de7e89f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55d31d600628) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x55d31d600658, cond=0x55d31d600600) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x55d31d600600, mutex=0x55d31d600658) at pthread_cond_wait.c:655
#3 0x00007fa1df25c8e9 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/thread_pthread.c:499
#4 0x00007fa1df25e624 in native_cond_sleep (th=th@entry=0x55d31d600590, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-gc_compact/thread_pthread.c:1205
#5 0x00007fa1df25e97d in native_sleep (th=0x55d31d600590, rel=0x0) at /tmp/ruby/v3/src/trunk-gc_compact/thread_pthread.c:2149
#6 0x00007fa1df263033 in queue_sleep () at /tmp/ruby/v3/src/trunk-gc_compact/thread_pthread.h:93
#7 0x00007fa1df0dae74 in rb_ensure (b_proc=b_proc@entry=0x7fa1df262f80 <queue_sleep>, data1=data1@entry=94365216811480, e_proc=e_proc@entry=0x7fa1df258270 <queue_sleep_done>, data2=data2@entry=140333122762640) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:1138
#8 0x00007fa1df25a103 in queue_do_pop (self=94365216811480, q=0x55d31d5ad170, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/thread_sync.c:969
#9 0x00007fa1df294c05 in vm_call_cfunc_with_frame (ec=ec@entry=0x55d31d559a90, reg_cfp=reg_cfp@entry=0x7fa1d9febc90, calling=calling@entry=0x7fa1d9eeba50, cd=cd@entry=0x55d31d5f2e40) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#10 0x00007fa1df294e95 in vm_call_cfunc (ec=ec@entry=0x55d31d559a90, reg_cfp=reg_cfp@entry=0x7fa1d9febc90, calling=calling@entry=0x7fa1d9eeba50, cd=cd@entry=0x55d31d5f2e40) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2631
#11 0x00007fa1df2af1be in vm_call_method_each_type (ec=ec@entry=0x55d31d559a90, cfp=cfp@entry=0x7fa1d9febc90, calling=0x7fa1d9eeba50, cd=0x55d31d5f2e40) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:3109
#12 0x00007fa1df2af913 in vm_call_method (ec=0x55d31d559a90, cfp=0x7fa1d9febc90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:3231
#13 0x00007fa1df29fcf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#14 vm_exec_core (ec=0x55d31d559a90, initial=128, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:789
#15 0x00007fa1df2a5d9d in rb_vm_exec (ec=0x55d31d559a90, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1982
#16 0x00007fa1df2a668f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55d31d559a90, self=self@entry=140333122763472, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1084
#17 0x00007fa1df2a77c3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-638665648, argv=<optimized out>, argc=<optimized out>, self=140333122763472, captured=0x55d31d600590, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1156
#18 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-638665488, argv=0x7fa1d9eebc50, argc=<optimized out>, self=140333122763472, proc=0x55d31d3a2730, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1256
#19 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55d31d3a2730, self=140333122763472, argc=argc@entry=-638665648, argv=argv@entry=0x7fa1d9eebcf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1285
#20 0x00007fa1df2a8b3d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55d31d3a2730, argc=argc@entry=-638665648, argv=argv@entry=0x7fa1d9eebcf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1306
#21 0x00007fa1df2603e0 in thread_do_start_proc (th=0x55d31d600590) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7fa1da717700 (LWP 32261)):
#0 0x00007fa1ded2bbf9 in __GI___poll (fds=fds@entry=0x7fa1da616660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fa1df111048 in poll (__timeout=-1, __nfds=1, __fds=0x7fa1da616660) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 nogvl_wait_for_single_fd (events=1, fd=5, th=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7fa1da6168c0) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:1085
#4 0x00007fa1df261f71 in rb_thread_io_blocking_region (func=0x7fa1df110f80 <internal_read_func>, data1=0x7fa1da6168c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:1770
#5 0x00007fa1df0dae74 in rb_ensure (b_proc=b_proc@entry=0x7fa1df10efe0 <read_internal_call>, data1=data1@entry=140333130279104, e_proc=e_proc@entry=0x7fa1df232a70 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:1138
#6 0x00007fa1df243eab in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7fa1df10efe0 <read_internal_call>, arg=arg@entry=140333130279104) at /tmp/ruby/v3/src/trunk-gc_compact/string.c:2781
#7 0x00007fa1df125620 in read_internal_locktmp (iis=0x7fa1da6168c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:2953
#8 io_getpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>, no_exception=no_exception@entry=8, nonblock=nonblock@entry=0) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:2995
#9 0x00007fa1df125af1 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:3088
#10 0x00007fa1df294c05 in vm_call_cfunc_with_frame (ec=0x55d31d4be130, reg_cfp=0x7fa1da716c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#11 0x00007fa1df29fcf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x55d31d4be130, initial=1, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:789
#13 0x00007fa1df2a5d9d in rb_vm_exec (ec=0x55d31d4be130, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1982
#14 0x00007fa1df2a668f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55d31d4be130, self=self@entry=140333130279632, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1084
#15 0x00007fa1df2a77c3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-631149488, argv=<optimized out>, argc=<optimized out>, self=140333130279632, captured=0x55d31d5ab340, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-631149328, argv=0x7fa1da616c50, argc=<optimized out>, self=140333130279632, proc=0x55d31d45d968, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55d31d45d968, self=140333130279632, argc=argc@entry=-631149488, argv=argv@entry=0x7fa1da616cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1285
#18 0x00007fa1df2a8b3d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55d31d45d968, argc=argc@entry=-631149488, argv=argv@entry=0x7fa1da616cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1306
#19 0x00007fa1df2603e0 in thread_do_start_proc (th=0x55d31d5ab340) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7fa1df7f8d80 (LWP 32252)):
#0 0x00007fa1ded270b4 in __GI___libc_read (fd=8, buf=0x55d31d5db0d0, nbytes=8192) at ../sysdeps/unix/sysv/linux/read.c:27
#1 0x00007fa1df110fb8 in read (__nbytes=<optimized out>, __buf=<optimized out>, __fd=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/unistd.h:44
#2 internal_read_func (ptr=ptr@entry=0x7ffe57dfa970) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:1081
#3 0x00007fa1df261f71 in rb_thread_io_blocking_region (func=func@entry=0x7fa1df110f80 <internal_read_func>, data1=data1@entry=0x7ffe57dfa970, fd=fd@entry=8) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:1770
#4 0x00007fa1df11dd98 in rb_read_internal (count=8192, buf=0x55d31d5db0d0, fd=8) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:1136
#5 io_fillbuf (fptr=0x55d31d47bd20) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:2234
#6 0x00007fa1df120a90 in io_getc (fptr=0x55d31d47bd20, enc=0x55d31cdc3de0) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:4084
#7 0x00007fa1df2a8f68 in vm_call0_cfunc_with_frame (argv=0x0, cd=0x7ffe57dfaa90, calling=0x7ffe57dfaaa0, ec=0x55d31cd435b0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:97
#8 vm_call0_cfunc (argv=0x0, cd=0x7ffe57dfaa90, calling=0x7ffe57dfaaa0, ec=0x55d31cd435b0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:111
#9 vm_call0_body (argv=0x0, cd=0x7ffe57dfaa90, calling=0x7ffe57dfaaa0, ec=0x55d31cd435b0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:146
#10 rb_vm_call0 (ec=ec@entry=0x55d31cd435b0, recv=recv@entry=94365216811320, id=id@entry=15969, argc=argc@entry=0, argv=argv@entry=0x0, me=me@entry=0x55d31cdce660, kw_splat=0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:59
#11 0x00007fa1df2a9795 in rb_vm_call_kw (ec=ec@entry=0x55d31cd435b0, recv=recv@entry=94365216811320, id=id@entry=15969, argc=argc@entry=0, argv=argv@entry=0x0, me=me@entry=0x55d31cdce660, kw_splat=0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:239
#12 0x00007fa1df2aaff9 in rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x0, argc=0, mid=15969, recv=94365216811320, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:361
#13 rb_call (scope=CALL_FCALL, argv=0x0, argc=0, mid=15969, recv=94365216811320) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:689
#14 rb_funcallv (recv=94365216811320, mid=15969, argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:930
#15 0x00007fa1df0dac90 in rb_protect (proc=proc@entry=0x7fa1c8654050 <getc_call>, data=data@entry=94365216811320, pstate=pstate@entry=0x7ffe57dfad4c) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:1096
#16 0x00007fa1c8655d4f in ttymode (io=io@entry=94365216811320, func=func@entry=0x7fa1c8654050 <getc_call>, farg=farg@entry=94365216811320, arg=0x7ffe57dfae5c, setter=0x7fa1c8653fc0 <set_rawmode>) at /tmp/ruby/v3/src/trunk-gc_compact/ext/io/console/console.c:314
#17 0x00007fa1c8656b6f in console_getch (argc=<optimized out>, argv=<optimized out>, io=94365216811320) at /tmp/ruby/v3/src/trunk-gc_compact/ext/io/console/console.c:508
#18 0x00007fa1df294c05 in vm_call_cfunc_with_frame (ec=ec@entry=0x55d31cd435b0, reg_cfp=reg_cfp@entry=0x7fa1df7f6c20, calling=calling@entry=0x7ffe57dfb100, cd=cd@entry=0x55d31d5efe50) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#19 0x00007fa1df294e95 in vm_call_cfunc (ec=ec@entry=0x55d31cd435b0, reg_cfp=reg_cfp@entry=0x7fa1df7f6c20, calling=calling@entry=0x7ffe57dfb100, cd=cd@entry=0x55d31d5efe50) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2631
#20 0x00007fa1df2af1be in vm_call_method_each_type (ec=ec@entry=0x55d31cd435b0, cfp=cfp@entry=0x7fa1df7f6c20, calling=0x7ffe57dfb100, cd=0x55d31d5efe50) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:3109
#21 0x00007fa1df2af913 in vm_call_method (ec=0x55d31cd435b0, cfp=0x7fa1df7f6c20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:3231
#22 0x00007fa1df29fcf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#23 vm_exec_core (ec=0x55d31cd435b0, initial=94365219139792, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:789
#24 0x00007fa1df2a5d9d in rb_vm_exec (ec=ec@entry=0x55d31cd435b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1982
#25 0x00007fa1df2a668f in invoke_block (ec=ec@entry=0x55d31cd435b0, iseq=iseq@entry=0x55d31cd57b78, self=self@entry=94365213629760, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1084
#26 0x00007fa1df2a7f03 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffe57dfb300, argc=1, self=94365213629760, captured=<optimized out>, ec=0x55d31cd435b0) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1156
#27 invoke_block_from_c_bh (ec=0x55d31cd435b0, block_handler=<optimized out>, argv=argv@entry=0x7ffe57dfb360, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1174
#28 0x00007fa1df2a821c in vm_yield (argc=1, kw_splat=0, argv=0x7ffe57dfb360, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1219
#29 rb_yield_0 (argv=0x7ffe57dfb360, argc=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1141
#30 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1147
#31 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1157
#32 0x00007fa1df0462fc in rb_ary_collect (ary=94365217573680) at /tmp/ruby/v3/src/trunk-gc_compact/array.c:3491
#33 0x00007fa1df294c05 in vm_call_cfunc_with_frame (ec=0x55d31cd435b0, reg_cfp=0x7fa1df7f6de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#34 0x00007fa1df29fdda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#35 vm_exec_core (ec=0x55d31cd435b0, initial=94365219139792, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:770
#36 0x00007fa1df2a6525 in rb_vm_exec (ec=ec@entry=0x55d31cd435b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1991
#37 0x00007fa1df2a668f in invoke_block (ec=ec@entry=0x55d31cd435b0, iseq=iseq@entry=0x55d31cd7d210, self=self@entry=94365213629760, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1084
#38 0x00007fa1df2a7f03 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffe57dfb6f0, argc=1, self=94365213629760, captured=<optimized out>, ec=0x55d31cd435b0) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1156
#39 invoke_block_from_c_bh (ec=0x55d31cd435b0, block_handler=<optimized out>, argv=argv@entry=0x7ffe57dfb750, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1174
#40 0x00007fa1df2a821c in vm_yield (argc=1, kw_splat=0, argv=0x7ffe57dfb750, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1219
#41 rb_yield_0 (argv=0x7ffe57dfb750, argc=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1141
#42 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1147
#43 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1157
#44 0x00007fa1df0462fc in rb_ary_collect (ary=94365217577680) at /tmp/ruby/v3/src/trunk-gc_compact/array.c:3491
#45 0x00007fa1df294c05 in vm_call_cfunc_with_frame (ec=0x55d31cd435b0, reg_cfp=0x7fa1df7f6f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#46 0x00007fa1df29fdda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#47 vm_exec_core (ec=0x55d31cd435b0, initial=94365219139792, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:770
#48 0x00007fa1df2a6525 in rb_vm_exec (ec=0x55d31cd435b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1991
#49 0x00007fa1df2b0fb0 in rb_iseq_eval_main (iseq=iseq@entry=0x55d31cd7d8a0) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:2239
#50 0x00007fa1df0d72aa in rb_ec_exec_node (ec=ec@entry=0x55d31cd435b0, n=n@entry=0x55d31cd7d8a0) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:297
#51 0x00007fa1df0dd528 in ruby_run_node (n=0x55d31cd7d8a0) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:355
#52 0x000055d31af3ca1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/main.c:50
>>> Dump Ruby level backtrace
th: 0x55d31cd42f50, native_id: 0x7fa1df7f8d80
-- Control frame information -----------------------------------------------
c:0020 p:---- s:0130 e:000129 CFUNC :getc
me:
called_id: getc, type: cfunc
owner class: 0x000055d31cdcf7e0 [3LMP ] T_CLASS IO
self: 0x000055d31d3a2938 [0 U] T_FILE (File)
c:0019 p:---- s:0127 e:000126 CFUNC :getch
me:
called_id: getch, type: cfunc
owner class: 0x000055d31cdcf7e0 [3LMP ] T_CLASS IO
self: 0x000055d31d3a2938 [0 U] T_FILE (File)
c:0018 p:0074 s:0122 E:0025a0 BLOCK /tmp/ruby/v3/src/trunk-gc_compact/test/io/console/test_io_console.rb:88
me:
called_id: test_raw_minchar, type: iseq
owner class: 0x000055d31d45f8a8 [3LMP ] T_CLASS TestIO_Console
self: 0x000055d31d3a2bb8 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007fa1ddb485d8
lvars:
m: 0x000055d31d3a2988 [0 U] T_FILE (IO)
s: 0x000055d31d3a2938 [0 U] T_FILE (File)
len: T_FIXNUM 0
main: 0x000055d31cdaf490 [0LMP U] VM/thread (Thread)VM/thread
go: T_FALSE
th: 0x000055d31d3a2690 [0 U] VM/thread (Thread)VM/thread
c:0017 p:0026 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk-gc_compact/test/io/console/test_io_console.rb:406
me:
called_id: helper, type: iseq
owner class: 0x000055d31d45f8a8 [3LMP ] T_CLASS TestIO_Console
self: 0x000055d31d3a2bb8 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007fa1ddb485d8
lvars:
m: 0x000055d31d3a2988 [0 U] T_FILE (IO)
s: 0x000055d31d3a2938 [0 U] T_FILE (File)
c:0016 p:0021 s:0105 E:001ab8 METHOD /tmp/ruby/v3/src/trunk-gc_compact/test/io/console/test_io_console.rb:69
me:
called_id: test_raw_minchar, type: iseq
owner class: 0x000055d31d45f8a8 [3LMP ] T_CLASS TestIO_Console
self: 0x000055d31d3a2bb8 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007fa1ddb485d8
lvars:
q: 0x000055d31d3a29d8 [0 ] queue (Thread::Queue)queue
c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit.rb:1231
me:
called_id: run_test, type: iseq
owner class: 0x000055d31cd771f8 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055d31d3a2bb8 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007fa1ddb485d8
lvars:
name: 0x000055d31d45cf18 [3LM ] T_STRING (String)test_raw_minchar
progname: 0x000055d31cd9e7d0 [3LMP ] T_STRING (String)/tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/parallel.rb
c:0014 p:0065 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/minitest/unit.rb:1320
me:
called_id: run, type: iseq
owner class: 0x000055d31cd771f8 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055d31d3a2bb8 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007fa1ddb485d8
lvars:
runner: 0x000055d31d099d40 [3LMP ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d31d17b430
start_time: 0x000055d31d3a2b90 [0 U] time (Time)time
result: 0x000055d31cd94b18 [3LM ] T_STRING (String)
time: T_NIL
e: T_NIL
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000055d31cd8eb78 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000055d31d3a2bb8 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007fa1ddb485d8
lvars:
runner: 0x000055d31d099d40 [3LMP ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d31d17b430
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055d31cd75ba0 [3LM ] T_CLASS MiniTest::Unit
self: 0x000055d31d099d40 [3LMP ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d31d17b430
lvars:
method: 0x000055d31d45cf18 [3LM ] T_STRING (String)test_raw_minchar
inst: 0x000055d31d3a2bb8 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007fa1ddb485d8
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055d31cdddc50 [3LMP ] T_CLASS Array
self: 0x000055d31d45cb30 [3LMP ] T_ARRAY (Array)[ ] len: 23, capa:37 ptr:0x000055d31d606840
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000055d31cd75ba0 [3LM ] T_CLASS MiniTest::Unit
self: 0x000055d31d099d40 [3LMP ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d31d17b430
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:0013b0 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000055d31cd75ba0 [3LM ] T_CLASS MiniTest::Unit
self: 0x000055d31d099d40 [3LMP ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d31d17b430
lvars:
suite: 0x000055d31d45f8a8 [3LMP ] T_CLASS TestIO_Console
type: T_SYMBOL test
header: 0x000055d31d45d198 [3LMP ] T_STRING (String)test_suite_header
filter: 0x000055d31d1ea398 [3LMP ] T_REGEXP
all_test_methods: 0x000055d31d45cb80 [3LMP ] T_ARRAY (Array)[ ] len: 23, capa:23 ptr:0x000055d31d5d40a0
filtered_test_methods: 0x000055d31d45cb30 [3LMP ] T_ARRAY (Array)[ ] len: 23, capa:37 ptr:0x000055d31d606840
leakchecker: 0x000055d31d45c720 [3LMPR ] T_OBJECT (LeakChecker)len:7 ptr:0x000055d31d5da630
continuation: 0x000055d31d467490 [3LM ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-gc_compact/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000055d31cd87170 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000055d31cd7db70 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000055d31d099d40 [3LMP ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d31d17b430
lvars:
suite: 0x000055d31d45f8a8 [3LMP ] T_CLASS TestIO_Console
type: T_SYMBOL test
ex: 0x000055d31d45d6c0 [3LMP ] T_STRUCT
c:0007 p:0103 s:0046 E:001e70 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000055d31d1573e0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055d31d099d40 [3LMP ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d31d17b430
lvars:
suite: 0x000055d31d45f8a8 [3LMP ] T_CLASS TestIO_Console
type: T_SYMBOL test
orig_testout: 0x000055d31cdcda30 [0LMP U] T_FILE (IO)
i: 0x000055d31d45da08 [0LMP U] T_FILE (IO)
o: 0x000055d31d45d9e0 [0LMP U] T_FILE (IO)
orig_stdin: 0x000055d31cdcda80 [0LMP U] T_FILE (IO)
orig_stdout: 0x000055d31cdcda30 [0LMP U] T_FILE (IO)
th: 0x000055d31d45d990 [0LMP 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-gc_compact/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000055d31d1573e0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055d31d099d40 [3LMP ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d31d17b430
lvars:
suite: 0x000055d31d45f8a8 [3LMP ] T_CLASS TestIO_Console
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055d31cdddc50 [3LMP ] T_CLASS Array
self: 0x000055d31d45dad0 [3LMP ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000055d31d1573e0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055d31d099d40 [3LMP ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d31d17b430
lvars:
suites: 0x000055d31d45dad0 [3LMP ] T_ARRAY (Array)[E ] len: 1 (embed)
type: T_SYMBOL test
c:0003 p:0259 s:0016 E:000560 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000055d31d1573e0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055d31d099d40 [3LMP ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d31d17b430
lvars:
args: 0x000055d31cdcce78 [3LMP ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000055d31d286748 [3LM ] T_STRING (String)run /tmp/ruby/v3/src/trunk-gc_compact/test/io/console/test_io_console.rb test
suites: 0x000055d31d2865e0 [3LM ] T_ARRAY (Array)[ ] len: 48, capa:48 ptr:0x000055d31d2c20d0
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 E:000190 EVAL /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000055d31cdfc448 [3LMP ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:000b10 (none) [FINISH]
self: 0x000055d31cdfc448 [3LMP ] T_OBJECT (embed) len:3
th: 0x55d31d5ab340, native_id: 0x7fa1da717700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055d31cdcf7e0 [3LMP ] T_CLASS IO
self: 0x000055d31d45da08 [0LMP U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055d31d1573e0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055d31d099d40 [3LMP ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d31d17b430
lvars:
buf: 0x000055d31d3e7da8 [1 P ] T_STRING (String).
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55d31d600590, native_id: 0x7fa1d9fec700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0010 e:000009 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x000055d31cdad528 [3LMPR ] T_CLASS Thread::Queue
self: 0x000055d31d3a29d8 [0 ] queue (Thread::Queue)queue
c:0002 p:0006 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-gc_compact/test/io/console/test_io_console.rb:75 [FINISH]
me:
called_id: test_raw_minchar, type: iseq
owner class: 0x000055d31d45f8a8 [3LMP ] T_CLASS TestIO_Console
self: 0x000055d31d3a2bb8 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007fa1ddb485d8
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 32252]
"gdb -p 32253 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
running file: /tmp/ruby/v3/src/trunk-gc_compact/test/io/console/test_io_console.rb
Some worker was crashed. It seems ruby interpreter's bug
or, a bug of test/unit/parallel.rb. try again without -j
option.
32252:running:test_io_console: Broken pipe
[New LWP 32263]
[New LWP 32372]
[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.
0x00007f4191d04cf6 in __GI_ppoll (fds=fds@entry=0x7ffca565c470, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Threads Id Target Id Frame
* 1 Thread 0x7f41927d1d80 (LWP 32253) "ruby" 0x00007f4191d04cf6 in __GI_ppoll (fds=fds@entry=0x7ffca565c470, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7f418d6ed700 (LWP 32263) "parallel.rb:43" 0x00007f4191d04bf9 in __GI___poll (fds=fds@entry=0x7f418d5ec660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f418d4ab700 (LWP 32372) "extservm.rb:63" 0x00007f4191d04cf6 in __GI_ppoll (fds=fds@entry=0x7f418d3aa5d8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Machine level backtrace
Thread 3 (Thread 0x7f418d4ab700 (LWP 32372)):
#0 0x00007f4191d04cf6 in __GI_ppoll (fds=fds@entry=0x7f418d3aa5d8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007f4192236eb7 in rb_sigwait_sleep (th=th@entry=0x563cfdbf4910, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-gc_compact/thread_pthread.c:2014
#2 0x00007f4192237a94 in native_sleep (th=<optimized out>, rel=0x0) at /tmp/ruby/v3/src/trunk-gc_compact/thread_pthread.c:2135
#3 0x00007f419223c033 in queue_sleep () at /tmp/ruby/v3/src/trunk-gc_compact/thread_pthread.h:93
#4 0x00007f41920b3e74 in rb_ensure (b_proc=b_proc@entry=0x7f419223bf80 <queue_sleep>, data1=data1@entry=94819954406200, e_proc=e_proc@entry=0x7f4192231270 <queue_sleep_done>, data2=data2@entry=139919519033232) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:1138
#5 0x00007f4192233103 in queue_do_pop (self=94819954406200, q=0x563cfdbf4790, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/thread_sync.c:969
#6 0x00007f419226dc05 in vm_call_cfunc_with_frame (ec=ec@entry=0x563cfdba9b00, reg_cfp=reg_cfp@entry=0x7f418d4aac90, calling=calling@entry=0x7f418d3aaa50, cd=cd@entry=0x563cfdbed760) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#7 0x00007f419226de95 in vm_call_cfunc (ec=ec@entry=0x563cfdba9b00, reg_cfp=reg_cfp@entry=0x7f418d4aac90, calling=calling@entry=0x7f418d3aaa50, cd=cd@entry=0x563cfdbed760) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2631
#8 0x00007f41922881be in vm_call_method_each_type (ec=ec@entry=0x563cfdba9b00, cfp=cfp@entry=0x7f418d4aac90, calling=0x7f418d3aaa50, cd=0x563cfdbed760) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:3109
#9 0x00007f4192288913 in vm_call_method (ec=0x563cfdba9b00, cfp=0x7f418d4aac90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:3231
#10 0x00007f4192278cf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#11 vm_exec_core (ec=0x563cfdba9b00, initial=1, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:789
#12 0x00007f419227ed9d in rb_vm_exec (ec=0x563cfdba9b00, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1982
#13 0x00007f419227f68f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x563cfdba9b00, self=self@entry=139919519034064, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1084
#14 0x00007f41922807c3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-1925534640, argv=<optimized out>, argc=<optimized out>, self=139919519034064, captured=0x563cfdbf4910, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1156
#15 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-1925534480, argv=0x7f418d3aac50, argc=<optimized out>, self=139919519034064, proc=0x563cfdb33298, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1256
#16 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x563cfdb33298, self=139919519034064, argc=argc@entry=-1925534640, argv=argv@entry=0x7f418d3aacf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1285
#17 0x00007f4192281b3d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x563cfdb33298, argc=argc@entry=-1925534640, argv=argv@entry=0x7f418d3aacf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1306
#18 0x00007f41922393e0 in thread_do_start_proc (th=0x563cfdbf4910) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7f418d6ed700 (LWP 32263)):
#0 0x00007f4191d04bf9 in __GI___poll (fds=fds@entry=0x7f418d5ec660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f41920ea048 in poll (__timeout=-1, __nfds=1, __fds=0x7f418d5ec660) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 nogvl_wait_for_single_fd (events=1, fd=5, th=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7f418d5ec8c0) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:1085
#4 0x00007f419223af71 in rb_thread_io_blocking_region (func=0x7f41920e9f80 <internal_read_func>, data1=0x7f418d5ec8c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:1770
#5 0x00007f41920b3e74 in rb_ensure (b_proc=b_proc@entry=0x7f41920e7fe0 <read_internal_call>, data1=data1@entry=139919521401024, e_proc=e_proc@entry=0x7f419220ba70 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:1138
#6 0x00007f419221ceab in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7f41920e7fe0 <read_internal_call>, arg=arg@entry=139919521401024) at /tmp/ruby/v3/src/trunk-gc_compact/string.c:2781
#7 0x00007f41920fe620 in read_internal_locktmp (iis=0x7f418d5ec8c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:2953
#8 io_getpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>, no_exception=no_exception@entry=8, nonblock=nonblock@entry=0) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:2995
#9 0x00007f41920feaf1 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:3088
#10 0x00007f419226dc05 in vm_call_cfunc_with_frame (ec=0x563cfdae4600, reg_cfp=0x7f418d6ecc90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#11 0x00007f4192278cf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x563cfdae4600, initial=1, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:789
#13 0x00007f419227ed9d in rb_vm_exec (ec=0x563cfdae4600, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1982
#14 0x00007f419227f68f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x563cfdae4600, self=self@entry=139919521401552, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1084
#15 0x00007f41922807c3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-1923167152, argv=<optimized out>, argc=<optimized out>, self=139919521401552, captured=0x563cfdbf1a30, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-1923166992, argv=0x7f418d5ecc50, argc=<optimized out>, self=139919521401552, proc=0x563cfdb21278, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x563cfdb21278, self=139919521401552, argc=argc@entry=-1923167152, argv=argv@entry=0x7f418d5eccf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1285
#18 0x00007f4192281b3d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x563cfdb21278, argc=argc@entry=-1923167152, argv=argv@entry=0x7f418d5eccf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1306
#19 0x00007f41922393e0 in thread_do_start_proc (th=0x563cfdbf1a30) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7f41927d1d80 (LWP 32253)):
#0 0x00007f4191d04cf6 in __GI_ppoll (fds=fds@entry=0x7ffca565c470, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007f4192236b50 in native_ppoll_sleep (th=0x563cfd281f50, rel=0x0) at /tmp/ruby/v3/src/trunk-gc_compact/thread_pthread.c:2106
#2 0x00007f4192237b95 in native_sleep (th=th@entry=0x563cfd281f50, rel=0x0) at /tmp/ruby/v3/src/trunk-gc_compact/thread_pthread.c:2146
#3 0x00007f419223c1e5 in thread_join_sleep (arg=arg@entry=140723083396656) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:1152
#4 0x00007f41920b3e74 in rb_ensure (b_proc=b_proc@entry=0x7f419223c0c0 <thread_join_sleep>, data1=data1@entry=140723083396656, e_proc=e_proc@entry=0x7f41922312e0 <remove_from_join_list>, data2=data2@entry=140723083396656) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:1138
#5 0x00007f4192232958 in thread_join (target_th=0x563cfdbf4910, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:1197
#6 0x00007f4192232a8c in thread_join_m (argc=<optimized out>, argv=<optimized out>, self=94819954406080) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:1294
#7 0x00007f419226dc05 in vm_call_cfunc_with_frame (ec=0x563cfd2825b0, reg_cfp=0x7f41927cfc20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#8 0x00007f4192278cf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#9 vm_exec_core (ec=0x563cfd2825b0, initial=2, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:789
#10 0x00007f419227ed9d in rb_vm_exec (ec=ec@entry=0x563cfd2825b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1982
#11 0x00007f419227f68f in invoke_block (ec=ec@entry=0x563cfd2825b0, iseq=iseq@entry=0x563cfd295460, self=self@entry=94819954407800, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1084
#12 0x00007f4192280f03 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffca565c9b0, argc=1, self=94819954407800, captured=<optimized out>, ec=0x563cfd2825b0) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1156
#13 invoke_block_from_c_bh (ec=0x563cfd2825b0, block_handler=<optimized out>, argv=argv@entry=0x7ffca565ca10, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1174
#14 0x00007f419228121c in vm_yield (argc=1, kw_splat=0, argv=0x7ffca565ca10, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1219
#15 rb_yield_0 (argv=0x7ffca565ca10, argc=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1141
#16 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1157
#18 0x00007f419201980c in rb_ary_each (ary=94819954397840) at /tmp/ruby/v3/src/trunk-gc_compact/array.c:2379
#19 0x00007f419226dc05 in vm_call_cfunc_with_frame (ec=0x563cfd2825b0, reg_cfp=0x7f41927cfd00, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#20 0x00007f4192278dda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#21 vm_exec_core (ec=0x563cfd2825b0, initial=2, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:770
#22 0x00007f419227f525 in rb_vm_exec (ec=ec@entry=0x563cfd2825b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1991
#23 0x00007f419227f68f in invoke_block (ec=ec@entry=0x563cfd2825b0, iseq=iseq@entry=0x563cfd297b20, self=self@entry=94819948801360, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1084
#24 0x00007f4192280f03 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffca565cd90, argc=1, self=94819948801360, captured=<optimized out>, ec=0x563cfd2825b0) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1156
#25 invoke_block_from_c_bh (ec=0x563cfd2825b0, block_handler=<optimized out>, argv=argv@entry=0x7ffca565cdf0, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1174
#26 0x00007f419228121c in vm_yield (argc=1, kw_splat=0, argv=0x7ffca565cdf0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1219
#27 rb_yield_0 (argv=0x7ffca565cdf0, argc=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1141
#28 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1157
#30 0x00007f419201f2fc in rb_ary_collect (ary=94819954330720) at /tmp/ruby/v3/src/trunk-gc_compact/array.c:3491
#31 0x00007f419226dc05 in vm_call_cfunc_with_frame (ec=0x563cfd2825b0, reg_cfp=0x7f41927cfde0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#32 0x00007f4192278dda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#33 vm_exec_core (ec=0x563cfd2825b0, initial=2, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:770
#34 0x00007f419227ed9d in rb_vm_exec (ec=ec@entry=0x563cfd2825b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1982
#35 0x00007f419227f68f in invoke_block (ec=ec@entry=0x563cfd2825b0, iseq=iseq@entry=0x563cfd2bd208, self=self@entry=94819948801360, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1084
#36 0x00007f4192280f03 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffca565d180, argc=1, self=94819948801360, captured=<optimized out>, ec=0x563cfd2825b0) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1156
#37 invoke_block_from_c_bh (ec=0x563cfd2825b0, block_handler=<optimized out>, argv=argv@entry=0x7ffca565d1e0, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1174
#38 0x00007f419228121c in vm_yield (argc=1, kw_splat=0, argv=0x7ffca565d1e0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1219
#39 rb_yield_0 (argv=0x7ffca565d1e0, argc=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1141
#40 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1147
#41 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1157
#42 0x00007f419201f2fc in rb_ary_collect (ary=94819954332640) at /tmp/ruby/v3/src/trunk-gc_compact/array.c:3491
#43 0x00007f419226dc05 in vm_call_cfunc_with_frame (ec=0x563cfd2825b0, reg_cfp=0x7f41927cff30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#44 0x00007f4192278dda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#45 vm_exec_core (ec=0x563cfd2825b0, initial=2, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:770
#46 0x00007f419227f525 in rb_vm_exec (ec=0x563cfd2825b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1991
#47 0x00007f4192289fb0 in rb_iseq_eval_main (iseq=iseq@entry=0x563cfd2bd898) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:2239
#48 0x00007f41920b02aa in rb_ec_exec_node (ec=ec@entry=0x563cfd2825b0, n=n@entry=0x563cfd2bd898) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:297
#49 0x00007f41920b6528 in ruby_run_node (n=0x563cfd2bd898) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:355
#50 0x0000563cfb539a1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/main.c:50
>>> Dump Ruby level backtrace
th: 0x563cfd281f50, native_id: 0x7f41927d1d80
-- Control frame information -----------------------------------------------
c:0019 p:---- s:0115 e:000114 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x0000563cfd2f56a8 [3LMPR ] T_CLASS Thread
self: 0x0000563cfdb332c0 [0 U] VM/thread (Thread)VM/thread
c:0018 p:0046 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk-gc_compact/test/drb/drbtest.rb:45
me:
called_id: finish, type: iseq
owner class: 0x0000563cfdb18a38 [2 ] T_CLASS DRbTests::DRbService
self: 0x0000563cfdb336d0 [0 ] T_OBJECT (DRbTests::DRbService)(embed) len:3
c:0017 p:0107 s:0107 e:000106 METHOD /tmp/ruby/v3/src/trunk-gc_compact/test/drb/drbtest.rb:117
me:
called_id: teardown, type: iseq
owner class: 0x0000563cfdb23b90 [2 ] T_MODULE (Module)DRbTests::DRbBase
defined_class: 0x0000563cfdb217a0 [2 ] T_ICLASS src:DRbTests::DRbBase
self: 0x0000563cfdb33978 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007f4190b404d0
lvars:
signal: T_SYMBOL TERM
c:0016 p:0006 s:0102 e:000101 BLOCK /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/minitest/unit.rb:1335 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x0000563cfd7bc718 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000563cfdb33978 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007f4190b404d0
lvars:
hook: 0x0000563cfd2955c8 [3LM ] T_STRING (String)teardown
c:0015 p:---- s:0098 e:000097 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x0000563cfd31dc70 [3LMPR ] T_CLASS Array
self: 0x0000563cfdb31290 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
c:0014 p:0122 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/minitest/unit.rb:1333
me:
called_id: run, type: iseq
owner class: 0x0000563cfd7bc718 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000563cfdb33978 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007f4190b404d0
lvars:
runner: 0x0000563cfd5dad50 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000563cfd664c30
start_time: 0x0000563cfdb33900 [0 U] time (Time)time
result: 0x0000563cfdb312b8 [0 ] T_STRING (String)E
time: T_FLOAT
e: 0x0000563cfdb319c0 [0 ] T_OBJECT (RuntimeError)len:5 ptr:0x0000563cfdbfb040
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x0000563cfdbc3280 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x0000563cfdb33978 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007f4190b404d0
lvars:
runner: 0x0000563cfd5dad50 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000563cfd664c30
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000563cfd4851d0 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000563cfd5dad50 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000563cfd664c30
lvars:
method: 0x0000563cfdb20d00 [0 ] T_STRING (String)test_bug16634
inst: 0x0000563cfdb33978 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007f4190b404d0
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000563cfd31dc70 [3LMPR ] T_CLASS Array
self: 0x0000563cfdb20c60 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x0000563cfd4851d0 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000563cfd5dad50 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000563cfd664c30
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:0020a0 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x0000563cfd4851d0 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000563cfd5dad50 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000563cfd664c30
lvars:
suite: 0x0000563cfdb21868 [2 ] T_CLASS DRbTests::TestBug16634
type: T_SYMBOL test
header: 0x0000563cfdb20f30 [0 ] T_STRING (String)test_suite_header
filter: 0x0000563cfd72a700 [3LMP ] T_REGEXP
all_test_methods: 0x0000563cfdb20c88 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
filtered_test_methods: 0x0000563cfdb20c60 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
leakchecker: 0x0000563cfdb20b98 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007f4190b1fe18
continuation: 0x0000563cfdb339f0 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-gc_compact/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x0000563cfd5c1df0 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x0000563cfd2bdc58 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x0000563cfd5dad50 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000563cfd664c30
lvars:
suite: 0x0000563cfdb21868 [2 ] T_CLASS DRbTests::TestBug16634
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:0022d0 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x0000563cfd6973b0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000563cfd5dad50 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000563cfd664c30
lvars:
suite: 0x0000563cfdb21868 [2 ] T_CLASS DRbTests::TestBug16634
type: T_SYMBOL test
orig_testout: 0x0000563cfd30da28 [0LMP U] T_FILE (IO)
i: 0x0000563cfdb21318 [0 U] T_FILE (IO)
o: 0x0000563cfdb212f0 [0 U] T_FILE (IO)
orig_stdin: 0x0000563cfd30da78 [0LMP U] T_FILE (IO)
orig_stdout: 0x0000563cfd30da28 [0LMP U] T_FILE (IO)
th: 0x0000563cfdb212a0 [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-gc_compact/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x0000563cfd6973b0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000563cfd5dad50 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000563cfd664c30
lvars:
suite: 0x0000563cfdb21868 [2 ] T_CLASS DRbTests::TestBug16634
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000563cfd31dc70 [3LMPR ] T_CLASS Array
self: 0x0000563cfdb213e0 [0 ] T_ARRAY (Array)[ T] len: 12, capa:20 ptr:0x00007f4190b1fa28
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x0000563cfd6973b0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000563cfd5dad50 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000563cfd664c30
lvars:
suites: 0x0000563cfdb213e0 [0 ] T_ARRAY (Array)[ T] len: 12, capa:20 ptr:0x00007f4190b1fa28
type: T_SYMBOL test
c:0003 p:0259 s:0016 e:000015 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x0000563cfd6973b0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000563cfd5dad50 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000563cfd664c30
lvars:
args: 0x0000563cfd30ce70 [3LMP ] T_ARRAY [E ] len: 0 (embed)
buf: 0x0000563cfd7ae758 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk-gc_compact/test/drb/test_drb.rb test
suites: 0x0000563cfd7ae5f0 [0 ] T_ARRAY (Array)[ ] len: 37, capa:37 ptr:0x0000563cfdaf63f0
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x0000563cfd33c440 [3LMP ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:0018b0 (none) [FINISH]
self: 0x0000563cfd33c440 [3LMP ] T_OBJECT (embed) len:3
th: 0x563cfdbf1a30, native_id: 0x7f418d6ed700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x0000563cfd30f7d8 [3LMP ] T_CLASS IO
self: 0x0000563cfdb21318 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000563cfd6973b0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000563cfd5dad50 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000563cfd664c30
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x563cfdbf4910, native_id: 0x7f418d4ab700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x0000563cfd2ed520 [3LMPR ] T_CLASS Thread::Queue
self: 0x0000563cfdb33338 [0 ] queue (Thread::Queue)queue
c:0002 p:0024 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-gc_compact/lib/drb/extservm.rb:64 [FINISH]
me:
called_id: invoke_thread, type: iseq
owner class: 0x0000563cfdb19ca8 [2 ] T_CLASS DRb::ExtServManager
self: 0x0000563cfdb33680 [0 ] T_OBJECT (DRb::ExtServManager)len:10 ptr:0x00007f4190b40130
lvars:
name: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 32253]
"gdb -p 32254 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 32265]
[New LWP 1225]
[New LWP 1226]
[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.
0x00007ff0830e0cf6 in __GI_ppoll (fds=fds@entry=0x7ffd461f6818, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Threads Id Target Id Frame
* 1 Thread 0x7ff083badd80 (LWP 32254) "ruby" 0x00007ff0830e0cf6 in __GI_ppoll (fds=fds@entry=0x7ffd461f6818, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7ff07eac9700 (LWP 32265) "parallel.rb:43" 0x00007ff0830e0bf9 in __GI___poll (fds=fds@entry=0x7ff07e9c8660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7ff07c123700 (LWP 1225) "imap.rb:1121" 0x00007ff0830e0bf9 in __GI___poll (fds=fds@entry=0x7ff07c022620, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
4 Thread 0x7ff06b799700 (LWP 1226) "test_imap.rb:1*" 0x00007ff0830e0bf9 in __GI___poll (fds=fds@entry=0x7ff06b6983f0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
>>> Machine level backtrace
Thread 4 (Thread 0x7ff06b799700 (LWP 1226)):
#0 0x00007ff0830e0bf9 in __GI___poll (fds=fds@entry=0x7ff06b6983f0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ff0834c6048 in poll (__timeout=-1, __nfds=1, __fds=0x7ff06b6983f0) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 nogvl_wait_for_single_fd (events=1, fd=13, th=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7ff06b698560) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:1085
#4 0x00007ff083616f71 in rb_thread_io_blocking_region (func=func@entry=0x7ff0834c5f80 <internal_read_func>, data1=data1@entry=0x7ff06b698560, fd=fd@entry=13) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:1770
#5 0x00007ff0834d9e0d in rb_read_internal (count=78, buf=0x7ff0580025e0, fd=13) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:1136
#6 io_bufread (fptr=0x7ff058014980, len=78, ptr=0x7ff0580025e0 "0p\001X\360\177") at /tmp/ruby/v3/src/trunk-gc_compact/io.c:2579
#7 bufread_call (arg=arg@entry=140670570956496) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:2618
#8 0x00007ff08348fe74 in rb_ensure (b_proc=b_proc@entry=0x7ff0834d9c70 <bufread_call>, data1=data1@entry=140670570956496, e_proc=e_proc@entry=0x7ff0835e7a70 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:1138
#9 0x00007ff0835f8eab in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7ff0834d9c70 <bufread_call>, arg=arg@entry=140670570956496) at /tmp/ruby/v3/src/trunk-gc_compact/string.c:2781
#10 0x00007ff0834c561c in io_fread (str=<optimized out>, offset=offset@entry=0, size=size@entry=78, fptr=fptr@entry=0x7ff058014980) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:2643
#11 0x00007ff0834d9632 in io_read (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:3295
#12 0x00007ff083649c05 in vm_call_cfunc_with_frame (ec=ec@entry=0x5639a3f1ab40, reg_cfp=reg_cfp@entry=0x7ff06b798c58, calling=calling@entry=0x7ff06b698a50, cd=cd@entry=0x5639a443a790) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#13 0x00007ff083649e95 in vm_call_cfunc (ec=ec@entry=0x5639a3f1ab40, reg_cfp=reg_cfp@entry=0x7ff06b798c58, calling=calling@entry=0x7ff06b698a50, cd=cd@entry=0x5639a443a790) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2631
#14 0x00007ff0836641be in vm_call_method_each_type (ec=ec@entry=0x5639a3f1ab40, cfp=cfp@entry=0x7ff06b798c58, calling=0x7ff06b698a50, cd=0x5639a443a790) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:3109
#15 0x00007ff083664913 in vm_call_method (ec=0x5639a3f1ab40, cfp=0x7ff06b798c58, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:3231
#16 0x00007ff083654cf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#17 vm_exec_core (ec=0x5639a3f1ab40, initial=1, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:789
#18 0x00007ff08365ad9d in rb_vm_exec (ec=0x5639a3f1ab40, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1982
#19 0x00007ff08365b68f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x5639a3f1ab40, self=self@entry=140670570957520, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1084
#20 0x00007ff08365c7c3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=1802079312, argv=<optimized out>, argc=<optimized out>, self=140670570957520, captured=0x5639a408a750, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1156
#21 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=1802079472, argv=0x7ff06b698c50, argc=<optimized out>, self=140670570957520, proc=0x5639a307fbb0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1256
#22 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5639a307fbb0, self=140670570957520, argc=argc@entry=1802079312, argv=argv@entry=0x7ff06b698cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1285
#23 0x00007ff08365db3d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5639a307fbb0, argc=argc@entry=1802079312, argv=argv@entry=0x7ff06b698cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1306
#24 0x00007ff0836153e0 in thread_do_start_proc (th=0x5639a408a750) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 3 (Thread 0x7ff07c123700 (LWP 1225)):
#0 0x00007ff0830e0bf9 in __GI___poll (fds=fds@entry=0x7ff07c022620, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ff0834c6048 in poll (__timeout=-1, __nfds=1, __fds=0x7ff07c022620) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 nogvl_wait_for_single_fd (events=1, fd=12, th=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7ff07c022780) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:1085
#4 0x00007ff083616f71 in rb_thread_io_blocking_region (func=func@entry=0x7ff0834c5f80 <internal_read_func>, data1=data1@entry=0x7ff07c022780, fd=fd@entry=12) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:1770
#5 0x00007ff0834d2d98 in rb_read_internal (count=8192, buf=0x5639a4040f20, fd=12) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:1136
#6 io_fillbuf (fptr=fptr@entry=0x5639a408bb50) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:2234
#7 0x00007ff0834d7bd9 in io_fillbuf (fptr=0x5639a408bb50) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:2231
#8 appendline (lp=<synthetic pointer>, strp=<synthetic pointer>, delim=10, fptr=0x5639a408bb50) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:3392
#9 rb_io_getline_0 (rs=<optimized out>, rs@entry=94805563579960, limit=<optimized out>, limit@entry=-1, chomp=chomp@entry=0, fptr=fptr@entry=0x5639a408bb50) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:3644
#10 0x00007ff0834d9066 in rb_io_getline_1 (io=94805548332520, chomp=0, limit=-1, rs=94805563579960) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:3703
#11 rb_io_getline (io=94805548332520, argv=<optimized out>, argc=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:3723
#12 rb_io_gets_m (argc=<optimized out>, argv=<optimized out>, io=94805548332520) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:3778
#13 0x00007ff083649c05 in vm_call_cfunc_with_frame (ec=0x5639a3f1ada0, reg_cfp=0x7ff07c122c20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#14 0x00007ff083654cf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#15 vm_exec_core (ec=0x5639a3f1ada0, initial=1, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:789
#16 0x00007ff08365ad9d in rb_vm_exec (ec=0x5639a3f1ada0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1982
#17 0x00007ff08365b68f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x5639a3f1ada0, self=self@entry=140670849395408, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1084
#18 0x00007ff08365c7c3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=2080517200, argv=<optimized out>, argc=<optimized out>, self=140670849395408, captured=0x5639a40b94e0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1156
#19 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=2080517360, argv=0x7ff07c022c50, argc=<optimized out>, self=140670849395408, proc=0x5639a307e648, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1256
#20 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5639a307e648, self=140670849395408, argc=argc@entry=2080517200, argv=argv@entry=0x7ff07c022cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1285
#21 0x00007ff08365db3d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5639a307e648, argc=argc@entry=2080517200, argv=argv@entry=0x7ff07c022cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1306
#22 0x00007ff0836153e0 in thread_do_start_proc (th=0x5639a40b94e0) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7ff07eac9700 (LWP 32265)):
#0 0x00007ff0830e0bf9 in __GI___poll (fds=fds@entry=0x7ff07e9c8660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ff0834c6048 in poll (__timeout=-1, __nfds=1, __fds=0x7ff07e9c8660) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 nogvl_wait_for_single_fd (events=1, fd=7, th=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7ff07e9c88c0) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:1085
#4 0x00007ff083616f71 in rb_thread_io_blocking_region (func=0x7ff0834c5f80 <internal_read_func>, data1=0x7ff07e9c88c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:1770
#5 0x00007ff08348fe74 in rb_ensure (b_proc=b_proc@entry=0x7ff0834c3fe0 <read_internal_call>, data1=data1@entry=140670893066432, e_proc=e_proc@entry=0x7ff0835e7a70 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:1138
#6 0x00007ff0835f8eab in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7ff0834c3fe0 <read_internal_call>, arg=arg@entry=140670893066432) at /tmp/ruby/v3/src/trunk-gc_compact/string.c:2781
#7 0x00007ff0834da620 in read_internal_locktmp (iis=0x7ff07e9c88c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:2953
#8 io_getpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>, no_exception=no_exception@entry=8, nonblock=nonblock@entry=0) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:2995
#9 0x00007ff0834daaf1 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:3088
#10 0x00007ff083649c05 in vm_call_cfunc_with_frame (ec=0x5639a3f1a8e0, reg_cfp=0x7ff07eac8c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#11 0x00007ff083654cf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x5639a3f1a8e0, initial=1, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:789
#13 0x00007ff08365ad9d in rb_vm_exec (ec=0x5639a3f1a8e0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1982
#14 0x00007ff08365b68f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x5639a3f1a8e0, self=self@entry=140670893066960, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1084
#15 0x00007ff08365c7c3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=2124188752, argv=<optimized out>, argc=<optimized out>, self=140670893066960, captured=0x5639a3e50840, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=2124188912, argv=0x7ff07e9c8c50, argc=<optimized out>, self=140670893066960, proc=0x5639a306e338, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5639a306e338, self=140670893066960, argc=argc@entry=2124188752, argv=argv@entry=0x7ff07e9c8cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1285
#18 0x00007ff08365db3d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5639a306e338, argc=argc@entry=2124188752, argv=argv@entry=0x7ff07e9c8cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1306
#19 0x00007ff0836153e0 in thread_do_start_proc (th=0x5639a3e50840) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7ff083badd80 (LWP 32254)):
#0 0x00007ff0830e0cf6 in __GI_ppoll (fds=fds@entry=0x7ffd461f6818, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007ff083612eb7 in rb_sigwait_sleep (th=th@entry=0x5639a2912f50, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-gc_compact/thread_pthread.c:2014
#2 0x00007ff083613a94 in native_sleep (th=th@entry=0x5639a2912f50, rel=0x0) at /tmp/ruby/v3/src/trunk-gc_compact/thread_pthread.c:2135
#3 0x00007ff083617ef3 in sleep_forever (fl=1, th=0x5639a2912f50) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:1400
#4 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=blocker@entry=94805540548432) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:1495
#5 rb_mutex_sleep_forever (self=self@entry=94805548332960) at /tmp/ruby/v3/src/trunk-gc_compact/thread_sync.c:487
#6 0x00007ff08348fe74 in rb_ensure (b_proc=b_proc@entry=0x7ff083617e40 <rb_mutex_sleep_forever>, data1=data1@entry=94805548332960, e_proc=e_proc@entry=0x7ff083616820 <mutex_lock_uninterruptible>, data2=data2@entry=94805548332960) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:1138
#7 0x00007ff0836169a3 in rb_mutex_sleep (self=94805548332960, timeout=8) at /tmp/ruby/v3/src/trunk-gc_compact/thread_sync.c:518
#8 0x00007ff08365df68 in vm_call0_cfunc_with_frame (argv=0x7ffd461f6cb8, cd=0x7ffd461f6a40, calling=0x7ffd461f6a50, ec=0x5639a29135b0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:97
#9 vm_call0_cfunc (argv=0x7ffd461f6cb8, cd=0x7ffd461f6a40, calling=0x7ffd461f6a50, ec=0x5639a29135b0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:111
#10 vm_call0_body (argv=0x7ffd461f6cb8, cd=0x7ffd461f6a40, calling=0x7ffd461f6a50, ec=0x5639a29135b0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:146
#11 rb_vm_call0 (ec=ec@entry=0x5639a29135b0, recv=recv@entry=94805548332960, id=id@entry=24481, argc=argc@entry=1, argv=argv@entry=0x7ffd461f6cb8, me=me@entry=0x5639a297d5d8, kw_splat=0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:59
#12 0x00007ff08365e795 in rb_vm_call_kw (ec=ec@entry=0x5639a29135b0, recv=recv@entry=94805548332960, id=id@entry=24481, argc=argc@entry=1, argv=argv@entry=0x7ffd461f6cb8, me=me@entry=0x5639a297d5d8, kw_splat=0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:239
#13 0x00007ff08365fff9 in rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x7ffd461f6cb8, argc=1, mid=24481, recv=94805548332960, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:361
#14 rb_call (scope=CALL_FCALL, argv=0x7ffd461f6cb8, argc=1, mid=24481, recv=94805548332960) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:689
#15 rb_funcallv (recv=94805548332960, mid=24481, argc=1, argv=0x7ffd461f6cb8) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:930
#16 0x00007ff08348fe74 in rb_ensure (b_proc=b_proc@entry=0x7ff08360da40 <do_sleep>, data1=data1@entry=140725779918000, e_proc=e_proc@entry=0x7ff08360d2c0 <delete_from_waitq>, data2=data2@entry=140725779918016) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:1138
#17 0x00007ff08360df88 in rb_condvar_wait (argc=2, argv=0x7ffd461f6ed0, self=94805548331720) at /tmp/ruby/v3/src/trunk-gc_compact/thread_sync.c:1460
#18 0x00007ff08365df68 in vm_call0_cfunc_with_frame (argv=0x7ffd461f6ed0, cd=0x7ffd461f6d50, calling=0x7ffd461f6d60, ec=0x5639a29135b0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:97
#19 vm_call0_cfunc (argv=0x7ffd461f6ed0, cd=0x7ffd461f6d50, calling=0x7ffd461f6d60, ec=0x5639a29135b0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:111
#20 vm_call0_body (argv=0x7ffd461f6ed0, cd=0x7ffd461f6d50, calling=0x7ffd461f6d60, ec=0x5639a29135b0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:146
#21 rb_vm_call0 (ec=ec@entry=0x5639a29135b0, recv=recv@entry=94805548331720, id=id@entry=24641, argc=argc@entry=2, argv=argv@entry=0x7ffd461f6ed0, me=me@entry=0x5639a297cca0, kw_splat=0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:59
#22 0x00007ff08365e795 in rb_vm_call_kw (ec=ec@entry=0x5639a29135b0, recv=recv@entry=94805548331720, id=id@entry=24641, argc=argc@entry=2, argv=argv@entry=0x7ffd461f6ed0, me=me@entry=0x5639a297cca0, kw_splat=0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:239
#23 0x00007ff08365fff9 in rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x7ffd461f6ed0, argc=2, mid=24641, recv=94805548331720, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:361
#24 rb_call (scope=CALL_FCALL, argv=0x7ffd461f6ed0, argc=2, mid=24641, recv=94805548331720) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:689
#25 rb_funcallv (recv=94805548331720, mid=24641, argc=argc@entry=2, argv=argv@entry=0x7ffd461f6ed0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:930
#26 0x00007ff07eccfefd in monitor_wait_for_cond_body (v=v@entry=140725779918864) at /tmp/ruby/v3/src/trunk-gc_compact/ext/monitor/monitor.c:152
#27 0x00007ff08348fe74 in rb_ensure (b_proc=b_proc@entry=0x7ff07eccfe80 <monitor_wait_for_cond_body>, data1=data1@entry=140725779918864, e_proc=e_proc@entry=0x7ff07ecd0050 <monitor_enter_for_cond>, data2=data2@entry=140725779918864) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:1138
#28 0x00007ff07eccffbd in monitor_wait_for_cond (monitor=94805548333000, cond=<optimized out>, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/ext/monitor/monitor.c:180
#29 0x00007ff083649c05 in vm_call_cfunc_with_frame (ec=ec@entry=0x5639a29135b0, reg_cfp=reg_cfp@entry=0x7ff083bab980, calling=calling@entry=0x7ffd461f72b0, cd=cd@entry=0x5639a2e6c5a0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#30 0x00007ff083649e95 in vm_call_cfunc (ec=ec@entry=0x5639a29135b0, reg_cfp=reg_cfp@entry=0x7ff083bab980, calling=calling@entry=0x7ffd461f72b0, cd=cd@entry=0x5639a2e6c5a0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2631
#31 0x00007ff0836641be in vm_call_method_each_type (ec=ec@entry=0x5639a29135b0, cfp=cfp@entry=0x7ff083bab980, calling=0x7ffd461f72b0, cd=0x5639a2e6c5a0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:3109
#32 0x00007ff083664913 in vm_call_method (ec=0x5639a29135b0, cfp=0x7ff083bab980, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:3231
#33 0x00007ff083654cf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#34 vm_exec_core (ec=0x5639a29135b0, initial=1, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:789
#35 0x00007ff08365ad9d in rb_vm_exec (ec=0x5639a29135b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1982
#36 0x00007ff08365c197 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1219
#37 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1141
#38 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1187
#39 0x00007ff08348fe74 in rb_ensure (b_proc=0x7ff07eccfe70 <monitor_sync_body>, data1=94805548333000, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:1138
#40 0x00007ff083649c05 in vm_call_cfunc_with_frame (ec=0x5639a29135b0, reg_cfp=0x7ff083baba28, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#41 0x00007ff083654dda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#42 vm_exec_core (ec=0x5639a29135b0, initial=1, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:770
#43 0x00007ff08365ad9d in rb_vm_exec (ec=ec@entry=0x5639a29135b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1982
#44 0x00007ff08365b68f in invoke_block (ec=ec@entry=0x5639a29135b0, iseq=iseq@entry=0x5639a30dccc0, self=self@entry=94805548333280, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1084
#45 0x00007ff08365cf03 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd461f78d0, argc=1, self=94805548333280, captured=<optimized out>, ec=0x5639a29135b0) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1156
#46 invoke_block_from_c_bh (ec=0x5639a29135b0, block_handler=<optimized out>, argv=argv@entry=0x7ffd461f7930, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1174
#47 0x00007ff08365d21c in vm_yield (argc=1, kw_splat=0, argv=0x7ffd461f7930, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1219
#48 rb_yield_0 (argv=0x7ffd461f7930, argc=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1141
#49 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1147
#50 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1157
#51 0x00007ff0833f580c in rb_ary_each (ary=94805548328040) at /tmp/ruby/v3/src/trunk-gc_compact/array.c:2379
#52 0x00007ff083649c05 in vm_call_cfunc_with_frame (ec=0x5639a29135b0, reg_cfp=0x7ff083babb78, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#53 0x00007ff083654dda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#54 vm_exec_core (ec=0x5639a29135b0, initial=1, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:770
#55 0x00007ff08365ad9d in rb_vm_exec (ec=0x5639a29135b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1982
#56 0x00007ff08365c197 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1219
#57 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1141
#58 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1187
#59 0x00007ff08348fe74 in rb_ensure (b_proc=0x7ff07eccfe70 <monitor_sync_body>, data1=94805548333000, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:1138
#60 0x00007ff083649c05 in vm_call_cfunc_with_frame (ec=0x5639a29135b0, reg_cfp=0x7ff083babbe8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#61 0x00007ff083654dda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#62 vm_exec_core (ec=0x5639a29135b0, initial=1, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:770
#63 0x00007ff08365ad9d in rb_vm_exec (ec=ec@entry=0x5639a29135b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1982
#64 0x00007ff08365b68f in invoke_block (ec=ec@entry=0x5639a29135b0, iseq=iseq@entry=0x5639a2927b38, self=self@entry=94805544054280, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1084
#65 0x00007ff08365cf03 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd461f80d0, argc=1, self=94805544054280, captured=<optimized out>, ec=0x5639a29135b0) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1156
#66 invoke_block_from_c_bh (ec=0x5639a29135b0, block_handler=<optimized out>, argv=argv@entry=0x7ffd461f8130, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1174
#67 0x00007ff08365d21c in vm_yield (argc=1, kw_splat=0, argv=0x7ffd461f8130, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1219
#68 rb_yield_0 (argv=0x7ffd461f8130, argc=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1141
#69 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1147
#70 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1157
#71 0x00007ff0833fb2fc in rb_ary_collect (ary=94805548259760) at /tmp/ruby/v3/src/trunk-gc_compact/array.c:3491
#72 0x00007ff083649c05 in vm_call_cfunc_with_frame (ec=0x5639a29135b0, reg_cfp=0x7ff083babde0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#73 0x00007ff083654dda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#74 vm_exec_core (ec=0x5639a29135b0, initial=1, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:770
#75 0x00007ff08365ad9d in rb_vm_exec (ec=ec@entry=0x5639a29135b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1982
#76 0x00007ff08365b68f in invoke_block (ec=ec@entry=0x5639a29135b0, iseq=iseq@entry=0x5639a294d1d0, self=self@entry=94805544054280, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1084
#77 0x00007ff08365cf03 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd461f84c0, argc=1, self=94805544054280, captured=<optimized out>, ec=0x5639a29135b0) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1156
#78 invoke_block_from_c_bh (ec=0x5639a29135b0, block_handler=<optimized out>, argv=argv@entry=0x7ffd461f8520, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1174
#79 0x00007ff08365d21c in vm_yield (argc=1, kw_splat=0, argv=0x7ffd461f8520, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1219
#80 rb_yield_0 (argv=0x7ffd461f8520, argc=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1141
#81 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1147
#82 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1157
#83 0x00007ff0833fb2fc in rb_ary_collect (ary=94805548262560) at /tmp/ruby/v3/src/trunk-gc_compact/array.c:3491
#84 0x00007ff083649c05 in vm_call_cfunc_with_frame (ec=0x5639a29135b0, reg_cfp=0x7ff083babf30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#85 0x00007ff083654dda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#86 vm_exec_core (ec=0x5639a29135b0, initial=1, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:770
#87 0x00007ff08365b525 in rb_vm_exec (ec=0x5639a29135b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1991
#88 0x00007ff083665fb0 in rb_iseq_eval_main (iseq=iseq@entry=0x5639a294d860) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:2239
#89 0x00007ff08348c2aa in rb_ec_exec_node (ec=ec@entry=0x5639a29135b0, n=n@entry=0x5639a294d860) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:297
#90 0x00007ff083492528 in ruby_run_node (n=0x5639a294d860) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:355
#91 0x00005639a26d1a1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/main.c:50
>>> Dump Ruby level backtrace
th: 0x5639a2912f50, native_id: 0x7ff083badd80
-- Control frame information -----------------------------------------------
c:0033 p:---- s:0195 e:000194 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x00005639a297d7e0 [3LMP ] T_CLASS Thread::Mutex
self: 0x00005639a307f7a0 [0 U] mutex (Thread::Mutex)mutex
c:0032 p:---- s:0192 e:000191 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x00005639a297cdb8 [3LMPR ] T_CLASS Thread::ConditionVariable
self: 0x00005639a307f2c8 [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: 0x00005639a2c81860 [3LMPR ] T_CLASS Monitor
self: 0x00005639a307f7c8 [0 ] monitor (Monitor)monitor
c:0030 p:0019 s:0183 e:000182 METHOD /tmp/ruby/v3/build/trunk-gc_compact/.ext/common/monitor.rb:108
me:
called_id: wait, type: iseq
owner class: 0x00005639a2c81158 [3LM R ] T_CLASS MonitorMixin::ConditionVariable
self: 0x00005639a307f2f0 [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-gc_compact/lib/net/imap.rb:1370 [FINISH]
me:
called_id: send_literal, type: iseq
owner class: 0x00005639a3142c28 [2 ] T_CLASS Net::IMAP
self: 0x00005639a307f8e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007ff081ee3df0
lvars:
e: T_NIL
c:0028 p:---- s:0174 e:000173 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x00005639a2c81860 [3LMPR ] T_CLASS Monitor
self: 0x00005639a307f7c8 [0 ] monitor (Monitor)monitor
c:0027 p:0009 s:0170 e:000169 METHOD /tmp/ruby/v3/build/trunk-gc_compact/.ext/common/monitor.rb:202
me:
called_id: synchronize, type: iseq
owner class: 0x00005639a2c811a8 [3LM ] T_MODULE MonitorMixin
defined_class: 0x00005639a3142b38 [2 ] T_ICLASS src:MonitorMixin
self: 0x00005639a307f8e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007ff081ee3df0
lvars:
b: T_NIL
c:0026 p:0007 s:0165 e:000164 METHOD /tmp/ruby/v3/src/trunk-gc_compact/lib/net/imap.rb:1365
me:
called_id: send_literal, type: iseq
owner class: 0x00005639a3142c28 [2 ] T_CLASS Net::IMAP
self: 0x00005639a307f8e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007ff081ee3df0
lvars:
str: 0x00005639a307fc78 [0 ] T_STRING (String)From: shugo@example.com
To: matz@example.com
Subject: hello
hello world
tag: 0x00005639a307e300 [0 ] T_STRING (String)RUBY0001
c:0025 p:0011 s:0159 e:000158 METHOD /tmp/ruby/v3/src/trunk-gc_compact/lib/net/imap.rb:1590
me:
called_id: send_data, type: iseq
owner class: 0x00005639a3141580 [2 ] T_CLASS Net::IMAP::Literal
self: 0x00005639a307e4e0 [0 ] T_OBJECT (Net::IMAP::Literal)(embed) len:3
lvars:
imap: 0x00005639a307f8e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007ff081ee3df0
tag: 0x00005639a307e300 [0 ] T_STRING (String)RUBY0001
c:0024 p:0089 s:0153 e:000152 METHOD /tmp/ruby/v3/src/trunk-gc_compact/lib/net/imap.rb:1341
me:
called_id: send_data, type: iseq
owner class: 0x00005639a3142c28 [2 ] T_CLASS Net::IMAP
self: 0x00005639a307f8e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007ff081ee3df0
lvars:
data: 0x00005639a307e4e0 [0 ] T_OBJECT (Net::IMAP::Literal)(embed) len:3
tag: 0x00005639a307e300 [0 ] T_STRING (String)RUBY0001
c:0023 p:0014 s:0147 e:000146 BLOCK /tmp/ruby/v3/src/trunk-gc_compact/lib/net/imap.rb:1266 [FINISH]
me:
called_id: send_command, type: iseq
owner class: 0x00005639a3142c28 [2 ] T_CLASS Net::IMAP
self: 0x00005639a307f8e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007ff081ee3df0
lvars:
i: 0x00005639a307e4e0 [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: 0x00005639a29adc60 [3LMP ] T_CLASS Array
self: 0x00005639a307e468 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0021 p:0032 s:0139 e:000138 BLOCK /tmp/ruby/v3/src/trunk-gc_compact/lib/net/imap.rb:1264 [FINISH]
me:
called_id: send_command, type: iseq
owner class: 0x00005639a3142c28 [2 ] T_CLASS Net::IMAP
self: 0x00005639a307f8e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007ff081ee3df0
lvars:
tag: 0x00005639a307e300 [0 ] T_STRING (String)RUBY0001
c:0020 p:---- s:0135 e:000134 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x00005639a2c81860 [3LMPR ] T_CLASS Monitor
self: 0x00005639a307f7c8 [0 ] monitor (Monitor)monitor
c:0019 p:0009 s:0131 e:000130 METHOD /tmp/ruby/v3/build/trunk-gc_compact/.ext/common/monitor.rb:202
me:
called_id: synchronize, type: iseq
owner class: 0x00005639a2c811a8 [3LM ] T_MODULE MonitorMixin
defined_class: 0x00005639a3142b38 [2 ] T_ICLASS src:MonitorMixin
self: 0x00005639a307f8e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007ff081ee3df0
lvars:
b: T_NIL
c:0018 p:0004 s:0126 e:000125 METHOD /tmp/ruby/v3/src/trunk-gc_compact/lib/net/imap.rb:1258
me:
called_id: send_command, type: iseq
owner class: 0x00005639a3142c28 [2 ] T_CLASS Net::IMAP
self: 0x00005639a307f8e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007ff081ee3df0
lvars:
cmd: 0x00005639a30def70 [0 ] T_STRING (String)APPEND
args: 0x00005639a307e468 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
block: 0x00005639a307e4b8 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0017 p:0061 s:0119 e:000118 METHOD /tmp/ruby/v3/src/trunk-gc_compact/lib/net/imap.rb:708
me:
called_id: append, type: iseq
owner class: 0x00005639a3142c28 [2 ] T_CLASS Net::IMAP
self: 0x00005639a307f8e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007ff081ee3df0
lvars:
mailbox: 0x00005639a2fd18f8 [0 ] T_STRING (String)INBOX
message: 0x00005639a307fc78 [0 ] T_STRING (String)From: shugo@example.com
To: matz@example.com
Subject: hello
hello world
flags: T_NIL
date_time: T_NIL
args: 0x00005639a307e530 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0016 p:0067 s:0110 E:002220 METHOD /tmp/ruby/v3/src/trunk-gc_compact/test/net/imap/test_imap.rb:703
me:
called_id: test_append, type: iseq
owner class: 0x00005639a306f1c0 [2 ] T_CLASS IMAPTest
self: 0x00005639a306c2b8 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007ff081ee38c8
lvars:
server: 0x00005639a307fd68 [0 U] T_FILE (TCPServer)
port: T_FIXNUM 41793
mail: 0x00005639a307fc78 [0 ] T_STRING (String)From: shugo@example.com
To: matz@example.com
Subject: hello
hello world
requests: 0x00005639a307fc28 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
received_mail: T_NIL
imap: 0x00005639a307f8e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007ff081ee3df0
c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit.rb:1231
me:
called_id: run_test, type: iseq
owner class: 0x00005639a2b26998 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x00005639a306c2b8 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007ff081ee38c8
lvars:
name: 0x00005639a306dd48 [0 ] T_STRING (String)test_append
progname: 0x00005639a296e790 [3LMP ] T_STRING (String)/tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/parallel.rb
c:0014 p:0065 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/minitest/unit.rb:1320
me:
called_id: run, type: iseq
owner class: 0x00005639a2b26998 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x00005639a306c2b8 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007ff081ee38c8
lvars:
runner: 0x00005639a2c6ae08 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005639a2ea3220
start_time: 0x00005639a306c240 [0 U] time (Time)time
result: 0x00005639a2964b00 [3LM ] T_STRING (String)
time: T_NIL
e: T_NIL
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x00005639a295ec78 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x00005639a306c2b8 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007ff081ee38c8
lvars:
runner: 0x00005639a2c6ae08 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005639a2ea3220
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x00005639a2b27be0 [3LM R ] T_CLASS MiniTest::Unit
self: 0x00005639a2c6ae08 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005639a2ea3220
lvars:
method: 0x00005639a306dd48 [0 ] T_STRING (String)test_append
inst: 0x00005639a306c2b8 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007ff081ee38c8
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x00005639a29adc60 [3LMP ] T_CLASS Array
self: 0x00005639a306d9b0 [0 ] T_ARRAY (Array)[ T] len: 24, capa:37 ptr:0x00007ff081ee3168
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x00005639a2b27be0 [3LM R ] T_CLASS MiniTest::Unit
self: 0x00005639a2c6ae08 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005639a2ea3220
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:001210 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x00005639a2b27be0 [3LM R ] T_CLASS MiniTest::Unit
self: 0x00005639a2c6ae08 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005639a2ea3220
lvars:
suite: 0x00005639a306f1c0 [2 ] T_CLASS IMAPTest
type: T_SYMBOL test
header: 0x00005639a306e090 [0 ] T_STRING (String)test_suite_header
filter: 0x00005639a2dbe048 [3LMP ] T_REGEXP
all_test_methods: 0x00005639a306da00 [0 ] T_ARRAY (Array)[ ] len: 24, capa:24 ptr:0x00005639a404a6c0
filtered_test_methods: 0x00005639a306d9b0 [0 ] T_ARRAY (Array)[ T] len: 24, capa:37 ptr:0x00007ff081ee3168
leakchecker: 0x00005639a306d668 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007ff081ee3580
continuation: 0x00005639a306c330 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-gc_compact/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x00005639a2c60c28 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x00005639a294dbd0 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x00005639a2c6ae08 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005639a2ea3220
lvars:
suite: 0x00005639a306f1c0 [2 ] T_CLASS IMAPTest
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:001e60 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x00005639a2d27328 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005639a2c6ae08 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005639a2ea3220
lvars:
suite: 0x00005639a306f1c0 [2 ] T_CLASS IMAPTest
type: T_SYMBOL test
orig_testout: 0x00005639a299d9f0 [0LMP U] T_FILE (IO)
i: 0x00005639a306e3d8 [0 U] T_FILE (IO)
o: 0x00005639a306e3b0 [0 U] T_FILE (IO)
orig_stdin: 0x00005639a299da40 [0LMP U] T_FILE (IO)
orig_stdout: 0x00005639a299d9f0 [0LMP U] T_FILE (IO)
th: 0x00005639a306e360 [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-gc_compact/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x00005639a2d27328 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005639a2c6ae08 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005639a2ea3220
lvars:
suite: 0x00005639a306f1c0 [2 ] T_CLASS IMAPTest
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x00005639a29adc60 [3LMP ] T_CLASS Array
self: 0x00005639a306e4a0 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x00005639a2d27328 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005639a2c6ae08 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005639a2ea3220
lvars:
suites: 0x00005639a306e4a0 [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-gc_compact/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x00005639a2d27328 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005639a2c6ae08 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005639a2ea3220
lvars:
args: 0x00005639a299ce38 [3LMP ] T_ARRAY [E ] len: 0 (embed)
buf: 0x00005639a2b4e588 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk-gc_compact/test/net/imap/test_imap.rb test
suites: 0x00005639a2b4e420 [0 ] T_ARRAY (Array)[ ] len: 73, capa:73 ptr:0x00005639a5a0c3d0
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x00005639a29cc430 [3LMP ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:000bf0 (none) [FINISH]
self: 0x00005639a29cc430 [3LMP ] T_OBJECT (embed) len:3
th: 0x5639a3e50840, native_id: 0x7ff07eac9700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x00005639a299f7a0 [3LMP ] T_CLASS IO
self: 0x00005639a306e3d8 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x00005639a2d27328 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005639a2c6ae08 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005639a2ea3220
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x5639a408a750, native_id: 0x7ff06b799700
-- Control frame information -----------------------------------------------
c:0004 p:---- s:0017 e:000016 CFUNC :read
me:
called_id: read, type: cfunc
owner class: 0x00005639a299f7a0 [3LMP ] T_CLASS IO
self: 0x00005639a307f228 [0 U] T_FILE (TCPSocket)
c:0003 p:0051 s:0012 e:000011 BLOCK /tmp/ruby/v3/src/trunk-gc_compact/test/net/imap/test_imap.rb:689
me:
called_id: test_append, type: iseq
owner class: 0x00005639a306f1c0 [2 ] T_CLASS IMAPTest
self: 0x00005639a306c2b8 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007ff081ee38c8
lvars:
sock: 0x00005639a307f228 [0 U] T_FILE (TCPSocket)
line: 0x00005639a307e148 [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-gc_compact/test/net/imap/test_imap.rb:134 [FINISH]
me:
called_id: start_server, type: iseq
owner class: 0x00005639a306f1c0 [2 ] T_CLASS IMAPTest
self: 0x00005639a306c2b8 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007ff081ee38c8
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x5639a40b94e0, native_id: 0x7ff07c123700
-- Control frame information -----------------------------------------------
c:0005 p:---- s:0024 e:000023 CFUNC :gets
me:
called_id: gets, type: cfunc
owner class: 0x00005639a299f7a0 [3LMP ] T_CLASS IO
self: 0x00005639a307f5e8 [0 U] T_FILE (Socket)
c:0004 p:0031 s:0019 e:000018 METHOD /tmp/ruby/v3/src/trunk-gc_compact/lib/net/imap.rb:1233
me:
called_id: get_response, type: iseq
owner class: 0x00005639a3142c28 [2 ] T_CLASS Net::IMAP
self: 0x00005639a307f8e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007ff081ee3df0
lvars:
buff: 0x00005639a307d8d8 [0 ] T_STRING (String)
s: T_NIL
c:0003 p:0019 s:0013 e:000012 METHOD /tmp/ruby/v3/src/trunk-gc_compact/lib/net/imap.rb:1150
me:
called_id: receive_responses, type: iseq
owner class: 0x00005639a3142c28 [2 ] T_CLASS Net::IMAP
self: 0x00005639a307f8e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007ff081ee3df0
lvars:
connection_closed: T_FALSE
resp: 0x00005639a307db30 [0 ] T_STRUCT (Net::IMAP::ContinuationRequest)
e: T_NIL
c:0002 p:0004 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-gc_compact/lib/net/imap.rb:1123 [FINISH]
me:
called_id: initialize, type: iseq
owner class: 0x00005639a3142c28 [2 ] T_CLASS Net::IMAP
self: 0x00005639a307f8e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007ff081ee3df0
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 32254]
"gdb -p 32255 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 32264]
[New LWP 32380]
[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.
0x00007f25509e5cf6 in __GI_ppoll (fds=fds@entry=0x7fff5a1349d0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Threads Id Target Id Frame
* 1 Thread 0x7f25514b2d80 (LWP 32255) "ruby" 0x00007f25509e5cf6 in __GI_ppoll (fds=fds@entry=0x7fff5a1349d0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7f254c3ce700 (LWP 32264) "parallel.rb:43" 0x00007f25509e5bf9 in __GI___poll (fds=fds@entry=0x7f254c2cd660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f254338a700 (LWP 32380) "extservm.rb:63" 0x00007f25509e5cf6 in __GI_ppoll (fds=fds@entry=0x7f25432895d8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Machine level backtrace
Thread 3 (Thread 0x7f254338a700 (LWP 32380)):
#0 0x00007f25509e5cf6 in __GI_ppoll (fds=fds@entry=0x7f25432895d8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007f2550f17eb7 in rb_sigwait_sleep (th=th@entry=0x5626be695840, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-gc_compact/thread_pthread.c:2014
#2 0x00007f2550f18a94 in native_sleep (th=<optimized out>, rel=0x0) at /tmp/ruby/v3/src/trunk-gc_compact/thread_pthread.c:2135
#3 0x00007f2550f1d033 in queue_sleep () at /tmp/ruby/v3/src/trunk-gc_compact/thread_pthread.h:93
#4 0x00007f2550d94e74 in rb_ensure (b_proc=b_proc@entry=0x7f2550f1cf80 <queue_sleep>, data1=data1@entry=94724400853160, e_proc=e_proc@entry=0x7f2550f12270 <queue_sleep_done>, data2=data2@entry=139798017251216) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:1138
#5 0x00007f2550f14103 in queue_do_pop (self=94724400853160, q=0x5626be6eefb0, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/thread_sync.c:969
#6 0x00007f2550f4ec05 in vm_call_cfunc_with_frame (ec=ec@entry=0x5626be5021a0, reg_cfp=reg_cfp@entry=0x7f2543389c90, calling=calling@entry=0x7f2543289a50, cd=cd@entry=0x5626be684780) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#7 0x00007f2550f4ee95 in vm_call_cfunc (ec=ec@entry=0x5626be5021a0, reg_cfp=reg_cfp@entry=0x7f2543389c90, calling=calling@entry=0x7f2543289a50, cd=cd@entry=0x5626be684780) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2631
#8 0x00007f2550f691be in vm_call_method_each_type (ec=ec@entry=0x5626be5021a0, cfp=cfp@entry=0x7f2543389c90, calling=0x7f2543289a50, cd=0x5626be684780) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:3109
#9 0x00007f2550f69913 in vm_call_method (ec=0x5626be5021a0, cfp=0x7f2543389c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:3231
#10 0x00007f2550f59cf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#11 vm_exec_core (ec=0x5626be5021a0, initial=1, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:789
#12 0x00007f2550f5fd9d in rb_vm_exec (ec=0x5626be5021a0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1982
#13 0x00007f2550f6068f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x5626be5021a0, self=self@entry=139798017252048, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1084
#14 0x00007f2550f617c3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=1126734928, argv=<optimized out>, argc=<optimized out>, self=139798017252048, captured=0x5626be695840, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1156
#15 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=1126735088, argv=0x7f2543289c50, argc=<optimized out>, self=139798017252048, proc=0x5626be43b008, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1256
#16 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5626be43b008, self=139798017252048, argc=argc@entry=1126734928, argv=argv@entry=0x7f2543289cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1285
#17 0x00007f2550f62b3d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5626be43b008, argc=argc@entry=1126734928, argv=argv@entry=0x7f2543289cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1306
#18 0x00007f2550f1a3e0 in thread_do_start_proc (th=0x5626be695840) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7f254c3ce700 (LWP 32264)):
#0 0x00007f25509e5bf9 in __GI___poll (fds=fds@entry=0x7f254c2cd660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f2550dcb048 in poll (__timeout=-1, __nfds=1, __fds=0x7f254c2cd660) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 nogvl_wait_for_single_fd (events=1, fd=5, th=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7f254c2cd8c0) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:1085
#4 0x00007f2550f1bf71 in rb_thread_io_blocking_region (func=0x7f2550dcaf80 <internal_read_func>, data1=0x7f254c2cd8c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:1770
#5 0x00007f2550d94e74 in rb_ensure (b_proc=b_proc@entry=0x7f2550dc8fe0 <read_internal_call>, data1=data1@entry=139798168524992, e_proc=e_proc@entry=0x7f2550eeca70 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:1138
#6 0x00007f2550efdeab in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7f2550dc8fe0 <read_internal_call>, arg=arg@entry=139798168524992) at /tmp/ruby/v3/src/trunk-gc_compact/string.c:2781
#7 0x00007f2550ddf620 in read_internal_locktmp (iis=0x7f254c2cd8c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:2953
#8 io_getpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>, no_exception=no_exception@entry=8, nonblock=nonblock@entry=0) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:2995
#9 0x00007f2550ddfaf1 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:3088
#10 0x00007f2550f4ec05 in vm_call_cfunc_with_frame (ec=0x5626be568db0, reg_cfp=0x7f254c3cdc90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#11 0x00007f2550f59cf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x5626be568db0, initial=1, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:789
#13 0x00007f2550f5fd9d in rb_vm_exec (ec=0x5626be568db0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1982
#14 0x00007f2550f6068f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x5626be568db0, self=self@entry=139798168525520, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1084
#15 0x00007f2550f617c3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=1278008400, argv=<optimized out>, argc=<optimized out>, self=139798168525520, captured=0x5626be694e70, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=1278008560, argv=0x7f254c2cdc50, argc=<optimized out>, self=139798168525520, proc=0x5626be479100, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5626be479100, self=139798168525520, argc=argc@entry=1278008400, argv=argv@entry=0x7f254c2cdcf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1285
#18 0x00007f2550f62b3d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5626be479100, argc=argc@entry=1278008400, argv=argv@entry=0x7f254c2cdcf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1306
#19 0x00007f2550f1a3e0 in thread_do_start_proc (th=0x5626be694e70) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7f25514b2d80 (LWP 32255)):
#0 0x00007f25509e5cf6 in __GI_ppoll (fds=fds@entry=0x7fff5a1349d0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007f2550f17b50 in native_ppoll_sleep (th=0x5626bde1ff50, rel=0x0) at /tmp/ruby/v3/src/trunk-gc_compact/thread_pthread.c:2106
#2 0x00007f2550f18b95 in native_sleep (th=th@entry=0x5626bde1ff50, rel=0x0) at /tmp/ruby/v3/src/trunk-gc_compact/thread_pthread.c:2146
#3 0x00007f2550f1d1e5 in thread_join_sleep (arg=arg@entry=140734704602000) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:1152
#4 0x00007f2550d94e74 in rb_ensure (b_proc=b_proc@entry=0x7f2550f1d0c0 <thread_join_sleep>, data1=data1@entry=140734704602000, e_proc=e_proc@entry=0x7f2550f122e0 <remove_from_join_list>, data2=data2@entry=140734704602000) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:1138
#5 0x00007f2550f13958 in thread_join (target_th=0x5626be695840, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:1197
#6 0x00007f2550f13a8c in thread_join_m (argc=<optimized out>, argv=<optimized out>, self=94724400853040) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:1294
#7 0x00007f2550f4ec05 in vm_call_cfunc_with_frame (ec=0x5626bde205b0, reg_cfp=0x7f25514b0c20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#8 0x00007f2550f59cf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#9 vm_exec_core (ec=0x5626bde205b0, initial=2, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:789
#10 0x00007f2550f5fd9d in rb_vm_exec (ec=ec@entry=0x5626bde205b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1982
#11 0x00007f2550f6068f in invoke_block (ec=ec@entry=0x5626bde205b0, iseq=iseq@entry=0x5626bde35500, self=self@entry=94724400854600, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1084
#12 0x00007f2550f61f03 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fff5a134f10, argc=1, self=94724400854600, captured=<optimized out>, ec=0x5626bde205b0) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1156
#13 invoke_block_from_c_bh (ec=0x5626bde205b0, block_handler=<optimized out>, argv=argv@entry=0x7fff5a134f70, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1174
#14 0x00007f2550f6221c in vm_yield (argc=1, kw_splat=0, argv=0x7fff5a134f70, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1219
#15 rb_yield_0 (argv=0x7fff5a134f70, argc=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1141
#16 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1157
#18 0x00007f2550cfa80c in rb_ary_each (ary=94724400844440) at /tmp/ruby/v3/src/trunk-gc_compact/array.c:2379
#19 0x00007f2550f4ec05 in vm_call_cfunc_with_frame (ec=0x5626bde205b0, reg_cfp=0x7f25514b0d00, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#20 0x00007f2550f59dda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#21 vm_exec_core (ec=0x5626bde205b0, initial=2, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:770
#22 0x00007f2550f60525 in rb_vm_exec (ec=ec@entry=0x5626bde205b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1991
#23 0x00007f2550f6068f in invoke_block (ec=ec@entry=0x5626bde205b0, iseq=iseq@entry=0x5626bde37b98, self=self@entry=94724397948400, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1084
#24 0x00007f2550f61f03 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fff5a1352f0, argc=1, self=94724397948400, captured=<optimized out>, ec=0x5626bde205b0) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1156
#25 invoke_block_from_c_bh (ec=0x5626bde205b0, block_handler=<optimized out>, argv=argv@entry=0x7fff5a135350, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1174
#26 0x00007f2550f6221c in vm_yield (argc=1, kw_splat=0, argv=0x7fff5a135350, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1219
#27 rb_yield_0 (argv=0x7fff5a135350, argc=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1141
#28 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1157
#30 0x00007f2550d002fc in rb_ary_collect (ary=94724401105400) at /tmp/ruby/v3/src/trunk-gc_compact/array.c:3491
#31 0x00007f2550f4ec05 in vm_call_cfunc_with_frame (ec=0x5626bde205b0, reg_cfp=0x7f25514b0de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#32 0x00007f2550f59dda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#33 vm_exec_core (ec=0x5626bde205b0, initial=2, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:770
#34 0x00007f2550f5fd9d in rb_vm_exec (ec=ec@entry=0x5626bde205b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1982
#35 0x00007f2550f6068f in invoke_block (ec=ec@entry=0x5626bde205b0, iseq=iseq@entry=0x5626bde5d208, self=self@entry=94724397948400, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1084
#36 0x00007f2550f61f03 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fff5a1356e0, argc=1, self=94724397948400, captured=<optimized out>, ec=0x5626bde205b0) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1156
#37 invoke_block_from_c_bh (ec=0x5626bde205b0, block_handler=<optimized out>, argv=argv@entry=0x7fff5a135740, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1174
#38 0x00007f2550f6221c in vm_yield (argc=1, kw_splat=0, argv=0x7fff5a135740, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1219
#39 rb_yield_0 (argv=0x7fff5a135740, argc=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1141
#40 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1147
#41 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1157
#42 0x00007f2550d002fc in rb_ary_collect (ary=94724401107560) at /tmp/ruby/v3/src/trunk-gc_compact/array.c:3491
#43 0x00007f2550f4ec05 in vm_call_cfunc_with_frame (ec=0x5626bde205b0, reg_cfp=0x7f25514b0f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#44 0x00007f2550f59dda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#45 vm_exec_core (ec=0x5626bde205b0, initial=2, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:770
#46 0x00007f2550f60525 in rb_vm_exec (ec=0x5626bde205b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1991
#47 0x00007f2550f6afb0 in rb_iseq_eval_main (iseq=iseq@entry=0x5626bde5d898) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:2239
#48 0x00007f2550d912aa in rb_ec_exec_node (ec=ec@entry=0x5626bde205b0, n=n@entry=0x5626bde5d898) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:297
#49 0x00007f2550d97528 in ruby_run_node (n=0x5626bde5d898) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:355
#50 0x00005626bd65ba1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/main.c:50
>>> Dump Ruby level backtrace
th: 0x5626bde1ff50, native_id: 0x7f25514b2d80
-- Control frame information -----------------------------------------------
c:0019 p:---- s:0115 e:000114 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x00005626bde956a8 [3LMPR ] T_CLASS Thread
self: 0x00005626be43b030 [0 U] VM/thread (Thread)VM/thread
c:0018 p:0046 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk-gc_compact/test/drb/drbtest.rb:45
me:
called_id: finish, type: iseq
owner class: 0x00005626be4529b0 [2 ] T_CLASS DRbTests::DRbService
self: 0x00005626be43b3f0 [0 ] T_OBJECT (DRbTests::DRbUNIXService)(embed) len:3
c:0017 p:0107 s:0107 e:000106 METHOD /tmp/ruby/v3/src/trunk-gc_compact/test/drb/drbtest.rb:117
me:
called_id: teardown, type: iseq
owner class: 0x00005626be451b28 [2 ] T_MODULE (Module)DRbTests::DRbBase
defined_class: 0x00005626be479420 [2 ] T_ICLASS src:DRbTests::DRbBase
self: 0x00005626be43b648 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007f254f82c1f0
lvars:
signal: T_SYMBOL TERM
c:0016 p:0006 s:0102 e:000101 BLOCK /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/minitest/unit.rb:1335 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x00005626be06aa00 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x00005626be43b648 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007f254f82c1f0
lvars:
hook: 0x00005626bde35640 [3LM ] T_STRING (String)teardown
c:0015 p:---- s:0098 e:000097 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x00005626bdebdc70 [3LMP ] T_CLASS Array
self: 0x00005626be438e98 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
c:0014 p:0122 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/minitest/unit.rb:1333
me:
called_id: run, type: iseq
owner class: 0x00005626be06aa00 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x00005626be43b648 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007f254f82c1f0
lvars:
runner: 0x00005626be175df0 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005626be1cfb00
start_time: 0x00005626be43b5d0 [0 U] time (Time)time
result: 0x00005626be438ec0 [0 ] T_STRING (String)E
time: T_FLOAT
e: 0x00005626be439528 [0 ] T_OBJECT (RuntimeError)len:5 ptr:0x00005626be737170
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x00005626bde6ed78 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x00005626be43b648 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007f254f82c1f0
lvars:
runner: 0x00005626be175df0 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005626be1cfb00
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x00005626be06bc48 [3LM R ] T_CLASS MiniTest::Unit
self: 0x00005626be175df0 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005626be1cfb00
lvars:
method: 0x00005626be478ac0 [0 ] T_STRING (String)test_01
inst: 0x00005626be43b648 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007f254f82c1f0
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x00005626bdebdc70 [3LMP ] T_CLASS Array
self: 0x00005626be4789f8 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007f254f82b908
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x00005626be06bc48 [3LM R ] T_CLASS MiniTest::Unit
self: 0x00005626be175df0 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005626be1cfb00
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:000600 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x00005626be06bc48 [3LM R ] T_CLASS MiniTest::Unit
self: 0x00005626be175df0 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005626be1cfb00
lvars:
suite: 0x00005626be479510 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
type: T_SYMBOL test
header: 0x00005626be478db8 [0 ] T_STRING (String)test_suite_header
filter: 0x00005626be2ca868 [3LMP ] T_REGEXP
all_test_methods: 0x00005626be478a48 [0 ] T_ARRAY (Array)[ ] len: 6, capa:6 ptr:0x00005626be5ab200
filtered_test_methods: 0x00005626be4789f8 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007f254f82b908
leakchecker: 0x00005626be478868 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007f254f82bc58
continuation: 0x00005626be43b6c0 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-gc_compact/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x00005626be0382f8 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x00005626bde5dc30 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x00005626be175df0 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005626be1cfb00
lvars:
suite: 0x00005626be479510 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:000930 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x00005626be2333c8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005626be175df0 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005626be1cfb00
lvars:
suite: 0x00005626be479510 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
type: T_SYMBOL test
orig_testout: 0x00005626bdeada28 [0LMP U] T_FILE (IO)
i: 0x00005626be4791a0 [0 U] T_FILE (IO)
o: 0x00005626be479178 [0 U] T_FILE (IO)
orig_stdin: 0x00005626bdeada78 [0LMP U] T_FILE (IO)
orig_stdout: 0x00005626bdeada28 [0LMP U] T_FILE (IO)
th: 0x00005626be479128 [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-gc_compact/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x00005626be2333c8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005626be175df0 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005626be1cfb00
lvars:
suite: 0x00005626be479510 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x00005626bdebdc70 [3LMP ] T_CLASS Array
self: 0x00005626be479268 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x00005626be2333c8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005626be175df0 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005626be1cfb00
lvars:
suites: 0x00005626be479268 [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-gc_compact/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x00005626be2333c8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005626be175df0 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005626be1cfb00
lvars:
args: 0x00005626bdeace70 [3LMP ] T_ARRAY [E ] len: 0 (embed)
buf: 0x00005626be2ba580 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk-gc_compact/test/drb/test_drbunix.rb test
suites: 0x00005626be2ba3f0 [0 ] T_ARRAY (Array)[ ] len: 44, capa:44 ptr:0x00005626be6616a0
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x00005626bdedc440 [3LMP ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:001510 (none) [FINISH]
self: 0x00005626bdedc440 [3LMP ] T_OBJECT (embed) len:3
th: 0x5626be694e70, native_id: 0x7f254c3ce700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x00005626bdeaf7d8 [3LMP ] T_CLASS IO
self: 0x00005626be4791a0 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x00005626be2333c8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005626be175df0 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005626be1cfb00
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x5626be695840, native_id: 0x7f254338a700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x00005626bde8d520 [3LMPR ] T_CLASS Thread::Queue
self: 0x00005626be43b0a8 [0 ] queue (Thread::Queue)queue
c:0002 p:0024 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-gc_compact/lib/drb/extservm.rb:64 [FINISH]
me:
called_id: invoke_thread, type: iseq
owner class: 0x00005626be453c48 [2 ] T_CLASS DRb::ExtServManager
self: 0x00005626be43b3a0 [0 ] T_OBJECT (DRb::ExtServManager)len:10 ptr:0x00007f254f82bf90
lvars:
name: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 32255]
"gdb -p 32256 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 32258]
[New LWP 32382]
[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.
0x00007fae3cfefcf6 in __GI_ppoll (fds=fds@entry=0x7ffec24537d0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Threads Id Target Id Frame
* 1 Thread 0x7fae3dabcd80 (LWP 32256) "ruby" 0x00007fae3cfefcf6 in __GI_ppoll (fds=fds@entry=0x7ffec24537d0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7fae38bdd700 (LWP 32258) "parallel.rb:43" 0x00007fae3cfefbf9 in __GI___poll (fds=fds@entry=0x7fae38adc660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7fae38193700 (LWP 32382) "extservm.rb:63" 0x00007fae3cfefcf6 in __GI_ppoll (fds=fds@entry=0x7fae380925d8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Machine level backtrace
Thread 3 (Thread 0x7fae38193700 (LWP 32382)):
#0 0x00007fae3cfefcf6 in __GI_ppoll (fds=fds@entry=0x7fae380925d8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007fae3d521eb7 in rb_sigwait_sleep (th=th@entry=0x55bd21cbe410, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-gc_compact/thread_pthread.c:2014
#2 0x00007fae3d522a94 in native_sleep (th=<optimized out>, rel=0x0) at /tmp/ruby/v3/src/trunk-gc_compact/thread_pthread.c:2135
#3 0x00007fae3d527033 in queue_sleep () at /tmp/ruby/v3/src/trunk-gc_compact/thread_pthread.h:93
#4 0x00007fae3d39ee74 in rb_ensure (b_proc=b_proc@entry=0x7fae3d526f80 <queue_sleep>, data1=data1@entry=94270802676560, e_proc=e_proc@entry=0x7fae3d51c270 <queue_sleep_done>, data2=data2@entry=140386241161104) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:1138
#5 0x00007fae3d51e103 in queue_do_pop (self=94270802676560, q=0x55bd21cbe290, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/thread_sync.c:969
#6 0x00007fae3d558c05 in vm_call_cfunc_with_frame (ec=ec@entry=0x55bd217edb10, reg_cfp=reg_cfp@entry=0x7fae38192c90, calling=calling@entry=0x7fae38092a50, cd=cd@entry=0x55bd21a16b90) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#7 0x00007fae3d558e95 in vm_call_cfunc (ec=ec@entry=0x55bd217edb10, reg_cfp=reg_cfp@entry=0x7fae38192c90, calling=calling@entry=0x7fae38092a50, cd=cd@entry=0x55bd21a16b90) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2631
#8 0x00007fae3d5731be in vm_call_method_each_type (ec=ec@entry=0x55bd217edb10, cfp=cfp@entry=0x7fae38192c90, calling=0x7fae38092a50, cd=0x55bd21a16b90) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:3109
#9 0x00007fae3d573913 in vm_call_method (ec=0x55bd217edb10, cfp=0x7fae38192c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:3231
#10 0x00007fae3d563cf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#11 vm_exec_core (ec=0x55bd217edb10, initial=1, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:789
#12 0x00007fae3d569d9d in rb_vm_exec (ec=0x55bd217edb10, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1982
#13 0x00007fae3d56a68f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55bd217edb10, self=self@entry=140386241161936, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1084
#14 0x00007fae3d56b7c3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=940125264, argv=<optimized out>, argc=<optimized out>, self=140386241161936, captured=0x55bd21cbe410, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1156
#15 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=940125424, argv=0x7fae38092c50, argc=<optimized out>, self=140386241161936, proc=0x55bd21b4cab0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1256
#16 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55bd21b4cab0, self=140386241161936, argc=argc@entry=940125264, argv=argv@entry=0x7fae38092cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1285
#17 0x00007fae3d56cb3d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55bd21b4cab0, argc=argc@entry=940125264, argv=argv@entry=0x7fae38092cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1306
#18 0x00007fae3d5243e0 in thread_do_start_proc (th=0x55bd21cbe410) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7fae38bdd700 (LWP 32258)):
#0 0x00007fae3cfefbf9 in __GI___poll (fds=fds@entry=0x7fae38adc660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fae3d3d5048 in poll (__timeout=-1, __nfds=1, __fds=0x7fae38adc660) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 nogvl_wait_for_single_fd (events=1, fd=5, th=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7fae38adc8c0) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:1085
#4 0x00007fae3d525f71 in rb_thread_io_blocking_region (func=0x7fae3d3d4f80 <internal_read_func>, data1=0x7fae38adc8c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:1770
#5 0x00007fae3d39ee74 in rb_ensure (b_proc=b_proc@entry=0x7fae3d3d2fe0 <read_internal_call>, data1=data1@entry=140386251950272, e_proc=e_proc@entry=0x7fae3d4f6a70 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:1138
#6 0x00007fae3d507eab in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7fae3d3d2fe0 <read_internal_call>, arg=arg@entry=140386251950272) at /tmp/ruby/v3/src/trunk-gc_compact/string.c:2781
#7 0x00007fae3d3e9620 in read_internal_locktmp (iis=0x7fae38adc8c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:2953
#8 io_getpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>, no_exception=no_exception@entry=8, nonblock=nonblock@entry=0) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:2995
#9 0x00007fae3d3e9af1 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:3088
#10 0x00007fae3d558c05 in vm_call_cfunc_with_frame (ec=0x55bd217f6340, reg_cfp=0x7fae38bdcc90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#11 0x00007fae3d563cf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x55bd217f6340, initial=1, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:789
#13 0x00007fae3d569d9d in rb_vm_exec (ec=0x55bd217f6340, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1982
#14 0x00007fae3d56a68f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55bd217f6340, self=self@entry=140386251950800, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1084
#15 0x00007fae3d56b7c3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=950914128, argv=<optimized out>, argc=<optimized out>, self=140386251950800, captured=0x55bd21c92dc0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=950914288, argv=0x7fae38adcc50, argc=<optimized out>, self=140386251950800, proc=0x55bd21b4ebf8, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55bd21b4ebf8, self=140386251950800, argc=argc@entry=950914128, argv=argv@entry=0x7fae38adccf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1285
#18 0x00007fae3d56cb3d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55bd21b4ebf8, argc=argc@entry=950914128, argv=argv@entry=0x7fae38adccf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1306
#19 0x00007fae3d5243e0 in thread_do_start_proc (th=0x55bd21c92dc0) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7fae3dabcd80 (LWP 32256)):
#0 0x00007fae3cfefcf6 in __GI_ppoll (fds=fds@entry=0x7ffec24537d0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007fae3d521b50 in native_ppoll_sleep (th=0x55bd21282f50, rel=0x0) at /tmp/ruby/v3/src/trunk-gc_compact/thread_pthread.c:2106
#2 0x00007fae3d522b95 in native_sleep (th=th@entry=0x55bd21282f50, rel=0x0) at /tmp/ruby/v3/src/trunk-gc_compact/thread_pthread.c:2146
#3 0x00007fae3d5271e5 in thread_join_sleep (arg=arg@entry=140732157737360) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:1152
#4 0x00007fae3d39ee74 in rb_ensure (b_proc=b_proc@entry=0x7fae3d5270c0 <thread_join_sleep>, data1=data1@entry=140732157737360, e_proc=e_proc@entry=0x7fae3d51c2e0 <remove_from_join_list>, data2=data2@entry=140732157737360) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:1138
#5 0x00007fae3d51d958 in thread_join (target_th=0x55bd21cbe410, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:1197
#6 0x00007fae3d51da8c in thread_join_m (argc=<optimized out>, argv=<optimized out>, self=94270802676440) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:1294
#7 0x00007fae3d558c05 in vm_call_cfunc_with_frame (ec=0x55bd212835b0, reg_cfp=0x7fae3dabac20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#8 0x00007fae3d563cf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#9 vm_exec_core (ec=0x55bd212835b0, initial=2, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:789
#10 0x00007fae3d569d9d in rb_vm_exec (ec=ec@entry=0x55bd212835b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1982
#11 0x00007fae3d56a68f in invoke_block (ec=ec@entry=0x55bd212835b0, iseq=iseq@entry=0x55bd21295430, self=self@entry=94270802678080, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1084
#12 0x00007fae3d56bf03 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffec2453d10, argc=1, self=94270802678080, captured=<optimized out>, ec=0x55bd212835b0) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1156
#13 invoke_block_from_c_bh (ec=0x55bd212835b0, block_handler=<optimized out>, argv=argv@entry=0x7ffec2453d70, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1174
#14 0x00007fae3d56c21c in vm_yield (argc=1, kw_splat=0, argv=0x7ffec2453d70, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1219
#15 rb_yield_0 (argv=0x7ffec2453d70, argc=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1141
#16 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1157
#18 0x00007fae3d30480c in rb_ary_each (ary=94270802684440) at /tmp/ruby/v3/src/trunk-gc_compact/array.c:2379
#19 0x00007fae3d558c05 in vm_call_cfunc_with_frame (ec=0x55bd212835b0, reg_cfp=0x7fae3dabad00, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#20 0x00007fae3d563dda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#21 vm_exec_core (ec=0x55bd212835b0, initial=2, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:770
#22 0x00007fae3d56a525 in rb_vm_exec (ec=ec@entry=0x55bd212835b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1991
#23 0x00007fae3d56a68f in invoke_block (ec=ec@entry=0x55bd212835b0, iseq=iseq@entry=0x55bd21297af0, self=self@entry=94270796967800, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1084
#24 0x00007fae3d56bf03 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffec24540f0, argc=1, self=94270796967800, captured=<optimized out>, ec=0x55bd212835b0) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1156
#25 invoke_block_from_c_bh (ec=0x55bd212835b0, block_handler=<optimized out>, argv=argv@entry=0x7ffec2454150, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1174
#26 0x00007fae3d56c21c in vm_yield (argc=1, kw_splat=0, argv=0x7ffec2454150, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1219
#27 rb_yield_0 (argv=0x7ffec2454150, argc=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1141
#28 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1157
#30 0x00007fae3d30a2fc in rb_ary_collect (ary=94270802683120) at /tmp/ruby/v3/src/trunk-gc_compact/array.c:3491
#31 0x00007fae3d558c05 in vm_call_cfunc_with_frame (ec=0x55bd212835b0, reg_cfp=0x7fae3dabade0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#32 0x00007fae3d563dda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#33 vm_exec_core (ec=0x55bd212835b0, initial=2, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:770
#34 0x00007fae3d569d9d in rb_vm_exec (ec=ec@entry=0x55bd212835b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1982
#35 0x00007fae3d56a68f in invoke_block (ec=ec@entry=0x55bd212835b0, iseq=iseq@entry=0x55bd212bd1d8, self=self@entry=94270796967800, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1084
#36 0x00007fae3d56bf03 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffec24544e0, argc=1, self=94270796967800, captured=<optimized out>, ec=0x55bd212835b0) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1156
#37 invoke_block_from_c_bh (ec=0x55bd212835b0, block_handler=<optimized out>, argv=argv@entry=0x7ffec2454540, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1174
#38 0x00007fae3d56c21c in vm_yield (argc=1, kw_splat=0, argv=0x7ffec2454540, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1219
#39 rb_yield_0 (argv=0x7ffec2454540, argc=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1141
#40 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1147
#41 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1157
#42 0x00007fae3d30a2fc in rb_ary_collect (ary=94270802685280) at /tmp/ruby/v3/src/trunk-gc_compact/array.c:3491
#43 0x00007fae3d558c05 in vm_call_cfunc_with_frame (ec=0x55bd212835b0, reg_cfp=0x7fae3dabaf30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#44 0x00007fae3d563dda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#45 vm_exec_core (ec=0x55bd212835b0, initial=2, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:770
#46 0x00007fae3d56a525 in rb_vm_exec (ec=0x55bd212835b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1991
#47 0x00007fae3d574fb0 in rb_iseq_eval_main (iseq=iseq@entry=0x55bd212bd868) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:2239
#48 0x00007fae3d39b2aa in rb_ec_exec_node (ec=ec@entry=0x55bd212835b0, n=n@entry=0x55bd212bd868) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:297
#49 0x00007fae3d3a1528 in ruby_run_node (n=0x55bd212bd868) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:355
#50 0x000055bd207bea1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/main.c:50
>>> Dump Ruby level backtrace
th: 0x55bd21282f50, native_id: 0x7fae3dabcd80
-- Control frame information -----------------------------------------------
c:0019 p:---- s:0115 e:000114 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x000055bd212f56a0 [3LMPR ] T_CLASS Thread
self: 0x000055bd21b4cad8 [0 U] VM/thread (Thread)VM/thread
c:0018 p:0046 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk-gc_compact/test/drb/drbtest.rb:45
me:
called_id: finish, type: iseq
owner class: 0x000055bd21a35ed8 [3LM ] T_CLASS DRbTests::DRbService
self: 0x000055bd21b4cec0 [1 ] T_OBJECT (DRbTests::DRbSSLService)(embed) len:3
c:0017 p:0107 s:0107 e:000106 METHOD /tmp/ruby/v3/src/trunk-gc_compact/test/drb/drbtest.rb:117
me:
called_id: teardown, type: iseq
owner class: 0x000055bd21a35050 [3LM ] T_MODULE (Module)DRbTests::DRbBase
defined_class: 0x000055bd21b4ef18 [3LM R ] T_ICLASS src:DRbTests::DRbBase
self: 0x000055bd21b4d140 [3LM R ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x000055bd218ba530
lvars:
signal: T_SYMBOL TERM
c:0016 p:0006 s:0102 e:000101 BLOCK /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/minitest/unit.rb:1335 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x000055bd21496a18 [3LM ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055bd21b4d140 [3LM R ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x000055bd218ba530
lvars:
hook: 0x000055bd21295598 [3LM ] T_STRING (String)teardown
c:0015 p:---- s:0098 e:000097 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x000055bd2131dc68 [3LMP ] T_CLASS Array
self: 0x000055bd21b4ea18 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
c:0014 p:0122 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/minitest/unit.rb:1333
me:
called_id: run, type: iseq
owner class: 0x000055bd21496a18 [3LM ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055bd21b4d140 [3LM R ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x000055bd218ba530
lvars:
runner: 0x000055bd215daf78 [3LMP ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055bd215bc500
start_time: 0x000055bd21b4d0c8 [0 U] time (Time)time
result: 0x000055bd21b4ea40 [0 ] T_STRING (String)E
time: T_FLOAT
e: 0x000055bd21b568a8 [0 ] T_OBJECT (RuntimeError)len:5 ptr:0x000055bd21cb24d0
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000055bd212cec30 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000055bd21b4d140 [3LM R ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x000055bd218ba530
lvars:
runner: 0x000055bd215daf78 [3LMP ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055bd215bc500
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055bd21497c60 [3LM ] T_CLASS MiniTest::Unit
self: 0x000055bd215daf78 [3LMP ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055bd215bc500
lvars:
method: 0x000055bd21b4e658 [3LM R ] T_STRING (String)test_01
inst: 0x000055bd21b4d140 [3LM R ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x000055bd218ba530
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055bd2131dc68 [3LMP ] T_CLASS Array
self: 0x000055bd21b4e4f0 [1 ] T_ARRAY (Array)[ ] len: 6, capa:20 ptr:0x000055bd218b5440
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000055bd21497c60 [3LM ] T_CLASS MiniTest::Unit
self: 0x000055bd215daf78 [3LMP ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055bd215bc500
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:001160 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000055bd21497c60 [3LM ] T_CLASS MiniTest::Unit
self: 0x000055bd215daf78 [3LMP ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055bd215bc500
lvars:
suite: 0x000055bd21b4f008 [3LM R ] T_CLASS DRbTests::TestDRbSSLAry
type: T_SYMBOL test
header: 0x000055bd21b4e8b0 [1 ] T_STRING (String)test_suite_header
filter: 0x000055bd2172e320 [3LMP ] T_REGEXP
all_test_methods: 0x000055bd21b4e540 [1 ] T_ARRAY (Array)[ ] len: 6, capa:6 ptr:0x000055bd21cc72e0
filtered_test_methods: 0x000055bd21b4e4f0 [1 ] T_ARRAY (Array)[ ] len: 6, capa:20 ptr:0x000055bd218b5440
leakchecker: 0x000055bd21b4e360 [1 ] T_OBJECT (LeakChecker)len:7 ptr:0x000055bd21cbee30
continuation: 0x000055bd21b4d1b8 [1 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-gc_compact/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000055bd214171c8 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000055bd2129f160 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000055bd215daf78 [3LMP ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055bd215bc500
lvars:
suite: 0x000055bd21b4f008 [3LM R ] T_CLASS DRbTests::TestDRbSSLAry
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:0023e0 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000055bd21697358 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055bd215daf78 [3LMP ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055bd215bc500
lvars:
suite: 0x000055bd21b4f008 [3LM R ] T_CLASS DRbTests::TestDRbSSLAry
type: T_SYMBOL test
orig_testout: 0x000055bd2130d9f8 [0LMP U] T_FILE (IO)
i: 0x000055bd21b4ec98 [0 U] T_FILE (IO)
o: 0x000055bd21b4ec70 [0LM U] T_FILE (IO)
orig_stdin: 0x000055bd2130da48 [0LMP U] T_FILE (IO)
orig_stdout: 0x000055bd2130d9f8 [0LMP U] T_FILE (IO)
th: 0x000055bd21b4ec20 [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-gc_compact/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000055bd21697358 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055bd215daf78 [3LMP ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055bd215bc500
lvars:
suite: 0x000055bd21b4f008 [3LM R ] T_CLASS DRbTests::TestDRbSSLAry
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055bd2131dc68 [3LMP ] T_CLASS Array
self: 0x000055bd21b4ed60 [1 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000055bd21697358 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055bd215daf78 [3LMP ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055bd215bc500
lvars:
suites: 0x000055bd21b4ed60 [1 ] T_ARRAY (Array)[E ] len: 2 (embed)
type: T_SYMBOL test
c:0003 p:0259 s:0016 e:000015 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000055bd21697358 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055bd215daf78 [3LMP ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055bd215bc500
lvars:
args: 0x000055bd2130ce40 [3LMP ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000055bd21612770 [3LM ] T_STRING (String)run /tmp/ruby/v3/src/trunk-gc_compact/test/drb/test_drbssl.rb test
suites: 0x000055bd21612608 [1 M ] T_ARRAY (Array)[ ] len: 50, capa:50 ptr:0x000055bd2182b100
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000055bd2133c438 [3LMP ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:001840 (none) [FINISH]
self: 0x000055bd2133c438 [3LMP ] T_OBJECT (embed) len:3
th: 0x55bd21c92dc0, native_id: 0x7fae38bdd700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055bd2130f7a8 [3LMP ] T_CLASS IO
self: 0x000055bd21b4ec98 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055bd21697358 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055bd215daf78 [3LMP ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055bd215bc500
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55bd21cbe410, native_id: 0x7fae38193700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x000055bd212ed518 [3LMPR ] T_CLASS Thread::Queue
self: 0x000055bd21b4cb50 [1 ] queue (Thread::Queue)queue
c:0002 p:0024 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-gc_compact/lib/drb/extservm.rb:64 [FINISH]
me:
called_id: invoke_thread, type: iseq
owner class: 0x000055bd21a37170 [3LM R ] T_CLASS DRb::ExtServManager
self: 0x000055bd21b4ce70 [1 ] T_OBJECT (DRb::ExtServManager)len:10 ptr:0x000055bd21cc24d0
lvars:
name: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 32256]
"gdb -p 32257 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 32262]
[New LWP 1188]
[New LWP 1189]
[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.
0x00007fd67e27ccf6 in __GI_ppoll (fds=fds@entry=0x7ffc484d0898, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
>>> Threads Id Target Id Frame
* 1 Thread 0x7fd67ed49d80 (LWP 32257) "ruby" 0x00007fd67e27ccf6 in __GI_ppoll (fds=fds@entry=0x7ffc484d0898, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7fd679c65700 (LWP 32262) "parallel.rb:43" 0x00007fd67e27cbf9 in __GI___poll (fds=fds@entry=0x7fd679b64660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7fd64fb7b700 (LWP 1188) "test_monitor.r*" 0x00007fd67dd399f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x559b13fec098) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
4 Thread 0x7fd64ffff700 (LWP 1189) "test_monitor.r*" 0x00007fd67dd399f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x559b1402039c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
>>> Machine level backtrace
Thread 4 (Thread 0x7fd64ffff700 (LWP 1189)):
#0 0x00007fd67dd399f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x559b1402039c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x559b140203c8, cond=0x559b14020370) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x559b14020370, mutex=0x559b140203c8) at pthread_cond_wait.c:655
#3 0x00007fd67e7ad8e9 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/thread_pthread.c:499
#4 0x00007fd67e7af624 in native_cond_sleep (th=th@entry=0x559b14020300, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-gc_compact/thread_pthread.c:1205
#5 0x00007fd67e7af97d in native_sleep (th=th@entry=0x559b14020300, rel=0x0) at /tmp/ruby/v3/src/trunk-gc_compact/thread_pthread.c:2149
#6 0x00007fd67e7b3ef3 in sleep_forever (fl=1, th=0x559b14020300) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:1400
#7 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=blocker@entry=0) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:1495
#8 rb_mutex_sleep_forever (self=self@entry=94124538555600) at /tmp/ruby/v3/src/trunk-gc_compact/thread_sync.c:487
#9 0x00007fd67e62be74 in rb_ensure (b_proc=b_proc@entry=0x7fd67e7b3e40 <rb_mutex_sleep_forever>, data1=data1@entry=94124538555600, e_proc=e_proc@entry=0x7fd67e7b2820 <mutex_lock_uninterruptible>, data2=data2@entry=94124538555600) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:1138
#10 0x00007fd67e7b29a3 in rb_mutex_sleep (self=94124538555600, timeout=8) at /tmp/ruby/v3/src/trunk-gc_compact/thread_sync.c:518
#11 0x00007fd67e7f9f68 in vm_call0_cfunc_with_frame (argv=0x7fd64fefdee8, cd=0x7fd64fefdc70, calling=0x7fd64fefdc80, ec=0x559b13dda1a0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:97
#12 vm_call0_cfunc (argv=0x7fd64fefdee8, cd=0x7fd64fefdc70, calling=0x7fd64fefdc80, ec=0x559b13dda1a0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:111
#13 vm_call0_body (argv=0x7fd64fefdee8, cd=0x7fd64fefdc70, calling=0x7fd64fefdc80, ec=0x559b13dda1a0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:146
#14 rb_vm_call0 (ec=ec@entry=0x559b13dda1a0, recv=recv@entry=94124538555600, id=id@entry=24481, argc=argc@entry=1, argv=argv@entry=0x7fd64fefdee8, me=me@entry=0x559b136115f8, kw_splat=0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:59
#15 0x00007fd67e7fa795 in rb_vm_call_kw (ec=ec@entry=0x559b13dda1a0, recv=recv@entry=94124538555600, id=id@entry=24481, argc=argc@entry=1, argv=argv@entry=0x7fd64fefdee8, me=me@entry=0x559b136115f8, kw_splat=0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:239
#16 0x00007fd67e7fbff9 in rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x7fd64fefdee8, argc=1, mid=24481, recv=94124538555600, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:361
#17 rb_call (scope=CALL_FCALL, argv=0x7fd64fefdee8, argc=1, mid=24481, recv=94124538555600) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:689
#18 rb_funcallv (recv=94124538555600, mid=24481, argc=1, argv=0x7fd64fefdee8) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:930
#19 0x00007fd67e62be74 in rb_ensure (b_proc=b_proc@entry=0x7fd67e7a9a40 <do_sleep>, data1=data1@entry=140558440849120, e_proc=e_proc@entry=0x7fd67e7a92c0 <delete_from_waitq>, data2=data2@entry=140558440849136) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:1138
#20 0x00007fd67e7a9f88 in rb_condvar_wait (argc=2, argv=0x7fd64fefe100, self=94124538555080) at /tmp/ruby/v3/src/trunk-gc_compact/thread_sync.c:1460
#21 0x00007fd67e7f9f68 in vm_call0_cfunc_with_frame (argv=0x7fd64fefe100, cd=0x7fd64fefdf80, calling=0x7fd64fefdf90, ec=0x559b13dda1a0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:97
#22 vm_call0_cfunc (argv=0x7fd64fefe100, cd=0x7fd64fefdf80, calling=0x7fd64fefdf90, ec=0x559b13dda1a0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:111
#23 vm_call0_body (argv=0x7fd64fefe100, cd=0x7fd64fefdf80, calling=0x7fd64fefdf90, ec=0x559b13dda1a0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:146
#24 rb_vm_call0 (ec=ec@entry=0x559b13dda1a0, recv=recv@entry=94124538555080, id=id@entry=24641, argc=argc@entry=2, argv=argv@entry=0x7fd64fefe100, me=me@entry=0x559b13610cc0, kw_splat=0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:59
#25 0x00007fd67e7fa795 in rb_vm_call_kw (ec=ec@entry=0x559b13dda1a0, recv=recv@entry=94124538555080, id=id@entry=24641, argc=argc@entry=2, argv=argv@entry=0x7fd64fefe100, me=me@entry=0x559b13610cc0, kw_splat=0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:239
#26 0x00007fd67e7fbff9 in rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x7fd64fefe100, argc=2, mid=24641, recv=94124538555080, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:361
#27 rb_call (scope=CALL_FCALL, argv=0x7fd64fefe100, argc=2, mid=24641, recv=94124538555080) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:689
#28 rb_funcallv (recv=94124538555080, mid=24641, argc=argc@entry=2, argv=argv@entry=0x7fd64fefe100) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:930
#29 0x00007fd679e6befd in monitor_wait_for_cond_body (v=v@entry=140558440849984) at /tmp/ruby/v3/src/trunk-gc_compact/ext/monitor/monitor.c:152
#30 0x00007fd67e62be74 in rb_ensure (b_proc=b_proc@entry=0x7fd679e6be80 <monitor_wait_for_cond_body>, data1=data1@entry=140558440849984, e_proc=e_proc@entry=0x7fd679e6c050 <monitor_enter_for_cond>, data2=data2@entry=140558440849984) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:1138
#31 0x00007fd679e6bfbd in monitor_wait_for_cond (monitor=94124538555640, cond=<optimized out>, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/ext/monitor/monitor.c:180
#32 0x00007fd67e7e5c05 in vm_call_cfunc_with_frame (ec=ec@entry=0x559b13dda1a0, reg_cfp=reg_cfp@entry=0x7fd64fffebe8, calling=calling@entry=0x7fd64fefe4e0, cd=cd@entry=0x559b13957990) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#33 0x00007fd67e7e5e95 in vm_call_cfunc (ec=ec@entry=0x559b13dda1a0, reg_cfp=reg_cfp@entry=0x7fd64fffebe8, calling=calling@entry=0x7fd64fefe4e0, cd=cd@entry=0x559b13957990) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2631
#34 0x00007fd67e8001be in vm_call_method_each_type (ec=ec@entry=0x559b13dda1a0, cfp=cfp@entry=0x7fd64fffebe8, calling=0x7fd64fefe4e0, cd=0x559b13957990) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:3109
#35 0x00007fd67e800913 in vm_call_method (ec=0x559b13dda1a0, cfp=0x7fd64fffebe8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:3231
#36 0x00007fd67e7f0cf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#37 vm_exec_core (ec=0x559b13dda1a0, initial=128, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:789
#38 0x00007fd67e7f6d9d in rb_vm_exec (ec=0x559b13dda1a0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1982
#39 0x00007fd67e7f8197 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1219
#40 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1141
#41 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1187
#42 0x00007fd67e62be74 in rb_ensure (b_proc=0x7fd679e6be70 <monitor_sync_body>, data1=94124538555640, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:1138
#43 0x00007fd67e7e5c05 in vm_call_cfunc_with_frame (ec=ec@entry=0x559b13dda1a0, reg_cfp=reg_cfp@entry=0x7fd64fffec90, calling=calling@entry=0x7fd64fefea50, cd=cd@entry=0x559b13f92650) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#44 0x00007fd67e7e5e95 in vm_call_cfunc (ec=ec@entry=0x559b13dda1a0, reg_cfp=reg_cfp@entry=0x7fd64fffec90, calling=calling@entry=0x7fd64fefea50, cd=cd@entry=0x559b13f92650) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2631
#45 0x00007fd67e8001be in vm_call_method_each_type (ec=ec@entry=0x559b13dda1a0, cfp=cfp@entry=0x7fd64fffec90, calling=0x7fd64fefea50, cd=0x559b13f92650) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:3109
#46 0x00007fd67e800913 in vm_call_method (ec=0x559b13dda1a0, cfp=0x7fd64fffec90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:3231
#47 0x00007fd67e7f0dda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#48 vm_exec_core (ec=0x559b13dda1a0, initial=128, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:770
#49 0x00007fd67e7f6d9d in rb_vm_exec (ec=0x559b13dda1a0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1982
#50 0x00007fd67e7f768f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x559b13dda1a0, self=self@entry=140558440852176, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1084
#51 0x00007fd67e7f87c3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=1341123664, argv=<optimized out>, argc=<optimized out>, self=140558440852176, captured=0x559b14020300, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1156
#52 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=1341123824, argv=0x7fd64fefec50, argc=<optimized out>, self=140558440852176, proc=0x559b13af6938, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1256
#53 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x559b13af6938, self=140558440852176, argc=argc@entry=1341123664, argv=argv@entry=0x7fd64fefecf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1285
#54 0x00007fd67e7f9b3d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x559b13af6938, argc=argc@entry=1341123664, argv=argv@entry=0x7fd64fefecf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1306
#55 0x00007fd67e7b13e0 in thread_do_start_proc (th=0x559b14020300) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 3 (Thread 0x7fd64fb7b700 (LWP 1188)):
#0 0x00007fd67dd399f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x559b13fec098) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x559b13fec0c8, cond=0x559b13fec070) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x559b13fec070, mutex=0x559b13fec0c8) at pthread_cond_wait.c:655
#3 0x00007fd67e7ad8e9 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/thread_pthread.c:499
#4 0x00007fd67e7af624 in native_cond_sleep (th=th@entry=0x559b13fec000, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-gc_compact/thread_pthread.c:1205
#5 0x00007fd67e7af97d in native_sleep (th=0x559b13fec000, rel=0x0) at /tmp/ruby/v3/src/trunk-gc_compact/thread_pthread.c:2149
#6 0x00007fd67e7b4033 in queue_sleep () at /tmp/ruby/v3/src/trunk-gc_compact/thread_pthread.h:93
#7 0x00007fd67e62be74 in rb_ensure (b_proc=b_proc@entry=0x7fd67e7b3f80 <queue_sleep>, data1=data1@entry=94124538555000, e_proc=e_proc@entry=0x7fd67e7a9270 <queue_sleep_done>, data2=data2@entry=140558436116368) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:1138
#8 0x00007fd67e7ab103 in queue_do_pop (self=94124538555000, q=0x559b1412b410, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/thread_sync.c:969
#9 0x00007fd67e7e5c05 in vm_call_cfunc_with_frame (ec=ec@entry=0x559b13f50200, reg_cfp=reg_cfp@entry=0x7fd64fb7ac90, calling=calling@entry=0x7fd64fa7aa50, cd=cd@entry=0x559b140b26d0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#10 0x00007fd67e7e5e95 in vm_call_cfunc (ec=ec@entry=0x559b13f50200, reg_cfp=reg_cfp@entry=0x7fd64fb7ac90, calling=calling@entry=0x7fd64fa7aa50, cd=cd@entry=0x559b140b26d0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2631
#11 0x00007fd67e8001be in vm_call_method_each_type (ec=ec@entry=0x559b13f50200, cfp=cfp@entry=0x7fd64fb7ac90, calling=0x7fd64fa7aa50, cd=0x559b140b26d0) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:3109
#12 0x00007fd67e800913 in vm_call_method (ec=0x559b13f50200, cfp=0x7fd64fb7ac90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:3231
#13 0x00007fd67e7f0cf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#14 vm_exec_core (ec=0x559b13f50200, initial=128, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:789
#15 0x00007fd67e7f6d9d in rb_vm_exec (ec=0x559b13f50200, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1982
#16 0x00007fd67e7f768f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x559b13f50200, self=self@entry=140558436117200, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1084
#17 0x00007fd67e7f87c3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=1336388688, argv=<optimized out>, argc=<optimized out>, self=140558436117200, captured=0x559b13fec000, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1156
#18 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=1336388848, argv=0x7fd64fa7ac50, argc=<optimized out>, self=140558436117200, proc=0x559b13af6a28, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1256
#19 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x559b13af6a28, self=140558436117200, argc=argc@entry=1336388688, argv=argv@entry=0x7fd64fa7acf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1285
#20 0x00007fd67e7f9b3d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x559b13af6a28, argc=argc@entry=1336388688, argv=argv@entry=0x7fd64fa7acf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1306
#21 0x00007fd67e7b13e0 in thread_do_start_proc (th=0x559b13fec000) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7fd679c65700 (LWP 32262)):
#0 0x00007fd67e27cbf9 in __GI___poll (fds=fds@entry=0x7fd679b64660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fd67e662048 in poll (__timeout=-1, __nfds=1, __fds=0x7fd679b64660) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 nogvl_wait_for_single_fd (events=1, fd=7, th=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7fd679b648c0) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:1085
#4 0x00007fd67e7b2f71 in rb_thread_io_blocking_region (func=0x7fd67e661f80 <internal_read_func>, data1=0x7fd679b648c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:1770
#5 0x00007fd67e62be74 in rb_ensure (b_proc=b_proc@entry=0x7fd67e65ffe0 <read_internal_call>, data1=data1@entry=140559141718208, e_proc=e_proc@entry=0x7fd67e783a70 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:1138
#6 0x00007fd67e794eab in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7fd67e65ffe0 <read_internal_call>, arg=arg@entry=140559141718208) at /tmp/ruby/v3/src/trunk-gc_compact/string.c:2781
#7 0x00007fd67e676620 in read_internal_locktmp (iis=0x7fd679b648c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:2953
#8 io_getpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>, no_exception=no_exception@entry=8, nonblock=nonblock@entry=0) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:2995
#9 0x00007fd67e676af1 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/io.c:3088
#10 0x00007fd67e7e5c05 in vm_call_cfunc_with_frame (ec=0x559b13f52a20, reg_cfp=0x7fd679c64c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#11 0x00007fd67e7f0cf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x559b13f52a20, initial=1, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:789
#13 0x00007fd67e7f6d9d in rb_vm_exec (ec=0x559b13f52a20, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1982
#14 0x00007fd67e7f768f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x559b13f52a20, self=self@entry=140559141718736, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1084
#15 0x00007fd67e7f87c3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=2041990224, argv=<optimized out>, argc=<optimized out>, self=140559141718736, captured=0x559b140b65d0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=2041990384, argv=0x7fd679b64c50, argc=<optimized out>, self=140559141718736, proc=0x559b139e0b48, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x559b139e0b48, self=140559141718736, argc=argc@entry=2041990224, argv=argv@entry=0x7fd679b64cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1285
#18 0x00007fd67e7f9b3d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x559b139e0b48, argc=argc@entry=2041990224, argv=argv@entry=0x7fd679b64cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1306
#19 0x00007fd67e7b13e0 in thread_do_start_proc (th=0x559b140b65d0) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7fd67ed49d80 (LWP 32257)):
#0 0x00007fd67e27ccf6 in __GI_ppoll (fds=fds@entry=0x7ffc484d0898, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007fd67e7aeeb7 in rb_sigwait_sleep (th=th@entry=0x559b135a6f50, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-gc_compact/thread_pthread.c:2014
#2 0x00007fd67e7afa94 in native_sleep (th=th@entry=0x559b135a6f50, rel=0x0) at /tmp/ruby/v3/src/trunk-gc_compact/thread_pthread.c:2135
#3 0x00007fd67e7b41e5 in thread_join_sleep (arg=arg@entry=140721521494656) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:1152
#4 0x00007fd67e62be74 in rb_ensure (b_proc=b_proc@entry=0x7fd67e7b40c0 <thread_join_sleep>, data1=data1@entry=140721521494656, e_proc=e_proc@entry=0x7fd67e7a92e0 <remove_from_join_list>, data2=data2@entry=140721521494656) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:1138
#5 0x00007fd67e7aa958 in thread_join (target_th=target_th@entry=0x559b13fec000, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:1197
#6 0x00007fd67e7aa9fa in thread_value (self=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/thread.c:1315
#7 0x00007fd67e7e5c05 in vm_call_cfunc_with_frame (ec=0x559b135a75b0, reg_cfp=0x7fd67ed47c58, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#8 0x00007fd67e7f0cf0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#9 vm_exec_core (ec=0x559b135a75b0, initial=1, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:789
#10 0x00007fd67e7f6d9d in rb_vm_exec (ec=ec@entry=0x559b135a75b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1982
#11 0x00007fd67e7f768f in invoke_block (ec=ec@entry=0x559b135a75b0, iseq=iseq@entry=0x559b135bbb08, self=self@entry=94124536486880, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1084
#12 0x00007fd67e7f8f03 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffc484d0de0, argc=1, self=94124536486880, captured=<optimized out>, ec=0x559b135a75b0) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1156
#13 invoke_block_from_c_bh (ec=0x559b135a75b0, block_handler=<optimized out>, argv=argv@entry=0x7ffc484d0e40, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1174
#14 0x00007fd67e7f921c in vm_yield (argc=1, kw_splat=0, argv=0x7ffc484d0e40, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1219
#15 rb_yield_0 (argv=0x7ffc484d0e40, argc=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1141
#16 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1157
#18 0x00007fd67e5972fc in rb_ary_collect (ary=94124537414520) at /tmp/ruby/v3/src/trunk-gc_compact/array.c:3491
#19 0x00007fd67e7e5c05 in vm_call_cfunc_with_frame (ec=0x559b135a75b0, reg_cfp=0x7fd67ed47de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#20 0x00007fd67e7f0dda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#21 vm_exec_core (ec=0x559b135a75b0, initial=1, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:770
#22 0x00007fd67e7f6d9d in rb_vm_exec (ec=ec@entry=0x559b135a75b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1982
#23 0x00007fd67e7f768f in invoke_block (ec=ec@entry=0x559b135a75b0, iseq=iseq@entry=0x559b135e11f0, self=self@entry=94124536486880, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1084
#24 0x00007fd67e7f8f03 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffc484d11d0, argc=1, self=94124536486880, captured=<optimized out>, ec=0x559b135a75b0) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1156
#25 invoke_block_from_c_bh (ec=0x559b135a75b0, block_handler=<optimized out>, argv=argv@entry=0x7ffc484d1230, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1174
#26 0x00007fd67e7f921c in vm_yield (argc=1, kw_splat=0, argv=0x7ffc484d1230, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1219
#27 rb_yield_0 (argv=0x7ffc484d1230, argc=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1141
#28 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_eval.c:1157
#30 0x00007fd67e5972fc in rb_ary_collect (ary=94124537416880) at /tmp/ruby/v3/src/trunk-gc_compact/array.c:3491
#31 0x00007fd67e7e5c05 in vm_call_cfunc_with_frame (ec=0x559b135a75b0, reg_cfp=0x7fd67ed47f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:2610
#32 0x00007fd67e7f0dda in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/vm_insnhelper.c:4194
#33 vm_exec_core (ec=0x559b135a75b0, initial=1, initial@entry=0) at ../../src/trunk-gc_compact/insns.def:770
#34 0x00007fd67e7f7525 in rb_vm_exec (ec=0x559b135a75b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:1991
#35 0x00007fd67e801fb0 in rb_iseq_eval_main (iseq=iseq@entry=0x559b135e1880) at /tmp/ruby/v3/src/trunk-gc_compact/vm.c:2239
#36 0x00007fd67e6282aa in rb_ec_exec_node (ec=ec@entry=0x559b135a75b0, n=n@entry=0x559b135e1880) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:297
#37 0x00007fd67e62e528 in ruby_run_node (n=0x559b135e1880) at /tmp/ruby/v3/src/trunk-gc_compact/eval.c:355
#38 0x0000559b11acaa1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-gc_compact/main.c:50
>>> Dump Ruby level backtrace
th: 0x559b135a6f50, native_id: 0x7fd67ed49d80
-- Control frame information -----------------------------------------------
c:0018 p:---- s:0124 e:000123 CFUNC :value
me:
called_id: value, type: cfunc
owner class: 0x0000559b13619690 [3LMP ] T_CLASS Thread
self: 0x0000559b13af69b0 [0 U] VM/thread (Thread)VM/thread
c:0017 p:0023 s:0120 e:000118 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/core_assertions.rb:588
me:
called_id: assert_join_threads, type: iseq
owner class: 0x0000559b13899c80 [3LM ] T_MODULE (Module)Test::Unit::CoreAssertions
defined_class: 0x0000559b135f2900 [3LM ] T_ICLASS src:Test::Unit::CoreAssertions
self: 0x0000559b13af6f28 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007fd67cf13b08
lvars:
threads: 0x0000559b13af6870 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
message: T_NIL
errs: 0x0000559b13af6820 [0 ] T_ARRAY (Array)[E ] len: 0 (embed)
values: 0x0000559b13af67f8 [0 ] T_ARRAY (Array)[E ] len: 0 (embed)
th: 0x0000559b13af69b0 [0 U] VM/thread (Thread)VM/thread
msg: T_NIL
c:0016 p:0063 s:0109 E:0007d8 METHOD /tmp/ruby/v3/src/trunk-gc_compact/test/monitor/test_monitor.rb:223
me:
called_id: test_cond, type: iseq
owner class: 0x0000559b139e16b0 [2 ] T_CLASS TestMonitor
self: 0x0000559b13af6f28 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007fd67cf13b08
lvars:
cond: 0x0000559b13af6af0 [0 ] T_OBJECT (MonitorMixin::ConditionVariable)(embed) len:3
a: 0x0000559b13af6aa0 [0 ] T_STRING (String)foo
queue1: 0x0000559b13af6a78 [0 ] queue (Thread::Queue)queue
th: 0x0000559b13af69b0 [0 U] VM/thread (Thread)VM/thread
th2: 0x0000559b13af68e8 [0 U] VM/thread (Thread)VM/thread
c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit.rb:1231
me:
called_id: run_test, type: iseq
owner class: 0x0000559b137ba9e0 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000559b13af6f28 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007fd67cf13b08
lvars:
name: 0x0000559b139e0490 [0 ] T_STRING (String)test_cond
progname: 0x0000559b136027b0 [3LMP ] T_STRING (String)/tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/parallel.rb
c:0014 p:0065 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/minitest/unit.rb:1320
me:
called_id: run, type: iseq
owner class: 0x0000559b137ba9e0 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000559b13af6f28 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007fd67cf13b08
lvars:
runner: 0x0000559b138fdbe0 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000559b13a51ce0
start_time: 0x0000559b13af6eb0 [0 U] time (Time)time
result: 0x0000559b135f8af8 [3LM ] T_STRING (String)
time: T_NIL
e: T_NIL
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x0000559b135f2b30 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x0000559b13af6f28 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007fd67cf13b08
lvars:
runner: 0x0000559b138fdbe0 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000559b13a51ce0
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000559b137bbc28 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000559b138fdbe0 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000559b13a51ce0
lvars:
method: 0x0000559b139e0490 [0 ] T_STRING (String)test_cond
inst: 0x0000559b13af6f28 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007fd67cf13b08
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000559b13641c58 [3LMP ] T_CLASS Array
self: 0x0000559b139e0378 [0 ] T_ARRAY (Array)[ T] len: 13, capa:20 ptr:0x00007fd67cf134a8
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x0000559b137bbc28 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000559b138fdbe0 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000559b13a51ce0
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:0026d0 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x0000559b137bbc28 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000559b138fdbe0 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000559b13a51ce0
lvars:
suite: 0x0000559b139e16b0 [2 ] T_CLASS TestMonitor
type: T_SYMBOL test
header: 0x0000559b139e08a0 [0 ] T_STRING (String)test_suite_header
filter: 0x0000559b13a4de50 [3LMP ] T_REGEXP
all_test_methods: 0x0000559b139e03c8 [0 ] T_ARRAY (Array)[ ] len: 13, capa:13 ptr:0x0000559b13f963a0
filtered_test_methods: 0x0000559b139e0378 [0 ] T_ARRAY (Array)[ T] len: 13, capa:20 ptr:0x00007fd67cf134a8
leakchecker: 0x0000559b139e01c0 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007fd67cf13818
continuation: 0x0000559b13af6fa0 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-gc_compact/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x0000559b138ed2b8 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x0000559b13742d78 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x0000559b138fdbe0 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000559b13a51ce0
lvars:
suite: 0x0000559b139e16b0 [2 ] T_CLASS TestMonitor
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:000350 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x0000559b139bb3c0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000559b138fdbe0 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000559b13a51ce0
lvars:
suite: 0x0000559b139e16b0 [2 ] T_CLASS TestMonitor
type: T_SYMBOL test
orig_testout: 0x0000559b13631a10 [0LMP U] T_FILE (IO)
i: 0x0000559b139e0be8 [0 U] T_FILE (IO)
o: 0x0000559b139e0bc0 [0 U] T_FILE (IO)
orig_stdin: 0x0000559b13631a60 [0LMP U] T_FILE (IO)
orig_stdout: 0x0000559b13631a10 [0LMP U] T_FILE (IO)
th: 0x0000559b139e0b70 [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-gc_compact/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x0000559b139bb3c0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000559b138fdbe0 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000559b13a51ce0
lvars:
suite: 0x0000559b139e16b0 [2 ] T_CLASS TestMonitor
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000559b13641c58 [3LMP ] T_CLASS Array
self: 0x0000559b139e0cb0 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x0000559b139bb3c0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000559b138fdbe0 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000559b13a51ce0
lvars:
suites: 0x0000559b139e0cb0 [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-gc_compact/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x0000559b139bb3c0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000559b138fdbe0 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000559b13a51ce0
lvars:
args: 0x0000559b13630e58 [3LMP ] T_ARRAY [E ] len: 0 (embed)
buf: 0x0000559b1399e720 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk-gc_compact/test/monitor/test_monitor.rb test
suites: 0x0000559b1399e5b8 [0 ] T_ARRAY (Array)[ ] len: 39, capa:39 ptr:0x0000559b13f8d380
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x0000559b13660450 [3LMP ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:000130 (none) [FINISH]
self: 0x0000559b13660450 [3LMP ] T_OBJECT (embed) len:3
th: 0x559b140b65d0, native_id: 0x7fd679c65700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x0000559b136337c0 [3LMP ] T_CLASS IO
self: 0x0000559b139e0be8 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-gc_compact/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000559b139bb3c0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000559b138fdbe0 [3LMPR ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000559b13a51ce0
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x559b13fec000, native_id: 0x7fd64fb7b700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0010 e:000009 CFUNC :pop
me:
called_id: deq, type: cfunc
owner class: 0x0000559b13611530 [3LMPR ] T_CLASS Thread::Queue
self: 0x0000559b13af6a78 [0 ] queue (Thread::Queue)queue
c:0002 p:0005 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-gc_compact/test/monitor/test_monitor.rb:208 [FINISH]
me:
called_id: test_cond, type: iseq
owner class: 0x0000559b139e16b0 [2 ] T_CLASS TestMonitor
self: 0x0000559b13af6f28 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007fd67cf13b08
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x559b14020300, native_id: 0x7fd64ffff700
-- Control frame information -----------------------------------------------
c:0008 p:---- s:0031 e:000030 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x0000559b13611800 [3LMP ] T_CLASS Thread::Mutex
self: 0x0000559b13af6cd0 [0 U] mutex (Thread::Mutex)mutex
c:0007 p:---- s:0028 e:000027 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x0000559b13610dd8 [3LMP ] T_CLASS Thread::ConditionVariable
self: 0x0000559b13af6ac8 [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: 0x0000559b13915308 [3LMPR ] T_CLASS Monitor
self: 0x0000559b13af6cf8 [0 ] monitor (Monitor)monitor
c:0005 p:0019 s:0019 e:000018 METHOD /tmp/ruby/v3/build/trunk-gc_compact/.ext/common/monitor.rb:108
me:
called_id: wait, type: iseq
owner class: 0x0000559b13914cc8 [3LM R ] T_CLASS MonitorMixin::ConditionVariable
self: 0x0000559b13af6af0 [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-gc_compact/test/monitor/test_monitor.rb:218 [FINISH]
me:
called_id: test_cond, type: iseq
owner class: 0x0000559b139e16b0 [2 ] T_CLASS TestMonitor
self: 0x0000559b13af6f28 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007fd67cf13b08
lvars:
result1: T_NIL
c:0003 p:---- s:0010 e:000009 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x0000559b13915308 [3LMPR ] T_CLASS Monitor
self: 0x0000559b13af6cf8 [0 ] monitor (Monitor)monitor
c:0002 p:0007 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-gc_compact/test/monitor/test_monitor.rb:215 [FINISH]
me:
called_id: test_cond, type: iseq
owner class: 0x0000559b139e16b0 [2 ] T_CLASS TestMonitor
self: 0x0000559b13af6f28 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007fd67cf13b08
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 32257]
"gdb -p 32251 -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, 32251]
#<Errno::ESRCH: No such process>
"gdb -p 32244 -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, 32244]
#<Errno::ESRCH: No such process>
"gdb -p 32242 -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 32242 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, 32242]
0.020000 0.016000 187.884000 (10810.638139)
/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: 10869.65 sec