rev: 5bb5e706f1
test-all :
test-spec:
exit statuses:
"rm -f .revision.time" exit with 0.
"make update-unicode DEFS=\"-DTRANSIENT_HEAP_CHECK_MODE=1 -DTRANSIENT_HEAP_DEBUG_INFINITE_BLOCK=1 -DTRANSIENT_HEAP_DEBUG_DONT_PROMOTE=-1 -DARRAY_DEBUG=1 -DHASH_DEBUG=1\"" exit with 0.
"make update-download DEFS=\"-DTRANSIENT_HEAP_CHECK_MODE=1 -DTRANSIENT_HEAP_DEBUG_INFINITE_BLOCK=1 -DTRANSIENT_HEAP_DEBUG_DONT_PROMOTE=-1 -DARRAY_DEBUG=1 -DHASH_DEBUG=1\"" exit with 0.
"make update-rubyspec DEFS=\"-DTRANSIENT_HEAP_CHECK_MODE=1 -DTRANSIENT_HEAP_DEBUG_INFINITE_BLOCK=1 -DTRANSIENT_HEAP_DEBUG_DONT_PROMOTE=-1 -DARRAY_DEBUG=1 -DHASH_DEBUG=1\"" exit with 0.
"make update-src DEFS=\"-DTRANSIENT_HEAP_CHECK_MODE=1 -DTRANSIENT_HEAP_DEBUG_INFINITE_BLOCK=1 -DTRANSIENT_HEAP_DEBUG_DONT_PROMOTE=-1 -DARRAY_DEBUG=1 -DHASH_DEBUG=1\"" exit with 0.
"make after-update DEFS=\"-DTRANSIENT_HEAP_CHECK_MODE=1 -DTRANSIENT_HEAP_DEBUG_INFINITE_BLOCK=1 -DTRANSIENT_HEAP_DEBUG_DONT_PROMOTE=-1 -DARRAY_DEBUG=1 -DHASH_DEBUG=1\"" exit with 0.
"make miniruby DEFS=\"-DTRANSIENT_HEAP_CHECK_MODE=1 -DTRANSIENT_HEAP_DEBUG_INFINITE_BLOCK=1 -DTRANSIENT_HEAP_DEBUG_DONT_PROMOTE=-1 -DARRAY_DEBUG=1 -DHASH_DEBUG=1\"" exit with 0.
"make ruby DEFS=\"-DTRANSIENT_HEAP_CHECK_MODE=1 -DTRANSIENT_HEAP_DEBUG_INFINITE_BLOCK=1 -DTRANSIENT_HEAP_DEBUG_DONT_PROMOTE=-1 -DARRAY_DEBUG=1 -DHASH_DEBUG=1\"" exit with 0.
"make all DEFS=\"-DTRANSIENT_HEAP_CHECK_MODE=1 -DTRANSIENT_HEAP_DEBUG_INFINITE_BLOCK=1 -DTRANSIENT_HEAP_DEBUG_DONT_PROMOTE=-1 -DARRAY_DEBUG=1 -DHASH_DEBUG=1\"" exit with 0.
"make install DEFS=\"-DTRANSIENT_HEAP_CHECK_MODE=1 -DTRANSIENT_HEAP_DEBUG_INFINITE_BLOCK=1 -DTRANSIENT_HEAP_DEBUG_DONT_PROMOTE=-1 -DARRAY_DEBUG=1 -DHASH_DEBUG=1\"" 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-theap-asserts.20200918-085017
#<BuildRuby:0x00005572e4935948
@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-theap-asserts",
@TARGET_INSTALL_DIR="/tmp/ruby/v3/install/trunk-theap-asserts",
@TARGET_NAME="trunk-theap-asserts",
@TARGET_SRC_DIR="/tmp/ruby/v3/src/trunk-theap-asserts",
@build_opts=
"DEFS=\"-DTRANSIENT_HEAP_CHECK_MODE=1 -DTRANSIENT_HEAP_DEBUG_INFINITE_BLOCK=1 -DTRANSIENT_HEAP_DEBUG_DONT_PROMOTE=-1 -DARRAY_DEBUG=1 -DHASH_DEBUG=1\"",
@configure_opts=["--enable-shared"],
@gist=false,
@git_branch=nil,
@incremental=true,
@logfile="/home/ko1/ruby/logs/brlog.trunk-theap-asserts.20200918-085017",
@quiet=false,
@ruby_env=[["RUBY_DEBUG", "ci"]],
@steps=
["checkout",
"autoconf",
"configure",
"build_up",
"build_miniruby",
"build_ruby",
"build_all",
"build_install",
"test_btest",
"test_basic",
"test_all",
"test_rubyspec"],
@svn_revision=nil,
@test_opts="TESTS='-j6'",
@timeout=10800>
user system total real
checkout 0.000000 0.000000 0.000000 ( 0.000020)
autoconf 0.000000 0.000000 0.000000 ( 0.000041)
configure 0.000000 0.000000 0.000000 ( 0.000041)
build_up From https://github.com/ruby/ruby
305c430..5bb5e70 master -> origin/master
0.016000 0.000000 9.320000 ( 11.711946)
build_miniruby 0.000000 0.004000 0.140000 ( 0.157094)
build_ruby 0.000000 0.004000 3.396000 ( 3.464730)
build_all 0.004000 0.012000 8.992000 ( 9.446313)
build_install 0.012000 0.012000 5.880000 ( 6.306923)
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 33.416000 ( 35.420554)
test_basic 0.012000 0.000000 0.496000 ( 0.611763)
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:01 sh build-loop.sh trunk-theap-asserts --incremental --process-num=6
12 18345 12 12 ? -1 Sl 1001 0:00 ruby ./br.rb build_report trunk-theap-asserts --incremental --process-num=6
18345 18347 12 12 ? -1 S 1001 0:00 sh -c ruby /home/ko1/ruby/build-ruby/build-ruby.rb --target_name=trunk-theap-asserts --logfile=/home/ko1/ruby/logs/brlog.trunk-theap-asserts.20200918-085017 --root_dir=/tmp/ruby --timeout=10800 --build_opts='DEFS="-DTRANSIENT_HEAP_CHECK_MODE=1 -DTRANSIENT_HEAP_DEBUG_INFINITE_BLOCK=1 -DTRANSIENT_HEAP_DEBUG_DONT_PROMOTE=-1 -DARRAY_DEBUG=1 -DHASH_DEBUG=1"' --incremental --process-num=6
18347 18348 12 12 ? -1 Sl 1001 0:00 ruby /home/ko1/ruby/build-ruby/build-ruby.rb --target_name=trunk-theap-asserts --logfile=/home/ko1/ruby/logs/brlog.trunk-theap-asserts.20200918-085017 --root_dir=/tmp/ruby --timeout=10800 --build_opts=DEFS="-DTRANSIENT_HEAP_CHECK_MODE=1 -DTRANSIENT_HEAP_DEBUG_INFINITE_BLOCK=1 -DTRANSIENT_HEAP_DEBUG_DONT_PROMOTE=-1 -DARRAY_DEBUG=1 -DHASH_DEBUG=1" --incremental --process-num=6
18348 22762 12 12 ? -1 S 1001 0:00 sh -c make yes-test-all TESTS='-j6'
22762 22764 12 12 ? -1 S 1001 0:00 make yes-test-all TESTS=-j6
22764 22771 12 12 ? -1 S 1001 0:00 /tmp/ruby/v3/build/trunk-theap-asserts/ruby --disable-gems /tmp/ruby/v3/src/trunk-theap-asserts/test/runner.rb --ruby=./miniruby -I/tmp/ruby/v3/src/trunk-theap-asserts/lib -I. -I.ext/common /tmp/ruby/v3/src/trunk-theap-asserts/tool/runruby.rb --extout=.ext -- --disable-gems --excludes-dir=/tmp/ruby/v3/src/trunk-theap-asserts/test/excludes --name=!/memory_leak/ -j6
22771 22772 12 12 ? -1 Sl 1001 0:02 /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/parallel.rb
22771 22773 12 12 ? -1 Sl 1001 0:06 /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/parallel.rb: TestMonitor#test_cond
22771 22774 12 12 ? -1 Sl 1001 0:03 /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/parallel.rb: TestIO_Console#test_raw_minchar
22771 22775 12 12 ? -1 Sl 1001 0:01 /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/parallel.rb
22771 22776 12 12 ? -1 Sl 1001 0:13 /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/parallel.rb: IMAPTest#test_append
22771 22777 12 12 ? -1 Sl 1001 0:00 /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/parallel.rb
18348 24199 12 12 ? -1 R 1001 0:00 ps jx
{11=>[12], 12=>[18345], 18345=>[18347], 18347=>[18348], 18348=>[22762, 24199], 22762=>[22764], 22764=>[22771], 22771=>[22772, 22773, 22774, 22775, 22776, 22777]}
"gdb -p 22772 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 22778]
[New LWP 22806]
[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.
0x00007ff683deacf6 in __GI_ppoll (fds=fds@entry=0x7ffef1a02380, 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 0x7ff6848b8d80 (LWP 22772) "ruby" 0x00007ff683deacf6 in __GI_ppoll (fds=fds@entry=0x7ffef1a02380, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7ff67f9d8700 (LWP 22778) "parallel.rb:43" 0x00007ff683deabf9 in __GI___poll (fds=fds@entry=0x7ff67f8d7660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7ff67ed8c700 (LWP 22806) "extservm.rb:63" 0x00007ff683deacf6 in __GI_ppoll (fds=fds@entry=0x7ff67ec8b5d8, 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 0x7ff67ed8c700 (LWP 22806)):
#0 0x00007ff683deacf6 in __GI_ppoll (fds=fds@entry=0x7ff67ec8b5d8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007ff68431c757 in rb_sigwait_sleep (th=th@entry=0x557260bbc180, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-theap-asserts/thread_pthread.c:2014
#2 0x00007ff68431d334 in native_sleep (th=<optimized out>, rel=0x0) at /tmp/ruby/v3/src/trunk-theap-asserts/thread_pthread.c:2135
#3 0x00007ff6843218d3 in queue_sleep () at /tmp/ruby/v3/src/trunk-theap-asserts/thread_pthread.h:93
#4 0x00007ff68419a224 in rb_ensure (b_proc=b_proc@entry=0x7ff684321820 <queue_sleep>, data1=data1@entry=93949742246640, e_proc=e_proc@entry=0x7ff684316b10 <queue_sleep_done>, data2=data2@entry=140696665765776) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:1138
#5 0x00007ff6843189a3 in queue_do_pop (self=93949742246640, q=0x557260bbc000, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/thread_sync.c:969
#6 0x00007ff684353875 in vm_call_cfunc_with_frame (ec=ec@entry=0x557260f76830, reg_cfp=reg_cfp@entry=0x7ff67ed8bc90, calling=calling@entry=0x7ff67ec8ba50, cd=cd@entry=0x557260db6900) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#7 0x00007ff684353b05 in vm_call_cfunc (ec=ec@entry=0x557260f76830, reg_cfp=reg_cfp@entry=0x7ff67ed8bc90, calling=calling@entry=0x7ff67ec8ba50, cd=cd@entry=0x557260db6900) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2631
#8 0x00007ff68436de2e in vm_call_method_each_type (ec=ec@entry=0x557260f76830, cfp=cfp@entry=0x7ff67ed8bc90, calling=0x7ff67ec8ba50, cd=0x557260db6900) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:3109
#9 0x00007ff68436e583 in vm_call_method (ec=0x557260f76830, cfp=0x7ff67ed8bc90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:3231
#10 0x00007ff68435e960 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-theap-asserts/vm_insnhelper.c:4194
#11 vm_exec_core (ec=0x557260f76830, initial=1, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:789
#12 0x00007ff684364a0d in rb_vm_exec (ec=0x557260f76830, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1982
#13 0x00007ff6843652ff in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x557260f76830, self=self@entry=140696665766608, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1084
#14 0x00007ff684366433 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=2127084624, argv=<optimized out>, argc=<optimized out>, self=140696665766608, captured=0x557260bbc180, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1156
#15 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=2127084784, argv=0x7ff67ec8bc50, argc=<optimized out>, self=140696665766608, proc=0x557261036a50, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1256
#16 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x557261036a50, self=140696665766608, argc=argc@entry=2127084624, argv=argv@entry=0x7ff67ec8bcf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1285
#17 0x00007ff6843677ad in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x557261036a50, argc=argc@entry=2127084624, argv=argv@entry=0x7ff67ec8bcf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1306
#18 0x00007ff68431ec80 in thread_do_start_proc (th=0x557260bbc180) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7ff67f9d8700 (LWP 22778)):
#0 0x00007ff683deabf9 in __GI___poll (fds=fds@entry=0x7ff67f8d7660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ff6841cf8e8 in poll (__timeout=-1, __nfds=1, __fds=0x7ff67f8d7660) 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-theap-asserts/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7ff67f8d78c0) at /tmp/ruby/v3/src/trunk-theap-asserts/io.c:1085
#4 0x00007ff684320811 in rb_thread_io_blocking_region (func=0x7ff6841cf820 <internal_read_func>, data1=0x7ff67f8d78c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:1770
#5 0x00007ff68419a224 in rb_ensure (b_proc=b_proc@entry=0x7ff6841cd880 <read_internal_call>, data1=data1@entry=140696678660288, e_proc=e_proc@entry=0x7ff6842f1310 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:1138
#6 0x00007ff68430274b in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7ff6841cd880 <read_internal_call>, arg=arg@entry=140696678660288) at /tmp/ruby/v3/src/trunk-theap-asserts/string.c:2781
#7 0x00007ff6841e3ec0 in read_internal_locktmp (iis=0x7ff67f8d78c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/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-theap-asserts/io.c:2995
#9 0x00007ff6841e4391 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/io.c:3088
#10 0x00007ff684353875 in vm_call_cfunc_with_frame (ec=0x557260bb2f10, reg_cfp=0x7ff67f9d7c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#11 0x00007ff68435e960 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-theap-asserts/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x557260bb2f10, initial=1, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:789
#13 0x00007ff684364a0d in rb_vm_exec (ec=0x557260bb2f10, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1982
#14 0x00007ff6843652ff in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x557260bb2f10, self=self@entry=140696678660816, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1084
#15 0x00007ff684366433 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=2139978832, argv=<optimized out>, argc=<optimized out>, self=140696678660816, captured=0x557260b9e370, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=2139978992, argv=0x7ff67f8d7c50, argc=<optimized out>, self=140696678660816, proc=0x55726102e198, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55726102e198, self=140696678660816, argc=argc@entry=2139978832, argv=argv@entry=0x7ff67f8d7cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1285
#18 0x00007ff6843677ad in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55726102e198, argc=argc@entry=2139978832, argv=argv@entry=0x7ff67f8d7cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1306
#19 0x00007ff68431ec80 in thread_do_start_proc (th=0x557260b9e370) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7ff6848b8d80 (LWP 22772)):
#0 0x00007ff683deacf6 in __GI_ppoll (fds=fds@entry=0x7ffef1a02380, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007ff68431c3f0 in native_ppoll_sleep (th=0x5572606dff50, rel=0x0) at /tmp/ruby/v3/src/trunk-theap-asserts/thread_pthread.c:2106
#2 0x00007ff68431d435 in native_sleep (th=th@entry=0x5572606dff50, rel=0x0) at /tmp/ruby/v3/src/trunk-theap-asserts/thread_pthread.c:2146
#3 0x00007ff684321a85 in thread_join_sleep (arg=arg@entry=140732952225088) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:1152
#4 0x00007ff68419a224 in rb_ensure (b_proc=b_proc@entry=0x7ff684321960 <thread_join_sleep>, data1=data1@entry=140732952225088, e_proc=e_proc@entry=0x7ff684316b80 <remove_from_join_list>, data2=data2@entry=140732952225088) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:1138
#5 0x00007ff6843181f8 in thread_join (target_th=0x557260bbc180, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:1197
#6 0x00007ff68431832c in thread_join_m (argc=<optimized out>, argv=<optimized out>, self=93949742246520) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:1294
#7 0x00007ff684353875 in vm_call_cfunc_with_frame (ec=0x5572606e05b0, reg_cfp=0x7ff6848b6c20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#8 0x00007ff68435e960 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-theap-asserts/vm_insnhelper.c:4194
#9 vm_exec_core (ec=0x5572606e05b0, initial=2, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:789
#10 0x00007ff684364a0d in rb_vm_exec (ec=ec@entry=0x5572606e05b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1982
#11 0x00007ff6843652ff in invoke_block (ec=ec@entry=0x5572606e05b0, iseq=iseq@entry=0x5572606f5450, self=self@entry=93949742248280, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1084
#12 0x00007ff684366b73 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffef1a028c0, argc=1, self=93949742248280, captured=<optimized out>, ec=0x5572606e05b0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1156
#13 invoke_block_from_c_bh (ec=0x5572606e05b0, block_handler=<optimized out>, argv=argv@entry=0x7ffef1a02920, 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-theap-asserts/vm.c:1174
#14 0x00007ff684366e8c in vm_yield (argc=1, kw_splat=0, argv=0x7ffef1a02920, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1219
#15 rb_yield_0 (argv=0x7ffef1a02920, argc=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1141
#16 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1157
#18 0x00007ff6840ffecc in rb_ary_each (ary=93949742275440) at /tmp/ruby/v3/src/trunk-theap-asserts/array.c:2379
#19 0x00007ff684353875 in vm_call_cfunc_with_frame (ec=0x5572606e05b0, reg_cfp=0x7ff6848b6d00, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#20 0x00007ff68435ea4a 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-theap-asserts/vm_insnhelper.c:4194
#21 vm_exec_core (ec=0x5572606e05b0, initial=2, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:770
#22 0x00007ff684365195 in rb_vm_exec (ec=ec@entry=0x5572606e05b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1991
#23 0x00007ff6843652ff in invoke_block (ec=ec@entry=0x5572606e05b0, iseq=iseq@entry=0x5572606f7b10, self=self@entry=93949735968120, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1084
#24 0x00007ff684366b73 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffef1a02ca0, argc=1, self=93949735968120, captured=<optimized out>, ec=0x5572606e05b0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1156
#25 invoke_block_from_c_bh (ec=0x5572606e05b0, block_handler=<optimized out>, argv=argv@entry=0x7ffef1a02d00, 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-theap-asserts/vm.c:1174
#26 0x00007ff684366e8c in vm_yield (argc=1, kw_splat=0, argv=0x7ffef1a02d00, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1219
#27 rb_yield_0 (argv=0x7ffef1a02d00, argc=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1141
#28 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1157
#30 0x00007ff6841055dc in rb_ary_collect (ary=93949742208480) at /tmp/ruby/v3/src/trunk-theap-asserts/array.c:3491
#31 0x00007ff684353875 in vm_call_cfunc_with_frame (ec=0x5572606e05b0, reg_cfp=0x7ff6848b6de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#32 0x00007ff68435ea4a 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-theap-asserts/vm_insnhelper.c:4194
#33 vm_exec_core (ec=0x5572606e05b0, initial=2, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:770
#34 0x00007ff684364a0d in rb_vm_exec (ec=ec@entry=0x5572606e05b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1982
#35 0x00007ff6843652ff in invoke_block (ec=ec@entry=0x5572606e05b0, iseq=iseq@entry=0x55726071d1f8, self=self@entry=93949735968120, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1084
#36 0x00007ff684366b73 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffef1a03090, argc=1, self=93949735968120, captured=<optimized out>, ec=0x5572606e05b0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1156
#37 invoke_block_from_c_bh (ec=0x5572606e05b0, block_handler=<optimized out>, argv=argv@entry=0x7ffef1a030f0, 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-theap-asserts/vm.c:1174
#38 0x00007ff684366e8c in vm_yield (argc=1, kw_splat=0, argv=0x7ffef1a030f0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1219
#39 rb_yield_0 (argv=0x7ffef1a030f0, argc=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1141
#40 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1147
#41 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1157
#42 0x00007ff6841055dc in rb_ary_collect (ary=93949742211840) at /tmp/ruby/v3/src/trunk-theap-asserts/array.c:3491
#43 0x00007ff684353875 in vm_call_cfunc_with_frame (ec=0x5572606e05b0, reg_cfp=0x7ff6848b6f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#44 0x00007ff68435ea4a 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-theap-asserts/vm_insnhelper.c:4194
#45 vm_exec_core (ec=0x5572606e05b0, initial=2, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:770
#46 0x00007ff684365195 in rb_vm_exec (ec=0x5572606e05b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1991
#47 0x00007ff68436fc20 in rb_iseq_eval_main (iseq=iseq@entry=0x55726071d888) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:2239
#48 0x00007ff68419665a in rb_ec_exec_node (ec=ec@entry=0x5572606e05b0, n=n@entry=0x55726071d888) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:297
#49 0x00007ff68419c8d8 in ruby_run_node (n=0x55726071d888) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:355
#50 0x000055725fc49a1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/main.c:50
>>> Dump Ruby level backtrace
th: 0x5572606dff50, native_id: 0x7ff6848b8d80
-- Control frame information -----------------------------------------------
c:0019 p:---- s:0115 e:000114 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x0000557260755698 [3LM R ] T_CLASS Thread
self: 0x0000557261036a78 [0 U] VM/thread (Thread)VM/thread
c:0018 p:0046 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/test/drb/drbtest.rb:45
me:
called_id: finish, type: iseq
owner class: 0x0000557260cff440 [2 ] T_CLASS DRbTests::DRbService
self: 0x0000557261036e38 [0 ] T_OBJECT (DRbTests::DRbSSLService)(embed) len:3
c:0017 p:0107 s:0107 e:000106 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/test/drb/drbtest.rb:117
me:
called_id: teardown, type: iseq
owner class: 0x0000557260cfcfd8 [2 ] T_MODULE (Module)DRbTests::DRbBase
defined_class: 0x000055726102e4b8 [2 ] T_ICLASS src:DRbTests::DRbBase
self: 0x0000557261037158 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007ff682c29ba8
lvars:
signal: T_SYMBOL TERM
c:0016 p:0006 s:0102 e:000101 BLOCK /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/minitest/unit.rb:1335 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x000055726092a9c8 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000557261037158 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007ff682c29ba8
lvars:
hook: 0x00005572606f55b8 [3LM ] T_STRING (String)teardown
c:0015 p:---- s:0098 e:000097 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x000055726077dc60 [3LM R ] T_CLASS Array
self: 0x000055726103db70 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
c:0014 p:0122 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/minitest/unit.rb:1333
me:
called_id: run, type: iseq
owner class: 0x000055726092a9c8 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000557261037158 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007ff682c29ba8
lvars:
runner: 0x0000557260a39d78 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000557260c54010
start_time: 0x0000557261037040 [0 U] time (Time)time
result: 0x000055726103db98 [0 ] T_STRING (String)E
time: T_FLOAT
e: 0x000055726103e2c8 [0 ] T_OBJECT (RuntimeError)len:5 ptr:0x000055726127af90
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000055726072ee58 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x0000557261037158 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007ff682c29ba8
lvars:
runner: 0x0000557260a39d78 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000557260c54010
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055726092bc10 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000557260a39d78 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000557260c54010
lvars:
method: 0x000055726102d748 [0 ] T_STRING (String)test_01
inst: 0x0000557261037158 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007ff682c29ba8
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055726077dc60 [3LM R ] T_CLASS Array
self: 0x000055726102d5e0 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007ff682c28e10
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000055726092bc10 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000557260a39d78 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000557260c54010
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:000b30 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000055726092bc10 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000557260a39d78 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000557260c54010
lvars:
suite: 0x000055726102e5a8 [2 ] T_CLASS DRbTests::TestDRbSSLAry
type: T_SYMBOL test
header: 0x000055726102de00 [0 ] T_STRING (String)test_suite_header
filter: 0x0000557260b8a998 [3LM ] T_REGEXP
all_test_methods: 0x000055726102d630 [0 ] T_ARRAY (Array)[ ] len: 6, capa:6 ptr:0x0000557260b9e260
filtered_test_methods: 0x000055726102d5e0 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007ff682c28e10
leakchecker: 0x000055726102d040 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007ff682c29160
continuation: 0x00005572610371d0 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x0000557260726118 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x0000557260725538 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x0000557260a39d78 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000557260c54010
lvars:
suite: 0x000055726102e5a8 [2 ] T_CLASS DRbTests::TestDRbSSLAry
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:000ac0 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x0000557260af33e0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000557260a39d78 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000557260c54010
lvars:
suite: 0x000055726102e5a8 [2 ] T_CLASS DRbTests::TestDRbSSLAry
type: T_SYMBOL test
orig_testout: 0x000055726076d9f0 [0LM U] T_FILE (IO)
i: 0x000055726102e238 [0 U] T_FILE (IO)
o: 0x000055726102e210 [0 U] T_FILE (IO)
orig_stdin: 0x000055726076da40 [0LM U] T_FILE (IO)
orig_stdout: 0x000055726076d9f0 [0LM U] T_FILE (IO)
th: 0x000055726102e1c0 [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-theap-asserts/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x0000557260af33e0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000557260a39d78 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000557260c54010
lvars:
suite: 0x000055726102e5a8 [2 ] T_CLASS DRbTests::TestDRbSSLAry
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055726077dc60 [3LM R ] T_CLASS Array
self: 0x000055726102e300 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x0000557260af33e0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000557260a39d78 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000557260c54010
lvars:
suites: 0x000055726102e300 [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-theap-asserts/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x0000557260af33e0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000557260a39d78 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000557260c54010
lvars:
args: 0x000055726076ce38 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x0000557260bff310 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk-theap-asserts/test/drb/test_drbssl.rb test
suites: 0x0000557260bfeeb0 [0 ] T_ARRAY (Array)[ ] len: 65, capa:65 ptr:0x00005572611495f0
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000055726079c430 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:002290 (none) [FINISH]
self: 0x000055726079c430 [3LM ] T_OBJECT (embed) len:3
th: 0x557260b9e370, native_id: 0x7ff67f9d8700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055726076f7a0 [3LM R ] T_CLASS IO
self: 0x000055726102e238 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000557260af33e0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000557260a39d78 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000557260c54010
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x557260bbc180, native_id: 0x7ff67ed8c700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x000055726074d510 [3LM R ] T_CLASS Thread::Queue
self: 0x0000557261036af0 [0 ] queue (Thread::Queue)queue
c:0002 p:0024 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-theap-asserts/lib/drb/extservm.rb:64 [FINISH]
me:
called_id: invoke_thread, type: iseq
owner class: 0x0000557260cf6a20 [2 ] T_CLASS DRb::ExtServManager
self: 0x0000557261036de8 [0 ] T_OBJECT (DRb::ExtServManager)len:10 ptr:0x00007ff682c29498
lvars:
name: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 22772]
"gdb -p 22773 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
running file: /tmp/ruby/v3/src/trunk-theap-asserts/test/drb/test_drbssl.rb
Some worker was crashed. It seems ruby interpreter's bug
or, a bug of test/unit/parallel.rb. try again without -j
option.
22772:running:test_drbssl: Broken pipe
[New LWP 22784]
[New LWP 24118]
[New LWP 24119]
[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.
0x00007fb798122cf6 in __GI_ppoll (fds=fds@entry=0x7ffd55538328, 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 0x7fb798bf0d80 (LWP 22773) "ruby" 0x00007fb798122cf6 in __GI_ppoll (fds=fds@entry=0x7ffd55538328, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7fb793b0b700 (LWP 22784) "parallel.rb:43" 0x00007fb798122bf9 in __GI___poll (fds=fds@entry=0x7fb793a0a660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7fb7897b4700 (LWP 24118) "test_monitor.r*" 0x00007fb797bdf9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a775c85c38) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
4 Thread 0x7fb790195700 (LWP 24119) "test_monitor.r*" 0x00007fb797bdf9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a775c786ec) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
>>> Machine level backtrace
Thread 4 (Thread 0x7fb790195700 (LWP 24119)):
#0 0x00007fb797bdf9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a775c786ec) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x55a775c78718, cond=0x55a775c786c0) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x55a775c786c0, mutex=0x55a775c78718) at pthread_cond_wait.c:655
#3 0x00007fb798653189 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/thread_pthread.c:499
#4 0x00007fb798654ec4 in native_cond_sleep (th=th@entry=0x55a775c78650, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-theap-asserts/thread_pthread.c:1205
#5 0x00007fb79865521d in native_sleep (th=th@entry=0x55a775c78650, rel=0x0) at /tmp/ruby/v3/src/trunk-theap-asserts/thread_pthread.c:2149
#6 0x00007fb798659793 in sleep_forever (fl=1, th=0x55a775c78650) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:1400
#7 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=blocker@entry=0) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:1495
#8 rb_mutex_sleep_forever (self=self@entry=94177721339800) at /tmp/ruby/v3/src/trunk-theap-asserts/thread_sync.c:487
#9 0x00007fb7984d2224 in rb_ensure (b_proc=b_proc@entry=0x7fb7986596e0 <rb_mutex_sleep_forever>, data1=data1@entry=94177721339800, e_proc=e_proc@entry=0x7fb7986580c0 <mutex_lock_uninterruptible>, data2=data2@entry=94177721339800) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:1138
#10 0x00007fb798658243 in rb_mutex_sleep (self=94177721339800, timeout=8) at /tmp/ruby/v3/src/trunk-theap-asserts/thread_sync.c:518
#11 0x00007fb79869fbd8 in vm_call0_cfunc_with_frame (argv=0x7fb790093ee8, cd=0x7fb790093c70, calling=0x7fb790093c80, ec=0x55a775cbaa40) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:97
#12 vm_call0_cfunc (argv=0x7fb790093ee8, cd=0x7fb790093c70, calling=0x7fb790093c80, ec=0x55a775cbaa40) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:111
#13 vm_call0_body (argv=0x7fb790093ee8, cd=0x7fb790093c70, calling=0x7fb790093c80, ec=0x55a775cbaa40) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:146
#14 rb_vm_call0 (ec=ec@entry=0x55a775cbaa40, recv=recv@entry=94177721339800, id=id@entry=24481, argc=argc@entry=1, argv=argv@entry=0x7fb790093ee8, me=me@entry=0x55a774ec15f0, kw_splat=0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:59
#15 0x00007fb7986a0405 in rb_vm_call_kw (ec=ec@entry=0x55a775cbaa40, recv=recv@entry=94177721339800, id=id@entry=24481, argc=argc@entry=1, argv=argv@entry=0x7fb790093ee8, me=me@entry=0x55a774ec15f0, kw_splat=0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:239
#16 0x00007fb7986a1c69 in rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x7fb790093ee8, argc=1, mid=24481, recv=94177721339800, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:361
#17 rb_call (scope=CALL_FCALL, argv=0x7fb790093ee8, argc=1, mid=24481, recv=94177721339800) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:689
#18 rb_funcallv (recv=94177721339800, mid=24481, argc=1, argv=0x7fb790093ee8) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:930
#19 0x00007fb7984d2224 in rb_ensure (b_proc=b_proc@entry=0x7fb79864f2e0 <do_sleep>, data1=data1@entry=140426372267744, e_proc=e_proc@entry=0x7fb79864eb60 <delete_from_waitq>, data2=data2@entry=140426372267760) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:1138
#20 0x00007fb79864f828 in rb_condvar_wait (argc=2, argv=0x7fb790094100, self=94177721339200) at /tmp/ruby/v3/src/trunk-theap-asserts/thread_sync.c:1460
#21 0x00007fb79869fbd8 in vm_call0_cfunc_with_frame (argv=0x7fb790094100, cd=0x7fb790093f80, calling=0x7fb790093f90, ec=0x55a775cbaa40) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:97
#22 vm_call0_cfunc (argv=0x7fb790094100, cd=0x7fb790093f80, calling=0x7fb790093f90, ec=0x55a775cbaa40) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:111
#23 vm_call0_body (argv=0x7fb790094100, cd=0x7fb790093f80, calling=0x7fb790093f90, ec=0x55a775cbaa40) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:146
#24 rb_vm_call0 (ec=ec@entry=0x55a775cbaa40, recv=recv@entry=94177721339200, id=id@entry=24641, argc=argc@entry=2, argv=argv@entry=0x7fb790094100, me=me@entry=0x55a774ec0cb8, kw_splat=0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:59
#25 0x00007fb7986a0405 in rb_vm_call_kw (ec=ec@entry=0x55a775cbaa40, recv=recv@entry=94177721339200, id=id@entry=24641, argc=argc@entry=2, argv=argv@entry=0x7fb790094100, me=me@entry=0x55a774ec0cb8, kw_splat=0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:239
#26 0x00007fb7986a1c69 in rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x7fb790094100, argc=2, mid=24641, recv=94177721339200, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:361
#27 rb_call (scope=CALL_FCALL, argv=0x7fb790094100, argc=2, mid=24641, recv=94177721339200) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:689
#28 rb_funcallv (recv=94177721339200, mid=24641, argc=argc@entry=2, argv=argv@entry=0x7fb790094100) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:930
#29 0x00007fb793d11efd in monitor_wait_for_cond_body (v=v@entry=140426372268608) at /tmp/ruby/v3/src/trunk-theap-asserts/ext/monitor/monitor.c:152
#30 0x00007fb7984d2224 in rb_ensure (b_proc=b_proc@entry=0x7fb793d11e80 <monitor_wait_for_cond_body>, data1=data1@entry=140426372268608, e_proc=e_proc@entry=0x7fb793d12050 <monitor_enter_for_cond>, data2=data2@entry=140426372268608) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:1138
#31 0x00007fb793d11fbd in monitor_wait_for_cond (monitor=94177721339840, cond=<optimized out>, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/ext/monitor/monitor.c:180
#32 0x00007fb79868b875 in vm_call_cfunc_with_frame (ec=ec@entry=0x55a775cbaa40, reg_cfp=reg_cfp@entry=0x7fb790194be8, calling=calling@entry=0x7fb7900944e0, cd=cd@entry=0x55a77518f960) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#33 0x00007fb79868bb05 in vm_call_cfunc (ec=ec@entry=0x55a775cbaa40, reg_cfp=reg_cfp@entry=0x7fb790194be8, calling=calling@entry=0x7fb7900944e0, cd=cd@entry=0x55a77518f960) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2631
#34 0x00007fb7986a5e2e in vm_call_method_each_type (ec=ec@entry=0x55a775cbaa40, cfp=cfp@entry=0x7fb790194be8, calling=0x7fb7900944e0, cd=0x55a77518f960) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:3109
#35 0x00007fb7986a6583 in vm_call_method (ec=0x55a775cbaa40, cfp=0x7fb790194be8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:3231
#36 0x00007fb798696960 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-theap-asserts/vm_insnhelper.c:4194
#37 vm_exec_core (ec=0x55a775cbaa40, initial=128, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:789
#38 0x00007fb79869ca0d in rb_vm_exec (ec=0x55a775cbaa40, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1982
#39 0x00007fb79869de07 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1219
#40 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1141
#41 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1187
#42 0x00007fb7984d2224 in rb_ensure (b_proc=0x7fb793d11e70 <monitor_sync_body>, data1=94177721339840, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:1138
#43 0x00007fb79868b875 in vm_call_cfunc_with_frame (ec=ec@entry=0x55a775cbaa40, reg_cfp=reg_cfp@entry=0x7fb790194c90, calling=calling@entry=0x7fb790094a50, cd=cd@entry=0x55a775ce64f0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#44 0x00007fb79868bb05 in vm_call_cfunc (ec=ec@entry=0x55a775cbaa40, reg_cfp=reg_cfp@entry=0x7fb790194c90, calling=calling@entry=0x7fb790094a50, cd=cd@entry=0x55a775ce64f0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2631
#45 0x00007fb7986a5e2e in vm_call_method_each_type (ec=ec@entry=0x55a775cbaa40, cfp=cfp@entry=0x7fb790194c90, calling=0x7fb790094a50, cd=0x55a775ce64f0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:3109
#46 0x00007fb7986a6583 in vm_call_method (ec=0x55a775cbaa40, cfp=0x7fb790194c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:3231
#47 0x00007fb798696a4a 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-theap-asserts/vm_insnhelper.c:4194
#48 vm_exec_core (ec=0x55a775cbaa40, initial=128, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:770
#49 0x00007fb79869ca0d in rb_vm_exec (ec=0x55a775cbaa40, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1982
#50 0x00007fb79869d2ff in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55a775cbaa40, self=self@entry=140426372270800, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1084
#51 0x00007fb79869e433 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-1878438832, argv=<optimized out>, argc=<optimized out>, self=140426372270800, captured=0x55a775c78650, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1156
#52 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-1878438672, argv=0x7fb790094c50, argc=<optimized out>, self=140426372270800, proc=0x55a775a04ac0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1256
#53 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55a775a04ac0, self=140426372270800, argc=argc@entry=-1878438832, argv=argv@entry=0x7fb790094cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1285
#54 0x00007fb79869f7ad in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55a775a04ac0, argc=argc@entry=-1878438832, argv=argv@entry=0x7fb790094cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1306
#55 0x00007fb798656c80 in thread_do_start_proc (th=0x55a775c78650) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 3 (Thread 0x7fb7897b4700 (LWP 24118)):
#0 0x00007fb797bdf9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a775c85c38) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x55a775c85c68, cond=0x55a775c85c10) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x55a775c85c10, mutex=0x55a775c85c68) at pthread_cond_wait.c:655
#3 0x00007fb798653189 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/thread_pthread.c:499
#4 0x00007fb798654ec4 in native_cond_sleep (th=th@entry=0x55a775c85ba0, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-theap-asserts/thread_pthread.c:1205
#5 0x00007fb79865521d in native_sleep (th=0x55a775c85ba0, rel=0x0) at /tmp/ruby/v3/src/trunk-theap-asserts/thread_pthread.c:2149
#6 0x00007fb7986598d3 in queue_sleep () at /tmp/ruby/v3/src/trunk-theap-asserts/thread_pthread.h:93
#7 0x00007fb7984d2224 in rb_ensure (b_proc=b_proc@entry=0x7fb798659820 <queue_sleep>, data1=data1@entry=94177721339040, e_proc=e_proc@entry=0x7fb79864eb10 <queue_sleep_done>, data2=data2@entry=140426261247888) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:1138
#8 0x00007fb7986509a3 in queue_do_pop (self=94177721339040, q=0x55a775aac9e0, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/thread_sync.c:969
#9 0x00007fb79868b875 in vm_call_cfunc_with_frame (ec=ec@entry=0x55a775a4f8e0, reg_cfp=reg_cfp@entry=0x7fb7897b3c90, calling=calling@entry=0x7fb7896b3a50, cd=cd@entry=0x55a7758d4d40) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#10 0x00007fb79868bb05 in vm_call_cfunc (ec=ec@entry=0x55a775a4f8e0, reg_cfp=reg_cfp@entry=0x7fb7897b3c90, calling=calling@entry=0x7fb7896b3a50, cd=cd@entry=0x55a7758d4d40) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2631
#11 0x00007fb7986a5e2e in vm_call_method_each_type (ec=ec@entry=0x55a775a4f8e0, cfp=cfp@entry=0x7fb7897b3c90, calling=0x7fb7896b3a50, cd=0x55a7758d4d40) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:3109
#12 0x00007fb7986a6583 in vm_call_method (ec=0x55a775a4f8e0, cfp=0x7fb7897b3c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:3231
#13 0x00007fb798696960 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-theap-asserts/vm_insnhelper.c:4194
#14 vm_exec_core (ec=0x55a775a4f8e0, initial=128, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:789
#15 0x00007fb79869ca0d in rb_vm_exec (ec=0x55a775a4f8e0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1982
#16 0x00007fb79869d2ff in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55a775a4f8e0, self=self@entry=140426261248720, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1084
#17 0x00007fb79869e433 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-1989460912, argv=<optimized out>, argc=<optimized out>, self=140426261248720, captured=0x55a775c85ba0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1156
#18 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-1989460752, argv=0x7fb7896b3c50, argc=<optimized out>, self=140426261248720, proc=0x55a775a04bd8, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1256
#19 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55a775a04bd8, self=140426261248720, argc=argc@entry=-1989460912, argv=argv@entry=0x7fb7896b3cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1285
#20 0x00007fb79869f7ad in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55a775a04bd8, argc=argc@entry=-1989460912, argv=argv@entry=0x7fb7896b3cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1306
#21 0x00007fb798656c80 in thread_do_start_proc (th=0x55a775c85ba0) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7fb793b0b700 (LWP 22784)):
#0 0x00007fb798122bf9 in __GI___poll (fds=fds@entry=0x7fb793a0a660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fb7985078e8 in poll (__timeout=-1, __nfds=1, __fds=0x7fb793a0a660) 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-theap-asserts/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7fb793a0a8c0) at /tmp/ruby/v3/src/trunk-theap-asserts/io.c:1085
#4 0x00007fb798658811 in rb_thread_io_blocking_region (func=0x7fb798507820 <internal_read_func>, data1=0x7fb793a0a8c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:1770
#5 0x00007fb7984d2224 in rb_ensure (b_proc=b_proc@entry=0x7fb798505880 <read_internal_call>, data1=data1@entry=140426432522432, e_proc=e_proc@entry=0x7fb798629310 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:1138
#6 0x00007fb79863a74b in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7fb798505880 <read_internal_call>, arg=arg@entry=140426432522432) at /tmp/ruby/v3/src/trunk-theap-asserts/string.c:2781
#7 0x00007fb79851bec0 in read_internal_locktmp (iis=0x7fb793a0a8c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/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-theap-asserts/io.c:2995
#9 0x00007fb79851c391 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/io.c:3088
#10 0x00007fb79868b875 in vm_call_cfunc_with_frame (ec=0x55a775449e00, reg_cfp=0x7fb793b0ac90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#11 0x00007fb798696960 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-theap-asserts/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x55a775449e00, initial=1, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:789
#13 0x00007fb79869ca0d in rb_vm_exec (ec=0x55a775449e00, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1982
#14 0x00007fb79869d2ff in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55a775449e00, self=self@entry=140426432522960, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1084
#15 0x00007fb79869e433 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-1818186672, argv=<optimized out>, argc=<optimized out>, self=140426432522960, captured=0x55a775d50f90, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-1818186512, argv=0x7fb793a0ac50, argc=<optimized out>, self=140426432522960, proc=0x55a775a07810, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55a775a07810, self=140426432522960, argc=argc@entry=-1818186672, argv=argv@entry=0x7fb793a0acf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1285
#18 0x00007fb79869f7ad in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55a775a07810, argc=argc@entry=-1818186672, argv=argv@entry=0x7fb793a0acf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1306
#19 0x00007fb798656c80 in thread_do_start_proc (th=0x55a775d50f90) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7fb798bf0d80 (LWP 22773)):
#0 0x00007fb798122cf6 in __GI_ppoll (fds=fds@entry=0x7ffd55538328, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007fb798654757 in rb_sigwait_sleep (th=th@entry=0x55a774e54f50, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-theap-asserts/thread_pthread.c:2014
#2 0x00007fb798655334 in native_sleep (th=th@entry=0x55a774e54f50, rel=0x0) at /tmp/ruby/v3/src/trunk-theap-asserts/thread_pthread.c:2135
#3 0x00007fb798659a85 in thread_join_sleep (arg=arg@entry=140726034990352) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:1152
#4 0x00007fb7984d2224 in rb_ensure (b_proc=b_proc@entry=0x7fb798659960 <thread_join_sleep>, data1=data1@entry=140726034990352, e_proc=e_proc@entry=0x7fb79864eb80 <remove_from_join_list>, data2=data2@entry=140726034990352) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:1138
#5 0x00007fb7986501f8 in thread_join (target_th=target_th@entry=0x55a775c85ba0, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:1197
#6 0x00007fb79865029a in thread_value (self=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:1315
#7 0x00007fb79868b875 in vm_call_cfunc_with_frame (ec=0x55a774e555b0, reg_cfp=0x7fb798beec58, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#8 0x00007fb798696960 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-theap-asserts/vm_insnhelper.c:4194
#9 vm_exec_core (ec=0x55a774e555b0, initial=1, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:789
#10 0x00007fb79869ca0d in rb_vm_exec (ec=ec@entry=0x55a774e555b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1982
#11 0x00007fb79869d2ff in invoke_block (ec=ec@entry=0x55a774e555b0, iseq=iseq@entry=0x55a774e6ba10, self=self@entry=94177712600240, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1084
#12 0x00007fb79869eb73 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd55538870, argc=1, self=94177712600240, captured=<optimized out>, ec=0x55a774e555b0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1156
#13 invoke_block_from_c_bh (ec=0x55a774e555b0, block_handler=<optimized out>, argv=argv@entry=0x7ffd555388d0, 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-theap-asserts/vm.c:1174
#14 0x00007fb79869ee8c in vm_yield (argc=1, kw_splat=0, argv=0x7ffd555388d0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1219
#15 rb_yield_0 (argv=0x7ffd555388d0, argc=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1141
#16 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1157
#18 0x00007fb79843d5dc in rb_ary_collect (ary=94177721348000) at /tmp/ruby/v3/src/trunk-theap-asserts/array.c:3491
#19 0x00007fb79868b875 in vm_call_cfunc_with_frame (ec=0x55a774e555b0, reg_cfp=0x7fb798beede0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#20 0x00007fb798696a4a 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-theap-asserts/vm_insnhelper.c:4194
#21 vm_exec_core (ec=0x55a774e555b0, initial=1, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:770
#22 0x00007fb79869ca0d in rb_vm_exec (ec=ec@entry=0x55a774e555b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1982
#23 0x00007fb79869d2ff in invoke_block (ec=ec@entry=0x55a774e555b0, iseq=iseq@entry=0x55a774e91238, self=self@entry=94177712600240, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1084
#24 0x00007fb79869eb73 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd55538c60, argc=1, self=94177712600240, captured=<optimized out>, ec=0x55a774e555b0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1156
#25 invoke_block_from_c_bh (ec=0x55a774e555b0, block_handler=<optimized out>, argv=argv@entry=0x7ffd55538cc0, 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-theap-asserts/vm.c:1174
#26 0x00007fb79869ee8c in vm_yield (argc=1, kw_splat=0, argv=0x7ffd55538cc0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1219
#27 rb_yield_0 (argv=0x7ffd55538cc0, argc=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1141
#28 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1157
#30 0x00007fb79843d5dc in rb_ary_collect (ary=94177721350560) at /tmp/ruby/v3/src/trunk-theap-asserts/array.c:3491
#31 0x00007fb79868b875 in vm_call_cfunc_with_frame (ec=0x55a774e555b0, reg_cfp=0x7fb798beef30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#32 0x00007fb798696a4a 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-theap-asserts/vm_insnhelper.c:4194
#33 vm_exec_core (ec=0x55a774e555b0, initial=1, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:770
#34 0x00007fb79869d195 in rb_vm_exec (ec=0x55a774e555b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1991
#35 0x00007fb7986a7c20 in rb_iseq_eval_main (iseq=iseq@entry=0x55a774e918c8) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:2239
#36 0x00007fb7984ce65a in rb_ec_exec_node (ec=ec@entry=0x55a774e555b0, n=n@entry=0x55a774e918c8) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:297
#37 0x00007fb7984d48d8 in ruby_run_node (n=0x55a774e918c8) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:355
#38 0x000055a773565a1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/main.c:50
>>> Dump Ruby level backtrace
th: 0x55a774e54f50, native_id: 0x7fb798bf0d80
-- Control frame information -----------------------------------------------
c:0018 p:---- s:0124 e:000123 CFUNC :value
me:
called_id: value, type: cfunc
owner class: 0x000055a774ec9688 [3LM ] T_CLASS Thread
self: 0x000055a775a04b38 [0 U] VM/thread (Thread)VM/thread
c:0017 p:0023 s:0120 e:000118 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/core_assertions.rb:588
me:
called_id: assert_join_threads, type: iseq
owner class: 0x000055a775145a88 [3LM ] T_MODULE (Module)Test::Unit::CoreAssertions
defined_class: 0x000055a774ea2448 [3LM ] T_ICLASS src:Test::Unit::CoreAssertions
self: 0x000055a775a05290 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007fb796f49730
lvars:
threads: 0x000055a775a049a8 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
message: T_NIL
errs: 0x000055a775a04958 [0 ] T_ARRAY (Array)[E ] len: 0 (embed)
values: 0x000055a775a04908 [0 ] T_ARRAY (Array)[E ] len: 0 (embed)
th: 0x000055a775a04b38 [0 U] VM/thread (Thread)VM/thread
msg: T_NIL
c:0016 p:0063 s:0109 E:001be8 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/test/monitor/test_monitor.rb:223
me:
called_id: test_cond, type: iseq
owner class: 0x000055a775a0d2d8 [2 ] T_CLASS TestMonitor
self: 0x000055a775a05290 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007fb796f49730
lvars:
cond: 0x000055a775a04d90 [0 ] T_OBJECT (MonitorMixin::ConditionVariable)(embed) len:3
a: 0x000055a775a04cf0 [0 ] T_STRING (String)foo
queue1: 0x000055a775a04ca0 [0 ] queue (Thread::Queue)queue
th: 0x000055a775a04b38 [0 U] VM/thread (Thread)VM/thread
th2: 0x000055a775a04a70 [0 U] VM/thread (Thread)VM/thread
c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit.rb:1231
me:
called_id: run_test, type: iseq
owner class: 0x000055a77509e8f0 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055a775a05290 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007fb796f49730
lvars:
name: 0x000055a775a07158 [0 ] T_STRING (String)test_cond
progname: 0x000055a774eb27d0 [3LM ] T_STRING (String)/tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/parallel.rb
c:0014 p:0065 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/minitest/unit.rb:1320
me:
called_id: run, type: iseq
owner class: 0x000055a77509e8f0 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055a775a05290 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007fb796f49730
lvars:
runner: 0x000055a7751af4b0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a7753f1860
start_time: 0x000055a775a051f0 [0 U] time (Time)time
result: 0x000055a774ea8b40 [3LM ] T_STRING (String)
time: T_NIL
e: T_NIL
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000055a774ea2600 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000055a775a05290 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007fb796f49730
lvars:
runner: 0x000055a7751af4b0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a7753f1860
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055a77509fb38 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055a7751af4b0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a7753f1860
lvars:
method: 0x000055a775a07158 [0 ] T_STRING (String)test_cond
inst: 0x000055a775a05290 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007fb796f49730
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055a774ef1c50 [3LM ] T_CLASS Array
self: 0x000055a775a06fa0 [0 ] T_ARRAY (Array)[ T] len: 13, capa:20 ptr:0x00007fb796f490d0
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000055a77509fb38 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055a7751af4b0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a7753f1860
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:000140 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000055a77509fb38 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055a7751af4b0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a7753f1860
lvars:
suite: 0x000055a775a0d2d8 [2 ] T_CLASS TestMonitor
type: T_SYMBOL test
header: 0x000055a775a07518 [0 ] T_STRING (String)test_suite_header
filter: 0x000055a7752fe4d8 [3LM ] T_REGEXP
all_test_methods: 0x000055a775a06ff0 [0 ] T_ARRAY (Array)[ ] len: 13, capa:13 ptr:0x000055a775c80310
filtered_test_methods: 0x000055a775a06fa0 [0 ] T_ARRAY (Array)[ T] len: 13, capa:20 ptr:0x00007fb796f490d0
leakchecker: 0x000055a775a06d98 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007fb796f49440
continuation: 0x000055a775a05308 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000055a774e99a50 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000055a774e98f60 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000055a7751af4b0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a7753f1860
lvars:
suite: 0x000055a775a0d2d8 [2 ] T_CLASS TestMonitor
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:000dd0 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000055a77526ada0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055a7751af4b0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a7753f1860
lvars:
suite: 0x000055a775a0d2d8 [2 ] T_CLASS TestMonitor
type: T_SYMBOL test
orig_testout: 0x000055a774ee1a30 [0LM U] T_FILE (IO)
i: 0x000055a775a078d8 [0 U] T_FILE (IO)
o: 0x000055a775a078b0 [0 U] T_FILE (IO)
orig_stdin: 0x000055a774ee1a80 [0LM U] T_FILE (IO)
orig_stdout: 0x000055a774ee1a30 [0LM U] T_FILE (IO)
th: 0x000055a775a07860 [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-theap-asserts/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000055a77526ada0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055a7751af4b0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a7753f1860
lvars:
suite: 0x000055a775a0d2d8 [2 ] T_CLASS TestMonitor
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055a774ef1c50 [3LM ] T_CLASS Array
self: 0x000055a775a079a0 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000055a77526ada0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055a7751af4b0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a7753f1860
lvars:
suites: 0x000055a775a079a0 [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-theap-asserts/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000055a77526ada0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055a7751af4b0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a7753f1860
lvars:
args: 0x000055a774ee0e78 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000055a775a3e6f8 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk-theap-asserts/test/monitor/test_monitor.rb test
suites: 0x000055a775a3e590 [0 ] T_ARRAY (Array)[ ] len: 47, capa:47 ptr:0x000055a774fbff30
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000055a774f10448 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:0023b0 (none) [FINISH]
self: 0x000055a774f10448 [3LM ] T_OBJECT (embed) len:3
th: 0x55a775d50f90, native_id: 0x7fb793b0b700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055a774ee37e0 [3LM ] T_CLASS IO
self: 0x000055a775a078d8 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055a77526ada0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055a7751af4b0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a7753f1860
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55a775c85ba0, native_id: 0x7fb7897b4700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0010 e:000009 CFUNC :pop
me:
called_id: deq, type: cfunc
owner class: 0x000055a774ec1528 [3LM R ] T_CLASS Thread::Queue
self: 0x000055a775a04ca0 [0 ] queue (Thread::Queue)queue
c:0002 p:0005 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-theap-asserts/test/monitor/test_monitor.rb:208 [FINISH]
me:
called_id: test_cond, type: iseq
owner class: 0x000055a775a0d2d8 [2 ] T_CLASS TestMonitor
self: 0x000055a775a05290 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007fb796f49730
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55a775c78650, native_id: 0x7fb790195700
-- Control frame information -----------------------------------------------
c:0008 p:---- s:0031 e:000030 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x000055a774ec17f8 [3LM ] T_CLASS Thread::Mutex
self: 0x000055a775a04f98 [0 U] mutex (Thread::Mutex)mutex
c:0007 p:---- s:0028 e:000027 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x000055a774ec0dd0 [3LM ] T_CLASS Thread::ConditionVariable
self: 0x000055a775a04d40 [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: 0x000055a7751c5e68 [3LM R ] T_CLASS Monitor
self: 0x000055a775a04fc0 [0 ] monitor (Monitor)monitor
c:0005 p:0019 s:0019 e:000018 METHOD /tmp/ruby/v3/build/trunk-theap-asserts/.ext/common/monitor.rb:108
me:
called_id: wait, type: iseq
owner class: 0x000055a7751c5ad0 [3LM R ] T_CLASS MonitorMixin::ConditionVariable
self: 0x000055a775a04d90 [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-theap-asserts/test/monitor/test_monitor.rb:218 [FINISH]
me:
called_id: test_cond, type: iseq
owner class: 0x000055a775a0d2d8 [2 ] T_CLASS TestMonitor
self: 0x000055a775a05290 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007fb796f49730
lvars:
result1: T_NIL
c:0003 p:---- s:0010 e:000009 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x000055a7751c5e68 [3LM R ] T_CLASS Monitor
self: 0x000055a775a04fc0 [0 ] monitor (Monitor)monitor
c:0002 p:0007 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-theap-asserts/test/monitor/test_monitor.rb:215 [FINISH]
me:
called_id: test_cond, type: iseq
owner class: 0x000055a775a0d2d8 [2 ] T_CLASS TestMonitor
self: 0x000055a775a05290 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007fb796f49730
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 22773]
"gdb -p 22774 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 22783]
[New LWP 22919]
[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.
0x00007fe06a2c80b4 in __GI___libc_read (fd=8, buf=0x55a2af95b590, nbytes=8192) at ../sysdeps/unix/sysv/linux/read.c:27
>>> Threads Id Target Id Frame
* 1 Thread 0x7fe06ad9ad80 (LWP 22774) "ruby" 0x00007fe06a2c80b4 in __GI___libc_read (fd=8, buf=0x55a2af95b590, nbytes=8192) at ../sysdeps/unix/sysv/linux/read.c:27
2 Thread 0x7fe065cb5700 (LWP 22783) "parallel.rb:43" 0x00007fe06a2ccbf9 in __GI___poll (fds=fds@entry=0x7fe065bb4660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7fe04dbbd700 (LWP 22919) "test_io_consol*" 0x00007fe069d899f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a2afb7bd0c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
>>> Machine level backtrace
Thread 3 (Thread 0x7fe04dbbd700 (LWP 22919)):
#0 0x00007fe069d899f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a2afb7bd0c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x55a2afb7bd38, cond=0x55a2afb7bce0) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x55a2afb7bce0, mutex=0x55a2afb7bd38) at pthread_cond_wait.c:655
#3 0x00007fe06a7fd189 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/thread_pthread.c:499
#4 0x00007fe06a7feec4 in native_cond_sleep (th=th@entry=0x55a2afb7bc70, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-theap-asserts/thread_pthread.c:1205
#5 0x00007fe06a7ff21d in native_sleep (th=0x55a2afb7bc70, rel=0x0) at /tmp/ruby/v3/src/trunk-theap-asserts/thread_pthread.c:2149
#6 0x00007fe06a8038d3 in queue_sleep () at /tmp/ruby/v3/src/trunk-theap-asserts/thread_pthread.h:93
#7 0x00007fe06a67c224 in rb_ensure (b_proc=b_proc@entry=0x7fe06a803820 <queue_sleep>, data1=data1@entry=94157216176240, e_proc=e_proc@entry=0x7fe06a7f8b10 <queue_sleep_done>, data2=data2@entry=140601352505232) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:1138
#8 0x00007fe06a7fa9a3 in queue_do_pop (self=94157216176240, q=0x55a2afb337c0, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/thread_sync.c:969
#9 0x00007fe06a835875 in vm_call_cfunc_with_frame (ec=ec@entry=0x7fe028004b20, reg_cfp=reg_cfp@entry=0x7fe04dbbcc90, calling=calling@entry=0x7fe04dabca50, cd=cd@entry=0x55a2afbfb7e0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#10 0x00007fe06a835b05 in vm_call_cfunc (ec=ec@entry=0x7fe028004b20, reg_cfp=reg_cfp@entry=0x7fe04dbbcc90, calling=calling@entry=0x7fe04dabca50, cd=cd@entry=0x55a2afbfb7e0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2631
#11 0x00007fe06a84fe2e in vm_call_method_each_type (ec=ec@entry=0x7fe028004b20, cfp=cfp@entry=0x7fe04dbbcc90, calling=0x7fe04dabca50, cd=0x55a2afbfb7e0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:3109
#12 0x00007fe06a850583 in vm_call_method (ec=0x7fe028004b20, cfp=0x7fe04dbbcc90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:3231
#13 0x00007fe06a840960 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-theap-asserts/vm_insnhelper.c:4194
#14 vm_exec_core (ec=0x7fe028004b20, initial=128, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:789
#15 0x00007fe06a846a0d in rb_vm_exec (ec=0x7fe028004b20, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1982
#16 0x00007fe06a8472ff in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x7fe028004b20, self=self@entry=140601352506064, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1084
#17 0x00007fe06a848433 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=1303104592, argv=<optimized out>, argc=<optimized out>, self=140601352506064, captured=0x55a2afb7bc70, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1156
#18 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=1303104752, argv=0x7fe04dabcc50, argc=<optimized out>, self=140601352506064, proc=0x55a2af6d8790, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1256
#19 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55a2af6d8790, self=140601352506064, argc=argc@entry=1303104592, argv=argv@entry=0x7fe04dabccf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1285
#20 0x00007fe06a8497ad in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55a2af6d8790, argc=argc@entry=1303104592, argv=argv@entry=0x7fe04dabccf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1306
#21 0x00007fe06a800c80 in thread_do_start_proc (th=0x55a2afb7bc70) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7fe065cb5700 (LWP 22783)):
#0 0x00007fe06a2ccbf9 in __GI___poll (fds=fds@entry=0x7fe065bb4660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fe06a6b18e8 in poll (__timeout=-1, __nfds=1, __fds=0x7fe065bb4660) 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-theap-asserts/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7fe065bb48c0) at /tmp/ruby/v3/src/trunk-theap-asserts/io.c:1085
#4 0x00007fe06a802811 in rb_thread_io_blocking_region (func=0x7fe06a6b1820 <internal_read_func>, data1=0x7fe065bb48c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:1770
#5 0x00007fe06a67c224 in rb_ensure (b_proc=b_proc@entry=0x7fe06a6af880 <read_internal_call>, data1=data1@entry=140601756174528, e_proc=e_proc@entry=0x7fe06a7d3310 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:1138
#6 0x00007fe06a7e474b in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7fe06a6af880 <read_internal_call>, arg=arg@entry=140601756174528) at /tmp/ruby/v3/src/trunk-theap-asserts/string.c:2781
#7 0x00007fe06a6c5ec0 in read_internal_locktmp (iis=0x7fe065bb48c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/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-theap-asserts/io.c:2995
#9 0x00007fe06a6c6391 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/io.c:3088
#10 0x00007fe06a835875 in vm_call_cfunc_with_frame (ec=0x55a2afbf9b50, reg_cfp=0x7fe065cb4c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#11 0x00007fe06a840960 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-theap-asserts/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x55a2afbf9b50, initial=1, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:789
#13 0x00007fe06a846a0d in rb_vm_exec (ec=0x55a2afbf9b50, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1982
#14 0x00007fe06a8472ff in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55a2afbf9b50, self=self@entry=140601756175056, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1084
#15 0x00007fe06a848433 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=1706773584, argv=<optimized out>, argc=<optimized out>, self=140601756175056, captured=0x55a2afc94380, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=1706773744, argv=0x7fe065bb4c50, argc=<optimized out>, self=140601756175056, proc=0x55a2af79dd38, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55a2af79dd38, self=140601756175056, argc=argc@entry=1706773584, argv=argv@entry=0x7fe065bb4cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1285
#18 0x00007fe06a8497ad in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55a2af79dd38, argc=argc@entry=1706773584, argv=argv@entry=0x7fe065bb4cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1306
#19 0x00007fe06a800c80 in thread_do_start_proc (th=0x55a2afc94380) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7fe06ad9ad80 (LWP 22774)):
#0 0x00007fe06a2c80b4 in __GI___libc_read (fd=8, buf=0x55a2af95b590, nbytes=8192) at ../sysdeps/unix/sysv/linux/read.c:27
#1 0x00007fe06a6b1858 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=0x7ffc9c0010e0) at /tmp/ruby/v3/src/trunk-theap-asserts/io.c:1081
#3 0x00007fe06a802811 in rb_thread_io_blocking_region (func=func@entry=0x7fe06a6b1820 <internal_read_func>, data1=data1@entry=0x7ffc9c0010e0, fd=fd@entry=8) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:1770
#4 0x00007fe06a6be638 in rb_read_internal (count=8192, buf=0x55a2af95b590, fd=8) at /tmp/ruby/v3/src/trunk-theap-asserts/io.c:1136
#5 io_fillbuf (fptr=0x55a2afb99520) at /tmp/ruby/v3/src/trunk-theap-asserts/io.c:2234
#6 0x00007fe06a6c1330 in io_getc (fptr=0x55a2afb99520, enc=0x55a2af1eb870) at /tmp/ruby/v3/src/trunk-theap-asserts/io.c:4084
#7 0x00007fe06a849bd8 in vm_call0_cfunc_with_frame (argv=0x0, cd=0x7ffc9c001200, calling=0x7ffc9c001210, ec=0x55a2af1615b0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:97
#8 vm_call0_cfunc (argv=0x0, cd=0x7ffc9c001200, calling=0x7ffc9c001210, ec=0x55a2af1615b0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:111
#9 vm_call0_body (argv=0x0, cd=0x7ffc9c001200, calling=0x7ffc9c001210, ec=0x55a2af1615b0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:146
#10 rb_vm_call0 (ec=ec@entry=0x55a2af1615b0, recv=recv@entry=94157216175520, id=id@entry=15969, argc=argc@entry=0, argv=argv@entry=0x0, me=me@entry=0x55a2af1ee658, kw_splat=0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:59
#11 0x00007fe06a84a405 in rb_vm_call_kw (ec=ec@entry=0x55a2af1615b0, recv=recv@entry=94157216175520, id=id@entry=15969, argc=argc@entry=0, argv=argv@entry=0x0, me=me@entry=0x55a2af1ee658, kw_splat=0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:239
#12 0x00007fe06a84bc69 in rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x0, argc=0, mid=15969, recv=94157216175520, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:361
#13 rb_call (scope=CALL_FCALL, argv=0x0, argc=0, mid=15969, recv=94157216175520) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:689
#14 rb_funcallv (recv=94157216175520, mid=15969, argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:930
#15 0x00007fe06a67c040 in rb_protect (proc=proc@entry=0x7fe04d1d1050 <getc_call>, data=data@entry=94157216175520, pstate=pstate@entry=0x7ffc9c0014bc) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:1096
#16 0x00007fe04d1d2d4f in ttymode (io=io@entry=94157216175520, func=func@entry=0x7fe04d1d1050 <getc_call>, farg=farg@entry=94157216175520, arg=0x7ffc9c0015cc, setter=0x7fe04d1d0fc0 <set_rawmode>) at /tmp/ruby/v3/src/trunk-theap-asserts/ext/io/console/console.c:314
#17 0x00007fe04d1d3b6f in console_getch (argc=<optimized out>, argv=<optimized out>, io=94157216175520) at /tmp/ruby/v3/src/trunk-theap-asserts/ext/io/console/console.c:508
#18 0x00007fe06a835875 in vm_call_cfunc_with_frame (ec=ec@entry=0x55a2af1615b0, reg_cfp=reg_cfp@entry=0x7fe06ad98c20, calling=calling@entry=0x7ffc9c001870, cd=cd@entry=0x55a2af972ec0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#19 0x00007fe06a835b05 in vm_call_cfunc (ec=ec@entry=0x55a2af1615b0, reg_cfp=reg_cfp@entry=0x7fe06ad98c20, calling=calling@entry=0x7ffc9c001870, cd=cd@entry=0x55a2af972ec0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2631
#20 0x00007fe06a84fe2e in vm_call_method_each_type (ec=ec@entry=0x55a2af1615b0, cfp=cfp@entry=0x7fe06ad98c20, calling=0x7ffc9c001870, cd=0x55a2af972ec0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:3109
#21 0x00007fe06a850583 in vm_call_method (ec=0x55a2af1615b0, cfp=0x7fe06ad98c20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:3231
#22 0x00007fe06a840960 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-theap-asserts/vm_insnhelper.c:4194
#23 vm_exec_core (ec=0x55a2af1615b0, initial=94157218887056, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:789
#24 0x00007fe06a846a0d in rb_vm_exec (ec=ec@entry=0x55a2af1615b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1982
#25 0x00007fe06a8472ff in invoke_block (ec=ec@entry=0x55a2af1615b0, iseq=iseq@entry=0x55a2af177bc0, self=self@entry=94157214019880, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1084
#26 0x00007fe06a848b73 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffc9c001a70, argc=1, self=94157214019880, captured=<optimized out>, ec=0x55a2af1615b0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1156
#27 invoke_block_from_c_bh (ec=0x55a2af1615b0, block_handler=<optimized out>, argv=argv@entry=0x7ffc9c001ad0, 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-theap-asserts/vm.c:1174
#28 0x00007fe06a848e8c in vm_yield (argc=1, kw_splat=0, argv=0x7ffc9c001ad0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1219
#29 rb_yield_0 (argv=0x7ffc9c001ad0, argc=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1141
#30 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1147
#31 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1157
#32 0x00007fe06a5e75dc in rb_ary_collect (ary=94157217070520) at /tmp/ruby/v3/src/trunk-theap-asserts/array.c:3491
#33 0x00007fe06a835875 in vm_call_cfunc_with_frame (ec=0x55a2af1615b0, reg_cfp=0x7fe06ad98de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#34 0x00007fe06a840a4a 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-theap-asserts/vm_insnhelper.c:4194
#35 vm_exec_core (ec=0x55a2af1615b0, initial=94157218887056, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:770
#36 0x00007fe06a847195 in rb_vm_exec (ec=ec@entry=0x55a2af1615b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1991
#37 0x00007fe06a8472ff in invoke_block (ec=ec@entry=0x55a2af1615b0, iseq=iseq@entry=0x55a2af19d230, self=self@entry=94157214019880, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1084
#38 0x00007fe06a848b73 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffc9c001e60, argc=1, self=94157214019880, captured=<optimized out>, ec=0x55a2af1615b0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1156
#39 invoke_block_from_c_bh (ec=0x55a2af1615b0, block_handler=<optimized out>, argv=argv@entry=0x7ffc9c001ec0, 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-theap-asserts/vm.c:1174
#40 0x00007fe06a848e8c in vm_yield (argc=1, kw_splat=0, argv=0x7ffc9c001ec0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1219
#41 rb_yield_0 (argv=0x7ffc9c001ec0, argc=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1141
#42 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1147
#43 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1157
#44 0x00007fe06a5e75dc in rb_ary_collect (ary=94157217063280) at /tmp/ruby/v3/src/trunk-theap-asserts/array.c:3491
#45 0x00007fe06a835875 in vm_call_cfunc_with_frame (ec=0x55a2af1615b0, reg_cfp=0x7fe06ad98f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#46 0x00007fe06a840a4a 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-theap-asserts/vm_insnhelper.c:4194
#47 vm_exec_core (ec=0x55a2af1615b0, initial=94157218887056, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:770
#48 0x00007fe06a847195 in rb_vm_exec (ec=0x55a2af1615b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1991
#49 0x00007fe06a851c20 in rb_iseq_eval_main (iseq=iseq@entry=0x55a2af19d8c0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:2239
#50 0x00007fe06a67865a in rb_ec_exec_node (ec=ec@entry=0x55a2af1615b0, n=n@entry=0x55a2af19d8c0) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:297
#51 0x00007fe06a67e8d8 in ruby_run_node (n=0x55a2af19d8c0) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:355
#52 0x000055a2ad76ca1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/main.c:50
>>> Dump Ruby level backtrace
th: 0x55a2af160f50, native_id: 0x7fe06ad9ad80
-- Control frame information -----------------------------------------------
c:0020 p:---- s:0130 e:000129 CFUNC :getc
me:
called_id: getc, type: cfunc
owner class: 0x000055a2af1ef7d8 [3LM ] T_CLASS IO
self: 0x000055a2af6c55a0 [0 U] T_FILE (File)
c:0019 p:---- s:0127 e:000126 CFUNC :getch
me:
called_id: getch, type: cfunc
owner class: 0x000055a2af1ef7d8 [3LM ] T_CLASS IO
self: 0x000055a2af6c55a0 [0 U] T_FILE (File)
c:0018 p:0074 s:0122 E:001a90 BLOCK /tmp/ruby/v3/src/trunk-theap-asserts/test/io/console/test_io_console.rb:88
me:
called_id: test_raw_minchar, type: iseq
owner class: 0x000055a2af7bc918 [3LM R ] T_CLASS TestIO_Console
self: 0x000055a2af6c6040 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007fe0690fc1b8
lvars:
m: 0x000055a2af6c56e0 [0 U] T_FILE (IO)
s: 0x000055a2af6c55a0 [0 U] T_FILE (File)
len: T_FIXNUM 0
main: 0x000055a2af1cf488 [0LM U] VM/thread (Thread)VM/thread
go: T_FALSE
th: 0x000055a2af6d84e8 [0 U] VM/thread (Thread)VM/thread
c:0017 p:0026 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/test/io/console/test_io_console.rb:406
me:
called_id: helper, type: iseq
owner class: 0x000055a2af7bc918 [3LM R ] T_CLASS TestIO_Console
self: 0x000055a2af6c6040 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007fe0690fc1b8
lvars:
m: 0x000055a2af6c56e0 [0 U] T_FILE (IO)
s: 0x000055a2af6c55a0 [0 U] T_FILE (File)
c:0016 p:0021 s:0105 E:000da8 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/test/io/console/test_io_console.rb:69
me:
called_id: test_raw_minchar, type: iseq
owner class: 0x000055a2af7bc918 [3LM R ] T_CLASS TestIO_Console
self: 0x000055a2af6c6040 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007fe0690fc1b8
lvars:
q: 0x000055a2af6c5870 [0 ] queue (Thread::Queue)queue
c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit.rb:1231
me:
called_id: run_test, type: iseq
owner class: 0x000055a2af3aaa00 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055a2af6c6040 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007fe0690fc1b8
lvars:
name: 0x000055a2af79c730 [1 ] T_STRING (String)test_raw_minchar
progname: 0x000055a2af1be7f0 [3LM ] T_STRING (String)/tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/parallel.rb
c:0014 p:0065 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/minitest/unit.rb:1320
me:
called_id: run, type: iseq
owner class: 0x000055a2af3aaa00 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055a2af6c6040 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007fe0690fc1b8
lvars:
runner: 0x000055a2af4b7128 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a2af6d4b70
start_time: 0x000055a2af6c5ed8 [0 U] time (Time)time
result: 0x000055a2af1b4b60 [3LM ] T_STRING (String)
time: T_NIL
e: T_NIL
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000055a2af1aec60 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000055a2af6c6040 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007fe0690fc1b8
lvars:
runner: 0x000055a2af4b7128 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a2af6d4b70
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055a2af3abc48 [3LM ] T_CLASS MiniTest::Unit
self: 0x000055a2af4b7128 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a2af6d4b70
lvars:
method: 0x000055a2af79c730 [1 ] T_STRING (String)test_raw_minchar
inst: 0x000055a2af6c6040 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007fe0690fc1b8
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055a2af1fdc70 [3LM ] T_CLASS Array
self: 0x000055a2af79fdb8 [1 ] T_ARRAY (Array)[ ] len: 23, capa:37 ptr:0x000055a2afad0e90
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000055a2af3abc48 [3LM ] T_CLASS MiniTest::Unit
self: 0x000055a2af4b7128 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a2af6d4b70
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:000190 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000055a2af3abc48 [3LM ] T_CLASS MiniTest::Unit
self: 0x000055a2af4b7128 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a2af6d4b70
lvars:
suite: 0x000055a2af7bc918 [3LM R ] T_CLASS TestIO_Console
type: T_SYMBOL test
header: 0x000055a2af79ca50 [1 ] T_STRING (String)test_suite_header
filter: 0x000055a2af68c480 [3LM ] T_REGEXP
all_test_methods: 0x000055a2af79c708 [1 ] T_ARRAY (Array)[ ] len: 23, capa:23 ptr:0x000055a2afb081a0
filtered_test_methods: 0x000055a2af79fdb8 [1 ] T_ARRAY (Array)[ ] len: 23, capa:37 ptr:0x000055a2afad0e90
leakchecker: 0x000055a2af77e758 [1 ] T_OBJECT (LeakChecker)len:7 ptr:0x000055a2af91a060
continuation: 0x000055a2af39e598 [1 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000055a2af1a5e30 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000055a2af1a52a0 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000055a2af4b7128 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a2af6d4b70
lvars:
suite: 0x000055a2af7bc918 [3LM R ] T_CLASS TestIO_Console
type: T_SYMBOL test
ex: 0x000055a2af79d338 [3LM R ] T_STRUCT
c:0007 p:0103 s:0046 E:000650 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000055a2af577400 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055a2af4b7128 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a2af6d4b70
lvars:
suite: 0x000055a2af7bc918 [3LM R ] T_CLASS TestIO_Console
type: T_SYMBOL test
orig_testout: 0x000055a2af1eda28 [0LM U] T_FILE (IO)
i: 0x000055a2af79dec8 [0 U] T_FILE (IO)
o: 0x000055a2af79de50 [0LM U] T_FILE (IO)
orig_stdin: 0x000055a2af1eda78 [0LM U] T_FILE (IO)
orig_stdout: 0x000055a2af1eda28 [0LM U] T_FILE (IO)
th: 0x000055a2af79ddd8 [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-theap-asserts/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000055a2af577400 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055a2af4b7128 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a2af6d4b70
lvars:
suite: 0x000055a2af7bc918 [3LM R ] T_CLASS TestIO_Console
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055a2af1fdc70 [3LM ] T_CLASS Array
self: 0x000055a2af79e170 [1 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000055a2af577400 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055a2af4b7128 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a2af6d4b70
lvars:
suites: 0x000055a2af79e170 [1 ] 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-theap-asserts/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000055a2af577400 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055a2af4b7128 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a2af6d4b70
lvars:
args: 0x000055a2af1ece70 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000055a2af9816e0 [3LM ] T_STRING (String)run /tmp/ruby/v3/src/trunk-theap-asserts/test/io/console/test_io_console.rb test
suites: 0x000055a2af981550 [1 ] T_ARRAY (Array)[ ] len: 65, capa:65 ptr:0x000055a2af960360
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000055a2af21c440 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:0017b0 (none) [FINISH]
self: 0x000055a2af21c440 [3LM ] T_OBJECT (embed) len:3
th: 0x55a2afc94380, native_id: 0x7fe065cb5700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055a2af1ef7d8 [3LM ] T_CLASS IO
self: 0x000055a2af79dec8 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055a2af577400 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055a2af4b7128 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a2af6d4b70
lvars:
buf: 0x000055a2af60bd58 [0 ] T_STRING (String).
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55a2afb7bc70, native_id: 0x7fe04dbbd700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0010 e:000009 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x000055a2af1cd520 [3LM R ] T_CLASS Thread::Queue
self: 0x000055a2af6c5870 [0 ] queue (Thread::Queue)queue
c:0002 p:0006 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-theap-asserts/test/io/console/test_io_console.rb:75 [FINISH]
me:
called_id: test_raw_minchar, type: iseq
owner class: 0x000055a2af7bc918 [3LM R ] T_CLASS TestIO_Console
self: 0x000055a2af6c6040 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007fe0690fc1b8
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 22774]
"gdb -p 22775 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 22782]
[New LWP 22790]
[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.
0x00007f90836f9cf6 in __GI_ppoll (fds=fds@entry=0x7ffd672a87a0, 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 0x7f90841c7d80 (LWP 22775) "ruby" 0x00007f90836f9cf6 in __GI_ppoll (fds=fds@entry=0x7ffd672a87a0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7f907f0e2700 (LWP 22782) "parallel.rb:43" 0x00007f90836f9bf9 in __GI___poll (fds=fds@entry=0x7f907efe1660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f907edbe700 (LWP 22790) "extservm.rb:63" 0x00007f90836f9cf6 in __GI_ppoll (fds=fds@entry=0x7f907ecbd5d8, 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 0x7f907edbe700 (LWP 22790)):
#0 0x00007f90836f9cf6 in __GI_ppoll (fds=fds@entry=0x7f907ecbd5d8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007f9083c2b757 in rb_sigwait_sleep (th=th@entry=0x5557697e6a70, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-theap-asserts/thread_pthread.c:2014
#2 0x00007f9083c2c334 in native_sleep (th=<optimized out>, rel=0x0) at /tmp/ruby/v3/src/trunk-theap-asserts/thread_pthread.c:2135
#3 0x00007f9083c308d3 in queue_sleep () at /tmp/ruby/v3/src/trunk-theap-asserts/thread_pthread.h:93
#4 0x00007f9083aa9224 in rb_ensure (b_proc=b_proc@entry=0x7f9083c30820 <queue_sleep>, data1=data1@entry=93833915711120, e_proc=e_proc@entry=0x7f9083c25b10 <queue_sleep_done>, data2=data2@entry=140258579306384) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:1138
#5 0x00007f9083c279a3 in queue_do_pop (self=93833915711120, q=0x5557696e7780, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/thread_sync.c:969
#6 0x00007f9083c62875 in vm_call_cfunc_with_frame (ec=ec@entry=0x5557695f1340, reg_cfp=reg_cfp@entry=0x7f907edbdc90, calling=calling@entry=0x7f907ecbda50, cd=cd@entry=0x555769950900) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#7 0x00007f9083c62b05 in vm_call_cfunc (ec=ec@entry=0x5557695f1340, reg_cfp=reg_cfp@entry=0x7f907edbdc90, calling=calling@entry=0x7f907ecbda50, cd=cd@entry=0x555769950900) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2631
#8 0x00007f9083c7ce2e in vm_call_method_each_type (ec=ec@entry=0x5557695f1340, cfp=cfp@entry=0x7f907edbdc90, calling=0x7f907ecbda50, cd=0x555769950900) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:3109
#9 0x00007f9083c7d583 in vm_call_method (ec=0x5557695f1340, cfp=0x7f907edbdc90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:3231
#10 0x00007f9083c6d960 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-theap-asserts/vm_insnhelper.c:4194
#11 vm_exec_core (ec=0x5557695f1340, initial=1, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:789
#12 0x00007f9083c73a0d in rb_vm_exec (ec=0x5557695f1340, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1982
#13 0x00007f9083c742ff in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x5557695f1340, self=self@entry=140258579307216, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1084
#14 0x00007f9083c75433 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=2127289424, argv=<optimized out>, argc=<optimized out>, self=140258579307216, captured=0x5557697e6a70, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1156
#15 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=2127289584, argv=0x7f907ecbdc50, argc=<optimized out>, self=140258579307216, proc=0x55576936b990, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1256
#16 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55576936b990, self=140258579307216, argc=argc@entry=2127289424, argv=argv@entry=0x7f907ecbdcf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1285
#17 0x00007f9083c767ad in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55576936b990, argc=argc@entry=2127289424, argv=argv@entry=0x7f907ecbdcf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1306
#18 0x00007f9083c2dc80 in thread_do_start_proc (th=0x5557697e6a70) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7f907f0e2700 (LWP 22782)):
#0 0x00007f90836f9bf9 in __GI___poll (fds=fds@entry=0x7f907efe1660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f9083ade8e8 in poll (__timeout=-1, __nfds=1, __fds=0x7f907efe1660) 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-theap-asserts/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7f907efe18c0) at /tmp/ruby/v3/src/trunk-theap-asserts/io.c:1085
#4 0x00007f9083c2f811 in rb_thread_io_blocking_region (func=0x7f9083ade820 <internal_read_func>, data1=0x7f907efe18c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:1770
#5 0x00007f9083aa9224 in rb_ensure (b_proc=b_proc@entry=0x7f9083adc880 <read_internal_call>, data1=data1@entry=140258582599872, e_proc=e_proc@entry=0x7f9083c00310 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:1138
#6 0x00007f9083c1174b in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7f9083adc880 <read_internal_call>, arg=arg@entry=140258582599872) at /tmp/ruby/v3/src/trunk-theap-asserts/string.c:2781
#7 0x00007f9083af2ec0 in read_internal_locktmp (iis=0x7f907efe18c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/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-theap-asserts/io.c:2995
#9 0x00007f9083af3391 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/io.c:3088
#10 0x00007f9083c62875 in vm_call_cfunc_with_frame (ec=0x555769621410, reg_cfp=0x7f907f0e1c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#11 0x00007f9083c6d960 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-theap-asserts/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x555769621410, initial=1, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:789
#13 0x00007f9083c73a0d in rb_vm_exec (ec=0x555769621410, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1982
#14 0x00007f9083c742ff in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x555769621410, self=self@entry=140258582600400, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1084
#15 0x00007f9083c75433 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=2130582608, argv=<optimized out>, argc=<optimized out>, self=140258582600400, captured=0x55576995e660, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=2130582768, argv=0x7f907efe1c50, argc=<optimized out>, self=140258582600400, proc=0x5557699013a0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5557699013a0, self=140258582600400, argc=argc@entry=2130582608, argv=argv@entry=0x7f907efe1cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1285
#18 0x00007f9083c767ad in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5557699013a0, argc=argc@entry=2130582608, argv=argv@entry=0x7f907efe1cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1306
#19 0x00007f9083c2dc80 in thread_do_start_proc (th=0x55576995e660) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7f90841c7d80 (LWP 22775)):
#0 0x00007f90836f9cf6 in __GI_ppoll (fds=fds@entry=0x7ffd672a87a0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007f9083c2b3f0 in native_ppoll_sleep (th=0x555768fdaf50, rel=0x0) at /tmp/ruby/v3/src/trunk-theap-asserts/thread_pthread.c:2106
#2 0x00007f9083c2c435 in native_sleep (th=th@entry=0x555768fdaf50, rel=0x0) at /tmp/ruby/v3/src/trunk-theap-asserts/thread_pthread.c:2146
#3 0x00007f9083c30a85 in thread_join_sleep (arg=arg@entry=140726334294368) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:1152
#4 0x00007f9083aa9224 in rb_ensure (b_proc=b_proc@entry=0x7f9083c30960 <thread_join_sleep>, data1=data1@entry=140726334294368, e_proc=e_proc@entry=0x7f9083c25b80 <remove_from_join_list>, data2=data2@entry=140726334294368) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:1138
#5 0x00007f9083c271f8 in thread_join (target_th=0x5557697e6a70, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:1197
#6 0x00007f9083c2732c in thread_join_m (argc=<optimized out>, argv=<optimized out>, self=93833915709880) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:1294
#7 0x00007f9083c62875 in vm_call_cfunc_with_frame (ec=0x555768fdb5b0, reg_cfp=0x7f90841c5c20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#8 0x00007f9083c6d960 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-theap-asserts/vm_insnhelper.c:4194
#9 vm_exec_core (ec=0x555768fdb5b0, initial=2, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:789
#10 0x00007f9083c73a0d in rb_vm_exec (ec=ec@entry=0x555768fdb5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1982
#11 0x00007f9083c742ff in invoke_block (ec=ec@entry=0x555768fdb5b0, iseq=iseq@entry=0x555768fed4f8, self=self@entry=93833915578200, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1084
#12 0x00007f9083c75b73 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd672a8ce0, argc=1, self=93833915578200, captured=<optimized out>, ec=0x555768fdb5b0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1156
#13 invoke_block_from_c_bh (ec=0x555768fdb5b0, block_handler=<optimized out>, argv=argv@entry=0x7ffd672a8d40, 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-theap-asserts/vm.c:1174
#14 0x00007f9083c75e8c in vm_yield (argc=1, kw_splat=0, argv=0x7ffd672a8d40, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1219
#15 rb_yield_0 (argv=0x7ffd672a8d40, argc=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1141
#16 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1157
#18 0x00007f9083a0eecc in rb_ary_each (ary=93833913525880) at /tmp/ruby/v3/src/trunk-theap-asserts/array.c:2379
#19 0x00007f9083c62875 in vm_call_cfunc_with_frame (ec=0x555768fdb5b0, reg_cfp=0x7f90841c5d00, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#20 0x00007f9083c6da4a 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-theap-asserts/vm_insnhelper.c:4194
#21 vm_exec_core (ec=0x555768fdb5b0, initial=2, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:770
#22 0x00007f9083c74195 in rb_vm_exec (ec=ec@entry=0x555768fdb5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1991
#23 0x00007f9083c742ff in invoke_block (ec=ec@entry=0x555768fdb5b0, iseq=iseq@entry=0x555768fefb90, self=self@entry=93833915472760, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1084
#24 0x00007f9083c75b73 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd672a90c0, argc=1, self=93833915472760, captured=<optimized out>, ec=0x555768fdb5b0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1156
#25 invoke_block_from_c_bh (ec=0x555768fdb5b0, block_handler=<optimized out>, argv=argv@entry=0x7ffd672a9120, 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-theap-asserts/vm.c:1174
#26 0x00007f9083c75e8c in vm_yield (argc=1, kw_splat=0, argv=0x7ffd672a9120, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1219
#27 rb_yield_0 (argv=0x7ffd672a9120, argc=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1141
#28 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1157
#30 0x00007f9083a145dc in rb_ary_collect (ary=93833921564040) at /tmp/ruby/v3/src/trunk-theap-asserts/array.c:3491
#31 0x00007f9083c62875 in vm_call_cfunc_with_frame (ec=0x555768fdb5b0, reg_cfp=0x7f90841c5de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#32 0x00007f9083c6da4a 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-theap-asserts/vm_insnhelper.c:4194
#33 vm_exec_core (ec=0x555768fdb5b0, initial=2, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:770
#34 0x00007f9083c73a0d in rb_vm_exec (ec=ec@entry=0x555768fdb5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1982
#35 0x00007f9083c742ff in invoke_block (ec=ec@entry=0x555768fdb5b0, iseq=iseq@entry=0x555769015200, self=self@entry=93833915472760, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1084
#36 0x00007f9083c75b73 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd672a94b0, argc=1, self=93833915472760, captured=<optimized out>, ec=0x555768fdb5b0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1156
#37 invoke_block_from_c_bh (ec=0x555768fdb5b0, block_handler=<optimized out>, argv=argv@entry=0x7ffd672a9510, 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-theap-asserts/vm.c:1174
#38 0x00007f9083c75e8c in vm_yield (argc=1, kw_splat=0, argv=0x7ffd672a9510, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1219
#39 rb_yield_0 (argv=0x7ffd672a9510, argc=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1141
#40 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1147
#41 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1157
#42 0x00007f9083a145dc in rb_ary_collect (ary=93833921565960) at /tmp/ruby/v3/src/trunk-theap-asserts/array.c:3491
#43 0x00007f9083c62875 in vm_call_cfunc_with_frame (ec=0x555768fdb5b0, reg_cfp=0x7f90841c5f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#44 0x00007f9083c6da4a 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-theap-asserts/vm_insnhelper.c:4194
#45 vm_exec_core (ec=0x555768fdb5b0, initial=2, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:770
#46 0x00007f9083c74195 in rb_vm_exec (ec=0x555768fdb5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1991
#47 0x00007f9083c7ec20 in rb_iseq_eval_main (iseq=iseq@entry=0x555769015890) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:2239
#48 0x00007f9083aa565a in rb_ec_exec_node (ec=ec@entry=0x555768fdb5b0, n=n@entry=0x555769015890) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:297
#49 0x00007f9083aab8d8 in ruby_run_node (n=0x555769015890) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:355
#50 0x0000555767758a1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/main.c:50
>>> Dump Ruby level backtrace
th: 0x555768fdaf50, native_id: 0x7f90841c7d80
-- Control frame information -----------------------------------------------
c:0019 p:---- s:0115 e:000114 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x000055576904d6a0 [3LM R ] T_CLASS Thread
self: 0x000055576936b9b8 [0 U] VM/thread (Thread)VM/thread
c:0018 p:0046 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/test/drb/drbtest.rb:45
me:
called_id: finish, type: iseq
owner class: 0x0000555769910b48 [2 ] T_CLASS DRbTests::DRbService
self: 0x000055576934a948 [0 ] T_OBJECT (DRbTests::DRbService)(embed) len:3
c:0017 p:0107 s:0107 e:000106 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/test/drb/drbtest.rb:117
me:
called_id: teardown, type: iseq
owner class: 0x0000555769903cb8 [2 ] T_MODULE (Module)DRbTests::DRbBase
defined_class: 0x00005557699018c8 [2 ] T_ICLASS src:DRbTests::DRbBase
self: 0x000055576934b758 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007f9082499cd8
lvars:
signal: T_SYMBOL TERM
c:0016 p:0006 s:0102 e:000101 BLOCK /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/minitest/unit.rb:1335 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x00005557691eea68 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055576934b758 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007f9082499cd8
lvars:
hook: 0x0000555768fed638 [3LM ] T_STRING (String)teardown
c:0015 p:---- s:0098 e:000097 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x0000555769075c68 [3LM R ] T_CLASS Array
self: 0x0000555769156678 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
c:0014 p:0122 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/minitest/unit.rb:1333
me:
called_id: run, type: iseq
owner class: 0x00005557691eea68 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055576934b758 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007f9082499cd8
lvars:
runner: 0x0000555769331b78 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055576947f670
start_time: 0x000055576934b6b8 [0 U] time (Time)time
result: 0x00005557691566a0 [0 ] T_STRING (String)E
time: T_FLOAT
e: 0x00005557693d0570 [0 ] T_OBJECT (RuntimeError)len:5 ptr:0x0000555769609730
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x0000555769026d98 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000055576934b758 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007f9082499cd8
lvars:
runner: 0x0000555769331b78 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055576947f670
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x00005557691efcb0 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000555769331b78 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055576947f670
lvars:
method: 0x0000555769900e28 [0 ] T_STRING (String)test_bug16634
inst: 0x000055576934b758 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007f9082499cd8
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000555769075c68 [3LM R ] T_CLASS Array
self: 0x0000555769900d88 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x00005557691efcb0 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000555769331b78 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055576947f670
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:000610 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x00005557691efcb0 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000555769331b78 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055576947f670
lvars:
suite: 0x0000555769901990 [2 ] T_CLASS DRbTests::TestBug16634
type: T_SYMBOL test
header: 0x0000555769901058 [0 ] T_STRING (String)test_suite_header
filter: 0x0000555769486b68 [3LM ] T_REGEXP
all_test_methods: 0x0000555769900db0 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
filtered_test_methods: 0x0000555769900d88 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
leakchecker: 0x0000555769900cc0 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007f9082499640
continuation: 0x000055576934bbe0 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000055576901c5c8 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x0000555769015cc8 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x0000555769331b78 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055576947f670
lvars:
suite: 0x0000555769901990 [2 ] T_CLASS DRbTests::TestBug16634
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:0003e0 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x00005557693ef3d0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000555769331b78 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055576947f670
lvars:
suite: 0x0000555769901990 [2 ] T_CLASS DRbTests::TestBug16634
type: T_SYMBOL test
orig_testout: 0x00005557690659f8 [0LM U] T_FILE (IO)
i: 0x0000555769901440 [0 U] T_FILE (IO)
o: 0x0000555769901418 [0 U] T_FILE (IO)
orig_stdin: 0x0000555769065a48 [0LM U] T_FILE (IO)
orig_stdout: 0x00005557690659f8 [0LM U] T_FILE (IO)
th: 0x00005557699013c8 [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-theap-asserts/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x00005557693ef3d0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000555769331b78 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055576947f670
lvars:
suite: 0x0000555769901990 [2 ] T_CLASS DRbTests::TestBug16634
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000555769075c68 [3LM R ] T_CLASS Array
self: 0x0000555769901508 [0 ] T_ARRAY (Array)[ T] len: 12, capa:20 ptr:0x00007f9082499250
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x00005557693ef3d0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000555769331b78 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055576947f670
lvars:
suites: 0x0000555769901508 [0 ] T_ARRAY (Array)[ T] len: 12, capa:20 ptr:0x00007f9082499250
type: T_SYMBOL test
c:0003 p:0259 s:0016 E:000250 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x00005557693ef3d0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000555769331b78 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055576947f670
lvars:
args: 0x0000555769064e40 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000055576987ad28 [3LM ] T_STRING (String)run /tmp/ruby/v3/src/trunk-theap-asserts/test/drb/test_drb.rb test
suites: 0x000055576987abc0 [3LM ] T_ARRAY (Array)[ ] len: 29, capa:29 ptr:0x0000555769543d50
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 E:000280 EVAL /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x0000555769094438 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:001890 (none) [FINISH]
self: 0x0000555769094438 [3LM ] T_OBJECT (embed) len:3
th: 0x55576995e660, native_id: 0x7f907f0e2700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x00005557690677a8 [3LM R ] T_CLASS IO
self: 0x0000555769901440 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x00005557693ef3d0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000555769331b78 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055576947f670
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x5557697e6a70, native_id: 0x7f907edbe700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x0000555769045518 [3LM R ] T_CLASS Thread::Queue
self: 0x000055576936be90 [0 ] queue (Thread::Queue)queue
c:0002 p:0024 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-theap-asserts/lib/drb/extservm.rb:64 [FINISH]
me:
called_id: invoke_thread, type: iseq
owner class: 0x0000555769911ed0 [2 ] T_CLASS DRb::ExtServManager
self: 0x000055576934a718 [0 ] T_OBJECT (DRb::ExtServManager)len:10 ptr:0x00007f9082499938
lvars:
name: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 22775]
"gdb -p 22776 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 22781]
[New LWP 24189]
[New LWP 24195]
[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.
0x00007f6728a43cf6 in __GI_ppoll (fds=fds@entry=0x7ffe606de9f0, 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 0x7f6729511d80 (LWP 22776) "ruby" 0x00007f6728a43cf6 in __GI_ppoll (fds=fds@entry=0x7ffe606de9f0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7f672442f700 (LWP 22781) "parallel.rb:43" 0x00007f6728a43bf9 in __GI___poll (fds=fds@entry=0x7f672432e660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f671ffff700 (LWP 24189) "imap.rb:1121" 0x00007f6728a43bf9 in __GI___poll (fds=fds@entry=0x7f671fefe620, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
4 Thread 0x7f6705ede700 (LWP 24195) "test_imap.rb:1*" 0x00007f6728a43bf9 in __GI___poll (fds=fds@entry=0x7f6705ddd3f0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
>>> Machine level backtrace
Thread 4 (Thread 0x7f6705ede700 (LWP 24195)):
#0 0x00007f6728a43bf9 in __GI___poll (fds=fds@entry=0x7f6705ddd3f0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f6728e288e8 in poll (__timeout=-1, __nfds=1, __fds=0x7f6705ddd3f0) 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-theap-asserts/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7f6705ddd560) at /tmp/ruby/v3/src/trunk-theap-asserts/io.c:1085
#4 0x00007f6728f79811 in rb_thread_io_blocking_region (func=func@entry=0x7f6728e28820 <internal_read_func>, data1=data1@entry=0x7f6705ddd560, fd=fd@entry=13) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:1770
#5 0x00007f6728e3c6ad in rb_read_internal (count=78, buf=0x55f5f6cfc360, fd=13) at /tmp/ruby/v3/src/trunk-theap-asserts/io.c:1136
#6 io_bufread (fptr=0x7f66fc007df0, len=78, ptr=0x55f5f6cfc360 " \262k\367\365U") at /tmp/ruby/v3/src/trunk-theap-asserts/io.c:2579
#7 bufread_call (arg=arg@entry=140080456783568) at /tmp/ruby/v3/src/trunk-theap-asserts/io.c:2618
#8 0x00007f6728df3224 in rb_ensure (b_proc=b_proc@entry=0x7f6728e3c510 <bufread_call>, data1=data1@entry=140080456783568, e_proc=e_proc@entry=0x7f6728f4a310 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:1138
#9 0x00007f6728f5b74b in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7f6728e3c510 <bufread_call>, arg=arg@entry=140080456783568) at /tmp/ruby/v3/src/trunk-theap-asserts/string.c:2781
#10 0x00007f6728e27ebc in io_fread (str=<optimized out>, offset=offset@entry=0, size=size@entry=78, fptr=fptr@entry=0x7f66fc007df0) at /tmp/ruby/v3/src/trunk-theap-asserts/io.c:2643
#11 0x00007f6728e3bed2 in io_read (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/io.c:3295
#12 0x00007f6728fac875 in vm_call_cfunc_with_frame (ec=ec@entry=0x7f66fc0043a0, reg_cfp=reg_cfp@entry=0x7f6705eddc58, calling=calling@entry=0x7f6705ddda50, cd=cd@entry=0x55f5f64dfb50) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#13 0x00007f6728facb05 in vm_call_cfunc (ec=ec@entry=0x7f66fc0043a0, reg_cfp=reg_cfp@entry=0x7f6705eddc58, calling=calling@entry=0x7f6705ddda50, cd=cd@entry=0x55f5f64dfb50) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2631
#14 0x00007f6728fc6e2e in vm_call_method_each_type (ec=ec@entry=0x7f66fc0043a0, cfp=cfp@entry=0x7f6705eddc58, calling=0x7f6705ddda50, cd=0x55f5f64dfb50) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:3109
#15 0x00007f6728fc7583 in vm_call_method (ec=0x7f66fc0043a0, cfp=0x7f6705eddc58, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:3231
#16 0x00007f6728fb7960 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-theap-asserts/vm_insnhelper.c:4194
#17 vm_exec_core (ec=0x7f66fc0043a0, initial=1, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:789
#18 0x00007f6728fbda0d in rb_vm_exec (ec=0x7f66fc0043a0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1982
#19 0x00007f6728fbe2ff in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x7f66fc0043a0, self=self@entry=140080456784592, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1084
#20 0x00007f6728fbf433 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=98425936, argv=<optimized out>, argc=<optimized out>, self=140080456784592, captured=0x55f5f6d56460, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1156
#21 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=98426096, argv=0x7f6705dddc50, argc=<optimized out>, self=140080456784592, proc=0x55f5f62f7190, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1256
#22 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55f5f62f7190, self=140080456784592, argc=argc@entry=98425936, argv=argv@entry=0x7f6705dddcf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1285
#23 0x00007f6728fc07ad in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55f5f62f7190, argc=argc@entry=98425936, argv=argv@entry=0x7f6705dddcf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1306
#24 0x00007f6728f77c80 in thread_do_start_proc (th=0x55f5f6d56460) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 3 (Thread 0x7f671ffff700 (LWP 24189)):
#0 0x00007f6728a43bf9 in __GI___poll (fds=fds@entry=0x7f671fefe620, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f6728e288e8 in poll (__timeout=-1, __nfds=1, __fds=0x7f671fefe620) 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-theap-asserts/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7f671fefe780) at /tmp/ruby/v3/src/trunk-theap-asserts/io.c:1085
#4 0x00007f6728f79811 in rb_thread_io_blocking_region (func=func@entry=0x7f6728e28820 <internal_read_func>, data1=data1@entry=0x7f671fefe780, fd=fd@entry=12) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:1770
#5 0x00007f6728e35638 in rb_read_internal (count=8192, buf=0x55f5f6c726c0, fd=12) at /tmp/ruby/v3/src/trunk-theap-asserts/io.c:1136
#6 io_fillbuf (fptr=fptr@entry=0x55f5f6c71e40) at /tmp/ruby/v3/src/trunk-theap-asserts/io.c:2234
#7 0x00007f6728e3a479 in io_fillbuf (fptr=0x55f5f6c71e40) at /tmp/ruby/v3/src/trunk-theap-asserts/io.c:2231
#8 appendline (lp=<synthetic pointer>, strp=<synthetic pointer>, delim=10, fptr=0x55f5f6c71e40) at /tmp/ruby/v3/src/trunk-theap-asserts/io.c:3392
#9 rb_io_getline_0 (rs=<optimized out>, rs@entry=94514875316280, limit=<optimized out>, limit@entry=-1, chomp=chomp@entry=0, fptr=fptr@entry=0x55f5f6c71e40) at /tmp/ruby/v3/src/trunk-theap-asserts/io.c:3644
#10 0x00007f6728e3b906 in rb_io_getline_1 (io=94514885650360, chomp=0, limit=-1, rs=94514875316280) at /tmp/ruby/v3/src/trunk-theap-asserts/io.c:3703
#11 rb_io_getline (io=94514885650360, argv=<optimized out>, argc=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/io.c:3723
#12 rb_io_gets_m (argc=<optimized out>, argv=<optimized out>, io=94514885650360) at /tmp/ruby/v3/src/trunk-theap-asserts/io.c:3778
#13 0x00007f6728fac875 in vm_call_cfunc_with_frame (ec=0x55f5f6c75f30, reg_cfp=0x7f671fffec20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#14 0x00007f6728fb7960 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-theap-asserts/vm_insnhelper.c:4194
#15 vm_exec_core (ec=0x55f5f6c75f30, initial=1, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:789
#16 0x00007f6728fbda0d in rb_vm_exec (ec=0x55f5f6c75f30, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1982
#17 0x00007f6728fbe2ff in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55f5f6c75f30, self=self@entry=140080894175952, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1084
#18 0x00007f6728fbf433 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=535817296, argv=<optimized out>, argc=<optimized out>, self=140080894175952, captured=0x55f5f6c75d40, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1156
#19 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=535817456, argv=0x7f671fefec50, argc=<optimized out>, self=140080894175952, proc=0x55f5f62f5340, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1256
#20 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55f5f62f5340, self=140080894175952, argc=argc@entry=535817296, argv=argv@entry=0x7f671fefecf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1285
#21 0x00007f6728fc07ad in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55f5f62f5340, argc=argc@entry=535817296, argv=argv@entry=0x7f671fefecf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1306
#22 0x00007f6728f77c80 in thread_do_start_proc (th=0x55f5f6c75d40) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7f672442f700 (LWP 22781)):
#0 0x00007f6728a43bf9 in __GI___poll (fds=fds@entry=0x7f672432e660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f6728e288e8 in poll (__timeout=-1, __nfds=1, __fds=0x7f672432e660) 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-theap-asserts/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7f672432e8c0) at /tmp/ruby/v3/src/trunk-theap-asserts/io.c:1085
#4 0x00007f6728f79811 in rb_thread_io_blocking_region (func=0x7f6728e28820 <internal_read_func>, data1=0x7f672432e8c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:1770
#5 0x00007f6728df3224 in rb_ensure (b_proc=b_proc@entry=0x7f6728e26880 <read_internal_call>, data1=data1@entry=140080965675200, e_proc=e_proc@entry=0x7f6728f4a310 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:1138
#6 0x00007f6728f5b74b in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7f6728e26880 <read_internal_call>, arg=arg@entry=140080965675200) at /tmp/ruby/v3/src/trunk-theap-asserts/string.c:2781
#7 0x00007f6728e3cec0 in read_internal_locktmp (iis=0x7f672432e8c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/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-theap-asserts/io.c:2995
#9 0x00007f6728e3d391 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/io.c:3088
#10 0x00007f6728fac875 in vm_call_cfunc_with_frame (ec=0x7f67000105f0, reg_cfp=0x7f672442ec90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#11 0x00007f6728fb7960 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-theap-asserts/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x7f67000105f0, initial=1, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:789
#13 0x00007f6728fbda0d in rb_vm_exec (ec=0x7f67000105f0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1982
#14 0x00007f6728fbe2ff in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x7f67000105f0, self=self@entry=140080965675728, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1084
#15 0x00007f6728fbf433 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=607317072, argv=<optimized out>, argc=<optimized out>, self=140080965675728, captured=0x55f5f6d51f50, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=607317232, argv=0x7f672432ec50, argc=<optimized out>, self=140080965675728, proc=0x55f5f62eec48, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55f5f62eec48, self=140080965675728, argc=argc@entry=607317072, argv=argv@entry=0x7f672432ecf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1285
#18 0x00007f6728fc07ad in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55f5f62eec48, argc=argc@entry=607317072, argv=argv@entry=0x7f672432ecf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1306
#19 0x00007f6728f77c80 in thread_do_start_proc (th=0x55f5f6d51f50) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7f6729511d80 (LWP 22776)):
#0 0x00007f6728a43cf6 in __GI_ppoll (fds=fds@entry=0x7ffe606de9f0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007f6728f753f0 in native_ppoll_sleep (th=0x55f5f52aff50, rel=0x0) at /tmp/ruby/v3/src/trunk-theap-asserts/thread_pthread.c:2106
#2 0x00007f6728f76435 in native_sleep (th=th@entry=0x55f5f52aff50, rel=0x0) at /tmp/ruby/v3/src/trunk-theap-asserts/thread_pthread.c:2146
#3 0x00007f6728f7a793 in sleep_forever (fl=1, th=0x55f5f52aff50) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:1400
#4 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=blocker@entry=94514868584272) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:1495
#5 rb_mutex_sleep_forever (self=self@entry=94514885650880) at /tmp/ruby/v3/src/trunk-theap-asserts/thread_sync.c:487
#6 0x00007f6728df3224 in rb_ensure (b_proc=b_proc@entry=0x7f6728f7a6e0 <rb_mutex_sleep_forever>, data1=data1@entry=94514885650880, e_proc=e_proc@entry=0x7f6728f790c0 <mutex_lock_uninterruptible>, data2=data2@entry=94514885650880) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:1138
#7 0x00007f6728f79243 in rb_mutex_sleep (self=94514885650880, timeout=8) at /tmp/ruby/v3/src/trunk-theap-asserts/thread_sync.c:518
#8 0x00007f6728fc0bd8 in vm_call0_cfunc_with_frame (argv=0x7ffe606dee68, cd=0x7ffe606debf0, calling=0x7ffe606dec00, ec=0x55f5f52b05b0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:97
#9 vm_call0_cfunc (argv=0x7ffe606dee68, cd=0x7ffe606debf0, calling=0x7ffe606dec00, ec=0x55f5f52b05b0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:111
#10 vm_call0_body (argv=0x7ffe606dee68, cd=0x7ffe606debf0, calling=0x7ffe606dec00, ec=0x55f5f52b05b0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:146
#11 rb_vm_call0 (ec=ec@entry=0x55f5f52b05b0, recv=recv@entry=94514885650880, id=id@entry=24481, argc=argc@entry=1, argv=argv@entry=0x7ffe606dee68, me=me@entry=0x55f5f531d5f8, kw_splat=0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:59
#12 0x00007f6728fc1405 in rb_vm_call_kw (ec=ec@entry=0x55f5f52b05b0, recv=recv@entry=94514885650880, id=id@entry=24481, argc=argc@entry=1, argv=argv@entry=0x7ffe606dee68, me=me@entry=0x55f5f531d5f8, kw_splat=0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:239
#13 0x00007f6728fc2c69 in rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x7ffe606dee68, argc=1, mid=24481, recv=94514885650880, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:361
#14 rb_call (scope=CALL_FCALL, argv=0x7ffe606dee68, argc=1, mid=24481, recv=94514885650880) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:689
#15 rb_funcallv (recv=94514885650880, mid=24481, argc=1, argv=0x7ffe606dee68) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:930
#16 0x00007f6728df3224 in rb_ensure (b_proc=b_proc@entry=0x7f6728f702e0 <do_sleep>, data1=data1@entry=140730516237920, e_proc=e_proc@entry=0x7f6728f6fb60 <delete_from_waitq>, data2=data2@entry=140730516237936) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:1138
#17 0x00007f6728f70828 in rb_condvar_wait (argc=2, argv=0x7ffe606df080, self=94514885649200) at /tmp/ruby/v3/src/trunk-theap-asserts/thread_sync.c:1460
#18 0x00007f6728fc0bd8 in vm_call0_cfunc_with_frame (argv=0x7ffe606df080, cd=0x7ffe606def00, calling=0x7ffe606def10, ec=0x55f5f52b05b0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:97
#19 vm_call0_cfunc (argv=0x7ffe606df080, cd=0x7ffe606def00, calling=0x7ffe606def10, ec=0x55f5f52b05b0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:111
#20 vm_call0_body (argv=0x7ffe606df080, cd=0x7ffe606def00, calling=0x7ffe606def10, ec=0x55f5f52b05b0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:146
#21 rb_vm_call0 (ec=ec@entry=0x55f5f52b05b0, recv=recv@entry=94514885649200, id=id@entry=24641, argc=argc@entry=2, argv=argv@entry=0x7ffe606df080, me=me@entry=0x55f5f531ccc0, kw_splat=0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:59
#22 0x00007f6728fc1405 in rb_vm_call_kw (ec=ec@entry=0x55f5f52b05b0, recv=recv@entry=94514885649200, id=id@entry=24641, argc=argc@entry=2, argv=argv@entry=0x7ffe606df080, me=me@entry=0x55f5f531ccc0, kw_splat=0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:239
#23 0x00007f6728fc2c69 in rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x7ffe606df080, argc=2, mid=24641, recv=94514885649200, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:361
#24 rb_call (scope=CALL_FCALL, argv=0x7ffe606df080, argc=2, mid=24641, recv=94514885649200) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:689
#25 rb_funcallv (recv=94514885649200, mid=24641, argc=argc@entry=2, argv=argv@entry=0x7ffe606df080) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:930
#26 0x00007f6724632efd in monitor_wait_for_cond_body (v=v@entry=140730516238784) at /tmp/ruby/v3/src/trunk-theap-asserts/ext/monitor/monitor.c:152
#27 0x00007f6728df3224 in rb_ensure (b_proc=b_proc@entry=0x7f6724632e80 <monitor_wait_for_cond_body>, data1=data1@entry=140730516238784, e_proc=e_proc@entry=0x7f6724633050 <monitor_enter_for_cond>, data2=data2@entry=140730516238784) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:1138
#28 0x00007f6724632fbd in monitor_wait_for_cond (monitor=94514885650920, cond=<optimized out>, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/ext/monitor/monitor.c:180
#29 0x00007f6728fac875 in vm_call_cfunc_with_frame (ec=ec@entry=0x55f5f52b05b0, reg_cfp=reg_cfp@entry=0x7f672950f980, calling=calling@entry=0x7ffe606df460, cd=cd@entry=0x55f5f56d90c0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#30 0x00007f6728facb05 in vm_call_cfunc (ec=ec@entry=0x55f5f52b05b0, reg_cfp=reg_cfp@entry=0x7f672950f980, calling=calling@entry=0x7ffe606df460, cd=cd@entry=0x55f5f56d90c0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2631
#31 0x00007f6728fc6e2e in vm_call_method_each_type (ec=ec@entry=0x55f5f52b05b0, cfp=cfp@entry=0x7f672950f980, calling=0x7ffe606df460, cd=0x55f5f56d90c0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:3109
#32 0x00007f6728fc7583 in vm_call_method (ec=0x55f5f52b05b0, cfp=0x7f672950f980, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:3231
#33 0x00007f6728fb7960 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-theap-asserts/vm_insnhelper.c:4194
#34 vm_exec_core (ec=0x55f5f52b05b0, initial=2, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:789
#35 0x00007f6728fbda0d in rb_vm_exec (ec=0x55f5f52b05b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1982
#36 0x00007f6728fbee07 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1219
#37 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1141
#38 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1187
#39 0x00007f6728df3224 in rb_ensure (b_proc=0x7f6724632e70 <monitor_sync_body>, data1=94514885650920, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:1138
#40 0x00007f6728fac875 in vm_call_cfunc_with_frame (ec=0x55f5f52b05b0, reg_cfp=0x7f672950fa28, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#41 0x00007f6728fb7a4a 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-theap-asserts/vm_insnhelper.c:4194
#42 vm_exec_core (ec=0x55f5f52b05b0, initial=2, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:770
#43 0x00007f6728fbda0d in rb_vm_exec (ec=ec@entry=0x55f5f52b05b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1982
#44 0x00007f6728fbe2ff in invoke_block (ec=ec@entry=0x55f5f52b05b0, iseq=iseq@entry=0x55f5f60d6b40, self=self@entry=94514885651360, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1084
#45 0x00007f6728fbfb73 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffe606dfa80, argc=1, self=94514885651360, captured=<optimized out>, ec=0x55f5f52b05b0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1156
#46 invoke_block_from_c_bh (ec=0x55f5f52b05b0, block_handler=<optimized out>, argv=argv@entry=0x7ffe606dfae0, 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-theap-asserts/vm.c:1174
#47 0x00007f6728fbfe8c in vm_yield (argc=1, kw_splat=0, argv=0x7ffe606dfae0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1219
#48 rb_yield_0 (argv=0x7ffe606dfae0, argc=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1141
#49 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1147
#50 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1157
#51 0x00007f6728d58ecc in rb_ary_each (ary=94514885644600) at /tmp/ruby/v3/src/trunk-theap-asserts/array.c:2379
#52 0x00007f6728fac875 in vm_call_cfunc_with_frame (ec=0x55f5f52b05b0, reg_cfp=0x7f672950fb78, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#53 0x00007f6728fb7a4a 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-theap-asserts/vm_insnhelper.c:4194
#54 vm_exec_core (ec=0x55f5f52b05b0, initial=2, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:770
#55 0x00007f6728fbda0d in rb_vm_exec (ec=0x55f5f52b05b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1982
#56 0x00007f6728fbee07 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1219
#57 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1141
#58 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1187
#59 0x00007f6728df3224 in rb_ensure (b_proc=0x7f6724632e70 <monitor_sync_body>, data1=94514885650920, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:1138
#60 0x00007f6728fac875 in vm_call_cfunc_with_frame (ec=0x55f5f52b05b0, reg_cfp=0x7f672950fbe8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#61 0x00007f6728fb7a4a 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-theap-asserts/vm_insnhelper.c:4194
#62 vm_exec_core (ec=0x55f5f52b05b0, initial=2, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:770
#63 0x00007f6728fbda0d in rb_vm_exec (ec=ec@entry=0x55f5f52b05b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1982
#64 0x00007f6728fbe2ff in invoke_block (ec=ec@entry=0x55f5f52b05b0, iseq=iseq@entry=0x55f5f52c7b30, self=self@entry=94514872081280, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1084
#65 0x00007f6728fbfb73 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffe606e0280, argc=1, self=94514872081280, captured=<optimized out>, ec=0x55f5f52b05b0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1156
#66 invoke_block_from_c_bh (ec=0x55f5f52b05b0, block_handler=<optimized out>, argv=argv@entry=0x7ffe606e02e0, 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-theap-asserts/vm.c:1174
#67 0x00007f6728fbfe8c in vm_yield (argc=1, kw_splat=0, argv=0x7ffe606e02e0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1219
#68 rb_yield_0 (argv=0x7ffe606e02e0, argc=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1141
#69 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1147
#70 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1157
#71 0x00007f6728d5e5dc in rb_ary_collect (ary=94514885614720) at /tmp/ruby/v3/src/trunk-theap-asserts/array.c:3491
#72 0x00007f6728fac875 in vm_call_cfunc_with_frame (ec=0x55f5f52b05b0, reg_cfp=0x7f672950fde0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#73 0x00007f6728fb7a4a 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-theap-asserts/vm_insnhelper.c:4194
#74 vm_exec_core (ec=0x55f5f52b05b0, initial=2, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:770
#75 0x00007f6728fbda0d in rb_vm_exec (ec=ec@entry=0x55f5f52b05b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1982
#76 0x00007f6728fbe2ff in invoke_block (ec=ec@entry=0x55f5f52b05b0, iseq=iseq@entry=0x55f5f52ed218, self=self@entry=94514872081280, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1084
#77 0x00007f6728fbfb73 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffe606e0670, argc=1, self=94514872081280, captured=<optimized out>, ec=0x55f5f52b05b0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1156
#78 invoke_block_from_c_bh (ec=0x55f5f52b05b0, block_handler=<optimized out>, argv=argv@entry=0x7ffe606e06d0, 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-theap-asserts/vm.c:1174
#79 0x00007f6728fbfe8c in vm_yield (argc=1, kw_splat=0, argv=0x7ffe606e06d0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1219
#80 rb_yield_0 (argv=0x7ffe606e06d0, argc=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1141
#81 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1147
#82 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1157
#83 0x00007f6728d5e5dc in rb_ary_collect (ary=94514885619200) at /tmp/ruby/v3/src/trunk-theap-asserts/array.c:3491
#84 0x00007f6728fac875 in vm_call_cfunc_with_frame (ec=0x55f5f52b05b0, reg_cfp=0x7f672950ff30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#85 0x00007f6728fb7a4a 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-theap-asserts/vm_insnhelper.c:4194
#86 vm_exec_core (ec=0x55f5f52b05b0, initial=2, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:770
#87 0x00007f6728fbe195 in rb_vm_exec (ec=0x55f5f52b05b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1991
#88 0x00007f6728fc8c20 in rb_iseq_eval_main (iseq=iseq@entry=0x55f5f52ed8a8) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:2239
#89 0x00007f6728def65a in rb_ec_exec_node (ec=ec@entry=0x55f5f52b05b0, n=n@entry=0x55f5f52ed8a8) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:297
#90 0x00007f6728df58d8 in ruby_run_node (n=0x55f5f52ed8a8) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:355
#91 0x000055f5f32b0a1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/main.c:50
>>> Dump Ruby level backtrace
th: 0x55f5f52aff50, native_id: 0x7f6729511d80
-- Control frame information -----------------------------------------------
c:0033 p:---- s:0195 e:000194 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x000055f5f531d800 [3LM ] T_CLASS Thread::Mutex
self: 0x000055f5f62f69c0 [0 U] mutex (Thread::Mutex)mutex
c:0032 p:---- s:0192 e:000191 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x000055f5f531cdd8 [3LM R ] T_CLASS Thread::ConditionVariable
self: 0x000055f5f62f6330 [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: 0x000055f5f5621290 [3LM R ] T_CLASS Monitor
self: 0x000055f5f62f69e8 [0 ] monitor (Monitor)monitor
c:0030 p:0019 s:0183 e:000182 METHOD /tmp/ruby/v3/build/trunk-theap-asserts/.ext/common/monitor.rb:108
me:
called_id: wait, type: iseq
owner class: 0x000055f5f5620c78 [3LM R ] T_CLASS MonitorMixin::ConditionVariable
self: 0x000055f5f62f6358 [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-theap-asserts/lib/net/imap.rb:1370 [FINISH]
me:
called_id: send_literal, type: iseq
owner class: 0x000055f5f60fc6d8 [2 ] T_CLASS Net::IMAP
self: 0x000055f5f62f6ba0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f672778e988
lvars:
e: T_NIL
c:0028 p:---- s:0174 e:000173 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x000055f5f5621290 [3LM R ] T_CLASS Monitor
self: 0x000055f5f62f69e8 [0 ] monitor (Monitor)monitor
c:0027 p:0009 s:0170 e:000169 METHOD /tmp/ruby/v3/build/trunk-theap-asserts/.ext/common/monitor.rb:202
me:
called_id: synchronize, type: iseq
owner class: 0x000055f5f5620d68 [3LM ] T_MODULE MonitorMixin
defined_class: 0x000055f5f60fc5c0 [2 ] T_ICLASS src:MonitorMixin
self: 0x000055f5f62f6ba0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f672778e988
lvars:
b: T_NIL
c:0026 p:0007 s:0165 e:000164 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/lib/net/imap.rb:1365
me:
called_id: send_literal, type: iseq
owner class: 0x000055f5f60fc6d8 [2 ] T_CLASS Net::IMAP
self: 0x000055f5f62f6ba0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f672778e988
lvars:
str: 0x000055f5f62f72d0 [0 ] T_STRING (String)From: shugo@example.com
To: matz@example.com
Subject: hello
hello world
tag: 0x000055f5f62f4f30 [0 ] T_STRING (String)RUBY0001
c:0025 p:0011 s:0159 e:000158 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/lib/net/imap.rb:1590
me:
called_id: send_data, type: iseq
owner class: 0x000055f5f6104888 [2 ] T_CLASS Net::IMAP::Literal
self: 0x000055f5f62f51b0 [0 ] T_OBJECT (Net::IMAP::Literal)(embed) len:3
lvars:
imap: 0x000055f5f62f6ba0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f672778e988
tag: 0x000055f5f62f4f30 [0 ] T_STRING (String)RUBY0001
c:0024 p:0089 s:0153 e:000152 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/lib/net/imap.rb:1341
me:
called_id: send_data, type: iseq
owner class: 0x000055f5f60fc6d8 [2 ] T_CLASS Net::IMAP
self: 0x000055f5f62f6ba0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f672778e988
lvars:
data: 0x000055f5f62f51b0 [0 ] T_OBJECT (Net::IMAP::Literal)(embed) len:3
tag: 0x000055f5f62f4f30 [0 ] T_STRING (String)RUBY0001
c:0023 p:0014 s:0147 e:000146 BLOCK /tmp/ruby/v3/src/trunk-theap-asserts/lib/net/imap.rb:1266 [FINISH]
me:
called_id: send_command, type: iseq
owner class: 0x000055f5f60fc6d8 [2 ] T_CLASS Net::IMAP
self: 0x000055f5f62f6ba0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f672778e988
lvars:
i: 0x000055f5f62f51b0 [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: 0x000055f5f534dc58 [3LM ] T_CLASS Array
self: 0x000055f5f62f5138 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0021 p:0032 s:0139 e:000138 BLOCK /tmp/ruby/v3/src/trunk-theap-asserts/lib/net/imap.rb:1264 [FINISH]
me:
called_id: send_command, type: iseq
owner class: 0x000055f5f60fc6d8 [2 ] T_CLASS Net::IMAP
self: 0x000055f5f62f6ba0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f672778e988
lvars:
tag: 0x000055f5f62f4f30 [0 ] T_STRING (String)RUBY0001
c:0020 p:---- s:0135 e:000134 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x000055f5f5621290 [3LM R ] T_CLASS Monitor
self: 0x000055f5f62f69e8 [0 ] monitor (Monitor)monitor
c:0019 p:0009 s:0131 e:000130 METHOD /tmp/ruby/v3/build/trunk-theap-asserts/.ext/common/monitor.rb:202
me:
called_id: synchronize, type: iseq
owner class: 0x000055f5f5620d68 [3LM ] T_MODULE MonitorMixin
defined_class: 0x000055f5f60fc5c0 [2 ] T_ICLASS src:MonitorMixin
self: 0x000055f5f62f6ba0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f672778e988
lvars:
b: T_NIL
c:0018 p:0004 s:0126 e:000125 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/lib/net/imap.rb:1258
me:
called_id: send_command, type: iseq
owner class: 0x000055f5f60fc6d8 [2 ] T_CLASS Net::IMAP
self: 0x000055f5f62f6ba0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f672778e988
lvars:
cmd: 0x000055f5f60ce9e0 [0 ] T_STRING (String)APPEND
args: 0x000055f5f62f5138 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
block: 0x000055f5f62f5188 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0017 p:0061 s:0119 e:000118 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/lib/net/imap.rb:708
me:
called_id: append, type: iseq
owner class: 0x000055f5f60fc6d8 [2 ] T_CLASS Net::IMAP
self: 0x000055f5f62f6ba0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f672778e988
lvars:
mailbox: 0x000055f5f5b4b248 [0 ] T_STRING (String)INBOX
message: 0x000055f5f62f72d0 [0 ] T_STRING (String)From: shugo@example.com
To: matz@example.com
Subject: hello
hello world
flags: T_NIL
date_time: T_NIL
args: 0x000055f5f62f5200 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0016 p:0067 s:0110 E:001c90 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/test/net/imap/test_imap.rb:703
me:
called_id: test_append, type: iseq
owner class: 0x000055f5f62efeb8 [2 ] T_CLASS IMAPTest
self: 0x000055f5f62ec0d8 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007f672778e460
lvars:
server: 0x000055f5f62f74d8 [0 U] T_FILE (TCPServer)
port: T_FIXNUM 45537
mail: 0x000055f5f62f72d0 [0 ] T_STRING (String)From: shugo@example.com
To: matz@example.com
Subject: hello
hello world
requests: 0x000055f5f62f7258 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
received_mail: T_NIL
imap: 0x000055f5f62f6ba0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f672778e988
c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit.rb:1231
me:
called_id: run_test, type: iseq
owner class: 0x000055f5f54fa9c0 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055f5f62ec0d8 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007f672778e460
lvars:
name: 0x000055f5f62ede60 [0 ] T_STRING (String)test_append
progname: 0x000055f5f530e7b0 [3LM ] T_STRING (String)/tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/parallel.rb
c:0014 p:0065 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/minitest/unit.rb:1320
me:
called_id: run, type: iseq
owner class: 0x000055f5f54fa9c0 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055f5f62ec0d8 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007f672778e460
lvars:
runner: 0x000055f5f5605b80 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f5f57f3b00
start_time: 0x000055f5f62ec010 [0 U] time (Time)time
result: 0x000055f5f5304b20 [3LM ] T_STRING (String)
time: T_NIL
e: T_NIL
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000055f5f52feab8 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000055f5f62ec0d8 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007f672778e460
lvars:
runner: 0x000055f5f5605b80 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f5f57f3b00
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055f5f54fbc08 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055f5f5605b80 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f5f57f3b00
lvars:
method: 0x000055f5f62ede60 [0 ] T_STRING (String)test_append
inst: 0x000055f5f62ec0d8 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007f672778e460
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055f5f534dc58 [3LM ] T_CLASS Array
self: 0x000055f5f62edc80 [0 ] T_ARRAY (Array)[ T] len: 24, capa:37 ptr:0x00007f672778dd00
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000055f5f54fbc08 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055f5f5605b80 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f5f57f3b00
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:000620 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000055f5f54fbc08 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055f5f5605b80 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f5f57f3b00
lvars:
suite: 0x000055f5f62efeb8 [2 ] T_CLASS IMAPTest
type: T_SYMBOL test
header: 0x000055f5f62ee810 [0 ] T_STRING (String)test_suite_header
filter: 0x000055f5f575a878 [3LM ] T_REGEXP
all_test_methods: 0x000055f5f62edcf8 [0 ] T_ARRAY (Array)[ ] len: 24, capa:24 ptr:0x000055f5f6d527f0
filtered_test_methods: 0x000055f5f62edc80 [0 ] T_ARRAY (Array)[ T] len: 24, capa:37 ptr:0x00007f672778dd00
leakchecker: 0x000055f5f62ed870 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007f672778e118
continuation: 0x000055f5f62ec268 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000055f5f52f5ee0 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000055f5f52f5300 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000055f5f5605b80 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f5f57f3b00
lvars:
suite: 0x000055f5f62efeb8 [2 ] T_CLASS IMAPTest
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:000250 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000055f5f56c3400 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055f5f5605b80 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f5f57f3b00
lvars:
suite: 0x000055f5f62efeb8 [2 ] T_CLASS IMAPTest
type: T_SYMBOL test
orig_testout: 0x000055f5f533da10 [0LM U] T_FILE (IO)
i: 0x000055f5f62eed10 [0 U] T_FILE (IO)
o: 0x000055f5f62eecc0 [0 U] T_FILE (IO)
orig_stdin: 0x000055f5f533da60 [0LM U] T_FILE (IO)
orig_stdout: 0x000055f5f533da10 [0LM U] T_FILE (IO)
th: 0x000055f5f62eec70 [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-theap-asserts/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000055f5f56c3400 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055f5f5605b80 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f5f57f3b00
lvars:
suite: 0x000055f5f62efeb8 [2 ] T_CLASS IMAPTest
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055f5f534dc58 [3LM ] T_CLASS Array
self: 0x000055f5f62eee00 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000055f5f56c3400 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055f5f5605b80 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f5f57f3b00
lvars:
suites: 0x000055f5f62eee00 [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-theap-asserts/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000055f5f56c3400 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055f5f5605b80 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f5f57f3b00
lvars:
args: 0x000055f5f533ce58 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000055f5f58a73e8 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk-theap-asserts/test/net/imap/test_imap.rb test
suites: 0x000055f5f58a61f0 [0 ] T_ARRAY (Array)[ ] len: 81, capa:81 ptr:0x000055f5f6ded480
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000055f5f536c450 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:0022c0 (none) [FINISH]
self: 0x000055f5f536c450 [3LM ] T_OBJECT (embed) len:3
th: 0x55f5f6d51f50, native_id: 0x7f672442f700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055f5f533f7c0 [3LM ] T_CLASS IO
self: 0x000055f5f62eed10 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055f5f56c3400 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055f5f5605b80 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055f5f57f3b00
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55f5f6d56460, native_id: 0x7f6705ede700
-- Control frame information -----------------------------------------------
c:0004 p:---- s:0017 e:000016 CFUNC :read
me:
called_id: read, type: cfunc
owner class: 0x000055f5f533f7c0 [3LM ] T_CLASS IO
self: 0x000055f5f62f6290 [0 U] T_FILE (TCPSocket)
c:0003 p:0051 s:0012 e:000011 BLOCK /tmp/ruby/v3/src/trunk-theap-asserts/test/net/imap/test_imap.rb:689
me:
called_id: test_append, type: iseq
owner class: 0x000055f5f62efeb8 [2 ] T_CLASS IMAPTest
self: 0x000055f5f62ec0d8 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007f672778e460
lvars:
sock: 0x000055f5f62f6290 [0 U] T_FILE (TCPSocket)
line: 0x000055f5f62f4b98 [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-theap-asserts/test/net/imap/test_imap.rb:134 [FINISH]
me:
called_id: start_server, type: iseq
owner class: 0x000055f5f62efeb8 [2 ] T_CLASS IMAPTest
self: 0x000055f5f62ec0d8 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007f672778e460
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55f5f6c75d40, native_id: 0x7f671ffff700
-- Control frame information -----------------------------------------------
c:0005 p:---- s:0024 e:000023 CFUNC :gets
me:
called_id: gets, type: cfunc
owner class: 0x000055f5f533f7c0 [3LM ] T_CLASS IO
self: 0x000055f5f62f67b8 [0 U] T_FILE (Socket)
c:0004 p:0031 s:0019 e:000018 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/lib/net/imap.rb:1233
me:
called_id: get_response, type: iseq
owner class: 0x000055f5f60fc6d8 [2 ] T_CLASS Net::IMAP
self: 0x000055f5f62f6ba0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f672778e988
lvars:
buff: 0x000055f5f62ffdb8 [0 ] T_STRING (String)
s: T_NIL
c:0003 p:0019 s:0013 e:000012 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/lib/net/imap.rb:1150
me:
called_id: receive_responses, type: iseq
owner class: 0x000055f5f60fc6d8 [2 ] T_CLASS Net::IMAP
self: 0x000055f5f62f6ba0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f672778e988
lvars:
connection_closed: T_FALSE
resp: 0x000055f5f62f4148 [0 ] T_STRUCT (Net::IMAP::ContinuationRequest)
e: T_NIL
c:0002 p:0004 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-theap-asserts/lib/net/imap.rb:1123 [FINISH]
me:
called_id: initialize, type: iseq
owner class: 0x000055f5f60fc6d8 [2 ] T_CLASS Net::IMAP
self: 0x000055f5f62f6ba0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f672778e988
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 22776]
"gdb -p 22777 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 22788]
[New LWP 22792]
[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.
0x00007f28a21c3cf6 in __GI_ppoll (fds=fds@entry=0x7ffcc55a2970, 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 0x7f28a2c91d80 (LWP 22777) "ruby" 0x00007f28a21c3cf6 in __GI_ppoll (fds=fds@entry=0x7ffcc55a2970, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7f289ddb1700 (LWP 22788) "parallel.rb:43" 0x00007f28a21c3bf9 in __GI___poll (fds=fds@entry=0x7f289dcb0660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f289dc90700 (LWP 22792) "extservm.rb:63" 0x00007f28a21c3cf6 in __GI_ppoll (fds=fds@entry=0x7f289db8f5d8, 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 0x7f289dc90700 (LWP 22792)):
#0 0x00007f28a21c3cf6 in __GI_ppoll (fds=fds@entry=0x7f289db8f5d8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007f28a26f5757 in rb_sigwait_sleep (th=th@entry=0x560d713a1680, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-theap-asserts/thread_pthread.c:2014
#2 0x00007f28a26f6334 in native_sleep (th=<optimized out>, rel=0x0) at /tmp/ruby/v3/src/trunk-theap-asserts/thread_pthread.c:2135
#3 0x00007f28a26fa8d3 in queue_sleep () at /tmp/ruby/v3/src/trunk-theap-asserts/thread_pthread.h:93
#4 0x00007f28a2573224 in rb_ensure (b_proc=b_proc@entry=0x7f28a26fa820 <queue_sleep>, data1=data1@entry=94615734226200, e_proc=e_proc@entry=0x7f28a26efb10 <queue_sleep_done>, data2=data2@entry=139812421564304) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:1138
#5 0x00007f28a26f19a3 in queue_do_pop (self=94615734226200, q=0x560d713a1500, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/thread_sync.c:969
#6 0x00007f28a272c875 in vm_call_cfunc_with_frame (ec=ec@entry=0x560d713a1870, reg_cfp=reg_cfp@entry=0x7f289dc8fc90, calling=calling@entry=0x7f289db8fa50, cd=cd@entry=0x560d71397950) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#7 0x00007f28a272cb05 in vm_call_cfunc (ec=ec@entry=0x560d713a1870, reg_cfp=reg_cfp@entry=0x7f289dc8fc90, calling=calling@entry=0x7f289db8fa50, cd=cd@entry=0x560d71397950) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2631
#8 0x00007f28a2746e2e in vm_call_method_each_type (ec=ec@entry=0x560d713a1870, cfp=cfp@entry=0x7f289dc8fc90, calling=0x7f289db8fa50, cd=0x560d71397950) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:3109
#9 0x00007f28a2747583 in vm_call_method (ec=0x560d713a1870, cfp=0x7f289dc8fc90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:3231
#10 0x00007f28a2737960 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-theap-asserts/vm_insnhelper.c:4194
#11 vm_exec_core (ec=0x560d713a1870, initial=1, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:789
#12 0x00007f28a273da0d in rb_vm_exec (ec=0x560d713a1870, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1982
#13 0x00007f28a273e2ff in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x560d713a1870, self=self@entry=139812421565136, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1084
#14 0x00007f28a273f433 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-1648821168, argv=<optimized out>, argc=<optimized out>, self=139812421565136, captured=0x560d713a1680, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1156
#15 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-1648821008, argv=0x7f289db8fc50, argc=<optimized out>, self=139812421565136, proc=0x560d713a8c78, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1256
#16 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x560d713a8c78, self=139812421565136, argc=argc@entry=-1648821168, argv=argv@entry=0x7f289db8fcf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1285
#17 0x00007f28a27407ad in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x560d713a8c78, argc=argc@entry=-1648821168, argv=argv@entry=0x7f289db8fcf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1306
#18 0x00007f28a26f7c80 in thread_do_start_proc (th=0x560d713a1680) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7f289ddb1700 (LWP 22788)):
#0 0x00007f28a21c3bf9 in __GI___poll (fds=fds@entry=0x7f289dcb0660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f28a25a88e8 in poll (__timeout=-1, __nfds=1, __fds=0x7f289dcb0660) 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-theap-asserts/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7f289dcb08c0) at /tmp/ruby/v3/src/trunk-theap-asserts/io.c:1085
#4 0x00007f28a26f9811 in rb_thread_io_blocking_region (func=0x7f28a25a8820 <internal_read_func>, data1=0x7f289dcb08c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:1770
#5 0x00007f28a2573224 in rb_ensure (b_proc=b_proc@entry=0x7f28a25a6880 <read_internal_call>, data1=data1@entry=139812422748352, e_proc=e_proc@entry=0x7f28a26ca310 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:1138
#6 0x00007f28a26db74b in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7f28a25a6880 <read_internal_call>, arg=arg@entry=139812422748352) at /tmp/ruby/v3/src/trunk-theap-asserts/string.c:2781
#7 0x00007f28a25bcec0 in read_internal_locktmp (iis=0x7f289dcb08c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/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-theap-asserts/io.c:2995
#9 0x00007f28a25bd391 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/io.c:3088
#10 0x00007f28a272c875 in vm_call_cfunc_with_frame (ec=0x560d713a7840, reg_cfp=0x7f289ddb0c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#11 0x00007f28a2737960 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-theap-asserts/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x560d713a7840, initial=1, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:789
#13 0x00007f28a273da0d in rb_vm_exec (ec=0x560d713a7840, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1982
#14 0x00007f28a273e2ff in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x560d713a7840, self=self@entry=139812422748880, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1084
#15 0x00007f28a273f433 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-1647637424, argv=<optimized out>, argc=<optimized out>, self=139812422748880, captured=0x560d71393980, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-1647637264, argv=0x7f289dcb0c50, argc=<optimized out>, self=139812422748880, proc=0x560d713aac80, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x560d713aac80, self=139812422748880, argc=argc@entry=-1647637424, argv=argv@entry=0x7f289dcb0cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1285
#18 0x00007f28a27407ad in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x560d713aac80, argc=argc@entry=-1647637424, argv=argv@entry=0x7f289dcb0cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1306
#19 0x00007f28a26f7c80 in thread_do_start_proc (th=0x560d71393980) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7f28a2c91d80 (LWP 22777)):
#0 0x00007f28a21c3cf6 in __GI_ppoll (fds=fds@entry=0x7ffcc55a2970, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007f28a26f53f0 in native_ppoll_sleep (th=0x560d70c96f50, rel=0x0) at /tmp/ruby/v3/src/trunk-theap-asserts/thread_pthread.c:2106
#2 0x00007f28a26f6435 in native_sleep (th=th@entry=0x560d70c96f50, rel=0x0) at /tmp/ruby/v3/src/trunk-theap-asserts/thread_pthread.c:2146
#3 0x00007f28a26faa85 in thread_join_sleep (arg=arg@entry=140723619506992) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:1152
#4 0x00007f28a2573224 in rb_ensure (b_proc=b_proc@entry=0x7f28a26fa960 <thread_join_sleep>, data1=data1@entry=140723619506992, e_proc=e_proc@entry=0x7f28a26efb80 <remove_from_join_list>, data2=data2@entry=140723619506992) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:1138
#5 0x00007f28a26f11f8 in thread_join (target_th=0x560d713a1680, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:1197
#6 0x00007f28a26f132c in thread_join_m (argc=<optimized out>, argv=<optimized out>, self=94615734226080) at /tmp/ruby/v3/src/trunk-theap-asserts/thread.c:1294
#7 0x00007f28a272c875 in vm_call_cfunc_with_frame (ec=0x560d70c975b0, reg_cfp=0x7f28a2c8fc20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#8 0x00007f28a2737960 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-theap-asserts/vm_insnhelper.c:4194
#9 vm_exec_core (ec=0x560d70c975b0, initial=2, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:789
#10 0x00007f28a273da0d in rb_vm_exec (ec=ec@entry=0x560d70c975b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1982
#11 0x00007f28a273e2ff in invoke_block (ec=ec@entry=0x560d70c975b0, iseq=iseq@entry=0x560d70ca9508, self=self@entry=94615734227680, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1084
#12 0x00007f28a273fb73 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffcc55a2eb0, argc=1, self=94615734227680, captured=<optimized out>, ec=0x560d70c975b0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1156
#13 invoke_block_from_c_bh (ec=0x560d70c975b0, block_handler=<optimized out>, argv=argv@entry=0x7ffcc55a2f10, 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-theap-asserts/vm.c:1174
#14 0x00007f28a273fe8c in vm_yield (argc=1, kw_splat=0, argv=0x7ffcc55a2f10, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1219
#15 rb_yield_0 (argv=0x7ffcc55a2f10, argc=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1141
#16 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1157
#18 0x00007f28a24d8ecc in rb_ary_each (ary=94615734265440) at /tmp/ruby/v3/src/trunk-theap-asserts/array.c:2379
#19 0x00007f28a272c875 in vm_call_cfunc_with_frame (ec=0x560d70c975b0, reg_cfp=0x7f28a2c8fd00, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#20 0x00007f28a2737a4a 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-theap-asserts/vm_insnhelper.c:4194
#21 vm_exec_core (ec=0x560d70c975b0, initial=2, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:770
#22 0x00007f28a273e195 in rb_vm_exec (ec=ec@entry=0x560d70c975b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1991
#23 0x00007f28a273e2ff in invoke_block (ec=ec@entry=0x560d70c975b0, iseq=iseq@entry=0x560d70cabba0, self=self@entry=94615730318600, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1084
#24 0x00007f28a273fb73 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffcc55a3290, argc=1, self=94615730318600, captured=<optimized out>, ec=0x560d70c975b0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1156
#25 invoke_block_from_c_bh (ec=0x560d70c975b0, block_handler=<optimized out>, argv=argv@entry=0x7ffcc55a32f0, 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-theap-asserts/vm.c:1174
#26 0x00007f28a273fe8c in vm_yield (argc=1, kw_splat=0, argv=0x7ffcc55a32f0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1219
#27 rb_yield_0 (argv=0x7ffcc55a32f0, argc=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1141
#28 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1157
#30 0x00007f28a24de5dc in rb_ary_collect (ary=94615734232520) at /tmp/ruby/v3/src/trunk-theap-asserts/array.c:3491
#31 0x00007f28a272c875 in vm_call_cfunc_with_frame (ec=0x560d70c975b0, reg_cfp=0x7f28a2c8fde0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#32 0x00007f28a2737a4a 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-theap-asserts/vm_insnhelper.c:4194
#33 vm_exec_core (ec=0x560d70c975b0, initial=2, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:770
#34 0x00007f28a273da0d in rb_vm_exec (ec=ec@entry=0x560d70c975b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1982
#35 0x00007f28a273e2ff in invoke_block (ec=ec@entry=0x560d70c975b0, iseq=iseq@entry=0x560d70cd1238, self=self@entry=94615730318600, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1084
#36 0x00007f28a273fb73 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffcc55a3680, argc=1, self=94615730318600, captured=<optimized out>, ec=0x560d70c975b0) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1156
#37 invoke_block_from_c_bh (ec=0x560d70c975b0, block_handler=<optimized out>, argv=argv@entry=0x7ffcc55a36e0, 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-theap-asserts/vm.c:1174
#38 0x00007f28a273fe8c in vm_yield (argc=1, kw_splat=0, argv=0x7ffcc55a36e0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1219
#39 rb_yield_0 (argv=0x7ffcc55a36e0, argc=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1141
#40 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1147
#41 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_eval.c:1157
#42 0x00007f28a24de5dc in rb_ary_collect (ary=94615734234640) at /tmp/ruby/v3/src/trunk-theap-asserts/array.c:3491
#43 0x00007f28a272c875 in vm_call_cfunc_with_frame (ec=0x560d70c975b0, reg_cfp=0x7f28a2c8ff30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/vm_insnhelper.c:2610
#44 0x00007f28a2737a4a 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-theap-asserts/vm_insnhelper.c:4194
#45 vm_exec_core (ec=0x560d70c975b0, initial=2, initial@entry=0) at ../../src/trunk-theap-asserts/insns.def:770
#46 0x00007f28a273e195 in rb_vm_exec (ec=0x560d70c975b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:1991
#47 0x00007f28a2748c20 in rb_iseq_eval_main (iseq=iseq@entry=0x560d70cd18c8) at /tmp/ruby/v3/src/trunk-theap-asserts/vm.c:2239
#48 0x00007f28a256f65a in rb_ec_exec_node (ec=ec@entry=0x560d70c975b0, n=n@entry=0x560d70cd18c8) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:297
#49 0x00007f28a25758d8 in ruby_run_node (n=0x560d70cd18c8) at /tmp/ruby/v3/src/trunk-theap-asserts/eval.c:355
#50 0x0000560d70968a1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-theap-asserts/main.c:50
>>> Dump Ruby level backtrace
th: 0x560d70c96f50, native_id: 0x7f28a2c91d80
-- Control frame information -----------------------------------------------
c:0019 p:---- s:0115 e:000114 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x0000560d70d09688 [3LM R ] T_CLASS Thread
self: 0x0000560d713a8ca0 [0 U] VM/thread (Thread)VM/thread
c:0018 p:0046 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/test/drb/drbtest.rb:45
me:
called_id: finish, type: iseq
owner class: 0x0000560d713885e0 [2 ] T_CLASS DRbTests::DRbService
self: 0x0000560d713a9088 [0 ] T_OBJECT (DRbTests::DRbUNIXService)(embed) len:3
c:0017 p:0107 s:0107 e:000106 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/test/drb/drbtest.rb:117
me:
called_id: teardown, type: iseq
owner class: 0x0000560d7139f740 [2 ] T_MODULE (Module)DRbTests::DRbBase
defined_class: 0x0000560d713aafc8 [2 ] T_ICLASS src:DRbTests::DRbBase
self: 0x0000560d713a92e0 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007f28a0fe7f60
lvars:
signal: T_SYMBOL TERM
c:0016 p:0006 s:0102 e:000101 BLOCK /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/minitest/unit.rb:1335 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x0000560d70eaa9b0 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000560d713a92e0 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007f28a0fe7f60
lvars:
hook: 0x0000560d70ca9620 [3LM ] T_STRING (String)teardown
c:0015 p:---- s:0098 e:000097 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x0000560d70d31c50 [3LM R ] T_CLASS Array
self: 0x0000560d713b2660 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
c:0014 p:0122 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/minitest/unit.rb:1333
me:
called_id: run, type: iseq
owner class: 0x0000560d70eaa9b0 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000560d713a92e0 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007f28a0fe7f60
lvars:
runner: 0x0000560d70feed08 [2 ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000560d710f80f0
start_time: 0x0000560d713a9268 [0 U] time (Time)time
result: 0x0000560d713b2688 [0 ] T_STRING (String)E
time: T_FLOAT
e: 0x0000560d713b2cf0 [0 ] T_OBJECT (RuntimeError)len:5 ptr:0x0000560d713af3f0
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x0000560d70ce2b50 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x0000560d713a92e0 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007f28a0fe7f60
lvars:
runner: 0x0000560d70feed08 [2 ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000560d710f80f0
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000560d70eabbf8 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000560d70feed08 [2 ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000560d710f80f0
lvars:
method: 0x0000560d713aa690 [0 ] T_STRING (String)test_01
inst: 0x0000560d713a92e0 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007f28a0fe7f60
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000560d70d31c50 [3LM R ] T_CLASS Array
self: 0x0000560d713aa5c8 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007f28a0fe7558
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x0000560d70eabbf8 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000560d70feed08 [2 ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000560d710f80f0
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:000980 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x0000560d70eabbf8 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000560d70feed08 [2 ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000560d710f80f0
lvars:
suite: 0x0000560d713ab0b8 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
type: T_SYMBOL test
header: 0x0000560d713aa938 [0 ] T_STRING (String)test_suite_header
filter: 0x0000560d7113eb90 [3LM ] T_REGEXP
all_test_methods: 0x0000560d713aa618 [0 ] T_ARRAY (Array)[ ] len: 6, capa:6 ptr:0x0000560d7139a4f0
filtered_test_methods: 0x0000560d713aa5c8 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007f28a0fe7558
leakchecker: 0x0000560d713aa438 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007f28a0fe78a8
continuation: 0x0000560d713a9358 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x0000560d70cd9f00 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x0000560d70cd9320 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x0000560d70feed08 [2 ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000560d710f80f0
lvars:
suite: 0x0000560d713ab0b8 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:0001e0 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x0000560d710ab458 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000560d70feed08 [2 ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000560d710f80f0
lvars:
suite: 0x0000560d713ab0b8 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
type: T_SYMBOL test
orig_testout: 0x0000560d70d21a30 [0LM U] T_FILE (IO)
i: 0x0000560d713aad20 [0 U] T_FILE (IO)
o: 0x0000560d713aacf8 [0 U] T_FILE (IO)
orig_stdin: 0x0000560d70d21a80 [0LM U] T_FILE (IO)
orig_stdout: 0x0000560d70d21a30 [0LM U] T_FILE (IO)
th: 0x0000560d713aaca8 [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-theap-asserts/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x0000560d710ab458 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000560d70feed08 [2 ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000560d710f80f0
lvars:
suite: 0x0000560d713ab0b8 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000560d70d31c50 [3LM R ] T_CLASS Array
self: 0x0000560d713aae10 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x0000560d710ab458 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000560d70feed08 [2 ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000560d710f80f0
lvars:
suites: 0x0000560d713aae10 [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-theap-asserts/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x0000560d710ab458 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000560d70feed08 [2 ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000560d710f80f0
lvars:
args: 0x0000560d70d20e78 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x0000560d71288be0 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk-theap-asserts/test/drb/test_drbunix.rb test
suites: 0x0000560d71288a78 [0 ] T_ARRAY (Array)[ ] len: 4, capa:8 ptr:0x0000560d71270380
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x0000560d70d50448 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:001dd0 (none) [FINISH]
self: 0x0000560d70d50448 [3LM ] T_OBJECT (embed) len:3
th: 0x560d71393980, native_id: 0x7f289ddb1700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x0000560d70d237e0 [3LM R ] T_CLASS IO
self: 0x0000560d713aad20 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-theap-asserts/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000560d710ab458 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000560d70feed08 [2 ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000560d710f80f0
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x560d713a1680, native_id: 0x7f289dc90700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x0000560d70d01528 [3LM R ] T_CLASS Thread::Queue
self: 0x0000560d713a8d18 [0 ] queue (Thread::Queue)queue
c:0002 p:0024 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-theap-asserts/lib/drb/extservm.rb:64 [FINISH]
me:
called_id: invoke_thread, type: iseq
owner class: 0x0000560d71389878 [2 ] T_CLASS DRb::ExtServManager
self: 0x0000560d713a9038 [0 ] T_OBJECT (DRb::ExtServManager)len:10 ptr:0x00007f28a0fe7be0
lvars:
name: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 22777]
"gdb -p 22771 -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, 22771]
#<Errno::ESRCH: No such process>
"gdb -p 22764 -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, 22764]
#<Errno::ESRCH: No such process>
"gdb -p 22762 -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 22762 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, 22762]
"gdb -p 24199 -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, 24199]
#<Errno::ESRCH: No such process>
0.020000 0.016000 100.772000 (10810.467925)
/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: 10877.59 sec