rev: 5bb5e706f1
test-all :
test-spec:
exit statuses:
"rm -f .revision.time" exit with 0.
"make update-unicode DEFS=-DUSE_TRANSIENT_HEAP=0" exit with 0.
"make update-download DEFS=-DUSE_TRANSIENT_HEAP=0" exit with 0.
"make update-rubyspec DEFS=-DUSE_TRANSIENT_HEAP=0" exit with 0.
"make update-src DEFS=-DUSE_TRANSIENT_HEAP=0" exit with 0.
"make after-update DEFS=-DUSE_TRANSIENT_HEAP=0" exit with 0.
"make miniruby DEFS=-DUSE_TRANSIENT_HEAP=0" exit with 0.
"make ruby DEFS=-DUSE_TRANSIENT_HEAP=0" exit with 0.
"make all DEFS=-DUSE_TRANSIENT_HEAP=0" exit with 0.
"make install DEFS=-DUSE_TRANSIENT_HEAP=0" 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-no-theap.20200918-090703
#<BuildRuby:0x0000560f1f025470
@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-no-theap",
@TARGET_INSTALL_DIR="/tmp/ruby/v3/install/trunk-no-theap",
@TARGET_NAME="trunk-no-theap",
@TARGET_SRC_DIR="/tmp/ruby/v3/src/trunk-no-theap",
@build_opts="DEFS=-DUSE_TRANSIENT_HEAP=0",
@configure_opts=["--enable-shared"],
@gist=false,
@git_branch=nil,
@incremental=true,
@logfile="/home/ko1/ruby/logs/brlog.trunk-no-theap.20200918-090703",
@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.000018)
autoconf 0.000000 0.000000 0.000000 ( 0.000034)
configure 0.000000 0.000000 0.000000 ( 0.000038)
build_up From https://github.com/ruby/ruby
305c430..5bb5e70 master -> origin/master
0.008000 0.008000 9.012000 ( 11.663225)
build_miniruby 0.000000 0.000000 0.116000 ( 0.127613)
build_ruby 0.000000 0.004000 3.108000 ( 3.170428)
build_all 0.004000 0.012000 8.144000 ( 8.585346)
build_install 0.016000 0.004000 5.212000 ( 5.603508)
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 23.640000 ( 25.627896)
test_basic 0.008000 0.000000 0.392000 ( 0.510176)
test_all $$$ #<Timeout::Error: execution expired>
### enter analyzing mode for stuck processes
$$$ ps jx
PPID PID PGID SID TTY TPGID STAT UID TIME COMMAND
11 12 12 12 ? -1 Ss 1001 0:00 sh build-loop.sh trunk-no-theap --incremental --process-num=6
29864 1802 12 12 ? -1 S 1001 0:00 sh -c make yes-test-all TESTS='-j6'
1802 1804 12 12 ? -1 S 1001 0:00 make yes-test-all TESTS=-j6
1804 1811 12 12 ? -1 S 1001 0:00 /tmp/ruby/v3/build/trunk-no-theap/ruby --disable-gems /tmp/ruby/v3/src/trunk-no-theap/test/runner.rb --ruby=./miniruby -I/tmp/ruby/v3/src/trunk-no-theap/lib -I. -I.ext/common /tmp/ruby/v3/src/trunk-no-theap/tool/runruby.rb --extout=.ext -- --disable-gems --excludes-dir=/tmp/ruby/v3/src/trunk-no-theap/test/excludes --name=!/memory_leak/ -j6
1811 1812 12 12 ? -1 Sl 1001 0:04 /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/parallel.rb: TestMonitor#test_cond
1811 1813 12 12 ? -1 Sl 1001 0:00 /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/parallel.rb
1811 1814 12 12 ? -1 Sl 1001 0:01 /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/parallel.rb
1811 1815 12 12 ? -1 Sl 1001 0:12 /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/parallel.rb: IMAPTest#test_append
1811 1816 12 12 ? -1 Sl 1001 0:01 /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/parallel.rb: TestIO_Console#test_raw_minchar
1811 1817 12 12 ? -1 Sl 1001 0:02 /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/parallel.rb
29864 3239 12 12 ? -1 R 1001 0:00 ps jx
12 29861 12 12 ? -1 Sl 1001 0:00 ruby ./br.rb build_report trunk-no-theap --incremental --process-num=6
29861 29863 12 12 ? -1 S 1001 0:00 sh -c ruby /home/ko1/ruby/build-ruby/build-ruby.rb --target_name=trunk-no-theap --logfile=/home/ko1/ruby/logs/brlog.trunk-no-theap.20200918-090703 --root_dir=/tmp/ruby --timeout=10800 --build_opts='DEFS=-DUSE_TRANSIENT_HEAP=0' --incremental --process-num=6
29863 29864 12 12 ? -1 Sl 1001 0:00 ruby /home/ko1/ruby/build-ruby/build-ruby.rb --target_name=trunk-no-theap --logfile=/home/ko1/ruby/logs/brlog.trunk-no-theap.20200918-090703 --root_dir=/tmp/ruby --timeout=10800 --build_opts=DEFS=-DUSE_TRANSIENT_HEAP=0 --incremental --process-num=6
{11=>[12], 29864=>[1802, 3239], 1802=>[1804], 1804=>[1811], 1811=>[1812, 1813, 1814, 1815, 1816, 1817], 12=>[29861], 29861=>[29863], 29863=>[29864]}
"gdb -p 1812 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 1818]
[New LWP 3157]
[New LWP 3158]
[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.
0x00007efd4ce27cf6 in __GI_ppoll (fds=fds@entry=0x7ffcbf681b18, 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 0x7efd4d8f2d80 (LWP 1812) "ruby" 0x00007efd4ce27cf6 in __GI_ppoll (fds=fds@entry=0x7ffcbf681b18, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7efd4aa1e700 (LWP 1818) "parallel.rb:43" 0x00007efd4ce27bf9 in __GI___poll (fds=fds@entry=0x7efd4a91d660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7efd49fd3700 (LWP 3157) "test_monitor.r*" 0x00007efd4c8e49f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5627c1f47fe8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
4 Thread 0x7efd35207700 (LWP 3158) "test_monitor.r*" 0x00007efd4c8e49f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5627c1e6e538) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
>>> Machine level backtrace
Thread 4 (Thread 0x7efd35207700 (LWP 3158)):
#0 0x00007efd4c8e49f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5627c1e6e538) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x5627c1e6e568, cond=0x5627c1e6e510) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x5627c1e6e510, mutex=0x5627c1e6e568) at pthread_cond_wait.c:655
#3 0x00007efd4d3575e9 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/thread_pthread.c:499
#4 0x00007efd4d359324 in native_cond_sleep (th=th@entry=0x5627c1e6e4a0, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-no-theap/thread_pthread.c:1205
#5 0x00007efd4d35967d in native_sleep (th=th@entry=0x5627c1e6e4a0, rel=0x0) at /tmp/ruby/v3/src/trunk-no-theap/thread_pthread.c:2149
#6 0x00007efd4d35dbd3 in sleep_forever (fl=1, th=0x5627c1e6e4a0) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:1400
#7 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=blocker@entry=0) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:1495
#8 rb_mutex_sleep_forever (self=self@entry=94728753301840) at /tmp/ruby/v3/src/trunk-no-theap/thread_sync.c:487
#9 0x00007efd4d1d6184 in rb_ensure (b_proc=b_proc@entry=0x7efd4d35db20 <rb_mutex_sleep_forever>, data1=data1@entry=94728753301840, e_proc=e_proc@entry=0x7efd4d35c500 <mutex_lock_uninterruptible>, data2=data2@entry=94728753301840) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:1138
#10 0x00007efd4d35c683 in rb_mutex_sleep (self=94728753301840, timeout=8) at /tmp/ruby/v3/src/trunk-no-theap/thread_sync.c:518
#11 0x00007efd4d3a29c8 in vm_call0_cfunc_with_frame (argv=0x7efd35105ee8, cd=0x7efd35105c70, calling=0x7efd35105c80, ec=0x5627c1ea3590) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:97
#12 vm_call0_cfunc (argv=0x7efd35105ee8, cd=0x7efd35105c70, calling=0x7efd35105c80, ec=0x5627c1ea3590) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:111
#13 vm_call0_body (argv=0x7efd35105ee8, cd=0x7efd35105c70, calling=0x7efd35105c80, ec=0x5627c1ea3590) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:146
#14 rb_vm_call0 (ec=ec@entry=0x5627c1ea3590, recv=recv@entry=94728753301840, id=id@entry=24481, argc=argc@entry=1, argv=argv@entry=0x7efd35105ee8, me=me@entry=0x5627c11215f8, kw_splat=0) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:59
#15 0x00007efd4d3a31f5 in rb_vm_call_kw (ec=ec@entry=0x5627c1ea3590, recv=recv@entry=94728753301840, id=id@entry=24481, argc=argc@entry=1, argv=argv@entry=0x7efd35105ee8, me=me@entry=0x5627c11215f8, kw_splat=0) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:239
#16 0x00007efd4d3a4a59 in rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x7efd35105ee8, argc=1, mid=24481, recv=94728753301840, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:361
#17 rb_call (scope=CALL_FCALL, argv=0x7efd35105ee8, argc=1, mid=24481, recv=94728753301840) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:689
#18 rb_funcallv (recv=94728753301840, mid=24481, argc=1, argv=0x7efd35105ee8) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:930
#19 0x00007efd4d1d6184 in rb_ensure (b_proc=b_proc@entry=0x7efd4d353740 <do_sleep>, data1=data1@entry=139625982090976, e_proc=e_proc@entry=0x7efd4d352fc0 <delete_from_waitq>, data2=data2@entry=139625982090992) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:1138
#20 0x00007efd4d353c88 in rb_condvar_wait (argc=2, argv=0x7efd35106100, self=94728753299600) at /tmp/ruby/v3/src/trunk-no-theap/thread_sync.c:1460
#21 0x00007efd4d3a29c8 in vm_call0_cfunc_with_frame (argv=0x7efd35106100, cd=0x7efd35105f80, calling=0x7efd35105f90, ec=0x5627c1ea3590) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:97
#22 vm_call0_cfunc (argv=0x7efd35106100, cd=0x7efd35105f80, calling=0x7efd35105f90, ec=0x5627c1ea3590) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:111
#23 vm_call0_body (argv=0x7efd35106100, cd=0x7efd35105f80, calling=0x7efd35105f90, ec=0x5627c1ea3590) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:146
#24 rb_vm_call0 (ec=ec@entry=0x5627c1ea3590, recv=recv@entry=94728753299600, id=id@entry=24641, argc=argc@entry=2, argv=argv@entry=0x7efd35106100, me=me@entry=0x5627c1120cc0, kw_splat=0) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:59
#25 0x00007efd4d3a31f5 in rb_vm_call_kw (ec=ec@entry=0x5627c1ea3590, recv=recv@entry=94728753299600, id=id@entry=24641, argc=argc@entry=2, argv=argv@entry=0x7efd35106100, me=me@entry=0x5627c1120cc0, kw_splat=0) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:239
#26 0x00007efd4d3a4a59 in rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x7efd35106100, argc=2, mid=24641, recv=94728753299600, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:361
#27 rb_call (scope=CALL_FCALL, argv=0x7efd35106100, argc=2, mid=24641, recv=94728753299600) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:689
#28 rb_funcallv (recv=94728753299600, mid=24641, argc=argc@entry=2, argv=argv@entry=0x7efd35106100) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:930
#29 0x00007efd4aa1fefd in monitor_wait_for_cond_body (v=v@entry=139625982091840) at /tmp/ruby/v3/src/trunk-no-theap/ext/monitor/monitor.c:152
#30 0x00007efd4d1d6184 in rb_ensure (b_proc=b_proc@entry=0x7efd4aa1fe80 <monitor_wait_for_cond_body>, data1=data1@entry=139625982091840, e_proc=e_proc@entry=0x7efd4aa20050 <monitor_enter_for_cond>, data2=data2@entry=139625982091840) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:1138
#31 0x00007efd4aa1ffbd in monitor_wait_for_cond (monitor=94728753301880, cond=<optimized out>, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/ext/monitor/monitor.c:180
#32 0x00007efd4d38e735 in vm_call_cfunc_with_frame (ec=ec@entry=0x5627c1ea3590, reg_cfp=reg_cfp@entry=0x7efd35206be8, calling=calling@entry=0x7efd351064e0, cd=cd@entry=0x5627c161ba60) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#33 0x00007efd4d38e9c5 in vm_call_cfunc (ec=ec@entry=0x5627c1ea3590, reg_cfp=reg_cfp@entry=0x7efd35206be8, calling=calling@entry=0x7efd351064e0, cd=cd@entry=0x5627c161ba60) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2631
#34 0x00007efd4d3a8bfe in vm_call_method_each_type (ec=ec@entry=0x5627c1ea3590, cfp=cfp@entry=0x7efd35206be8, calling=0x7efd351064e0, cd=0x5627c161ba60) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:3109
#35 0x00007efd4d3a9353 in vm_call_method (ec=0x5627c1ea3590, cfp=0x7efd35206be8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:3231
#36 0x00007efd4d3997e0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#37 vm_exec_core (ec=0x5627c1ea3590, initial=128, initial@entry=0) at ../../src/trunk-no-theap/insns.def:789
#38 0x00007efd4d39f88d in rb_vm_exec (ec=0x5627c1ea3590, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1982
#39 0x00007efd4d3a0d27 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1219
#40 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1141
#41 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1187
#42 0x00007efd4d1d6184 in rb_ensure (b_proc=0x7efd4aa1fe70 <monitor_sync_body>, data1=94728753301880, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:1138
#43 0x00007efd4d38e735 in vm_call_cfunc_with_frame (ec=ec@entry=0x5627c1ea3590, reg_cfp=reg_cfp@entry=0x7efd35206c90, calling=calling@entry=0x7efd35106a50, cd=cd@entry=0x5627c1804630) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#44 0x00007efd4d38e9c5 in vm_call_cfunc (ec=ec@entry=0x5627c1ea3590, reg_cfp=reg_cfp@entry=0x7efd35206c90, calling=calling@entry=0x7efd35106a50, cd=cd@entry=0x5627c1804630) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2631
#45 0x00007efd4d3a8bfe in vm_call_method_each_type (ec=ec@entry=0x5627c1ea3590, cfp=cfp@entry=0x7efd35206c90, calling=0x7efd35106a50, cd=0x5627c1804630) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:3109
#46 0x00007efd4d3a9353 in vm_call_method (ec=0x5627c1ea3590, cfp=0x7efd35206c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:3231
#47 0x00007efd4d3998ca in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#48 vm_exec_core (ec=0x5627c1ea3590, initial=128, initial@entry=0) at ../../src/trunk-no-theap/insns.def:770
#49 0x00007efd4d39f88d in rb_vm_exec (ec=0x5627c1ea3590, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1982
#50 0x00007efd4d3a017f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x5627c1ea3590, self=self@entry=139625982094032, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1084
#51 0x00007efd4d3a1223 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=890268752, argv=<optimized out>, argc=<optimized out>, self=139625982094032, captured=0x5627c1e6e4a0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1156
#52 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=890268912, argv=0x7efd35106c50, argc=<optimized out>, self=139625982094032, proc=0x5627c1100dd0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1256
#53 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5627c1100dd0, self=139625982094032, argc=argc@entry=890268752, argv=argv@entry=0x7efd35106cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1285
#54 0x00007efd4d3a259d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5627c1100dd0, argc=argc@entry=890268752, argv=argv@entry=0x7efd35106cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1306
#55 0x00007efd4d35b0bd in thread_do_start_proc (th=0x5627c1e6e4a0) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 3 (Thread 0x7efd49fd3700 (LWP 3157)):
#0 0x00007efd4c8e49f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5627c1f47fe8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x5627c1f48018, cond=0x5627c1f47fc0) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x5627c1f47fc0, mutex=0x5627c1f48018) at pthread_cond_wait.c:655
#3 0x00007efd4d3575e9 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/thread_pthread.c:499
#4 0x00007efd4d359324 in native_cond_sleep (th=th@entry=0x5627c1f47f50, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-no-theap/thread_pthread.c:1205
#5 0x00007efd4d35967d in native_sleep (th=0x5627c1f47f50, rel=0x0) at /tmp/ruby/v3/src/trunk-no-theap/thread_pthread.c:2149
#6 0x00007efd4d35dd13 in queue_sleep () at /tmp/ruby/v3/src/trunk-no-theap/thread_pthread.h:93
#7 0x00007efd4d1d6184 in rb_ensure (b_proc=b_proc@entry=0x7efd4d35dc60 <queue_sleep>, data1=data1@entry=94728742538760, e_proc=e_proc@entry=0x7efd4d352f70 <queue_sleep_done>, data2=data2@entry=139626332104592) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:1138
#8 0x00007efd4d354e03 in queue_do_pop (self=94728742538760, q=0x5627c1f76710, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/thread_sync.c:969
#9 0x00007efd4d38e735 in vm_call_cfunc_with_frame (ec=ec@entry=0x5627c1f4e1f0, reg_cfp=reg_cfp@entry=0x7efd49fd2c90, calling=calling@entry=0x7efd49ed2a50, cd=cd@entry=0x5627c1e20d40) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#10 0x00007efd4d38e9c5 in vm_call_cfunc (ec=ec@entry=0x5627c1f4e1f0, reg_cfp=reg_cfp@entry=0x7efd49fd2c90, calling=calling@entry=0x7efd49ed2a50, cd=cd@entry=0x5627c1e20d40) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2631
#11 0x00007efd4d3a8bfe in vm_call_method_each_type (ec=ec@entry=0x5627c1f4e1f0, cfp=cfp@entry=0x7efd49fd2c90, calling=0x7efd49ed2a50, cd=0x5627c1e20d40) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:3109
#12 0x00007efd4d3a9353 in vm_call_method (ec=0x5627c1f4e1f0, cfp=0x7efd49fd2c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:3231
#13 0x00007efd4d3997e0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#14 vm_exec_core (ec=0x5627c1f4e1f0, initial=128, initial@entry=0) at ../../src/trunk-no-theap/insns.def:789
#15 0x00007efd4d39f88d in rb_vm_exec (ec=0x5627c1f4e1f0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1982
#16 0x00007efd4d3a017f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x5627c1f4e1f0, self=self@entry=139626332105424, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1084
#17 0x00007efd4d3a1223 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=1240280144, argv=<optimized out>, argc=<optimized out>, self=139626332105424, captured=0x5627c1f47f50, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1156
#18 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=1240280304, argv=0x7efd49ed2c50, argc=<optimized out>, self=139626332105424, proc=0x5627c10ebf20, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1256
#19 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5627c10ebf20, self=139626332105424, argc=argc@entry=1240280144, argv=argv@entry=0x7efd49ed2cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1285
#20 0x00007efd4d3a259d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5627c10ebf20, argc=argc@entry=1240280144, argv=argv@entry=0x7efd49ed2cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1306
#21 0x00007efd4d35b0bd in thread_do_start_proc (th=0x5627c1f47f50) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7efd4aa1e700 (LWP 1818)):
#0 0x00007efd4ce27bf9 in __GI___poll (fds=fds@entry=0x7efd4a91d660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007efd4d20c108 in poll (__timeout=-1, __nfds=1, __fds=0x7efd4a91d660) 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-no-theap/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7efd4a91d8c0) at /tmp/ruby/v3/src/trunk-no-theap/io.c:1085
#4 0x00007efd4d35cfe1 in rb_thread_io_blocking_region (func=0x7efd4d20c040 <internal_read_func>, data1=0x7efd4a91d8c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:1770
#5 0x00007efd4d1d6184 in rb_ensure (b_proc=b_proc@entry=0x7efd4d20a0a0 <read_internal_call>, data1=data1@entry=139626342897856, e_proc=e_proc@entry=0x7efd4d32d930 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:1138
#6 0x00007efd4d33ed6b in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7efd4d20a0a0 <read_internal_call>, arg=arg@entry=139626342897856) at /tmp/ruby/v3/src/trunk-no-theap/string.c:2781
#7 0x00007efd4d220630 in read_internal_locktmp (iis=0x7efd4a91d8c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/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-no-theap/io.c:2995
#9 0x00007efd4d220b01 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/io.c:3088
#10 0x00007efd4d38e735 in vm_call_cfunc_with_frame (ec=0x5627c1eda470, reg_cfp=0x7efd4aa1dc90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#11 0x00007efd4d3997e0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x5627c1eda470, initial=1, initial@entry=0) at ../../src/trunk-no-theap/insns.def:789
#13 0x00007efd4d39f88d in rb_vm_exec (ec=0x5627c1eda470, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1982
#14 0x00007efd4d3a017f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x5627c1eda470, self=self@entry=139626342898384, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1084
#15 0x00007efd4d3a1223 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=1251073104, argv=<optimized out>, argc=<optimized out>, self=139626342898384, captured=0x5627c20675c0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=1251073264, argv=0x7efd4a91dc50, argc=<optimized out>, self=139626342898384, proc=0x5627c1b14588, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5627c1b14588, self=139626342898384, argc=argc@entry=1251073104, argv=argv@entry=0x7efd4a91dcf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1285
#18 0x00007efd4d3a259d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5627c1b14588, argc=argc@entry=1251073104, argv=argv@entry=0x7efd4a91dcf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1306
#19 0x00007efd4d35b0bd in thread_do_start_proc (th=0x5627c20675c0) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7efd4d8f2d80 (LWP 1812)):
#0 0x00007efd4ce27cf6 in __GI_ppoll (fds=fds@entry=0x7ffcbf681b18, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007efd4d358bb7 in rb_sigwait_sleep (th=th@entry=0x5627c10b4f50, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-no-theap/thread_pthread.c:2014
#2 0x00007efd4d359794 in native_sleep (th=th@entry=0x5627c10b4f50, rel=0x0) at /tmp/ruby/v3/src/trunk-no-theap/thread_pthread.c:2135
#3 0x00007efd4d35dec5 in thread_join_sleep (arg=arg@entry=140723519757568) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:1152
#4 0x00007efd4d1d6184 in rb_ensure (b_proc=b_proc@entry=0x7efd4d35dda0 <thread_join_sleep>, data1=data1@entry=140723519757568, e_proc=e_proc@entry=0x7efd4d352fe0 <remove_from_join_list>, data2=data2@entry=140723519757568) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:1138
#5 0x00007efd4d354658 in thread_join (target_th=target_th@entry=0x5627c1f47f50, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:1197
#6 0x00007efd4d3546fa in thread_value (self=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:1315
#7 0x00007efd4d38e735 in vm_call_cfunc_with_frame (ec=0x5627c10b55b0, reg_cfp=0x7efd4d8f0c58, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#8 0x00007efd4d3997e0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#9 vm_exec_core (ec=0x5627c10b55b0, initial=1, initial@entry=0) at ../../src/trunk-no-theap/insns.def:789
#10 0x00007efd4d39f88d in rb_vm_exec (ec=ec@entry=0x5627c10b55b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1982
#11 0x00007efd4d3a017f in invoke_block (ec=ec@entry=0x5627c10b55b0, iseq=iseq@entry=0x5627c10cbb80, self=self@entry=94728745966960, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1084
#12 0x00007efd4d3a1963 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffcbf682060, argc=1, self=94728745966960, captured=<optimized out>, ec=0x5627c10b55b0) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1156
#13 invoke_block_from_c_bh (ec=0x5627c10b55b0, block_handler=<optimized out>, argv=argv@entry=0x7ffcbf6820c0, 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-no-theap/vm.c:1174
#14 0x00007efd4d3a1c7c in vm_yield (argc=1, kw_splat=0, argv=0x7ffcbf6820c0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1219
#15 rb_yield_0 (argv=0x7ffcbf6820c0, argc=1) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1141
#16 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1157
#18 0x00007efd4d141ebc in rb_ary_collect (ary=94728753311960) at /tmp/ruby/v3/src/trunk-no-theap/array.c:3491
#19 0x00007efd4d38e735 in vm_call_cfunc_with_frame (ec=0x5627c10b55b0, reg_cfp=0x7efd4d8f0de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#20 0x00007efd4d3998ca in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#21 vm_exec_core (ec=0x5627c10b55b0, initial=1, initial@entry=0) at ../../src/trunk-no-theap/insns.def:770
#22 0x00007efd4d39f88d in rb_vm_exec (ec=ec@entry=0x5627c10b55b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1982
#23 0x00007efd4d3a017f in invoke_block (ec=ec@entry=0x5627c10b55b0, iseq=iseq@entry=0x5627c10f1218, self=self@entry=94728745966960, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1084
#24 0x00007efd4d3a1963 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffcbf682450, argc=1, self=94728745966960, captured=<optimized out>, ec=0x5627c10b55b0) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1156
#25 invoke_block_from_c_bh (ec=0x5627c10b55b0, block_handler=<optimized out>, argv=argv@entry=0x7ffcbf6824b0, 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-no-theap/vm.c:1174
#26 0x00007efd4d3a1c7c in vm_yield (argc=1, kw_splat=0, argv=0x7ffcbf6824b0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1219
#27 rb_yield_0 (argv=0x7ffcbf6824b0, argc=1) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1141
#28 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1157
#30 0x00007efd4d141ebc in rb_ary_collect (ary=94728753334360) at /tmp/ruby/v3/src/trunk-no-theap/array.c:3491
#31 0x00007efd4d38e735 in vm_call_cfunc_with_frame (ec=0x5627c10b55b0, reg_cfp=0x7efd4d8f0f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#32 0x00007efd4d3998ca in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#33 vm_exec_core (ec=0x5627c10b55b0, initial=1, initial@entry=0) at ../../src/trunk-no-theap/insns.def:770
#34 0x00007efd4d3a0015 in rb_vm_exec (ec=0x5627c10b55b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1991
#35 0x00007efd4d3aa9c0 in rb_iseq_eval_main (iseq=iseq@entry=0x5627c10f18a8) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:2239
#36 0x00007efd4d1d25ba in rb_ec_exec_node (ec=ec@entry=0x5627c10b55b0, n=n@entry=0x5627c10f18a8) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:297
#37 0x00007efd4d1d8838 in ruby_run_node (n=0x5627c10f18a8) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:355
#38 0x00005627bf906a1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/main.c:50
>>> Dump Ruby level backtrace
th: 0x5627c10b4f50, native_id: 0x7efd4d8f2d80
-- Control frame information -----------------------------------------------
c:0018 p:---- s:0124 e:000123 CFUNC :value
me:
called_id: value, type: cfunc
owner class: 0x00005627c1129690 [3LM ] T_CLASS Thread
self: 0x00005627c10f9f80 [0 U] VM/thread (Thread)VM/thread
c:0017 p:0023 s:0120 e:000118 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/core_assertions.rb:588
me:
called_id: assert_join_threads, type: iseq
owner class: 0x00005627c13a9cf8 [3LM ] T_MODULE (Module)Test::Unit::CoreAssertions
defined_class: 0x00005627c1102a90 [3LM R ] T_ICLASS src:Test::Unit::CoreAssertions
self: 0x00005627c1b0cc20 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00005627c1f685c0
lvars:
threads: 0x00005627c12a4e98 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
message: T_NIL
errs: 0x00005627c124a998 [0 ] T_ARRAY (Array)[E ] len: 0 (embed)
values: 0x00005627c1248bc0 [0 ] T_ARRAY (Array)[E ] len: 0 (embed)
th: 0x00005627c10f9f80 [0 U] VM/thread (Thread)VM/thread
msg: T_NIL
c:0016 p:0063 s:0109 E:001a88 METHOD /tmp/ruby/v3/src/trunk-no-theap/test/monitor/test_monitor.rb:223
me:
called_id: test_cond, type: iseq
owner class: 0x00005627c1b15a50 [2 ] T_CLASS TestMonitor
self: 0x00005627c1b0cc20 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00005627c1f685c0
lvars:
cond: 0x00005627c1b0c1a8 [0 ] T_OBJECT (MonitorMixin::ConditionVariable)(embed) len:3
a: 0x00005627c1b0c068 [0 ] T_STRING (String)foo
queue1: 0x00005627c10c8e08 [0 ] queue (Thread::Queue)queue
th: 0x00005627c10f9f80 [0 U] VM/thread (Thread)VM/thread
th2: 0x00005627c1108378 [0 U] VM/thread (Thread)VM/thread
c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit.rb:1231
me:
called_id: run_test, type: iseq
owner class: 0x00005627c1306a30 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x00005627c1b0cc20 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00005627c1f685c0
lvars:
name: 0x00005627c1b0f2e0 [0 ] T_STRING (String)test_cond
progname: 0x00005627c11127b0 [3LM ] T_STRING (String)/tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/parallel.rb
c:0014 p:0065 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/minitest/unit.rb:1320
me:
called_id: run, type: iseq
owner class: 0x00005627c1306a30 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x00005627c1b0cc20 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00005627c1f685c0
lvars:
runner: 0x00005627c140dd70 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005627c1666f20
start_time: 0x00005627c1b0cb80 [0 U] time (Time)time
result: 0x00005627c1108b20 [3LM ] T_STRING (String)
time: T_NIL
e: T_NIL
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x00005627c1102ce8 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x00005627c1b0cc20 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00005627c1f685c0
lvars:
runner: 0x00005627c140dd70 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005627c1666f20
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-no-theap/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x00005627c1307c78 [3LM R ] T_CLASS MiniTest::Unit
self: 0x00005627c140dd70 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005627c1666f20
lvars:
method: 0x00005627c1b0f2e0 [0 ] T_STRING (String)test_cond
inst: 0x00005627c1b0cc20 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00005627c1f685c0
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x00005627c1151c58 [3LM ] T_CLASS Array
self: 0x00005627c1b0f0d8 [0 ] T_ARRAY (Array)[ ] len: 13, capa:20 ptr:0x00005627c2046db0
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-no-theap/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x00005627c1307c78 [3LM R ] T_CLASS MiniTest::Unit
self: 0x00005627c140dd70 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005627c1666f20
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:000c00 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x00005627c1307c78 [3LM R ] T_CLASS MiniTest::Unit
self: 0x00005627c140dd70 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005627c1666f20
lvars:
suite: 0x00005627c1b15a50 [2 ] T_CLASS TestMonitor
type: T_SYMBOL test
header: 0x00005627c1b0fe20 [0 ] T_STRING (String)test_suite_header
filter: 0x00005627c1562ab8 [3LM ] T_REGEXP
all_test_methods: 0x00005627c1b0f150 [0 ] T_ARRAY (Array)[ ] len: 13, capa:13 ptr:0x00005627c202f840
filtered_test_methods: 0x00005627c1b0f0d8 [0 ] T_ARRAY (Array)[ ] len: 13, capa:20 ptr:0x00005627c2046db0
leakchecker: 0x00005627c1b0ede0 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00005627c170ff50
continuation: 0x00005627c1b0cce8 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-no-theap/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x00005627c10f85e0 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x00005627c10f1ba0 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x00005627c140dd70 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005627c1666f20
lvars:
suite: 0x00005627c1b15a50 [2 ] T_CLASS TestMonitor
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:0016c0 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x00005627c14cf3d0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005627c140dd70 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005627c1666f20
lvars:
suite: 0x00005627c1b15a50 [2 ] T_CLASS TestMonitor
type: T_SYMBOL test
orig_testout: 0x00005627c1141a10 [0LM U] T_FILE (IO)
i: 0x00005627c1b14678 [0 U] T_FILE (IO)
o: 0x00005627c1b14650 [0 U] T_FILE (IO)
orig_stdin: 0x00005627c1141a60 [0LM U] T_FILE (IO)
orig_stdout: 0x00005627c1141a10 [0LM U] T_FILE (IO)
th: 0x00005627c1b145d8 [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-no-theap/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x00005627c14cf3d0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005627c140dd70 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005627c1666f20
lvars:
suite: 0x00005627c1b15a50 [2 ] T_CLASS TestMonitor
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x00005627c1151c58 [3LM ] T_CLASS Array
self: 0x00005627c1b14858 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x00005627c14cf3d0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005627c140dd70 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005627c1666f20
lvars:
suites: 0x00005627c1b14858 [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-no-theap/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x00005627c14cf3d0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005627c140dd70 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005627c1666f20
lvars:
args: 0x00005627c1140e58 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x00005627c1b80a58 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk-no-theap/test/monitor/test_monitor.rb test
suites: 0x00005627c1b80828 [0 ] T_ARRAY (Array)[ ] len: 113, capa:113 ptr:0x00005627c2020aa0
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x00005627c1170450 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:0016d0 (none) [FINISH]
self: 0x00005627c1170450 [3LM ] T_OBJECT (embed) len:3
th: 0x5627c20675c0, native_id: 0x7efd4aa1e700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x00005627c11437c0 [3LM ] T_CLASS IO
self: 0x00005627c1b14678 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x00005627c14cf3d0 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005627c140dd70 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005627c1666f20
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x5627c1f47f50, native_id: 0x7efd49fd3700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0010 e:000009 CFUNC :pop
me:
called_id: deq, type: cfunc
owner class: 0x00005627c1121530 [3LM R ] T_CLASS Thread::Queue
self: 0x00005627c10c8e08 [0 ] queue (Thread::Queue)queue
c:0002 p:0005 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-no-theap/test/monitor/test_monitor.rb:208 [FINISH]
me:
called_id: test_cond, type: iseq
owner class: 0x00005627c1b15a50 [2 ] T_CLASS TestMonitor
self: 0x00005627c1b0cc20 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00005627c1f685c0
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x5627c1e6e4a0, native_id: 0x7efd35207700
-- Control frame information -----------------------------------------------
c:0008 p:---- s:0031 e:000030 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x00005627c1121800 [3LM ] T_CLASS Thread::Mutex
self: 0x00005627c1b0c950 [0 U] mutex (Thread::Mutex)mutex
c:0007 p:---- s:0028 e:000027 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x00005627c1120dd8 [3LM ] T_CLASS Thread::ConditionVariable
self: 0x00005627c1b0c090 [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: 0x00005627c1429570 [3LM R ] T_CLASS Monitor
self: 0x00005627c1b0c978 [0 ] monitor (Monitor)monitor
c:0005 p:0019 s:0019 e:000018 METHOD /tmp/ruby/v3/build/trunk-no-theap/.ext/common/monitor.rb:108
me:
called_id: wait, type: iseq
owner class: 0x00005627c1428e40 [3LM R ] T_CLASS MonitorMixin::ConditionVariable
self: 0x00005627c1b0c1a8 [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-no-theap/test/monitor/test_monitor.rb:218 [FINISH]
me:
called_id: test_cond, type: iseq
owner class: 0x00005627c1b15a50 [2 ] T_CLASS TestMonitor
self: 0x00005627c1b0cc20 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00005627c1f685c0
lvars:
result1: T_NIL
c:0003 p:---- s:0010 e:000009 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x00005627c1429570 [3LM R ] T_CLASS Monitor
self: 0x00005627c1b0c978 [0 ] monitor (Monitor)monitor
c:0002 p:0007 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-no-theap/test/monitor/test_monitor.rb:215 [FINISH]
me:
called_id: test_cond, type: iseq
owner class: 0x00005627c1b15a50 [2 ] T_CLASS TestMonitor
self: 0x00005627c1b0cc20 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00005627c1f685c0
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 1812]
"gdb -p 1813 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
running file: /tmp/ruby/v3/src/trunk-no-theap/test/monitor/test_monitor.rb
Some worker was crashed. It seems ruby interpreter's bug
or, a bug of test/unit/parallel.rb. try again without -j
option.
1812:running:test_monitor: Broken pipe
[New LWP 1821]
[New LWP 1830]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007ffb179ebcf6 in __GI_ppoll (fds=fds@entry=0x7ffc63023640, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
39 ../sysdeps/unix/sysv/linux/ppoll.c: No such file or directory.
>>> Threads Id Target Id Frame
* 1 Thread 0x7ffb184b6d80 (LWP 1813) "ruby" 0x00007ffb179ebcf6 in __GI_ppoll (fds=fds@entry=0x7ffc63023640, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7ffb153e0700 (LWP 1821) "parallel.rb:43" 0x00007ffb179ebbf9 in __GI___poll (fds=fds@entry=0x7ffb152df660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7ffb150ba700 (LWP 1830) "extservm.rb:63" 0x00007ffb179ebcf6 in __GI_ppoll (fds=fds@entry=0x7ffb14fb95d8, 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 0x7ffb150ba700 (LWP 1830)):
#0 0x00007ffb179ebcf6 in __GI_ppoll (fds=fds@entry=0x7ffb14fb95d8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007ffb17f1cbb7 in rb_sigwait_sleep (th=th@entry=0x557503678010, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-no-theap/thread_pthread.c:2014
#2 0x00007ffb17f1d794 in native_sleep (th=<optimized out>, rel=0x0) at /tmp/ruby/v3/src/trunk-no-theap/thread_pthread.c:2135
#3 0x00007ffb17f21d13 in queue_sleep () at /tmp/ruby/v3/src/trunk-no-theap/thread_pthread.h:93
#4 0x00007ffb17d9a184 in rb_ensure (b_proc=b_proc@entry=0x7ffb17f21c60 <queue_sleep>, data1=data1@entry=93961052451360, e_proc=e_proc@entry=0x7ffb17f16f70 <queue_sleep_done>, data2=data2@entry=140716365551504) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:1138
#5 0x00007ffb17f18e03 in queue_do_pop (self=93961052451360, q=0x557503281670, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/thread_sync.c:969
#6 0x00007ffb17f52735 in vm_call_cfunc_with_frame (ec=ec@entry=0x5575035b0380, reg_cfp=reg_cfp@entry=0x7ffb150b9c90, calling=calling@entry=0x7ffb14fb9a50, cd=cd@entry=0x557503791d70) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#7 0x00007ffb17f529c5 in vm_call_cfunc (ec=ec@entry=0x5575035b0380, reg_cfp=reg_cfp@entry=0x7ffb150b9c90, calling=calling@entry=0x7ffb14fb9a50, cd=cd@entry=0x557503791d70) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2631
#8 0x00007ffb17f6cbfe in vm_call_method_each_type (ec=ec@entry=0x5575035b0380, cfp=cfp@entry=0x7ffb150b9c90, calling=0x7ffb14fb9a50, cd=0x557503791d70) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:3109
#9 0x00007ffb17f6d353 in vm_call_method (ec=0x5575035b0380, cfp=0x7ffb150b9c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:3231
#10 0x00007ffb17f5d7e0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#11 vm_exec_core (ec=0x5575035b0380, initial=1, initial@entry=0) at ../../src/trunk-no-theap/insns.def:789
#12 0x00007ffb17f6388d in rb_vm_exec (ec=0x5575035b0380, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1982
#13 0x00007ffb17f6417f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x5575035b0380, self=self@entry=140716365552336, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1084
#14 0x00007ffb17f65223 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=352033872, argv=<optimized out>, argc=<optimized out>, self=140716365552336, captured=0x557503678010, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1156
#15 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=352034032, argv=0x7ffb14fb9c50, argc=<optimized out>, self=140716365552336, proc=0x557503277a68, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1256
#16 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x557503277a68, self=140716365552336, argc=argc@entry=352033872, argv=argv@entry=0x7ffb14fb9cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1285
#17 0x00007ffb17f6659d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x557503277a68, argc=argc@entry=352033872, argv=argv@entry=0x7ffb14fb9cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1306
#18 0x00007ffb17f1f0bd in thread_do_start_proc (th=0x557503678010) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7ffb153e0700 (LWP 1821)):
#0 0x00007ffb179ebbf9 in __GI___poll (fds=fds@entry=0x7ffb152df660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ffb17dd0108 in poll (__timeout=-1, __nfds=1, __fds=0x7ffb152df660) 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-no-theap/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7ffb152df8c0) at /tmp/ruby/v3/src/trunk-no-theap/io.c:1085
#4 0x00007ffb17f20fe1 in rb_thread_io_blocking_region (func=0x7ffb17dd0040 <internal_read_func>, data1=0x7ffb152df8c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:1770
#5 0x00007ffb17d9a184 in rb_ensure (b_proc=b_proc@entry=0x7ffb17dce0a0 <read_internal_call>, data1=data1@entry=140716368853184, e_proc=e_proc@entry=0x7ffb17ef1930 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:1138
#6 0x00007ffb17f02d6b in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7ffb17dce0a0 <read_internal_call>, arg=arg@entry=140716368853184) at /tmp/ruby/v3/src/trunk-no-theap/string.c:2781
#7 0x00007ffb17de4630 in read_internal_locktmp (iis=0x7ffb152df8c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/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-no-theap/io.c:2995
#9 0x00007ffb17de4b01 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/io.c:3088
#10 0x00007ffb17f52735 in vm_call_cfunc_with_frame (ec=0x5575036c5f10, reg_cfp=0x7ffb153dfc90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#11 0x00007ffb17f5d7e0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x5575036c5f10, initial=1, initial@entry=0) at ../../src/trunk-no-theap/insns.def:789
#13 0x00007ffb17f6388d in rb_vm_exec (ec=0x5575036c5f10, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1982
#14 0x00007ffb17f6417f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x5575036c5f10, self=self@entry=140716368853712, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1084
#15 0x00007ffb17f65223 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=355335248, argv=<optimized out>, argc=<optimized out>, self=140716368853712, captured=0x5575037909a0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=355335408, argv=0x7ffb152dfc50, argc=<optimized out>, self=140716368853712, proc=0x5575036c9378, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5575036c9378, self=140716368853712, argc=argc@entry=355335248, argv=argv@entry=0x7ffb152dfcf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1285
#18 0x00007ffb17f6659d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5575036c9378, argc=argc@entry=355335248, argv=argv@entry=0x7ffb152dfcf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1306
#19 0x00007ffb17f1f0bd in thread_do_start_proc (th=0x5575037909a0) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7ffb184b6d80 (LWP 1813)):
#0 0x00007ffb179ebcf6 in __GI_ppoll (fds=fds@entry=0x7ffc63023640, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007ffb17f1c850 in native_ppoll_sleep (th=0x55750306ef50, rel=0x0) at /tmp/ruby/v3/src/trunk-no-theap/thread_pthread.c:2106
#2 0x00007ffb17f1d895 in native_sleep (th=th@entry=0x55750306ef50, rel=0x0) at /tmp/ruby/v3/src/trunk-no-theap/thread_pthread.c:2146
#3 0x00007ffb17f21ec5 in thread_join_sleep (arg=arg@entry=140721969575936) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:1152
#4 0x00007ffb17d9a184 in rb_ensure (b_proc=b_proc@entry=0x7ffb17f21da0 <thread_join_sleep>, data1=data1@entry=140721969575936, e_proc=e_proc@entry=0x7ffb17f16fe0 <remove_from_join_list>, data2=data2@entry=140721969575936) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:1138
#5 0x00007ffb17f18658 in thread_join (target_th=0x557503678010, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:1197
#6 0x00007ffb17f1878c in thread_join_m (argc=<optimized out>, argv=<optimized out>, self=93961052454320) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:1294
#7 0x00007ffb17f52735 in vm_call_cfunc_with_frame (ec=0x55750306f5b0, reg_cfp=0x7ffb184b4c20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#8 0x00007ffb17f5d7e0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#9 vm_exec_core (ec=0x55750306f5b0, initial=2, initial@entry=0) at ../../src/trunk-no-theap/insns.def:789
#10 0x00007ffb17f6388d in rb_vm_exec (ec=ec@entry=0x55750306f5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1982
#11 0x00007ffb17f6417f in invoke_block (ec=ec@entry=0x55750306f5b0, iseq=iseq@entry=0x557503081470, self=self@entry=93961050427640, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1084
#12 0x00007ffb17f65963 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffc63023b80, argc=1, self=93961050427640, captured=<optimized out>, ec=0x55750306f5b0) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1156
#13 invoke_block_from_c_bh (ec=0x55750306f5b0, block_handler=<optimized out>, argv=argv@entry=0x7ffc63023be0, 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-no-theap/vm.c:1174
#14 0x00007ffb17f65c7c in vm_yield (argc=1, kw_splat=0, argv=0x7ffc63023be0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1219
#15 rb_yield_0 (argv=0x7ffc63023be0, argc=1) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1141
#16 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1157
#18 0x00007ffb17d007ec in rb_ary_each (ary=93961052959440) at /tmp/ruby/v3/src/trunk-no-theap/array.c:2379
#19 0x00007ffb17f52735 in vm_call_cfunc_with_frame (ec=0x55750306f5b0, reg_cfp=0x7ffb184b4d00, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#20 0x00007ffb17f5d8ca in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#21 vm_exec_core (ec=0x55750306f5b0, initial=2, initial@entry=0) at ../../src/trunk-no-theap/insns.def:770
#22 0x00007ffb17f64015 in rb_vm_exec (ec=ec@entry=0x55750306f5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1991
#23 0x00007ffb17f6417f in invoke_block (ec=ec@entry=0x55750306f5b0, iseq=iseq@entry=0x557503083b30, self=self@entry=93961053838000, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1084
#24 0x00007ffb17f65963 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffc63023f60, argc=1, self=93961053838000, captured=<optimized out>, ec=0x55750306f5b0) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1156
#25 invoke_block_from_c_bh (ec=0x55750306f5b0, block_handler=<optimized out>, argv=argv@entry=0x7ffc63023fc0, 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-no-theap/vm.c:1174
#26 0x00007ffb17f65c7c in vm_yield (argc=1, kw_splat=0, argv=0x7ffc63023fc0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1219
#27 rb_yield_0 (argv=0x7ffc63023fc0, argc=1) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1141
#28 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1157
#30 0x00007ffb17d05ebc in rb_ary_collect (ary=93961056980200) at /tmp/ruby/v3/src/trunk-no-theap/array.c:3491
#31 0x00007ffb17f52735 in vm_call_cfunc_with_frame (ec=0x55750306f5b0, reg_cfp=0x7ffb184b4de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#32 0x00007ffb17f5d8ca in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#33 vm_exec_core (ec=0x55750306f5b0, initial=2, initial@entry=0) at ../../src/trunk-no-theap/insns.def:770
#34 0x00007ffb17f6388d in rb_vm_exec (ec=ec@entry=0x55750306f5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1982
#35 0x00007ffb17f6417f in invoke_block (ec=ec@entry=0x55750306f5b0, iseq=iseq@entry=0x5575030a9218, self=self@entry=93961053838000, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1084
#36 0x00007ffb17f65963 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffc63024350, argc=1, self=93961053838000, captured=<optimized out>, ec=0x55750306f5b0) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1156
#37 invoke_block_from_c_bh (ec=0x55750306f5b0, block_handler=<optimized out>, argv=argv@entry=0x7ffc630243b0, 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-no-theap/vm.c:1174
#38 0x00007ffb17f65c7c in vm_yield (argc=1, kw_splat=0, argv=0x7ffc630243b0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1219
#39 rb_yield_0 (argv=0x7ffc630243b0, argc=1) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1141
#40 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1147
#41 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1157
#42 0x00007ffb17d05ebc in rb_ary_collect (ary=93961056982280) at /tmp/ruby/v3/src/trunk-no-theap/array.c:3491
#43 0x00007ffb17f52735 in vm_call_cfunc_with_frame (ec=0x55750306f5b0, reg_cfp=0x7ffb184b4f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#44 0x00007ffb17f5d8ca in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#45 vm_exec_core (ec=0x55750306f5b0, initial=2, initial@entry=0) at ../../src/trunk-no-theap/insns.def:770
#46 0x00007ffb17f64015 in rb_vm_exec (ec=0x55750306f5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1991
#47 0x00007ffb17f6e9c0 in rb_iseq_eval_main (iseq=iseq@entry=0x5575030a98a8) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:2239
#48 0x00007ffb17d965ba in rb_ec_exec_node (ec=ec@entry=0x55750306f5b0, n=n@entry=0x5575030a98a8) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:297
#49 0x00007ffb17d9c838 in ruby_run_node (n=0x5575030a98a8) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:355
#50 0x0000557502356a1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/main.c:50
>>> Dump Ruby level backtrace
th: 0x55750306ef50, native_id: 0x7ffb184b6d80
-- Control frame information -----------------------------------------------
c:0019 p:---- s:0115 e:000114 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x00005575030e1690 [3LM R ] T_CLASS Thread
self: 0x0000557503277db0 [0 U] VM/thread (Thread)VM/thread
c:0018 p:0046 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk-no-theap/test/drb/drbtest.rb:45
me:
called_id: finish, type: iseq
owner class: 0x00005575036dae48 [2 ] T_CLASS DRbTests::DRbService
self: 0x00005575030c0b48 [0 ] T_OBJECT (DRbTests::DRbUNIXService)(embed) len:3
c:0017 p:0107 s:0107 e:000106 METHOD /tmp/ruby/v3/src/trunk-no-theap/test/drb/drbtest.rb:117
me:
called_id: teardown, type: iseq
owner class: 0x00005575036d9ef8 [2 ] T_MODULE (Module)DRbTests::DRbBase
defined_class: 0x00005575036c96c0 [2 ] T_ICLASS src:DRbTests::DRbBase
self: 0x00005575030890f8 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x0000557503693e10
lvars:
signal: T_SYMBOL TERM
c:0016 p:0006 s:0102 e:000101 BLOCK /tmp/ruby/v3/src/trunk-no-theap/tool/lib/minitest/unit.rb:1335 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x00005575032be9e0 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x00005575030890f8 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x0000557503693e10
lvars:
hook: 0x00005575030815d8 [3LM ] T_STRING (String)teardown
c:0015 p:---- s:0098 e:000097 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x0000557503109c58 [3LM R ] T_CLASS Array
self: 0x00005575032f32d0 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
c:0014 p:0122 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/minitest/unit.rb:1333
me:
called_id: run, type: iseq
owner class: 0x00005575032be9e0 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x00005575030890f8 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x0000557503693e10
lvars:
runner: 0x00005575033c9ab0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005575035fdf50
start_time: 0x00005575030982d8 [0 U] time (Time)time
result: 0x00005575032f3320 [0 ] T_STRING (String)E
time: T_FLOAT
e: 0x00005575032b2348 [0 ] T_OBJECT (RuntimeError)len:5 ptr:0x000055750345d2d0
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x00005575030babf8 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x00005575030890f8 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x0000557503693e10
lvars:
runner: 0x00005575033c9ab0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005575035fdf50
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-no-theap/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x00005575032bfc28 [3LM R ] T_CLASS MiniTest::Unit
self: 0x00005575033c9ab0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005575035fdf50
lvars:
method: 0x00005575036c8db0 [0 ] T_STRING (String)test_01
inst: 0x00005575030890f8 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x0000557503693e10
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000557503109c58 [3LM R ] T_CLASS Array
self: 0x00005575036c8ce8 [0 ] T_ARRAY (Array)[ ] len: 6, capa:20 ptr:0x00005575036ce750
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-no-theap/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x00005575032bfc28 [3LM R ] T_CLASS MiniTest::Unit
self: 0x00005575033c9ab0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005575035fdf50
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:001f70 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x00005575032bfc28 [3LM R ] T_CLASS MiniTest::Unit
self: 0x00005575033c9ab0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005575035fdf50
lvars:
suite: 0x00005575036c97b0 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
type: T_SYMBOL test
header: 0x00005575036c9080 [0 ] T_STRING (String)test_suite_header
filter: 0x000055750351e820 [3LM ] T_REGEXP
all_test_methods: 0x00005575036c8d38 [0 ] T_ARRAY (Array)[ ] len: 6, capa:6 ptr:0x000055750378cec0
filtered_test_methods: 0x00005575036c8ce8 [0 ] T_ARRAY (Array)[ ] len: 6, capa:20 ptr:0x00005575036ce750
leakchecker: 0x00005575036c8b30 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00005575036bd800
continuation: 0x0000557503081d80 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-no-theap/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x00005575030b02e8 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x00005575030a9ba0 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x00005575033c9ab0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005575035fdf50
lvars:
suite: 0x00005575036c97b0 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:0013c0 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x0000557503487448 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005575033c9ab0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005575035fdf50
lvars:
suite: 0x00005575036c97b0 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
type: T_SYMBOL test
orig_testout: 0x00005575030f9a10 [0LM U] T_FILE (IO)
i: 0x00005575036c9418 [0 U] T_FILE (IO)
o: 0x00005575036c93f0 [0 U] T_FILE (IO)
orig_stdin: 0x00005575030f9a60 [0LM U] T_FILE (IO)
orig_stdout: 0x00005575030f9a10 [0LM U] T_FILE (IO)
th: 0x00005575036c93a0 [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-no-theap/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x0000557503487448 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005575033c9ab0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005575035fdf50
lvars:
suite: 0x00005575036c97b0 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000557503109c58 [3LM R ] T_CLASS Array
self: 0x00005575036c9508 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x0000557503487448 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005575033c9ab0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005575035fdf50
lvars:
suites: 0x00005575036c9508 [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-no-theap/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x0000557503487448 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005575033c9ab0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005575035fdf50
lvars:
args: 0x00005575030f8e58 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x0000557503715020 [1 ] T_STRING (String)run /tmp/ruby/v3/src/trunk-no-theap/test/drb/test_drbunix.rb test
suites: 0x0000557503714eb8 [1 ] T_ARRAY (Array)[ ] len: 11, capa:22 ptr:0x00005575036e4010
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x0000557503128450 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:002470 (none) [FINISH]
self: 0x0000557503128450 [3LM ] T_OBJECT (embed) len:3
th: 0x5575037909a0, native_id: 0x7ffb153e0700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x00005575030fb7c0 [3LM R ] T_CLASS IO
self: 0x00005575036c9418 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000557503487448 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005575033c9ab0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005575035fdf50
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x557503678010, native_id: 0x7ffb150ba700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x00005575030d9530 [3LM R ] T_CLASS Thread::Queue
self: 0x0000557503277220 [0 ] queue (Thread::Queue)queue
c:0002 p:0024 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-no-theap/lib/drb/extservm.rb:64 [FINISH]
me:
called_id: invoke_thread, type: iseq
owner class: 0x00005575036e0118 [2 ] T_CLASS DRb::ExtServManager
self: 0x00005575030ead58 [0 ] T_OBJECT (DRb::ExtServManager)len:10 ptr:0x0000557503616420
lvars:
name: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 1813]
"gdb -p 1814 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 1823]
[New LWP 1832]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f9060a58cf6 in __GI_ppoll (fds=fds@entry=0x7ffc88395ce0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
39 ../sysdeps/unix/sysv/linux/ppoll.c: No such file or directory.
>>> Threads Id Target Id Frame
* 1 Thread 0x7f9061523d80 (LWP 1814) "ruby" 0x00007f9060a58cf6 in __GI_ppoll (fds=fds@entry=0x7ffc88395ce0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7f905e44a700 (LWP 1823) "parallel.rb:43" 0x00007f9060a58bf9 in __GI___poll (fds=fds@entry=0x7f905e349660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f905e126700 (LWP 1832) "extservm.rb:63" 0x00007f9060a58cf6 in __GI_ppoll (fds=fds@entry=0x7f905e0255d8, 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 0x7f905e126700 (LWP 1832)):
#0 0x00007f9060a58cf6 in __GI_ppoll (fds=fds@entry=0x7f905e0255d8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007f9060f89bb7 in rb_sigwait_sleep (th=th@entry=0x555d8ecf2050, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-no-theap/thread_pthread.c:2014
#2 0x00007f9060f8a794 in native_sleep (th=<optimized out>, rel=0x0) at /tmp/ruby/v3/src/trunk-no-theap/thread_pthread.c:2135
#3 0x00007f9060f8ed13 in queue_sleep () at /tmp/ruby/v3/src/trunk-no-theap/thread_pthread.h:93
#4 0x00007f9060e07184 in rb_ensure (b_proc=b_proc@entry=0x7f9060f8ec60 <queue_sleep>, data1=data1@entry=93860307703360, e_proc=e_proc@entry=0x7f9060f83f70 <queue_sleep_done>, data2=data2@entry=140258029229968) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:1138
#5 0x00007f9060f85e03 in queue_do_pop (self=93860307703360, q=0x555d8e4a8810, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/thread_sync.c:969
#6 0x00007f9060fbf735 in vm_call_cfunc_with_frame (ec=ec@entry=0x555d8ecf1730, reg_cfp=reg_cfp@entry=0x7f905e125c90, calling=calling@entry=0x7f905e025a50, cd=cd@entry=0x555d8ef47830) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#7 0x00007f9060fbf9c5 in vm_call_cfunc (ec=ec@entry=0x555d8ecf1730, reg_cfp=reg_cfp@entry=0x7f905e125c90, calling=calling@entry=0x7f905e025a50, cd=cd@entry=0x555d8ef47830) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2631
#8 0x00007f9060fd9bfe in vm_call_method_each_type (ec=ec@entry=0x555d8ecf1730, cfp=cfp@entry=0x7f905e125c90, calling=0x7f905e025a50, cd=0x555d8ef47830) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:3109
#9 0x00007f9060fda353 in vm_call_method (ec=0x555d8ecf1730, cfp=0x7f905e125c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:3231
#10 0x00007f9060fca7e0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#11 vm_exec_core (ec=0x555d8ecf1730, initial=1, initial@entry=0) at ../../src/trunk-no-theap/insns.def:789
#12 0x00007f9060fd088d in rb_vm_exec (ec=0x555d8ecf1730, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1982
#13 0x00007f9060fd117f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x555d8ecf1730, self=self@entry=140258029230800, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1084
#14 0x00007f9060fd2223 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=1577213008, argv=<optimized out>, argc=<optimized out>, self=140258029230800, captured=0x555d8ecf2050, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1156
#15 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=1577213168, argv=0x7f905e025c50, argc=<optimized out>, self=140258029230800, proc=0x555d8e56abd0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1256
#16 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x555d8e56abd0, self=140258029230800, argc=argc@entry=1577213008, argv=argv@entry=0x7f905e025cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1285
#17 0x00007f9060fd359d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x555d8e56abd0, argc=argc@entry=1577213008, argv=argv@entry=0x7f905e025cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1306
#18 0x00007f9060f8c0bd in thread_do_start_proc (th=0x555d8ecf2050) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7f905e44a700 (LWP 1823)):
#0 0x00007f9060a58bf9 in __GI___poll (fds=fds@entry=0x7f905e349660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f9060e3d108 in poll (__timeout=-1, __nfds=1, __fds=0x7f905e349660) 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-no-theap/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7f905e3498c0) at /tmp/ruby/v3/src/trunk-no-theap/io.c:1085
#4 0x00007f9060f8dfe1 in rb_thread_io_blocking_region (func=0x7f9060e3d040 <internal_read_func>, data1=0x7f905e3498c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:1770
#5 0x00007f9060e07184 in rb_ensure (b_proc=b_proc@entry=0x7f9060e3b0a0 <read_internal_call>, data1=data1@entry=140258032523456, e_proc=e_proc@entry=0x7f9060f5e930 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:1138
#6 0x00007f9060f6fd6b in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7f9060e3b0a0 <read_internal_call>, arg=arg@entry=140258032523456) at /tmp/ruby/v3/src/trunk-no-theap/string.c:2781
#7 0x00007f9060e51630 in read_internal_locktmp (iis=0x7f905e3498c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/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-no-theap/io.c:2995
#9 0x00007f9060e51b01 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/io.c:3088
#10 0x00007f9060fbf735 in vm_call_cfunc_with_frame (ec=0x555d8ef4d620, reg_cfp=0x7f905e449c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#11 0x00007f9060fca7e0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x555d8ef4d620, initial=1, initial@entry=0) at ../../src/trunk-no-theap/insns.def:789
#13 0x00007f9060fd088d in rb_vm_exec (ec=0x555d8ef4d620, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1982
#14 0x00007f9060fd117f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x555d8ef4d620, self=self@entry=140258032523984, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1084
#15 0x00007f9060fd2223 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=1580506192, argv=<optimized out>, argc=<optimized out>, self=140258032523984, captured=0x555d8ef4d430, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=1580506352, argv=0x7f905e349c50, argc=<optimized out>, self=140258032523984, proc=0x555d8ebfbdf0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x555d8ebfbdf0, self=140258032523984, argc=argc@entry=1580506192, argv=argv@entry=0x7f905e349cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1285
#18 0x00007f9060fd359d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x555d8ebfbdf0, argc=argc@entry=1580506192, argv=argv@entry=0x7f905e349cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1306
#19 0x00007f9060f8c0bd in thread_do_start_proc (th=0x555d8ef4d430) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7f9061523d80 (LWP 1814)):
#0 0x00007f9060a58cf6 in __GI_ppoll (fds=fds@entry=0x7ffc88395ce0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007f9060f89850 in native_ppoll_sleep (th=0x555d8e327f50, rel=0x0) at /tmp/ruby/v3/src/trunk-no-theap/thread_pthread.c:2106
#2 0x00007f9060f8a895 in native_sleep (th=th@entry=0x555d8e327f50, rel=0x0) at /tmp/ruby/v3/src/trunk-no-theap/thread_pthread.c:2146
#3 0x00007f9060f8eec5 in thread_join_sleep (arg=arg@entry=140722593947296) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:1152
#4 0x00007f9060e07184 in rb_ensure (b_proc=b_proc@entry=0x7f9060f8eda0 <thread_join_sleep>, data1=data1@entry=140722593947296, e_proc=e_proc@entry=0x7f9060f83fe0 <remove_from_join_list>, data2=data2@entry=140722593947296) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:1138
#5 0x00007f9060f85658 in thread_join (target_th=0x555d8ecf2050, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:1197
#6 0x00007f9060f8578c in thread_join_m (argc=<optimized out>, argv=<optimized out>, self=93860308364960) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:1294
#7 0x00007f9060fbf735 in vm_call_cfunc_with_frame (ec=0x555d8e3285b0, reg_cfp=0x7f9061521c20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#8 0x00007f9060fca7e0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#9 vm_exec_core (ec=0x555d8e3285b0, initial=2, initial@entry=0) at ../../src/trunk-no-theap/insns.def:789
#10 0x00007f9060fd088d in rb_vm_exec (ec=ec@entry=0x555d8e3285b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1982
#11 0x00007f9060fd117f in invoke_block (ec=ec@entry=0x555d8e3285b0, iseq=iseq@entry=0x555d8e33d4e8, self=self@entry=93860315236760, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1084
#12 0x00007f9060fd2963 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffc88396220, argc=1, self=93860315236760, captured=<optimized out>, ec=0x555d8e3285b0) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1156
#13 invoke_block_from_c_bh (ec=0x555d8e3285b0, block_handler=<optimized out>, argv=argv@entry=0x7ffc88396280, 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-no-theap/vm.c:1174
#14 0x00007f9060fd2c7c in vm_yield (argc=1, kw_splat=0, argv=0x7ffc88396280, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1219
#15 rb_yield_0 (argv=0x7ffc88396280, argc=1) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1141
#16 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1157
#18 0x00007f9060d6d7ec in rb_ary_each (ary=93860311204280) at /tmp/ruby/v3/src/trunk-no-theap/array.c:2379
#19 0x00007f9060fbf735 in vm_call_cfunc_with_frame (ec=0x555d8e3285b0, reg_cfp=0x7f9061521d00, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#20 0x00007f9060fca8ca in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#21 vm_exec_core (ec=0x555d8e3285b0, initial=2, initial@entry=0) at ../../src/trunk-no-theap/insns.def:770
#22 0x00007f9060fd1015 in rb_vm_exec (ec=ec@entry=0x555d8e3285b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1991
#23 0x00007f9060fd117f in invoke_block (ec=ec@entry=0x555d8e3285b0, iseq=iseq@entry=0x555d8e33fb80, self=self@entry=93860309507360, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1084
#24 0x00007f9060fd2963 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffc88396600, argc=1, self=93860309507360, captured=<optimized out>, ec=0x555d8e3285b0) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1156
#25 invoke_block_from_c_bh (ec=0x555d8e3285b0, block_handler=<optimized out>, argv=argv@entry=0x7ffc88396660, 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-no-theap/vm.c:1174
#26 0x00007f9060fd2c7c in vm_yield (argc=1, kw_splat=0, argv=0x7ffc88396660, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1219
#27 rb_yield_0 (argv=0x7ffc88396660, argc=1) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1141
#28 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1157
#30 0x00007f9060d72ebc in rb_ary_collect (ary=93860315245720) at /tmp/ruby/v3/src/trunk-no-theap/array.c:3491
#31 0x00007f9060fbf735 in vm_call_cfunc_with_frame (ec=0x555d8e3285b0, reg_cfp=0x7f9061521de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#32 0x00007f9060fca8ca in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#33 vm_exec_core (ec=0x555d8e3285b0, initial=2, initial@entry=0) at ../../src/trunk-no-theap/insns.def:770
#34 0x00007f9060fd088d in rb_vm_exec (ec=ec@entry=0x555d8e3285b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1982
#35 0x00007f9060fd117f in invoke_block (ec=ec@entry=0x555d8e3285b0, iseq=iseq@entry=0x555d8e365218, self=self@entry=93860309507360, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1084
#36 0x00007f9060fd2963 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffc883969f0, argc=1, self=93860309507360, captured=<optimized out>, ec=0x555d8e3285b0) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1156
#37 invoke_block_from_c_bh (ec=0x555d8e3285b0, block_handler=<optimized out>, argv=argv@entry=0x7ffc88396a50, 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-no-theap/vm.c:1174
#38 0x00007f9060fd2c7c in vm_yield (argc=1, kw_splat=0, argv=0x7ffc88396a50, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1219
#39 rb_yield_0 (argv=0x7ffc88396a50, argc=1) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1141
#40 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1147
#41 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1157
#42 0x00007f9060d72ebc in rb_ary_collect (ary=93860315283720) at /tmp/ruby/v3/src/trunk-no-theap/array.c:3491
#43 0x00007f9060fbf735 in vm_call_cfunc_with_frame (ec=0x555d8e3285b0, reg_cfp=0x7f9061521f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#44 0x00007f9060fca8ca in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#45 vm_exec_core (ec=0x555d8e3285b0, initial=2, initial@entry=0) at ../../src/trunk-no-theap/insns.def:770
#46 0x00007f9060fd1015 in rb_vm_exec (ec=0x555d8e3285b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1991
#47 0x00007f9060fdb9c0 in rb_iseq_eval_main (iseq=iseq@entry=0x555d8e3658a8) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:2239
#48 0x00007f9060e035ba in rb_ec_exec_node (ec=ec@entry=0x555d8e3285b0, n=n@entry=0x555d8e3658a8) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:297
#49 0x00007f9060e09838 in ruby_run_node (n=0x555d8e3658a8) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:355
#50 0x0000555d8d29fa1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/main.c:50
>>> Dump Ruby level backtrace
th: 0x555d8e327f50, native_id: 0x7f9061523d80
-- Control frame information -----------------------------------------------
c:0019 p:---- s:0115 e:000114 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x0000555d8e39d690 [3LM R ] T_CLASS Thread
self: 0x0000555d8e56aea0 [0 U] VM/thread (Thread)VM/thread
c:0018 p:0046 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk-no-theap/test/drb/drbtest.rb:45
me:
called_id: finish, type: iseq
owner class: 0x0000555d8ec15930 [2 ] T_CLASS DRbTests::DRbService
self: 0x0000555d8ebf8380 [0 ] T_OBJECT (DRbTests::DRbService)(embed) len:3
c:0017 p:0107 s:0107 e:000106 METHOD /tmp/ruby/v3/src/trunk-no-theap/test/drb/drbtest.rb:117
me:
called_id: teardown, type: iseq
owner class: 0x0000555d8ec0f620 [2 ] T_MODULE (Module)DRbTests::DRbBase
defined_class: 0x0000555d8ec04ba8 [2 ] T_ICLASS src:DRbTests::DRbBase
self: 0x0000555d8ebf8998 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x0000555d8edb5940
lvars:
signal: T_SYMBOL TERM
c:0016 p:0006 s:0102 e:000101 BLOCK /tmp/ruby/v3/src/trunk-no-theap/tool/lib/minitest/unit.rb:1335 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x0000555d8e576a20 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000555d8ebf8998 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x0000555d8edb5940
lvars:
hook: 0x0000555d8e33d600 [3LM ] T_STRING (String)teardown
c:0015 p:---- s:0098 e:000097 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x0000555d8e3c5c58 [3LM R ] T_CLASS Array
self: 0x0000555d8e8201b8 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
c:0014 p:0122 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/minitest/unit.rb:1333
me:
called_id: run, type: iseq
owner class: 0x0000555d8e576a20 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000555d8ebf8998 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x0000555d8edb5940
lvars:
runner: 0x0000555d8e681d20 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000555d8e7721d0
start_time: 0x0000555d8ebf8858 [0 U] time (Time)time
result: 0x0000555d8e820320 [0 ] T_STRING (String)E
time: T_FLOAT
e: 0x0000555d8e721460 [0 ] T_OBJECT (RuntimeError)len:5 ptr:0x0000555d8e7872c0
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x0000555d8e376c98 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x0000555d8ebf8998 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x0000555d8edb5940
lvars:
runner: 0x0000555d8e681d20 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000555d8e7721d0
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-no-theap/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000555d8e577c68 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000555d8e681d20 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000555d8e7721d0
lvars:
method: 0x0000555d8ebfaf90 [0 ] T_STRING (String)test_bug16634
inst: 0x0000555d8ebf8998 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x0000555d8edb5940
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000555d8e3c5c58 [3LM R ] T_CLASS Array
self: 0x0000555d8ebfac98 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-no-theap/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x0000555d8e577c68 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000555d8e681d20 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000555d8e7721d0
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:000de0 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x0000555d8e577c68 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000555d8e681d20 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000555d8e7721d0
lvars:
suite: 0x0000555d8ec04d60 [2 ] T_CLASS DRbTests::TestBug16634
type: T_SYMBOL test
header: 0x0000555d8ebfb8a0 [0 ] T_STRING (String)test_suite_header
filter: 0x0000555d8e7d6cc0 [3LM ] T_REGEXP
all_test_methods: 0x0000555d8ebface8 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
filtered_test_methods: 0x0000555d8ebfac98 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
leakchecker: 0x0000555d8ebfab30 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x0000555d8eacba90
continuation: 0x0000555d8ebf8a60 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-no-theap/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x0000555d8e36deb8 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x0000555d8e36d300 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x0000555d8e681d20 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000555d8e7721d0
lvars:
suite: 0x0000555d8ec04d60 [2 ] T_CLASS DRbTests::TestBug16634
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:001e80 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x0000555d8e73f3c0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000555d8e681d20 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000555d8e7721d0
lvars:
suite: 0x0000555d8ec04d60 [2 ] T_CLASS DRbTests::TestBug16634
type: T_SYMBOL test
orig_testout: 0x0000555d8e3b5a10 [0LM U] T_FILE (IO)
i: 0x0000555d8ebfbf30 [0 U] T_FILE (IO)
o: 0x0000555d8ebfbee0 [0 U] T_FILE (IO)
orig_stdin: 0x0000555d8e3b5a60 [0LM U] T_FILE (IO)
orig_stdout: 0x0000555d8e3b5a10 [0LM U] T_FILE (IO)
th: 0x0000555d8ebfbe18 [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-no-theap/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x0000555d8e73f3c0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000555d8e681d20 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000555d8e7721d0
lvars:
suite: 0x0000555d8ec04d60 [2 ] T_CLASS DRbTests::TestBug16634
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000555d8e3c5c58 [3LM R ] T_CLASS Array
self: 0x0000555d8ec04108 [0 ] T_ARRAY (Array)[ ] len: 12, capa:20 ptr:0x0000555d8ecba0e0
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x0000555d8e73f3c0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000555d8e681d20 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000555d8e7721d0
lvars:
suites: 0x0000555d8ec04108 [0 ] T_ARRAY (Array)[ ] len: 12, capa:20 ptr:0x0000555d8ecba0e0
type: T_SYMBOL test
c:0003 p:0259 s:0016 e:000015 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x0000555d8e73f3c0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000555d8e681d20 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000555d8e7721d0
lvars:
args: 0x0000555d8e3b4e58 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x0000555d8ede5328 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk-no-theap/test/drb/test_drb.rb test
suites: 0x0000555d8ede51c0 [0 ] T_ARRAY (Array)[ ] len: 36, capa:36 ptr:0x0000555d8eb9f170
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x0000555d8e3e4450 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:000870 (none) [FINISH]
self: 0x0000555d8e3e4450 [3LM ] T_OBJECT (embed) len:3
th: 0x555d8ef4d430, native_id: 0x7f905e44a700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x0000555d8e3b77c0 [3LM R ] T_CLASS IO
self: 0x0000555d8ebfbf30 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000555d8e73f3c0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000555d8e681d20 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000555d8e7721d0
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x555d8ecf2050, native_id: 0x7f905e126700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x0000555d8e395530 [3LM R ] T_CLASS Thread::Queue
self: 0x0000555d8e4c9640 [0 ] queue (Thread::Queue)queue
c:0002 p:0024 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-no-theap/lib/drb/extservm.rb:64 [FINISH]
me:
called_id: invoke_thread, type: iseq
owner class: 0x0000555d8ec1d2e8 [2 ] T_CLASS DRb::ExtServManager
self: 0x0000555d8ebf82e0 [0 ] T_OBJECT (DRb::ExtServManager)len:10 ptr:0x0000555d8e8ace40
lvars:
name: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 1814]
"gdb -p 1815 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 1824]
[New LWP 3235]
[New LWP 3236]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007fd233a2ecf6 in __GI_ppoll (fds=fds@entry=0x7fff2900bfe0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
39 ../sysdeps/unix/sysv/linux/ppoll.c: No such file or directory.
>>> Threads Id Target Id Frame
* 1 Thread 0x7fd2344f9d80 (LWP 1815) "ruby" 0x00007fd233a2ecf6 in __GI_ppoll (fds=fds@entry=0x7fff2900bfe0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7fd231420700 (LWP 1824) "parallel.rb:43" 0x00007fd233a2ebf9 in __GI___poll (fds=fds@entry=0x7fd23131f660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7fd212eb7700 (LWP 3235) "imap.rb:1121" 0x00007fd233a2ebf9 in __GI___poll (fds=fds@entry=0x7fd212db6620, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
4 Thread 0x7fd212fd8700 (LWP 3236) "test_imap.rb:1*" 0x00007fd233a2ebf9 in __GI___poll (fds=fds@entry=0x7fd212ed73f0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
>>> Machine level backtrace
Thread 4 (Thread 0x7fd212fd8700 (LWP 3236)):
#0 0x00007fd233a2ebf9 in __GI___poll (fds=fds@entry=0x7fd212ed73f0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fd233e13108 in poll (__timeout=-1, __nfds=1, __fds=0x7fd212ed73f0) 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-no-theap/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7fd212ed7560) at /tmp/ruby/v3/src/trunk-no-theap/io.c:1085
#4 0x00007fd233f63fe1 in rb_thread_io_blocking_region (func=func@entry=0x7fd233e13040 <internal_read_func>, data1=data1@entry=0x7fd212ed7560, fd=fd@entry=13) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:1770
#5 0x00007fd233e26e1d in rb_read_internal (count=78, buf=0x7fd204020b10, fd=13) at /tmp/ruby/v3/src/trunk-no-theap/io.c:1136
#6 io_bufread (fptr=0x55a1aaae3ef0, len=78, ptr=0x7fd204020b10 "\240\\\001\004\322\177") at /tmp/ruby/v3/src/trunk-no-theap/io.c:2579
#7 bufread_call (arg=arg@entry=140540237412048) at /tmp/ruby/v3/src/trunk-no-theap/io.c:2618
#8 0x00007fd233ddd184 in rb_ensure (b_proc=b_proc@entry=0x7fd233e26c80 <bufread_call>, data1=data1@entry=140540237412048, e_proc=e_proc@entry=0x7fd233f34930 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:1138
#9 0x00007fd233f45d6b in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7fd233e26c80 <bufread_call>, arg=arg@entry=140540237412048) at /tmp/ruby/v3/src/trunk-no-theap/string.c:2781
#10 0x00007fd233e126dc in io_fread (str=<optimized out>, offset=offset@entry=0, size=size@entry=78, fptr=fptr@entry=0x55a1aaae3ef0) at /tmp/ruby/v3/src/trunk-no-theap/io.c:2643
#11 0x00007fd233e26642 in io_read (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/io.c:3295
#12 0x00007fd233f95735 in vm_call_cfunc_with_frame (ec=ec@entry=0x7fd22406ed70, reg_cfp=reg_cfp@entry=0x7fd212fd7c58, calling=calling@entry=0x7fd212ed7a50, cd=cd@entry=0x55a1aa58b290) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#13 0x00007fd233f959c5 in vm_call_cfunc (ec=ec@entry=0x7fd22406ed70, reg_cfp=reg_cfp@entry=0x7fd212fd7c58, calling=calling@entry=0x7fd212ed7a50, cd=cd@entry=0x55a1aa58b290) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2631
#14 0x00007fd233fafbfe in vm_call_method_each_type (ec=ec@entry=0x7fd22406ed70, cfp=cfp@entry=0x7fd212fd7c58, calling=0x7fd212ed7a50, cd=0x55a1aa58b290) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:3109
#15 0x00007fd233fb0353 in vm_call_method (ec=0x7fd22406ed70, cfp=0x7fd212fd7c58, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:3231
#16 0x00007fd233fa07e0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#17 vm_exec_core (ec=0x7fd22406ed70, initial=1, initial@entry=0) at ../../src/trunk-no-theap/insns.def:789
#18 0x00007fd233fa688d in rb_vm_exec (ec=0x7fd22406ed70, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1982
#19 0x00007fd233fa717f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x7fd22406ed70, self=self@entry=140540237413072, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1084
#20 0x00007fd233fa8223 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=317553744, argv=<optimized out>, argc=<optimized out>, self=140540237413072, captured=0x55a1aa45b000, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1156
#21 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=317553904, argv=0x7fd212ed7c50, argc=<optimized out>, self=140540237413072, proc=0x55a1aa75bf38, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1256
#22 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55a1aa75bf38, self=140540237413072, argc=argc@entry=317553744, argv=argv@entry=0x7fd212ed7cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1285
#23 0x00007fd233fa959d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55a1aa75bf38, argc=argc@entry=317553744, argv=argv@entry=0x7fd212ed7cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1306
#24 0x00007fd233f620bd in thread_do_start_proc (th=0x55a1aa45b000) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 3 (Thread 0x7fd212eb7700 (LWP 3235)):
#0 0x00007fd233a2ebf9 in __GI___poll (fds=fds@entry=0x7fd212db6620, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fd233e13108 in poll (__timeout=-1, __nfds=1, __fds=0x7fd212db6620) 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-no-theap/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7fd212db6780) at /tmp/ruby/v3/src/trunk-no-theap/io.c:1085
#4 0x00007fd233f63fe1 in rb_thread_io_blocking_region (func=func@entry=0x7fd233e13040 <internal_read_func>, data1=data1@entry=0x7fd212db6780, fd=fd@entry=12) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:1770
#5 0x00007fd233e1fe18 in rb_read_internal (count=8192, buf=0x55a1aa5f2b70, fd=12) at /tmp/ruby/v3/src/trunk-no-theap/io.c:1136
#6 io_fillbuf (fptr=fptr@entry=0x55a1aa552b10) at /tmp/ruby/v3/src/trunk-no-theap/io.c:2234
#7 0x00007fd233e24c08 in io_fillbuf (fptr=0x55a1aa552b10) at /tmp/ruby/v3/src/trunk-no-theap/io.c:2231
#8 appendline (lp=<synthetic pointer>, strp=<synthetic pointer>, delim=10, fptr=0x55a1aa552b10) at /tmp/ruby/v3/src/trunk-no-theap/io.c:3392
#9 rb_io_getline_0 (rs=<optimized out>, rs@entry=94152823036760, limit=<optimized out>, limit@entry=-1, chomp=chomp@entry=0, fptr=fptr@entry=0x55a1aa552b10) at /tmp/ruby/v3/src/trunk-no-theap/io.c:3644
#10 0x00007fd233e26506 in rb_io_getline_1 (io=94152837936880, chomp=0, limit=-1, rs=94152823036760) at /tmp/ruby/v3/src/trunk-no-theap/io.c:3703
#11 rb_io_getline (io=94152837936880, argv=<optimized out>, argc=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/io.c:3723
#12 rb_io_gets_m (argc=<optimized out>, argv=<optimized out>, io=94152837936880) at /tmp/ruby/v3/src/trunk-no-theap/io.c:3778
#13 0x00007fd233f95735 in vm_call_cfunc_with_frame (ec=0x55a1aa5542e0, reg_cfp=0x7fd212eb6c20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#14 0x00007fd233fa07e0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#15 vm_exec_core (ec=0x55a1aa5542e0, initial=1, initial@entry=0) at ../../src/trunk-no-theap/insns.def:789
#16 0x00007fd233fa688d in rb_vm_exec (ec=0x55a1aa5542e0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1982
#17 0x00007fd233fa717f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55a1aa5542e0, self=self@entry=140540236229328, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1084
#18 0x00007fd233fa8223 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=316370000, argv=<optimized out>, argc=<optimized out>, self=140540236229328, captured=0x55a1aa5540f0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1156
#19 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=316370160, argv=0x7fd212db6c50, argc=<optimized out>, self=140540236229328, proc=0x55a1aa75a4a8, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1256
#20 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55a1aa75a4a8, self=140540236229328, argc=argc@entry=316370000, argv=argv@entry=0x7fd212db6cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1285
#21 0x00007fd233fa959d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55a1aa75a4a8, argc=argc@entry=316370000, argv=argv@entry=0x7fd212db6cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1306
#22 0x00007fd233f620bd in thread_do_start_proc (th=0x55a1aa5540f0) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7fd231420700 (LWP 1824)):
#0 0x00007fd233a2ebf9 in __GI___poll (fds=fds@entry=0x7fd23131f660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fd233e13108 in poll (__timeout=-1, __nfds=1, __fds=0x7fd23131f660) 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-no-theap/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7fd23131f8c0) at /tmp/ruby/v3/src/trunk-no-theap/io.c:1085
#4 0x00007fd233f63fe1 in rb_thread_io_blocking_region (func=0x7fd233e13040 <internal_read_func>, data1=0x7fd23131f8c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:1770
#5 0x00007fd233ddd184 in rb_ensure (b_proc=b_proc@entry=0x7fd233e110a0 <read_internal_call>, data1=data1@entry=140540745218240, e_proc=e_proc@entry=0x7fd233f34930 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:1138
#6 0x00007fd233f45d6b in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7fd233e110a0 <read_internal_call>, arg=arg@entry=140540745218240) at /tmp/ruby/v3/src/trunk-no-theap/string.c:2781
#7 0x00007fd233e27630 in read_internal_locktmp (iis=0x7fd23131f8c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/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-no-theap/io.c:2995
#9 0x00007fd233e27b01 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/io.c:3088
#10 0x00007fd233f95735 in vm_call_cfunc_with_frame (ec=0x7fd22408f8c0, reg_cfp=0x7fd23141fc90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#11 0x00007fd233fa07e0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x7fd22408f8c0, initial=1, initial@entry=0) at ../../src/trunk-no-theap/insns.def:789
#13 0x00007fd233fa688d in rb_vm_exec (ec=0x7fd22408f8c0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1982
#14 0x00007fd233fa717f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x7fd22408f8c0, self=self@entry=140540745218768, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1084
#15 0x00007fd233fa8223 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=825359440, argv=<optimized out>, argc=<optimized out>, self=140540745218768, captured=0x55a1aa5ab350, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=825359600, argv=0x7fd23131fc50, argc=<optimized out>, self=140540745218768, proc=0x55a1aa73ee88, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55a1aa73ee88, self=140540745218768, argc=argc@entry=825359440, argv=argv@entry=0x7fd23131fcf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1285
#18 0x00007fd233fa959d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55a1aa73ee88, argc=argc@entry=825359440, argv=argv@entry=0x7fd23131fcf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1306
#19 0x00007fd233f620bd in thread_do_start_proc (th=0x55a1aa5ab350) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7fd2344f9d80 (LWP 1815)):
#0 0x00007fd233a2ecf6 in __GI_ppoll (fds=fds@entry=0x7fff2900bfe0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007fd233f5f850 in native_ppoll_sleep (th=0x55a1a8fd8f50, rel=0x0) at /tmp/ruby/v3/src/trunk-no-theap/thread_pthread.c:2106
#2 0x00007fd233f60895 in native_sleep (th=th@entry=0x55a1a8fd8f50, rel=0x0) at /tmp/ruby/v3/src/trunk-no-theap/thread_pthread.c:2146
#3 0x00007fd233f64bd3 in sleep_forever (fl=1, th=0x55a1a8fd8f50) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:1400
#4 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=blocker@entry=94152813285200) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:1495
#5 rb_mutex_sleep_forever (self=self@entry=94152837937360) at /tmp/ruby/v3/src/trunk-no-theap/thread_sync.c:487
#6 0x00007fd233ddd184 in rb_ensure (b_proc=b_proc@entry=0x7fd233f64b20 <rb_mutex_sleep_forever>, data1=data1@entry=94152837937360, e_proc=e_proc@entry=0x7fd233f63500 <mutex_lock_uninterruptible>, data2=data2@entry=94152837937360) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:1138
#7 0x00007fd233f63683 in rb_mutex_sleep (self=94152837937360, timeout=8) at /tmp/ruby/v3/src/trunk-no-theap/thread_sync.c:518
#8 0x00007fd233fa99c8 in vm_call0_cfunc_with_frame (argv=0x7fff2900c458, cd=0x7fff2900c1e0, calling=0x7fff2900c1f0, ec=0x55a1a8fd95b0) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:97
#9 vm_call0_cfunc (argv=0x7fff2900c458, cd=0x7fff2900c1e0, calling=0x7fff2900c1f0, ec=0x55a1a8fd95b0) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:111
#10 vm_call0_body (argv=0x7fff2900c458, cd=0x7fff2900c1e0, calling=0x7fff2900c1f0, ec=0x55a1a8fd95b0) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:146
#11 rb_vm_call0 (ec=ec@entry=0x55a1a8fd95b0, recv=recv@entry=94152837937360, id=id@entry=24481, argc=argc@entry=1, argv=argv@entry=0x7fff2900c458, me=me@entry=0x55a1a90455d8, kw_splat=0) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:59
#12 0x00007fd233faa1f5 in rb_vm_call_kw (ec=ec@entry=0x55a1a8fd95b0, recv=recv@entry=94152837937360, id=id@entry=24481, argc=argc@entry=1, argv=argv@entry=0x7fff2900c458, me=me@entry=0x55a1a90455d8, kw_splat=0) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:239
#13 0x00007fd233faba59 in rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x7fff2900c458, argc=1, mid=24481, recv=94152837937360, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:361
#14 rb_call (scope=CALL_FCALL, argv=0x7fff2900c458, argc=1, mid=24481, recv=94152837937360) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:689
#15 rb_funcallv (recv=94152837937360, mid=24481, argc=1, argv=0x7fff2900c458) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:930
#16 0x00007fd233ddd184 in rb_ensure (b_proc=b_proc@entry=0x7fd233f5a740 <do_sleep>, data1=data1@entry=140733881304144, e_proc=e_proc@entry=0x7fd233f59fc0 <delete_from_waitq>, data2=data2@entry=140733881304160) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:1138
#17 0x00007fd233f5ac88 in rb_condvar_wait (argc=2, argv=0x7fff2900c670, self=94152837935920) at /tmp/ruby/v3/src/trunk-no-theap/thread_sync.c:1460
#18 0x00007fd233fa99c8 in vm_call0_cfunc_with_frame (argv=0x7fff2900c670, cd=0x7fff2900c4f0, calling=0x7fff2900c500, ec=0x55a1a8fd95b0) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:97
#19 vm_call0_cfunc (argv=0x7fff2900c670, cd=0x7fff2900c4f0, calling=0x7fff2900c500, ec=0x55a1a8fd95b0) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:111
#20 vm_call0_body (argv=0x7fff2900c670, cd=0x7fff2900c4f0, calling=0x7fff2900c500, ec=0x55a1a8fd95b0) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:146
#21 rb_vm_call0 (ec=ec@entry=0x55a1a8fd95b0, recv=recv@entry=94152837935920, id=id@entry=24641, argc=argc@entry=2, argv=argv@entry=0x7fff2900c670, me=me@entry=0x55a1a9044ca0, kw_splat=0) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:59
#22 0x00007fd233faa1f5 in rb_vm_call_kw (ec=ec@entry=0x55a1a8fd95b0, recv=recv@entry=94152837935920, id=id@entry=24641, argc=argc@entry=2, argv=argv@entry=0x7fff2900c670, me=me@entry=0x55a1a9044ca0, kw_splat=0) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:239
#23 0x00007fd233faba59 in rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x7fff2900c670, argc=2, mid=24641, recv=94152837935920, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:361
#24 rb_call (scope=CALL_FCALL, argv=0x7fff2900c670, argc=2, mid=24641, recv=94152837935920) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:689
#25 rb_funcallv (recv=94152837935920, mid=24641, argc=argc@entry=2, argv=argv@entry=0x7fff2900c670) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:930
#26 0x00007fd231626efd in monitor_wait_for_cond_body (v=v@entry=140733881305008) at /tmp/ruby/v3/src/trunk-no-theap/ext/monitor/monitor.c:152
#27 0x00007fd233ddd184 in rb_ensure (b_proc=b_proc@entry=0x7fd231626e80 <monitor_wait_for_cond_body>, data1=data1@entry=140733881305008, e_proc=e_proc@entry=0x7fd231627050 <monitor_enter_for_cond>, data2=data2@entry=140733881305008) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:1138
#28 0x00007fd231626fbd in monitor_wait_for_cond (monitor=94152837937400, cond=<optimized out>, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/ext/monitor/monitor.c:180
#29 0x00007fd233f95735 in vm_call_cfunc_with_frame (ec=ec@entry=0x55a1a8fd95b0, reg_cfp=reg_cfp@entry=0x7fd2344f7980, calling=calling@entry=0x7fff2900ca50, cd=cd@entry=0x55a1a94eafd0) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#30 0x00007fd233f959c5 in vm_call_cfunc (ec=ec@entry=0x55a1a8fd95b0, reg_cfp=reg_cfp@entry=0x7fd2344f7980, calling=calling@entry=0x7fff2900ca50, cd=cd@entry=0x55a1a94eafd0) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2631
#31 0x00007fd233fafbfe in vm_call_method_each_type (ec=ec@entry=0x55a1a8fd95b0, cfp=cfp@entry=0x7fd2344f7980, calling=0x7fff2900ca50, cd=0x55a1a94eafd0) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:3109
#32 0x00007fd233fb0353 in vm_call_method (ec=0x55a1a8fd95b0, cfp=0x7fd2344f7980, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:3231
#33 0x00007fd233fa07e0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#34 vm_exec_core (ec=0x55a1a8fd95b0, initial=2, initial@entry=0) at ../../src/trunk-no-theap/insns.def:789
#35 0x00007fd233fa688d in rb_vm_exec (ec=0x55a1a8fd95b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1982
#36 0x00007fd233fa7d27 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1219
#37 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1141
#38 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1187
#39 0x00007fd233ddd184 in rb_ensure (b_proc=0x7fd231626e70 <monitor_sync_body>, data1=94152837937400, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:1138
#40 0x00007fd233f95735 in vm_call_cfunc_with_frame (ec=0x55a1a8fd95b0, reg_cfp=0x7fd2344f7a28, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#41 0x00007fd233fa08ca in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#42 vm_exec_core (ec=0x55a1a8fd95b0, initial=2, initial@entry=0) at ../../src/trunk-no-theap/insns.def:770
#43 0x00007fd233fa688d in rb_vm_exec (ec=ec@entry=0x55a1a8fd95b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1982
#44 0x00007fd233fa717f in invoke_block (ec=ec@entry=0x55a1a8fd95b0, iseq=iseq@entry=0x55a1aa64b198, self=self@entry=94152837937680, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1084
#45 0x00007fd233fa8963 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fff2900d070, argc=1, self=94152837937680, captured=<optimized out>, ec=0x55a1a8fd95b0) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1156
#46 invoke_block_from_c_bh (ec=0x55a1a8fd95b0, block_handler=<optimized out>, argv=argv@entry=0x7fff2900d0d0, 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-no-theap/vm.c:1174
#47 0x00007fd233fa8c7c in vm_yield (argc=1, kw_splat=0, argv=0x7fff2900d0d0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1219
#48 rb_yield_0 (argv=0x7fff2900d0d0, argc=1) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1141
#49 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1147
#50 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1157
#51 0x00007fd233d437ec in rb_ary_each (ary=94152837931720) at /tmp/ruby/v3/src/trunk-no-theap/array.c:2379
#52 0x00007fd233f95735 in vm_call_cfunc_with_frame (ec=0x55a1a8fd95b0, reg_cfp=0x7fd2344f7b78, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#53 0x00007fd233fa08ca in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#54 vm_exec_core (ec=0x55a1a8fd95b0, initial=2, initial@entry=0) at ../../src/trunk-no-theap/insns.def:770
#55 0x00007fd233fa688d in rb_vm_exec (ec=0x55a1a8fd95b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1982
#56 0x00007fd233fa7d27 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1219
#57 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1141
#58 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1187
#59 0x00007fd233ddd184 in rb_ensure (b_proc=0x7fd231626e70 <monitor_sync_body>, data1=94152837937400, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:1138
#60 0x00007fd233f95735 in vm_call_cfunc_with_frame (ec=0x55a1a8fd95b0, reg_cfp=0x7fd2344f7be8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#61 0x00007fd233fa08ca in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#62 vm_exec_core (ec=0x55a1a8fd95b0, initial=2, initial@entry=0) at ../../src/trunk-no-theap/insns.def:770
#63 0x00007fd233fa688d in rb_vm_exec (ec=ec@entry=0x55a1a8fd95b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1982
#64 0x00007fd233fa717f in invoke_block (ec=ec@entry=0x55a1a8fd95b0, iseq=iseq@entry=0x55a1a8fefb88, self=self@entry=94152816795200, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1084
#65 0x00007fd233fa8963 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fff2900d870, argc=1, self=94152816795200, captured=<optimized out>, ec=0x55a1a8fd95b0) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1156
#66 invoke_block_from_c_bh (ec=0x55a1a8fd95b0, block_handler=<optimized out>, argv=argv@entry=0x7fff2900d8d0, 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-no-theap/vm.c:1174
#67 0x00007fd233fa8c7c in vm_yield (argc=1, kw_splat=0, argv=0x7fff2900d8d0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1219
#68 rb_yield_0 (argv=0x7fff2900d8d0, argc=1) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1141
#69 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1147
#70 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1157
#71 0x00007fd233d48ebc in rb_ary_collect (ary=94152837817120) at /tmp/ruby/v3/src/trunk-no-theap/array.c:3491
#72 0x00007fd233f95735 in vm_call_cfunc_with_frame (ec=0x55a1a8fd95b0, reg_cfp=0x7fd2344f7de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#73 0x00007fd233fa08ca in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#74 vm_exec_core (ec=0x55a1a8fd95b0, initial=2, initial@entry=0) at ../../src/trunk-no-theap/insns.def:770
#75 0x00007fd233fa688d in rb_vm_exec (ec=ec@entry=0x55a1a8fd95b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1982
#76 0x00007fd233fa717f in invoke_block (ec=ec@entry=0x55a1a8fd95b0, iseq=iseq@entry=0x55a1a90151f8, self=self@entry=94152816795200, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1084
#77 0x00007fd233fa8963 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fff2900dc60, argc=1, self=94152816795200, captured=<optimized out>, ec=0x55a1a8fd95b0) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1156
#78 invoke_block_from_c_bh (ec=0x55a1a8fd95b0, block_handler=<optimized out>, argv=argv@entry=0x7fff2900dcc0, 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-no-theap/vm.c:1174
#79 0x00007fd233fa8c7c in vm_yield (argc=1, kw_splat=0, argv=0x7fff2900dcc0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1219
#80 rb_yield_0 (argv=0x7fff2900dcc0, argc=1) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1141
#81 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1147
#82 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1157
#83 0x00007fd233d48ebc in rb_ary_collect (ary=94152837820480) at /tmp/ruby/v3/src/trunk-no-theap/array.c:3491
#84 0x00007fd233f95735 in vm_call_cfunc_with_frame (ec=0x55a1a8fd95b0, reg_cfp=0x7fd2344f7f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#85 0x00007fd233fa08ca in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#86 vm_exec_core (ec=0x55a1a8fd95b0, initial=2, initial@entry=0) at ../../src/trunk-no-theap/insns.def:770
#87 0x00007fd233fa7015 in rb_vm_exec (ec=0x55a1a8fd95b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1991
#88 0x00007fd233fb19c0 in rb_iseq_eval_main (iseq=iseq@entry=0x55a1a9015888) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:2239
#89 0x00007fd233dd95ba in rb_ec_exec_node (ec=ec@entry=0x55a1a8fd95b0, n=n@entry=0x55a1a9015888) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:297
#90 0x00007fd233ddf838 in ruby_run_node (n=0x55a1a9015888) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:355
#91 0x000055a1a6dd9a1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/main.c:50
>>> Dump Ruby level backtrace
th: 0x55a1a8fd8f50, native_id: 0x7fd2344f9d80
-- Control frame information -----------------------------------------------
c:0033 p:---- s:0195 e:000194 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x000055a1a90457e0 [3LM ] T_CLASS Thread::Mutex
self: 0x000055a1aa75b8d0 [0 U] mutex (Thread::Mutex)mutex
c:0032 p:---- s:0192 e:000191 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x000055a1a9044db8 [3LM R ] T_CLASS Thread::ConditionVariable
self: 0x000055a1aa75b330 [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: 0x000055a1a934d1b8 [3LM R ] T_CLASS Monitor
self: 0x000055a1aa75b8f8 [0 ] monitor (Monitor)monitor
c:0030 p:0019 s:0183 e:000182 METHOD /tmp/ruby/v3/build/trunk-no-theap/.ext/common/monitor.rb:108
me:
called_id: wait, type: iseq
owner class: 0x000055a1a934cb50 [3LM R ] T_CLASS MonitorMixin::ConditionVariable
self: 0x000055a1aa75b358 [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-no-theap/lib/net/imap.rb:1370 [FINISH]
me:
called_id: send_literal, type: iseq
owner class: 0x000055a1aa6a4770 [2 ] T_CLASS Net::IMAP
self: 0x000055a1aa75ba10 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x000055a1aa553fd0
lvars:
e: T_NIL
c:0028 p:---- s:0174 e:000173 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x000055a1a934d1b8 [3LM R ] T_CLASS Monitor
self: 0x000055a1aa75b8f8 [0 ] monitor (Monitor)monitor
c:0027 p:0009 s:0170 e:000169 METHOD /tmp/ruby/v3/build/trunk-no-theap/.ext/common/monitor.rb:202
me:
called_id: synchronize, type: iseq
owner class: 0x000055a1a934cc40 [3LM ] T_MODULE MonitorMixin
defined_class: 0x000055a1aa6a4630 [2 ] T_ICLASS src:MonitorMixin
self: 0x000055a1aa75ba10 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x000055a1aa553fd0
lvars:
b: T_NIL
c:0026 p:0007 s:0165 e:000164 METHOD /tmp/ruby/v3/src/trunk-no-theap/lib/net/imap.rb:1365
me:
called_id: send_literal, type: iseq
owner class: 0x000055a1aa6a4770 [2 ] T_CLASS Net::IMAP
self: 0x000055a1aa75ba10 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x000055a1aa553fd0
lvars:
str: 0x000055a1aa73d010 [0 ] T_STRING (String)From: shugo@example.com
To: matz@example.com
Subject: hello
hello world
tag: 0x000055a1aa75a070 [0 ] T_STRING (String)RUBY0001
c:0025 p:0011 s:0159 e:000158 METHOD /tmp/ruby/v3/src/trunk-no-theap/lib/net/imap.rb:1590
me:
called_id: send_data, type: iseq
owner class: 0x000055a1aa6e29d0 [2 ] T_CLASS Net::IMAP::Literal
self: 0x000055a1aa75a340 [0 ] T_OBJECT (Net::IMAP::Literal)(embed) len:3
lvars:
imap: 0x000055a1aa75ba10 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x000055a1aa553fd0
tag: 0x000055a1aa75a070 [0 ] T_STRING (String)RUBY0001
c:0024 p:0089 s:0153 e:000152 METHOD /tmp/ruby/v3/src/trunk-no-theap/lib/net/imap.rb:1341
me:
called_id: send_data, type: iseq
owner class: 0x000055a1aa6a4770 [2 ] T_CLASS Net::IMAP
self: 0x000055a1aa75ba10 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x000055a1aa553fd0
lvars:
data: 0x000055a1aa75a340 [0 ] T_OBJECT (Net::IMAP::Literal)(embed) len:3
tag: 0x000055a1aa75a070 [0 ] T_STRING (String)RUBY0001
c:0023 p:0014 s:0147 e:000146 BLOCK /tmp/ruby/v3/src/trunk-no-theap/lib/net/imap.rb:1266 [FINISH]
me:
called_id: send_command, type: iseq
owner class: 0x000055a1aa6a4770 [2 ] T_CLASS Net::IMAP
self: 0x000055a1aa75ba10 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x000055a1aa553fd0
lvars:
i: 0x000055a1aa75a340 [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: 0x000055a1a9075c60 [3LM ] T_CLASS Array
self: 0x000055a1aa75a2c8 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0021 p:0032 s:0139 e:000138 BLOCK /tmp/ruby/v3/src/trunk-no-theap/lib/net/imap.rb:1264 [FINISH]
me:
called_id: send_command, type: iseq
owner class: 0x000055a1aa6a4770 [2 ] T_CLASS Net::IMAP
self: 0x000055a1aa75ba10 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x000055a1aa553fd0
lvars:
tag: 0x000055a1aa75a070 [0 ] T_STRING (String)RUBY0001
c:0020 p:---- s:0135 e:000134 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x000055a1a934d1b8 [3LM R ] T_CLASS Monitor
self: 0x000055a1aa75b8f8 [0 ] monitor (Monitor)monitor
c:0019 p:0009 s:0131 e:000130 METHOD /tmp/ruby/v3/build/trunk-no-theap/.ext/common/monitor.rb:202
me:
called_id: synchronize, type: iseq
owner class: 0x000055a1a934cc40 [3LM ] T_MODULE MonitorMixin
defined_class: 0x000055a1aa6a4630 [2 ] T_ICLASS src:MonitorMixin
self: 0x000055a1aa75ba10 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x000055a1aa553fd0
lvars:
b: T_NIL
c:0018 p:0004 s:0126 e:000125 METHOD /tmp/ruby/v3/src/trunk-no-theap/lib/net/imap.rb:1258
me:
called_id: send_command, type: iseq
owner class: 0x000055a1aa6a4770 [2 ] T_CLASS Net::IMAP
self: 0x000055a1aa75ba10 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x000055a1aa553fd0
lvars:
cmd: 0x000055a1aa60f9e0 [0 ] T_STRING (String)APPEND
args: 0x000055a1aa75a2c8 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
block: 0x000055a1aa75a318 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0017 p:0061 s:0119 e:000118 METHOD /tmp/ruby/v3/src/trunk-no-theap/lib/net/imap.rb:708
me:
called_id: append, type: iseq
owner class: 0x000055a1aa6a4770 [2 ] T_CLASS Net::IMAP
self: 0x000055a1aa75ba10 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x000055a1aa553fd0
lvars:
mailbox: 0x00007fd22c00d290 [0 ] T_STRING (String)INBOX
message: 0x000055a1aa73d010 [0 ] T_STRING (String)From: shugo@example.com
To: matz@example.com
Subject: hello
hello world
flags: T_NIL
date_time: T_NIL
args: 0x000055a1aa75a390 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0016 p:0067 s:0110 E:000680 METHOD /tmp/ruby/v3/src/trunk-no-theap/test/net/imap/test_imap.rb:703
me:
called_id: test_append, type: iseq
owner class: 0x000055a1aa724830 [2 ] T_CLASS IMAPTest
self: 0x000055a1aa73c9f8 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x000055a1aa459d30
lvars:
server: 0x000055a1aa73ecd0 [0 U] T_FILE (TCPServer)
port: T_FIXNUM 36265
mail: 0x000055a1aa73d010 [0 ] T_STRING (String)From: shugo@example.com
To: matz@example.com
Subject: hello
hello world
requests: 0x000055a1aa75bfb0 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
received_mail: T_NIL
imap: 0x000055a1aa75ba10 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x000055a1aa553fd0
c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit.rb:1231
me:
called_id: run_test, type: iseq
owner class: 0x000055a1a922aa60 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055a1aa73c9f8 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x000055a1aa459d30
lvars:
name: 0x000055a1aa73e550 [0 ] T_STRING (String)test_append
progname: 0x000055a1a9036790 [3LM ] T_STRING (String)/tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/parallel.rb
c:0014 p:0065 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/minitest/unit.rb:1320
me:
called_id: run, type: iseq
owner class: 0x000055a1a922aa60 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055a1aa73c9f8 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x000055a1aa459d30
lvars:
runner: 0x000055a1a9331e40 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a1a95656f0
start_time: 0x000055a1aa73c980 [0 U] time (Time)time
result: 0x000055a1a902cb28 [3LM ] T_STRING (String)
time: T_NIL
e: T_NIL
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000055a1a9026e08 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000055a1aa73c9f8 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x000055a1aa459d30
lvars:
runner: 0x000055a1a9331e40 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a1a95656f0
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-no-theap/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055a1a922bca8 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055a1a9331e40 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a1a95656f0
lvars:
method: 0x000055a1aa73e550 [0 ] T_STRING (String)test_append
inst: 0x000055a1aa73c9f8 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x000055a1aa459d30
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055a1a9075c60 [3LM ] T_CLASS Array
self: 0x000055a1aa73e320 [0 ] T_ARRAY (Array)[ ] len: 24, capa:37 ptr:0x000055a1aa189da0
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-no-theap/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000055a1a922bca8 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055a1a9331e40 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a1a95656f0
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:000960 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000055a1a922bca8 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055a1a9331e40 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a1a95656f0
lvars:
suite: 0x000055a1aa724830 [2 ] T_CLASS IMAPTest
type: T_SYMBOL test
header: 0x000055a1aa73e9b0 [0 ] T_STRING (String)test_suite_header
filter: 0x000055a1a9487560 [3LM ] T_REGEXP
all_test_methods: 0x000055a1aa73e370 [0 ] T_ARRAY (Array)[ ] len: 24, capa:24 ptr:0x000055a1aa189b70
filtered_test_methods: 0x000055a1aa73e320 [0 ] T_ARRAY (Array)[ ] len: 24, capa:37 ptr:0x000055a1aa189da0
leakchecker: 0x000055a1aa73df88 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x000055a1aa5abaf0
continuation: 0x000055a1aa73ca70 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-no-theap/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000055a1a901dfb0 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000055a1a901d3a8 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000055a1a9331e40 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a1a95656f0
lvars:
suite: 0x000055a1aa724830 [2 ] T_CLASS IMAPTest
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:0011d0 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000055a1a93ef468 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055a1a9331e40 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a1a95656f0
lvars:
suite: 0x000055a1aa724830 [2 ] T_CLASS IMAPTest
type: T_SYMBOL test
orig_testout: 0x000055a1a90659f0 [0LM U] T_FILE (IO)
i: 0x000055a1aa73ef28 [0 U] T_FILE (IO)
o: 0x000055a1aa73ef00 [0 U] T_FILE (IO)
orig_stdin: 0x000055a1a9065a40 [0LM U] T_FILE (IO)
orig_stdout: 0x000055a1a90659f0 [0LM U] T_FILE (IO)
th: 0x000055a1aa73eeb0 [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-no-theap/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000055a1a93ef468 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055a1a9331e40 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a1a95656f0
lvars:
suite: 0x000055a1aa724830 [2 ] T_CLASS IMAPTest
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055a1a9075c60 [3LM ] T_CLASS Array
self: 0x000055a1aa73f040 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000055a1a93ef468 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055a1a9331e40 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a1a95656f0
lvars:
suites: 0x000055a1aa73f040 [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-no-theap/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000055a1a93ef468 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055a1a9331e40 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a1a95656f0
lvars:
args: 0x000055a1a9064e38 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000055a1a9509880 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk-no-theap/test/net/imap/test_imap.rb test
suites: 0x000055a1a9522470 [0 ] T_ARRAY (Array)[ ] len: 56, capa:56 ptr:0x000055a1aa135770
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000055a1a9094430 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:000f20 (none) [FINISH]
self: 0x000055a1a9094430 [3LM ] T_OBJECT (embed) len:3
th: 0x55a1aa5ab350, native_id: 0x7fd231420700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055a1a90677a0 [3LM ] T_CLASS IO
self: 0x000055a1aa73ef28 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055a1a93ef468 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055a1a9331e40 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a1a95656f0
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55a1aa45b000, native_id: 0x7fd212fd8700
-- Control frame information -----------------------------------------------
c:0004 p:---- s:0017 e:000016 CFUNC :read
me:
called_id: read, type: cfunc
owner class: 0x000055a1a90677a0 [3LM ] T_CLASS IO
self: 0x000055a1aa75b290 [0 U] T_FILE (TCPSocket)
c:0003 p:0051 s:0012 e:000011 BLOCK /tmp/ruby/v3/src/trunk-no-theap/test/net/imap/test_imap.rb:689
me:
called_id: test_append, type: iseq
owner class: 0x000055a1aa724830 [2 ] T_CLASS IMAPTest
self: 0x000055a1aa73c9f8 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x000055a1aa459d30
lvars:
sock: 0x000055a1aa75b290 [0 U] T_FILE (TCPSocket)
line: 0x000055a1aa759da0 [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-no-theap/test/net/imap/test_imap.rb:134 [FINISH]
me:
called_id: start_server, type: iseq
owner class: 0x000055a1aa724830 [2 ] T_CLASS IMAPTest
self: 0x000055a1aa73c9f8 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x000055a1aa459d30
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55a1aa5540f0, native_id: 0x7fd212eb7700
-- Control frame information -----------------------------------------------
c:0005 p:---- s:0024 e:000023 CFUNC :gets
me:
called_id: gets, type: cfunc
owner class: 0x000055a1a90677a0 [3LM ] T_CLASS IO
self: 0x000055a1aa75b6f0 [0 U] T_FILE (Socket)
c:0004 p:0031 s:0019 e:000018 METHOD /tmp/ruby/v3/src/trunk-no-theap/lib/net/imap.rb:1233
me:
called_id: get_response, type: iseq
owner class: 0x000055a1aa6a4770 [2 ] T_CLASS Net::IMAP
self: 0x000055a1aa75ba10 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x000055a1aa553fd0
lvars:
buff: 0x000055a1aa758ef0 [0 ] T_STRING (String)
s: T_NIL
c:0003 p:0019 s:0013 e:000012 METHOD /tmp/ruby/v3/src/trunk-no-theap/lib/net/imap.rb:1150
me:
called_id: receive_responses, type: iseq
owner class: 0x000055a1aa6a4770 [2 ] T_CLASS Net::IMAP
self: 0x000055a1aa75ba10 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x000055a1aa553fd0
lvars:
connection_closed: T_FALSE
resp: 0x000055a1aa759260 [0 ] T_STRUCT (Net::IMAP::ContinuationRequest)
e: T_NIL
c:0002 p:0004 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-no-theap/lib/net/imap.rb:1123 [FINISH]
me:
called_id: initialize, type: iseq
owner class: 0x000055a1aa6a4770 [2 ] T_CLASS Net::IMAP
self: 0x000055a1aa75ba10 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x000055a1aa553fd0
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 1815]
"gdb -p 1816 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 1825]
[New LWP 1956]
[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.
0x00007fe4e13150b4 in __GI___libc_read (fd=8, buf=0x5593d7a10f80, nbytes=8192) at ../sysdeps/unix/sysv/linux/read.c:27
>>> Threads Id Target Id Frame
* 1 Thread 0x7fe4e1de4d80 (LWP 1816) "ruby" 0x00007fe4e13150b4 in __GI___libc_read (fd=8, buf=0x5593d7a10f80, nbytes=8192) at ../sysdeps/unix/sysv/linux/read.c:27
2 Thread 0x7fe4ded0e700 (LWP 1825) "parallel.rb:43" 0x00007fe4e1319bf9 in __GI___poll (fds=fds@entry=0x7fe4dec0d660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7fe4ce46c700 (LWP 1956) "test_io_consol*" 0x00007fe4e0dd69f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5593d7aa2de8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
>>> Machine level backtrace
Thread 3 (Thread 0x7fe4ce46c700 (LWP 1956)):
#0 0x00007fe4e0dd69f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5593d7aa2de8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x5593d7aa2e18, cond=0x5593d7aa2dc0) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x5593d7aa2dc0, mutex=0x5593d7aa2e18) at pthread_cond_wait.c:655
#3 0x00007fe4e18495e9 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/thread_pthread.c:499
#4 0x00007fe4e184b324 in native_cond_sleep (th=th@entry=0x5593d7aa2d50, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-no-theap/thread_pthread.c:1205
#5 0x00007fe4e184b67d in native_sleep (th=0x5593d7aa2d50, rel=0x0) at /tmp/ruby/v3/src/trunk-no-theap/thread_pthread.c:2149
#6 0x00007fe4e184fd13 in queue_sleep () at /tmp/ruby/v3/src/trunk-no-theap/thread_pthread.h:93
#7 0x00007fe4e16c8184 in rb_ensure (b_proc=b_proc@entry=0x7fe4e184fc60 <queue_sleep>, data1=data1@entry=94093464609440, e_proc=e_proc@entry=0x7fe4e1844f70 <queue_sleep_done>, data2=data2@entry=140620688963472) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:1138
#8 0x00007fe4e1846e03 in queue_do_pop (self=94093464609440, q=0x5593d7b10830, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/thread_sync.c:969
#9 0x00007fe4e1880735 in vm_call_cfunc_with_frame (ec=ec@entry=0x7fe4b8005990, reg_cfp=reg_cfp@entry=0x7fe4ce46bc90, calling=calling@entry=0x7fe4ce36ba50, cd=cd@entry=0x5593d7ac12c0) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#10 0x00007fe4e18809c5 in vm_call_cfunc (ec=ec@entry=0x7fe4b8005990, reg_cfp=reg_cfp@entry=0x7fe4ce46bc90, calling=calling@entry=0x7fe4ce36ba50, cd=cd@entry=0x5593d7ac12c0) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2631
#11 0x00007fe4e189abfe in vm_call_method_each_type (ec=ec@entry=0x7fe4b8005990, cfp=cfp@entry=0x7fe4ce46bc90, calling=0x7fe4ce36ba50, cd=0x5593d7ac12c0) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:3109
#12 0x00007fe4e189b353 in vm_call_method (ec=0x7fe4b8005990, cfp=0x7fe4ce46bc90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:3231
#13 0x00007fe4e188b7e0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#14 vm_exec_core (ec=0x7fe4b8005990, initial=128, initial@entry=0) at ../../src/trunk-no-theap/insns.def:789
#15 0x00007fe4e189188d in rb_vm_exec (ec=0x7fe4b8005990, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1982
#16 0x00007fe4e189217f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x7fe4b8005990, self=self@entry=140620688964304, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1084
#17 0x00007fe4e1893223 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-835273648, argv=<optimized out>, argc=<optimized out>, self=140620688964304, captured=0x5593d7aa2d50, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1156
#18 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-835273488, argv=0x7fe4ce36bc50, argc=<optimized out>, self=140620688964304, proc=0x5593d7889d78, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1256
#19 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5593d7889d78, self=140620688964304, argc=argc@entry=-835273648, argv=argv@entry=0x7fe4ce36bcf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1285
#20 0x00007fe4e189459d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5593d7889d78, argc=argc@entry=-835273648, argv=argv@entry=0x7fe4ce36bcf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1306
#21 0x00007fe4e184d0bd in thread_do_start_proc (th=0x5593d7aa2d50) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7fe4ded0e700 (LWP 1825)):
#0 0x00007fe4e1319bf9 in __GI___poll (fds=fds@entry=0x7fe4dec0d660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fe4e16fe108 in poll (__timeout=-1, __nfds=1, __fds=0x7fe4dec0d660) 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-no-theap/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7fe4dec0d8c0) at /tmp/ruby/v3/src/trunk-no-theap/io.c:1085
#4 0x00007fe4e184efe1 in rb_thread_io_blocking_region (func=0x7fe4e16fe040 <internal_read_func>, data1=0x7fe4dec0d8c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:1770
#5 0x00007fe4e16c8184 in rb_ensure (b_proc=b_proc@entry=0x7fe4e16fc0a0 <read_internal_call>, data1=data1@entry=140620966451392, e_proc=e_proc@entry=0x7fe4e181f930 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:1138
#6 0x00007fe4e1830d6b in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7fe4e16fc0a0 <read_internal_call>, arg=arg@entry=140620966451392) at /tmp/ruby/v3/src/trunk-no-theap/string.c:2781
#7 0x00007fe4e1712630 in read_internal_locktmp (iis=0x7fe4dec0d8c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/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-no-theap/io.c:2995
#9 0x00007fe4e1712b01 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/io.c:3088
#10 0x00007fe4e1880735 in vm_call_cfunc_with_frame (ec=0x5593d7a7ebb0, reg_cfp=0x7fe4ded0dc90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#11 0x00007fe4e188b7e0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x5593d7a7ebb0, initial=1, initial@entry=0) at ../../src/trunk-no-theap/insns.def:789
#13 0x00007fe4e189188d in rb_vm_exec (ec=0x5593d7a7ebb0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1982
#14 0x00007fe4e189217f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x5593d7a7ebb0, self=self@entry=140620966451920, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1084
#15 0x00007fe4e1893223 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-557786032, argv=<optimized out>, argc=<optimized out>, self=140620966451920, captured=0x5593d7a7e9c0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-557785872, argv=0x7fe4dec0dc50, argc=<optimized out>, self=140620966451920, proc=0x5593d7b83df8, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5593d7b83df8, self=140620966451920, argc=argc@entry=-557786032, argv=argv@entry=0x7fe4dec0dcf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1285
#18 0x00007fe4e189459d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5593d7b83df8, argc=argc@entry=-557786032, argv=argv@entry=0x7fe4dec0dcf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1306
#19 0x00007fe4e184d0bd in thread_do_start_proc (th=0x5593d7a7e9c0) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7fe4e1de4d80 (LWP 1816)):
#0 0x00007fe4e13150b4 in __GI___libc_read (fd=8, buf=0x5593d7a10f80, nbytes=8192) at ../sysdeps/unix/sysv/linux/read.c:27
#1 0x00007fe4e16fe078 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=0x7ffc7dbc8570) at /tmp/ruby/v3/src/trunk-no-theap/io.c:1081
#3 0x00007fe4e184efe1 in rb_thread_io_blocking_region (func=func@entry=0x7fe4e16fe040 <internal_read_func>, data1=data1@entry=0x7ffc7dbc8570, fd=fd@entry=8) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:1770
#4 0x00007fe4e170ae18 in rb_read_internal (count=8192, buf=0x5593d7a10f80, fd=8) at /tmp/ruby/v3/src/trunk-no-theap/io.c:1136
#5 io_fillbuf (fptr=0x5593d792dc50) at /tmp/ruby/v3/src/trunk-no-theap/io.c:2234
#6 0x00007fe4e170dac0 in io_getc (fptr=0x5593d792dc50, enc=0x5593d72677c0) at /tmp/ruby/v3/src/trunk-no-theap/io.c:4084
#7 0x00007fe4e18949c8 in vm_call0_cfunc_with_frame (argv=0x0, cd=0x7ffc7dbc8690, calling=0x7ffc7dbc86a0, ec=0x5593d71dc5b0) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:97
#8 vm_call0_cfunc (argv=0x0, cd=0x7ffc7dbc8690, calling=0x7ffc7dbc86a0, ec=0x5593d71dc5b0) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:111
#9 vm_call0_body (argv=0x0, cd=0x7ffc7dbc8690, calling=0x7ffc7dbc86a0, ec=0x5593d71dc5b0) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:146
#10 rb_vm_call0 (ec=ec@entry=0x5593d71dc5b0, recv=recv@entry=94093464609160, id=id@entry=15969, argc=argc@entry=0, argv=argv@entry=0x0, me=me@entry=0x5593d726a640, kw_splat=0) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:59
#11 0x00007fe4e18951f5 in rb_vm_call_kw (ec=ec@entry=0x5593d71dc5b0, recv=recv@entry=94093464609160, id=id@entry=15969, argc=argc@entry=0, argv=argv@entry=0x0, me=me@entry=0x5593d726a640, kw_splat=0) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:239
#12 0x00007fe4e1896a59 in rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x0, argc=0, mid=15969, recv=94093464609160, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:361
#13 rb_call (scope=CALL_FCALL, argv=0x0, argc=0, mid=15969, recv=94093464609160) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:689
#14 rb_funcallv (recv=94093464609160, mid=15969, argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:930
#15 0x00007fe4e16c7fa0 in rb_protect (proc=proc@entry=0x7fe4cd71d000 <getc_call>, data=data@entry=94093464609160, pstate=pstate@entry=0x7ffc7dbc894c) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:1096
#16 0x00007fe4cd71f0bf in ttymode (io=io@entry=94093464609160, func=func@entry=0x7fe4cd71d000 <getc_call>, farg=farg@entry=94093464609160, arg=0x7ffc7dbc8a5c, setter=0x7fe4cd71cf70 <set_rawmode>) at /tmp/ruby/v3/src/trunk-no-theap/ext/io/console/console.c:314
#17 0x00007fe4cd71f83f in console_getch (argc=<optimized out>, argv=<optimized out>, io=94093464609160) at /tmp/ruby/v3/src/trunk-no-theap/ext/io/console/console.c:508
#18 0x00007fe4e1880735 in vm_call_cfunc_with_frame (ec=ec@entry=0x5593d71dc5b0, reg_cfp=reg_cfp@entry=0x7fe4e1de2c20, calling=calling@entry=0x7ffc7dbc8d00, cd=cd@entry=0x5593d7ac0e70) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#19 0x00007fe4e18809c5 in vm_call_cfunc (ec=ec@entry=0x5593d71dc5b0, reg_cfp=reg_cfp@entry=0x7fe4e1de2c20, calling=calling@entry=0x7ffc7dbc8d00, cd=cd@entry=0x5593d7ac0e70) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2631
#20 0x00007fe4e189abfe in vm_call_method_each_type (ec=ec@entry=0x5593d71dc5b0, cfp=cfp@entry=0x7fe4e1de2c20, calling=0x7ffc7dbc8d00, cd=0x5593d7ac0e70) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:3109
#21 0x00007fe4e189b353 in vm_call_method (ec=0x5593d71dc5b0, cfp=0x7fe4e1de2c20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:3231
#22 0x00007fe4e188b7e0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#23 vm_exec_core (ec=0x5593d71dc5b0, initial=94093466210176, initial@entry=0) at ../../src/trunk-no-theap/insns.def:789
#24 0x00007fe4e189188d in rb_vm_exec (ec=ec@entry=0x5593d71dc5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1982
#25 0x00007fe4e189217f in invoke_block (ec=ec@entry=0x5593d71dc5b0, iseq=iseq@entry=0x5593d71f3b80, self=self@entry=94093461118320, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1084
#26 0x00007fe4e1893963 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffc7dbc8f00, argc=1, self=94093461118320, captured=<optimized out>, ec=0x5593d71dc5b0) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1156
#27 invoke_block_from_c_bh (ec=0x5593d71dc5b0, block_handler=<optimized out>, argv=argv@entry=0x7ffc7dbc8f60, 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-no-theap/vm.c:1174
#28 0x00007fe4e1893c7c in vm_yield (argc=1, kw_splat=0, argv=0x7ffc7dbc8f60, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1219
#29 rb_yield_0 (argv=0x7ffc7dbc8f60, argc=1) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1141
#30 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1147
#31 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1157
#32 0x00007fe4e1633ebc in rb_ary_collect (ary=94093467725640) at /tmp/ruby/v3/src/trunk-no-theap/array.c:3491
#33 0x00007fe4e1880735 in vm_call_cfunc_with_frame (ec=0x5593d71dc5b0, reg_cfp=0x7fe4e1de2de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#34 0x00007fe4e188b8ca in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#35 vm_exec_core (ec=0x5593d71dc5b0, initial=94093466210176, initial@entry=0) at ../../src/trunk-no-theap/insns.def:770
#36 0x00007fe4e1892015 in rb_vm_exec (ec=ec@entry=0x5593d71dc5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1991
#37 0x00007fe4e189217f in invoke_block (ec=ec@entry=0x5593d71dc5b0, iseq=iseq@entry=0x5593d7219218, self=self@entry=94093461118320, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1084
#38 0x00007fe4e1893963 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffc7dbc92f0, argc=1, self=94093461118320, captured=<optimized out>, ec=0x5593d71dc5b0) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1156
#39 invoke_block_from_c_bh (ec=0x5593d71dc5b0, block_handler=<optimized out>, argv=argv@entry=0x7ffc7dbc9350, 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-no-theap/vm.c:1174
#40 0x00007fe4e1893c7c in vm_yield (argc=1, kw_splat=0, argv=0x7ffc7dbc9350, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1219
#41 rb_yield_0 (argv=0x7ffc7dbc9350, argc=1) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1141
#42 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1147
#43 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1157
#44 0x00007fe4e1633ebc in rb_ary_collect (ary=94093467729760) at /tmp/ruby/v3/src/trunk-no-theap/array.c:3491
#45 0x00007fe4e1880735 in vm_call_cfunc_with_frame (ec=0x5593d71dc5b0, reg_cfp=0x7fe4e1de2f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#46 0x00007fe4e188b8ca in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#47 vm_exec_core (ec=0x5593d71dc5b0, initial=94093466210176, initial@entry=0) at ../../src/trunk-no-theap/insns.def:770
#48 0x00007fe4e1892015 in rb_vm_exec (ec=0x5593d71dc5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1991
#49 0x00007fe4e189c9c0 in rb_iseq_eval_main (iseq=iseq@entry=0x5593d72198a8) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:2239
#50 0x00007fe4e16c45ba in rb_ec_exec_node (ec=ec@entry=0x5593d71dc5b0, n=n@entry=0x5593d72198a8) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:297
#51 0x00007fe4e16ca838 in ruby_run_node (n=0x5593d72198a8) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:355
#52 0x00005593d6faba1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/main.c:50
>>> Dump Ruby level backtrace
th: 0x5593d71dbf50, native_id: 0x7fe4e1de4d80
-- Control frame information -----------------------------------------------
c:0020 p:---- s:0130 e:000129 CFUNC :getc
me:
called_id: getc, type: cfunc
owner class: 0x00005593d726b7c0 [3LM ] T_CLASS IO
self: 0x00005593d788a188 [0 U] T_FILE (File)
c:0019 p:---- s:0127 e:000126 CFUNC :getch
me:
called_id: getch, type: cfunc
owner class: 0x00005593d726b7c0 [3LM ] T_CLASS IO
self: 0x00005593d788a188 [0 U] T_FILE (File)
c:0018 p:0074 s:0122 E:001750 BLOCK /tmp/ruby/v3/src/trunk-no-theap/test/io/console/test_io_console.rb:88
me:
called_id: test_raw_minchar, type: iseq
owner class: 0x00005593d7b71c70 [3LM R ] T_CLASS TestIO_Console
self: 0x00005593d788a840 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00005593d76ec310
lvars:
m: 0x00005593d788a200 [0 U] T_FILE (IO)
s: 0x00005593d788a188 [0 U] T_FILE (File)
len: T_FIXNUM 0
main: 0x00005593d724b498 [0LM U] VM/thread (Thread)VM/thread
go: T_FALSE
th: 0x00005593d7889c88 [0 U] VM/thread (Thread)VM/thread
c:0017 p:0026 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk-no-theap/test/io/console/test_io_console.rb:406
me:
called_id: helper, type: iseq
owner class: 0x00005593d7b71c70 [3LM R ] T_CLASS TestIO_Console
self: 0x00005593d788a840 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00005593d76ec310
lvars:
m: 0x00005593d788a200 [0 U] T_FILE (IO)
s: 0x00005593d788a188 [0 U] T_FILE (File)
c:0016 p:0021 s:0105 E:0000a8 METHOD /tmp/ruby/v3/src/trunk-no-theap/test/io/console/test_io_console.rb:69
me:
called_id: test_raw_minchar, type: iseq
owner class: 0x00005593d7b71c70 [3LM R ] T_CLASS TestIO_Console
self: 0x00005593d788a840 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00005593d76ec310
lvars:
q: 0x00005593d788a2a0 [0 ] queue (Thread::Queue)queue
c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit.rb:1231
me:
called_id: run_test, type: iseq
owner class: 0x00005593d742a9a8 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x00005593d788a840 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00005593d76ec310
lvars:
name: 0x00005593d7b83088 [1 ] T_STRING (String)test_raw_minchar
progname: 0x00005593d723a7b0 [3LM ] T_STRING (String)/tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/parallel.rb
c:0014 p:0065 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/minitest/unit.rb:1320
me:
called_id: run, type: iseq
owner class: 0x00005593d742a9a8 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x00005593d788a840 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00005593d76ec310
lvars:
runner: 0x00005593d7535d70 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005593d7640fb0
start_time: 0x00005593d788a818 [0 U] time (Time)time
result: 0x00005593d7230b20 [3LM ] T_STRING (String)
time: T_NIL
e: T_NIL
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x00005593d722aba8 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x00005593d788a840 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00005593d76ec310
lvars:
runner: 0x00005593d7535d70 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005593d7640fb0
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-no-theap/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x00005593d742bbf0 [3LM ] T_CLASS MiniTest::Unit
self: 0x00005593d7535d70 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005593d7640fb0
lvars:
method: 0x00005593d7b83088 [1 ] T_STRING (String)test_raw_minchar
inst: 0x00005593d788a840 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00005593d76ec310
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x00005593d7279c58 [3LM ] T_CLASS Array
self: 0x00005593d7b82f48 [1 ] T_ARRAY (Array)[ ] len: 23, capa:37 ptr:0x00005593d79e83d0
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-no-theap/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x00005593d742bbf0 [3LM ] T_CLASS MiniTest::Unit
self: 0x00005593d7535d70 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005593d7640fb0
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:000a00 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x00005593d742bbf0 [3LM ] T_CLASS MiniTest::Unit
self: 0x00005593d7535d70 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005593d7640fb0
lvars:
suite: 0x00005593d7b71c70 [3LM R ] T_CLASS TestIO_Console
type: T_SYMBOL test
header: 0x00005593d7b83588 [1 ] T_STRING (String)test_suite_header
filter: 0x00005593d768aa90 [3LM ] T_REGEXP
all_test_methods: 0x00005593d7b82f98 [1 ] T_ARRAY (Array)[ ] len: 23, capa:23 ptr:0x00005593d79e81c0
filtered_test_methods: 0x00005593d7b82f48 [1 ] T_ARRAY (Array)[ ] len: 23, capa:37 ptr:0x00005593d79e83d0
leakchecker: 0x00005593d7b82b38 [1 ] T_OBJECT (LeakChecker)len:7 ptr:0x00005593d79e8ba0
continuation: 0x00005593d7b819b8 [1 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-no-theap/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x00005593d7221e40 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x00005593d7221238 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x00005593d7535d70 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005593d7640fb0
lvars:
suite: 0x00005593d7b71c70 [3LM R ] T_CLASS TestIO_Console
type: T_SYMBOL test
ex: 0x00005593d7b83b50 [3LM R ] T_STRUCT
c:0007 p:0103 s:0046 E:001c30 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x00005593d75f3398 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005593d7535d70 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005593d7640fb0
lvars:
suite: 0x00005593d7b71c70 [3LM R ] T_CLASS TestIO_Console
type: T_SYMBOL test
orig_testout: 0x00005593d7269a10 [0LM U] T_FILE (IO)
i: 0x00005593d7b83e98 [0 U] T_FILE (IO)
o: 0x00005593d7b83e70 [0LM U] T_FILE (IO)
orig_stdin: 0x00005593d7269a60 [0LM U] T_FILE (IO)
orig_stdout: 0x00005593d7269a10 [0LM U] T_FILE (IO)
th: 0x00005593d7b83e20 [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-no-theap/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x00005593d75f3398 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005593d7535d70 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005593d7640fb0
lvars:
suite: 0x00005593d7b71c70 [3LM R ] T_CLASS TestIO_Console
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x00005593d7279c58 [3LM ] T_CLASS Array
self: 0x00005593d7b83f60 [1 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x00005593d75f3398 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005593d7535d70 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005593d7640fb0
lvars:
suites: 0x00005593d7b83f60 [1 ] T_ARRAY (Array)[E ] len: 1 (embed)
type: T_SYMBOL test
c:0003 p:0259 s:0016 E:001770 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x00005593d75f3398 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005593d7535d70 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005593d7640fb0
lvars:
args: 0x00005593d7268e58 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x00005593d7b41340 [3LM ] T_STRING (String)run /tmp/ruby/v3/src/trunk-no-theap/test/io/console/test_io_console.rb test
suites: 0x00005593d7b411d8 [3LM ] T_ARRAY (Array)[ ] len: 39, capa:39 ptr:0x00005593d7915520
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 E:001310 EVAL /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x00005593d7298450 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:000be0 (none) [FINISH]
self: 0x00005593d7298450 [3LM ] T_OBJECT (embed) len:3
th: 0x5593d7a7e9c0, native_id: 0x7fe4ded0e700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x00005593d726b7c0 [3LM ] T_CLASS IO
self: 0x00005593d7b83e98 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x00005593d75f3398 [3LM ] T_CLASS Test::Unit::Worker
self: 0x00005593d7535d70 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005593d7640fb0
lvars:
buf: 0x00005593d77cb468 [0 ] T_STRING (String).
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x5593d7aa2d50, native_id: 0x7fe4ce46c700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0010 e:000009 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x00005593d7249530 [3LM R ] T_CLASS Thread::Queue
self: 0x00005593d788a2a0 [0 ] queue (Thread::Queue)queue
c:0002 p:0006 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-no-theap/test/io/console/test_io_console.rb:75 [FINISH]
me:
called_id: test_raw_minchar, type: iseq
owner class: 0x00005593d7b71c70 [3LM R ] T_CLASS TestIO_Console
self: 0x00005593d788a840 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00005593d76ec310
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 1816]
"gdb -p 1817 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 1822]
[New LWP 1864]
[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.
0x00007efe774e6cf6 in __GI_ppoll (fds=fds@entry=0x7fffab2bf840, 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 0x7efe77fb1d80 (LWP 1817) "ruby" 0x00007efe774e6cf6 in __GI_ppoll (fds=fds@entry=0x7fffab2bf840, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7efe74ed8700 (LWP 1822) "parallel.rb:43" 0x00007efe774e6bf9 in __GI___poll (fds=fds@entry=0x7efe74dd7660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7efe741a3700 (LWP 1864) "extservm.rb:63" 0x00007efe774e6cf6 in __GI_ppoll (fds=fds@entry=0x7efe740a25d8, 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 0x7efe741a3700 (LWP 1864)):
#0 0x00007efe774e6cf6 in __GI_ppoll (fds=fds@entry=0x7efe740a25d8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007efe77a17bb7 in rb_sigwait_sleep (th=th@entry=0x5649dfa95fc0, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-no-theap/thread_pthread.c:2014
#2 0x00007efe77a18794 in native_sleep (th=<optimized out>, rel=0x0) at /tmp/ruby/v3/src/trunk-no-theap/thread_pthread.c:2135
#3 0x00007efe77a1cd13 in queue_sleep () at /tmp/ruby/v3/src/trunk-no-theap/thread_pthread.h:93
#4 0x00007efe77895184 in rb_ensure (b_proc=b_proc@entry=0x7efe77a1cc60 <queue_sleep>, data1=data1@entry=94875283872520, e_proc=e_proc@entry=0x7efe77a11f70 <queue_sleep_done>, data2=data2@entry=139631333615504) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:1138
#5 0x00007efe77a13e03 in queue_do_pop (self=94875283872520, q=0x5649dfa95e00, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/thread_sync.c:969
#6 0x00007efe77a4d735 in vm_call_cfunc_with_frame (ec=ec@entry=0x5649dfa0d0b0, reg_cfp=reg_cfp@entry=0x7efe741a2c90, calling=calling@entry=0x7efe740a2a50, cd=cd@entry=0x5649df6f76b0) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#7 0x00007efe77a4d9c5 in vm_call_cfunc (ec=ec@entry=0x5649dfa0d0b0, reg_cfp=reg_cfp@entry=0x7efe741a2c90, calling=calling@entry=0x7efe740a2a50, cd=cd@entry=0x5649df6f76b0) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2631
#8 0x00007efe77a67bfe in vm_call_method_each_type (ec=ec@entry=0x5649dfa0d0b0, cfp=cfp@entry=0x7efe741a2c90, calling=0x7efe740a2a50, cd=0x5649df6f76b0) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:3109
#9 0x00007efe77a68353 in vm_call_method (ec=0x5649dfa0d0b0, cfp=0x7efe741a2c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:3231
#10 0x00007efe77a587e0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#11 vm_exec_core (ec=0x5649dfa0d0b0, initial=1, initial@entry=0) at ../../src/trunk-no-theap/insns.def:789
#12 0x00007efe77a5e88d in rb_vm_exec (ec=0x5649dfa0d0b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1982
#13 0x00007efe77a5f17f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x5649dfa0d0b0, self=self@entry=139631333616336, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1084
#14 0x00007efe77a60223 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=1946823760, argv=<optimized out>, argc=<optimized out>, self=139631333616336, captured=0x5649dfa95fc0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1156
#15 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=1946823920, argv=0x7efe740a2c50, argc=<optimized out>, self=139631333616336, proc=0x5649df97da40, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1256
#16 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5649df97da40, self=139631333616336, argc=argc@entry=1946823760, argv=argv@entry=0x7efe740a2cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1285
#17 0x00007efe77a6159d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5649df97da40, argc=argc@entry=1946823760, argv=argv@entry=0x7efe740a2cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1306
#18 0x00007efe77a1a0bd in thread_do_start_proc (th=0x5649dfa95fc0) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7efe74ed8700 (LWP 1822)):
#0 0x00007efe774e6bf9 in __GI___poll (fds=fds@entry=0x7efe74dd7660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007efe778cb108 in poll (__timeout=-1, __nfds=1, __fds=0x7efe74dd7660) 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-no-theap/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7efe74dd78c0) at /tmp/ruby/v3/src/trunk-no-theap/io.c:1085
#4 0x00007efe77a1bfe1 in rb_thread_io_blocking_region (func=0x7efe778cb040 <internal_read_func>, data1=0x7efe74dd78c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:1770
#5 0x00007efe77895184 in rb_ensure (b_proc=b_proc@entry=0x7efe778c90a0 <read_internal_call>, data1=data1@entry=139631347464384, e_proc=e_proc@entry=0x7efe779ec930 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:1138
#6 0x00007efe779fdd6b in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7efe778c90a0 <read_internal_call>, arg=arg@entry=139631347464384) at /tmp/ruby/v3/src/trunk-no-theap/string.c:2781
#7 0x00007efe778df630 in read_internal_locktmp (iis=0x7efe74dd78c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/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-no-theap/io.c:2995
#9 0x00007efe778dfb01 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/io.c:3088
#10 0x00007efe77a4d735 in vm_call_cfunc_with_frame (ec=0x5649df9bbbe0, reg_cfp=0x7efe74ed7c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#11 0x00007efe77a587e0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x5649df9bbbe0, initial=1, initial@entry=0) at ../../src/trunk-no-theap/insns.def:789
#13 0x00007efe77a5e88d in rb_vm_exec (ec=0x5649df9bbbe0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1982
#14 0x00007efe77a5f17f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x5649df9bbbe0, self=self@entry=139631347464912, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1084
#15 0x00007efe77a60223 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=1960672336, argv=<optimized out>, argc=<optimized out>, self=139631347464912, captured=0x5649dfa9e5d0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=1960672496, argv=0x7efe74dd7c50, argc=<optimized out>, self=139631347464912, proc=0x5649df97fb10, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5649df97fb10, self=139631347464912, argc=argc@entry=1960672336, argv=argv@entry=0x7efe74dd7cf0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1285
#18 0x00007efe77a6159d in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5649df97fb10, argc=argc@entry=1960672336, argv=argv@entry=0x7efe74dd7cf0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1306
#19 0x00007efe77a1a0bd in thread_do_start_proc (th=0x5649dfa9e5d0) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7efe77fb1d80 (LWP 1817)):
#0 0x00007efe774e6cf6 in __GI_ppoll (fds=fds@entry=0x7fffab2bf840, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007efe77a17850 in native_ppoll_sleep (th=0x5649df03cf50, rel=0x0) at /tmp/ruby/v3/src/trunk-no-theap/thread_pthread.c:2106
#2 0x00007efe77a18895 in native_sleep (th=th@entry=0x5649df03cf50, rel=0x0) at /tmp/ruby/v3/src/trunk-no-theap/thread_pthread.c:2146
#3 0x00007efe77a1cec5 in thread_join_sleep (arg=arg@entry=140736065174016) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:1152
#4 0x00007efe77895184 in rb_ensure (b_proc=b_proc@entry=0x7efe77a1cda0 <thread_join_sleep>, data1=data1@entry=140736065174016, e_proc=e_proc@entry=0x7efe77a11fe0 <remove_from_join_list>, data2=data2@entry=140736065174016) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:1138
#5 0x00007efe77a13658 in thread_join (target_th=0x5649dfa95fc0, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:1197
#6 0x00007efe77a1378c in thread_join_m (argc=<optimized out>, argv=<optimized out>, self=94875283872360) at /tmp/ruby/v3/src/trunk-no-theap/thread.c:1294
#7 0x00007efe77a4d735 in vm_call_cfunc_with_frame (ec=0x5649df03d5b0, reg_cfp=0x7efe77fafc20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#8 0x00007efe77a587e0 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#9 vm_exec_core (ec=0x5649df03d5b0, initial=2, initial@entry=0) at ../../src/trunk-no-theap/insns.def:789
#10 0x00007efe77a5e88d in rb_vm_exec (ec=ec@entry=0x5649df03d5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1982
#11 0x00007efe77a5f17f in invoke_block (ec=ec@entry=0x5649df03d5b0, iseq=iseq@entry=0x5649df051458, self=self@entry=94875283874120, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1084
#12 0x00007efe77a60963 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fffab2bfd80, argc=1, self=94875283874120, captured=<optimized out>, ec=0x5649df03d5b0) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1156
#13 invoke_block_from_c_bh (ec=0x5649df03d5b0, block_handler=<optimized out>, argv=argv@entry=0x7fffab2bfde0, 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-no-theap/vm.c:1174
#14 0x00007efe77a60c7c in vm_yield (argc=1, kw_splat=0, argv=0x7fffab2bfde0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1219
#15 rb_yield_0 (argv=0x7fffab2bfde0, argc=1) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1141
#16 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1157
#18 0x00007efe777fb7ec in rb_ary_each (ary=94875283900760) at /tmp/ruby/v3/src/trunk-no-theap/array.c:2379
#19 0x00007efe77a4d735 in vm_call_cfunc_with_frame (ec=0x5649df03d5b0, reg_cfp=0x7efe77fafd00, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#20 0x00007efe77a588ca in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#21 vm_exec_core (ec=0x5649df03d5b0, initial=2, initial@entry=0) at ../../src/trunk-no-theap/insns.def:770
#22 0x00007efe77a5f015 in rb_vm_exec (ec=ec@entry=0x5649df03d5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1991
#23 0x00007efe77a5f17f in invoke_block (ec=ec@entry=0x5649df03d5b0, iseq=iseq@entry=0x5649df053b18, self=self@entry=94875277684480, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1084
#24 0x00007efe77a60963 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fffab2c0160, argc=1, self=94875277684480, captured=<optimized out>, ec=0x5649df03d5b0) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1156
#25 invoke_block_from_c_bh (ec=0x5649df03d5b0, block_handler=<optimized out>, argv=argv@entry=0x7fffab2c01c0, 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-no-theap/vm.c:1174
#26 0x00007efe77a60c7c in vm_yield (argc=1, kw_splat=0, argv=0x7fffab2c01c0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1219
#27 rb_yield_0 (argv=0x7fffab2c01c0, argc=1) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1141
#28 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1157
#30 0x00007efe77800ebc in rb_ary_collect (ary=94875283879080) at /tmp/ruby/v3/src/trunk-no-theap/array.c:3491
#31 0x00007efe77a4d735 in vm_call_cfunc_with_frame (ec=0x5649df03d5b0, reg_cfp=0x7efe77fafde0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#32 0x00007efe77a588ca in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#33 vm_exec_core (ec=0x5649df03d5b0, initial=2, initial@entry=0) at ../../src/trunk-no-theap/insns.def:770
#34 0x00007efe77a5e88d in rb_vm_exec (ec=ec@entry=0x5649df03d5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1982
#35 0x00007efe77a5f17f in invoke_block (ec=ec@entry=0x5649df03d5b0, iseq=iseq@entry=0x5649df079200, self=self@entry=94875277684480, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1084
#36 0x00007efe77a60963 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fffab2c0550, argc=1, self=94875277684480, captured=<optimized out>, ec=0x5649df03d5b0) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1156
#37 invoke_block_from_c_bh (ec=0x5649df03d5b0, block_handler=<optimized out>, argv=argv@entry=0x7fffab2c05b0, 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-no-theap/vm.c:1174
#38 0x00007efe77a60c7c in vm_yield (argc=1, kw_splat=0, argv=0x7fffab2c05b0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1219
#39 rb_yield_0 (argv=0x7fffab2c05b0, argc=1) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1141
#40 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1147
#41 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_eval.c:1157
#42 0x00007efe77800ebc in rb_ary_collect (ary=94875283881080) at /tmp/ruby/v3/src/trunk-no-theap/array.c:3491
#43 0x00007efe77a4d735 in vm_call_cfunc_with_frame (ec=0x5649df03d5b0, reg_cfp=0x7efe77faff30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:2610
#44 0x00007efe77a588ca in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/vm_insnhelper.c:4194
#45 vm_exec_core (ec=0x5649df03d5b0, initial=2, initial@entry=0) at ../../src/trunk-no-theap/insns.def:770
#46 0x00007efe77a5f015 in rb_vm_exec (ec=0x5649df03d5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:1991
#47 0x00007efe77a699c0 in rb_iseq_eval_main (iseq=iseq@entry=0x5649df079890) at /tmp/ruby/v3/src/trunk-no-theap/vm.c:2239
#48 0x00007efe778915ba in rb_ec_exec_node (ec=ec@entry=0x5649df03d5b0, n=n@entry=0x5649df079890) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:297
#49 0x00007efe77897838 in ruby_run_node (n=0x5649df079890) at /tmp/ruby/v3/src/trunk-no-theap/eval.c:355
#50 0x00005649deae1a1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-no-theap/main.c:50
>>> Dump Ruby level backtrace
th: 0x5649df03cf50, native_id: 0x7efe77fb1d80
-- Control frame information -----------------------------------------------
c:0019 p:---- s:0115 e:000114 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x00005649df0b16a0 [3LM R ] T_CLASS Thread
self: 0x00005649df97da68 [0 U] VM/thread (Thread)VM/thread
c:0018 p:0046 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk-no-theap/test/drb/drbtest.rb:45
me:
called_id: finish, type: iseq
owner class: 0x00005649df6513f8 [2 ] T_CLASS DRbTests::DRbService
self: 0x00005649df97dec8 [0 ] T_OBJECT (DRbTests::DRbSSLService)(embed) len:3
c:0017 p:0107 s:0107 e:000106 METHOD /tmp/ruby/v3/src/trunk-no-theap/test/drb/drbtest.rb:117
me:
called_id: teardown, type: iseq
owner class: 0x00005649df659198 [2 ] T_MODULE (Module)DRbTests::DRbBase
defined_class: 0x00005649df97fe30 [2 ] T_ICLASS src:DRbTests::DRbBase
self: 0x00005649df97e148 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00005649dfab5a80
lvars:
signal: T_SYMBOL TERM
c:0016 p:0006 s:0102 e:000101 BLOCK /tmp/ruby/v3/src/trunk-no-theap/tool/lib/minitest/unit.rb:1335 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x00005649df28ea40 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x00005649df97e148 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00005649dfab5a80
lvars:
hook: 0x00005649df0515c0 [3LM ] T_STRING (String)teardown
c:0015 p:---- s:0098 e:000097 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x00005649df0d9c68 [3LM R ] T_CLASS Array
self: 0x00005649df984958 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
c:0014 p:0122 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/minitest/unit.rb:1333
me:
called_id: run, type: iseq
owner class: 0x00005649df28ea40 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x00005649df97e148 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00005649dfab5a80
lvars:
runner: 0x00005649df396f00 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005649df4161f0
start_time: 0x00005649df97e0d0 [0 U] time (Time)time
result: 0x00005649df984980 [0 ] T_STRING (String)E
time: T_FLOAT
e: 0x00005649df985100 [0 ] T_OBJECT (RuntimeError)len:5 ptr:0x00005649dfabd740
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x00005649df08ad98 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x00005649df97e148 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00005649dfab5a80
lvars:
runner: 0x00005649df396f00 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005649df4161f0
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-no-theap/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x00005649df28fc88 [3LM R ] T_CLASS MiniTest::Unit
self: 0x00005649df396f00 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005649df4161f0
lvars:
method: 0x00005649df97f638 [0 ] T_STRING (String)test_01
inst: 0x00005649df97e148 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00005649dfab5a80
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x00005649df0d9c68 [3LM R ] T_CLASS Array
self: 0x00005649df97f4a8 [0 ] T_ARRAY (Array)[ ] len: 6, capa:20 ptr:0x00005649dfa01650
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-no-theap/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x00005649df28fc88 [3LM R ] T_CLASS MiniTest::Unit
self: 0x00005649df396f00 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005649df4161f0
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:000a30 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x00005649df28fc88 [3LM R ] T_CLASS MiniTest::Unit
self: 0x00005649df396f00 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005649df4161f0
lvars:
suite: 0x00005649df97ff20 [2 ] T_CLASS DRbTests::TestDRbSSLAry
type: T_SYMBOL test
header: 0x00005649df97f818 [0 ] T_STRING (String)test_suite_header
filter: 0x00005649df4eb3d8 [3LM ] T_REGEXP
all_test_methods: 0x00005649df97f4f8 [0 ] T_ARRAY (Array)[ ] len: 6, capa:6 ptr:0x00005649dfa91e90
filtered_test_methods: 0x00005649df97f4a8 [0 ] T_ARRAY (Array)[ ] len: 6, capa:20 ptr:0x00005649dfa01650
leakchecker: 0x00005649df97f318 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00005649dfa93ff0
continuation: 0x00005649df97e1c0 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-no-theap/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x00005649df080438 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x00005649df079ca0 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x00005649df396f00 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005649df4161f0
lvars:
suite: 0x00005649df97ff20 [2 ] T_CLASS DRbTests::TestDRbSSLAry
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:0026a0 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x00005649df4573e0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x00005649df396f00 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005649df4161f0
lvars:
suite: 0x00005649df97ff20 [2 ] T_CLASS DRbTests::TestDRbSSLAry
type: T_SYMBOL test
orig_testout: 0x00005649df0c99f8 [0LM U] T_FILE (IO)
i: 0x00005649df97fbb0 [0 U] T_FILE (IO)
o: 0x00005649df97fb88 [0 U] T_FILE (IO)
orig_stdin: 0x00005649df0c9a48 [0LM U] T_FILE (IO)
orig_stdout: 0x00005649df0c99f8 [0LM U] T_FILE (IO)
th: 0x00005649df97fb38 [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-no-theap/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x00005649df4573e0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x00005649df396f00 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005649df4161f0
lvars:
suite: 0x00005649df97ff20 [2 ] T_CLASS DRbTests::TestDRbSSLAry
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x00005649df0d9c68 [3LM R ] T_CLASS Array
self: 0x00005649df97fc78 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x00005649df4573e0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x00005649df396f00 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005649df4161f0
lvars:
suites: 0x00005649df97fc78 [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-no-theap/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x00005649df4573e0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x00005649df396f00 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005649df4161f0
lvars:
args: 0x00005649df0c8e40 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x00005649df4c9198 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk-no-theap/test/drb/test_drbssl.rb test
suites: 0x00005649df4c8bd0 [0 ] T_ARRAY (Array)[ ] len: 35, capa:35 ptr:0x00005649df8953b0
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x00005649df0f8438 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:0022a0 (none) [FINISH]
self: 0x00005649df0f8438 [3LM ] T_OBJECT (embed) len:3
th: 0x5649dfa9e5d0, native_id: 0x7efe74ed8700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x00005649df0cb7a8 [3LM R ] T_CLASS IO
self: 0x00005649df97fbb0 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-no-theap/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x00005649df4573e0 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x00005649df396f00 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x00005649df4161f0
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x5649dfa95fc0, native_id: 0x7efe741a3700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x00005649df0a9518 [3LM R ] T_CLASS Thread::Queue
self: 0x00005649df97db08 [0 ] queue (Thread::Queue)queue
c:0002 p:0024 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-no-theap/lib/drb/extservm.rb:64 [FINISH]
me:
called_id: invoke_thread, type: iseq
owner class: 0x00005649df648c58 [2 ] T_CLASS DRb::ExtServManager
self: 0x00005649df97de78 [0 ] T_OBJECT (DRb::ExtServManager)len:10 ptr:0x00005649dfa96190
lvars:
name: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 1817]
"gdb -p 1811 -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, 1811]
#<Errno::ESRCH: No such process>
"gdb -p 1804 -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, 1804]
#<Errno::ESRCH: No such process>
"gdb -p 1802 -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 1802 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, 1802]
"gdb -p 3239 -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, 3239]
#<Errno::ESRCH: No such process>
0.024000 0.016000 88.932000 (10814.439317)
/home/ko1/ruby/build-ruby/build-ruby.rb:154:in `each_line': execution expired (Timeout::Error)
from /home/ko1/ruby/build-ruby/build-ruby.rb:154:in `block (2 levels) in cmd'
from /usr/lib/ruby/2.5.0/timeout.rb:108:in `timeout'
from /home/ko1/ruby/build-ruby/build-ruby.rb:153:in `block in cmd'
from /home/ko1/ruby/build-ruby/build-ruby.rb:150:in `popen'
from /home/ko1/ruby/build-ruby/build-ruby.rb:150:in `cmd'
from /home/ko1/ruby/build-ruby/build-ruby.rb:293:in `block in test_all'
from /home/ko1/ruby/build-ruby/build-ruby.rb:220:in `block in builddir'
from /home/ko1/ruby/build-ruby/build-ruby.rb:219:in `chdir'
from /home/ko1/ruby/build-ruby/build-ruby.rb:219:in `builddir'
from /home/ko1/ruby/build-ruby/build-ruby.rb:292:in `test_all'
from /home/ko1/ruby/build-ruby/build-ruby.rb:355:in `block (4 levels) in run'
from /usr/lib/ruby/2.5.0/benchmark.rb:293:in `measure'
from /usr/lib/ruby/2.5.0/benchmark.rb:375:in `item'
from /home/ko1/ruby/build-ruby/build-ruby.rb:353:in `block (3 levels) in run'
from /home/ko1/ruby/build-ruby/build-ruby.rb:352:in `each'
from /home/ko1/ruby/build-ruby/build-ruby.rb:352:in `block (2 levels) in run'
from /usr/lib/ruby/2.5.0/benchmark.rb:173:in `benchmark'
from /usr/lib/ruby/2.5.0/benchmark.rb:205:in `bm'
from /home/ko1/ruby/build-ruby/build-ruby.rb:351:in `block in run'
from /usr/lib/ruby/2.5.0/benchmark.rb:293:in `measure'
from /home/ko1/ruby/build-ruby/build-ruby.rb:350:in `run'
from /home/ko1/ruby/build-ruby/build-ruby.rb:516:in `<main>'
total: 10869.73 sec