rev: 5bb5e706f1
test-all :
test-spec:
exit statuses:
"rm -f .revision.time" exit with 0.
"make update-unicode DEFS=\"-DVM_CHECK_MODE=2\"" exit with 0.
"make update-download DEFS=\"-DVM_CHECK_MODE=2\"" exit with 0.
"make update-rubyspec DEFS=\"-DVM_CHECK_MODE=2\"" exit with 0.
"make update-src DEFS=\"-DVM_CHECK_MODE=2\"" exit with 0.
"make after-update DEFS=\"-DVM_CHECK_MODE=2\"" exit with 0.
"make miniruby DEFS=\"-DVM_CHECK_MODE=2\"" exit with 0.
"make ruby DEFS=\"-DVM_CHECK_MODE=2\"" exit with 0.
"make all DEFS=\"-DVM_CHECK_MODE=2\"" exit with 0.
"make install DEFS=\"-DVM_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-vm-asserts.20200918-085020
#<BuildRuby:0x0000560dfadecc28
@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-vm-asserts",
@TARGET_INSTALL_DIR="/tmp/ruby/v3/install/trunk-vm-asserts",
@TARGET_NAME="trunk-vm-asserts",
@TARGET_SRC_DIR="/tmp/ruby/v3/src/trunk-vm-asserts",
@build_opts="DEFS=\"-DVM_CHECK_MODE=2\"",
@configure_opts=["--enable-shared"],
@gist=false,
@git_branch=nil,
@incremental=true,
@logfile="/home/ko1/ruby/logs/brlog.trunk-vm-asserts.20200918-085020",
@quiet=false,
@ruby_env=[["RUBY_DEBUG", "ci"]],
@steps=
["checkout",
"autoconf",
"configure",
"build_up",
"build_miniruby",
"build_ruby",
"build_all",
"build_install",
"test_btest",
"test_basic",
"test_all",
"test_rubyspec"],
@svn_revision=nil,
@test_opts="TESTS='-j6'",
@timeout=10800>
user system total real
checkout 0.000000 0.000000 0.000000 ( 0.000020)
autoconf 0.000000 0.000000 0.000000 ( 0.000039)
configure 0.000000 0.000000 0.000000 ( 0.000041)
build_up From https://github.com/ruby/ruby
305c430..5bb5e70 master -> origin/master
0.008000 0.008000 10.520000 ( 12.915623)
build_miniruby 0.004000 0.000000 0.120000 ( 0.129465)
build_ruby 0.004000 0.000000 3.392000 ( 3.465890)
build_all 0.004000 0.012000 10.244000 ( 10.706118)
build_install 0.008000 0.016000 7.144000 ( 7.579048)
test_btest test_attr.rb ..
test_autoload.rb ........
test_block.rb ..........................................................
test_class.rb ................................................
test_env.rb ..
test_eval.rb .....................................
test_exception.rb ..................................
test_fiber.rb .....
test_finalizer.rb .
test_flip.rb .
test_flow.rb ..............................................................
test_fork.rb ....
test_gc.rb ..
test_insns.rb ...................................................................................................................................................................................................................................................................................................................................................................................................
test_io.rb .........
test_jump.rb .............................
test_literal.rb ............................................................................................................................................................
test_literal_suffix.rb ................................................
test_load.rb ..
test_marshal.rb .
test_massign.rb ..................................
test_method.rb ...............................................................................................................................................................................................................................
test_objectspace.rb ......
test_proc.rb .....................................
test_ractor.rb .....................................
test_string.rb .
test_struct.rb .
test_syntax.rb ............................................................................................................................................................
test_thread.rb .................................................
Fiber count: 10000 (skipping)
PASS all 1440 tests
0.004000 0.000000 35.752000 ( 37.862888)
test_basic 0.004000 0.008000 0.700000 ( 0.814761)
test_all $$$ #<Timeout::Error: execution expired>
### enter analyzing mode for stuck processes
$$$ ps jx
PPID PID PGID SID TTY TPGID STAT UID TIME COMMAND
11 12 12 12 ? -1 Ss 1001 0:01 sh build-loop.sh trunk-vm-asserts --incremental --process-num=6
12 1135 12 12 ? -1 Sl 1001 0:00 ruby ./br.rb build_report trunk-vm-asserts --incremental --process-num=6
1135 1137 12 12 ? -1 S 1001 0:00 sh -c ruby /home/ko1/ruby/build-ruby/build-ruby.rb --target_name=trunk-vm-asserts --logfile=/home/ko1/ruby/logs/brlog.trunk-vm-asserts.20200918-085020 --root_dir=/tmp/ruby --timeout=10800 --build_opts='DEFS="-DVM_CHECK_MODE=2"' --incremental --process-num=6
1137 1138 12 12 ? -1 Sl 1001 0:00 ruby /home/ko1/ruby/build-ruby/build-ruby.rb --target_name=trunk-vm-asserts --logfile=/home/ko1/ruby/logs/brlog.trunk-vm-asserts.20200918-085020 --root_dir=/tmp/ruby --timeout=10800 --build_opts=DEFS="-DVM_CHECK_MODE=2" --incremental --process-num=6
1138 5549 12 12 ? -1 S 1001 0:00 sh -c make yes-test-all TESTS='-j6'
5549 5551 12 12 ? -1 S 1001 0:00 make yes-test-all TESTS=-j6
5551 5558 12 12 ? -1 S 1001 0:01 /tmp/ruby/v3/build/trunk-vm-asserts/ruby --disable-gems /tmp/ruby/v3/src/trunk-vm-asserts/test/runner.rb --ruby=./miniruby -I/tmp/ruby/v3/src/trunk-vm-asserts/lib -I. -I.ext/common /tmp/ruby/v3/src/trunk-vm-asserts/tool/runruby.rb --extout=.ext -- --disable-gems --excludes-dir=/tmp/ruby/v3/src/trunk-vm-asserts/test/excludes --name=!/memory_leak/ -j6
5558 5559 12 12 ? -1 Sl 1001 0:04 /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/parallel.rb: TestIO_Console#test_raw_minchar
5558 5560 12 12 ? -1 Sl 1001 0:04 /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/parallel.rb: TestMonitor#test_cond
5558 5561 12 12 ? -1 Sl 1001 0:02 /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/parallel.rb
5558 5562 12 12 ? -1 Sl 1001 0:03 /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/parallel.rb
5558 5563 12 12 ? -1 Sl 1001 0:16 /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/parallel.rb: IMAPTest#test_append
5558 5564 12 12 ? -1 Sl 1001 0:02 /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/parallel.rb
1138 6987 12 12 ? -1 R 1001 0:00 ps jx
{11=>[12], 12=>[1135], 1135=>[1137], 1137=>[1138], 1138=>[5549, 6987], 5549=>[5551], 5551=>[5558], 5558=>[5559, 5560, 5561, 5562, 5563, 5564]}
"gdb -p 5559 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 5569]
[New LWP 5707]
[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.
0x00007f875b84c0b4 in __GI___libc_read (fd=8, buf=0x56239c153d60, nbytes=8192) at ../sysdeps/unix/sysv/linux/read.c:27
>>> Threads Id Target Id Frame
* 1 Thread 0x7f875c337d80 (LWP 5559) "ruby" 0x00007f875b84c0b4 in __GI___libc_read (fd=8, buf=0x56239c153d60, nbytes=8192) at ../sysdeps/unix/sysv/linux/read.c:27
2 Thread 0x7f8757239700 (LWP 5569) "parallel.rb:43" 0x00007f875b850bf9 in __GI___poll (fds=fds@entry=0x7f8757138650, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f87495b4700 (LWP 5707) "test_io_consol*" 0x00007f875b30d9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x56239c5e49e8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
>>> Machine level backtrace
Thread 3 (Thread 0x7f87495b4700 (LWP 5707)):
#0 0x00007f875b30d9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x56239c5e49e8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x56239c5e4a18, cond=0x56239c5e49c0) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x56239c5e49c0, mutex=0x56239c5e4a18) at pthread_cond_wait.c:655
#3 0x00007f875bd8b6c9 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:499
#4 0x00007f875bd8d5d4 in native_cond_sleep (th=th@entry=0x56239c5e4950, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:1205
#5 0x00007f875bd8d931 in native_sleep (th=0x56239c5e4950, rel=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:2149
#6 0x00007f875bd92493 in queue_sleep () at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:3765
#7 0x00007f875bc02204 in rb_ensure (b_proc=b_proc@entry=0x7f875bd923f0 <queue_sleep>, data1=data1@entry=94710944037240, e_proc=e_proc@entry=0x7f875bd86ff0 <queue_sleep_done>, data2=data2@entry=140219026978656) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:1138
#8 0x00007f875bd8965f in queue_do_pop (self=94710944037240, q=0x56239c58ac00, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_sync.c:969
#9 0x00007f875bdc5121 in vm_call_cfunc_with_frame (ec=ec@entry=0x56239c5e0c80, reg_cfp=reg_cfp@entry=0x7f87495b3c90, calling=calling@entry=0x7f87494b39b0, cd=cd@entry=0x56239c5cde80) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#10 0x00007f875bdd152a in vm_call_cfunc (ec=ec@entry=0x56239c5e0c80, reg_cfp=reg_cfp@entry=0x7f87495b3c90, calling=calling@entry=0x7f87494b39b0, cd=cd@entry=0x56239c5cde80) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2631
#11 0x00007f875bde5768 in vm_call_method_each_type (ec=ec@entry=0x56239c5e0c80, cfp=cfp@entry=0x7f87495b3c90, calling=calling@entry=0x7f87494b39b0, cd=cd@entry=0x56239c5cde80) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:3109
#12 0x00007f875bde5f23 in vm_call_method (ec=0x56239c5e0c80, cfp=0x7f87495b3c90, calling=0x7f87494b39b0, cd=0x56239c5cde80) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:3213
#13 0x00007f875bdd0b33 in vm_sendish (ec=ec@entry=0x56239c5e0c80, reg_cfp=reg_cfp@entry=0x7f87495b3c90, cd=0x56239c5cde80, block_handler=block_handler@entry=0, method_explorer=0x7f875bdd0960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#14 0x00007f875bdd87d7 in vm_exec_core (ec=ec@entry=0x56239c5e0c80, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:789
#15 0x00007f875bde1c75 in rb_vm_exec (ec=0x56239c5e0c80, ec@entry=0x0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#16 0x00007f875bde293d in invoke_block (ec=ec@entry=0x0, iseq=iseq@entry=0x0, self=self@entry=94710947253376, cref=cref@entry=0x0, type=type@entry=0, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1084
#17 0x00007f875bde3db7 in invoke_iseq_block_from_c (me=0x0, is_lambda=32647, cref=0x0, passed_block_handler=140219338596192, kw_splat=0, argv=0x7f87494b3c50, argc=0, self=94710947253376, captured=<optimized out>, ec=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1156
#18 invoke_block_from_c_proc (me=0x0, is_lambda=32647, passed_block_handler=140219338596192, kw_splat=0, argv=0x7f87494b3c50, argc=0, self=94710947253376, proc=0x56239c4e7eb0, ec=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1256
#19 vm_invoke_proc (ec=ec@entry=0x56239c5e0c80, proc=proc@entry=0x56239c4e7eb0, self=94710947253376, argc=argc@entry=1229667408, argv=argv@entry=0x0, kw_splat=kw_splat@entry=0, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1285
#20 0x00007f875bde543a in rb_vm_invoke_proc (ec=0x56239c5e0c80, proc=proc@entry=0x56239c4e7eb0, argc=1229667408, argc@entry=0, argv=0x0, argv@entry=0x7f87494b3c50, kw_splat=0, passed_block_handler=94710946234032, passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1306
#21 0x00007f875bd8f4b2 in thread_do_start_proc (th=th@entry=0x56239c5e4950) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:721
#22 0x00007f875bd8ffcc in thread_do_start (th=0x56239c5e4950) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:742
#23 thread_start_func_2 (th=th@entry=0x56239c5e4950, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:802
#24 0x00007f875bd9037d in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:974
#25 0x00007f875b3076db in start_thread (arg=0x7f87495b4700) at pthread_create.c:463
#26 0x00007f875b85d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7f8757239700 (LWP 5569)):
#0 0x00007f875b850bf9 in __GI___poll (fds=fds@entry=0x7f8757138650, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f875bc38d88 in poll (__timeout=-1, __nfds=1, __fds=0x7f8757138650) 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-vm-asserts/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7f87571388b0) at /tmp/ruby/v3/src/trunk-vm-asserts/io.c:1085
#4 0x00007f875bd91911 in rb_thread_io_blocking_region (func=0x7f875bc38cc0 <internal_read_func>, data1=0x7f87571388b0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:1770
#5 0x00007f875bc02204 in rb_ensure (b_proc=b_proc@entry=0x7f875bc36d20 <read_internal_call>, data1=data1@entry=140219258210480, e_proc=e_proc@entry=0x7f875bd617f0 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:1138
#6 0x00007f875bd72c2b in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7f875bc36d20 <read_internal_call>, arg=arg@entry=140219258210480) at /tmp/ruby/v3/src/trunk-vm-asserts/string.c:2781
#7 0x00007f875bc4d360 in read_internal_locktmp (iis=0x7f87571388b0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-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-vm-asserts/io.c:2995
#9 0x00007f875bc4d831 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/io.c:3088
#10 0x00007f875bdc5121 in vm_call_cfunc_with_frame (ec=0x7f8714003650, reg_cfp=0x7f8757238c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#11 0x00007f875bdd0b33 in vm_sendish (ec=ec@entry=0x7f8714003650, reg_cfp=reg_cfp@entry=0x7f8757238c90, cd=0x56239bee5fa0, block_handler=block_handler@entry=0, method_explorer=0x7f875bdd0960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#12 0x00007f875bdd87d7 in vm_exec_core (ec=ec@entry=0x7f8714003650, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:789
#13 0x00007f875bde1c75 in rb_vm_exec (ec=0x7f8714003650, ec@entry=0x0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#14 0x00007f875bde293d in invoke_block (ec=ec@entry=0x0, iseq=iseq@entry=0x0, self=self@entry=140218132870736, cref=cref@entry=0x0, type=type@entry=0, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1084
#15 0x00007f875bde3db7 in invoke_iseq_block_from_c (me=0x0, is_lambda=32647, cref=0x0, passed_block_handler=140219338596192, kw_splat=0, argv=0x7f8757138c50, argc=0, self=140218132870736, captured=<optimized out>, ec=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=32647, passed_block_handler=140219338596192, kw_splat=0, argv=0x7f8757138c50, argc=0, self=140218132870736, proc=0x56239c418850, ec=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1256
#17 vm_invoke_proc (ec=ec@entry=0x7f8714003650, proc=proc@entry=0x56239c418850, self=140218132870736, argc=argc@entry=1460898896, argv=argv@entry=0x0, kw_splat=kw_splat@entry=0, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1285
#18 0x00007f875bde543a in rb_vm_invoke_proc (ec=0x7f8714003650, proc=proc@entry=0x56239c418850, argc=1460898896, argc@entry=0, argv=0x0, argv@entry=0x7f8757138c50, kw_splat=0, passed_block_handler=94710945384528, passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1306
#19 0x00007f875bd8f4b2 in thread_do_start_proc (th=th@entry=0x56239c4e9180) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:721
#20 0x00007f875bd8ffcc in thread_do_start (th=0x56239c4e9180) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:742
#21 thread_start_func_2 (th=th@entry=0x56239c4e9180, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:802
#22 0x00007f875bd9037d in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:974
#23 0x00007f875b3076db in start_thread (arg=0x7f8757239700) at pthread_create.c:463
#24 0x00007f875b85d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7f875c337d80 (LWP 5559)):
#0 0x00007f875b84c0b4 in __GI___libc_read (fd=8, buf=0x56239c153d60, nbytes=8192) at ../sysdeps/unix/sysv/linux/read.c:27
#1 0x00007f875bc38cf8 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=0x7ffc0aee9120) at /tmp/ruby/v3/src/trunk-vm-asserts/io.c:1081
#3 0x00007f875bd91911 in rb_thread_io_blocking_region (func=func@entry=0x7f875bc38cc0 <internal_read_func>, data1=data1@entry=0x7ffc0aee9120, fd=fd@entry=8) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:1770
#4 0x00007f875bc45ad8 in rb_read_internal (count=8192, buf=0x56239c153d60, fd=8) at /tmp/ruby/v3/src/trunk-vm-asserts/io.c:1136
#5 io_fillbuf (fptr=0x56239c55c6c0) at /tmp/ruby/v3/src/trunk-vm-asserts/io.c:2234
#6 0x00007f875bc487d0 in io_getc (fptr=0x56239c55c6c0, enc=0x56239bdef500) at /tmp/ruby/v3/src/trunk-vm-asserts/io.c:4084
#7 0x00007f875bdd2569 in vm_call0_cfunc_with_frame (argv=0x0, cd=0x7ffc0aee9240, calling=0x7ffc0aee9250, ec=0x56239bd7e5b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:97
#8 vm_call0_cfunc (argv=0x0, cd=0x7ffc0aee9240, calling=0x7ffc0aee9250, ec=0x56239bd7e5b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:111
#9 vm_call0_body (argv=0x0, cd=0x7ffc0aee9240, calling=0x7ffc0aee9250, ec=0x56239bd7e5b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:146
#10 rb_vm_call0 (ec=ec@entry=0x56239bd7e5b0, recv=recv@entry=94710944036800, id=id@entry=15969, argc=argc@entry=0, argv=argv@entry=0x0, me=me@entry=0x56239be0a640, kw_splat=0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:59
#11 0x00007f875bdd2c95 in rb_vm_call_kw (ec=ec@entry=0x56239bd7e5b0, recv=recv@entry=94710944036800, id=id@entry=15969, argc=argc@entry=0, argv=argv@entry=0x0, me=me@entry=0x56239be0a640, kw_splat=0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:239
#12 0x00007f875bdd546e in rb_call0 (self=94710944036800, call_scope=CALL_FCALL, argv=0x0, argc=0, mid=15969, recv=94710944036800, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:361
#13 rb_call (scope=CALL_FCALL, argv=0x0, argc=0, mid=15969, recv=94710944036800) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:689
#14 rb_funcallv (recv=94710944036800, mid=15969, argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:930
#15 0x00007f875bc02020 in rb_protect (proc=proc@entry=0x7f8748e0a050 <getc_call>, data=data@entry=94710944036800, pstate=pstate@entry=0x7ffc0aee94ac) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:1096
#16 0x00007f8748e0bd4f in ttymode (io=io@entry=94710944036800, func=func@entry=0x7f8748e0a050 <getc_call>, farg=farg@entry=94710944036800, arg=0x7ffc0aee95bc, setter=0x7f8748e09fc0 <set_rawmode>) at /tmp/ruby/v3/src/trunk-vm-asserts/ext/io/console/console.c:314
#17 0x00007f8748e0cb6f in console_getch (argc=<optimized out>, argv=<optimized out>, io=94710944036800) at /tmp/ruby/v3/src/trunk-vm-asserts/ext/io/console/console.c:508
#18 0x00007f875bdc5121 in vm_call_cfunc_with_frame (ec=ec@entry=0x56239bd7e5b0, reg_cfp=reg_cfp@entry=0x7f875c335c20, calling=calling@entry=0x7ffc0aee97f0, cd=cd@entry=0x56239c5f0e70) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#19 0x00007f875bdd152a in vm_call_cfunc (ec=ec@entry=0x56239bd7e5b0, reg_cfp=reg_cfp@entry=0x7f875c335c20, calling=calling@entry=0x7ffc0aee97f0, cd=cd@entry=0x56239c5f0e70) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2631
#20 0x00007f875bde5768 in vm_call_method_each_type (ec=ec@entry=0x56239bd7e5b0, cfp=cfp@entry=0x7f875c335c20, calling=calling@entry=0x7ffc0aee97f0, cd=cd@entry=0x56239c5f0e70) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:3109
#21 0x00007f875bde5f23 in vm_call_method (ec=0x56239bd7e5b0, cfp=0x7f875c335c20, calling=0x7ffc0aee97f0, cd=0x56239c5f0e70) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:3213
#22 0x00007f875bdd0b33 in vm_sendish (ec=ec@entry=0x56239bd7e5b0, reg_cfp=reg_cfp@entry=0x7f875c335c20, cd=0x56239c5f0e70, block_handler=block_handler@entry=0, method_explorer=0x7f875bdd0960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#23 0x00007f875bdd87d7 in vm_exec_core (ec=ec@entry=0x56239bd7e5b0, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:789
#24 0x00007f875bde1c75 in rb_vm_exec (ec=ec@entry=0x56239bd7e5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#25 0x00007f875bde293d in invoke_block (ec=ec@entry=0x56239bd7e5b0, iseq=iseq@entry=0x56239bd93ba8, self=self@entry=94710942053440, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1084
#26 0x00007f875bde45e0 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffc0aee9ab0, argc=1, self=94710942053440, captured=<optimized out>, ec=0x56239bd7e5b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1156
#27 invoke_block_from_c_bh (ec=ec@entry=0x56239bd7e5b0, block_handler=<optimized out>, block_handler@entry=140219344182777, argv=argv@entry=0x7ffc0aee9ab0, 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-vm-asserts/vm.c:1174
#28 0x00007f875bde4a22 in vm_yield (argc=1, kw_splat=0, argv=0x7ffc0aee9ab0, ec=0x56239bd7e5b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1219
#29 rb_yield_0 (argv=0x7ffc0aee9ab0, argc=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1141
#30 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1147
#31 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1157
#32 0x00007f875bb6b37c in rb_ary_collect (ary=94710942281520) at /tmp/ruby/v3/src/trunk-vm-asserts/array.c:3491
#33 0x00007f875bdc5121 in vm_call_cfunc_with_frame (ec=0x56239bd7e5b0, reg_cfp=0x7f875c335de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#34 0x00007f875bdd0b33 in vm_sendish (ec=ec@entry=0x56239bd7e5b0, reg_cfp=reg_cfp@entry=0x7f875c335de0, cd=0x56239bece9a0, block_handler=<optimized out>, method_explorer=0x7f875bdd0960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#35 0x00007f875bddb332 in vm_exec_core (ec=ec@entry=0x56239bd7e5b0, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:770
#36 0x00007f875bde1c75 in rb_vm_exec (ec=ec@entry=0x56239bd7e5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#37 0x00007f875bde293d in invoke_block (ec=ec@entry=0x56239bd7e5b0, iseq=iseq@entry=0x56239bdb9218, self=self@entry=94710942053440, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1084
#38 0x00007f875bde45e0 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffc0aee9e70, argc=1, self=94710942053440, captured=<optimized out>, ec=0x56239bd7e5b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1156
#39 invoke_block_from_c_bh (ec=ec@entry=0x56239bd7e5b0, block_handler=<optimized out>, block_handler@entry=140219344183113, argv=argv@entry=0x7ffc0aee9e70, 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-vm-asserts/vm.c:1174
#40 0x00007f875bde4a22 in vm_yield (argc=1, kw_splat=0, argv=0x7ffc0aee9e70, ec=0x56239bd7e5b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1219
#41 rb_yield_0 (argv=0x7ffc0aee9e70, argc=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1141
#42 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1147
#43 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1157
#44 0x00007f875bb6b37c in rb_ary_collect (ary=94710942697920) at /tmp/ruby/v3/src/trunk-vm-asserts/array.c:3491
#45 0x00007f875bdc5121 in vm_call_cfunc_with_frame (ec=0x56239bd7e5b0, reg_cfp=0x7f875c335f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#46 0x00007f875bdd0b33 in vm_sendish (ec=ec@entry=0x56239bd7e5b0, reg_cfp=reg_cfp@entry=0x7f875c335f30, cd=0x56239bee2ec0, block_handler=<optimized out>, method_explorer=0x7f875bdd0960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#47 0x00007f875bddb332 in vm_exec_core (ec=ec@entry=0x56239bd7e5b0, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:770
#48 0x00007f875bde1c75 in rb_vm_exec (ec=0x56239bd7e5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#49 0x00007f875bde75e0 in rb_iseq_eval_main (iseq=iseq@entry=0x56239bdb98a8) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:2239
#50 0x00007f875bbfe5ea in rb_ec_exec_node (ec=ec@entry=0x56239bd7e5b0, n=n@entry=0x56239bdb98a8) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:297
#51 0x00007f875bc04908 in ruby_run_node (n=0x56239bdb98a8) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:355
#52 0x000056239b62ba1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/main.c:50
>>> Dump Ruby level backtrace
th: 0x56239bd7df50, native_id: 0x7f875c337d80
-- Control frame information -----------------------------------------------
c:0020 p:---- s:0130 e:000129 CFUNC :getc
me:
called_id: getc, type: cfunc
owner class: 0x000056239be0b7c0 [3LM R ] T_CLASS IO
self: 0x000056239c2cf7c0 [0 U] T_FILE (File)
c:0019 p:---- s:0127 e:000126 CFUNC :getch
me:
called_id: getch, type: cfunc
owner class: 0x000056239be0b7c0 [3LM R ] T_CLASS IO
self: 0x000056239c2cf7c0 [0 U] T_FILE (File)
c:0018 p:0074 s:0122 E:0025f0 BLOCK /tmp/ruby/v3/src/trunk-vm-asserts/test/io/console/test_io_console.rb:88
me:
called_id: test_raw_minchar, type: iseq
owner class: 0x000056239c1c56b8 [3LM R ] T_CLASS TestIO_Console
self: 0x000056239c2bc008 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f875a50df58
lvars:
m: 0x000056239c2cf838 [0 U] T_FILE (IO)
s: 0x000056239c2cf7c0 [0 U] T_FILE (File)
len: T_FIXNUM 0
main: 0x000056239bdeb498 [0LM U] VM/thread (Thread)VM/thread
go: T_FALSE
th: 0x000056239c2cddd0 [0 U] VM/thread (Thread)VM/thread
c:0017 p:0026 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/test/io/console/test_io_console.rb:406
me:
called_id: helper, type: iseq
owner class: 0x000056239c1c56b8 [3LM R ] T_CLASS TestIO_Console
self: 0x000056239c2bc008 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f875a50df58
lvars:
m: 0x000056239c2cf838 [0 U] T_FILE (IO)
s: 0x000056239c2cf7c0 [0 U] T_FILE (File)
c:0016 p:0021 s:0105 E:0018b8 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/test/io/console/test_io_console.rb:69
me:
called_id: test_raw_minchar, type: iseq
owner class: 0x000056239c1c56b8 [3LM R ] T_CLASS TestIO_Console
self: 0x000056239c2bc008 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f875a50df58
lvars:
q: 0x000056239c2cf978 [0 ] queue (Thread::Queue)queue
c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit.rb:1231
me:
called_id: run_test, type: iseq
owner class: 0x000056239bfcea58 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000056239c2bc008 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f875a50df58
lvars:
name: 0x000056239c123610 [1 ] T_STRING (String)test_raw_minchar
progname: 0x000056239bdda7b0 [3LM ] T_STRING (String)/tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/parallel.rb
c:0014 p:0065 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/minitest/unit.rb:1320
me:
called_id: run, type: iseq
owner class: 0x000056239bfcea58 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000056239c2bc008 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f875a50df58
lvars:
runner: 0x000056239c0eb440 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056239c1f55e0
start_time: 0x000056239c2cfef0 [0 U] time (Time)time
result: 0x000056239bdd0b20 [3LM ] T_STRING (String)
time: T_NIL
e: T_NIL
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000056239bdcaba8 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000056239c2bc008 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f875a50df58
lvars:
runner: 0x000056239c0eb440 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056239c1f55e0
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000056239bfcfca0 [3LM ] T_CLASS MiniTest::Unit
self: 0x000056239c0eb440 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056239c1f55e0
lvars:
method: 0x000056239c123610 [1 ] T_STRING (String)test_raw_minchar
inst: 0x000056239c2bc008 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f875a50df58
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000056239be19c58 [3LM R ] T_CLASS Array
self: 0x000056239c122f30 [1 ] T_ARRAY (Array)[ ] len: 23, capa:37 ptr:0x000056239c485df0
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000056239bfcfca0 [3LM ] T_CLASS MiniTest::Unit
self: 0x000056239c0eb440 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056239c1f55e0
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:0005b0 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000056239bfcfca0 [3LM ] T_CLASS MiniTest::Unit
self: 0x000056239c0eb440 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056239c1f55e0
lvars:
suite: 0x000056239c1c56b8 [3LM R ] T_CLASS TestIO_Console
type: T_SYMBOL test
header: 0x000056239c1492c0 [1 ] T_STRING (String)test_suite_header
filter: 0x000056239c2466a0 [3LM ] T_REGEXP
all_test_methods: 0x000056239c122f80 [1 ] T_ARRAY (Array)[ ] len: 23, capa:23 ptr:0x000056239c59c6a0
filtered_test_methods: 0x000056239c122f30 [1 ] T_ARRAY (Array)[ ] len: 23, capa:37 ptr:0x000056239c485df0
leakchecker: 0x000056239c122530 [1 ] T_OBJECT (LeakChecker)len:7 ptr:0x000056239c53af90
continuation: 0x000056239bf13848 [1 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000056239bdc0090 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000056239bdb9b50 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000056239c0eb440 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056239c1f55e0
lvars:
suite: 0x000056239c1c56b8 [3LM R ] T_CLASS TestIO_Console
type: T_SYMBOL test
ex: 0x000056239c14b138 [3LM R ] T_STRUCT
c:0007 p:0103 s:0046 E:000cb0 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000056239c1a7488 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000056239c0eb440 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056239c1f55e0
lvars:
suite: 0x000056239c1c56b8 [3LM R ] T_CLASS TestIO_Console
type: T_SYMBOL test
orig_testout: 0x000056239be09a10 [0LM U] T_FILE (IO)
i: 0x000056239c1883d0 [0 U] T_FILE (IO)
o: 0x000056239c1883a8 [0LM U] T_FILE (IO)
orig_stdin: 0x000056239be09a60 [0LM U] T_FILE (IO)
orig_stdout: 0x000056239be09a10 [0LM U] T_FILE (IO)
th: 0x000056239c1881f0 [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-vm-asserts/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000056239c1a7488 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000056239c0eb440 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056239c1f55e0
lvars:
suite: 0x000056239c1c56b8 [3LM R ] T_CLASS TestIO_Console
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000056239be19c58 [3LM R ] T_CLASS Array
self: 0x000056239c1889c0 [1 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000056239c1a7488 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000056239c0eb440 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056239c1f55e0
lvars:
suites: 0x000056239c1889c0 [1 ] T_ARRAY (Array)[E ] len: 1 (embed)
type: T_SYMBOL test
c:0003 p:0259 s:0016 e:000015 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000056239c1a7488 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000056239c0eb440 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056239c1f55e0
lvars:
args: 0x000056239be08e58 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000056239c370170 [3LM ] T_STRING (String)run /tmp/ruby/v3/src/trunk-vm-asserts/test/io/console/test_io_console.rb test
suites: 0x000056239c36bf30 [1 ] T_ARRAY (Array)[ ] len: 17, capa:17 ptr:0x000056239c54ae20
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000056239be38450 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:0016b0 (none) [FINISH]
self: 0x000056239be38450 [3LM ] T_OBJECT (embed) len:3
th: 0x56239c4e9180, native_id: 0x7f8757239700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000056239be0b7c0 [3LM R ] T_CLASS IO
self: 0x000056239c1883d0 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000056239c1a7488 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000056239c0eb440 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056239c1f55e0
lvars:
buf: 0x000056239c1cd3e0 [0 ] T_STRING (String).
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x56239c5e4950, native_id: 0x7f87495b4700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0010 e:000009 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x000056239bde9530 [3LM R ] T_CLASS Thread::Queue
self: 0x000056239c2cf978 [0 ] queue (Thread::Queue)queue
c:0002 p:0006 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-vm-asserts/test/io/console/test_io_console.rb:75 [FINISH]
me:
called_id: test_raw_minchar, type: iseq
owner class: 0x000056239c1c56b8 [3LM R ] T_CLASS TestIO_Console
self: 0x000056239c2bc008 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f875a50df58
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 5559]
"gdb -p 5560 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
running file: /tmp/ruby/v3/src/trunk-vm-asserts/test/io/console/test_io_console.rb
Some worker was crashed. It seems ruby interpreter's bug
or, a bug of test/unit/parallel.rb. try again without -j
option.
5559:running:test_io_console: Broken pipe
[New LWP 5570]
[New LWP 6911]
[New LWP 6912]
[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.
0x00007efeca514cf6 in __GI_ppoll (fds=fds@entry=0x7ffd7a5c4328, 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 0x7efecaffbd80 (LWP 5560) "ruby" 0x00007efeca514cf6 in __GI_ppoll (fds=fds@entry=0x7ffd7a5c4328, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7efec5efd700 (LWP 5570) "parallel.rb:43" 0x00007efeca514bf9 in __GI___poll (fds=fds@entry=0x7efec5dfc650, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7efec59d7700 (LWP 6911) "test_monitor.r*" 0x00007efec9fd19f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5562417e1468) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
4 Thread 0x7efec41d5700 (LWP 6912) "test_monitor.r*" 0x00007efec9fd19f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5562419582cc) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
>>> Machine level backtrace
Thread 4 (Thread 0x7efec41d5700 (LWP 6912)):
#0 0x00007efec9fd19f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5562419582cc) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x5562419582f8, cond=0x5562419582a0) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x5562419582a0, mutex=0x5562419582f8) at pthread_cond_wait.c:655
#3 0x00007efecaa4f6c9 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:499
#4 0x00007efecaa515d4 in native_cond_sleep (th=th@entry=0x556241958230, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:1205
#5 0x00007efecaa51931 in native_sleep (th=th@entry=0x556241958230, rel=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:2149
#6 0x00007efecaa56353 in sleep_forever (fl=1, th=0x556241958230) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:1400
#7 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=blocker@entry=0) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:1495
#8 rb_mutex_sleep_forever (self=self@entry=93880493825960) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_sync.c:487
#9 0x00007efeca8c6204 in rb_ensure (b_proc=b_proc@entry=0x7efecaa562b0 <rb_mutex_sleep_forever>, data1=data1@entry=93880493825960, e_proc=e_proc@entry=0x7efecaa54c60 <mutex_lock_uninterruptible>, data2=data2@entry=93880493825960) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:1138
#10 0x00007efecaa54dc9 in rb_mutex_sleep (self=93880493825960, timeout=8) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_sync.c:518
#11 0x00007efecaa96569 in vm_call0_cfunc_with_frame (argv=0x7efec40d3f08, cd=0x7efec40d3ce0, calling=0x7efec40d3cf0, ec=0x5562418bb0b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:97
#12 vm_call0_cfunc (argv=0x7efec40d3f08, cd=0x7efec40d3ce0, calling=0x7efec40d3cf0, ec=0x5562418bb0b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:111
#13 vm_call0_body (argv=0x7efec40d3f08, cd=0x7efec40d3ce0, calling=0x7efec40d3cf0, ec=0x5562418bb0b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:146
#14 rb_vm_call0 (ec=ec@entry=0x5562418bb0b0, recv=recv@entry=93880493825960, id=id@entry=24481, argc=argc@entry=1, argv=argv@entry=0x7efec40d3f08, me=me@entry=0x556240ad55f0, kw_splat=0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:59
#15 0x00007efecaa96c95 in rb_vm_call_kw (ec=ec@entry=0x5562418bb0b0, recv=recv@entry=93880493825960, id=id@entry=24481, argc=argc@entry=1, argv=argv@entry=0x7efec40d3f08, me=me@entry=0x556240ad55f0, kw_splat=0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:239
#16 0x00007efecaa9946e in rb_call0 (self=93880493825400, call_scope=CALL_FCALL, argv=0x7efec40d3f08, argc=1, mid=24481, recv=93880493825960, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:361
#17 rb_call (scope=CALL_FCALL, argv=0x7efec40d3f08, argc=1, mid=24481, recv=93880493825960) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:689
#18 rb_funcallv (recv=93880493825960, mid=24481, argc=1, argv=0x7efec40d3f08) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:930
#19 0x00007efeca8c6204 in rb_ensure (b_proc=b_proc@entry=0x7efecaa4b880 <do_sleep>, data1=data1@entry=139632675995392, e_proc=e_proc@entry=0x7efecaa4b040 <delete_from_waitq>, data2=data2@entry=139632675995408) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:1138
#20 0x00007efecaa4c448 in rb_condvar_wait (argc=2, argv=0x7efec40d40d0, self=93880493825400) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_sync.c:1460
#21 0x00007efecaa96569 in vm_call0_cfunc_with_frame (argv=0x7efec40d40d0, cd=0x7efec40d3fa0, calling=0x7efec40d3fb0, ec=0x5562418bb0b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:97
#22 vm_call0_cfunc (argv=0x7efec40d40d0, cd=0x7efec40d3fa0, calling=0x7efec40d3fb0, ec=0x5562418bb0b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:111
#23 vm_call0_body (argv=0x7efec40d40d0, cd=0x7efec40d3fa0, calling=0x7efec40d3fb0, ec=0x5562418bb0b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:146
#24 rb_vm_call0 (ec=ec@entry=0x5562418bb0b0, recv=recv@entry=93880493825400, id=id@entry=24641, argc=argc@entry=2, argv=argv@entry=0x7efec40d40d0, me=me@entry=0x556240ad4cb8, kw_splat=0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:59
#25 0x00007efecaa96c95 in rb_vm_call_kw (ec=ec@entry=0x5562418bb0b0, recv=recv@entry=93880493825400, id=id@entry=24641, argc=argc@entry=2, argv=argv@entry=0x7efec40d40d0, me=me@entry=0x556240ad4cb8, kw_splat=0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:239
#26 0x00007efecaa9946e in rb_call0 (self=93880493826000, call_scope=CALL_FCALL, argv=0x7efec40d40d0, argc=2, mid=24641, recv=93880493825400, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:361
#27 rb_call (scope=CALL_FCALL, argv=0x7efec40d40d0, argc=2, mid=24641, recv=93880493825400) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:689
#28 rb_funcallv (recv=93880493825400, mid=24641, argc=argc@entry=2, argv=argv@entry=0x7efec40d40d0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:930
#29 0x00007efec6103efd in monitor_wait_for_cond_body (v=v@entry=139632675996176) at /tmp/ruby/v3/src/trunk-vm-asserts/ext/monitor/monitor.c:152
#30 0x00007efeca8c6204 in rb_ensure (b_proc=b_proc@entry=0x7efec6103e80 <monitor_wait_for_cond_body>, data1=data1@entry=139632675996176, e_proc=e_proc@entry=0x7efec6104050 <monitor_enter_for_cond>, data2=data2@entry=139632675996176) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:1138
#31 0x00007efec6103fbd in monitor_wait_for_cond (monitor=93880493826000, cond=<optimized out>, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/ext/monitor/monitor.c:180
#32 0x00007efecaa89121 in vm_call_cfunc_with_frame (ec=ec@entry=0x5562418bb0b0, reg_cfp=reg_cfp@entry=0x7efec41d4be8, calling=calling@entry=0x7efec40d4440, cd=cd@entry=0x556240ea82e0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#33 0x00007efecaa9552a in vm_call_cfunc (ec=ec@entry=0x5562418bb0b0, reg_cfp=reg_cfp@entry=0x7efec41d4be8, calling=calling@entry=0x7efec40d4440, cd=cd@entry=0x556240ea82e0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2631
#34 0x00007efecaaa9768 in vm_call_method_each_type (ec=ec@entry=0x5562418bb0b0, cfp=cfp@entry=0x7efec41d4be8, calling=calling@entry=0x7efec40d4440, cd=cd@entry=0x556240ea82e0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:3109
#35 0x00007efecaaa9f23 in vm_call_method (ec=0x5562418bb0b0, cfp=0x7efec41d4be8, calling=0x7efec40d4440, cd=0x556240ea82e0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:3213
#36 0x00007efecaa94b33 in vm_sendish (ec=ec@entry=0x5562418bb0b0, reg_cfp=reg_cfp@entry=0x7efec41d4be8, cd=0x556240ea82e0, block_handler=block_handler@entry=0, method_explorer=0x7efecaa94960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#37 0x00007efecaa9c7d7 in vm_exec_core (ec=ec@entry=0x5562418bb0b0, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:789
#38 0x00007efecaaa5c75 in rb_vm_exec (ec=0x5562418bb0b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#39 0x00007efecaaa7679 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1219
#40 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1141
#41 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1187
#42 0x00007efeca8c6204 in rb_ensure (b_proc=0x7efec6103e70 <monitor_sync_body>, data1=93880493826000, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:1138
#43 0x00007efecaa89121 in vm_call_cfunc_with_frame (ec=ec@entry=0x5562418bb0b0, reg_cfp=reg_cfp@entry=0x7efec41d4c90, calling=calling@entry=0x7efec40d49b0, cd=cd@entry=0x5562418363c0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#44 0x00007efecaa9552a in vm_call_cfunc (ec=ec@entry=0x5562418bb0b0, reg_cfp=reg_cfp@entry=0x7efec41d4c90, calling=calling@entry=0x7efec40d49b0, cd=cd@entry=0x5562418363c0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2631
#45 0x00007efecaaa9768 in vm_call_method_each_type (ec=ec@entry=0x5562418bb0b0, cfp=cfp@entry=0x7efec41d4c90, calling=calling@entry=0x7efec40d49b0, cd=cd@entry=0x5562418363c0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:3109
#46 0x00007efecaaa9f23 in vm_call_method (ec=0x5562418bb0b0, cfp=0x7efec41d4c90, calling=0x7efec40d49b0, cd=0x5562418363c0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:3213
#47 0x00007efecaa94b33 in vm_sendish (ec=ec@entry=0x5562418bb0b0, reg_cfp=reg_cfp@entry=0x7efec41d4c90, cd=0x5562418363c0, block_handler=<optimized out>, method_explorer=0x7efecaa94960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#48 0x00007efecaa9f332 in vm_exec_core (ec=ec@entry=0x5562418bb0b0, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:770
#49 0x00007efecaaa5c75 in rb_vm_exec (ec=0x5562418bb0b0, ec@entry=0x0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#50 0x00007efecaaa693d in invoke_block (ec=ec@entry=0x0, iseq=iseq@entry=0x0, self=self@entry=93880494829744, cref=cref@entry=0x0, type=type@entry=0, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1084
#51 0x00007efecaaa7db7 in invoke_iseq_block_from_c (me=0x0, is_lambda=32510, cref=0x0, passed_block_handler=139632786956128, kw_splat=0, argv=0x7efec40d4c50, argc=0, self=93880494829744, captured=<optimized out>, ec=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1156
#52 invoke_block_from_c_proc (me=0x0, is_lambda=32510, passed_block_handler=139632786956128, kw_splat=0, argv=0x7efec40d4c50, argc=0, self=93880494829744, proc=0x556241958200, ec=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1256
#53 vm_invoke_proc (ec=ec@entry=0x5562418bb0b0, proc=proc@entry=0x556241958200, self=93880494829744, argc=argc@entry=-1005761456, argv=argv@entry=0x0, kw_splat=kw_splat@entry=0, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1285
#54 0x00007efecaaa943a in rb_vm_invoke_proc (ec=0x5562418bb0b0, proc=proc@entry=0x556241958200, argc=-1005761456, argc@entry=0, argv=0x0, argv@entry=0x7efec40d4c50, kw_splat=0, passed_block_handler=93880495473152, passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1306
#55 0x00007efecaa534b2 in thread_do_start_proc (th=th@entry=0x556241958230) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:721
#56 0x00007efecaa53fcc in thread_do_start (th=0x556241958230) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:742
#57 thread_start_func_2 (th=th@entry=0x556241958230, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:802
#58 0x00007efecaa5437d in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:974
#59 0x00007efec9fcb6db in start_thread (arg=0x7efec41d5700) at pthread_create.c:463
#60 0x00007efeca52188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7efec59d7700 (LWP 6911)):
#0 0x00007efec9fd19f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5562417e1468) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x5562417e1498, cond=0x5562417e1440) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x5562417e1440, mutex=0x5562417e1498) at pthread_cond_wait.c:655
#3 0x00007efecaa4f6c9 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:499
#4 0x00007efecaa515d4 in native_cond_sleep (th=th@entry=0x5562417e13d0, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:1205
#5 0x00007efecaa51931 in native_sleep (th=0x5562417e13d0, rel=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:2149
#6 0x00007efecaa56493 in queue_sleep () at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:3765
#7 0x00007efeca8c6204 in rb_ensure (b_proc=b_proc@entry=0x7efecaa563f0 <queue_sleep>, data1=data1@entry=93880493825240, e_proc=e_proc@entry=0x7efecaa4aff0 <queue_sleep_done>, data2=data2@entry=139632701171552) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:1138
#8 0x00007efecaa4d65f in queue_do_pop (self=93880493825240, q=0x5562417e1190, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_sync.c:969
#9 0x00007efecaa89121 in vm_call_cfunc_with_frame (ec=ec@entry=0x556241990d50, reg_cfp=reg_cfp@entry=0x7efec59d6c90, calling=calling@entry=0x7efec58d69b0, cd=cd@entry=0x55624166a100) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#10 0x00007efecaa9552a in vm_call_cfunc (ec=ec@entry=0x556241990d50, reg_cfp=reg_cfp@entry=0x7efec59d6c90, calling=calling@entry=0x7efec58d69b0, cd=cd@entry=0x55624166a100) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2631
#11 0x00007efecaaa9768 in vm_call_method_each_type (ec=ec@entry=0x556241990d50, cfp=cfp@entry=0x7efec59d6c90, calling=calling@entry=0x7efec58d69b0, cd=cd@entry=0x55624166a100) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:3109
#12 0x00007efecaaa9f23 in vm_call_method (ec=0x556241990d50, cfp=0x7efec59d6c90, calling=0x7efec58d69b0, cd=0x55624166a100) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:3213
#13 0x00007efecaa94b33 in vm_sendish (ec=ec@entry=0x556241990d50, reg_cfp=reg_cfp@entry=0x7efec59d6c90, cd=0x55624166a100, block_handler=block_handler@entry=0, method_explorer=0x7efecaa94960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#14 0x00007efecaa9c7d7 in vm_exec_core (ec=ec@entry=0x556241990d50, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:789
#15 0x00007efecaaa5c75 in rb_vm_exec (ec=0x556241990d50, ec@entry=0x0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#16 0x00007efecaaa693d in invoke_block (ec=ec@entry=0x0, iseq=iseq@entry=0x0, self=self@entry=93880495705424, cref=cref@entry=0x0, type=type@entry=0, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1084
#17 0x00007efecaaa7db7 in invoke_iseq_block_from_c (me=0x0, is_lambda=32510, cref=0x0, passed_block_handler=139632786956128, kw_splat=0, argv=0x7efec58d6c50, argc=0, self=93880495705424, captured=<optimized out>, ec=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1156
#18 invoke_block_from_c_proc (me=0x0, is_lambda=32510, passed_block_handler=139632786956128, kw_splat=0, argv=0x7efec58d6c50, argc=0, self=93880495705424, proc=0x5562417e13a0, ec=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1256
#19 vm_invoke_proc (ec=ec@entry=0x556241990d50, proc=proc@entry=0x5562417e13a0, self=93880495705424, argc=argc@entry=-980587440, argv=argv@entry=0x0, kw_splat=kw_splat@entry=0, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1285
#20 0x00007efecaaa943a in rb_vm_invoke_proc (ec=0x556241990d50, proc=proc@entry=0x5562417e13a0, argc=-980587440, argc@entry=0, argv=0x0, argv@entry=0x7efec58d6c50, kw_splat=0, passed_block_handler=93880493937568, passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1306
#21 0x00007efecaa534b2 in thread_do_start_proc (th=th@entry=0x5562417e13d0) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:721
#22 0x00007efecaa53fcc in thread_do_start (th=0x5562417e13d0) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:742
#23 thread_start_func_2 (th=th@entry=0x5562417e13d0, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:802
#24 0x00007efecaa5437d in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:974
#25 0x00007efec9fcb6db in start_thread (arg=0x7efec59d7700) at pthread_create.c:463
#26 0x00007efeca52188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7efec5efd700 (LWP 5570)):
#0 0x00007efeca514bf9 in __GI___poll (fds=fds@entry=0x7efec5dfc650, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007efeca8fcd88 in poll (__timeout=-1, __nfds=1, __fds=0x7efec5dfc650) 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-vm-asserts/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7efec5dfc8b0) at /tmp/ruby/v3/src/trunk-vm-asserts/io.c:1085
#4 0x00007efecaa55911 in rb_thread_io_blocking_region (func=0x7efeca8fccc0 <internal_read_func>, data1=0x7efec5dfc8b0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:1770
#5 0x00007efeca8c6204 in rb_ensure (b_proc=b_proc@entry=0x7efeca8fad20 <read_internal_call>, data1=data1@entry=139632706570416, e_proc=e_proc@entry=0x7efecaa257f0 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:1138
#6 0x00007efecaa36c2b in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7efeca8fad20 <read_internal_call>, arg=arg@entry=139632706570416) at /tmp/ruby/v3/src/trunk-vm-asserts/string.c:2781
#7 0x00007efeca911360 in read_internal_locktmp (iis=0x7efec5dfc8b0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-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-vm-asserts/io.c:2995
#9 0x00007efeca911831 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/io.c:3088
#10 0x00007efecaa89121 in vm_call_cfunc_with_frame (ec=0x556240f53410, reg_cfp=0x7efec5efcc90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#11 0x00007efecaa94b33 in vm_sendish (ec=ec@entry=0x556240f53410, reg_cfp=reg_cfp@entry=0x7efec5efcc90, cd=0x556240bd1fa0, block_handler=block_handler@entry=0, method_explorer=0x7efecaa94960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#12 0x00007efecaa9c7d7 in vm_exec_core (ec=ec@entry=0x556240f53410, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:789
#13 0x00007efecaaa5c75 in rb_vm_exec (ec=0x556240f53410, ec@entry=0x0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#14 0x00007efecaaa693d in invoke_block (ec=ec@entry=0x0, iseq=iseq@entry=0x0, self=self@entry=93880484967440, cref=cref@entry=0x0, type=type@entry=0, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1084
#15 0x00007efecaaa7db7 in invoke_iseq_block_from_c (me=0x0, is_lambda=32510, cref=0x0, passed_block_handler=139632786956128, kw_splat=0, argv=0x7efec5dfcc50, argc=0, self=93880484967440, captured=<optimized out>, ec=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=32510, passed_block_handler=139632786956128, kw_splat=0, argv=0x7efec5dfcc50, argc=0, self=93880484967440, proc=0x5562417d1520, ec=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1256
#17 vm_invoke_proc (ec=ec@entry=0x556240f53410, proc=proc@entry=0x5562417d1520, self=93880484967440, argc=argc@entry=-975188912, argv=argv@entry=0x0, kw_splat=kw_splat@entry=0, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1285
#18 0x00007efecaaa943a in rb_vm_invoke_proc (ec=0x556240f53410, proc=proc@entry=0x5562417d1520, argc=-975188912, argc@entry=0, argv=0x0, argv@entry=0x7efec5dfcc50, kw_splat=0, passed_block_handler=93880493872416, passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1306
#19 0x00007efecaa534b2 in thread_do_start_proc (th=th@entry=0x5562418a07e0) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:721
#20 0x00007efecaa53fcc in thread_do_start (th=0x5562418a07e0) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:742
#21 thread_start_func_2 (th=th@entry=0x5562418a07e0, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:802
#22 0x00007efecaa5437d in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:974
#23 0x00007efec9fcb6db in start_thread (arg=0x7efec5efd700) at pthread_create.c:463
#24 0x00007efeca52188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7efecaffbd80 (LWP 5560)):
#0 0x00007efeca514cf6 in __GI_ppoll (fds=fds@entry=0x7ffd7a5c4328, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007efecaa50e07 in rb_sigwait_sleep (th=th@entry=0x556240a69f50, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:2014
#2 0x00007efecaa51a22 in native_sleep (th=th@entry=0x556240a69f50, rel=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:2135
#3 0x00007efecaa547df in thread_join_sleep (arg=arg@entry=140726656320784) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:1152
#4 0x00007efeca8c6204 in rb_ensure (b_proc=b_proc@entry=0x7efecaa54720 <thread_join_sleep>, data1=data1@entry=140726656320784, e_proc=e_proc@entry=0x7efecaa4b060 <remove_from_join_list>, data2=data2@entry=140726656320784) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:1138
#5 0x00007efecaa4c988 in thread_join (target_th=target_th@entry=0x5562417e13d0, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:1197
#6 0x00007efecaa4ca2a in thread_value (self=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:1315
#7 0x00007efecaa89121 in vm_call_cfunc_with_frame (ec=0x556240a6a5b0, reg_cfp=0x7efecaff9c58, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#8 0x00007efecaa94b33 in vm_sendish (ec=ec@entry=0x556240a6a5b0, reg_cfp=reg_cfp@entry=0x7efecaff9c58, cd=0x556240d7b650, block_handler=block_handler@entry=0, method_explorer=0x7efecaa94960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#9 0x00007efecaa9c7d7 in vm_exec_core (ec=ec@entry=0x556240a6a5b0, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:789
#10 0x00007efecaaa5c75 in rb_vm_exec (ec=ec@entry=0x556240a6a5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#11 0x00007efecaaa693d in invoke_block (ec=ec@entry=0x556240a6a5b0, iseq=iseq@entry=0x556240a7fbf0, self=self@entry=93880483410360, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1084
#12 0x00007efecaaa85e0 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd7a5c48a0, argc=1, self=93880483410360, captured=<optimized out>, ec=0x556240a6a5b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1156
#13 invoke_block_from_c_bh (ec=ec@entry=0x556240a6a5b0, block_handler=<optimized out>, block_handler@entry=139632792542713, argv=argv@entry=0x7ffd7a5c48a0, 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-vm-asserts/vm.c:1174
#14 0x00007efecaaa8a22 in vm_yield (argc=1, kw_splat=0, argv=0x7ffd7a5c48a0, ec=0x556240a6a5b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1219
#15 rb_yield_0 (argv=0x7ffd7a5c48a0, argc=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1141
#16 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1157
#18 0x00007efeca82f37c in rb_ary_collect (ary=93880493832440) at /tmp/ruby/v3/src/trunk-vm-asserts/array.c:3491
#19 0x00007efecaa89121 in vm_call_cfunc_with_frame (ec=0x556240a6a5b0, reg_cfp=0x7efecaff9de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#20 0x00007efecaa94b33 in vm_sendish (ec=ec@entry=0x556240a6a5b0, reg_cfp=reg_cfp@entry=0x7efecaff9de0, cd=0x556240bba9a0, block_handler=<optimized out>, method_explorer=0x7efecaa94960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#21 0x00007efecaa9f332 in vm_exec_core (ec=ec@entry=0x556240a6a5b0, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:770
#22 0x00007efecaaa5c75 in rb_vm_exec (ec=ec@entry=0x556240a6a5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#23 0x00007efecaaa693d in invoke_block (ec=ec@entry=0x556240a6a5b0, iseq=iseq@entry=0x556240aa5238, self=self@entry=93880483410360, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1084
#24 0x00007efecaaa85e0 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd7a5c4c60, argc=1, self=93880483410360, captured=<optimized out>, ec=0x556240a6a5b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1156
#25 invoke_block_from_c_bh (ec=ec@entry=0x556240a6a5b0, block_handler=<optimized out>, block_handler@entry=139632792543049, argv=argv@entry=0x7ffd7a5c4c60, 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-vm-asserts/vm.c:1174
#26 0x00007efecaaa8a22 in vm_yield (argc=1, kw_splat=0, argv=0x7ffd7a5c4c60, ec=0x556240a6a5b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1219
#27 rb_yield_0 (argv=0x7ffd7a5c4c60, argc=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1141
#28 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1157
#30 0x00007efeca82f37c in rb_ary_collect (ary=93880493785720) at /tmp/ruby/v3/src/trunk-vm-asserts/array.c:3491
#31 0x00007efecaa89121 in vm_call_cfunc_with_frame (ec=0x556240a6a5b0, reg_cfp=0x7efecaff9f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#32 0x00007efecaa94b33 in vm_sendish (ec=ec@entry=0x556240a6a5b0, reg_cfp=reg_cfp@entry=0x7efecaff9f30, cd=0x556240bceec0, block_handler=<optimized out>, method_explorer=0x7efecaa94960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#33 0x00007efecaa9f332 in vm_exec_core (ec=ec@entry=0x556240a6a5b0, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:770
#34 0x00007efecaaa5c75 in rb_vm_exec (ec=0x556240a6a5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#35 0x00007efecaaab5e0 in rb_iseq_eval_main (iseq=iseq@entry=0x556240aa58c8) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:2239
#36 0x00007efeca8c25ea in rb_ec_exec_node (ec=ec@entry=0x556240a6a5b0, n=n@entry=0x556240aa58c8) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:297
#37 0x00007efeca8c8908 in ruby_run_node (n=0x556240aa58c8) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:355
#38 0x000055623f55da1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/main.c:50
>>> Dump Ruby level backtrace
th: 0x556240a69f50, native_id: 0x7efecaffbd80
-- Control frame information -----------------------------------------------
c:0018 p:---- s:0124 e:000123 CFUNC :value
me:
called_id: value, type: cfunc
owner class: 0x0000556240add688 [3LM ] T_CLASS Thread
self: 0x00005562417c5be8 [0 U] VM/thread (Thread)VM/thread
c:0017 p:0023 s:0120 e:000118 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/core_assertions.rb:588
me:
called_id: assert_join_threads, type: iseq
owner class: 0x0000556240d69ca8 [3LM ] T_MODULE (Module)Test::Unit::CoreAssertions
defined_class: 0x0000556240ab6970 [3LM ] T_ICLASS src:Test::Unit::CoreAssertions
self: 0x00005562417c6200 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007efec9350d98
lvars:
threads: 0x00005562417c5aa8 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
message: T_NIL
errs: 0x00005562417c5a58 [0 ] T_ARRAY (Array)[E ] len: 0 (embed)
values: 0x00005562417c5a30 [0 ] T_ARRAY (Array)[E ] len: 0 (embed)
th: 0x00005562417c5be8 [0 U] VM/thread (Thread)VM/thread
msg: T_NIL
c:0016 p:0063 s:0109 E:002178 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/test/monitor/test_monitor.rb:223
me:
called_id: test_cond, type: iseq
owner class: 0x00005562417bce30 [2 ] T_CLASS TestMonitor
self: 0x00005562417c6200 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007efec9350d98
lvars:
cond: 0x00005562417c5dc8 [0 ] T_OBJECT (MonitorMixin::ConditionVariable)(embed) len:3
a: 0x00005562417c5d28 [0 ] T_STRING (String)foo
queue1: 0x00005562417c5cd8 [0 ] queue (Thread::Queue)queue
th: 0x00005562417c5be8 [0 U] VM/thread (Thread)VM/thread
th2: 0x00005562417c5b20 [0 U] VM/thread (Thread)VM/thread
c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit.rb:1231
me:
called_id: run_test, type: iseq
owner class: 0x0000556240cba9d8 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x00005562417c6200 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007efec9350d98
lvars:
name: 0x00005562417c7ad8 [0 ] T_STRING (String)test_cond
progname: 0x0000556240ac67d0 [3LM ] T_STRING (String)/tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/parallel.rb
c:0014 p:0065 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/minitest/unit.rb:1320
me:
called_id: run, type: iseq
owner class: 0x0000556240cba9d8 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x00005562417c6200 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007efec9350d98
lvars:
runner: 0x0000556240dd71b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556240ec1300
start_time: 0x00005562417c6188 [0 U] time (Time)time
result: 0x0000556240abcb40 [3LM ] T_STRING (String)
time: T_NIL
e: T_NIL
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x0000556240ab6ba0 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x00005562417c6200 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007efec9350d98
lvars:
runner: 0x0000556240dd71b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556240ec1300
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000556240cbbc20 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000556240dd71b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556240ec1300
lvars:
method: 0x00005562417c7ad8 [0 ] T_STRING (String)test_cond
inst: 0x00005562417c6200 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007efec9350d98
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000556240b05c50 [3LM ] T_CLASS Array
self: 0x00005562417c78f8 [0 ] T_ARRAY (Array)[ T] len: 13, capa:20 ptr:0x00007efec9350738
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x0000556240cbbc20 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000556240dd71b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556240ec1300
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:001e10 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x0000556240cbbc20 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000556240dd71b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556240ec1300
lvars:
suite: 0x00005562417bce30 [2 ] T_CLASS TestMonitor
type: T_SYMBOL test
header: 0x00005562417c7e20 [0 ] T_STRING (String)test_suite_header
filter: 0x0000556240f322d8 [3LM ] T_REGEXP
all_test_methods: 0x00005562417c7948 [0 ] T_ARRAY (Array)[ ] len: 13, capa:13 ptr:0x000055624181fc60
filtered_test_methods: 0x00005562417c78f8 [0 ] T_ARRAY (Array)[ T] len: 13, capa:20 ptr:0x00007efec9350738
leakchecker: 0x00005562417c7718 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007efec9350aa8
continuation: 0x00005562417c6278 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x0000556240aac0b0 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x0000556240aa5b98 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x0000556240dd71b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556240ec1300
lvars:
suite: 0x00005562417bce30 [2 ] T_CLASS TestMonitor
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:0010e0 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x0000556240e934a8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000556240dd71b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556240ec1300
lvars:
suite: 0x00005562417bce30 [2 ] T_CLASS TestMonitor
type: T_SYMBOL test
orig_testout: 0x0000556240af5a30 [0LM U] T_FILE (IO)
i: 0x00005562417bc188 [0 U] T_FILE (IO)
o: 0x00005562417bc160 [0 U] T_FILE (IO)
orig_stdin: 0x0000556240af5a80 [0LM U] T_FILE (IO)
orig_stdout: 0x0000556240af5a30 [0LM U] T_FILE (IO)
th: 0x00005562417bc110 [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-vm-asserts/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x0000556240e934a8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000556240dd71b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556240ec1300
lvars:
suite: 0x00005562417bce30 [2 ] T_CLASS TestMonitor
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000556240b05c50 [3LM ] T_CLASS Array
self: 0x00005562417bc278 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x0000556240e934a8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000556240dd71b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556240ec1300
lvars:
suites: 0x00005562417bc278 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
type: T_SYMBOL test
c:0003 p:0259 s:0016 E:002240 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x0000556240e934a8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000556240dd71b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556240ec1300
lvars:
args: 0x0000556240af4e78 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x0000556241686ed0 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk-vm-asserts/test/monitor/test_monitor.rb test
suites: 0x0000556241686d68 [0 ] T_ARRAY (Array)[ ] len: 58, capa:58 ptr:0x00005562417d19d0
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 E:0005f0 EVAL /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x0000556240b24448 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:000d30 (none) [FINISH]
self: 0x0000556240b24448 [3LM ] T_OBJECT (embed) len:3
th: 0x5562418a07e0, native_id: 0x7efec5efd700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x0000556240af77e0 [3LM ] T_CLASS IO
self: 0x00005562417bc188 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000556240e934a8 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000556240dd71b8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000556240ec1300
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x5562417e13d0, native_id: 0x7efec59d7700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0010 e:000009 CFUNC :pop
me:
called_id: deq, type: cfunc
owner class: 0x0000556240ad5528 [3LM R ] T_CLASS Thread::Queue
self: 0x00005562417c5cd8 [0 ] queue (Thread::Queue)queue
c:0002 p:0005 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-vm-asserts/test/monitor/test_monitor.rb:208 [FINISH]
me:
called_id: test_cond, type: iseq
owner class: 0x00005562417bce30 [2 ] T_CLASS TestMonitor
self: 0x00005562417c6200 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007efec9350d98
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x556241958230, native_id: 0x7efec41d5700
-- Control frame information -----------------------------------------------
c:0008 p:---- s:0031 e:000030 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x0000556240ad57f8 [3LM ] T_CLASS Thread::Mutex
self: 0x00005562417c5fa8 [0 U] mutex (Thread::Mutex)mutex
c:0007 p:---- s:0028 e:000027 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x0000556240ad4dd0 [3LM ] T_CLASS Thread::ConditionVariable
self: 0x00005562417c5d78 [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: 0x0000556240dedb20 [3LM R ] T_CLASS Monitor
self: 0x00005562417c5fd0 [0 ] monitor (Monitor)monitor
c:0005 p:0019 s:0019 e:000018 METHOD /tmp/ruby/v3/build/trunk-vm-asserts/.ext/common/monitor.rb:108
me:
called_id: wait, type: iseq
owner class: 0x0000556240ded710 [3LM R ] T_CLASS MonitorMixin::ConditionVariable
self: 0x00005562417c5dc8 [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-vm-asserts/test/monitor/test_monitor.rb:218 [FINISH]
me:
called_id: test_cond, type: iseq
owner class: 0x00005562417bce30 [2 ] T_CLASS TestMonitor
self: 0x00005562417c6200 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007efec9350d98
lvars:
result1: T_NIL
c:0003 p:---- s:0010 e:000009 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x0000556240dedb20 [3LM R ] T_CLASS Monitor
self: 0x00005562417c5fd0 [0 ] monitor (Monitor)monitor
c:0002 p:0007 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-vm-asserts/test/monitor/test_monitor.rb:215 [FINISH]
me:
called_id: test_cond, type: iseq
owner class: 0x00005562417bce30 [2 ] T_CLASS TestMonitor
self: 0x00005562417c6200 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007efec9350d98
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 5560]
"gdb -p 5561 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 5568]
[New LWP 5573]
[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.
0x00007fbece3d7cf6 in __GI_ppoll (fds=fds@entry=0x7fff4c580530, 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 0x7fbeceebed80 (LWP 5561) "ruby" 0x00007fbece3d7cf6 in __GI_ppoll (fds=fds@entry=0x7fff4c580530, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7fbec9dc3700 (LWP 5568) "parallel.rb:43" 0x00007fbece3d7bf9 in __GI___poll (fds=fds@entry=0x7fbec9cc2650, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7fbec997c700 (LWP 5573) "extservm.rb:63" 0x00007fbece3d7cf6 in __GI_ppoll (fds=fds@entry=0x7fbec987b5a8, 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 0x7fbec997c700 (LWP 5573)):
#0 0x00007fbece3d7cf6 in __GI_ppoll (fds=fds@entry=0x7fbec987b5a8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007fbece913e07 in rb_sigwait_sleep (th=th@entry=0x55803ab32220, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:2014
#2 0x00007fbece914a22 in native_sleep (th=0x55803ab32220, rel=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:2135
#3 0x00007fbece919493 in queue_sleep () at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:3765
#4 0x00007fbece789204 in rb_ensure (b_proc=b_proc@entry=0x7fbece9193f0 <queue_sleep>, data1=data1@entry=94009227746280, e_proc=e_proc@entry=0x7fbece90dff0 <queue_sleep_done>, data2=data2@entry=140457401628512) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:1138
#5 0x00007fbece91065f in queue_do_pop (self=94009227746280, q=0x55803a91f600, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_sync.c:969
#6 0x00007fbece94c121 in vm_call_cfunc_with_frame (ec=ec@entry=0x55803a89c4d0, reg_cfp=reg_cfp@entry=0x7fbec997bc90, calling=calling@entry=0x7fbec987b9b0, cd=cd@entry=0x55803ab2da00) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#7 0x00007fbece95852a in vm_call_cfunc (ec=ec@entry=0x55803a89c4d0, reg_cfp=reg_cfp@entry=0x7fbec997bc90, calling=calling@entry=0x7fbec987b9b0, cd=cd@entry=0x55803ab2da00) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2631
#8 0x00007fbece96c768 in vm_call_method_each_type (ec=ec@entry=0x55803a89c4d0, cfp=cfp@entry=0x7fbec997bc90, calling=calling@entry=0x7fbec987b9b0, cd=cd@entry=0x55803ab2da00) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:3109
#9 0x00007fbece96cf23 in vm_call_method (ec=0x55803a89c4d0, cfp=0x7fbec997bc90, calling=0x7fbec987b9b0, cd=0x55803ab2da00) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:3213
#10 0x00007fbece957b33 in vm_sendish (ec=ec@entry=0x55803a89c4d0, reg_cfp=reg_cfp@entry=0x7fbec997bc90, cd=0x55803ab2da00, block_handler=block_handler@entry=0, method_explorer=0x7fbece957960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#11 0x00007fbece95f7d7 in vm_exec_core (ec=ec@entry=0x55803a89c4d0, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:789
#12 0x00007fbece968c75 in rb_vm_exec (ec=0x55803a89c4d0, ec@entry=0x0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#13 0x00007fbece96993d in invoke_block (ec=ec@entry=0x0, iseq=iseq@entry=0x0, self=self@entry=94009226282192, cref=cref@entry=0x0, type=type@entry=0, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1084
#14 0x00007fbece96adb7 in invoke_iseq_block_from_c (me=0x0, is_lambda=32702, cref=0x0, passed_block_handler=140457486487392, kw_splat=0, argv=0x7fbec987bc50, argc=0, self=94009226282192, captured=<optimized out>, ec=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1156
#15 invoke_block_from_c_proc (me=0x0, is_lambda=32702, passed_block_handler=140457486487392, kw_splat=0, argv=0x7fbec987bc50, argc=0, self=94009226282192, proc=0x55803a972cb0, ec=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1256
#16 vm_invoke_proc (ec=ec@entry=0x55803a89c4d0, proc=proc@entry=0x55803a972cb0, self=94009226282192, argc=argc@entry=-913851312, argv=argv@entry=0x0, kw_splat=kw_splat@entry=0, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1285
#17 0x00007fbece96c43a in rb_vm_invoke_proc (ec=0x55803a89c4d0, proc=proc@entry=0x55803a972cb0, argc=-913851312, argc@entry=0, argv=0x0, argv@entry=0x7fbec987bc50, kw_splat=0, passed_block_handler=94009227160752, passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1306
#18 0x00007fbece9164b2 in thread_do_start_proc (th=th@entry=0x55803ab32220) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:721
#19 0x00007fbece916fcc in thread_do_start (th=0x55803ab32220) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:742
#20 thread_start_func_2 (th=th@entry=0x55803ab32220, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:802
#21 0x00007fbece91737d in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:974
#22 0x00007fbecde8e6db in start_thread (arg=0x7fbec997c700) at pthread_create.c:463
#23 0x00007fbece3e488f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7fbec9dc3700 (LWP 5568)):
#0 0x00007fbece3d7bf9 in __GI___poll (fds=fds@entry=0x7fbec9cc2650, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fbece7bfd88 in poll (__timeout=-1, __nfds=1, __fds=0x7fbec9cc2650) 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-vm-asserts/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7fbec9cc28b0) at /tmp/ruby/v3/src/trunk-vm-asserts/io.c:1085
#4 0x00007fbece918911 in rb_thread_io_blocking_region (func=0x7fbece7bfcc0 <internal_read_func>, data1=0x7fbec9cc28b0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:1770
#5 0x00007fbece789204 in rb_ensure (b_proc=b_proc@entry=0x7fbece7bdd20 <read_internal_call>, data1=data1@entry=140457406113968, e_proc=e_proc@entry=0x7fbece8e87f0 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:1138
#6 0x00007fbece8f9c2b in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7fbece7bdd20 <read_internal_call>, arg=arg@entry=140457406113968) at /tmp/ruby/v3/src/trunk-vm-asserts/string.c:2781
#7 0x00007fbece7d4360 in read_internal_locktmp (iis=0x7fbec9cc28b0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-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-vm-asserts/io.c:2995
#9 0x00007fbece7d4831 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/io.c:3088
#10 0x00007fbece94c121 in vm_call_cfunc_with_frame (ec=0x55803a813940, reg_cfp=0x7fbec9dc2c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#11 0x00007fbece957b33 in vm_sendish (ec=ec@entry=0x55803a813940, reg_cfp=reg_cfp@entry=0x7fbec9dc2c90, cd=0x55803a23dfa0, block_handler=block_handler@entry=0, method_explorer=0x7fbece957960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#12 0x00007fbece95f7d7 in vm_exec_core (ec=ec@entry=0x55803a813940, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:789
#13 0x00007fbece968c75 in rb_vm_exec (ec=0x55803a813940, ec@entry=0x0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#14 0x00007fbece96993d in invoke_block (ec=ec@entry=0x0, iseq=iseq@entry=0x0, self=self@entry=94009225722176, cref=cref@entry=0x0, type=type@entry=0, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1084
#15 0x00007fbece96adb7 in invoke_iseq_block_from_c (me=0x0, is_lambda=32702, cref=0x0, passed_block_handler=140457486487392, kw_splat=0, argv=0x7fbec9cc2c50, argc=0, self=94009225722176, captured=<optimized out>, ec=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=32702, passed_block_handler=140457486487392, kw_splat=0, argv=0x7fbec9cc2c50, argc=0, self=94009225722176, proc=0x55803ab27b50, ec=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1256
#17 vm_invoke_proc (ec=ec@entry=0x55803a813940, proc=proc@entry=0x55803ab27b50, self=94009225722176, argc=argc@entry=-909366192, argv=argv@entry=0x0, kw_splat=kw_splat@entry=0, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1285
#18 0x00007fbece96c43a in rb_vm_invoke_proc (ec=0x55803a813940, proc=proc@entry=0x55803ab27b50, argc=-909366192, argc@entry=0, argv=0x0, argv@entry=0x7fbec9cc2c50, kw_splat=0, passed_block_handler=94009228950352, passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1306
#19 0x00007fbece9164b2 in thread_do_start_proc (th=th@entry=0x55803ab279b0) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:721
#20 0x00007fbece916fcc in thread_do_start (th=0x55803ab279b0) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:742
#21 thread_start_func_2 (th=th@entry=0x55803ab279b0, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:802
#22 0x00007fbece91737d in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:974
#23 0x00007fbecde8e6db in start_thread (arg=0x7fbec9dc3700) at pthread_create.c:463
#24 0x00007fbece3e488f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7fbeceebed80 (LWP 5561)):
#0 0x00007fbece3d7cf6 in __GI_ppoll (fds=fds@entry=0x7fff4c580530, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007fbece913a40 in native_ppoll_sleep (th=th@entry=0x55803a0d5f50, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:2106
#2 0x00007fbece914b3a in native_sleep (th=th@entry=0x55803a0d5f50, rel=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:2146
#3 0x00007fbece9177df in thread_join_sleep (arg=arg@entry=140734474225392) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:1152
#4 0x00007fbece789204 in rb_ensure (b_proc=b_proc@entry=0x7fbece917720 <thread_join_sleep>, data1=data1@entry=140734474225392, e_proc=e_proc@entry=0x7fbece90e060 <remove_from_join_list>, data2=data2@entry=140734474225392) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:1138
#5 0x00007fbece90f988 in thread_join (target_th=0x55803ab32220, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:1197
#6 0x00007fbece90fabc in thread_join_m (argc=<optimized out>, argv=<optimized out>, self=94009227746160) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:1294
#7 0x00007fbece94c121 in vm_call_cfunc_with_frame (ec=0x55803a0d65b0, reg_cfp=0x7fbeceebcc20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#8 0x00007fbece957b33 in vm_sendish (ec=ec@entry=0x55803a0d65b0, reg_cfp=reg_cfp@entry=0x7fbeceebcc20, cd=0x55803aa89520, block_handler=block_handler@entry=0, method_explorer=0x7fbece957960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#9 0x00007fbece95f7d7 in vm_exec_core (ec=ec@entry=0x55803a0d65b0, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:789
#10 0x00007fbece968c75 in rb_vm_exec (ec=ec@entry=0x55803a0d65b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#11 0x00007fbece96993d in invoke_block (ec=ec@entry=0x55803a0d65b0, iseq=iseq@entry=0x55803a0e9560, self=self@entry=94009227747720, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1084
#12 0x00007fbece96b5e0 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fff4c580aa0, argc=1, self=94009227747720, captured=<optimized out>, ec=0x55803a0d65b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1156
#13 invoke_block_from_c_bh (ec=ec@entry=0x55803a0d65b0, block_handler=<optimized out>, block_handler@entry=140457492073753, argv=argv@entry=0x7fff4c580aa0, 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-vm-asserts/vm.c:1174
#14 0x00007fbece96ba22 in vm_yield (argc=1, kw_splat=0, argv=0x7fff4c580aa0, ec=0x55803a0d65b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1219
#15 rb_yield_0 (argv=0x7fff4c580aa0, argc=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1141
#16 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1157
#18 0x00007fbece6ec88c in rb_ary_each (ary=94009221955480) at /tmp/ruby/v3/src/trunk-vm-asserts/array.c:2379
#19 0x00007fbece94c121 in vm_call_cfunc_with_frame (ec=0x55803a0d65b0, reg_cfp=0x7fbeceebcd00, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#20 0x00007fbece957b33 in vm_sendish (ec=ec@entry=0x55803a0d65b0, reg_cfp=reg_cfp@entry=0x7fbeceebcd00, cd=0x55803a310360, block_handler=<optimized out>, method_explorer=0x7fbece957960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#21 0x00007fbece962332 in vm_exec_core (ec=ec@entry=0x55803a0d65b0, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:770
#22 0x00007fbece968c75 in rb_vm_exec (ec=ec@entry=0x55803a0d65b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#23 0x00007fbece96993d in invoke_block (ec=ec@entry=0x55803a0d65b0, iseq=iseq@entry=0x55803a0ebbd0, self=self@entry=94009221723240, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1084
#24 0x00007fbece96b5e0 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fff4c580e50, argc=1, self=94009221723240, captured=<optimized out>, ec=0x55803a0d65b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1156
#25 invoke_block_from_c_bh (ec=ec@entry=0x55803a0d65b0, block_handler=<optimized out>, block_handler@entry=140457492073977, argv=argv@entry=0x7fff4c580e50, 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-vm-asserts/vm.c:1174
#26 0x00007fbece96ba22 in vm_yield (argc=1, kw_splat=0, argv=0x7fff4c580e50, ec=0x55803a0d65b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1219
#27 rb_yield_0 (argv=0x7fff4c580e50, argc=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1141
#28 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1157
#30 0x00007fbece6f237c in rb_ary_collect (ary=94009227752560) at /tmp/ruby/v3/src/trunk-vm-asserts/array.c:3491
#31 0x00007fbece94c121 in vm_call_cfunc_with_frame (ec=0x55803a0d65b0, reg_cfp=0x7fbeceebcde0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#32 0x00007fbece957b33 in vm_sendish (ec=ec@entry=0x55803a0d65b0, reg_cfp=reg_cfp@entry=0x7fbeceebcde0, cd=0x55803a2269a0, block_handler=<optimized out>, method_explorer=0x7fbece957960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#33 0x00007fbece962332 in vm_exec_core (ec=ec@entry=0x55803a0d65b0, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:770
#34 0x00007fbece968c75 in rb_vm_exec (ec=ec@entry=0x55803a0d65b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#35 0x00007fbece96993d in invoke_block (ec=ec@entry=0x55803a0d65b0, iseq=iseq@entry=0x55803a111218, self=self@entry=94009221723240, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1084
#36 0x00007fbece96b5e0 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fff4c581210, argc=1, self=94009221723240, captured=<optimized out>, ec=0x55803a0d65b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1156
#37 invoke_block_from_c_bh (ec=ec@entry=0x55803a0d65b0, block_handler=<optimized out>, block_handler@entry=140457492074313, argv=argv@entry=0x7fff4c581210, 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-vm-asserts/vm.c:1174
#38 0x00007fbece96ba22 in vm_yield (argc=1, kw_splat=0, argv=0x7fff4c581210, ec=0x55803a0d65b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1219
#39 rb_yield_0 (argv=0x7fff4c581210, argc=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1141
#40 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1147
#41 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1157
#42 0x00007fbece6f237c in rb_ary_collect (ary=94009227754720) at /tmp/ruby/v3/src/trunk-vm-asserts/array.c:3491
#43 0x00007fbece94c121 in vm_call_cfunc_with_frame (ec=0x55803a0d65b0, reg_cfp=0x7fbeceebcf30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#44 0x00007fbece957b33 in vm_sendish (ec=ec@entry=0x55803a0d65b0, reg_cfp=reg_cfp@entry=0x7fbeceebcf30, cd=0x55803a23aec0, block_handler=<optimized out>, method_explorer=0x7fbece957960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#45 0x00007fbece962332 in vm_exec_core (ec=ec@entry=0x55803a0d65b0, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:770
#46 0x00007fbece968c75 in rb_vm_exec (ec=0x55803a0d65b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#47 0x00007fbece96e5e0 in rb_iseq_eval_main (iseq=iseq@entry=0x55803a1118a8) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:2239
#48 0x00007fbece7855ea in rb_ec_exec_node (ec=ec@entry=0x55803a0d65b0, n=n@entry=0x55803a1118a8) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:297
#49 0x00007fbece78b908 in ruby_run_node (n=0x55803a1118a8) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:355
#50 0x000055803833ca1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/main.c:50
>>> Dump Ruby level backtrace
th: 0x55803a0d5f50, native_id: 0x7fbeceebed80
-- Control frame information -----------------------------------------------
c:0019 p:---- s:0115 e:000114 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x000055803a149690 [3LM R ] T_CLASS Thread
self: 0x000055803aa01b70 [0 U] VM/thread (Thread)VM/thread
c:0018 p:0046 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/test/drb/drbtest.rb:45
me:
called_id: finish, type: iseq
owner class: 0x000055803aa11480 [2 ] T_CLASS DRbTests::DRbService
self: 0x000055803aa01f30 [0 ] T_OBJECT (DRbTests::DRbUNIXService)(embed) len:3
c:0017 p:0107 s:0107 e:000106 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/test/drb/drbtest.rb:117
me:
called_id: teardown, type: iseq
owner class: 0x000055803aa105f8 [2 ] T_MODULE (Module)DRbTests::DRbBase
defined_class: 0x000055803aa03e98 [2 ] T_ICLASS src:DRbTests::DRbBase
self: 0x000055803aa02188 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007fbecd16e668
lvars:
signal: T_SYMBOL TERM
c:0016 p:0006 s:0102 e:000101 BLOCK /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/minitest/unit.rb:1335 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x000055803a326a58 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055803aa02188 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007fbecd16e668
lvars:
hook: 0x000055803a0e96c8 [3LM ] T_STRING (String)teardown
c:0015 p:---- s:0098 e:000097 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x000055803a171c58 [3LM ] T_CLASS Array
self: 0x000055803a47bf98 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
c:0014 p:0122 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/minitest/unit.rb:1333
me:
called_id: run, type: iseq
owner class: 0x000055803a326a58 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055803aa02188 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007fbecd16e668
lvars:
runner: 0x000055803a443468 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055803a66ceb0
start_time: 0x000055803aa02110 [0 U] time (Time)time
result: 0x000055803a458b10 [0 ] T_STRING (String)E
time: T_FLOAT
e: 0x000055803a272f30 [0 ] T_OBJECT (RuntimeError)len:5 ptr:0x000055803aae80b0
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000055803a122bf8 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000055803aa02188 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007fbecd16e668
lvars:
runner: 0x000055803a443468 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055803a66ceb0
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055803a327ca0 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055803a443468 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055803a66ceb0
lvars:
method: 0x000055803aa03600 [0 ] T_STRING (String)test_01
inst: 0x000055803aa02188 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007fbecd16e668
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055803a171c58 [3LM ] T_CLASS Array
self: 0x000055803aa03470 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007fbecd16dc60
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000055803a327ca0 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055803a443468 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055803a66ceb0
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:002100 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000055803a327ca0 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055803a443468 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055803a66ceb0
lvars:
suite: 0x000055803aa03f88 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
type: T_SYMBOL test
header: 0x000055803aa03830 [0 ] T_STRING (String)test_suite_header
filter: 0x000055803a59a6b8 [3LM ] T_REGEXP
all_test_methods: 0x000055803aa034c0 [0 ] T_ARRAY (Array)[ ] len: 6, capa:6 ptr:0x000055803ab20380
filtered_test_methods: 0x000055803aa03470 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007fbecd16dc60
leakchecker: 0x000055803aa032e0 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007fbecd16dfb0
continuation: 0x000055803aa02200 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000055803a1180e0 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000055803a111b78 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000055803a443468 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055803a66ceb0
lvars:
suite: 0x000055803aa03f88 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:000280 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000055803a4ff4b0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055803a443468 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055803a66ceb0
lvars:
suite: 0x000055803aa03f88 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
type: T_SYMBOL test
orig_testout: 0x000055803a161a10 [0LM U] T_FILE (IO)
i: 0x000055803aa03c18 [0 U] T_FILE (IO)
o: 0x000055803aa03bf0 [0 U] T_FILE (IO)
orig_stdin: 0x000055803a161a60 [0LM U] T_FILE (IO)
orig_stdout: 0x000055803a161a10 [0LM U] T_FILE (IO)
th: 0x000055803aa03ba0 [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-vm-asserts/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000055803a4ff4b0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055803a443468 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055803a66ceb0
lvars:
suite: 0x000055803aa03f88 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055803a171c58 [3LM ] T_CLASS Array
self: 0x000055803aa03ce0 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000055803a4ff4b0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055803a443468 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055803a66ceb0
lvars:
suites: 0x000055803aa03ce0 [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-vm-asserts/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000055803a4ff4b0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055803a443468 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055803a66ceb0
lvars:
args: 0x000055803a160e58 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000055803a7789d0 [3LM ] T_STRING (String)run /tmp/ruby/v3/src/trunk-vm-asserts/test/drb/test_drbunix.rb test
suites: 0x000055803a7787f0 [1 ] T_ARRAY (Array)[ ] len: 54, capa:54 ptr:0x000055803aadb6d0
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000055803a190450 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:0015c0 (none) [FINISH]
self: 0x000055803a190450 [3LM ] T_OBJECT (embed) len:3
th: 0x55803ab279b0, native_id: 0x7fbec9dc3700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055803a1637c0 [3LM R ] T_CLASS IO
self: 0x000055803aa03c18 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055803a4ff4b0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055803a443468 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055803a66ceb0
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55803ab32220, native_id: 0x7fbec997c700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x000055803a141530 [3LM R ] T_CLASS Thread::Queue
self: 0x000055803aa01be8 [0 ] queue (Thread::Queue)queue
c:0002 p:0024 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-vm-asserts/lib/drb/extservm.rb:64 [FINISH]
me:
called_id: invoke_thread, type: iseq
owner class: 0x000055803aa12740 [2 ] T_CLASS DRb::ExtServManager
self: 0x000055803aa01ee0 [0 ] T_OBJECT (DRb::ExtServManager)len:10 ptr:0x00007fbecd16e2e8
lvars:
name: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 5561]
"gdb -p 5562 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 5576]
[New LWP 5650]
[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.
0x00007fb6a822dcf6 in __GI_ppoll (fds=fds@entry=0x7ffca040ec20, 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 0x7fb6a8d14d80 (LWP 5562) "ruby" 0x00007fb6a822dcf6 in __GI_ppoll (fds=fds@entry=0x7ffca040ec20, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7fb6a3c18700 (LWP 5576) "parallel.rb:43" 0x00007fb6a822dbf9 in __GI___poll (fds=fds@entry=0x7fb6a3b17650, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7fb6a257f700 (LWP 5650) "extservm.rb:63" 0x00007fb6a822dcf6 in __GI_ppoll (fds=fds@entry=0x7fb6a247e5a8, 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 0x7fb6a257f700 (LWP 5650)):
#0 0x00007fb6a822dcf6 in __GI_ppoll (fds=fds@entry=0x7fb6a247e5a8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007fb6a8769e07 in rb_sigwait_sleep (th=th@entry=0x55d9aa10e580, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:2014
#2 0x00007fb6a876aa22 in native_sleep (th=0x55d9aa10e580, rel=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:2135
#3 0x00007fb6a876f493 in queue_sleep () at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:3765
#4 0x00007fb6a85df204 in rb_ensure (b_proc=b_proc@entry=0x7fb6a876f3f0 <queue_sleep>, data1=data1@entry=94393358917560, e_proc=e_proc@entry=0x7fb6a8763ff0 <queue_sleep_done>, data2=data2@entry=140422383396704) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:1138
#5 0x00007fb6a876665f in queue_do_pop (self=94393358917560, q=0x55d9aa10e3e0, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_sync.c:969
#6 0x00007fb6a87a2121 in vm_call_cfunc_with_frame (ec=ec@entry=0x55d9aa10e770, reg_cfp=reg_cfp@entry=0x7fb6a257ec90, calling=calling@entry=0x7fb6a247e9b0, cd=cd@entry=0x55d9aa6d13e0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#7 0x00007fb6a87ae52a in vm_call_cfunc (ec=ec@entry=0x55d9aa10e770, reg_cfp=reg_cfp@entry=0x7fb6a257ec90, calling=calling@entry=0x7fb6a247e9b0, cd=cd@entry=0x55d9aa6d13e0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2631
#8 0x00007fb6a87c2768 in vm_call_method_each_type (ec=ec@entry=0x55d9aa10e770, cfp=cfp@entry=0x7fb6a257ec90, calling=calling@entry=0x7fb6a247e9b0, cd=cd@entry=0x55d9aa6d13e0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:3109
#9 0x00007fb6a87c2f23 in vm_call_method (ec=0x55d9aa10e770, cfp=0x7fb6a257ec90, calling=0x7fb6a247e9b0, cd=0x55d9aa6d13e0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:3213
#10 0x00007fb6a87adb33 in vm_sendish (ec=ec@entry=0x55d9aa10e770, reg_cfp=reg_cfp@entry=0x7fb6a257ec90, cd=0x55d9aa6d13e0, block_handler=block_handler@entry=0, method_explorer=0x7fb6a87ad960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#11 0x00007fb6a87b57d7 in vm_exec_core (ec=ec@entry=0x55d9aa10e770, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:789
#12 0x00007fb6a87bec75 in rb_vm_exec (ec=0x55d9aa10e770, ec@entry=0x0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#13 0x00007fb6a87bf93d in invoke_block (ec=ec@entry=0x0, iseq=iseq@entry=0x0, self=self@entry=94393349498736, cref=cref@entry=0x0, type=type@entry=0, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1084
#14 0x00007fb6a87c0db7 in invoke_iseq_block_from_c (me=0x0, is_lambda=32694, cref=0x0, passed_block_handler=140422487469920, kw_splat=0, argv=0x7fb6a247ec50, argc=0, self=94393349498736, captured=<optimized out>, ec=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1156
#15 invoke_block_from_c_proc (me=0x0, is_lambda=32694, passed_block_handler=140422487469920, kw_splat=0, argv=0x7fb6a247ec50, argc=0, self=94393349498736, proc=0x55d9aa10e9b0, ec=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1256
#16 vm_invoke_proc (ec=ec@entry=0x55d9aa10e770, proc=proc@entry=0x55d9aa10e9b0, self=94393349498736, argc=argc@entry=-1572344752, argv=argv@entry=0x0, kw_splat=kw_splat@entry=0, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1285
#17 0x00007fb6a87c243a in rb_vm_invoke_proc (ec=0x55d9aa10e770, proc=proc@entry=0x55d9aa10e9b0, argc=-1572344752, argc@entry=0, argv=0x0, argv@entry=0x7fb6a247ec50, kw_splat=0, passed_block_handler=94393349499312, passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1306
#18 0x00007fb6a876c4b2 in thread_do_start_proc (th=th@entry=0x55d9aa10e580) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:721
#19 0x00007fb6a876cfcc in thread_do_start (th=0x55d9aa10e580) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:742
#20 thread_start_func_2 (th=th@entry=0x55d9aa10e580, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:802
#21 0x00007fb6a876d37d in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:974
#22 0x00007fb6a7ce46db in start_thread (arg=0x7fb6a257f700) at pthread_create.c:463
#23 0x00007fb6a823a88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7fb6a3c18700 (LWP 5576)):
#0 0x00007fb6a822dbf9 in __GI___poll (fds=fds@entry=0x7fb6a3b17650, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fb6a8615d88 in poll (__timeout=-1, __nfds=1, __fds=0x7fb6a3b17650) 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-vm-asserts/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7fb6a3b178b0) at /tmp/ruby/v3/src/trunk-vm-asserts/io.c:1085
#4 0x00007fb6a876e911 in rb_thread_io_blocking_region (func=0x7fb6a8615cc0 <internal_read_func>, data1=0x7fb6a3b178b0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:1770
#5 0x00007fb6a85df204 in rb_ensure (b_proc=b_proc@entry=0x7fb6a8613d20 <read_internal_call>, data1=data1@entry=140422407092400, e_proc=e_proc@entry=0x7fb6a873e7f0 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:1138
#6 0x00007fb6a874fc2b in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7fb6a8613d20 <read_internal_call>, arg=arg@entry=140422407092400) at /tmp/ruby/v3/src/trunk-vm-asserts/string.c:2781
#7 0x00007fb6a862a360 in read_internal_locktmp (iis=0x7fb6a3b178b0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-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-vm-asserts/io.c:2995
#9 0x00007fb6a862a831 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/io.c:3088
#10 0x00007fb6a87a2121 in vm_call_cfunc_with_frame (ec=0x55d9aa24c180, reg_cfp=0x7fb6a3c17c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#11 0x00007fb6a87adb33 in vm_sendish (ec=ec@entry=0x55d9aa24c180, reg_cfp=reg_cfp@entry=0x7fb6a3c17c90, cd=0x55d9aa1a7fc0, block_handler=block_handler@entry=0, method_explorer=0x7fb6a87ad960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#12 0x00007fb6a87b57d7 in vm_exec_core (ec=ec@entry=0x55d9aa24c180, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:789
#13 0x00007fb6a87bec75 in rb_vm_exec (ec=0x55d9aa24c180, ec@entry=0x0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#14 0x00007fb6a87bf93d in invoke_block (ec=ec@entry=0x0, iseq=iseq@entry=0x0, self=self@entry=94393350799744, cref=cref@entry=0x0, type=type@entry=0, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1084
#15 0x00007fb6a87c0db7 in invoke_iseq_block_from_c (me=0x0, is_lambda=32694, cref=0x0, passed_block_handler=140422487469920, kw_splat=0, argv=0x7fb6a3b17c50, argc=0, self=94393350799744, captured=<optimized out>, ec=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=32694, passed_block_handler=140422487469920, kw_splat=0, argv=0x7fb6a3b17c50, argc=0, self=94393350799744, proc=0x55d9aa109ec0, ec=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1256
#17 vm_invoke_proc (ec=ec@entry=0x55d9aa24c180, proc=proc@entry=0x55d9aa109ec0, self=94393350799744, argc=argc@entry=-1548649392, argv=argv@entry=0x0, kw_splat=kw_splat@entry=0, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1285
#18 0x00007fb6a87c243a in rb_vm_invoke_proc (ec=0x55d9aa24c180, proc=proc@entry=0x55d9aa109ec0, argc=-1548649392, argc@entry=0, argv=0x0, argv@entry=0x7fb6a3b17c50, kw_splat=0, passed_block_handler=94393349480128, passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1306
#19 0x00007fb6a876c4b2 in thread_do_start_proc (th=th@entry=0x55d9aa109d20) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:721
#20 0x00007fb6a876cfcc in thread_do_start (th=0x55d9aa109d20) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:742
#21 thread_start_func_2 (th=th@entry=0x55d9aa109d20, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:802
#22 0x00007fb6a876d37d in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:974
#23 0x00007fb6a7ce46db in start_thread (arg=0x7fb6a3c18700) at pthread_create.c:463
#24 0x00007fb6a823a88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7fb6a8d14d80 (LWP 5562)):
#0 0x00007fb6a822dcf6 in __GI_ppoll (fds=fds@entry=0x7ffca040ec20, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007fb6a8769a40 in native_ppoll_sleep (th=th@entry=0x55d9aa03ff50, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:2106
#2 0x00007fb6a876ab3a in native_sleep (th=th@entry=0x55d9aa03ff50, rel=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:2146
#3 0x00007fb6a876d7df in thread_join_sleep (arg=arg@entry=140722997095904) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:1152
#4 0x00007fb6a85df204 in rb_ensure (b_proc=b_proc@entry=0x7fb6a876d720 <thread_join_sleep>, data1=data1@entry=140722997095904, e_proc=e_proc@entry=0x7fb6a8764060 <remove_from_join_list>, data2=data2@entry=140722997095904) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:1138
#5 0x00007fb6a8765988 in thread_join (target_th=0x55d9aa10e580, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:1197
#6 0x00007fb6a8765abc in thread_join_m (argc=<optimized out>, argv=<optimized out>, self=94393358917440) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:1294
#7 0x00007fb6a87a2121 in vm_call_cfunc_with_frame (ec=0x55d9aa0405b0, reg_cfp=0x7fb6a8d12c20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#8 0x00007fb6a87adb33 in vm_sendish (ec=ec@entry=0x55d9aa0405b0, reg_cfp=reg_cfp@entry=0x7fb6a8d12c20, cd=0x55d9aa7deac0, block_handler=block_handler@entry=0, method_explorer=0x7fb6a87ad960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#9 0x00007fb6a87b57d7 in vm_exec_core (ec=ec@entry=0x55d9aa0405b0, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:789
#10 0x00007fb6a87bec75 in rb_vm_exec (ec=ec@entry=0x55d9aa0405b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#11 0x00007fb6a87bf93d in invoke_block (ec=ec@entry=0x55d9aa0405b0, iseq=iseq@entry=0x55d9aa055530, self=self@entry=94393358919040, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1084
#12 0x00007fb6a87c15e0 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffca040f190, argc=1, self=94393358919040, captured=<optimized out>, ec=0x55d9aa0405b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1156
#13 invoke_block_from_c_bh (ec=ec@entry=0x55d9aa0405b0, block_handler=<optimized out>, block_handler@entry=140422493056281, argv=argv@entry=0x7ffca040f190, 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-vm-asserts/vm.c:1174
#14 0x00007fb6a87c1a22 in vm_yield (argc=1, kw_splat=0, argv=0x7ffca040f190, ec=0x55d9aa0405b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1219
#15 rb_yield_0 (argv=0x7ffca040f190, argc=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1141
#16 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1157
#18 0x00007fb6a854288c in rb_ary_each (ary=94393358952120) at /tmp/ruby/v3/src/trunk-vm-asserts/array.c:2379
#19 0x00007fb6a87a2121 in vm_call_cfunc_with_frame (ec=0x55d9aa0405b0, reg_cfp=0x7fb6a8d12d00, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#20 0x00007fb6a87adb33 in vm_sendish (ec=ec@entry=0x55d9aa0405b0, reg_cfp=reg_cfp@entry=0x7fb6a8d12d00, cd=0x55d9aa27a420, block_handler=<optimized out>, method_explorer=0x7fb6a87ad960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#21 0x00007fb6a87b8332 in vm_exec_core (ec=ec@entry=0x55d9aa0405b0, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:770
#22 0x00007fb6a87bec75 in rb_vm_exec (ec=ec@entry=0x55d9aa0405b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#23 0x00007fb6a87bf93d in invoke_block (ec=ec@entry=0x55d9aa0405b0, iseq=iseq@entry=0x55d9aa057bc8, self=self@entry=94393352237440, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1084
#24 0x00007fb6a87c15e0 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffca040f540, argc=1, self=94393352237440, captured=<optimized out>, ec=0x55d9aa0405b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1156
#25 invoke_block_from_c_bh (ec=ec@entry=0x55d9aa0405b0, block_handler=<optimized out>, block_handler@entry=140422493056505, argv=argv@entry=0x7ffca040f540, 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-vm-asserts/vm.c:1174
#26 0x00007fb6a87c1a22 in vm_yield (argc=1, kw_splat=0, argv=0x7ffca040f540, ec=0x55d9aa0405b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1219
#27 rb_yield_0 (argv=0x7ffca040f540, argc=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1141
#28 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1157
#30 0x00007fb6a854837c in rb_ary_collect (ary=94393358924120) at /tmp/ruby/v3/src/trunk-vm-asserts/array.c:3491
#31 0x00007fb6a87a2121 in vm_call_cfunc_with_frame (ec=0x55d9aa0405b0, reg_cfp=0x7fb6a8d12de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#32 0x00007fb6a87adb33 in vm_sendish (ec=ec@entry=0x55d9aa0405b0, reg_cfp=reg_cfp@entry=0x7fb6a8d12de0, cd=0x55d9aa1909c0, block_handler=<optimized out>, method_explorer=0x7fb6a87ad960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#33 0x00007fb6a87b8332 in vm_exec_core (ec=ec@entry=0x55d9aa0405b0, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:770
#34 0x00007fb6a87bec75 in rb_vm_exec (ec=ec@entry=0x55d9aa0405b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#35 0x00007fb6a87bf93d in invoke_block (ec=ec@entry=0x55d9aa0405b0, iseq=iseq@entry=0x55d9aa07d238, self=self@entry=94393352237440, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1084
#36 0x00007fb6a87c15e0 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffca040f900, argc=1, self=94393352237440, captured=<optimized out>, ec=0x55d9aa0405b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1156
#37 invoke_block_from_c_bh (ec=ec@entry=0x55d9aa0405b0, block_handler=<optimized out>, block_handler@entry=140422493056841, argv=argv@entry=0x7ffca040f900, 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-vm-asserts/vm.c:1174
#38 0x00007fb6a87c1a22 in vm_yield (argc=1, kw_splat=0, argv=0x7ffca040f900, ec=0x55d9aa0405b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1219
#39 rb_yield_0 (argv=0x7ffca040f900, argc=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1141
#40 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1147
#41 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1157
#42 0x00007fb6a854837c in rb_ary_collect (ary=94393358844440) at /tmp/ruby/v3/src/trunk-vm-asserts/array.c:3491
#43 0x00007fb6a87a2121 in vm_call_cfunc_with_frame (ec=0x55d9aa0405b0, reg_cfp=0x7fb6a8d12f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#44 0x00007fb6a87adb33 in vm_sendish (ec=ec@entry=0x55d9aa0405b0, reg_cfp=reg_cfp@entry=0x7fb6a8d12f30, cd=0x55d9aa1a4ee0, block_handler=<optimized out>, method_explorer=0x7fb6a87ad960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#45 0x00007fb6a87b8332 in vm_exec_core (ec=ec@entry=0x55d9aa0405b0, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:770
#46 0x00007fb6a87bec75 in rb_vm_exec (ec=0x55d9aa0405b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#47 0x00007fb6a87c45e0 in rb_iseq_eval_main (iseq=iseq@entry=0x55d9aa07d8c8) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:2239
#48 0x00007fb6a85db5ea in rb_ec_exec_node (ec=ec@entry=0x55d9aa0405b0, n=n@entry=0x55d9aa07d8c8) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:297
#49 0x00007fb6a85e1908 in ruby_run_node (n=0x55d9aa07d8c8) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:355
#50 0x000055d9a832ba1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/main.c:50
>>> Dump Ruby level backtrace
th: 0x55d9aa03ff50, native_id: 0x7fb6a8d14d80
-- Control frame information -----------------------------------------------
c:0019 p:---- s:0115 e:000114 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x000055d9aa0b5688 [3LM R ] T_CLASS Thread
self: 0x000055d9aaa09f40 [0 U] VM/thread (Thread)VM/thread
c:0018 p:0046 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/test/drb/drbtest.rb:45
me:
called_id: finish, type: iseq
owner class: 0x000055d9aa691c78 [2 ] T_CLASS DRbTests::DRbService
self: 0x000055d9aaa0a300 [0 ] T_OBJECT (DRbTests::DRbSSLService)(embed) len:3
c:0017 p:0107 s:0107 e:000106 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/test/drb/drbtest.rb:117
me:
called_id: teardown, type: iseq
owner class: 0x000055d9aa690238 [2 ] T_MODULE (Module)DRbTests::DRbBase
defined_class: 0x000055d9aa9f83f8 [2 ] T_ICLASS src:DRbTests::DRbBase
self: 0x000055d9aaa0a580 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007fb6a700a2a8
lvars:
signal: T_SYMBOL TERM
c:0016 p:0006 s:0102 e:000101 BLOCK /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/minitest/unit.rb:1335 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x000055d9aa292a50 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055d9aaa0a580 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007fb6a700a2a8
lvars:
hook: 0x000055d9aa055670 [3LM ] T_STRING (String)teardown
c:0015 p:---- s:0098 e:000097 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x000055d9aa0ddc50 [3LM R ] T_CLASS Array
self: 0x000055d9aaa126b8 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
c:0014 p:0122 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/minitest/unit.rb:1333
me:
called_id: run, type: iseq
owner class: 0x000055d9aa292a50 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055d9aaa0a580 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007fb6a700a2a8
lvars:
runner: 0x000055d9aa3ab180 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d9aa5c9550
start_time: 0x000055d9aaa0a508 [0 U] time (Time)time
result: 0x000055d9aaa126e0 [0 ] T_STRING (String)E
time: T_FLOAT
e: 0x000055d9aaa12dc0 [0 ] T_OBJECT (RuntimeError)len:5 ptr:0x000055d9aab56d80
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000055d9aa08ead8 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000055d9aaa0a580 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007fb6a700a2a8
lvars:
runner: 0x000055d9aa3ab180 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d9aa5c9550
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055d9aa293c98 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055d9aa3ab180 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d9aa5c9550
lvars:
method: 0x000055d9aaa0ba70 [0 ] T_STRING (String)test_01
inst: 0x000055d9aaa0a580 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007fb6a700a2a8
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055d9aa0ddc50 [3LM R ] T_CLASS Array
self: 0x000055d9aaa0b958 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007fb6a7009510
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000055d9aa293c98 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055d9aa3ab180 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d9aa5c9550
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:000820 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000055d9aa293c98 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055d9aa3ab180 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d9aa5c9550
lvars:
suite: 0x000055d9aa9f84e8 [2 ] T_CLASS DRbTests::TestDRbSSLAry
type: T_SYMBOL test
header: 0x000055d9aaa0bd18 [0 ] T_STRING (String)test_suite_header
filter: 0x000055d9aa506390 [3LM ] T_REGEXP
all_test_methods: 0x000055d9aaa0b9a8 [0 ] T_ARRAY (Array)[ ] len: 6, capa:6 ptr:0x000055d9aa10b7b0
filtered_test_methods: 0x000055d9aaa0b958 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007fb6a7009510
leakchecker: 0x000055d9aaa0b7c8 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007fb6a7009860
continuation: 0x000055d9aaa0a5f8 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000055d9aa0841f0 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000055d9aa07db20 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000055d9aa3ab180 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d9aa5c9550
lvars:
suite: 0x000055d9aa9f84e8 [2 ] T_CLASS DRbTests::TestDRbSSLAry
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:000700 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000055d9aa46b458 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055d9aa3ab180 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d9aa5c9550
lvars:
suite: 0x000055d9aa9f84e8 [2 ] T_CLASS DRbTests::TestDRbSSLAry
type: T_SYMBOL test
orig_testout: 0x000055d9aa0cda30 [0LM U] T_FILE (IO)
i: 0x000055d9aa9f8150 [0 U] T_FILE (IO)
o: 0x000055d9aa9f8128 [0 U] T_FILE (IO)
orig_stdin: 0x000055d9aa0cda80 [0LM U] T_FILE (IO)
orig_stdout: 0x000055d9aa0cda30 [0LM U] T_FILE (IO)
th: 0x000055d9aa9f80d8 [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-vm-asserts/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000055d9aa46b458 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055d9aa3ab180 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d9aa5c9550
lvars:
suite: 0x000055d9aa9f84e8 [2 ] T_CLASS DRbTests::TestDRbSSLAry
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055d9aa0ddc50 [3LM R ] T_CLASS Array
self: 0x000055d9aa9f8218 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000055d9aa46b458 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055d9aa3ab180 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d9aa5c9550
lvars:
suites: 0x000055d9aa9f8218 [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-vm-asserts/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000055d9aa46b458 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055d9aa3ab180 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d9aa5c9550
lvars:
args: 0x000055d9aa0cce78 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000055d9aa4e42e0 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk-vm-asserts/test/drb/test_drbssl.rb test
suites: 0x000055d9aa4ef870 [0 ] T_ARRAY (Array)[ ] len: 37, capa:37 ptr:0x000055d9aa24c610
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000055d9aa0fc448 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:0021b0 (none) [FINISH]
self: 0x000055d9aa0fc448 [3LM ] T_OBJECT (embed) len:3
th: 0x55d9aa109d20, native_id: 0x7fb6a3c18700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055d9aa0cf7e0 [3LM R ] T_CLASS IO
self: 0x000055d9aa9f8150 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055d9aa46b458 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055d9aa3ab180 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055d9aa5c9550
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55d9aa10e580, native_id: 0x7fb6a257f700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x000055d9aa0ad528 [3LM R ] T_CLASS Thread::Queue
self: 0x000055d9aaa09fb8 [0 ] queue (Thread::Queue)queue
c:0002 p:0024 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-vm-asserts/lib/drb/extservm.rb:64 [FINISH]
me:
called_id: invoke_thread, type: iseq
owner class: 0x000055d9aa693b18 [2 ] T_CLASS DRb::ExtServManager
self: 0x000055d9aaa0a2b0 [0 ] T_OBJECT (DRb::ExtServManager)len:10 ptr:0x00007fb6a7009b98
lvars:
name: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 5562]
"gdb -p 5563 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 5565]
[New LWP 6977]
[New LWP 6984]
[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.
0x00007fd16f04acf6 in __GI_ppoll (fds=fds@entry=0x7ffdf9106c30, 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 0x7fd16fb31d80 (LWP 5563) "ruby" 0x00007fd16f04acf6 in __GI_ppoll (fds=fds@entry=0x7ffdf9106c30, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7fd16ac38700 (LWP 5565) "parallel.rb:43" 0x00007fd16f04abf9 in __GI___poll (fds=fds@entry=0x7fd16ab37650, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7fd16019f700 (LWP 6977) "test_imap.rb:1*" 0x00007fd16f04abf9 in __GI___poll (fds=fds@entry=0x7fd16009e3c0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
4 Thread 0x7fd1520c4700 (LWP 6984) "imap.rb:1121" 0x00007fd16f04abf9 in __GI___poll (fds=fds@entry=0x7fd151fc3610, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
>>> Machine level backtrace
Thread 4 (Thread 0x7fd1520c4700 (LWP 6984)):
#0 0x00007fd16f04abf9 in __GI___poll (fds=fds@entry=0x7fd151fc3610, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fd16f432d88 in poll (__timeout=-1, __nfds=1, __fds=0x7fd151fc3610) 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-vm-asserts/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7fd151fc3770) at /tmp/ruby/v3/src/trunk-vm-asserts/io.c:1085
#4 0x00007fd16f58b911 in rb_thread_io_blocking_region (func=func@entry=0x7fd16f432cc0 <internal_read_func>, data1=data1@entry=0x7fd151fc3770, fd=fd@entry=12) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:1770
#5 0x00007fd16f43fad8 in rb_read_internal (count=8192, buf=0x557244da9050, fd=12) at /tmp/ruby/v3/src/trunk-vm-asserts/io.c:1136
#6 io_fillbuf (fptr=fptr@entry=0x557244da8730) at /tmp/ruby/v3/src/trunk-vm-asserts/io.c:2234
#7 0x00007fd16f444919 in io_fillbuf (fptr=0x557244da8730) at /tmp/ruby/v3/src/trunk-vm-asserts/io.c:2231
#8 appendline (lp=<synthetic pointer>, strp=<synthetic pointer>, delim=10, fptr=0x557244da8730) at /tmp/ruby/v3/src/trunk-vm-asserts/io.c:3392
#9 rb_io_getline_0 (rs=<optimized out>, rs@entry=93949245603360, limit=<optimized out>, limit@entry=-1, chomp=chomp@entry=0, fptr=fptr@entry=0x557244da8730) at /tmp/ruby/v3/src/trunk-vm-asserts/io.c:3644
#10 0x00007fd16f445da6 in rb_io_getline_1 (io=93949254825360, chomp=0, limit=-1, rs=93949245603360) at /tmp/ruby/v3/src/trunk-vm-asserts/io.c:3703
#11 rb_io_getline (io=93949254825360, argv=<optimized out>, argc=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/io.c:3723
#12 rb_io_gets_m (argc=<optimized out>, argv=<optimized out>, io=93949254825360) at /tmp/ruby/v3/src/trunk-vm-asserts/io.c:3778
#13 0x00007fd16f5bf121 in vm_call_cfunc_with_frame (ec=0x5572463f6920, reg_cfp=0x7fd1520c3c20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#14 0x00007fd16f5cab33 in vm_sendish (ec=ec@entry=0x5572463f6920, reg_cfp=reg_cfp@entry=0x7fd1520c3c20, cd=0x557244d9eec0, block_handler=block_handler@entry=0, method_explorer=0x7fd16f5ca960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#15 0x00007fd16f5d27d7 in vm_exec_core (ec=ec@entry=0x5572463f6920, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:789
#16 0x00007fd16f5dbc75 in rb_vm_exec (ec=0x5572463f6920, ec@entry=0x0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#17 0x00007fd16f5dc93d in invoke_block (ec=ec@entry=0x0, iseq=iseq@entry=0x0, self=self@entry=93949293193504, cref=cref@entry=0x0, type=type@entry=0, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1084
#18 0x00007fd16f5dddb7 in invoke_iseq_block_from_c (me=0x0, is_lambda=32721, cref=0x0, passed_block_handler=140537493307232, kw_splat=0, argv=0x7fd151fc3c50, argc=0, self=93949293193504, captured=<optimized out>, ec=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1156
#19 invoke_block_from_c_proc (me=0x0, is_lambda=32721, passed_block_handler=140537493307232, kw_splat=0, argv=0x7fd151fc3c50, argc=0, self=93949293193504, proc=0x5572463f6700, ec=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1256
#20 vm_invoke_proc (ec=ec@entry=0x5572463f6920, proc=proc@entry=0x5572463f6700, self=93949293193504, argc=argc@entry=1375485008, argv=argv@entry=0x0, kw_splat=kw_splat@entry=0, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1285
#21 0x00007fd16f5df43a in rb_vm_invoke_proc (ec=0x5572463f6920, proc=proc@entry=0x5572463f6700, argc=1375485008, argc@entry=0, argv=0x0, argv@entry=0x7fd151fc3c50, kw_splat=0, passed_block_handler=93949293192960, passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1306
#22 0x00007fd16f5894b2 in thread_do_start_proc (th=th@entry=0x5572463f6730) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:721
#23 0x00007fd16f589fcc in thread_do_start (th=0x5572463f6730) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:742
#24 thread_start_func_2 (th=th@entry=0x5572463f6730, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:802
#25 0x00007fd16f58a37d in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:974
#26 0x00007fd16eb016db in start_thread (arg=0x7fd1520c4700) at pthread_create.c:463
#27 0x00007fd16f05788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7fd16019f700 (LWP 6977)):
#0 0x00007fd16f04abf9 in __GI___poll (fds=fds@entry=0x7fd16009e3c0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fd16f432d88 in poll (__timeout=-1, __nfds=1, __fds=0x7fd16009e3c0) 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-vm-asserts/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7fd16009e530) at /tmp/ruby/v3/src/trunk-vm-asserts/io.c:1085
#4 0x00007fd16f58b911 in rb_thread_io_blocking_region (func=func@entry=0x7fd16f432cc0 <internal_read_func>, data1=data1@entry=0x7fd16009e530, fd=fd@entry=13) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:1770
#5 0x00007fd16f446b4d in rb_read_internal (count=78, buf=0x557246406d50, fd=13) at /tmp/ruby/v3/src/trunk-vm-asserts/io.c:1136
#6 io_bufread (fptr=0x557244dc8590, len=78, ptr=0x557246406d50 "0\227\001\\\321\177") at /tmp/ruby/v3/src/trunk-vm-asserts/io.c:2579
#7 bufread_call (arg=arg@entry=140537236154016) at /tmp/ruby/v3/src/trunk-vm-asserts/io.c:2618
#8 0x00007fd16f3fc204 in rb_ensure (b_proc=b_proc@entry=0x7fd16f4469b0 <bufread_call>, data1=data1@entry=140537236154016, e_proc=e_proc@entry=0x7fd16f55b7f0 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:1138
#9 0x00007fd16f56cc2b in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7fd16f4469b0 <bufread_call>, arg=arg@entry=140537236154016) at /tmp/ruby/v3/src/trunk-vm-asserts/string.c:2781
#10 0x00007fd16f43235c in io_fread (str=<optimized out>, offset=offset@entry=0, size=size@entry=78, fptr=fptr@entry=0x557244dc8590) at /tmp/ruby/v3/src/trunk-vm-asserts/io.c:2643
#11 0x00007fd16f446372 in io_read (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/io.c:3295
#12 0x00007fd16f5bf121 in vm_call_cfunc_with_frame (ec=ec@entry=0x557244e1a030, reg_cfp=reg_cfp@entry=0x7fd16019ec58, calling=calling@entry=0x7fd16009e9b0, cd=cd@entry=0x557244eda170) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#13 0x00007fd16f5cb52a in vm_call_cfunc (ec=ec@entry=0x557244e1a030, reg_cfp=reg_cfp@entry=0x7fd16019ec58, calling=calling@entry=0x7fd16009e9b0, cd=cd@entry=0x557244eda170) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2631
#14 0x00007fd16f5df768 in vm_call_method_each_type (ec=ec@entry=0x557244e1a030, cfp=cfp@entry=0x7fd16019ec58, calling=calling@entry=0x7fd16009e9b0, cd=cd@entry=0x557244eda170) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:3109
#15 0x00007fd16f5dff23 in vm_call_method (ec=0x557244e1a030, cfp=0x7fd16019ec58, calling=0x7fd16009e9b0, cd=0x557244eda170) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:3213
#16 0x00007fd16f5cab33 in vm_sendish (ec=ec@entry=0x557244e1a030, reg_cfp=reg_cfp@entry=0x7fd16019ec58, cd=0x557244eda170, block_handler=block_handler@entry=0, method_explorer=0x7fd16f5ca960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#17 0x00007fd16f5d27d7 in vm_exec_core (ec=ec@entry=0x557244e1a030, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:789
#18 0x00007fd16f5dbc75 in rb_vm_exec (ec=0x557244e1a030, ec@entry=0x0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#19 0x00007fd16f5dc93d in invoke_block (ec=ec@entry=0x0, iseq=iseq@entry=0x0, self=self@entry=93949270270000, cref=cref@entry=0x0, type=type@entry=0, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1084
#20 0x00007fd16f5dddb7 in invoke_iseq_block_from_c (me=0x0, is_lambda=32721, cref=0x0, passed_block_handler=140537493307232, kw_splat=0, argv=0x7fd16009ec50, argc=0, self=93949270270000, captured=<optimized out>, ec=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1156
#21 invoke_block_from_c_proc (me=0x0, is_lambda=32721, passed_block_handler=140537493307232, kw_splat=0, argv=0x7fd16009ec50, argc=0, self=93949270270000, proc=0x557244da6c50, ec=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1256
#22 vm_invoke_proc (ec=ec@entry=0x557244e1a030, proc=proc@entry=0x557244da6c50, self=93949270270000, argc=argc@entry=1611263056, argv=argv@entry=0x0, kw_splat=kw_splat@entry=0, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1285
#23 0x00007fd16f5df43a in rb_vm_invoke_proc (ec=0x557244e1a030, proc=proc@entry=0x557244da6c50, argc=1611263056, argc@entry=0, argv=0x0, argv@entry=0x7fd16009ec50, kw_splat=0, passed_block_handler=93949269797968, passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1306
#24 0x00007fd16f5894b2 in thread_do_start_proc (th=th@entry=0x557244da6a80) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:721
#25 0x00007fd16f589fcc in thread_do_start (th=0x557244da6a80) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:742
#26 thread_start_func_2 (th=th@entry=0x557244da6a80, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:802
#27 0x00007fd16f58a37d in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:974
#28 0x00007fd16eb016db in start_thread (arg=0x7fd16019f700) at pthread_create.c:463
#29 0x00007fd16f05788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7fd16ac38700 (LWP 5565)):
#0 0x00007fd16f04abf9 in __GI___poll (fds=fds@entry=0x7fd16ab37650, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fd16f432d88 in poll (__timeout=-1, __nfds=1, __fds=0x7fd16ab37650) 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-vm-asserts/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7fd16ab378b0) at /tmp/ruby/v3/src/trunk-vm-asserts/io.c:1085
#4 0x00007fd16f58b911 in rb_thread_io_blocking_region (func=0x7fd16f432cc0 <internal_read_func>, data1=0x7fd16ab378b0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:1770
#5 0x00007fd16f3fc204 in rb_ensure (b_proc=b_proc@entry=0x7fd16f430d20 <read_internal_call>, data1=data1@entry=140537415039152, e_proc=e_proc@entry=0x7fd16f55b7f0 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:1138
#6 0x00007fd16f56cc2b in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7fd16f430d20 <read_internal_call>, arg=arg@entry=140537415039152) at /tmp/ruby/v3/src/trunk-vm-asserts/string.c:2781
#7 0x00007fd16f447360 in read_internal_locktmp (iis=0x7fd16ab378b0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-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-vm-asserts/io.c:2995
#9 0x00007fd16f447831 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/io.c:3088
#10 0x00007fd16f5bf121 in vm_call_cfunc_with_frame (ec=0x557244e58840, reg_cfp=0x7fd16ac37c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#11 0x00007fd16f5cab33 in vm_sendish (ec=ec@entry=0x557244e58840, reg_cfp=reg_cfp@entry=0x7fd16ac37c90, cd=0x557243285000, block_handler=block_handler@entry=0, method_explorer=0x7fd16f5ca960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#12 0x00007fd16f5d27d7 in vm_exec_core (ec=ec@entry=0x557244e58840, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:789
#13 0x00007fd16f5dbc75 in rb_vm_exec (ec=0x557244e58840, ec@entry=0x0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#14 0x00007fd16f5dc93d in invoke_block (ec=ec@entry=0x0, iseq=iseq@entry=0x0, self=self@entry=93949270526016, cref=cref@entry=0x0, type=type@entry=0, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1084
#15 0x00007fd16f5dddb7 in invoke_iseq_block_from_c (me=0x0, is_lambda=32721, cref=0x0, passed_block_handler=140537493307232, kw_splat=0, argv=0x7fd16ab37c50, argc=0, self=93949270526016, captured=<optimized out>, ec=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=32721, passed_block_handler=140537493307232, kw_splat=0, argv=0x7fd16ab37c50, argc=0, self=93949270526016, proc=0x557245497340, ec=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1256
#17 vm_invoke_proc (ec=ec@entry=0x557244e58840, proc=proc@entry=0x557245497340, self=93949270526016, argc=argc@entry=1790147664, argv=argv@entry=0x0, kw_splat=kw_splat@entry=0, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1285
#18 0x00007fd16f5df43a in rb_vm_invoke_proc (ec=0x557244e58840, proc=proc@entry=0x557245497340, argc=1790147664, argc@entry=0, argv=0x0, argv@entry=0x7fd16ab37c50, kw_splat=0, passed_block_handler=93949277074240, passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1306
#19 0x00007fd16f5894b2 in thread_do_start_proc (th=th@entry=0x5572454971a0) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:721
#20 0x00007fd16f589fcc in thread_do_start (th=0x5572454971a0) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:742
#21 thread_start_func_2 (th=th@entry=0x5572454971a0, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:802
#22 0x00007fd16f58a37d in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:974
#23 0x00007fd16eb016db in start_thread (arg=0x7fd16ac38700) at pthread_create.c:463
#24 0x00007fd16f05788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7fd16fb31d80 (LWP 5563)):
#0 0x00007fd16f04acf6 in __GI_ppoll (fds=fds@entry=0x7ffdf9106c30, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007fd16f586a40 in native_ppoll_sleep (th=th@entry=0x55724311cf50, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:2106
#2 0x00007fd16f587b3a in native_sleep (th=th@entry=0x55724311cf50, rel=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:2146
#3 0x00007fd16f58c353 in sleep_forever (fl=1, th=0x55724311cf50) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:1400
#4 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=blocker@entry=93949239873360) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:1495
#5 rb_mutex_sleep_forever (self=self@entry=93949254826640) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_sync.c:487
#6 0x00007fd16f3fc204 in rb_ensure (b_proc=b_proc@entry=0x7fd16f58c2b0 <rb_mutex_sleep_forever>, data1=data1@entry=93949254826640, e_proc=e_proc@entry=0x7fd16f58ac60 <mutex_lock_uninterruptible>, data2=data2@entry=93949254826640) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:1138
#7 0x00007fd16f58adc9 in rb_mutex_sleep (self=93949254826640, timeout=8) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_sync.c:518
#8 0x00007fd16f5cc569 in vm_call0_cfunc_with_frame (argv=0x7ffdf9107058, cd=0x7ffdf9106e30, calling=0x7ffdf9106e40, ec=0x55724311d5b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:97
#9 vm_call0_cfunc (argv=0x7ffdf9107058, cd=0x7ffdf9106e30, calling=0x7ffdf9106e40, ec=0x55724311d5b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:111
#10 vm_call0_body (argv=0x7ffdf9107058, cd=0x7ffdf9106e30, calling=0x7ffdf9106e40, ec=0x55724311d5b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:146
#11 rb_vm_call0 (ec=ec@entry=0x55724311d5b0, recv=recv@entry=93949254826640, id=id@entry=24481, argc=argc@entry=1, argv=argv@entry=0x7ffdf9107058, me=me@entry=0x5572431895d8, kw_splat=0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:59
#12 0x00007fd16f5ccc95 in rb_vm_call_kw (ec=ec@entry=0x55724311d5b0, recv=recv@entry=93949254826640, id=id@entry=24481, argc=argc@entry=1, argv=argv@entry=0x7ffdf9107058, me=me@entry=0x5572431895d8, kw_splat=0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:239
#13 0x00007fd16f5cf46e in rb_call0 (self=93949254822040, call_scope=CALL_FCALL, argv=0x7ffdf9107058, argc=1, mid=24481, recv=93949254826640, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:361
#14 rb_call (scope=CALL_FCALL, argv=0x7ffdf9107058, argc=1, mid=24481, recv=93949254826640) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:689
#15 rb_funcallv (recv=93949254826640, mid=24481, argc=1, argv=0x7ffdf9107058) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:930
#16 0x00007fd16f3fc204 in rb_ensure (b_proc=b_proc@entry=0x7fd16f581880 <do_sleep>, data1=data1@entry=140728782057552, e_proc=e_proc@entry=0x7fd16f581040 <delete_from_waitq>, data2=data2@entry=140728782057568) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:1138
#17 0x00007fd16f582448 in rb_condvar_wait (argc=2, argv=0x7ffdf9107220, self=93949254822040) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_sync.c:1460
#18 0x00007fd16f5cc569 in vm_call0_cfunc_with_frame (argv=0x7ffdf9107220, cd=0x7ffdf91070f0, calling=0x7ffdf9107100, ec=0x55724311d5b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:97
#19 vm_call0_cfunc (argv=0x7ffdf9107220, cd=0x7ffdf91070f0, calling=0x7ffdf9107100, ec=0x55724311d5b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:111
#20 vm_call0_body (argv=0x7ffdf9107220, cd=0x7ffdf91070f0, calling=0x7ffdf9107100, ec=0x55724311d5b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:146
#21 rb_vm_call0 (ec=ec@entry=0x55724311d5b0, recv=recv@entry=93949254822040, id=id@entry=24641, argc=argc@entry=2, argv=argv@entry=0x7ffdf9107220, me=me@entry=0x557243188ca0, kw_splat=0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:59
#22 0x00007fd16f5ccc95 in rb_vm_call_kw (ec=ec@entry=0x55724311d5b0, recv=recv@entry=93949254822040, id=id@entry=24641, argc=argc@entry=2, argv=argv@entry=0x7ffdf9107220, me=me@entry=0x557243188ca0, kw_splat=0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:239
#23 0x00007fd16f5cf46e in rb_call0 (self=93949254826680, call_scope=CALL_FCALL, argv=0x7ffdf9107220, argc=2, mid=24641, recv=93949254822040, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:361
#24 rb_call (scope=CALL_FCALL, argv=0x7ffdf9107220, argc=2, mid=24641, recv=93949254822040) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:689
#25 rb_funcallv (recv=93949254822040, mid=24641, argc=argc@entry=2, argv=argv@entry=0x7ffdf9107220) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:930
#26 0x00007fd16ac39efd in monitor_wait_for_cond_body (v=v@entry=140728782058336) at /tmp/ruby/v3/src/trunk-vm-asserts/ext/monitor/monitor.c:152
#27 0x00007fd16f3fc204 in rb_ensure (b_proc=b_proc@entry=0x7fd16ac39e80 <monitor_wait_for_cond_body>, data1=data1@entry=140728782058336, e_proc=e_proc@entry=0x7fd16ac3a050 <monitor_enter_for_cond>, data2=data2@entry=140728782058336) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:1138
#28 0x00007fd16ac39fbd in monitor_wait_for_cond (monitor=93949254826680, cond=<optimized out>, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/ext/monitor/monitor.c:180
#29 0x00007fd16f5bf121 in vm_call_cfunc_with_frame (ec=ec@entry=0x55724311d5b0, reg_cfp=reg_cfp@entry=0x7fd16fb2f980, calling=calling@entry=0x7ffdf9107590, cd=cd@entry=0x5572435d28f0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#30 0x00007fd16f5cb52a in vm_call_cfunc (ec=ec@entry=0x55724311d5b0, reg_cfp=reg_cfp@entry=0x7fd16fb2f980, calling=calling@entry=0x7ffdf9107590, cd=cd@entry=0x5572435d28f0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2631
#31 0x00007fd16f5df768 in vm_call_method_each_type (ec=ec@entry=0x55724311d5b0, cfp=cfp@entry=0x7fd16fb2f980, calling=calling@entry=0x7ffdf9107590, cd=cd@entry=0x5572435d28f0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:3109
#32 0x00007fd16f5dff23 in vm_call_method (ec=0x55724311d5b0, cfp=0x7fd16fb2f980, calling=0x7ffdf9107590, cd=0x5572435d28f0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:3213
#33 0x00007fd16f5cab33 in vm_sendish (ec=ec@entry=0x55724311d5b0, reg_cfp=reg_cfp@entry=0x7fd16fb2f980, cd=0x5572435d28f0, block_handler=block_handler@entry=0, method_explorer=0x7fd16f5ca960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#34 0x00007fd16f5d27d7 in vm_exec_core (ec=ec@entry=0x55724311d5b0, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:789
#35 0x00007fd16f5dbc75 in rb_vm_exec (ec=0x55724311d5b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#36 0x00007fd16f5dd679 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1219
#37 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1141
#38 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1187
#39 0x00007fd16f3fc204 in rb_ensure (b_proc=0x7fd16ac39e70 <monitor_sync_body>, data1=93949254826680, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:1138
#40 0x00007fd16f5bf121 in vm_call_cfunc_with_frame (ec=0x55724311d5b0, reg_cfp=0x7fd16fb2fa28, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#41 0x00007fd16f5cab33 in vm_sendish (ec=ec@entry=0x55724311d5b0, reg_cfp=reg_cfp@entry=0x7fd16fb2fa28, cd=0x5572432ffd00, block_handler=<optimized out>, method_explorer=0x7fd16f5ca960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#42 0x00007fd16f5d5332 in vm_exec_core (ec=ec@entry=0x55724311d5b0, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:770
#43 0x00007fd16f5dbc75 in rb_vm_exec (ec=ec@entry=0x55724311d5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#44 0x00007fd16f5dc93d in invoke_block (ec=ec@entry=0x55724311d5b0, iseq=iseq@entry=0x557243efc3f0, self=self@entry=93949254826960, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1084
#45 0x00007fd16f5de5e0 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffdf9107c50, argc=1, self=93949254826960, captured=<optimized out>, ec=0x55724311d5b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1156
#46 invoke_block_from_c_bh (ec=ec@entry=0x55724311d5b0, block_handler=<optimized out>, block_handler@entry=140537498893201, argv=argv@entry=0x7ffdf9107c50, 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-vm-asserts/vm.c:1174
#47 0x00007fd16f5dea22 in vm_yield (argc=1, kw_splat=0, argv=0x7ffdf9107c50, ec=0x55724311d5b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1219
#48 rb_yield_0 (argv=0x7ffdf9107c50, argc=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1141
#49 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1147
#50 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1157
#51 0x00007fd16f35f88c in rb_ary_each (ary=93949254858720) at /tmp/ruby/v3/src/trunk-vm-asserts/array.c:2379
#52 0x00007fd16f5bf121 in vm_call_cfunc_with_frame (ec=0x55724311d5b0, reg_cfp=0x7fd16fb2fb78, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#53 0x00007fd16f5cab33 in vm_sendish (ec=ec@entry=0x55724311d5b0, reg_cfp=reg_cfp@entry=0x7fd16fb2fb78, cd=0x557244d95980, block_handler=<optimized out>, method_explorer=0x7fd16f5ca960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#54 0x00007fd16f5d5332 in vm_exec_core (ec=ec@entry=0x55724311d5b0, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:770
#55 0x00007fd16f5dbc75 in rb_vm_exec (ec=0x55724311d5b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#56 0x00007fd16f5dd679 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1219
#57 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1141
#58 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1187
#59 0x00007fd16f3fc204 in rb_ensure (b_proc=0x7fd16ac39e70 <monitor_sync_body>, data1=93949254826680, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:1138
#60 0x00007fd16f5bf121 in vm_call_cfunc_with_frame (ec=0x55724311d5b0, reg_cfp=0x7fd16fb2fbe8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#61 0x00007fd16f5cab33 in vm_sendish (ec=ec@entry=0x55724311d5b0, reg_cfp=reg_cfp@entry=0x7fd16fb2fbe8, cd=0x5572432ffd00, block_handler=<optimized out>, method_explorer=0x7fd16f5ca960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#62 0x00007fd16f5d5332 in vm_exec_core (ec=ec@entry=0x55724311d5b0, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:770
#63 0x00007fd16f5dbc75 in rb_vm_exec (ec=ec@entry=0x55724311d5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#64 0x00007fd16f5dc93d in invoke_block (ec=ec@entry=0x55724311d5b0, iseq=iseq@entry=0x557243133bb0, self=self@entry=93949243464800, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1084
#65 0x00007fd16f5de5e0 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffdf9108400, argc=1, self=93949243464800, captured=<optimized out>, ec=0x55724311d5b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1156
#66 invoke_block_from_c_bh (ec=ec@entry=0x55724311d5b0, block_handler=<optimized out>, block_handler@entry=140537498893817, argv=argv@entry=0x7ffdf9108400, 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-vm-asserts/vm.c:1174
#67 0x00007fd16f5dea22 in vm_yield (argc=1, kw_splat=0, argv=0x7ffdf9108400, ec=0x55724311d5b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1219
#68 rb_yield_0 (argv=0x7ffdf9108400, argc=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1141
#69 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1147
#70 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1157
#71 0x00007fd16f36537c in rb_ary_collect (ary=93949254789840) at /tmp/ruby/v3/src/trunk-vm-asserts/array.c:3491
#72 0x00007fd16f5bf121 in vm_call_cfunc_with_frame (ec=0x55724311d5b0, reg_cfp=0x7fd16fb2fde0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#73 0x00007fd16f5cab33 in vm_sendish (ec=ec@entry=0x55724311d5b0, reg_cfp=reg_cfp@entry=0x7fd16fb2fde0, cd=0x55724326da00, block_handler=<optimized out>, method_explorer=0x7fd16f5ca960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#74 0x00007fd16f5d5332 in vm_exec_core (ec=ec@entry=0x55724311d5b0, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:770
#75 0x00007fd16f5dbc75 in rb_vm_exec (ec=ec@entry=0x55724311d5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#76 0x00007fd16f5dc93d in invoke_block (ec=ec@entry=0x55724311d5b0, iseq=iseq@entry=0x5572431591f8, self=self@entry=93949243464800, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1084
#77 0x00007fd16f5de5e0 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffdf91087c0, argc=1, self=93949243464800, captured=<optimized out>, ec=0x55724311d5b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1156
#78 invoke_block_from_c_bh (ec=ec@entry=0x55724311d5b0, block_handler=<optimized out>, block_handler@entry=140537498894153, argv=argv@entry=0x7ffdf91087c0, 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-vm-asserts/vm.c:1174
#79 0x00007fd16f5dea22 in vm_yield (argc=1, kw_splat=0, argv=0x7ffdf91087c0, ec=0x55724311d5b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1219
#80 rb_yield_0 (argv=0x7ffdf91087c0, argc=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1141
#81 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1147
#82 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1157
#83 0x00007fd16f36537c in rb_ary_collect (ary=93949254747320) at /tmp/ruby/v3/src/trunk-vm-asserts/array.c:3491
#84 0x00007fd16f5bf121 in vm_call_cfunc_with_frame (ec=0x55724311d5b0, reg_cfp=0x7fd16fb2ff30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#85 0x00007fd16f5cab33 in vm_sendish (ec=ec@entry=0x55724311d5b0, reg_cfp=reg_cfp@entry=0x7fd16fb2ff30, cd=0x557243281f20, block_handler=<optimized out>, method_explorer=0x7fd16f5ca960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#86 0x00007fd16f5d5332 in vm_exec_core (ec=ec@entry=0x55724311d5b0, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:770
#87 0x00007fd16f5dbc75 in rb_vm_exec (ec=0x55724311d5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#88 0x00007fd16f5e15e0 in rb_iseq_eval_main (iseq=iseq@entry=0x557243159888) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:2239
#89 0x00007fd16f3f85ea in rb_ec_exec_node (ec=ec@entry=0x55724311d5b0, n=n@entry=0x557243159888) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:297
#90 0x00007fd16f3fe908 in ruby_run_node (n=0x557243159888) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:355
#91 0x0000557241c46a1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/main.c:50
>>> Dump Ruby level backtrace
th: 0x55724311cf50, native_id: 0x7fd16fb31d80
-- Control frame information -----------------------------------------------
c:0033 p:---- s:0195 e:000194 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x00005572431897e0 [3LM ] T_CLASS Thread::Mutex
self: 0x0000557243f5fa90 [0 U] mutex (Thread::Mutex)mutex
c:0032 p:---- s:0192 e:000191 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x0000557243188db8 [3LM R ] T_CLASS Thread::ConditionVariable
self: 0x0000557243f5e898 [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: 0x00005572434a1338 [3LM R ] T_CLASS Monitor
self: 0x0000557243f5fab8 [0 ] monitor (Monitor)monitor
c:0030 p:0019 s:0183 e:000182 METHOD /tmp/ruby/v3/build/trunk-vm-asserts/.ext/common/monitor.rb:108
me:
called_id: wait, type: iseq
owner class: 0x00005572434a0c30 [3LM R ] T_CLASS MonitorMixin::ConditionVariable
self: 0x0000557243f5e938 [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-vm-asserts/lib/net/imap.rb:1370 [FINISH]
me:
called_id: send_literal, type: iseq
owner class: 0x0000557243f24990 [2 ] T_CLASS Net::IMAP
self: 0x0000557243f5fbd0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fd16de4d0a0
lvars:
e: T_NIL
c:0028 p:---- s:0174 e:000173 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x00005572434a1338 [3LM R ] T_CLASS Monitor
self: 0x0000557243f5fab8 [0 ] monitor (Monitor)monitor
c:0027 p:0009 s:0170 e:000169 METHOD /tmp/ruby/v3/build/trunk-vm-asserts/.ext/common/monitor.rb:202
me:
called_id: synchronize, type: iseq
owner class: 0x00005572434a0cd0 [3LM ] T_MODULE MonitorMixin
defined_class: 0x0000557243f24788 [2 ] T_ICLASS src:MonitorMixin
self: 0x0000557243f5fbd0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fd16de4d0a0
lvars:
b: T_NIL
c:0026 p:0007 s:0165 e:000164 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/lib/net/imap.rb:1365
me:
called_id: send_literal, type: iseq
owner class: 0x0000557243f24990 [2 ] T_CLASS Net::IMAP
self: 0x0000557243f5fbd0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fd16de4d0a0
lvars:
str: 0x0000557243f569b8 [0 ] T_STRING (String)From: shugo@example.com
To: matz@example.com
Subject: hello
hello world
tag: 0x0000557243f67678 [0 ] T_STRING (String)RUBY0001
c:0025 p:0011 s:0159 e:000158 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/lib/net/imap.rb:1590
me:
called_id: send_data, type: iseq
owner class: 0x0000557243f2dc98 [2 ] T_CLASS Net::IMAP::Literal
self: 0x0000557243f67858 [0 ] T_OBJECT (Net::IMAP::Literal)(embed) len:3
lvars:
imap: 0x0000557243f5fbd0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fd16de4d0a0
tag: 0x0000557243f67678 [0 ] T_STRING (String)RUBY0001
c:0024 p:0089 s:0153 e:000152 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/lib/net/imap.rb:1341
me:
called_id: send_data, type: iseq
owner class: 0x0000557243f24990 [2 ] T_CLASS Net::IMAP
self: 0x0000557243f5fbd0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fd16de4d0a0
lvars:
data: 0x0000557243f67858 [0 ] T_OBJECT (Net::IMAP::Literal)(embed) len:3
tag: 0x0000557243f67678 [0 ] T_STRING (String)RUBY0001
c:0023 p:0014 s:0147 e:000146 BLOCK /tmp/ruby/v3/src/trunk-vm-asserts/lib/net/imap.rb:1266 [FINISH]
me:
called_id: send_command, type: iseq
owner class: 0x0000557243f24990 [2 ] T_CLASS Net::IMAP
self: 0x0000557243f5fbd0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fd16de4d0a0
lvars:
i: 0x0000557243f67858 [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: 0x00005572431b9c60 [3LM ] T_CLASS Array
self: 0x0000557243f677e0 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0021 p:0032 s:0139 e:000138 BLOCK /tmp/ruby/v3/src/trunk-vm-asserts/lib/net/imap.rb:1264 [FINISH]
me:
called_id: send_command, type: iseq
owner class: 0x0000557243f24990 [2 ] T_CLASS Net::IMAP
self: 0x0000557243f5fbd0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fd16de4d0a0
lvars:
tag: 0x0000557243f67678 [0 ] T_STRING (String)RUBY0001
c:0020 p:---- s:0135 e:000134 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x00005572434a1338 [3LM R ] T_CLASS Monitor
self: 0x0000557243f5fab8 [0 ] monitor (Monitor)monitor
c:0019 p:0009 s:0131 e:000130 METHOD /tmp/ruby/v3/build/trunk-vm-asserts/.ext/common/monitor.rb:202
me:
called_id: synchronize, type: iseq
owner class: 0x00005572434a0cd0 [3LM ] T_MODULE MonitorMixin
defined_class: 0x0000557243f24788 [2 ] T_ICLASS src:MonitorMixin
self: 0x0000557243f5fbd0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fd16de4d0a0
lvars:
b: T_NIL
c:0018 p:0004 s:0126 e:000125 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/lib/net/imap.rb:1258
me:
called_id: send_command, type: iseq
owner class: 0x0000557243f24990 [2 ] T_CLASS Net::IMAP
self: 0x0000557243f5fbd0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fd16de4d0a0
lvars:
cmd: 0x0000557243eec590 [0 ] T_STRING (String)APPEND
args: 0x0000557243f677e0 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
block: 0x0000557243f67830 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0017 p:0061 s:0119 e:000118 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/lib/net/imap.rb:708
me:
called_id: append, type: iseq
owner class: 0x0000557243f24990 [2 ] T_CLASS Net::IMAP
self: 0x0000557243f5fbd0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fd16de4d0a0
lvars:
mailbox: 0x0000557243983db0 [0 ] T_STRING (String)INBOX
message: 0x0000557243f569b8 [0 ] T_STRING (String)From: shugo@example.com
To: matz@example.com
Subject: hello
hello world
flags: T_NIL
date_time: T_NIL
args: 0x0000557243f678a8 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0016 p:0067 s:0110 E:0002e0 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/test/net/imap/test_imap.rb:703
me:
called_id: test_append, type: iseq
owner class: 0x0000557243f4de58 [2 ] T_CLASS IMAPTest
self: 0x0000557243f54898 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fd16de4cb78
lvars:
server: 0x0000557243f54190 [0 U] T_FILE (TCPServer)
port: T_FIXNUM 45359
mail: 0x0000557243f569b8 [0 ] T_STRING (String)From: shugo@example.com
To: matz@example.com
Subject: hello
hello world
requests: 0x0000557243f5ff90 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
received_mail: T_NIL
imap: 0x0000557243f5fbd0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fd16de4d0a0
c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit.rb:1231
me:
called_id: run_test, type: iseq
owner class: 0x0000557243336a98 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000557243f54898 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fd16de4cb78
lvars:
name: 0x0000557243f57070 [0 ] T_STRING (String)test_append
progname: 0x000055724317a790 [3LM ] T_STRING (String)/tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/parallel.rb
c:0014 p:0065 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/minitest/unit.rb:1320
me:
called_id: run, type: iseq
owner class: 0x0000557243336a98 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000557243f54898 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fd16de4cb78
lvars:
runner: 0x0000557243489c60 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005572434bd960
start_time: 0x0000557243f547d0 [0 U] time (Time)time
result: 0x0000557243170b28 [3LM ] T_STRING (String)
time: T_NIL
e: T_NIL
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000055724316adb8 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x0000557243f54898 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fd16de4cb78
lvars:
runner: 0x0000557243489c60 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005572434bd960
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000557243337ce0 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000557243489c60 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005572434bd960
lvars:
method: 0x0000557243f57070 [0 ] T_STRING (String)test_append
inst: 0x0000557243f54898 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fd16de4cb78
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x00005572431b9c60 [3LM ] T_CLASS Array
self: 0x0000557243f56ad0 [0 ] T_ARRAY (Array)[ T] len: 24, capa:37 ptr:0x00007fd16de4c418
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x0000557243337ce0 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000557243489c60 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005572434bd960
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:000ff0 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x0000557243337ce0 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000557243489c60 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005572434bd960
lvars:
suite: 0x0000557243f4de58 [2 ] T_CLASS IMAPTest
type: T_SYMBOL test
header: 0x0000557243f57e08 [0 ] T_STRING (String)test_suite_header
filter: 0x00005572435e28a0 [3LM ] T_REGEXP
all_test_methods: 0x0000557243f56b70 [0 ] T_ARRAY (Array)[ ] len: 24, capa:24 ptr:0x00005572454979c0
filtered_test_methods: 0x0000557243f56ad0 [0 ] T_ARRAY (Array)[ T] len: 24, capa:37 ptr:0x00007fd16de4c418
leakchecker: 0x0000557243f563f0 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007fd16de4c830
continuation: 0x0000557243f54910 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x0000557243161fb0 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x00005572431613a8 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x0000557243489c60 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005572434bd960
lvars:
suite: 0x0000557243f4de58 [2 ] T_CLASS IMAPTest
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:0014a0 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x0000557243547468 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000557243489c60 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005572434bd960
lvars:
suite: 0x0000557243f4de58 [2 ] T_CLASS IMAPTest
type: T_SYMBOL test
orig_testout: 0x00005572431a99f0 [0LM U] T_FILE (IO)
i: 0x0000557243f4c2d8 [0 U] T_FILE (IO)
o: 0x0000557243f4c288 [0 U] T_FILE (IO)
orig_stdin: 0x00005572431a9a40 [0LM U] T_FILE (IO)
orig_stdout: 0x00005572431a99f0 [0LM U] T_FILE (IO)
th: 0x0000557243f4c238 [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-vm-asserts/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x0000557243547468 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000557243489c60 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005572434bd960
lvars:
suite: 0x0000557243f4de58 [2 ] T_CLASS IMAPTest
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x00005572431b9c60 [3LM ] T_CLASS Array
self: 0x0000557243f4c4b8 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x0000557243547468 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000557243489c60 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005572434bd960
lvars:
suites: 0x0000557243f4c4b8 [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-vm-asserts/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x0000557243547468 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000557243489c60 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005572434bd960
lvars:
args: 0x00005572431a8e38 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x00005572435cbc68 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk-vm-asserts/test/net/imap/test_imap.rb test
suites: 0x00005572435ca660 [0 ] T_ARRAY (Array)[ ] len: 77, capa:77 ptr:0x0000557244e2c3b0
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x00005572431d8430 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:0023d0 (none) [FINISH]
self: 0x00005572431d8430 [3LM ] T_OBJECT (embed) len:3
th: 0x5572454971a0, native_id: 0x7fd16ac38700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x00005572431ab7a0 [3LM ] T_CLASS IO
self: 0x0000557243f4c2d8 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000557243547468 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000557243489c60 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005572434bd960
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x557244da6a80, native_id: 0x7fd16019f700
-- Control frame information -----------------------------------------------
c:0004 p:---- s:0017 e:000016 CFUNC :read
me:
called_id: read, type: cfunc
owner class: 0x00005572431ab7a0 [3LM ] T_CLASS IO
self: 0x0000557243f5e4b0 [0 U] T_FILE (TCPSocket)
c:0003 p:0051 s:0012 e:000011 BLOCK /tmp/ruby/v3/src/trunk-vm-asserts/test/net/imap/test_imap.rb:689
me:
called_id: test_append, type: iseq
owner class: 0x0000557243f4de58 [2 ] T_CLASS IMAPTest
self: 0x0000557243f54898 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fd16de4cb78
lvars:
sock: 0x0000557243f5e4b0 [0 U] T_FILE (TCPSocket)
line: 0x0000557243f67538 [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-vm-asserts/test/net/imap/test_imap.rb:134 [FINISH]
me:
called_id: start_server, type: iseq
owner class: 0x0000557243f4de58 [2 ] T_CLASS IMAPTest
self: 0x0000557243f54898 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007fd16de4cb78
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x5572463f6730, native_id: 0x7fd1520c4700
-- Control frame information -----------------------------------------------
c:0005 p:---- s:0024 e:000023 CFUNC :gets
me:
called_id: gets, type: cfunc
owner class: 0x00005572431ab7a0 [3LM ] T_CLASS IO
self: 0x0000557243f5f590 [0 U] T_FILE (Socket)
c:0004 p:0031 s:0019 e:000018 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/lib/net/imap.rb:1233
me:
called_id: get_response, type: iseq
owner class: 0x0000557243f24990 [2 ] T_CLASS Net::IMAP
self: 0x0000557243f5fbd0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fd16de4d0a0
lvars:
buff: 0x0000557243f66c00 [0 ] T_STRING (String)
s: T_NIL
c:0003 p:0019 s:0013 e:000012 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/lib/net/imap.rb:1150
me:
called_id: receive_responses, type: iseq
owner class: 0x0000557243f24990 [2 ] T_CLASS Net::IMAP
self: 0x0000557243f5fbd0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fd16de4d0a0
lvars:
connection_closed: T_FALSE
resp: 0x0000557243f66e58 [0 ] T_STRUCT (Net::IMAP::ContinuationRequest)
e: T_NIL
c:0002 p:0004 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-vm-asserts/lib/net/imap.rb:1123 [FINISH]
me:
called_id: initialize, type: iseq
owner class: 0x0000557243f24990 [2 ] T_CLASS Net::IMAP
self: 0x0000557243f5fbd0 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007fd16de4d0a0
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 5563]
"gdb -p 5564 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 5579]
[New LWP 5619]
[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.
0x00007f6830debcf6 in __GI_ppoll (fds=fds@entry=0x7ffcc9696460, 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 0x7f68318d2d80 (LWP 5564) "ruby" 0x00007f6830debcf6 in __GI_ppoll (fds=fds@entry=0x7ffcc9696460, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7f682c7d6700 (LWP 5579) "parallel.rb:43" 0x00007f6830debbf9 in __GI___poll (fds=fds@entry=0x7f682c6d5650, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f6821e49700 (LWP 5619) "extservm.rb:63" 0x00007f6830debcf6 in __GI_ppoll (fds=fds@entry=0x7f6821d485a8, 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 0x7f6821e49700 (LWP 5619)):
#0 0x00007f6830debcf6 in __GI_ppoll (fds=fds@entry=0x7f6821d485a8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007f6831327e07 in rb_sigwait_sleep (th=th@entry=0x5607895a5e00, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:2014
#2 0x00007f6831328a22 in native_sleep (th=0x5607895a5e00, rel=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:2135
#3 0x00007f683132d493 in queue_sleep () at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:3765
#4 0x00007f683119d204 in rb_ensure (b_proc=b_proc@entry=0x7f683132d3f0 <queue_sleep>, data1=data1@entry=94590362077040, e_proc=e_proc@entry=0x7f6831321ff0 <queue_sleep_done>, data2=data2@entry=140085220902752) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:1138
#5 0x00007f683132465f in queue_do_pop (self=94590362077040, q=0x5607893e0290, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_sync.c:969
#6 0x00007f6831360121 in vm_call_cfunc_with_frame (ec=ec@entry=0x560789394100, reg_cfp=reg_cfp@entry=0x7f6821e48c90, calling=calling@entry=0x7f6821d489b0, cd=cd@entry=0x56078960aa40) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#7 0x00007f683136c52a in vm_call_cfunc (ec=ec@entry=0x560789394100, reg_cfp=reg_cfp@entry=0x7f6821e48c90, calling=calling@entry=0x7f6821d489b0, cd=cd@entry=0x56078960aa40) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2631
#8 0x00007f6831380768 in vm_call_method_each_type (ec=ec@entry=0x560789394100, cfp=cfp@entry=0x7f6821e48c90, calling=calling@entry=0x7f6821d489b0, cd=cd@entry=0x56078960aa40) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:3109
#9 0x00007f6831380f23 in vm_call_method (ec=0x560789394100, cfp=0x7f6821e48c90, calling=0x7f6821d489b0, cd=0x56078960aa40) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:3213
#10 0x00007f683136bb33 in vm_sendish (ec=ec@entry=0x560789394100, reg_cfp=reg_cfp@entry=0x7f6821e48c90, cd=0x56078960aa40, block_handler=block_handler@entry=0, method_explorer=0x7f683136b960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#11 0x00007f68313737d7 in vm_exec_core (ec=ec@entry=0x560789394100, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:789
#12 0x00007f683137cc75 in rb_vm_exec (ec=0x560789394100, ec@entry=0x0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#13 0x00007f683137d93d in invoke_block (ec=ec@entry=0x0, iseq=iseq@entry=0x0, self=self@entry=94590366990592, cref=cref@entry=0x0, type=type@entry=0, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1084
#14 0x00007f683137edb7 in invoke_iseq_block_from_c (me=0x0, is_lambda=32616, cref=0x0, passed_block_handler=140085479067488, kw_splat=0, argv=0x7f6821d48c50, argc=0, self=94590366990592, captured=<optimized out>, ec=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1156
#15 invoke_block_from_c_proc (me=0x0, is_lambda=32616, passed_block_handler=140085479067488, kw_splat=0, argv=0x7f6821d48c50, argc=0, self=94590366990592, proc=0x56078947cd80, ec=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1256
#16 vm_invoke_proc (ec=ec@entry=0x560789394100, proc=proc@entry=0x56078947cd80, self=94590366990592, argc=argc@entry=567577680, argv=argv@entry=0x0, kw_splat=kw_splat@entry=0, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1285
#17 0x00007f683138043a in rb_vm_invoke_proc (ec=0x560789394100, proc=proc@entry=0x56078947cd80, argc=567577680, argc@entry=0, argv=0x0, argv@entry=0x7f6821d48c50, kw_splat=0, passed_block_handler=94590367944064, passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1306
#18 0x00007f683132a4b2 in thread_do_start_proc (th=th@entry=0x5607895a5e00) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:721
#19 0x00007f683132afcc in thread_do_start (th=0x5607895a5e00) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:742
#20 thread_start_func_2 (th=th@entry=0x5607895a5e00, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:802
#21 0x00007f683132b37d in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:974
#22 0x00007f68308a26db in start_thread (arg=0x7f6821e49700) at pthread_create.c:463
#23 0x00007f6830df888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7f682c7d6700 (LWP 5579)):
#0 0x00007f6830debbf9 in __GI___poll (fds=fds@entry=0x7f682c6d5650, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f68311d3d88 in poll (__timeout=-1, __nfds=1, __fds=0x7f682c6d5650) 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-vm-asserts/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7f682c6d58b0) at /tmp/ruby/v3/src/trunk-vm-asserts/io.c:1085
#4 0x00007f683132c911 in rb_thread_io_blocking_region (func=0x7f68311d3cc0 <internal_read_func>, data1=0x7f682c6d58b0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:1770
#5 0x00007f683119d204 in rb_ensure (b_proc=b_proc@entry=0x7f68311d1d20 <read_internal_call>, data1=data1@entry=140085398689968, e_proc=e_proc@entry=0x7f68312fc7f0 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:1138
#6 0x00007f683130dc2b in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7f68311d1d20 <read_internal_call>, arg=arg@entry=140085398689968) at /tmp/ruby/v3/src/trunk-vm-asserts/string.c:2781
#7 0x00007f68311e8360 in read_internal_locktmp (iis=0x7f682c6d58b0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-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-vm-asserts/io.c:2995
#9 0x00007f68311e8831 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/io.c:3088
#10 0x00007f6831360121 in vm_call_cfunc_with_frame (ec=0x560789394660, reg_cfp=0x7f682c7d5c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#11 0x00007f683136bb33 in vm_sendish (ec=ec@entry=0x560789394660, reg_cfp=reg_cfp@entry=0x7f682c7d5c90, cd=0x560788dbbfc0, block_handler=block_handler@entry=0, method_explorer=0x7f683136b960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#12 0x00007f68313737d7 in vm_exec_core (ec=ec@entry=0x560789394660, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:789
#13 0x00007f683137cc75 in rb_vm_exec (ec=0x560789394660, ec@entry=0x0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#14 0x00007f683137d93d in invoke_block (ec=ec@entry=0x0, iseq=iseq@entry=0x0, self=self@entry=94590366991968, cref=cref@entry=0x0, type=type@entry=0, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1084
#15 0x00007f683137edb7 in invoke_iseq_block_from_c (me=0x0, is_lambda=32616, cref=0x0, passed_block_handler=140085479067488, kw_splat=0, argv=0x7f682c6d5c50, argc=0, self=94590366991968, captured=<optimized out>, ec=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=32616, passed_block_handler=140085479067488, kw_splat=0, argv=0x7f682c6d5c50, argc=0, self=94590366991968, proc=0x56078960e6a0, ec=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1256
#17 vm_invoke_proc (ec=ec@entry=0x560789394660, proc=proc@entry=0x56078960e6a0, self=94590366991968, argc=argc@entry=745364560, argv=argv@entry=0x0, kw_splat=kw_splat@entry=0, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1285
#18 0x00007f683138043a in rb_vm_invoke_proc (ec=0x560789394660, proc=proc@entry=0x56078960e6a0, argc=745364560, argc@entry=0, argv=0x0, argv@entry=0x7f682c6d5c50, kw_splat=0, passed_block_handler=94590369588896, passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1306
#19 0x00007f683132a4b2 in thread_do_start_proc (th=th@entry=0x56078960e500) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:721
#20 0x00007f683132afcc in thread_do_start (th=0x56078960e500) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:742
#21 thread_start_func_2 (th=th@entry=0x56078960e500, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:802
#22 0x00007f683132b37d in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:974
#23 0x00007f68308a26db in start_thread (arg=0x7f682c7d6700) at pthread_create.c:463
#24 0x00007f6830df888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7f68318d2d80 (LWP 5564)):
#0 0x00007f6830debcf6 in __GI_ppoll (fds=fds@entry=0x7ffcc9696460, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007f6831327a40 in native_ppoll_sleep (th=th@entry=0x560788c53f50, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:2106
#2 0x00007f6831328b3a in native_sleep (th=th@entry=0x560788c53f50, rel=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/thread_pthread.c:2146
#3 0x00007f683132b7df in thread_join_sleep (arg=arg@entry=140723687613984) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:1152
#4 0x00007f683119d204 in rb_ensure (b_proc=b_proc@entry=0x7f683132b720 <thread_join_sleep>, data1=data1@entry=140723687613984, e_proc=e_proc@entry=0x7f6831322060 <remove_from_join_list>, data2=data2@entry=140723687613984) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:1138
#5 0x00007f6831323988 in thread_join (target_th=0x5607895a5e00, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:1197
#6 0x00007f6831323abc in thread_join_m (argc=<optimized out>, argv=<optimized out>, self=94590362076120) at /tmp/ruby/v3/src/trunk-vm-asserts/thread.c:1294
#7 0x00007f6831360121 in vm_call_cfunc_with_frame (ec=0x560788c545b0, reg_cfp=0x7f68318d0c20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#8 0x00007f683136bb33 in vm_sendish (ec=ec@entry=0x560788c545b0, reg_cfp=reg_cfp@entry=0x7f68318d0c20, cd=0x5607895e5ec0, block_handler=block_handler@entry=0, method_explorer=0x7f683136b960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#9 0x00007f68313737d7 in vm_exec_core (ec=ec@entry=0x560788c545b0, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:789
#10 0x00007f683137cc75 in rb_vm_exec (ec=ec@entry=0x560788c545b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#11 0x00007f683137d93d in invoke_block (ec=ec@entry=0x560788c545b0, iseq=iseq@entry=0x560788c69540, self=self@entry=94590361560920, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1084
#12 0x00007f683137f5e0 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffcc96969d0, argc=1, self=94590361560920, captured=<optimized out>, ec=0x560788c545b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1156
#13 invoke_block_from_c_bh (ec=ec@entry=0x560788c545b0, block_handler=<optimized out>, block_handler@entry=140085484653849, argv=argv@entry=0x7ffcc96969d0, 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-vm-asserts/vm.c:1174
#14 0x00007f683137fa22 in vm_yield (argc=1, kw_splat=0, argv=0x7ffcc96969d0, ec=0x560788c545b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1219
#15 rb_yield_0 (argv=0x7ffcc96969d0, argc=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1141
#16 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1157
#18 0x00007f683110088c in rb_ary_each (ary=94590363615360) at /tmp/ruby/v3/src/trunk-vm-asserts/array.c:2379
#19 0x00007f6831360121 in vm_call_cfunc_with_frame (ec=0x560788c545b0, reg_cfp=0x7f68318d0d00, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#20 0x00007f683136bb33 in vm_sendish (ec=ec@entry=0x560788c545b0, reg_cfp=reg_cfp@entry=0x7f68318d0d00, cd=0x560788e8e560, block_handler=<optimized out>, method_explorer=0x7f683136b960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#21 0x00007f6831376332 in vm_exec_core (ec=ec@entry=0x560788c545b0, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:770
#22 0x00007f683137cc75 in rb_vm_exec (ec=ec@entry=0x560788c545b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#23 0x00007f683137d93d in invoke_block (ec=ec@entry=0x560788c545b0, iseq=iseq@entry=0x560788c6bbb0, self=self@entry=94590362972520, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1084
#24 0x00007f683137f5e0 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffcc9696d80, argc=1, self=94590362972520, captured=<optimized out>, ec=0x560788c545b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1156
#25 invoke_block_from_c_bh (ec=ec@entry=0x560788c545b0, block_handler=<optimized out>, block_handler@entry=140085484654073, argv=argv@entry=0x7ffcc9696d80, 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-vm-asserts/vm.c:1174
#26 0x00007f683137fa22 in vm_yield (argc=1, kw_splat=0, argv=0x7ffcc9696d80, ec=0x560788c545b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1219
#27 rb_yield_0 (argv=0x7ffcc9696d80, argc=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1141
#28 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1157
#30 0x00007f683110637c in rb_ary_collect (ary=94590368500800) at /tmp/ruby/v3/src/trunk-vm-asserts/array.c:3491
#31 0x00007f6831360121 in vm_call_cfunc_with_frame (ec=0x560788c545b0, reg_cfp=0x7f68318d0de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#32 0x00007f683136bb33 in vm_sendish (ec=ec@entry=0x560788c545b0, reg_cfp=reg_cfp@entry=0x7f68318d0de0, cd=0x560788da49c0, block_handler=<optimized out>, method_explorer=0x7f683136b960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#33 0x00007f6831376332 in vm_exec_core (ec=ec@entry=0x560788c545b0, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:770
#34 0x00007f683137cc75 in rb_vm_exec (ec=ec@entry=0x560788c545b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#35 0x00007f683137d93d in invoke_block (ec=ec@entry=0x560788c545b0, iseq=iseq@entry=0x560788c911f8, self=self@entry=94590362972520, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1084
#36 0x00007f683137f5e0 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffcc9697140, argc=1, self=94590362972520, captured=<optimized out>, ec=0x560788c545b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1156
#37 invoke_block_from_c_bh (ec=ec@entry=0x560788c545b0, block_handler=<optimized out>, block_handler@entry=140085484654409, argv=argv@entry=0x7ffcc9697140, 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-vm-asserts/vm.c:1174
#38 0x00007f683137fa22 in vm_yield (argc=1, kw_splat=0, argv=0x7ffcc9697140, ec=0x560788c545b0) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1219
#39 rb_yield_0 (argv=0x7ffcc9697140, argc=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1141
#40 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1147
#41 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_eval.c:1157
#42 0x00007f683110637c in rb_ary_collect (ary=94590368502720) at /tmp/ruby/v3/src/trunk-vm-asserts/array.c:3491
#43 0x00007f6831360121 in vm_call_cfunc_with_frame (ec=0x560788c545b0, reg_cfp=0x7f68318d0f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:2610
#44 0x00007f683136bb33 in vm_sendish (ec=ec@entry=0x560788c545b0, reg_cfp=reg_cfp@entry=0x7f68318d0f30, cd=0x560788db8ee0, block_handler=<optimized out>, method_explorer=0x7f683136b960 <vm_search_method_wrap>) at /tmp/ruby/v3/src/trunk-vm-asserts/vm_insnhelper.c:4194
#45 0x00007f6831376332 in vm_exec_core (ec=ec@entry=0x560788c545b0, initial=initial@entry=0) at ../../src/trunk-vm-asserts/insns.def:770
#46 0x00007f683137cc75 in rb_vm_exec (ec=0x560788c545b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:1991
#47 0x00007f68313825e0 in rb_iseq_eval_main (iseq=iseq@entry=0x560788c91888) at /tmp/ruby/v3/src/trunk-vm-asserts/vm.c:2239
#48 0x00007f68311995ea in rb_ec_exec_node (ec=ec@entry=0x560788c545b0, n=n@entry=0x560788c91888) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:297
#49 0x00007f683119f908 in ruby_run_node (n=0x560788c91888) at /tmp/ruby/v3/src/trunk-vm-asserts/eval.c:355
#50 0x0000560788821a1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-vm-asserts/main.c:50
>>> Dump Ruby level backtrace
th: 0x560788c53f50, native_id: 0x7f68318d2d80
-- Control frame information -----------------------------------------------
c:0019 p:---- s:0115 e:000114 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x0000560788cc9698 [3LM R ] T_CLASS Thread
self: 0x0000560788ee43d8 [0 U] VM/thread (Thread)VM/thread
c:0018 p:0046 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/test/drb/drbtest.rb:45
me:
called_id: finish, type: iseq
owner class: 0x0000560789514b68 [2 ] T_CLASS DRbTests::DRbService
self: 0x0000560788ec4c40 [0 ] T_OBJECT (DRbTests::DRbService)(embed) len:3
c:0017 p:0107 s:0107 e:000106 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/test/drb/drbtest.rb:117
me:
called_id: teardown, type: iseq
owner class: 0x0000560789507d00 [2 ] T_MODULE (Module)DRbTests::DRbBase
defined_class: 0x00005607895057d0 [2 ] T_ICLASS src:DRbTests::DRbBase
self: 0x0000560788e66758 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007f682fbf5ff8
lvars:
signal: T_SYMBOL TERM
c:0016 p:0006 s:0102 e:000101 BLOCK /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/minitest/unit.rb:1335 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x0000560788ea6998 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000560788e66758 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007f682fbf5ff8
lvars:
hook: 0x0000560788c696a8 [3LM ] T_STRING (String)teardown
c:0015 p:---- s:0098 e:000097 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x0000560788cf1c60 [3LM R ] T_CLASS Array
self: 0x000056078905c080 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
c:0014 p:0122 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/minitest/unit.rb:1333
me:
called_id: run, type: iseq
owner class: 0x0000560788ea6998 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000560788e66758 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007f682fbf5ff8
lvars:
runner: 0x0000560788fbf168 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056078920d300
start_time: 0x0000560788ea5ea8 [0 U] time (Time)time
result: 0x000056078905c0a8 [0 ] T_STRING (String)E
time: T_FLOAT
e: 0x000056078905f9d8 [0 ] T_OBJECT (RuntimeError)len:5 ptr:0x00005607892b7f90
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x0000560788ca2ae8 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x0000560788e66758 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007f682fbf5ff8
lvars:
runner: 0x0000560788fbf168 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056078920d300
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000560788ea7be0 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000560788fbf168 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056078920d300
lvars:
method: 0x0000560789504ce0 [0 ] T_STRING (String)test_bug16634
inst: 0x0000560788e66758 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007f682fbf5ff8
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000560788cf1c60 [3LM R ] T_CLASS Array
self: 0x0000560789504c40 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x0000560788ea7be0 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000560788fbf168 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056078920d300
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:002290 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x0000560788ea7be0 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000560788fbf168 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056078920d300
lvars:
suite: 0x00005607895058c0 [2 ] T_CLASS DRbTests::TestBug16634
type: T_SYMBOL test
header: 0x0000560789504f10 [0 ] T_STRING (String)test_suite_header
filter: 0x000056078911a670 [3LM ] T_REGEXP
all_test_methods: 0x0000560789504c68 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
filtered_test_methods: 0x0000560789504c40 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
leakchecker: 0x0000560789504b50 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007f682fbf5960
continuation: 0x0000560788e67450 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x0000560788c92558 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x0000560788c91a90 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x0000560788fbf168 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056078920d300
lvars:
suite: 0x00005607895058c0 [2 ] T_CLASS DRbTests::TestBug16634
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:000bc0 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000056078907f300 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000560788fbf168 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056078920d300
lvars:
suite: 0x00005607895058c0 [2 ] T_CLASS DRbTests::TestBug16634
type: T_SYMBOL test
orig_testout: 0x0000560788ce19f0 [0LM U] T_FILE (IO)
i: 0x00005607895052f8 [0 U] T_FILE (IO)
o: 0x00005607895052d0 [0 U] T_FILE (IO)
orig_stdin: 0x0000560788ce1a40 [0LM U] T_FILE (IO)
orig_stdout: 0x0000560788ce19f0 [0LM U] T_FILE (IO)
th: 0x0000560789505280 [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-vm-asserts/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000056078907f300 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000560788fbf168 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056078920d300
lvars:
suite: 0x00005607895058c0 [2 ] T_CLASS DRbTests::TestBug16634
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000560788cf1c60 [3LM R ] T_CLASS Array
self: 0x00005607895053c0 [0 ] T_ARRAY (Array)[ T] len: 12, capa:20 ptr:0x00007f682fbf5570
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000056078907f300 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000560788fbf168 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056078920d300
lvars:
suites: 0x00005607895053c0 [0 ] T_ARRAY (Array)[ T] len: 12, capa:20 ptr:0x00007f682fbf5570
type: T_SYMBOL test
c:0003 p:0259 s:0016 e:000015 METHOD /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000056078907f300 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000560788fbf168 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056078920d300
lvars:
args: 0x0000560788ce0e38 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x00005607895555c8 [3LM ] T_STRING (String)run /tmp/ruby/v3/src/trunk-vm-asserts/test/drb/test_drb.rb test
suites: 0x0000560789555460 [1 ] T_ARRAY (Array)[ ] len: 47, capa:47 ptr:0x00005607895d09f0
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x0000560788d10430 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:000e90 (none) [FINISH]
self: 0x0000560788d10430 [3LM ] T_OBJECT (embed) len:3
th: 0x56078960e500, native_id: 0x7f682c7d6700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x0000560788ce37a0 [3LM ] T_CLASS IO
self: 0x00005607895052f8 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-vm-asserts/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000056078907f300 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000560788fbf168 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056078920d300
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x5607895a5e00, native_id: 0x7f6821e49700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x0000560788cc1510 [3LM R ] T_CLASS Thread::Queue
self: 0x0000560788ee4770 [0 ] queue (Thread::Queue)queue
c:0002 p:0024 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-vm-asserts/lib/drb/extservm.rb:64 [FINISH]
me:
called_id: invoke_thread, type: iseq
owner class: 0x0000560789515f40 [2 ] T_CLASS DRb::ExtServManager
self: 0x0000560788ec46a0 [0 ] T_OBJECT (DRb::ExtServManager)len:10 ptr:0x00007f682fbf5c58
lvars:
name: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 5564]
"gdb -p 5558 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
make: *** [yes-test-all] Error 1
ptrace: No such process.
>>> ThreadsNo threads.
>>> Machine level backtrace
>>> Dump Ruby level backtrace
/home/ko1/ruby/build-ruby/gdbscript:12: Error in sourced command file:
No symbol table is loaded. Use the "file" command.
[nil, 5558]
#<Errno::ESRCH: No such process>
"gdb -p 5551 -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, 5551]
#<Errno::ESRCH: No such process>
"gdb -p 5549 -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 5549 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, 5549]
"gdb -p 6987 -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, 6987]
#<Errno::ESRCH: No such process>
0.024000 0.016000 113.100000 (10810.831567)
/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: 10884.31 sec