rev: 5bb5e706f1
test-all :
test-spec:
exit statuses:
"rm -f .revision.time" exit with 0.
"make update-unicode DEFS=\"-DRGENGC_CHECK_MODE=2\"" exit with 0.
"make update-download DEFS=\"-DRGENGC_CHECK_MODE=2\"" exit with 0.
"make update-rubyspec DEFS=\"-DRGENGC_CHECK_MODE=2\"" exit with 0.
"make update-src DEFS=\"-DRGENGC_CHECK_MODE=2\"" exit with 0.
"make after-update DEFS=\"-DRGENGC_CHECK_MODE=2\"" exit with 0.
"make miniruby DEFS=\"-DRGENGC_CHECK_MODE=2\"" exit with 0.
"make ruby DEFS=\"-DRGENGC_CHECK_MODE=2\"" exit with 0.
"make all DEFS=\"-DRGENGC_CHECK_MODE=2\"" exit with 0.
"make install DEFS=\"-DRGENGC_CHECK_MODE=2\"" exit with 0.
"make yes-btest TESTS='-j6'" exit with 0.
"make yes-test-basic TESTS='-j6'" exit with 0.
Logfile: /home/ko1/ruby/logs/brlog.trunk-gc-asserts.20200918-085154
#<BuildRuby:0x00005642f14c46b0
@BUILD_DIR="/tmp/ruby/v3/build",
@INSTALL_DIR="/tmp/ruby/v3/install",
@REPOSITORY="https://github.com/ruby/ruby.git",
@REPOSITORY_TYPE=:git,
@SRC_DIR="/tmp/ruby/v3/src",
@TARGET_BUILD_DIR="/tmp/ruby/v3/build/trunk-gc-asserts",
@TARGET_INSTALL_DIR="/tmp/ruby/v3/install/trunk-gc-asserts",
@TARGET_NAME="trunk-gc-asserts",
@TARGET_SRC_DIR="/tmp/ruby/v3/src/trunk-gc-asserts",
@build_opts="DEFS=\"-DRGENGC_CHECK_MODE=2\"",
@configure_opts=["--enable-shared"],
@gist=false,
@git_branch=nil,
@incremental=true,
@logfile="/home/ko1/ruby/logs/brlog.trunk-gc-asserts.20200918-085154",
@quiet=false,
@ruby_env=
[["RUBY_DEBUG", "ci"], ["RUBY_TEST_SUBPROCESS_TIMEOUT_SCALE", "30"]],
@steps=
["checkout",
"autoconf",
"configure",
"build_up",
"build_miniruby",
"build_ruby",
"build_all",
"build_install",
"test_btest",
"test_basic",
"test_all",
"test_rubyspec"],
@svn_revision=nil,
@test_opts="TESTS='-j6'",
@timeout=10800>
user system total real
checkout 0.000000 0.000000 0.000000 ( 0.000029)
autoconf 0.000000 0.000000 0.000000 ( 0.000061)
configure 0.000000 0.000000 0.000000 ( 0.000058)
build_up From https://github.com/ruby/ruby
305c430..5bb5e70 master -> origin/master
0.012000 0.004000 14.304000 ( 16.780539)
build_miniruby 0.004000 0.000000 0.144000 ( 0.157236)
build_ruby 0.004000 0.000000 4.296000 ( 4.354108)
build_all 0.008000 0.008000 33.608000 ( 34.119101)
build_install 0.020000 0.008000 31.852000 ( 32.261550)
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.004000 197.488000 (199.103339)
test_basic 0.004000 0.008000 3.896000 ( 4.018386)
test_all $$$ #<Timeout::Error: execution expired>
### enter analyzing mode for stuck processes
$$$ ps jx
PPID PID PGID SID TTY TPGID STAT UID TIME COMMAND
11 12 12 12 ? -1 Ss 1001 0:00 sh build-loop.sh trunk-gc-asserts --incremental --process-num=6
12 4059 12 12 ? -1 Sl 1001 0:00 ruby ./br.rb build_report trunk-gc-asserts --incremental --process-num=6
4059 4061 12 12 ? -1 S 1001 0:00 sh -c ruby /home/ko1/ruby/build-ruby/build-ruby.rb --target_name=trunk-gc-asserts --logfile=/home/ko1/ruby/logs/brlog.trunk-gc-asserts.20200918-085154 --root_dir=/tmp/ruby --timeout=10800 --build_opts='DEFS="-DRGENGC_CHECK_MODE=2"' --add-env=RUBY_TEST_SUBPROCESS_TIMEOUT_SCALE=30 --incremental --process-num=6
4061 4062 12 12 ? -1 Sl 1001 0:00 ruby /home/ko1/ruby/build-ruby/build-ruby.rb --target_name=trunk-gc-asserts --logfile=/home/ko1/ruby/logs/brlog.trunk-gc-asserts.20200918-085154 --root_dir=/tmp/ruby --timeout=10800 --build_opts=DEFS="-DRGENGC_CHECK_MODE=2" --add-env=RUBY_TEST_SUBPROCESS_TIMEOUT_SCALE=30 --incremental --process-num=6
4062 8473 12 12 ? -1 S 1001 0:00 sh -c make yes-test-all TESTS='-j6'
8473 8475 12 12 ? -1 S 1001 0:00 make yes-test-all TESTS=-j6
8475 8482 12 12 ? -1 S 1001 0:04 /tmp/ruby/v3/build/trunk-gc-asserts/ruby --disable-gems /tmp/ruby/v3/src/trunk-gc-asserts/test/runner.rb --ruby=./miniruby -I/tmp/ruby/v3/src/trunk-gc-asserts/lib -I. -I.ext/common /tmp/ruby/v3/src/trunk-gc-asserts/tool/runruby.rb --extout=.ext -- --disable-gems --excludes-dir=/tmp/ruby/v3/src/trunk-gc-asserts/test/excludes --name=!/memory_leak/ -j6
8482 8483 12 12 ? -1 Sl 1001 2:57 /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb: IMAPTest#test_append
8482 8484 12 12 ? -1 Sl 1001 0:29 /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb
8482 8485 12 12 ? -1 Sl 1001 0:24 /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb
8482 8486 12 12 ? -1 Sl 1001 0:11 /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb: TestIO_Console#test_raw_minchar
8482 8487 12 12 ? -1 Sl 1001 1:38 /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb: TestMonitor#test_cond
8482 8488 12 12 ? -1 Sl 1001 0:25 /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb
4062 9952 12 12 ? -1 R 1001 0:00 ps jx
{11=>[12], 12=>[4059], 4059=>[4061], 4061=>[4062], 4062=>[8473, 9952], 8473=>[8475], 8475=>[8482], 8482=>[8483, 8484, 8485, 8486, 8487, 8488]}
"gdb -p 8483 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 8491]
[New LWP 9928]
[New LWP 9948]
[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.
0x00007fbe6e42fcf6 in __GI_ppoll (fds=fds@entry=0x7ffc1cc1de60, 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 0x7fbe6eeffd80 (LWP 8483) "ruby" 0x00007fbe6e42fcf6 in __GI_ppoll (fds=fds@entry=0x7ffc1cc1de60, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7fbe69e18700 (LWP 8491) "parallel.rb:43" 0x00007fbe6e42fbf9 in __GI___poll (fds=fds@entry=0x7fbe69d17660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7fbe69ae1700 (LWP 9928) "test_imap.rb:1*" 0x00007fbe6e42fbf9 in __GI___poll (fds=fds@entry=0x7fbe699e03f0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
4 Thread 0x7fbe699c0700 (LWP 9948) "imap.rb:1121" 0x00007fbe6e42fbf9 in __GI___poll (fds=fds@entry=0x7fbe698bf620, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
>>> Machine level backtrace
Thread 4 (Thread 0x7fbe699c0700 (LWP 9948)):
#0 0x00007fbe6e42fbf9 in __GI___poll (fds=fds@entry=0x7fbe698bf620, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fbe6e8163b8 in poll (__timeout=-1, __nfds=1, __fds=0x7fbe698bf620) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 nogvl_wait_for_single_fd (events=1, fd=12, th=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7fbe698bf780) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:1085
#4 0x00007fbe6e9672e1 in rb_thread_io_blocking_region (func=func@entry=0x7fbe6e8162f0 <internal_read_func>, data1=data1@entry=0x7fbe698bf780, fd=fd@entry=12) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:1770
#5 0x00007fbe6e823108 in rb_read_internal (count=8192, buf=0x558abd3ef4e0, fd=12) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:1136
#6 io_fillbuf (fptr=fptr@entry=0x558abd3ee950) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:2234
#7 0x00007fbe6e827f49 in io_fillbuf (fptr=0x558abd3ee950) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:2231
#8 appendline (lp=<synthetic pointer>, strp=<synthetic pointer>, delim=10, fptr=0x558abd3ee950) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:3392
#9 rb_io_getline_0 (rs=<optimized out>, rs@entry=94054316940400, limit=<optimized out>, limit@entry=-1, chomp=chomp@entry=0, fptr=fptr@entry=0x558abd3ee950) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:3644
#10 0x00007fbe6e8293d6 in rb_io_getline_1 (io=94054329947840, chomp=0, limit=-1, rs=94054316940400) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:3703
#11 rb_io_getline (io=94054329947840, argv=<optimized out>, argc=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:3723
#12 rb_io_gets_m (argc=<optimized out>, argv=<optimized out>, io=94054329947840) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:3778
#13 0x00007fbe6e999f75 in vm_call_cfunc_with_frame (ec=0x558abd427320, reg_cfp=0x7fbe699bfc20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#14 0x00007fbe6e9a5060 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#15 vm_exec_core (ec=0x558abd427320, initial=1, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:789
#16 0x00007fbe6e9ab10d in rb_vm_exec (ec=0x558abd427320, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1982
#17 0x00007fbe6e9ab9ff in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x558abd427320, self=self@entry=140455791295184, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1084
#18 0x00007fbe6e9acb33 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=1770781776, argv=<optimized out>, argc=<optimized out>, self=140455791295184, captured=0x558abd427130, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1156
#19 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=1770781936, argv=0x7fbe698bfc50, argc=<optimized out>, self=140455791295184, proc=0x558abaed0338, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1256
#20 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x558abaed0338, self=140455791295184, argc=argc@entry=1770781776, argv=argv@entry=0x7fbe698bfcf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1285
#21 0x00007fbe6e9adead in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x558abaed0338, argc=argc@entry=1770781776, argv=argv@entry=0x7fbe698bfcf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1306
#22 0x00007fbe6e965750 in thread_do_start_proc (th=0x558abd427130) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 3 (Thread 0x7fbe69ae1700 (LWP 9928)):
#0 0x00007fbe6e42fbf9 in __GI___poll (fds=fds@entry=0x7fbe699e03f0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fbe6e8163b8 in poll (__timeout=-1, __nfds=1, __fds=0x7fbe699e03f0) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 nogvl_wait_for_single_fd (events=1, fd=13, th=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7fbe699e0560) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:1085
#4 0x00007fbe6e9672e1 in rb_thread_io_blocking_region (func=func@entry=0x7fbe6e8162f0 <internal_read_func>, data1=data1@entry=0x7fbe699e0560, fd=fd@entry=13) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:1770
#5 0x00007fbe6e82a17d in rb_read_internal (count=78, buf=0x7fbe540ca350, fd=13) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:1136
#6 io_bufread (fptr=0x7fbe540996e0, len=78, ptr=0x7fbe540ca350 "`\254\rT\276\177") at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:2579
#7 bufread_call (arg=arg@entry=140455792477904) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:2618
#8 0x00007fbe6e7dee74 in rb_ensure (b_proc=b_proc@entry=0x7fbe6e829fe0 <bufread_call>, data1=data1@entry=140455792477904, e_proc=e_proc@entry=0x7fbe6e937de0 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:1138
#9 0x00007fbe6e94921b in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7fbe6e829fe0 <bufread_call>, arg=arg@entry=140455792477904) at /tmp/ruby/v3/src/trunk-gc-asserts/string.c:2781
#10 0x00007fbe6e81598c in io_fread (str=<optimized out>, offset=offset@entry=0, size=size@entry=78, fptr=fptr@entry=0x7fbe540996e0) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:2643
#11 0x00007fbe6e8299a2 in io_read (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:3295
#12 0x00007fbe6e999f75 in vm_call_cfunc_with_frame (ec=ec@entry=0x558abd3ecc70, reg_cfp=reg_cfp@entry=0x7fbe69ae0c58, calling=calling@entry=0x7fbe699e0a50, cd=cd@entry=0x558abd420400) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#13 0x00007fbe6e99a205 in vm_call_cfunc (ec=ec@entry=0x558abd3ecc70, reg_cfp=reg_cfp@entry=0x7fbe69ae0c58, calling=calling@entry=0x7fbe699e0a50, cd=cd@entry=0x558abd420400) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2631
#14 0x00007fbe6e9b452e in vm_call_method_each_type (ec=ec@entry=0x558abd3ecc70, cfp=cfp@entry=0x7fbe69ae0c58, calling=0x7fbe699e0a50, cd=0x558abd420400) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:3109
#15 0x00007fbe6e9b4c83 in vm_call_method (ec=0x558abd3ecc70, cfp=0x7fbe69ae0c58, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:3231
#16 0x00007fbe6e9a5060 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#17 vm_exec_core (ec=0x558abd3ecc70, initial=1, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:789
#18 0x00007fbe6e9ab10d in rb_vm_exec (ec=0x558abd3ecc70, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1982
#19 0x00007fbe6e9ab9ff in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x558abd3ecc70, self=self@entry=140455792478928, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1084
#20 0x00007fbe6e9acb33 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=1771965520, argv=<optimized out>, argc=<optimized out>, self=140455792478928, captured=0x558abd3eca80, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1156
#21 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=1771965680, argv=0x7fbe699e0c50, argc=<optimized out>, self=140455792478928, proc=0x558abaed1cb0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1256
#22 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x558abaed1cb0, self=140455792478928, argc=argc@entry=1771965520, argv=argv@entry=0x7fbe699e0cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1285
#23 0x00007fbe6e9adead in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x558abaed1cb0, argc=argc@entry=1771965520, argv=argv@entry=0x7fbe699e0cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1306
#24 0x00007fbe6e965750 in thread_do_start_proc (th=0x558abd3eca80) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7fbe69e18700 (LWP 8491)):
#0 0x00007fbe6e42fbf9 in __GI___poll (fds=fds@entry=0x7fbe69d17660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fbe6e8163b8 in poll (__timeout=-1, __nfds=1, __fds=0x7fbe69d17660) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 nogvl_wait_for_single_fd (events=1, fd=7, th=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7fbe69d178c0) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:1085
#4 0x00007fbe6e9672e1 in rb_thread_io_blocking_region (func=0x7fbe6e8162f0 <internal_read_func>, data1=0x7fbe69d178c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:1770
#5 0x00007fbe6e7dee74 in rb_ensure (b_proc=b_proc@entry=0x7fbe6e814350 <read_internal_call>, data1=data1@entry=140455795849408, e_proc=e_proc@entry=0x7fbe6e937de0 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:1138
#6 0x00007fbe6e94921b in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7fbe6e814350 <read_internal_call>, arg=arg@entry=140455795849408) at /tmp/ruby/v3/src/trunk-gc-asserts/string.c:2781
#7 0x00007fbe6e82a990 in read_internal_locktmp (iis=0x7fbe69d178c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-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-gc-asserts/io.c:2995
#9 0x00007fbe6e82ae61 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:3088
#10 0x00007fbe6e999f75 in vm_call_cfunc_with_frame (ec=0x558abd3e9290, reg_cfp=0x7fbe69e17c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#11 0x00007fbe6e9a5060 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x558abd3e9290, initial=1, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:789
#13 0x00007fbe6e9ab10d in rb_vm_exec (ec=0x558abd3e9290, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1982
#14 0x00007fbe6e9ab9ff in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x558abd3e9290, self=self@entry=140455795849936, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1084
#15 0x00007fbe6e9acb33 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=1775336528, argv=<optimized out>, argc=<optimized out>, self=140455795849936, captured=0x558abd3e90a0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=1775336688, argv=0x7fbe69d17c50, argc=<optimized out>, self=140455795849936, proc=0x558abaec86b0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x558abaec86b0, self=140455795849936, argc=argc@entry=1775336528, argv=argv@entry=0x7fbe69d17cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1285
#18 0x00007fbe6e9adead in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x558abaec86b0, argc=argc@entry=1775336528, argv=argv@entry=0x7fbe69d17cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1306
#19 0x00007fbe6e965750 in thread_do_start_proc (th=0x558abd3e90a0) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7fbe6eeffd80 (LWP 8483)):
#0 0x00007fbe6e42fcf6 in __GI_ppoll (fds=fds@entry=0x7ffc1cc1de60, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007fbe6e962ec0 in native_ppoll_sleep (th=0x558ab9ba7f50, rel=0x0) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_pthread.c:2106
#2 0x00007fbe6e963f05 in native_sleep (th=th@entry=0x558ab9ba7f50, rel=0x0) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_pthread.c:2146
#3 0x00007fbe6e968263 in sleep_forever (fl=1, th=0x558ab9ba7f50) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:1400
#4 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=blocker@entry=94054309855056) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:1495
#5 rb_mutex_sleep_forever (self=self@entry=94054329948280) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_sync.c:487
#6 0x00007fbe6e7dee74 in rb_ensure (b_proc=b_proc@entry=0x7fbe6e9681b0 <rb_mutex_sleep_forever>, data1=data1@entry=94054329948280, e_proc=e_proc@entry=0x7fbe6e966b90 <mutex_lock_uninterruptible>, data2=data2@entry=94054329948280) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:1138
#7 0x00007fbe6e966d13 in rb_mutex_sleep (self=94054329948280, timeout=8) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_sync.c:518
#8 0x00007fbe6e9ae2d8 in vm_call0_cfunc_with_frame (argv=0x7ffc1cc1e2d8, cd=0x7ffc1cc1e060, calling=0x7ffc1cc1e070, ec=0x558ab9ba85c0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:97
#9 vm_call0_cfunc (argv=0x7ffc1cc1e2d8, cd=0x7ffc1cc1e060, calling=0x7ffc1cc1e070, ec=0x558ab9ba85c0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:111
#10 vm_call0_body (argv=0x7ffc1cc1e2d8, cd=0x7ffc1cc1e060, calling=0x7ffc1cc1e070, ec=0x558ab9ba85c0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:146
#11 rb_vm_call0 (ec=ec@entry=0x558ab9ba85c0, recv=recv@entry=94054329948280, id=id@entry=24481, argc=argc@entry=1, argv=argv@entry=0x7ffc1cc1e2d8, me=me@entry=0x558ab9c155b8, kw_splat=0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:59
#12 0x00007fbe6e9aeb05 in rb_vm_call_kw (ec=ec@entry=0x558ab9ba85c0, recv=recv@entry=94054329948280, id=id@entry=24481, argc=argc@entry=1, argv=argv@entry=0x7ffc1cc1e2d8, me=me@entry=0x558ab9c155b8, kw_splat=0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:239
#13 0x00007fbe6e9b0369 in rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x7ffc1cc1e2d8, argc=1, mid=24481, recv=94054329948280, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:361
#14 rb_call (scope=CALL_FCALL, argv=0x7ffc1cc1e2d8, argc=1, mid=24481, recv=94054329948280) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:689
#15 rb_funcallv (recv=94054329948280, mid=24481, argc=1, argv=0x7ffc1cc1e2d8) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:930
#16 0x00007fbe6e7dee74 in rb_ensure (b_proc=b_proc@entry=0x7fbe6e95ddb0 <do_sleep>, data1=data1@entry=140720790954704, e_proc=e_proc@entry=0x7fbe6e95d630 <delete_from_waitq>, data2=data2@entry=140720790954720) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:1138
#17 0x00007fbe6e95e2f8 in rb_condvar_wait (argc=2, argv=0x7ffc1cc1e4f0, self=94054329946720) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_sync.c:1460
#18 0x00007fbe6e9ae2d8 in vm_call0_cfunc_with_frame (argv=0x7ffc1cc1e4f0, cd=0x7ffc1cc1e370, calling=0x7ffc1cc1e380, ec=0x558ab9ba85c0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:97
#19 vm_call0_cfunc (argv=0x7ffc1cc1e4f0, cd=0x7ffc1cc1e370, calling=0x7ffc1cc1e380, ec=0x558ab9ba85c0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:111
#20 vm_call0_body (argv=0x7ffc1cc1e4f0, cd=0x7ffc1cc1e370, calling=0x7ffc1cc1e380, ec=0x558ab9ba85c0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:146
#21 rb_vm_call0 (ec=ec@entry=0x558ab9ba85c0, recv=recv@entry=94054329946720, id=id@entry=24641, argc=argc@entry=2, argv=argv@entry=0x7ffc1cc1e4f0, me=me@entry=0x558ab9c14c80, kw_splat=0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:59
#22 0x00007fbe6e9aeb05 in rb_vm_call_kw (ec=ec@entry=0x558ab9ba85c0, recv=recv@entry=94054329946720, id=id@entry=24641, argc=argc@entry=2, argv=argv@entry=0x7ffc1cc1e4f0, me=me@entry=0x558ab9c14c80, kw_splat=0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:239
#23 0x00007fbe6e9b0369 in rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x7ffc1cc1e4f0, argc=2, mid=24641, recv=94054329946720, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:361
#24 rb_call (scope=CALL_FCALL, argv=0x7ffc1cc1e4f0, argc=2, mid=24641, recv=94054329946720) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:689
#25 rb_funcallv (recv=94054329946720, mid=24641, argc=argc@entry=2, argv=argv@entry=0x7ffc1cc1e4f0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:930
#26 0x00007fbe6a01eefd in monitor_wait_for_cond_body (v=v@entry=140720790955568) at /tmp/ruby/v3/src/trunk-gc-asserts/ext/monitor/monitor.c:152
#27 0x00007fbe6e7dee74 in rb_ensure (b_proc=b_proc@entry=0x7fbe6a01ee80 <monitor_wait_for_cond_body>, data1=data1@entry=140720790955568, e_proc=e_proc@entry=0x7fbe6a01f050 <monitor_enter_for_cond>, data2=data2@entry=140720790955568) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:1138
#28 0x00007fbe6a01efbd in monitor_wait_for_cond (monitor=94054329948320, cond=<optimized out>, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/ext/monitor/monitor.c:180
#29 0x00007fbe6e999f75 in vm_call_cfunc_with_frame (ec=ec@entry=0x558ab9ba85c0, reg_cfp=reg_cfp@entry=0x7fbe6eefd980, calling=calling@entry=0x7ffc1cc1e8d0, cd=cd@entry=0x558ab9f12130) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#30 0x00007fbe6e99a205 in vm_call_cfunc (ec=ec@entry=0x558ab9ba85c0, reg_cfp=reg_cfp@entry=0x7fbe6eefd980, calling=calling@entry=0x7ffc1cc1e8d0, cd=cd@entry=0x558ab9f12130) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2631
#31 0x00007fbe6e9b452e in vm_call_method_each_type (ec=ec@entry=0x558ab9ba85c0, cfp=cfp@entry=0x7fbe6eefd980, calling=0x7ffc1cc1e8d0, cd=0x558ab9f12130) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:3109
#32 0x00007fbe6e9b4c83 in vm_call_method (ec=0x558ab9ba85c0, cfp=0x7fbe6eefd980, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:3231
#33 0x00007fbe6e9a5060 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#34 vm_exec_core (ec=0x558ab9ba85c0, initial=2, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:789
#35 0x00007fbe6e9ab10d in rb_vm_exec (ec=0x558ab9ba85c0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1982
#36 0x00007fbe6e9ac507 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1219
#37 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1141
#38 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1187
#39 0x00007fbe6e7dee74 in rb_ensure (b_proc=0x7fbe6a01ee70 <monitor_sync_body>, data1=94054329948320, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:1138
#40 0x00007fbe6e999f75 in vm_call_cfunc_with_frame (ec=0x558ab9ba85c0, reg_cfp=0x7fbe6eefda28, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#41 0x00007fbe6e9a514a in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#42 vm_exec_core (ec=0x558ab9ba85c0, initial=2, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:770
#43 0x00007fbe6e9ab10d in rb_vm_exec (ec=ec@entry=0x558ab9ba85c0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1982
#44 0x00007fbe6e9ab9ff in invoke_block (ec=ec@entry=0x558ab9ba85c0, iseq=iseq@entry=0x558abb1df7e0, self=self@entry=94054329948640, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1084
#45 0x00007fbe6e9ad273 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffc1cc1eef0, argc=1, self=94054329948640, captured=<optimized out>, ec=0x558ab9ba85c0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1156
#46 invoke_block_from_c_bh (ec=0x558ab9ba85c0, block_handler=<optimized out>, argv=argv@entry=0x7ffc1cc1ef50, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1174
#47 0x00007fbe6e9ad58c in vm_yield (argc=1, kw_splat=0, argv=0x7ffc1cc1ef50, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1219
#48 rb_yield_0 (argv=0x7ffc1cc1ef50, argc=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1141
#49 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1147
#50 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1157
#51 0x00007fbe6e74480c in rb_ary_each (ary=94054329942360) at /tmp/ruby/v3/src/trunk-gc-asserts/array.c:2379
#52 0x00007fbe6e999f75 in vm_call_cfunc_with_frame (ec=0x558ab9ba85c0, reg_cfp=0x7fbe6eefdb78, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#53 0x00007fbe6e9a514a in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#54 vm_exec_core (ec=0x558ab9ba85c0, initial=2, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:770
#55 0x00007fbe6e9ab10d in rb_vm_exec (ec=0x558ab9ba85c0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1982
#56 0x00007fbe6e9ac507 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1219
#57 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1141
#58 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1187
#59 0x00007fbe6e7dee74 in rb_ensure (b_proc=0x7fbe6a01ee70 <monitor_sync_body>, data1=94054329948320, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:1138
#60 0x00007fbe6e999f75 in vm_call_cfunc_with_frame (ec=0x558ab9ba85c0, reg_cfp=0x7fbe6eefdbe8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#61 0x00007fbe6e9a514a in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#62 vm_exec_core (ec=0x558ab9ba85c0, initial=2, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:770
#63 0x00007fbe6e9ab10d in rb_vm_exec (ec=ec@entry=0x558ab9ba85c0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1982
#64 0x00007fbe6e9ab9ff in invoke_block (ec=ec@entry=0x558ab9ba85c0, iseq=iseq@entry=0x558ab9bbfb40, self=self@entry=94054313368760, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1084
#65 0x00007fbe6e9ad273 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffc1cc1f6f0, argc=1, self=94054313368760, captured=<optimized out>, ec=0x558ab9ba85c0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1156
#66 invoke_block_from_c_bh (ec=0x558ab9ba85c0, block_handler=<optimized out>, argv=argv@entry=0x7ffc1cc1f750, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1174
#67 0x00007fbe6e9ad58c in vm_yield (argc=1, kw_splat=0, argv=0x7ffc1cc1f750, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1219
#68 rb_yield_0 (argv=0x7ffc1cc1f750, argc=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1141
#69 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1147
#70 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1157
#71 0x00007fbe6e74a2fc in rb_ary_collect (ary=94054329958160) at /tmp/ruby/v3/src/trunk-gc-asserts/array.c:3491
#72 0x00007fbe6e999f75 in vm_call_cfunc_with_frame (ec=0x558ab9ba85c0, reg_cfp=0x7fbe6eefdde0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#73 0x00007fbe6e9a514a in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#74 vm_exec_core (ec=0x558ab9ba85c0, initial=2, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:770
#75 0x00007fbe6e9ab10d in rb_vm_exec (ec=ec@entry=0x558ab9ba85c0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1982
#76 0x00007fbe6e9ab9ff in invoke_block (ec=ec@entry=0x558ab9ba85c0, iseq=iseq@entry=0x558ab9be51b0, self=self@entry=94054313368760, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1084
#77 0x00007fbe6e9ad273 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffc1cc1fae0, argc=1, self=94054313368760, captured=<optimized out>, ec=0x558ab9ba85c0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1156
#78 invoke_block_from_c_bh (ec=0x558ab9ba85c0, block_handler=<optimized out>, argv=argv@entry=0x7ffc1cc1fb40, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1174
#79 0x00007fbe6e9ad58c in vm_yield (argc=1, kw_splat=0, argv=0x7ffc1cc1fb40, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1219
#80 rb_yield_0 (argv=0x7ffc1cc1fb40, argc=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1141
#81 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1147
#82 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1157
#83 0x00007fbe6e74a2fc in rb_ary_collect (ary=94054329911320) at /tmp/ruby/v3/src/trunk-gc-asserts/array.c:3491
#84 0x00007fbe6e999f75 in vm_call_cfunc_with_frame (ec=0x558ab9ba85c0, reg_cfp=0x7fbe6eefdf30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#85 0x00007fbe6e9a514a in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#86 vm_exec_core (ec=0x558ab9ba85c0, initial=2, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:770
#87 0x00007fbe6e9ab895 in rb_vm_exec (ec=0x558ab9ba85c0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1991
#88 0x00007fbe6e9b6320 in rb_iseq_eval_main (iseq=iseq@entry=0x558ab9be5840) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:2239
#89 0x00007fbe6e7db2aa in rb_ec_exec_node (ec=ec@entry=0x558ab9ba85c0, n=n@entry=0x558ab9be5840) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:297
#90 0x00007fbe6e7e1528 in ruby_run_node (n=0x558ab9be5840) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:355
#91 0x0000558ab7e44a1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/main.c:50
>>> Dump Ruby level backtrace
th: 0x558ab9ba7f50, native_id: 0x7fbe6eeffd80
-- Control frame information -----------------------------------------------
c:0033 p:---- s:0195 e:000194 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x0000558ab9c157c0 [3LM ] T_CLASS Thread::Mutex
self: 0x0000558abaed1878 [0 U] mutex (Thread::Mutex)mutex
c:0032 p:---- s:0192 e:000191 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x0000558ab9c14d98 [3LM R ] T_CLASS Thread::ConditionVariable
self: 0x0000558abaed1260 [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: 0x0000558ab9f199d0 [3LM R ] T_CLASS Monitor
self: 0x0000558abaed18a0 [0 ] monitor (Monitor)monitor
c:0030 p:0019 s:0183 e:000182 METHOD /tmp/ruby/v3/build/trunk-gc-asserts/.ext/common/monitor.rb:108
me:
called_id: wait, type: iseq
owner class: 0x0000558ab9f195e8 [3LM R ] T_CLASS MonitorMixin::ConditionVariable
self: 0x0000558abaed1288 [0 ] T_OBJECT (MonitorMixin::ConditionVariable)(embed) len:3
lvars:
timeout: T_NIL
c:0029 p:0044 s:0178 e:000177 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/lib/net/imap.rb:1370 [FINISH]
me:
called_id: send_literal, type: iseq
owner class: 0x00007fbe5c0714b8 [2 ] T_CLASS Net::IMAP
self: 0x0000558abaed19e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fbe6d25bad0
lvars:
e: T_NIL
c:0028 p:---- s:0174 e:000173 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x0000558ab9f199d0 [3LM R ] T_CLASS Monitor
self: 0x0000558abaed18a0 [0 ] monitor (Monitor)monitor
c:0027 p:0009 s:0170 e:000169 METHOD /tmp/ruby/v3/build/trunk-gc-asserts/.ext/common/monitor.rb:202
me:
called_id: synchronize, type: iseq
owner class: 0x0000558ab9f19638 [3LM ] T_MODULE MonitorMixin
defined_class: 0x00007fbe5c071378 [2 ] T_ICLASS src:MonitorMixin
self: 0x0000558abaed19e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fbe6d25bad0
lvars:
b: T_NIL
c:0026 p:0007 s:0165 e:000164 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/lib/net/imap.rb:1365
me:
called_id: send_literal, type: iseq
owner class: 0x00007fbe5c0714b8 [2 ] T_CLASS Net::IMAP
self: 0x0000558abaed19e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fbe6d25bad0
lvars:
str: 0x0000558abaed1dc8 [0 ] T_STRING (String)From: shugo@example.com
To: matz@example.com
Subject: hello
hello world
tag: 0x0000558abaed0900 [0 ] T_STRING (String)RUBY0001
c:0025 p:0011 s:0159 e:000158 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/lib/net/imap.rb:1590
me:
called_id: send_data, type: iseq
owner class: 0x0000558abaec3d90 [2 ] T_CLASS Net::IMAP::Literal
self: 0x0000558abaed01d0 [0 ] T_OBJECT (Net::IMAP::Literal)(embed) len:3
lvars:
imap: 0x0000558abaed19e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fbe6d25bad0
tag: 0x0000558abaed0900 [0 ] T_STRING (String)RUBY0001
c:0024 p:0089 s:0153 e:000152 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/lib/net/imap.rb:1341
me:
called_id: send_data, type: iseq
owner class: 0x00007fbe5c0714b8 [2 ] T_CLASS Net::IMAP
self: 0x0000558abaed19e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fbe6d25bad0
lvars:
data: 0x0000558abaed01d0 [0 ] T_OBJECT (Net::IMAP::Literal)(embed) len:3
tag: 0x0000558abaed0900 [0 ] T_STRING (String)RUBY0001
c:0023 p:0014 s:0147 e:000146 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/lib/net/imap.rb:1266 [FINISH]
me:
called_id: send_command, type: iseq
owner class: 0x00007fbe5c0714b8 [2 ] T_CLASS Net::IMAP
self: 0x0000558abaed19e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fbe6d25bad0
lvars:
i: 0x0000558abaed01d0 [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: 0x0000558ab9c45c68 [3LM ] T_CLASS Array
self: 0x0000558abaed0158 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0021 p:0032 s:0139 e:000138 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/lib/net/imap.rb:1264 [FINISH]
me:
called_id: send_command, type: iseq
owner class: 0x00007fbe5c0714b8 [2 ] T_CLASS Net::IMAP
self: 0x0000558abaed19e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fbe6d25bad0
lvars:
tag: 0x0000558abaed0900 [0 ] T_STRING (String)RUBY0001
c:0020 p:---- s:0135 e:000134 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x0000558ab9f199d0 [3LM R ] T_CLASS Monitor
self: 0x0000558abaed18a0 [0 ] monitor (Monitor)monitor
c:0019 p:0009 s:0131 e:000130 METHOD /tmp/ruby/v3/build/trunk-gc-asserts/.ext/common/monitor.rb:202
me:
called_id: synchronize, type: iseq
owner class: 0x0000558ab9f19638 [3LM ] T_MODULE MonitorMixin
defined_class: 0x00007fbe5c071378 [2 ] T_ICLASS src:MonitorMixin
self: 0x0000558abaed19e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fbe6d25bad0
lvars:
b: T_NIL
c:0018 p:0004 s:0126 e:000125 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/lib/net/imap.rb:1258
me:
called_id: send_command, type: iseq
owner class: 0x00007fbe5c0714b8 [2 ] T_CLASS Net::IMAP
self: 0x0000558abaed19e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fbe6d25bad0
lvars:
cmd: 0x0000558abb1cdb30 [0 ] T_STRING (String)APPEND
args: 0x0000558abaed0158 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
block: 0x0000558abaed01a8 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0017 p:0061 s:0119 e:000118 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/lib/net/imap.rb:708
me:
called_id: append, type: iseq
owner class: 0x00007fbe5c0714b8 [2 ] T_CLASS Net::IMAP
self: 0x0000558abaed19e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fbe6d25bad0
lvars:
mailbox: 0x0000558abb123ea0 [0 ] T_STRING (String)INBOX
message: 0x0000558abaed1dc8 [0 ] T_STRING (String)From: shugo@example.com
To: matz@example.com
Subject: hello
hello world
flags: T_NIL
date_time: T_NIL
args: 0x0000558abaed0220 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0016 p:0067 s:0110 E:002090 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/test/net/imap/test_imap.rb:703
me:
called_id: test_append, type: iseq
owner class: 0x0000558abaec9538 [2 ] T_CLASS IMAPTest
self: 0x0000558abaed2430 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fbe6d25b5a8
lvars:
server: 0x0000558abaed1eb8 [0 U] T_FILE (TCPServer)
port: T_FIXNUM 42555
mail: 0x0000558abaed1dc8 [0 ] T_STRING (String)From: shugo@example.com
To: matz@example.com
Subject: hello
hello world
requests: 0x0000558abaed1d50 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
received_mail: T_NIL
imap: 0x0000558abaed19e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fbe6d25bad0
c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit.rb:1231
me:
called_id: run_test, type: iseq
owner class: 0x0000558ab9df2958 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000558abaed2430 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fbe6d25b5a8
lvars:
name: 0x0000558abaec8098 [0 ] T_STRING (String)test_append
progname: 0x0000558ab9c06798 [3LM ] T_STRING (String)/tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb
c:0014 p:0065 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/minitest/unit.rb:1320
me:
called_id: run, type: iseq
owner class: 0x0000558ab9df2958 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000558abaed2430 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fbe6d25b5a8
lvars:
runner: 0x0000558ab9f01cb8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000558ab9eddf90
start_time: 0x0000558abaed23b8 [0 U] time (Time)time
result: 0x0000558ab9bfcb08 [3LM ] T_STRING (String)
time: T_NIL
e: T_NIL
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x0000558ab9bf69b0 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x0000558abaed2430 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fbe6d25b5a8
lvars:
runner: 0x0000558ab9f01cb8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000558ab9eddf90
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000558ab9df3ba0 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000558ab9f01cb8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000558ab9eddf90
lvars:
method: 0x0000558abaec8098 [0 ] T_STRING (String)test_append
inst: 0x0000558abaed2430 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fbe6d25b5a8
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000558ab9c45c68 [3LM ] T_CLASS Array
self: 0x0000558abaed3f10 [0 ] T_ARRAY (Array)[ T] len: 24, capa:37 ptr:0x00007fbe6d25ae48
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x0000558ab9df3ba0 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000558ab9f01cb8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000558ab9eddf90
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:000090 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x0000558ab9df3ba0 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000558ab9f01cb8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000558ab9eddf90
lvars:
suite: 0x0000558abaec9538 [2 ] T_CLASS IMAPTest
type: T_SYMBOL test
header: 0x0000558abaec83b8 [0 ] T_STRING (String)test_suite_header
filter: 0x0000558aba051910 [3LM ] T_REGEXP
all_test_methods: 0x0000558abaed3f60 [0 ] T_ARRAY (Array)[ ] len: 24, capa:24 ptr:0x0000558abd3e9b50
filtered_test_methods: 0x0000558abaed3f10 [0 ] T_ARRAY (Array)[ T] len: 24, capa:37 ptr:0x00007fbe6d25ae48
leakchecker: 0x0000558abaed3ab0 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007fbe6d25b260
continuation: 0x0000558abaed24f8 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x0000558ab9bedd60 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x0000558ab9bed180 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x0000558ab9f01cb8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000558ab9eddf90
lvars:
suite: 0x0000558abaec9538 [2 ] T_CLASS IMAPTest
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:001ac0 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x0000558ab9fbb280 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000558ab9f01cb8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000558ab9eddf90
lvars:
suite: 0x0000558abaec9538 [2 ] T_CLASS IMAPTest
type: T_SYMBOL test
orig_testout: 0x0000558ab9c359f8 [0LM U] T_FILE (IO)
i: 0x0000558abaec8750 [0 U] T_FILE (IO)
o: 0x0000558abaec8728 [0 U] T_FILE (IO)
orig_stdin: 0x0000558ab9c35a48 [0LM U] T_FILE (IO)
orig_stdout: 0x0000558ab9c359f8 [0LM U] T_FILE (IO)
th: 0x0000558abaec86d8 [0 U] VM/thread (Thread)VM/thread
e: T_FIXNUM 0
f: T_FIXNUM 0
s: T_FIXNUM 1
result: T_NIL
c:0006 p:0008 s:0030 e:000029 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x0000558ab9fbb280 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000558ab9f01cb8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000558ab9eddf90
lvars:
suite: 0x0000558abaec9538 [2 ] T_CLASS IMAPTest
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000558ab9c45c68 [3LM ] T_CLASS Array
self: 0x0000558abaec8818 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x0000558ab9fbb280 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000558ab9f01cb8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000558ab9eddf90
lvars:
suites: 0x0000558abaec8818 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
type: T_SYMBOL test
c:0003 p:0259 s:0016 e:000015 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x0000558ab9fbb280 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000558ab9f01cb8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000558ab9eddf90
lvars:
args: 0x0000558ab9c34e40 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x0000558abb368e68 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk-gc-asserts/test/net/imap/test_imap.rb test
suites: 0x0000558abb368cd8 [0 ] T_ARRAY (Array)[ ] len: 56, capa:56 ptr:0x0000558abafe0750
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x0000558ab9c64438 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:002650 (none) [FINISH]
self: 0x0000558ab9c64438 [3LM ] T_OBJECT (embed) len:3
th: 0x558abd3e90a0, native_id: 0x7fbe69e18700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x0000558ab9c377a8 [3LM ] T_CLASS IO
self: 0x0000558abaec8750 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000558ab9fbb280 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000558ab9f01cb8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000558ab9eddf90
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x558abd3eca80, native_id: 0x7fbe69ae1700
-- Control frame information -----------------------------------------------
c:0004 p:---- s:0017 e:000016 CFUNC :read
me:
called_id: read, type: cfunc
owner class: 0x0000558ab9c377a8 [3LM ] T_CLASS IO
self: 0x0000558abaed1170 [0 U] T_FILE (TCPSocket)
c:0003 p:0051 s:0012 e:000011 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/test/net/imap/test_imap.rb:689
me:
called_id: test_append, type: iseq
owner class: 0x0000558abaec9538 [2 ] T_CLASS IMAPTest
self: 0x0000558abaed2430 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fbe6d25b5a8
lvars:
sock: 0x0000558abaed1170 [0 U] T_FILE (TCPSocket)
line: 0x0000558abaedbfd0 [0 ] T_STRING (String)RUBY0001 APPEND INBOX {78}
size: T_FIXNUM 78
c:0002 p:0003 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/test/net/imap/test_imap.rb:134 [FINISH]
me:
called_id: start_server, type: iseq
owner class: 0x0000558abaec9538 [2 ] T_CLASS IMAPTest
self: 0x0000558abaed2430 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fbe6d25b5a8
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x558abd427130, native_id: 0x7fbe699c0700
-- Control frame information -----------------------------------------------
c:0005 p:---- s:0024 e:000023 CFUNC :gets
me:
called_id: gets, type: cfunc
owner class: 0x0000558ab9c377a8 [3LM ] T_CLASS IO
self: 0x0000558abaed16c0 [0 U] T_FILE (Socket)
c:0004 p:0031 s:0019 e:000018 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/lib/net/imap.rb:1233
me:
called_id: get_response, type: iseq
owner class: 0x00007fbe5c0714b8 [2 ] T_CLASS Net::IMAP
self: 0x0000558abaed19e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fbe6d25bad0
lvars:
buff: 0x0000558abaedb6c0 [0 ] T_STRING (String)
s: T_NIL
c:0003 p:0019 s:0013 e:000012 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/lib/net/imap.rb:1150
me:
called_id: receive_responses, type: iseq
owner class: 0x00007fbe5c0714b8 [2 ] T_CLASS Net::IMAP
self: 0x0000558abaed19e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fbe6d25bad0
lvars:
connection_closed: T_FALSE
resp: 0x0000558abaedb940 [0 ] T_STRUCT (Net::IMAP::ContinuationRequest)
e: T_NIL
c:0002 p:0004 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/lib/net/imap.rb:1123 [FINISH]
me:
called_id: initialize, type: iseq
owner class: 0x00007fbe5c0714b8 [2 ] T_CLASS Net::IMAP
self: 0x0000558abaed19e0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fbe6d25bad0
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 8483]
"gdb -p 8484 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
running file: /tmp/ruby/v3/src/trunk-gc-asserts/test/net/imap/test_imap.rb
Some worker was crashed. It seems ruby interpreter's bug
or, a bug of test/unit/parallel.rb. try again without -j
option.
8483:running:test_imap: Broken pipe
[New LWP 8490]
[New LWP 8617]
[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.
0x00007fb4bfea4cf6 in __GI_ppoll (fds=fds@entry=0x7fff3819af70, 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 0x7fb4c0974d80 (LWP 8484) "ruby" 0x00007fb4bfea4cf6 in __GI_ppoll (fds=fds@entry=0x7fff3819af70, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7fb4bb890700 (LWP 8490) "parallel.rb:43" 0x00007fb4bfea4bf9 in __GI___poll (fds=fds@entry=0x7fb4bb78f660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7fb4bb367700 (LWP 8617) "extservm.rb:63" 0x00007fb4bfea4cf6 in __GI_ppoll (fds=fds@entry=0x7fb4bb2665d8, 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 0x7fb4bb367700 (LWP 8617)):
#0 0x00007fb4bfea4cf6 in __GI_ppoll (fds=fds@entry=0x7fb4bb2665d8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007fb4c03d8227 in rb_sigwait_sleep (th=th@entry=0x56161561c140, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_pthread.c:2014
#2 0x00007fb4c03d8e04 in native_sleep (th=<optimized out>, rel=0x0) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_pthread.c:2135
#3 0x00007fb4c03dd3a3 in queue_sleep () at /tmp/ruby/v3/src/trunk-gc-asserts/thread_pthread.h:93
#4 0x00007fb4c0253e74 in rb_ensure (b_proc=b_proc@entry=0x7fb4c03dd2f0 <queue_sleep>, data1=data1@entry=94652848919160, e_proc=e_proc@entry=0x7fb4c03d25e0 <queue_sleep_done>, data2=data2@entry=140414210697104) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:1138
#5 0x00007fb4c03d4473 in queue_do_pop (self=94652848919160, q=0x561615432ca0, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_sync.c:969
#6 0x00007fb4c040ef75 in vm_call_cfunc_with_frame (ec=ec@entry=0x5616155d5370, reg_cfp=reg_cfp@entry=0x7fb4bb366c90, calling=calling@entry=0x7fb4bb266a50, cd=cd@entry=0x5616157b4ac0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#7 0x00007fb4c040f205 in vm_call_cfunc (ec=ec@entry=0x5616155d5370, reg_cfp=reg_cfp@entry=0x7fb4bb366c90, calling=calling@entry=0x7fb4bb266a50, cd=cd@entry=0x5616157b4ac0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2631
#8 0x00007fb4c042952e in vm_call_method_each_type (ec=ec@entry=0x5616155d5370, cfp=cfp@entry=0x7fb4bb366c90, calling=0x7fb4bb266a50, cd=0x5616157b4ac0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:3109
#9 0x00007fb4c0429c83 in vm_call_method (ec=0x5616155d5370, cfp=0x7fb4bb366c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:3231
#10 0x00007fb4c041a060 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#11 vm_exec_core (ec=0x5616155d5370, initial=1, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:789
#12 0x00007fb4c042010d in rb_vm_exec (ec=0x5616155d5370, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1982
#13 0x00007fb4c04209ff in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x5616155d5370, self=self@entry=140414210697936, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1084
#14 0x00007fb4c0421b33 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-1155109808, argv=<optimized out>, argc=<optimized out>, self=140414210697936, captured=0x56161561c140, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1156
#15 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-1155109648, argv=0x7fb4bb266c50, argc=<optimized out>, self=140414210697936, proc=0x5616156fd1d8, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1256
#16 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5616156fd1d8, self=140414210697936, argc=argc@entry=-1155109808, argv=argv@entry=0x7fb4bb266cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1285
#17 0x00007fb4c0422ead in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5616156fd1d8, argc=argc@entry=-1155109808, argv=argv@entry=0x7fb4bb266cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1306
#18 0x00007fb4c03da750 in thread_do_start_proc (th=0x56161561c140) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7fb4bb890700 (LWP 8490)):
#0 0x00007fb4bfea4bf9 in __GI___poll (fds=fds@entry=0x7fb4bb78f660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fb4c028b3b8 in poll (__timeout=-1, __nfds=1, __fds=0x7fb4bb78f660) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 nogvl_wait_for_single_fd (events=1, fd=5, th=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7fb4bb78f8c0) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:1085
#4 0x00007fb4c03dc2e1 in rb_thread_io_blocking_region (func=0x7fb4c028b2f0 <internal_read_func>, data1=0x7fb4bb78f8c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:1770
#5 0x00007fb4c0253e74 in rb_ensure (b_proc=b_proc@entry=0x7fb4c0289350 <read_internal_call>, data1=data1@entry=140414216108224, e_proc=e_proc@entry=0x7fb4c03acde0 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:1138
#6 0x00007fb4c03be21b in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7fb4c0289350 <read_internal_call>, arg=arg@entry=140414216108224) at /tmp/ruby/v3/src/trunk-gc-asserts/string.c:2781
#7 0x00007fb4c029f990 in read_internal_locktmp (iis=0x7fb4bb78f8c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-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-gc-asserts/io.c:2995
#9 0x00007fb4c029fe61 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:3088
#10 0x00007fb4c040ef75 in vm_call_cfunc_with_frame (ec=0x56161585ac20, reg_cfp=0x7fb4bb88fc90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#11 0x00007fb4c041a060 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x56161585ac20, initial=1, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:789
#13 0x00007fb4c042010d in rb_vm_exec (ec=0x56161585ac20, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1982
#14 0x00007fb4c04209ff in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x56161585ac20, self=self@entry=140414216108752, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1084
#15 0x00007fb4c0421b33 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-1149698992, argv=<optimized out>, argc=<optimized out>, self=140414216108752, captured=0x5616155fc580, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-1149698832, argv=0x7fb4bb78fc50, argc=<optimized out>, self=140414216108752, proc=0x5616156ffc58, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5616156ffc58, self=140414216108752, argc=argc@entry=-1149698992, argv=argv@entry=0x7fb4bb78fcf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1285
#18 0x00007fb4c0422ead in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5616156ffc58, argc=argc@entry=-1149698992, argv=argv@entry=0x7fb4bb78fcf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1306
#19 0x00007fb4c03da750 in thread_do_start_proc (th=0x5616155fc580) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7fb4c0974d80 (LWP 8484)):
#0 0x00007fb4bfea4cf6 in __GI_ppoll (fds=fds@entry=0x7fff3819af70, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007fb4c03d7ec0 in native_ppoll_sleep (th=0x561614ccdf50, rel=0x0) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_pthread.c:2106
#2 0x00007fb4c03d8f05 in native_sleep (th=th@entry=0x561614ccdf50, rel=0x0) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_pthread.c:2146
#3 0x00007fb4c03dd555 in thread_join_sleep (arg=arg@entry=140734134595888) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:1152
#4 0x00007fb4c0253e74 in rb_ensure (b_proc=b_proc@entry=0x7fb4c03dd430 <thread_join_sleep>, data1=data1@entry=140734134595888, e_proc=e_proc@entry=0x7fb4c03d2650 <remove_from_join_list>, data2=data2@entry=140734134595888) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:1138
#5 0x00007fb4c03d3cc8 in thread_join (target_th=0x56161561c140, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:1197
#6 0x00007fb4c03d3dfc in thread_join_m (argc=<optimized out>, argv=<optimized out>, self=94652848919040) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:1294
#7 0x00007fb4c040ef75 in vm_call_cfunc_with_frame (ec=0x561614cce5c0, reg_cfp=0x7fb4c0972c20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#8 0x00007fb4c041a060 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#9 vm_exec_core (ec=0x561614cce5c0, initial=2, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:789
#10 0x00007fb4c042010d in rb_vm_exec (ec=ec@entry=0x561614cce5c0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1982
#11 0x00007fb4c04209ff in invoke_block (ec=ec@entry=0x561614cce5c0, iseq=iseq@entry=0x561614ce1438, self=self@entry=94652848920680, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1084
#12 0x00007fb4c0422273 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fff3819b4b0, argc=1, self=94652848920680, captured=<optimized out>, ec=0x561614cce5c0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1156
#13 invoke_block_from_c_bh (ec=0x561614cce5c0, block_handler=<optimized out>, argv=argv@entry=0x7fff3819b510, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1174
#14 0x00007fb4c042258c in vm_yield (argc=1, kw_splat=0, argv=0x7fff3819b510, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1219
#15 rb_yield_0 (argv=0x7fff3819b510, argc=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1141
#16 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1157
#18 0x00007fb4c01b980c in rb_ary_each (ary=94652842646440) at /tmp/ruby/v3/src/trunk-gc-asserts/array.c:2379
#19 0x00007fb4c040ef75 in vm_call_cfunc_with_frame (ec=0x561614cce5c0, reg_cfp=0x7fb4c0972d00, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#20 0x00007fb4c041a14a in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#21 vm_exec_core (ec=0x561614cce5c0, initial=2, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:770
#22 0x00007fb4c0420895 in rb_vm_exec (ec=ec@entry=0x561614cce5c0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1991
#23 0x00007fb4c04209ff in invoke_block (ec=ec@entry=0x561614cce5c0, iseq=iseq@entry=0x561614ce3af8, self=self@entry=94652841750640, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1084
#24 0x00007fb4c0422273 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fff3819b890, argc=1, self=94652841750640, captured=<optimized out>, ec=0x561614cce5c0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1156
#25 invoke_block_from_c_bh (ec=0x561614cce5c0, block_handler=<optimized out>, argv=argv@entry=0x7fff3819b8f0, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1174
#26 0x00007fb4c042258c in vm_yield (argc=1, kw_splat=0, argv=0x7fff3819b8f0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1219
#27 rb_yield_0 (argv=0x7fff3819b8f0, argc=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1141
#28 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1157
#30 0x00007fb4c01bf2fc in rb_ary_collect (ary=94652848928040) at /tmp/ruby/v3/src/trunk-gc-asserts/array.c:3491
#31 0x00007fb4c040ef75 in vm_call_cfunc_with_frame (ec=0x561614cce5c0, reg_cfp=0x7fb4c0972de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#32 0x00007fb4c041a14a in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#33 vm_exec_core (ec=0x561614cce5c0, initial=2, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:770
#34 0x00007fb4c042010d in rb_vm_exec (ec=ec@entry=0x561614cce5c0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1982
#35 0x00007fb4c04209ff in invoke_block (ec=ec@entry=0x561614cce5c0, iseq=iseq@entry=0x561614d091e0, self=self@entry=94652841750640, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1084
#36 0x00007fb4c0422273 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fff3819bc80, argc=1, self=94652841750640, captured=<optimized out>, ec=0x561614cce5c0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1156
#37 invoke_block_from_c_bh (ec=0x561614cce5c0, block_handler=<optimized out>, argv=argv@entry=0x7fff3819bce0, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1174
#38 0x00007fb4c042258c in vm_yield (argc=1, kw_splat=0, argv=0x7fff3819bce0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1219
#39 rb_yield_0 (argv=0x7fff3819bce0, argc=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1141
#40 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1147
#41 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1157
#42 0x00007fb4c01bf2fc in rb_ary_collect (ary=94652848930240) at /tmp/ruby/v3/src/trunk-gc-asserts/array.c:3491
#43 0x00007fb4c040ef75 in vm_call_cfunc_with_frame (ec=0x561614cce5c0, reg_cfp=0x7fb4c0972f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#44 0x00007fb4c041a14a in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#45 vm_exec_core (ec=0x561614cce5c0, initial=2, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:770
#46 0x00007fb4c0420895 in rb_vm_exec (ec=0x561614cce5c0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1991
#47 0x00007fb4c042b320 in rb_iseq_eval_main (iseq=iseq@entry=0x561614d09870) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:2239
#48 0x00007fb4c02502aa in rb_ec_exec_node (ec=ec@entry=0x561614cce5c0, n=n@entry=0x561614d09870) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:297
#49 0x00007fb4c0256528 in ruby_run_node (n=0x561614d09870) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:355
#50 0x0000561613cefa1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/main.c:50
>>> Dump Ruby level backtrace
th: 0x561614ccdf50, native_id: 0x7fb4c0974d80
-- Control frame information -----------------------------------------------
c:0019 p:---- s:0115 e:000114 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x0000561614d41680 [3LM R ] T_CLASS Thread
self: 0x00005616156fd200 [0 U] VM/thread (Thread)VM/thread
c:0018 p:0046 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/test/drb/drbtest.rb:45
me:
called_id: finish, type: iseq
owner class: 0x0000561615781b90 [2 ] T_CLASS DRbTests::DRbService
self: 0x00005616156fd610 [0 ] T_OBJECT (DRbTests::DRbUNIXService)(embed) len:3
c:0017 p:0107 s:0107 e:000106 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/test/drb/drbtest.rb:117
me:
called_id: teardown, type: iseq
owner class: 0x0000561615780ad8 [2 ] T_MODULE (Module)DRbTests::DRbBase
defined_class: 0x00005616156fffa0 [2 ] T_ICLASS src:DRbTests::DRbBase
self: 0x00005616156fd868 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007fb4becc65c0
lvars:
signal: T_SYMBOL TERM
c:0016 p:0006 s:0102 e:000101 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/minitest/unit.rb:1335 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x0000561614e7e958 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x00005616156fd868 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007fb4becc65c0
lvars:
hook: 0x0000561614ce15a0 [3LM ] T_STRING (String)teardown
c:0015 p:---- s:0098 e:000097 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x0000561614d69c70 [3LM R ] T_CLASS Array
self: 0x0000561615101ba8 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
c:0014 p:0122 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/minitest/unit.rb:1333
me:
called_id: run, type: iseq
owner class: 0x0000561614e7e958 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x00005616156fd868 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007fb4becc65c0
lvars:
runner: 0x0000561615027070 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000561615170260
start_time: 0x00005616156fd7f0 [0 U] time (Time)time
result: 0x0000561615101e78 [0 ] T_STRING (String)E
time: T_FLOAT
e: 0x00005616151c7b50 [0 ] T_OBJECT (RuntimeError)len:5 ptr:0x000056161575c3e0
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x0000561614d1a878 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x00005616156fd868 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007fb4becc65c0
lvars:
runner: 0x0000561615027070 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000561615170260
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000561614e7fba0 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000561615027070 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000561615170260
lvars:
method: 0x00005616156ff668 [0 ] T_STRING (String)test_01
inst: 0x00005616156fd868 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007fb4becc65c0
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000561614d69c70 [3LM R ] T_CLASS Array
self: 0x00005616156ff528 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007fb4becc5bb8
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x0000561614e7fba0 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000561615027070 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000561615170260
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:001b60 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x0000561614e7fba0 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000561615027070 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000561615170260
lvars:
suite: 0x0000561615740028 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
type: T_SYMBOL test
header: 0x00005616156ff910 [0 ] T_STRING (String)test_suite_header
filter: 0x000056161517a468 [3LM ] T_REGEXP
all_test_methods: 0x00005616156ff578 [0 ] T_ARRAY (Array)[ ] len: 6, capa:6 ptr:0x00005616154ca4b0
filtered_test_methods: 0x00005616156ff528 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007fb4becc5bb8
leakchecker: 0x00005616156ff398 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007fb4becc5f08
continuation: 0x00005616156fd8e0 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x0000561614d11ca0 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x0000561614d11138 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x0000561615027070 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000561615170260
lvars:
suite: 0x0000561615740028 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:001530 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x00005616150e2ff0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000561615027070 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000561615170260
lvars:
suite: 0x0000561615740028 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
type: T_SYMBOL test
orig_testout: 0x0000561614d59a28 [0LM U] T_FILE (IO)
i: 0x00005616156ffcf8 [0 U] T_FILE (IO)
o: 0x00005616156ffcd0 [0 U] T_FILE (IO)
orig_stdin: 0x0000561614d59a78 [0LM U] T_FILE (IO)
orig_stdout: 0x0000561614d59a28 [0LM U] T_FILE (IO)
th: 0x00005616156ffc80 [0 U] VM/thread (Thread)VM/thread
e: T_FIXNUM 0
f: T_FIXNUM 0
s: T_FIXNUM 0
result: T_NIL
c:0006 p:0008 s:0030 e:000029 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x00005616150e2ff0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000561615027070 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000561615170260
lvars:
suite: 0x0000561615740028 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000561614d69c70 [3LM R ] T_CLASS Array
self: 0x00005616156ffdc0 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x00005616150e2ff0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000561615027070 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000561615170260
lvars:
suites: 0x00005616156ffdc0 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
type: T_SYMBOL test
c:0003 p:0259 s:0016 E:001830 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x00005616150e2ff0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000561615027070 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000561615170260
lvars:
args: 0x0000561614d58e70 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x0000561615827928 [3LM ] T_STRING (String)run /tmp/ruby/v3/src/trunk-gc-asserts/test/drb/test_drbunix.rb test
suites: 0x00005616158275e0 [3LM ] T_ARRAY (Array)[ ] len: 59, capa:59 ptr:0x0000561615849210
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 E:001fc0 EVAL /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x0000561614d88440 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:0012c0 (none) [FINISH]
self: 0x0000561614d88440 [3LM ] T_OBJECT (embed) len:3
th: 0x5616155fc580, native_id: 0x7fb4bb890700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x0000561614d5b7d8 [3LM R ] T_CLASS IO
self: 0x00005616156ffcf8 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x00005616150e2ff0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000561615027070 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000561615170260
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x56161561c140, native_id: 0x7fb4bb367700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x0000561614d394f8 [3LM R ] T_CLASS Thread::Queue
self: 0x00005616156fd278 [0 ] queue (Thread::Queue)queue
c:0002 p:0024 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/lib/drb/extservm.rb:64 [FINISH]
me:
called_id: invoke_thread, type: iseq
owner class: 0x0000561615783238 [2 ] T_CLASS DRb::ExtServManager
self: 0x00005616156fd5c0 [0 ] T_OBJECT (DRb::ExtServManager)len:10 ptr:0x00007fb4becc6240
lvars:
name: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 8484]
"gdb -p 8485 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 8493]
[New LWP 8611]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f22325b2cf6 in __GI_ppoll (fds=fds@entry=0x7ffd6af24ac0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
39 ../sysdeps/unix/sysv/linux/ppoll.c: No such file or directory.
>>> Threads Id Target Id Frame
* 1 Thread 0x7f2233082d80 (LWP 8485) "ruby" 0x00007f22325b2cf6 in __GI_ppoll (fds=fds@entry=0x7ffd6af24ac0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7f222df9b700 (LWP 8493) "parallel.rb:43" 0x00007f22325b2bf9 in __GI___poll (fds=fds@entry=0x7f222de9a660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f222de7a700 (LWP 8611) "extservm.rb:63" 0x00007f22325b2cf6 in __GI_ppoll (fds=fds@entry=0x7f222dd795d8, 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 0x7f222de7a700 (LWP 8611)):
#0 0x00007f22325b2cf6 in __GI_ppoll (fds=fds@entry=0x7f222dd795d8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007f2232ae6227 in rb_sigwait_sleep (th=th@entry=0x55efc816b830, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_pthread.c:2014
#2 0x00007f2232ae6e04 in native_sleep (th=<optimized out>, rel=0x0) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_pthread.c:2135
#3 0x00007f2232aeb3a3 in queue_sleep () at /tmp/ruby/v3/src/trunk-gc-asserts/thread_pthread.h:93
#4 0x00007f2232961e74 in rb_ensure (b_proc=b_proc@entry=0x7f2232aeb2f0 <queue_sleep>, data1=data1@entry=94488339162320, e_proc=e_proc@entry=0x7f2232ae05e0 <queue_sleep_done>, data2=data2@entry=139784774719376) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:1138
#5 0x00007f2232ae2473 in queue_do_pop (self=94488339162320, q=0x55efc816b6b0, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_sync.c:969
#6 0x00007f2232b1cf75 in vm_call_cfunc_with_frame (ec=ec@entry=0x55efc7de1d50, reg_cfp=reg_cfp@entry=0x7f222de79c90, calling=calling@entry=0x7f222dd79a50, cd=cd@entry=0x55efc79d0250) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#7 0x00007f2232b1d205 in vm_call_cfunc (ec=ec@entry=0x55efc7de1d50, reg_cfp=reg_cfp@entry=0x7f222de79c90, calling=calling@entry=0x7f222dd79a50, cd=cd@entry=0x55efc79d0250) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2631
#8 0x00007f2232b3752e in vm_call_method_each_type (ec=ec@entry=0x55efc7de1d50, cfp=cfp@entry=0x7f222de79c90, calling=0x7f222dd79a50, cd=0x55efc79d0250) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:3109
#9 0x00007f2232b37c83 in vm_call_method (ec=0x55efc7de1d50, cfp=0x7f222de79c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:3231
#10 0x00007f2232b28060 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#11 vm_exec_core (ec=0x55efc7de1d50, initial=1, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:789
#12 0x00007f2232b2e10d in rb_vm_exec (ec=0x55efc7de1d50, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1982
#13 0x00007f2232b2e9ff in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55efc7de1d50, self=self@entry=139784774720208, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1084
#14 0x00007f2232b2fb33 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=769104976, argv=<optimized out>, argc=<optimized out>, self=139784774720208, captured=0x55efc816b830, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1156
#15 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=769105136, argv=0x7f222dd79c50, argc=<optimized out>, self=139784774720208, proc=0x55efc7e42408, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1256
#16 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55efc7e42408, self=139784774720208, argc=argc@entry=769104976, argv=argv@entry=0x7f222dd79cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1285
#17 0x00007f2232b30ead in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55efc7e42408, argc=argc@entry=769104976, argv=argv@entry=0x7f222dd79cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1306
#18 0x00007f2232ae8750 in thread_do_start_proc (th=0x55efc816b830) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7f222df9b700 (LWP 8493)):
#0 0x00007f22325b2bf9 in __GI___poll (fds=fds@entry=0x7f222de9a660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f22329993b8 in poll (__timeout=-1, __nfds=1, __fds=0x7f222de9a660) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 nogvl_wait_for_single_fd (events=1, fd=5, th=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7f222de9a8c0) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:1085
#4 0x00007f2232aea2e1 in rb_thread_io_blocking_region (func=0x7f22329992f0 <internal_read_func>, data1=0x7f222de9a8c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:1770
#5 0x00007f2232961e74 in rb_ensure (b_proc=b_proc@entry=0x7f2232997350 <read_internal_call>, data1=data1@entry=139784775903424, e_proc=e_proc@entry=0x7f2232abade0 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:1138
#6 0x00007f2232acc21b in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7f2232997350 <read_internal_call>, arg=arg@entry=139784775903424) at /tmp/ruby/v3/src/trunk-gc-asserts/string.c:2781
#7 0x00007f22329ad990 in read_internal_locktmp (iis=0x7f222de9a8c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-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-gc-asserts/io.c:2995
#9 0x00007f22329ade61 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:3088
#10 0x00007f2232b1cf75 in vm_call_cfunc_with_frame (ec=0x55efc817e150, reg_cfp=0x7f222df9ac90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#11 0x00007f2232b28060 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x55efc817e150, initial=1, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:789
#13 0x00007f2232b2e10d in rb_vm_exec (ec=0x55efc817e150, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1982
#14 0x00007f2232b2e9ff in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55efc817e150, self=self@entry=139784775903952, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1084
#15 0x00007f2232b2fb33 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=770288720, argv=<optimized out>, argc=<optimized out>, self=139784775903952, captured=0x55efc8166ca0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=770288880, argv=0x7f222de9ac50, argc=<optimized out>, self=139784775903952, proc=0x55efc7e3af00, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55efc7e3af00, self=139784775903952, argc=argc@entry=770288720, argv=argv@entry=0x7f222de9acf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1285
#18 0x00007f2232b30ead in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55efc7e3af00, argc=argc@entry=770288720, argv=argv@entry=0x7f222de9acf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1306
#19 0x00007f2232ae8750 in thread_do_start_proc (th=0x55efc8166ca0) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7f2233082d80 (LWP 8485)):
#0 0x00007f22325b2cf6 in __GI_ppoll (fds=fds@entry=0x7ffd6af24ac0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007f2232ae5ec0 in native_ppoll_sleep (th=0x55efc751ff50, rel=0x0) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_pthread.c:2106
#2 0x00007f2232ae6f05 in native_sleep (th=th@entry=0x55efc751ff50, rel=0x0) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_pthread.c:2146
#3 0x00007f2232aeb555 in thread_join_sleep (arg=arg@entry=140726397717632) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:1152
#4 0x00007f2232961e74 in rb_ensure (b_proc=b_proc@entry=0x7f2232aeb430 <thread_join_sleep>, data1=data1@entry=140726397717632, e_proc=e_proc@entry=0x7f2232ae0650 <remove_from_join_list>, data2=data2@entry=140726397717632) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:1138
#5 0x00007f2232ae1cc8 in thread_join (target_th=0x55efc816b830, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:1197
#6 0x00007f2232ae1dfc in thread_join_m (argc=<optimized out>, argv=<optimized out>, self=94488339162160) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:1294
#7 0x00007f2232b1cf75 in vm_call_cfunc_with_frame (ec=0x55efc75205c0, reg_cfp=0x7f2233080c20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#8 0x00007f2232b28060 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#9 vm_exec_core (ec=0x55efc75205c0, initial=2, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:789
#10 0x00007f2232b2e10d in rb_vm_exec (ec=ec@entry=0x55efc75205c0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1982
#11 0x00007f2232b2e9ff in invoke_block (ec=ec@entry=0x55efc75205c0, iseq=iseq@entry=0x55efc7535400, self=self@entry=94488339164280, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1084
#12 0x00007f2232b30273 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd6af25000, argc=1, self=94488339164280, captured=<optimized out>, ec=0x55efc75205c0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1156
#13 invoke_block_from_c_bh (ec=0x55efc75205c0, block_handler=<optimized out>, argv=argv@entry=0x7ffd6af25060, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1174
#14 0x00007f2232b3058c in vm_yield (argc=1, kw_splat=0, argv=0x7ffd6af25060, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1219
#15 rb_yield_0 (argv=0x7ffd6af25060, argc=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1141
#16 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1157
#18 0x00007f22328c780c in rb_ary_each (ary=94488339223640) at /tmp/ruby/v3/src/trunk-gc-asserts/array.c:2379
#19 0x00007f2232b1cf75 in vm_call_cfunc_with_frame (ec=0x55efc75205c0, reg_cfp=0x7f2233080d00, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#20 0x00007f2232b2814a in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#21 vm_exec_core (ec=0x55efc75205c0, initial=2, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:770
#22 0x00007f2232b2e895 in rb_vm_exec (ec=ec@entry=0x55efc75205c0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1991
#23 0x00007f2232b2e9ff in invoke_block (ec=ec@entry=0x55efc75205c0, iseq=iseq@entry=0x55efc7537ac0, self=self@entry=94488333103520, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1084
#24 0x00007f2232b30273 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd6af253e0, argc=1, self=94488333103520, captured=<optimized out>, ec=0x55efc75205c0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1156
#25 invoke_block_from_c_bh (ec=0x55efc75205c0, block_handler=<optimized out>, argv=argv@entry=0x7ffd6af25440, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1174
#26 0x00007f2232b3058c in vm_yield (argc=1, kw_splat=0, argv=0x7ffd6af25440, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1219
#27 rb_yield_0 (argv=0x7ffd6af25440, argc=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1141
#28 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1157
#30 0x00007f22328cd2fc in rb_ary_collect (ary=94488339129840) at /tmp/ruby/v3/src/trunk-gc-asserts/array.c:3491
#31 0x00007f2232b1cf75 in vm_call_cfunc_with_frame (ec=0x55efc75205c0, reg_cfp=0x7f2233080de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#32 0x00007f2232b2814a in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#33 vm_exec_core (ec=0x55efc75205c0, initial=2, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:770
#34 0x00007f2232b2e10d in rb_vm_exec (ec=ec@entry=0x55efc75205c0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1982
#35 0x00007f2232b2e9ff in invoke_block (ec=ec@entry=0x55efc75205c0, iseq=iseq@entry=0x55efc755d1a8, self=self@entry=94488333103520, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1084
#36 0x00007f2232b30273 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd6af257d0, argc=1, self=94488333103520, captured=<optimized out>, ec=0x55efc75205c0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1156
#37 invoke_block_from_c_bh (ec=0x55efc75205c0, block_handler=<optimized out>, argv=argv@entry=0x7ffd6af25830, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1174
#38 0x00007f2232b3058c in vm_yield (argc=1, kw_splat=0, argv=0x7ffd6af25830, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1219
#39 rb_yield_0 (argv=0x7ffd6af25830, argc=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1141
#40 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1147
#41 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1157
#42 0x00007f22328cd2fc in rb_ary_collect (ary=94488339132600) at /tmp/ruby/v3/src/trunk-gc-asserts/array.c:3491
#43 0x00007f2232b1cf75 in vm_call_cfunc_with_frame (ec=0x55efc75205c0, reg_cfp=0x7f2233080f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#44 0x00007f2232b2814a in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#45 vm_exec_core (ec=0x55efc75205c0, initial=2, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:770
#46 0x00007f2232b2e895 in rb_vm_exec (ec=0x55efc75205c0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1991
#47 0x00007f2232b39320 in rb_iseq_eval_main (iseq=iseq@entry=0x55efc755d838) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:2239
#48 0x00007f223295e2aa in rb_ec_exec_node (ec=ec@entry=0x55efc75205c0, n=n@entry=0x55efc755d838) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:297
#49 0x00007f2232964528 in ruby_run_node (n=0x55efc755d838) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:355
#50 0x000055efc5a9ca1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/main.c:50
>>> Dump Ruby level backtrace
th: 0x55efc751ff50, native_id: 0x7f2233082d80
-- Control frame information -----------------------------------------------
c:0019 p:---- s:0115 e:000114 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x000055efc7595670 [3LM R ] T_CLASS Thread
self: 0x000055efc7e42430 [0 U] VM/thread (Thread)VM/thread
c:0018 p:0046 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/test/drb/drbtest.rb:45
me:
called_id: finish, type: iseq
owner class: 0x000055efc7b8acb0 [2 ] T_CLASS DRbTests::DRbService
self: 0x000055efc7e428e0 [0 ] T_OBJECT (DRbTests::DRbSSLService)(embed) len:3
c:0017 p:0107 s:0107 e:000106 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/test/drb/drbtest.rb:117
me:
called_id: teardown, type: iseq
owner class: 0x000055efc7b9b628 [2 ] T_MODULE (Module)DRbTests::DRbBase
defined_class: 0x000055efc7e3b270 [2 ] T_ICLASS src:DRbTests::DRbBase
self: 0x000055efc7e42c78 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007f22313d99f0
lvars:
signal: T_SYMBOL TERM
c:0016 p:0006 s:0102 e:000101 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/minitest/unit.rb:1335 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x000055efc776a950 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055efc7e42c78 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007f22313d99f0
lvars:
hook: 0x000055efc7535568 [3LM ] T_STRING (String)teardown
c:0015 p:---- s:0098 e:000097 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x000055efc75bdc60 [3LM R ] T_CLASS Array
self: 0x000055efc7e51458 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
c:0014 p:0122 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/minitest/unit.rb:1333
me:
called_id: run, type: iseq
owner class: 0x000055efc776a950 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055efc7e42c78 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007f22313d99f0
lvars:
runner: 0x000055efc787b1a0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055efc7901200
start_time: 0x000055efc7e42c00 [0 U] time (Time)time
result: 0x000055efc7e51480 [0 ] T_STRING (String)E
time: T_FLOAT
e: 0x000055efc7e51c78 [0 ] T_OBJECT (RuntimeError)len:5 ptr:0x000055efc81b0ba0
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000055efc756ea48 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000055efc7e42c78 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007f22313d99f0
lvars:
runner: 0x000055efc787b1a0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055efc7901200
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055efc776bb98 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055efc787b1a0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055efc7901200
lvars:
method: 0x000055efc7e3a708 [0 ] T_STRING (String)test_01
inst: 0x000055efc7e42c78 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007f22313d99f0
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055efc75bdc60 [3LM R ] T_CLASS Array
self: 0x000055efc7e3a5f0 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007f22313d8c58
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000055efc776bb98 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055efc787b1a0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055efc7901200
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:0024f0 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000055efc776bb98 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055efc787b1a0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055efc7901200
lvars:
suite: 0x000055efc7e3b3d8 [2 ] T_CLASS DRbTests::TestDRbSSLAry
type: T_SYMBOL test
header: 0x000055efc7e3aa00 [0 ] T_STRING (String)test_suite_header
filter: 0x000055efc79c90c0 [3LM ] T_REGEXP
all_test_methods: 0x000055efc7e3a640 [0 ] T_ARRAY (Array)[ ] len: 6, capa:6 ptr:0x000055efc818e870
filtered_test_methods: 0x000055efc7e3a5f0 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007f22313d8c58
leakchecker: 0x000055efc7e3a410 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007f22313d8fa8
continuation: 0x000055efc7e42de0 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000055efc75642f0 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000055efc755da68 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000055efc787b1a0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055efc7901200
lvars:
suite: 0x000055efc7e3b3d8 [2 ] T_CLASS DRbTests::TestDRbSSLAry
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:0012a0 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000055efc79332c8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055efc787b1a0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055efc7901200
lvars:
suite: 0x000055efc7e3b3d8 [2 ] T_CLASS DRbTests::TestDRbSSLAry
type: T_SYMBOL test
orig_testout: 0x000055efc75ad9f0 [0LM U] T_FILE (IO)
i: 0x000055efc7e3aff0 [0 U] T_FILE (IO)
o: 0x000055efc7e3afa0 [0 U] T_FILE (IO)
orig_stdin: 0x000055efc75ada40 [0LM U] T_FILE (IO)
orig_stdout: 0x000055efc75ad9f0 [0LM U] T_FILE (IO)
th: 0x000055efc7e3af28 [0 U] VM/thread (Thread)VM/thread
e: T_FIXNUM 0
f: T_FIXNUM 0
s: T_FIXNUM 1
result: T_NIL
c:0006 p:0008 s:0030 e:000029 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000055efc79332c8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055efc787b1a0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055efc7901200
lvars:
suite: 0x000055efc7e3b3d8 [2 ] T_CLASS DRbTests::TestDRbSSLAry
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055efc75bdc60 [3LM R ] T_CLASS Array
self: 0x000055efc7e3b0b8 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000055efc79332c8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055efc787b1a0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055efc7901200
lvars:
suites: 0x000055efc7e3b0b8 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
type: T_SYMBOL test
c:0003 p:0259 s:0016 e:000015 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000055efc79332c8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055efc787b1a0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055efc7901200
lvars:
args: 0x000055efc75ace38 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000055efc79b1b00 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk-gc-asserts/test/drb/test_drbssl.rb test
suites: 0x000055efc79bb830 [0 ] T_ARRAY (Array)[ ] len: 56, capa:56 ptr:0x000055efc7cf8520
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000055efc75dc430 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:002400 (none) [FINISH]
self: 0x000055efc75dc430 [3LM ] T_OBJECT (embed) len:3
th: 0x55efc8166ca0, native_id: 0x7f222df9b700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055efc75af7a0 [3LM R ] T_CLASS IO
self: 0x000055efc7e3aff0 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055efc79332c8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055efc787b1a0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055efc7901200
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55efc816b830, native_id: 0x7f222de7a700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x000055efc758d4e8 [3LM R ] T_CLASS Thread::Queue
self: 0x000055efc7e424d0 [0 ] queue (Thread::Queue)queue
c:0002 p:0024 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/lib/drb/extservm.rb:64 [FINISH]
me:
called_id: invoke_thread, type: iseq
owner class: 0x000055efc7b815c0 [2 ] T_CLASS DRb::ExtServManager
self: 0x000055efc7e42890 [0 ] T_OBJECT (DRb::ExtServManager)len:10 ptr:0x00007f22313d92e0
lvars:
name: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 8485]
"gdb -p 8486 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 8496]
[New LWP 9058]
[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.
0x00007fb3352d20b4 in __GI___libc_read (fd=8, buf=0x55bbcef12fc0, nbytes=8192) at ../sysdeps/unix/sysv/linux/read.c:27
>>> Threads Id Target Id Frame
* 1 Thread 0x7fb335da6d80 (LWP 8486) "ruby" 0x00007fb3352d20b4 in __GI___libc_read (fd=8, buf=0x55bbcef12fc0, nbytes=8192) at ../sysdeps/unix/sysv/linux/read.c:27
2 Thread 0x7fb330cc2700 (LWP 8496) "parallel.rb:43" 0x00007fb3352d6bf9 in __GI___poll (fds=fds@entry=0x7fb330bc1660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7fb330195700 (LWP 9058) "test_io_consol*" 0x00007fb334d939f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55bbcef165a8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
>>> Machine level backtrace
Thread 3 (Thread 0x7fb330195700 (LWP 9058)):
#0 0x00007fb334d939f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55bbcef165a8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x55bbcef165d8, cond=0x55bbcef16580) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x55bbcef16580, mutex=0x55bbcef165d8) at pthread_cond_wait.c:655
#3 0x00007fb335808c59 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_pthread.c:499
#4 0x00007fb33580a994 in native_cond_sleep (th=th@entry=0x55bbcef16510, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_pthread.c:1205
#5 0x00007fb33580aced in native_sleep (th=0x55bbcef16510, rel=0x0) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_pthread.c:2149
#6 0x00007fb33580f3a3 in queue_sleep () at /tmp/ruby/v3/src/trunk-gc-asserts/thread_pthread.h:93
#7 0x00007fb335685e74 in rb_ensure (b_proc=b_proc@entry=0x7fb33580f2f0 <queue_sleep>, data1=data1@entry=94265117774320, e_proc=e_proc@entry=0x7fb3358045e0 <queue_sleep_done>, data2=data2@entry=140407581788048) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:1138
#8 0x00007fb335806473 in queue_do_pop (self=94265117774320, q=0x55bbcef16040, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_sync.c:969
#9 0x00007fb335840f75 in vm_call_cfunc_with_frame (ec=ec@entry=0x55bbcef16700, reg_cfp=reg_cfp@entry=0x7fb330194c90, calling=calling@entry=0x7fb330094a50, cd=cd@entry=0x55bbceded410) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#10 0x00007fb335841205 in vm_call_cfunc (ec=ec@entry=0x55bbcef16700, reg_cfp=reg_cfp@entry=0x7fb330194c90, calling=calling@entry=0x7fb330094a50, cd=cd@entry=0x55bbceded410) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2631
#11 0x00007fb33585b52e in vm_call_method_each_type (ec=ec@entry=0x55bbcef16700, cfp=cfp@entry=0x7fb330194c90, calling=0x7fb330094a50, cd=0x55bbceded410) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:3109
#12 0x00007fb33585bc83 in vm_call_method (ec=0x55bbcef16700, cfp=0x7fb330194c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:3231
#13 0x00007fb33584c060 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#14 vm_exec_core (ec=0x55bbcef16700, initial=128, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:789
#15 0x00007fb33585210d in rb_vm_exec (ec=0x55bbcef16700, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1982
#16 0x00007fb3358529ff in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55bbcef16700, self=self@entry=140407581788880, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1084
#17 0x00007fb335853b33 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=805915728, argv=<optimized out>, argc=<optimized out>, self=140407581788880, captured=0x55bbcef16510, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1156
#18 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=805915888, argv=0x7fb330094c50, argc=<optimized out>, self=140407581788880, proc=0x55bbcedc0e58, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1256
#19 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55bbcedc0e58, self=140407581788880, argc=argc@entry=805915728, argv=argv@entry=0x7fb330094cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1285
#20 0x00007fb335854ead in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55bbcedc0e58, argc=argc@entry=805915728, argv=argv@entry=0x7fb330094cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1306
#21 0x00007fb33580c750 in thread_do_start_proc (th=0x55bbcef16510) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7fb330cc2700 (LWP 8496)):
#0 0x00007fb3352d6bf9 in __GI___poll (fds=fds@entry=0x7fb330bc1660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fb3356bd3b8 in poll (__timeout=-1, __nfds=1, __fds=0x7fb330bc1660) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 nogvl_wait_for_single_fd (events=1, fd=5, th=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7fb330bc18c0) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:1085
#4 0x00007fb33580e2e1 in rb_thread_io_blocking_region (func=0x7fb3356bd2f0 <internal_read_func>, data1=0x7fb330bc18c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:1770
#5 0x00007fb335685e74 in rb_ensure (b_proc=b_proc@entry=0x7fb3356bb350 <read_internal_call>, data1=data1@entry=140407593507008, e_proc=e_proc@entry=0x7fb3357dede0 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:1138
#6 0x00007fb3357f021b in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7fb3356bb350 <read_internal_call>, arg=arg@entry=140407593507008) at /tmp/ruby/v3/src/trunk-gc-asserts/string.c:2781
#7 0x00007fb3356d1990 in read_internal_locktmp (iis=0x7fb330bc18c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-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-gc-asserts/io.c:2995
#9 0x00007fb3356d1e61 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:3088
#10 0x00007fb335840f75 in vm_call_cfunc_with_frame (ec=0x55bbcef566c0, reg_cfp=0x7fb330cc1c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#11 0x00007fb33584c060 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x55bbcef566c0, initial=1, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:789
#13 0x00007fb33585210d in rb_vm_exec (ec=0x55bbcef566c0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1982
#14 0x00007fb3358529ff in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55bbcef566c0, self=self@entry=140407593507536, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1084
#15 0x00007fb335853b33 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=817634384, argv=<optimized out>, argc=<optimized out>, self=140407593507536, captured=0x55bbcef9da90, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=817634544, argv=0x7fb330bc1c50, argc=<optimized out>, self=140407593507536, proc=0x55bbcee02b50, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55bbcee02b50, self=140407593507536, argc=argc@entry=817634384, argv=argv@entry=0x7fb330bc1cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1285
#18 0x00007fb335854ead in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55bbcee02b50, argc=argc@entry=817634384, argv=argv@entry=0x7fb330bc1cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1306
#19 0x00007fb33580c750 in thread_do_start_proc (th=0x55bbcef9da90) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7fb335da6d80 (LWP 8486)):
#0 0x00007fb3352d20b4 in __GI___libc_read (fd=8, buf=0x55bbcef12fc0, nbytes=8192) at ../sysdeps/unix/sysv/linux/read.c:27
#1 0x00007fb3356bd328 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=0x7ffd85d15e90) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:1081
#3 0x00007fb33580e2e1 in rb_thread_io_blocking_region (func=func@entry=0x7fb3356bd2f0 <internal_read_func>, data1=data1@entry=0x7ffd85d15e90, fd=fd@entry=8) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:1770
#4 0x00007fb3356ca108 in rb_read_internal (count=8192, buf=0x55bbcef12fc0, fd=8) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:1136
#5 io_fillbuf (fptr=0x55bbcef16220) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:2234
#6 0x00007fb3356cce00 in io_getc (fptr=0x55bbcef16220, enc=0x55bbce829450) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:4084
#7 0x00007fb3358552d8 in vm_call0_cfunc_with_frame (argv=0x0, cd=0x7ffd85d15fb0, calling=0x7ffd85d15fc0, ec=0x55bbce7a25c0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:97
#8 vm_call0_cfunc (argv=0x0, cd=0x7ffd85d15fb0, calling=0x7ffd85d15fc0, ec=0x55bbce7a25c0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:111
#9 vm_call0_body (argv=0x0, cd=0x7ffd85d15fb0, calling=0x7ffd85d15fc0, ec=0x55bbce7a25c0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:146
#10 rb_vm_call0 (ec=ec@entry=0x55bbce7a25c0, recv=recv@entry=94265117774000, id=id@entry=15969, argc=argc@entry=0, argv=argv@entry=0x0, me=me@entry=0x55bbce82e620, kw_splat=0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:59
#11 0x00007fb335855b05 in rb_vm_call_kw (ec=ec@entry=0x55bbce7a25c0, recv=recv@entry=94265117774000, id=id@entry=15969, argc=argc@entry=0, argv=argv@entry=0x0, me=me@entry=0x55bbce82e620, kw_splat=0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:239
#12 0x00007fb335857369 in rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x0, argc=0, mid=15969, recv=94265117774000, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:361
#13 rb_call (scope=CALL_FCALL, argv=0x0, argc=0, mid=15969, recv=94265117774000) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:689
#14 rb_funcallv (recv=94265117774000, mid=15969, argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:930
#15 0x00007fb335685c90 in rb_protect (proc=proc@entry=0x7fb325697050 <getc_call>, data=data@entry=94265117774000, pstate=pstate@entry=0x7ffd85d1626c) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:1096
#16 0x00007fb325698d4f in ttymode (io=io@entry=94265117774000, func=func@entry=0x7fb325697050 <getc_call>, farg=farg@entry=94265117774000, arg=0x7ffd85d1637c, setter=0x7fb325696fc0 <set_rawmode>) at /tmp/ruby/v3/src/trunk-gc-asserts/ext/io/console/console.c:314
#17 0x00007fb325699b6f in console_getch (argc=<optimized out>, argv=<optimized out>, io=94265117774000) at /tmp/ruby/v3/src/trunk-gc-asserts/ext/io/console/console.c:508
#18 0x00007fb335840f75 in vm_call_cfunc_with_frame (ec=ec@entry=0x55bbce7a25c0, reg_cfp=reg_cfp@entry=0x7fb335da4c20, calling=calling@entry=0x7ffd85d16620, cd=cd@entry=0x55bbcedff2e0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#19 0x00007fb335841205 in vm_call_cfunc (ec=ec@entry=0x55bbce7a25c0, reg_cfp=reg_cfp@entry=0x7fb335da4c20, calling=calling@entry=0x7ffd85d16620, cd=cd@entry=0x55bbcedff2e0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2631
#20 0x00007fb33585b52e in vm_call_method_each_type (ec=ec@entry=0x55bbce7a25c0, cfp=cfp@entry=0x7fb335da4c20, calling=0x7ffd85d16620, cd=0x55bbcedff2e0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:3109
#21 0x00007fb33585bc83 in vm_call_method (ec=0x55bbce7a25c0, cfp=0x7fb335da4c20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:3231
#22 0x00007fb33584c060 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#23 vm_exec_core (ec=0x55bbce7a25c0, initial=94265119158208, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:789
#24 0x00007fb33585210d in rb_vm_exec (ec=ec@entry=0x55bbce7a25c0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1982
#25 0x00007fb3358529ff in invoke_block (ec=ec@entry=0x55bbce7a25c0, iseq=iseq@entry=0x55bbce7b7b10, self=self@entry=94265114865360, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1084
#26 0x00007fb335854273 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd85d16820, argc=1, self=94265114865360, captured=<optimized out>, ec=0x55bbce7a25c0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1156
#27 invoke_block_from_c_bh (ec=0x55bbce7a25c0, block_handler=<optimized out>, argv=argv@entry=0x7ffd85d16880, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1174
#28 0x00007fb33585458c in vm_yield (argc=1, kw_splat=0, argv=0x7ffd85d16880, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1219
#29 rb_yield_0 (argv=0x7ffd85d16880, argc=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1141
#30 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1147
#31 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1157
#32 0x00007fb3355f12fc in rb_ary_collect (ary=94265118039160) at /tmp/ruby/v3/src/trunk-gc-asserts/array.c:3491
#33 0x00007fb335840f75 in vm_call_cfunc_with_frame (ec=0x55bbce7a25c0, reg_cfp=0x7fb335da4de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#34 0x00007fb33584c14a in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#35 vm_exec_core (ec=0x55bbce7a25c0, initial=94265119158208, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:770
#36 0x00007fb335852895 in rb_vm_exec (ec=ec@entry=0x55bbce7a25c0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1991
#37 0x00007fb3358529ff in invoke_block (ec=ec@entry=0x55bbce7a25c0, iseq=iseq@entry=0x55bbce7dd1a8, self=self@entry=94265114865360, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1084
#38 0x00007fb335854273 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd85d16c10, argc=1, self=94265114865360, captured=<optimized out>, ec=0x55bbce7a25c0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1156
#39 invoke_block_from_c_bh (ec=0x55bbce7a25c0, block_handler=<optimized out>, argv=argv@entry=0x7ffd85d16c70, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1174
#40 0x00007fb33585458c in vm_yield (argc=1, kw_splat=0, argv=0x7ffd85d16c70, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1219
#41 rb_yield_0 (argv=0x7ffd85d16c70, argc=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1141
#42 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1147
#43 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1157
#44 0x00007fb3355f12fc in rb_ary_collect (ary=94265118043320) at /tmp/ruby/v3/src/trunk-gc-asserts/array.c:3491
#45 0x00007fb335840f75 in vm_call_cfunc_with_frame (ec=0x55bbce7a25c0, reg_cfp=0x7fb335da4f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#46 0x00007fb33584c14a in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#47 vm_exec_core (ec=0x55bbce7a25c0, initial=94265119158208, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:770
#48 0x00007fb335852895 in rb_vm_exec (ec=0x55bbce7a25c0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1991
#49 0x00007fb33585d320 in rb_iseq_eval_main (iseq=iseq@entry=0x55bbce7dd838) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:2239
#50 0x00007fb3356822aa in rb_ec_exec_node (ec=ec@entry=0x55bbce7a25c0, n=n@entry=0x55bbce7dd838) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:297
#51 0x00007fb335688528 in ruby_run_node (n=0x55bbce7dd838) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:355
#52 0x000055bbcd93da1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/main.c:50
>>> Dump Ruby level backtrace
th: 0x55bbce7a1f50, native_id: 0x7fb335da6d80
-- Control frame information -----------------------------------------------
c:0020 p:---- s:0130 e:000129 CFUNC :getc
me:
called_id: getc, type: cfunc
owner class: 0x000055bbce82f7a0 [3LM R ] T_CLASS IO
self: 0x000055bbcedc10b0 [0 U] T_FILE (File)
c:0019 p:---- s:0127 e:000126 CFUNC :getch
me:
called_id: getch, type: cfunc
owner class: 0x000055bbce82f7a0 [3LM R ] T_CLASS IO
self: 0x000055bbcedc10b0 [0 U] T_FILE (File)
c:0018 p:0074 s:0122 E:0021c0 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/test/io/console/test_io_console.rb:88
me:
called_id: test_raw_minchar, type: iseq
owner class: 0x000055bbcee28670 [2 ] T_CLASS TestIO_Console
self: 0x000055bbcedc15b0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007fb3340ed010
lvars:
m: 0x000055bbcedc1100 [0 U] T_FILE (IO)
s: 0x000055bbcedc10b0 [0 U] T_FILE (File)
len: T_FIXNUM 0
main: 0x000055bbce80f450 [0LM U] VM/thread (Thread)VM/thread
go: T_FALSE
th: 0x000055bbcedc0d68 [0 U] VM/thread (Thread)VM/thread
c:0017 p:0026 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/test/io/console/test_io_console.rb:406
me:
called_id: helper, type: iseq
owner class: 0x000055bbcee28670 [2 ] T_CLASS TestIO_Console
self: 0x000055bbcedc15b0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007fb3340ed010
lvars:
m: 0x000055bbcedc1100 [0 U] T_FILE (IO)
s: 0x000055bbcedc10b0 [0 U] T_FILE (File)
c:0016 p:0021 s:0105 E:0006f8 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/test/io/console/test_io_console.rb:69
me:
called_id: test_raw_minchar, type: iseq
owner class: 0x000055bbcee28670 [2 ] T_CLASS TestIO_Console
self: 0x000055bbcedc15b0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007fb3340ed010
lvars:
q: 0x000055bbcedc11f0 [0 ] queue (Thread::Queue)queue
c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit.rb:1231
me:
called_id: run_test, type: iseq
owner class: 0x000055bbce9b6970 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055bbcedc15b0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007fb3340ed010
lvars:
name: 0x000055bbcee02038 [0 ] T_STRING (String)test_raw_minchar
progname: 0x000055bbce7fe768 [3LM ] T_STRING (String)/tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb
c:0014 p:0065 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/minitest/unit.rb:1320
me:
called_id: run, type: iseq
owner class: 0x000055bbce9b6970 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055bbcedc15b0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007fb3340ed010
lvars:
runner: 0x000055bbceafaed0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055bbcecffec0
start_time: 0x000055bbcedc1588 [0 U] time (Time)time
result: 0x000055bbce7f4ad8 [3LM ] T_STRING (String)
time: T_NIL
e: T_NIL
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000055bbce7eea48 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000055bbcedc15b0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007fb3340ed010
lvars:
runner: 0x000055bbceafaed0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055bbcecffec0
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055bbce9b7bb8 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055bbceafaed0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055bbcecffec0
lvars:
method: 0x000055bbcee02038 [0 ] T_STRING (String)test_raw_minchar
inst: 0x000055bbcedc15b0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007fb3340ed010
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055bbce83dc60 [3LM R ] T_CLASS Array
self: 0x000055bbcee01c78 [0 ] T_ARRAY (Array)[ T] len: 23, capa:37 ptr:0x00007fb33411e3e0
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000055bbce9b7bb8 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055bbceafaed0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055bbcecffec0
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:0024e0 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000055bbce9b7bb8 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055bbceafaed0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055bbcecffec0
lvars:
suite: 0x000055bbcee28670 [2 ] T_CLASS TestIO_Console
type: T_SYMBOL test
header: 0x000055bbcee02358 [0 ] T_STRING (String)test_suite_header
filter: 0x000055bbcec490c0 [3LM ] T_REGEXP
all_test_methods: 0x000055bbcee01cc8 [0 ] T_ARRAY (Array)[ ] len: 23, capa:23 ptr:0x000055bbceda92b0
filtered_test_methods: 0x000055bbcee01c78 [0 ] T_ARRAY (Array)[ T] len: 23, capa:37 ptr:0x00007fb33411e3e0
leakchecker: 0x000055bbcee005a8 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007fb33411e7b8
continuation: 0x000055bbcedfa810 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000055bbce7e4228 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000055bbce7dda18 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000055bbceafaed0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055bbcecffec0
lvars:
suite: 0x000055bbcee28670 [2 ] T_CLASS TestIO_Console
type: T_SYMBOL test
ex: 0x000055bbcee028a8 [0 ] T_STRUCT
c:0007 p:0103 s:0046 E:000090 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000055bbcebb73a0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055bbceafaed0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055bbcecffec0
lvars:
suite: 0x000055bbcee28670 [2 ] T_CLASS TestIO_Console
type: T_SYMBOL test
orig_testout: 0x000055bbce82d9f0 [0LM U] T_FILE (IO)
i: 0x000055bbcee02bf0 [0 U] T_FILE (IO)
o: 0x000055bbcee02bc8 [0 U] T_FILE (IO)
orig_stdin: 0x000055bbce82da40 [0LM U] T_FILE (IO)
orig_stdout: 0x000055bbce82d9f0 [0LM U] T_FILE (IO)
th: 0x000055bbcee02b78 [0 U] VM/thread (Thread)VM/thread
e: T_FIXNUM 0
f: T_FIXNUM 0
s: T_FIXNUM 3
result: T_NIL
c:0006 p:0008 s:0030 e:000029 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000055bbcebb73a0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055bbceafaed0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055bbcecffec0
lvars:
suite: 0x000055bbcee28670 [2 ] T_CLASS TestIO_Console
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055bbce83dc60 [3LM R ] T_CLASS Array
self: 0x000055bbcee02cb8 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000055bbcebb73a0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055bbceafaed0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055bbcecffec0
lvars:
suites: 0x000055bbcee02cb8 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
type: T_SYMBOL test
c:0003 p:0259 s:0016 e:000015 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000055bbcebb73a0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055bbceafaed0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055bbcecffec0
lvars:
args: 0x000055bbce82ce38 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000055bbcee8a690 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk-gc-asserts/test/io/console/test_io_console.rb test
suites: 0x000055bbcee88318 [0 ] T_ARRAY (Array)[ ] len: 13, capa:26 ptr:0x000055bbcee7c7f0
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000055bbce85c430 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:0026d0 (none) [FINISH]
self: 0x000055bbce85c430 [3LM ] T_OBJECT (embed) len:3
th: 0x55bbcef9da90, native_id: 0x7fb330cc2700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055bbce82f7a0 [3LM R ] T_CLASS IO
self: 0x000055bbcee02bf0 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055bbcebb73a0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055bbceafaed0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055bbcecffec0
lvars:
buf: 0x000055bbcedb54e0 [0 ] T_STRING (String).
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55bbcef16510, native_id: 0x7fb330195700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0010 e:000009 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x000055bbce80d4e8 [3LM R ] T_CLASS Thread::Queue
self: 0x000055bbcedc11f0 [0 ] queue (Thread::Queue)queue
c:0002 p:0006 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/test/io/console/test_io_console.rb:75 [FINISH]
me:
called_id: test_raw_minchar, type: iseq
owner class: 0x000055bbcee28670 [2 ] T_CLASS TestIO_Console
self: 0x000055bbcedc15b0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007fb3340ed010
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 8486]
"gdb -p 8487 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 8489]
[New LWP 9832]
[New LWP 9833]
[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.
0x00007f5c8424fcf6 in __GI_ppoll (fds=fds@entry=0x7ffebaa88038, 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 0x7f5c84d1fd80 (LWP 8487) "ruby" 0x00007f5c8424fcf6 in __GI_ppoll (fds=fds@entry=0x7ffebaa88038, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7f5c7fe3d700 (LWP 8489) "parallel.rb:43" 0x00007f5c8424fbf9 in __GI___poll (fds=fds@entry=0x7f5c7fd3c660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f5c7c186700 (LWP 9832) "test_monitor.r*" 0x00007f5c83d0c9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x560923c61b18) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
4 Thread 0x7f5c6ebff700 (LWP 9833) "test_monitor.r*" 0x00007f5c83d0c9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x560923c61cec) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
>>> Machine level backtrace
Thread 4 (Thread 0x7f5c6ebff700 (LWP 9833)):
#0 0x00007f5c83d0c9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x560923c61cec) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x560923c61d18, cond=0x560923c61cc0) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x560923c61cc0, mutex=0x560923c61d18) at pthread_cond_wait.c:655
#3 0x00007f5c84781c59 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_pthread.c:499
#4 0x00007f5c84783994 in native_cond_sleep (th=th@entry=0x560923c61c50, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_pthread.c:1205
#5 0x00007f5c84783ced in native_sleep (th=th@entry=0x560923c61c50, rel=0x0) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_pthread.c:2149
#6 0x00007f5c84788263 in sleep_forever (fl=1, th=0x560923c61c50) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:1400
#7 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=blocker@entry=0) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:1495
#8 rb_mutex_sleep_forever (self=self@entry=94597260285920) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_sync.c:487
#9 0x00007f5c845fee74 in rb_ensure (b_proc=b_proc@entry=0x7f5c847881b0 <rb_mutex_sleep_forever>, data1=data1@entry=94597260285920, e_proc=e_proc@entry=0x7f5c84786b90 <mutex_lock_uninterruptible>, data2=data2@entry=94597260285920) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:1138
#10 0x00007f5c84786d13 in rb_mutex_sleep (self=94597260285920, timeout=8) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_sync.c:518
#11 0x00007f5c847ce2d8 in vm_call0_cfunc_with_frame (argv=0x7f5c6eafdee8, cd=0x7f5c6eafdc70, calling=0x7f5c6eafdc80, ec=0x560923b5ae20) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:97
#12 vm_call0_cfunc (argv=0x7f5c6eafdee8, cd=0x7f5c6eafdc70, calling=0x7f5c6eafdc80, ec=0x560923b5ae20) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:111
#13 vm_call0_body (argv=0x7f5c6eafdee8, cd=0x7f5c6eafdc70, calling=0x7f5c6eafdc80, ec=0x560923b5ae20) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:146
#14 rb_vm_call0 (ec=ec@entry=0x560923b5ae20, recv=recv@entry=94597260285920, id=id@entry=24481, argc=argc@entry=1, argv=argv@entry=0x7f5c6eafdee8, me=me@entry=0x5609234e95d0, kw_splat=0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:59
#15 0x00007f5c847ceb05 in rb_vm_call_kw (ec=ec@entry=0x560923b5ae20, recv=recv@entry=94597260285920, id=id@entry=24481, argc=argc@entry=1, argv=argv@entry=0x7f5c6eafdee8, me=me@entry=0x5609234e95d0, kw_splat=0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:239
#16 0x00007f5c847d0369 in rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x7f5c6eafdee8, argc=1, mid=24481, recv=94597260285920, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:361
#17 rb_call (scope=CALL_FCALL, argv=0x7f5c6eafdee8, argc=1, mid=24481, recv=94597260285920) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:689
#18 rb_funcallv (recv=94597260285920, mid=24481, argc=1, argv=0x7f5c6eafdee8) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:930
#19 0x00007f5c845fee74 in rb_ensure (b_proc=b_proc@entry=0x7f5c8477ddb0 <do_sleep>, data1=data1@entry=140034970738400, e_proc=e_proc@entry=0x7f5c8477d630 <delete_from_waitq>, data2=data2@entry=140034970738416) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:1138
#20 0x00007f5c8477e2f8 in rb_condvar_wait (argc=2, argv=0x7f5c6eafe100, self=94597260285360) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_sync.c:1460
#21 0x00007f5c847ce2d8 in vm_call0_cfunc_with_frame (argv=0x7f5c6eafe100, cd=0x7f5c6eafdf80, calling=0x7f5c6eafdf90, ec=0x560923b5ae20) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:97
#22 vm_call0_cfunc (argv=0x7f5c6eafe100, cd=0x7f5c6eafdf80, calling=0x7f5c6eafdf90, ec=0x560923b5ae20) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:111
#23 vm_call0_body (argv=0x7f5c6eafe100, cd=0x7f5c6eafdf80, calling=0x7f5c6eafdf90, ec=0x560923b5ae20) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:146
#24 rb_vm_call0 (ec=ec@entry=0x560923b5ae20, recv=recv@entry=94597260285360, id=id@entry=24641, argc=argc@entry=2, argv=argv@entry=0x7f5c6eafe100, me=me@entry=0x5609234e8c98, kw_splat=0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:59
#25 0x00007f5c847ceb05 in rb_vm_call_kw (ec=ec@entry=0x560923b5ae20, recv=recv@entry=94597260285360, id=id@entry=24641, argc=argc@entry=2, argv=argv@entry=0x7f5c6eafe100, me=me@entry=0x5609234e8c98, kw_splat=0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:239
#26 0x00007f5c847d0369 in rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x7f5c6eafe100, argc=2, mid=24641, recv=94597260285360, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:361
#27 rb_call (scope=CALL_FCALL, argv=0x7f5c6eafe100, argc=2, mid=24641, recv=94597260285360) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:689
#28 rb_funcallv (recv=94597260285360, mid=24641, argc=argc@entry=2, argv=argv@entry=0x7f5c6eafe100) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:930
#29 0x00007f5c7fe3eefd in monitor_wait_for_cond_body (v=v@entry=140034970739264) at /tmp/ruby/v3/src/trunk-gc-asserts/ext/monitor/monitor.c:152
#30 0x00007f5c845fee74 in rb_ensure (b_proc=b_proc@entry=0x7f5c7fe3ee80 <monitor_wait_for_cond_body>, data1=data1@entry=140034970739264, e_proc=e_proc@entry=0x7f5c7fe3f050 <monitor_enter_for_cond>, data2=data2@entry=140034970739264) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:1138
#31 0x00007f5c7fe3efbd in monitor_wait_for_cond (monitor=94597260285960, cond=<optimized out>, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/ext/monitor/monitor.c:180
#32 0x00007f5c847b9f75 in vm_call_cfunc_with_frame (ec=ec@entry=0x560923b5ae20, reg_cfp=reg_cfp@entry=0x7f5c6ebfebe8, calling=calling@entry=0x7f5c6eafe4e0, cd=cd@entry=0x5609238e7fe0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#33 0x00007f5c847ba205 in vm_call_cfunc (ec=ec@entry=0x560923b5ae20, reg_cfp=reg_cfp@entry=0x7f5c6ebfebe8, calling=calling@entry=0x7f5c6eafe4e0, cd=cd@entry=0x5609238e7fe0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2631
#34 0x00007f5c847d452e in vm_call_method_each_type (ec=ec@entry=0x560923b5ae20, cfp=cfp@entry=0x7f5c6ebfebe8, calling=0x7f5c6eafe4e0, cd=0x5609238e7fe0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:3109
#35 0x00007f5c847d4c83 in vm_call_method (ec=0x560923b5ae20, cfp=0x7f5c6ebfebe8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:3231
#36 0x00007f5c847c5060 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#37 vm_exec_core (ec=0x560923b5ae20, initial=128, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:789
#38 0x00007f5c847cb10d in rb_vm_exec (ec=0x560923b5ae20, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1982
#39 0x00007f5c847cc507 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1219
#40 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1141
#41 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1187
#42 0x00007f5c845fee74 in rb_ensure (b_proc=0x7f5c7fe3ee70 <monitor_sync_body>, data1=94597260285960, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:1138
#43 0x00007f5c847b9f75 in vm_call_cfunc_with_frame (ec=ec@entry=0x560923b5ae20, reg_cfp=reg_cfp@entry=0x7f5c6ebfec90, calling=calling@entry=0x7f5c6eafea50, cd=cd@entry=0x56092408dd70) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#44 0x00007f5c847ba205 in vm_call_cfunc (ec=ec@entry=0x560923b5ae20, reg_cfp=reg_cfp@entry=0x7f5c6ebfec90, calling=calling@entry=0x7f5c6eafea50, cd=cd@entry=0x56092408dd70) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2631
#45 0x00007f5c847d452e in vm_call_method_each_type (ec=ec@entry=0x560923b5ae20, cfp=cfp@entry=0x7f5c6ebfec90, calling=0x7f5c6eafea50, cd=0x56092408dd70) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:3109
#46 0x00007f5c847d4c83 in vm_call_method (ec=0x560923b5ae20, cfp=0x7f5c6ebfec90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:3231
#47 0x00007f5c847c514a in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#48 vm_exec_core (ec=0x560923b5ae20, initial=128, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:770
#49 0x00007f5c847cb10d in rb_vm_exec (ec=0x560923b5ae20, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1982
#50 0x00007f5c847cb9ff in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x560923b5ae20, self=self@entry=140034970741456, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1084
#51 0x00007f5c847ccb33 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=1857023056, argv=<optimized out>, argc=<optimized out>, self=140034970741456, captured=0x560923c61c50, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1156
#52 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=1857023216, argv=0x7f5c6eafec50, argc=<optimized out>, self=140034970741456, proc=0x5609241893a8, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1256
#53 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5609241893a8, self=140034970741456, argc=argc@entry=1857023056, argv=argv@entry=0x7f5c6eafecf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1285
#54 0x00007f5c847cdead in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5609241893a8, argc=argc@entry=1857023056, argv=argv@entry=0x7f5c6eafecf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1306
#55 0x00007f5c84785750 in thread_do_start_proc (th=0x560923c61c50) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 3 (Thread 0x7f5c7c186700 (LWP 9832)):
#0 0x00007f5c83d0c9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x560923c61b18) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x560923c61b48, cond=0x560923c61af0) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x560923c61af0, mutex=0x560923c61b48) at pthread_cond_wait.c:655
#3 0x00007f5c84781c59 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_pthread.c:499
#4 0x00007f5c84783994 in native_cond_sleep (th=th@entry=0x560923c61a80, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_pthread.c:1205
#5 0x00007f5c84783ced in native_sleep (th=0x560923c61a80, rel=0x0) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_pthread.c:2149
#6 0x00007f5c847883a3 in queue_sleep () at /tmp/ruby/v3/src/trunk-gc-asserts/thread_pthread.h:93
#7 0x00007f5c845fee74 in rb_ensure (b_proc=b_proc@entry=0x7f5c847882f0 <queue_sleep>, data1=data1@entry=94597260285240, e_proc=e_proc@entry=0x7f5c8477d5e0 <queue_sleep_done>, data2=data2@entry=140035194640272) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:1138
#8 0x00007f5c8477f473 in queue_do_pop (self=94597260285240, q=0x560923c61840, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_sync.c:969
#9 0x00007f5c847b9f75 in vm_call_cfunc_with_frame (ec=ec@entry=0x560923f6b820, reg_cfp=reg_cfp@entry=0x7f5c7c185c90, calling=calling@entry=0x7f5c7c085a50, cd=cd@entry=0x56092415d630) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#10 0x00007f5c847ba205 in vm_call_cfunc (ec=ec@entry=0x560923f6b820, reg_cfp=reg_cfp@entry=0x7f5c7c185c90, calling=calling@entry=0x7f5c7c085a50, cd=cd@entry=0x56092415d630) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2631
#11 0x00007f5c847d452e in vm_call_method_each_type (ec=ec@entry=0x560923f6b820, cfp=cfp@entry=0x7f5c7c185c90, calling=0x7f5c7c085a50, cd=0x56092415d630) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:3109
#12 0x00007f5c847d4c83 in vm_call_method (ec=0x560923f6b820, cfp=0x7f5c7c185c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:3231
#13 0x00007f5c847c5060 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#14 vm_exec_core (ec=0x560923f6b820, initial=128, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:789
#15 0x00007f5c847cb10d in rb_vm_exec (ec=0x560923f6b820, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1982
#16 0x00007f5c847cb9ff in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x560923f6b820, self=self@entry=140035194641104, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1084
#17 0x00007f5c847ccb33 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=2080922704, argv=<optimized out>, argc=<optimized out>, self=140035194641104, captured=0x560923c61a80, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1156
#18 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=2080922864, argv=0x7f5c7c085c50, argc=<optimized out>, self=140035194641104, proc=0x5609241894c0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1256
#19 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5609241894c0, self=140035194641104, argc=argc@entry=2080922704, argv=argv@entry=0x7f5c7c085cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1285
#20 0x00007f5c847cdead in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5609241894c0, argc=argc@entry=2080922704, argv=argv@entry=0x7f5c7c085cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1306
#21 0x00007f5c84785750 in thread_do_start_proc (th=0x560923c61a80) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7f5c7fe3d700 (LWP 8489)):
#0 0x00007f5c8424fbf9 in __GI___poll (fds=fds@entry=0x7f5c7fd3c660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f5c846363b8 in poll (__timeout=-1, __nfds=1, __fds=0x7f5c7fd3c660) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 nogvl_wait_for_single_fd (events=1, fd=7, th=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7f5c7fd3c8c0) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:1085
#4 0x00007f5c847872e1 in rb_thread_io_blocking_region (func=0x7f5c846362f0 <internal_read_func>, data1=0x7f5c7fd3c8c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:1770
#5 0x00007f5c845fee74 in rb_ensure (b_proc=b_proc@entry=0x7f5c84634350 <read_internal_call>, data1=data1@entry=140035258304704, e_proc=e_proc@entry=0x7f5c84757de0 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:1138
#6 0x00007f5c8476921b in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7f5c84634350 <read_internal_call>, arg=arg@entry=140035258304704) at /tmp/ruby/v3/src/trunk-gc-asserts/string.c:2781
#7 0x00007f5c8464a990 in read_internal_locktmp (iis=0x7f5c7fd3c8c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-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-gc-asserts/io.c:2995
#9 0x00007f5c8464ae61 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:3088
#10 0x00007f5c847b9f75 in vm_call_cfunc_with_frame (ec=0x560923ff5400, reg_cfp=0x7f5c7fe3cc90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#11 0x00007f5c847c5060 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x560923ff5400, initial=1, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:789
#13 0x00007f5c847cb10d in rb_vm_exec (ec=0x560923ff5400, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1982
#14 0x00007f5c847cb9ff in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x560923ff5400, self=self@entry=140035258305232, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1084
#15 0x00007f5c847ccb33 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=2144586832, argv=<optimized out>, argc=<optimized out>, self=140035258305232, captured=0x56092428c2e0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=2144586992, argv=0x7f5c7fd3cc50, argc=<optimized out>, self=140035258305232, proc=0x560924178080, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x560924178080, self=140035258305232, argc=argc@entry=2144586832, argv=argv@entry=0x7f5c7fd3ccf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1285
#18 0x00007f5c847cdead in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x560924178080, argc=argc@entry=2144586832, argv=argv@entry=0x7f5c7fd3ccf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1306
#19 0x00007f5c84785750 in thread_do_start_proc (th=0x56092428c2e0) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7f5c84d1fd80 (LWP 8487)):
#0 0x00007f5c8424fcf6 in __GI_ppoll (fds=fds@entry=0x7ffebaa88038, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007f5c84783227 in rb_sigwait_sleep (th=th@entry=0x56092347ef50, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_pthread.c:2014
#2 0x00007f5c84783e04 in native_sleep (th=th@entry=0x56092347ef50, rel=0x0) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_pthread.c:2135
#3 0x00007f5c84788555 in thread_join_sleep (arg=arg@entry=140732030026272) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:1152
#4 0x00007f5c845fee74 in rb_ensure (b_proc=b_proc@entry=0x7f5c84788430 <thread_join_sleep>, data1=data1@entry=140732030026272, e_proc=e_proc@entry=0x7f5c8477d650 <remove_from_join_list>, data2=data2@entry=140732030026272) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:1138
#5 0x00007f5c8477ecc8 in thread_join (target_th=target_th@entry=0x560923c61a80, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:1197
#6 0x00007f5c8477ed6a in thread_value (self=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:1315
#7 0x00007f5c847b9f75 in vm_call_cfunc_with_frame (ec=0x56092347f5c0, reg_cfp=0x7f5c84d1dc58, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#8 0x00007f5c847c5060 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#9 vm_exec_core (ec=0x56092347f5c0, initial=1, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:789
#10 0x00007f5c847cb10d in rb_vm_exec (ec=ec@entry=0x56092347f5c0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1982
#11 0x00007f5c847cb9ff in invoke_block (ec=ec@entry=0x56092347f5c0, iseq=iseq@entry=0x560923493b58, self=self@entry=94597250119240, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1084
#12 0x00007f5c847cd273 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffebaa88580, argc=1, self=94597250119240, captured=<optimized out>, ec=0x56092347f5c0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1156
#13 invoke_block_from_c_bh (ec=0x56092347f5c0, block_handler=<optimized out>, argv=argv@entry=0x7ffebaa885e0, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1174
#14 0x00007f5c847cd58c in vm_yield (argc=1, kw_splat=0, argv=0x7ffebaa885e0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1219
#15 rb_yield_0 (argv=0x7ffebaa885e0, argc=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1141
#16 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1157
#18 0x00007f5c8456a2fc in rb_ary_collect (ary=94597260293240) at /tmp/ruby/v3/src/trunk-gc-asserts/array.c:3491
#19 0x00007f5c847b9f75 in vm_call_cfunc_with_frame (ec=0x56092347f5c0, reg_cfp=0x7f5c84d1dde0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#20 0x00007f5c847c514a in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#21 vm_exec_core (ec=0x56092347f5c0, initial=1, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:770
#22 0x00007f5c847cb10d in rb_vm_exec (ec=ec@entry=0x56092347f5c0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1982
#23 0x00007f5c847cb9ff in invoke_block (ec=ec@entry=0x56092347f5c0, iseq=iseq@entry=0x5609234b91c8, self=self@entry=94597250119240, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1084
#24 0x00007f5c847cd273 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffebaa88970, argc=1, self=94597250119240, captured=<optimized out>, ec=0x56092347f5c0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1156
#25 invoke_block_from_c_bh (ec=0x56092347f5c0, block_handler=<optimized out>, argv=argv@entry=0x7ffebaa889d0, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1174
#26 0x00007f5c847cd58c in vm_yield (argc=1, kw_splat=0, argv=0x7ffebaa889d0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1219
#27 rb_yield_0 (argv=0x7ffebaa889d0, argc=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1141
#28 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1157
#30 0x00007f5c8456a2fc in rb_ary_collect (ary=94597260214760) at /tmp/ruby/v3/src/trunk-gc-asserts/array.c:3491
#31 0x00007f5c847b9f75 in vm_call_cfunc_with_frame (ec=0x56092347f5c0, reg_cfp=0x7f5c84d1df30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#32 0x00007f5c847c514a in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#33 vm_exec_core (ec=0x56092347f5c0, initial=1, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:770
#34 0x00007f5c847cb895 in rb_vm_exec (ec=0x56092347f5c0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1991
#35 0x00007f5c847d6320 in rb_iseq_eval_main (iseq=iseq@entry=0x5609234b9858) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:2239
#36 0x00007f5c845fb2aa in rb_ec_exec_node (ec=ec@entry=0x56092347f5c0, n=n@entry=0x5609234b9858) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:297
#37 0x00007f5c84601528 in ruby_run_node (n=0x5609234b9858) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:355
#38 0x0000560922340a1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/main.c:50
>>> Dump Ruby level backtrace
th: 0x56092347ef50, native_id: 0x7f5c84d1fd80
-- Control frame information -----------------------------------------------
c:0018 p:---- s:0124 e:000123 CFUNC :value
me:
called_id: value, type: cfunc
owner class: 0x00005609234f1668 [3LM ] T_CLASS Thread
self: 0x0000560924189420 [0 U] VM/thread (Thread)VM/thread
c:0017 p:0023 s:0120 e:000118 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/core_assertions.rb:588
me:
called_id: assert_join_threads, type: iseq
owner class: 0x0000560923771b68 [3LM ] T_MODULE (Module)Test::Unit::CoreAssertions
defined_class: 0x00005609234ca5b8 [3LM R ] T_ICLASS src:Test::Unit::CoreAssertions
self: 0x0000560924189a60 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f5c83078470
lvars:
threads: 0x00005609241892e0 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
message: T_NIL
errs: 0x0000560924189268 [0 ] T_ARRAY (Array)[E ] len: 0 (embed)
values: 0x0000560924189240 [0 ] T_ARRAY (Array)[E ] len: 0 (embed)
th: 0x0000560924189420 [0 U] VM/thread (Thread)VM/thread
msg: T_NIL
c:0016 p:0063 s:0109 E:0021b8 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/test/monitor/test_monitor.rb:223
me:
called_id: test_cond, type: iseq
owner class: 0x0000560924178c38 [2 ] T_CLASS TestMonitor
self: 0x0000560924189a60 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f5c83078470
lvars:
cond: 0x0000560924189600 [0 ] T_OBJECT (MonitorMixin::ConditionVariable)(embed) len:3
a: 0x0000560924189588 [0 ] T_STRING (String)foo
queue1: 0x0000560924189538 [0 ] queue (Thread::Queue)queue
th: 0x0000560924189420 [0 U] VM/thread (Thread)VM/thread
th2: 0x0000560924189358 [0 U] VM/thread (Thread)VM/thread
c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit.rb:1231
me:
called_id: run_test, type: iseq
owner class: 0x0000560923692940 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000560924189a60 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f5c83078470
lvars:
name: 0x000056092418b608 [0 ] T_STRING (String)test_cond
progname: 0x00005609234da788 [3LM ] T_STRING (String)/tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb
c:0014 p:0065 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/minitest/unit.rb:1320
me:
called_id: run, type: iseq
owner class: 0x0000560923692940 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000560924189a60 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f5c83078470
lvars:
runner: 0x00005609237d7648 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005609238e6060
start_time: 0x00005609241899e8 [0 U] time (Time)time
result: 0x00005609234d0ad0 [3LM ] T_STRING (String)
time: T_NIL
e: T_NIL
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x00005609234ca860 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x0000560924189a60 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f5c83078470
lvars:
runner: 0x00005609237d7648 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005609238e6060
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000560923693b88 [3LM R ] T_CLASS MiniTest::Unit
self: 0x00005609237d7648 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005609238e6060
lvars:
method: 0x000056092418b608 [0 ] T_STRING (String)test_cond
inst: 0x0000560924189a60 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f5c83078470
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000560923519c58 [3LM ] T_CLASS Array
self: 0x000056092418b478 [0 ] T_ARRAY (Array)[ T] len: 13, capa:20 ptr:0x00007f5c8304fda0
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x0000560923693b88 [3LM R ] T_CLASS MiniTest::Unit
self: 0x00005609237d7648 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005609238e6060
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:000770 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x0000560923693b88 [3LM R ] T_CLASS MiniTest::Unit
self: 0x00005609237d7648 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005609238e6060
lvars:
suite: 0x0000560924178c38 [2 ] T_CLASS TestMonitor
type: T_SYMBOL test
header: 0x000056092418ba68 [0 ] T_STRING (String)test_suite_header
filter: 0x0000560923929398 [3LM ] T_REGEXP
all_test_methods: 0x000056092418b518 [0 ] T_ARRAY (Array)[ ] len: 13, capa:13 ptr:0x0000560923c53c20
filtered_test_methods: 0x000056092418b478 [0 ] T_ARRAY (Array)[ T] len: 13, capa:20 ptr:0x00007f5c8304fda0
leakchecker: 0x000056092418b298 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007f5c83078180
continuation: 0x0000560924189ad8 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x00005609234ba438 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x00005609234b9948 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x00005609237d7648 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005609238e6060
lvars:
suite: 0x0000560924178c38 [2 ] T_CLASS TestMonitor
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:0008f0 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x0000560923892fb0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005609237d7648 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005609238e6060
lvars:
suite: 0x0000560924178c38 [2 ] T_CLASS TestMonitor
type: T_SYMBOL test
orig_testout: 0x0000560923509a10 [0LM U] T_FILE (IO)
i: 0x0000560924178120 [0 U] T_FILE (IO)
o: 0x00005609241780f8 [0 U] T_FILE (IO)
orig_stdin: 0x0000560923509a60 [0LM U] T_FILE (IO)
orig_stdout: 0x0000560923509a10 [0LM U] T_FILE (IO)
th: 0x00005609241780a8 [0 U] VM/thread (Thread)VM/thread
e: T_FIXNUM 0
f: T_FIXNUM 0
s: T_FIXNUM 0
result: T_NIL
c:0006 p:0008 s:0030 e:000029 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x0000560923892fb0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005609237d7648 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005609238e6060
lvars:
suite: 0x0000560924178c38 [2 ] T_CLASS TestMonitor
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000560923519c58 [3LM ] T_CLASS Array
self: 0x00005609241781e8 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x0000560923892fb0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005609237d7648 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005609238e6060
lvars:
suites: 0x00005609241781e8 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
type: T_SYMBOL test
c:0003 p:0259 s:0016 e:000015 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x0000560923892fb0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005609237d7648 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005609238e6060
lvars:
args: 0x0000560923508e58 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x00005609241629d8 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk-gc-asserts/test/monitor/test_monitor.rb test
suites: 0x0000560924162870 [0 ] T_ARRAY (Array)[ ] len: 69, capa:69 ptr:0x00005609241236c0
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x0000560923538450 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:001770 (none) [FINISH]
self: 0x0000560923538450 [3LM ] T_OBJECT (embed) len:3
th: 0x56092428c2e0, native_id: 0x7f5c7fe3d700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000056092350b7c0 [3LM ] T_CLASS IO
self: 0x0000560924178120 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000560923892fb0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005609237d7648 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005609238e6060
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x560923c61a80, native_id: 0x7f5c7c186700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0010 e:000009 CFUNC :pop
me:
called_id: deq, type: cfunc
owner class: 0x00005609234e9508 [3LM R ] T_CLASS Thread::Queue
self: 0x0000560924189538 [0 ] queue (Thread::Queue)queue
c:0002 p:0005 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/test/monitor/test_monitor.rb:208 [FINISH]
me:
called_id: test_cond, type: iseq
owner class: 0x0000560924178c38 [2 ] T_CLASS TestMonitor
self: 0x0000560924189a60 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f5c83078470
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x560923c61c50, native_id: 0x7f5c6ebff700
-- Control frame information -----------------------------------------------
c:0008 p:---- s:0031 e:000030 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x00005609234e97d8 [3LM ] T_CLASS Thread::Mutex
self: 0x00005609241897e0 [0 U] mutex (Thread::Mutex)mutex
c:0007 p:---- s:0028 e:000027 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x00005609234e8db0 [3LM ] T_CLASS Thread::ConditionVariable
self: 0x00005609241895b0 [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: 0x00005609237ee0a0 [3LM R ] T_CLASS Monitor
self: 0x0000560924189808 [0 ] monitor (Monitor)monitor
c:0005 p:0019 s:0019 e:000018 METHOD /tmp/ruby/v3/build/trunk-gc-asserts/.ext/common/monitor.rb:108
me:
called_id: wait, type: iseq
owner class: 0x00005609237edce0 [3LM R ] T_CLASS MonitorMixin::ConditionVariable
self: 0x0000560924189600 [0 ] T_OBJECT (MonitorMixin::ConditionVariable)(embed) len:3
lvars:
timeout: T_NIL
c:0004 p:0022 s:0014 e:000013 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/test/monitor/test_monitor.rb:218 [FINISH]
me:
called_id: test_cond, type: iseq
owner class: 0x0000560924178c38 [2 ] T_CLASS TestMonitor
self: 0x0000560924189a60 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f5c83078470
lvars:
result1: T_NIL
c:0003 p:---- s:0010 e:000009 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x00005609237ee0a0 [3LM R ] T_CLASS Monitor
self: 0x0000560924189808 [0 ] monitor (Monitor)monitor
c:0002 p:0007 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/test/monitor/test_monitor.rb:215 [FINISH]
me:
called_id: test_cond, type: iseq
owner class: 0x0000560924178c38 [2 ] T_CLASS TestMonitor
self: 0x0000560924189a60 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f5c83078470
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 8487]
"gdb -p 8488 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 8492]
[New LWP 8613]
[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.
0x00007fe19ff33cf6 in __GI_ppoll (fds=fds@entry=0x7fff0ffde200, 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 0x7fe1a0a03d80 (LWP 8488) "ruby" 0x00007fe19ff33cf6 in __GI_ppoll (fds=fds@entry=0x7fff0ffde200, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7fe19b91c700 (LWP 8492) "parallel.rb:43" 0x00007fe19ff33bf9 in __GI___poll (fds=fds@entry=0x7fe19b81b660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7fe19b7fb700 (LWP 8613) "extservm.rb:63" 0x00007fe19ff33cf6 in __GI_ppoll (fds=fds@entry=0x7fe19b6fa5d8, 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 0x7fe19b7fb700 (LWP 8613)):
#0 0x00007fe19ff33cf6 in __GI_ppoll (fds=fds@entry=0x7fe19b6fa5d8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007fe1a0467227 in rb_sigwait_sleep (th=th@entry=0x56181aee6620, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_pthread.c:2014
#2 0x00007fe1a0467e04 in native_sleep (th=<optimized out>, rel=0x0) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_pthread.c:2135
#3 0x00007fe1a046c3a3 in queue_sleep () at /tmp/ruby/v3/src/trunk-gc-asserts/thread_pthread.h:93
#4 0x00007fe1a02e2e74 in rb_ensure (b_proc=b_proc@entry=0x7fe1a046c2f0 <queue_sleep>, data1=data1@entry=94661533649800, e_proc=e_proc@entry=0x7fe1a04615e0 <queue_sleep_done>, data2=data2@entry=140606952155024) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:1138
#5 0x00007fe1a0463473 in queue_do_pop (self=94661533649800, q=0x56181ae3e1e0, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_sync.c:969
#6 0x00007fe1a049df75 in vm_call_cfunc_with_frame (ec=ec@entry=0x56181afeb170, reg_cfp=reg_cfp@entry=0x7fe19b7fac90, calling=calling@entry=0x7fe19b6faa50, cd=cd@entry=0x56181b208440) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#7 0x00007fe1a049e205 in vm_call_cfunc (ec=ec@entry=0x56181afeb170, reg_cfp=reg_cfp@entry=0x7fe19b7fac90, calling=calling@entry=0x7fe19b6faa50, cd=cd@entry=0x56181b208440) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2631
#8 0x00007fe1a04b852e in vm_call_method_each_type (ec=ec@entry=0x56181afeb170, cfp=cfp@entry=0x7fe19b7fac90, calling=0x7fe19b6faa50, cd=0x56181b208440) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:3109
#9 0x00007fe1a04b8c83 in vm_call_method (ec=0x56181afeb170, cfp=0x7fe19b7fac90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:3231
#10 0x00007fe1a04a9060 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#11 vm_exec_core (ec=0x56181afeb170, initial=1, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:789
#12 0x00007fe1a04af10d in rb_vm_exec (ec=0x56181afeb170, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1982
#13 0x00007fe1a04af9ff in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x56181afeb170, self=self@entry=140606952155856, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1084
#14 0x00007fe1a04b0b33 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-1687180208, argv=<optimized out>, argc=<optimized out>, self=140606952155856, captured=0x56181aee6620, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1156
#15 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-1687180048, argv=0x7fe19b6fac50, argc=<optimized out>, self=140606952155856, proc=0x56181b164ae8, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1256
#16 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x56181b164ae8, self=140606952155856, argc=argc@entry=-1687180208, argv=argv@entry=0x7fe19b6facf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1285
#17 0x00007fe1a04b1ead in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x56181b164ae8, argc=argc@entry=-1687180208, argv=argv@entry=0x7fe19b6facf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1306
#18 0x00007fe1a0469750 in thread_do_start_proc (th=0x56181aee6620) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7fe19b91c700 (LWP 8492)):
#0 0x00007fe19ff33bf9 in __GI___poll (fds=fds@entry=0x7fe19b81b660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fe1a031a3b8 in poll (__timeout=-1, __nfds=1, __fds=0x7fe19b81b660) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 nogvl_wait_for_single_fd (events=1, fd=5, th=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7fe19b81b8c0) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:1085
#4 0x00007fe1a046b2e1 in rb_thread_io_blocking_region (func=0x7fe1a031a2f0 <internal_read_func>, data1=0x7fe19b81b8c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:1770
#5 0x00007fe1a02e2e74 in rb_ensure (b_proc=b_proc@entry=0x7fe1a0318350 <read_internal_call>, data1=data1@entry=140606953339072, e_proc=e_proc@entry=0x7fe1a043bde0 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:1138
#6 0x00007fe1a044d21b in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7fe1a0318350 <read_internal_call>, arg=arg@entry=140606953339072) at /tmp/ruby/v3/src/trunk-gc-asserts/string.c:2781
#7 0x00007fe1a032e990 in read_internal_locktmp (iis=0x7fe19b81b8c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-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-gc-asserts/io.c:2995
#9 0x00007fe1a032ee61 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/io.c:3088
#10 0x00007fe1a049df75 in vm_call_cfunc_with_frame (ec=0x56181aea5c70, reg_cfp=0x7fe19b91bc90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#11 0x00007fe1a04a9060 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x56181aea5c70, initial=1, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:789
#13 0x00007fe1a04af10d in rb_vm_exec (ec=0x56181aea5c70, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1982
#14 0x00007fe1a04af9ff in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x56181aea5c70, self=self@entry=140606953339600, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1084
#15 0x00007fe1a04b0b33 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-1685996464, argv=<optimized out>, argc=<optimized out>, self=140606953339600, captured=0x56181b1f64b0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-1685996304, argv=0x7fe19b81bc50, argc=<optimized out>, self=140606953339600, proc=0x56181b1677c0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x56181b1677c0, self=140606953339600, argc=argc@entry=-1685996464, argv=argv@entry=0x7fe19b81bcf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1285
#18 0x00007fe1a04b1ead in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x56181b1677c0, argc=argc@entry=-1685996464, argv=argv@entry=0x7fe19b81bcf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1306
#19 0x00007fe1a0469750 in thread_do_start_proc (th=0x56181b1f64b0) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7fe1a0a03d80 (LWP 8488)):
#0 0x00007fe19ff33cf6 in __GI_ppoll (fds=fds@entry=0x7fff0ffde200, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007fe1a0466ec0 in native_ppoll_sleep (th=0x56181a8bbf50, rel=0x0) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_pthread.c:2106
#2 0x00007fe1a0467f05 in native_sleep (th=th@entry=0x56181a8bbf50, rel=0x0) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_pthread.c:2146
#3 0x00007fe1a046c555 in thread_join_sleep (arg=arg@entry=140733461685184) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:1152
#4 0x00007fe1a02e2e74 in rb_ensure (b_proc=b_proc@entry=0x7fe1a046c430 <thread_join_sleep>, data1=data1@entry=140733461685184, e_proc=e_proc@entry=0x7fe1a0461650 <remove_from_join_list>, data2=data2@entry=140733461685184) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:1138
#5 0x00007fe1a0462cc8 in thread_join (target_th=0x56181aee6620, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:1197
#6 0x00007fe1a0462dfc in thread_join_m (argc=<optimized out>, argv=<optimized out>, self=94661533649680) at /tmp/ruby/v3/src/trunk-gc-asserts/thread.c:1294
#7 0x00007fe1a049df75 in vm_call_cfunc_with_frame (ec=0x56181a8bc5c0, reg_cfp=0x7fe1a0a01c20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#8 0x00007fe1a04a9060 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#9 vm_exec_core (ec=0x56181a8bc5c0, initial=2, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:789
#10 0x00007fe1a04af10d in rb_vm_exec (ec=ec@entry=0x56181a8bc5c0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1982
#11 0x00007fe1a04af9ff in invoke_block (ec=ec@entry=0x56181a8bc5c0, iseq=iseq@entry=0x56181a8d14a8, self=self@entry=94661533651400, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1084
#12 0x00007fe1a04b1273 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fff0ffde740, argc=1, self=94661533651400, captured=<optimized out>, ec=0x56181a8bc5c0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1156
#13 invoke_block_from_c_bh (ec=0x56181a8bc5c0, block_handler=<optimized out>, argv=argv@entry=0x7fff0ffde7a0, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1174
#14 0x00007fe1a04b158c in vm_yield (argc=1, kw_splat=0, argv=0x7fff0ffde7a0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1219
#15 rb_yield_0 (argv=0x7fff0ffde7a0, argc=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1141
#16 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1157
#18 0x00007fe1a024880c in rb_ary_each (ary=94661526920360) at /tmp/ruby/v3/src/trunk-gc-asserts/array.c:2379
#19 0x00007fe1a049df75 in vm_call_cfunc_with_frame (ec=0x56181a8bc5c0, reg_cfp=0x7fe1a0a01d00, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#20 0x00007fe1a04a914a in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#21 vm_exec_core (ec=0x56181a8bc5c0, initial=2, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:770
#22 0x00007fe1a04af895 in rb_vm_exec (ec=ec@entry=0x56181a8bc5c0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1991
#23 0x00007fe1a04af9ff in invoke_block (ec=ec@entry=0x56181a8bc5c0, iseq=iseq@entry=0x56181a8d3b40, self=self@entry=94661528073320, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1084
#24 0x00007fe1a04b1273 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fff0ffdeb20, argc=1, self=94661528073320, captured=<optimized out>, ec=0x56181a8bc5c0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1156
#25 invoke_block_from_c_bh (ec=0x56181a8bc5c0, block_handler=<optimized out>, argv=argv@entry=0x7fff0ffdeb80, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1174
#26 0x00007fe1a04b158c in vm_yield (argc=1, kw_splat=0, argv=0x7fff0ffdeb80, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1219
#27 rb_yield_0 (argv=0x7fff0ffdeb80, argc=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1141
#28 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1157
#30 0x00007fe1a024e2fc in rb_ary_collect (ary=94661533659400) at /tmp/ruby/v3/src/trunk-gc-asserts/array.c:3491
#31 0x00007fe1a049df75 in vm_call_cfunc_with_frame (ec=0x56181a8bc5c0, reg_cfp=0x7fe1a0a01de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#32 0x00007fe1a04a914a in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#33 vm_exec_core (ec=0x56181a8bc5c0, initial=2, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:770
#34 0x00007fe1a04af10d in rb_vm_exec (ec=ec@entry=0x56181a8bc5c0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1982
#35 0x00007fe1a04af9ff in invoke_block (ec=ec@entry=0x56181a8bc5c0, iseq=iseq@entry=0x56181a8f91b0, self=self@entry=94661528073320, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1084
#36 0x00007fe1a04b1273 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fff0ffdef10, argc=1, self=94661528073320, captured=<optimized out>, ec=0x56181a8bc5c0) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1156
#37 invoke_block_from_c_bh (ec=0x56181a8bc5c0, block_handler=<optimized out>, argv=argv@entry=0x7fff0ffdef70, force_blockarg=force_blockarg@entry=0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argc=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1174
#38 0x00007fe1a04b158c in vm_yield (argc=1, kw_splat=0, argv=0x7fff0ffdef70, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1219
#39 rb_yield_0 (argv=0x7fff0ffdef70, argc=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1141
#40 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1147
#41 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_eval.c:1157
#42 0x00007fe1a024e2fc in rb_ary_collect (ary=94661533661520) at /tmp/ruby/v3/src/trunk-gc-asserts/array.c:3491
#43 0x00007fe1a049df75 in vm_call_cfunc_with_frame (ec=0x56181a8bc5c0, reg_cfp=0x7fe1a0a01f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:2610
#44 0x00007fe1a04a914a in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/vm_insnhelper.c:4194
#45 vm_exec_core (ec=0x56181a8bc5c0, initial=2, initial@entry=0) at ../../src/trunk-gc-asserts/insns.def:770
#46 0x00007fe1a04af895 in rb_vm_exec (ec=0x56181a8bc5c0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:1991
#47 0x00007fe1a04ba320 in rb_iseq_eval_main (iseq=iseq@entry=0x56181a8f9840) at /tmp/ruby/v3/src/trunk-gc-asserts/vm.c:2239
#48 0x00007fe1a02df2aa in rb_ec_exec_node (ec=ec@entry=0x56181a8bc5c0, n=n@entry=0x56181a8f9840) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:297
#49 0x00007fe1a02e5528 in ruby_run_node (n=0x56181a8f9840) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:355
#50 0x0000561819d1ba1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/main.c:50
>>> Dump Ruby level backtrace
th: 0x56181a8bbf50, native_id: 0x7fe1a0a03d80
-- Control frame information -----------------------------------------------
c:0019 p:---- s:0115 e:000114 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x000056181a931678 [3LM R ] T_CLASS Thread
self: 0x000056181b164b10 [0 U] VM/thread (Thread)VM/thread
c:0018 p:0046 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/test/drb/drbtest.rb:45
me:
called_id: finish, type: iseq
owner class: 0x000056181b1740b0 [2 ] T_CLASS DRbTests::DRbService
self: 0x000056181b164f20 [0 ] T_OBJECT (DRbTests::DRbService)(embed) len:3
c:0017 p:0107 s:0107 e:000106 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/test/drb/drbtest.rb:117
me:
called_id: teardown, type: iseq
owner class: 0x000056181b16ec50 [2 ] T_MODULE (Module)DRbTests::DRbBase
defined_class: 0x000056181b167d10 [2 ] T_ICLASS src:DRbTests::DRbBase
self: 0x000056181b1651c8 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007fe19ed13b98
lvars:
signal: T_SYMBOL TERM
c:0016 p:0006 s:0102 e:000101 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/minitest/unit.rb:1335 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x000056181ab06980 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000056181b1651c8 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007fe19ed13b98
lvars:
hook: 0x000056181a8d15e8 [3LM ] T_STRING (String)teardown
c:0015 p:---- s:0098 e:000097 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x000056181a959c68 [3LM R ] T_CLASS Array
self: 0x000056181aaf9ca8 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
c:0014 p:0122 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/minitest/unit.rb:1333
me:
called_id: run, type: iseq
owner class: 0x000056181ab06980 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000056181b1651c8 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007fe19ed13b98
lvars:
runner: 0x000056181ac13468 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056181add1d60
start_time: 0x000056181b165150 [0 U] time (Time)time
result: 0x000056181aaf9d20 [0 ] T_STRING (String)E
time: T_FLOAT
e: 0x000056181aafbcd8 [0 ] T_OBJECT (RuntimeError)len:5 ptr:0x000056181b024e20
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000056181a90aa00 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000056181b1651c8 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007fe19ed13b98
lvars:
runner: 0x000056181ac13468 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056181add1d60
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000056181ab07bc8 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000056181ac13468 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056181add1d60
lvars:
method: 0x000056181b1671d0 [0 ] T_STRING (String)test_bug16634
inst: 0x000056181b1651c8 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007fe19ed13b98
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000056181a959c68 [3LM R ] T_CLASS Array
self: 0x000056181b167108 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000056181ab07bc8 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000056181ac13468 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056181add1d60
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:002650 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000056181ab07bc8 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000056181ac13468 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056181add1d60
lvars:
suite: 0x000056181b167e50 [2 ] T_CLASS DRbTests::TestBug16634
type: T_SYMBOL test
header: 0x000056181b167428 [0 ] T_STRING (String)test_suite_header
filter: 0x000056181ad65cd0 [3LM ] T_REGEXP
all_test_methods: 0x000056181b167130 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
filtered_test_methods: 0x000056181b167108 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
leakchecker: 0x000056181b167040 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007fe19ed13500
continuation: 0x000056181b165240 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000056181a900230 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000056181a8f9a98 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000056181ac13468 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056181add1d60
lvars:
suite: 0x000056181b167e50 [2 ] T_CLASS DRbTests::TestBug16634
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:001bd0 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000056181accf1e0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000056181ac13468 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056181add1d60
lvars:
suite: 0x000056181b167e50 [2 ] T_CLASS DRbTests::TestBug16634
type: T_SYMBOL test
orig_testout: 0x000056181a9499f8 [0LM U] T_FILE (IO)
i: 0x000056181b167860 [0 U] T_FILE (IO)
o: 0x000056181b167838 [0 U] T_FILE (IO)
orig_stdin: 0x000056181a949a48 [0LM U] T_FILE (IO)
orig_stdout: 0x000056181a9499f8 [0LM U] T_FILE (IO)
th: 0x000056181b1677e8 [0 U] VM/thread (Thread)VM/thread
e: T_FIXNUM 0
f: T_FIXNUM 0
s: T_FIXNUM 0
result: T_NIL
c:0006 p:0008 s:0030 e:000029 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000056181accf1e0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000056181ac13468 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056181add1d60
lvars:
suite: 0x000056181b167e50 [2 ] T_CLASS DRbTests::TestBug16634
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000056181a959c68 [3LM R ] T_CLASS Array
self: 0x000056181b167950 [0 ] T_ARRAY (Array)[ T] len: 12, capa:20 ptr:0x00007fe19ed13110
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000056181accf1e0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000056181ac13468 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056181add1d60
lvars:
suites: 0x000056181b167950 [0 ] T_ARRAY (Array)[ T] len: 12, capa:20 ptr:0x00007fe19ed13110
type: T_SYMBOL test
c:0003 p:0259 s:0016 e:000015 METHOD /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000056181accf1e0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000056181ac13468 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056181add1d60
lvars:
args: 0x000056181a948e40 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000056181b110178 [3LM ] T_STRING (String)run /tmp/ruby/v3/src/trunk-gc-asserts/test/drb/test_drb.rb test
suites: 0x000056181b110010 [1 ] T_ARRAY (Array)[ ] len: 38, capa:38 ptr:0x000056181aeec8f0
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000056181a978438 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:001250 (none) [FINISH]
self: 0x000056181a978438 [3LM ] T_OBJECT (embed) len:3
th: 0x56181b1f64b0, native_id: 0x7fe19b91c700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000056181a94b7a8 [3LM ] T_CLASS IO
self: 0x000056181b167860 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000056181accf1e0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000056181ac13468 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056181add1d60
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x56181aee6620, native_id: 0x7fe19b7fb700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x000056181a9294f0 [3LM R ] T_CLASS Thread::Queue
self: 0x000056181b164b88 [0 ] queue (Thread::Queue)queue
c:0002 p:0024 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-gc-asserts/lib/drb/extservm.rb:64 [FINISH]
me:
called_id: invoke_thread, type: iseq
owner class: 0x000056181b175708 [2 ] T_CLASS DRb::ExtServManager
self: 0x000056181b164ed0 [0 ] T_OBJECT (DRb::ExtServManager)len:10 ptr:0x00007fe19ed137f8
lvars:
name: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 8488]
"gdb -p 8482 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 9959]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007fcebf664a7a in mark_method_entry (me=0x55f7ad6b2c18, objspace=0x55f7ad6760f0) at /tmp/ruby/v3/src/trunk-gc-asserts/gc.c:5153
5153 gc_mark(objspace, (VALUE)def->body.refined.owner);
>>> Threads Id Target Id Frame
* 1 Thread 0x7fcebfd68d80 (LWP 8482) "ruby" 0x00007fcebf664a7a in mark_method_entry (me=0x55f7ad6b2c18, objspace=0x55f7ad6760f0) at /tmp/ruby/v3/src/trunk-gc-asserts/gc.c:5153
2 Thread 0x7fcebb089700 (LWP 9959) "timeout.rb:87" 0x00007fcebed55ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7fcebb088d70, expected=0, futex_word=0x7fcebb088e88) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
>>> Machine level backtrace
Thread 2 (Thread 0x7fcebb089700 (LWP 9959)):
#0 0x00007fcebed55ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7fcebb088d70, expected=0, futex_word=0x7fcebb088e88) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1 __pthread_cond_wait_common (abstime=0x7fcebb088e50, mutex=0x7fcebfb49a00 <thread_cache_lock>, cond=0x7fcebb088e60) at pthread_cond_wait.c:533
#2 __pthread_cond_timedwait (cond=0x7fcebb088e60, mutex=0x7fcebfb49a00 <thread_cache_lock>, abstime=0x7fcebb088e50) at pthread_cond_wait.c:667
#3 0x00007fcebf7cf4b8 in native_cond_timedwait (abs=<synthetic pointer>, mutex=0x7fcebfb49a00 <thread_cache_lock>, cond=0x7fcebb088e60) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_pthread.c:519
#4 register_cached_thread_and_wait (altstack=0x55f7ada95c00) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_pthread.c:1036
#5 thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/thread_pthread.c:981
#6 0x00007fcebed4f6db in start_thread (arg=0x7fcebb089700) at pthread_create.c:463
#7 0x00007fcebf2a588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7fcebfd68d80 (LWP 8482)):
#0 0x00007fcebf664a7a in mark_method_entry (me=0x55f7ad6b2c18, objspace=0x55f7ad6760f0) at /tmp/ruby/v3/src/trunk-gc-asserts/gc.c:5153
#1 gc_mark_imemo (obj=94522254765080, objspace=0x55f7ad6760f0) at /tmp/ruby/v3/src/trunk-gc-asserts/gc.c:5533
#2 gc_mark_children (objspace=objspace@entry=0x55f7ad6760f0, obj=obj@entry=94522254765080) at /tmp/ruby/v3/src/trunk-gc-asserts/gc.c:5596
#3 0x00007fcebf664ca7 in rb_objspace_reachable_objects_from (obj=obj@entry=94522254765080, func=func@entry=0x7fcebf663730 <check_children_i>, data=data@entry=0x7ffc10ef81b0) at /tmp/ruby/v3/src/trunk-gc-asserts/gc.c:9760
#4 0x00007fcebf664f68 in verify_internal_consistency_i (ptr=0x7ffc10ef81b0, stride=40, page_end=<optimized out>, page_start=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/gc.c:6239
#5 objspace_each_objects_without_setup (callback=<optimized out>, objspace=<optimized out>, objspace=<optimized out>, data=0x7ffc10ef81b0) at /tmp/ruby/v3/src/trunk-gc-asserts/gc.c:3123
#6 gc_verify_internal_consistency (objspace=objspace@entry=0x55f7ad6760f0) at /tmp/ruby/v3/src/trunk-gc-asserts/gc.c:6403
#7 0x00007fcebf6674ab in gc_sweep_finish (objspace=0x55f7ad6760f0) at /tmp/ruby/v3/src/trunk-gc-asserts/gc.c:4546
#8 gc_sweep_step (objspace=objspace@entry=0x55f7ad6760f0, heap=heap@entry=0x55f7ad676118) at /tmp/ruby/v3/src/trunk-gc-asserts/gc.c:4604
#9 0x00007fcebf6686db in gc_sweep_rest (objspace=0x55f7ad6760f0) at /tmp/ruby/v3/src/trunk-gc-asserts/gc.c:4620
#10 gc_rest (objspace=objspace@entry=0x55f7ad6760f0) at /tmp/ruby/v3/src/trunk-gc-asserts/gc.c:7643
#11 0x00007fcebf668e18 in gc_rest (objspace=0x55f7ad6760f0) at /tmp/ruby/v3/src/trunk-gc-asserts/gc.c:2646
#12 rb_objspace_call_finalizer (objspace=0x55f7ad6760f0) at /tmp/ruby/v3/src/trunk-gc-asserts/gc.c:3666
#13 0x00007fcebf64a2cb in rb_ec_finalize (ec=0x55f7ad6765c0) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:165
#14 rb_ec_cleanup (ec=ec@entry=0x55f7ad6765c0, ex=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:275
#15 0x00007fcebf64a532 in ruby_run_node (n=0x55f7ad6b8ed8) at /tmp/ruby/v3/src/trunk-gc-asserts/eval.c:355
#16 0x000055f7ad394a1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-gc-asserts/main.c:50
>>> Dump Ruby level backtrace
th: 0x55f7ad675f50, native_id: 0x7fcebfd68d80
-- Control frame information -----------------------------------------------
c:0001 p:0000 s:0003 E:000300 (none) [FINISH]
self: 0x000055f7ad730438 [3LM ] T_OBJECT (embed) len:3
[Thread 0x7fcebb089700 (LWP 9959) exited]
$1 = 0
">>> Finish
"
[nil, 8482]
"gdb -p 8475 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
make: *** [yes-test-all] Killed
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, 8475]
#<Errno::ESRCH: No such process>
"gdb -p 8473 -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 8473 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, 8473]
"gdb -p 9952 -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, 9952]
#<Errno::ESRCH: No such process>
0.028000 0.016000 588.152000 (10816.399685)
/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: 11107.20 sec