rev: 5bb5e706f1
test-all :
test-spec:
exit statuses:
"rm -f .revision.time" exit with 0.
"make update-unicode -j6" exit with 0.
"make update-download -j6" exit with 0.
"make update-rubyspec -j6" exit with 0.
"make update-src -j6" exit with 0.
"make after-update -j6" exit with 0.
"make miniruby -j6" exit with 0.
"make ruby -j6" exit with 0.
"make all -j6" exit with 0.
"make install -j6" exit with 0.
"make yes-btest TESTS='-j6'" exit with 0.
"make yes-test-basic TESTS='-j6'" exit with 0.
Logfile: /home/ko1/ruby/logs/brlog.trunk-jemalloc.20200918-091203
#<BuildRuby:0x00005636533d9ed0
@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-jemalloc",
@TARGET_INSTALL_DIR="/tmp/ruby/v3/install/trunk-jemalloc",
@TARGET_NAME="trunk-jemalloc",
@TARGET_SRC_DIR="/tmp/ruby/v3/src/trunk-jemalloc",
@build_opts="-j6",
@configure_opts=["--with-jemalloc --enable-shared"],
@gist=false,
@git_branch=nil,
@incremental=true,
@logfile="/home/ko1/ruby/logs/brlog.trunk-jemalloc.20200918-091203",
@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.000048)
configure 0.000000 0.000000 0.000000 ( 0.000037)
build_up From https://github.com/ruby/ruby
305c430..5bb5e70 master -> origin/master
0.016000 0.000000 8.680000 ( 9.362195)
build_miniruby 0.000000 0.000000 0.104000 ( 0.118754)
build_ruby 0.004000 0.000000 3.088000 ( 3.021295)
build_all 0.008000 0.004000 8.756000 ( 4.001276)
build_install 0.016000 0.008000 5.928000 ( 2.772660)
test_btest test_attr.rb ..
test_autoload.rb ........
test_block.rb ..........................................................
test_class.rb ................................................
test_env.rb ..
test_eval.rb .....................................
test_exception.rb ..................................
test_fiber.rb .....
test_finalizer.rb .
test_flip.rb .
test_flow.rb ..............................................................
test_fork.rb ....
test_gc.rb ..
test_insns.rb ...................................................................................................................................................................................................................................................................................................................................................................................................
test_io.rb .........
test_jump.rb .............................
test_literal.rb ............................................................................................................................................................
test_literal_suffix.rb ................................................
test_load.rb ..
test_marshal.rb .
test_massign.rb ..................................
test_method.rb ...............................................................................................................................................................................................................................
test_objectspace.rb ......
test_proc.rb .....................................
test_ractor.rb .....................................
test_string.rb .
test_struct.rb .
test_syntax.rb ............................................................................................................................................................
test_thread.rb .................................................
Fiber count: 10000 (skipping)
PASS all 1440 tests
0.000000 0.000000 26.544000 ( 30.058014)
test_basic 0.008000 0.004000 0.388000 ( 0.506813)
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-jemalloc --incremental --process-num=6
28785 732 12 12 ? -1 S 1001 0:00 sh -c make yes-test-all TESTS='-j6'
732 734 12 12 ? -1 S 1001 0:00 make yes-test-all TESTS=-j6
734 741 12 12 ? -1 S 1001 0:00 /tmp/ruby/v3/build/trunk-jemalloc/ruby --disable-gems /tmp/ruby/v3/src/trunk-jemalloc/test/runner.rb --ruby=./miniruby -I/tmp/ruby/v3/src/trunk-jemalloc/lib -I. -I.ext/common /tmp/ruby/v3/src/trunk-jemalloc/tool/runruby.rb --extout=.ext -- --disable-gems --excludes-dir=/tmp/ruby/v3/src/trunk-jemalloc/test/excludes --name=!/memory_leak/ -j6
741 742 12 12 ? -1 Sl 1001 0:11 /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/parallel.rb: IMAPTest#test_append
741 743 12 12 ? -1 Sl 1001 0:02 /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/parallel.rb
741 744 12 12 ? -1 Sl 1001 0:01 /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/parallel.rb: TestMonitor#test_cond
741 745 12 12 ? -1 Sl 1001 0:00 /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/parallel.rb: TestIO_Console#test_raw_minchar
741 746 12 12 ? -1 Sl 1001 0:01 /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/parallel.rb
741 747 12 12 ? -1 Sl 1001 0:02 /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/parallel.rb
28785 2168 12 12 ? -1 R 1001 0:00 ps jx
12 28782 12 12 ? -1 Sl 1001 0:00 ruby ./br.rb build_report trunk-jemalloc --incremental --process-num=6
28782 28784 12 12 ? -1 S 1001 0:00 sh -c ruby /home/ko1/ruby/build-ruby/build-ruby.rb --target_name=trunk-jemalloc --logfile=/home/ko1/ruby/logs/brlog.trunk-jemalloc.20200918-091203 --root_dir=/tmp/ruby --timeout=10800 --configure_opts='--with-jemalloc --enable-shared' --incremental --process-num=6
28784 28785 12 12 ? -1 Sl 1001 0:00 ruby /home/ko1/ruby/build-ruby/build-ruby.rb --target_name=trunk-jemalloc --logfile=/home/ko1/ruby/logs/brlog.trunk-jemalloc.20200918-091203 --root_dir=/tmp/ruby --timeout=10800 --configure_opts=--with-jemalloc --enable-shared --incremental --process-num=6
{11=>[12], 28785=>[732, 2168], 732=>[734], 734=>[741], 741=>[742, 743, 744, 745, 746, 747], 12=>[28782], 28782=>[28784], 28784=>[28785]}
"gdb -p 742 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 753]
[New LWP 2157]
[New LWP 2158]
[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.
0x00007f2e0e6f9cf6 in __GI_ppoll (fds=fds@entry=0x7ffd4f4db4c0, 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 0x7f2e0f1c7440 (LWP 742) "ruby" 0x00007f2e0e6f9cf6 in __GI_ppoll (fds=fds@entry=0x7ffd4f4db4c0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7f2e0999f700 (LWP 753) "parallel.rb:43" 0x00007f2e0e6f9bf9 in __GI___poll (fds=fds@entry=0x7f2e0989e620, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f2e0987e700 (LWP 2157) "imap.rb:1121" 0x00007f2e0e6f9bf9 in __GI___poll (fds=fds@entry=0x7f2e0977d5e0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
4 Thread 0x7f2e081eb700 (LWP 2158) "test_imap.rb:1*" 0x00007f2e0e6f9bf9 in __GI___poll (fds=fds@entry=0x7f2e080ea3b0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
>>> Machine level backtrace
Thread 4 (Thread 0x7f2e081eb700 (LWP 2158)):
#0 0x00007f2e0e6f9bf9 in __GI___poll (fds=fds@entry=0x7f2e080ea3b0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f2e0eadf098 in poll (__timeout=-1, __nfds=1, __fds=0x7f2e080ea3b0) 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-jemalloc/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7f2e080ea520) at /tmp/ruby/v3/src/trunk-jemalloc/io.c:1085
#4 0x00007f2e0ec2ffe1 in rb_thread_io_blocking_region (func=func@entry=0x7f2e0eadefd0 <internal_read_func>, data1=data1@entry=0x7f2e080ea520, fd=fd@entry=13) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:1770
#5 0x00007f2e0eaf2e5d in rb_read_internal (count=78, buf=0x7f2dec007f80, fd=13) at /tmp/ruby/v3/src/trunk-jemalloc/io.c:1136
#6 io_bufread (fptr=0x7f2dec006910, len=78, ptr=0x7f2dec007f80 "\320\241") at /tmp/ruby/v3/src/trunk-jemalloc/io.c:2579
#7 bufread_call (arg=arg@entry=139835680401040) at /tmp/ruby/v3/src/trunk-jemalloc/io.c:2618
#8 0x00007f2e0eaa8ec4 in rb_ensure (b_proc=b_proc@entry=0x7f2e0eaf2cc0 <bufread_call>, data1=data1@entry=139835680401040, e_proc=e_proc@entry=0x7f2e0ec00ae0 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:1138
#9 0x00007f2e0ec11f1b in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7f2e0eaf2cc0 <bufread_call>, arg=arg@entry=139835680401040) at /tmp/ruby/v3/src/trunk-jemalloc/string.c:2781
#10 0x00007f2e0eade66c in io_fread (str=<optimized out>, offset=offset@entry=0, size=size@entry=78, fptr=fptr@entry=0x7f2dec006910) at /tmp/ruby/v3/src/trunk-jemalloc/io.c:2643
#11 0x00007f2e0eaf2682 in io_read (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/io.c:3295
#12 0x00007f2e0ec62ca5 in vm_call_cfunc_with_frame (ec=ec@entry=0x7f2de8008110, reg_cfp=reg_cfp@entry=0x7f2e081eac18, calling=calling@entry=0x7f2e080eaa10, cd=cd@entry=0x560ca0006000) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#13 0x00007f2e0ec62f35 in vm_call_cfunc (ec=ec@entry=0x7f2de8008110, reg_cfp=reg_cfp@entry=0x7f2e081eac18, calling=calling@entry=0x7f2e080eaa10, cd=cd@entry=0x560ca0006000) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2631
#14 0x00007f2e0ec7d25e in vm_call_method_each_type (ec=ec@entry=0x7f2de8008110, cfp=cfp@entry=0x7f2e081eac18, calling=0x7f2e080eaa10, cd=0x560ca0006000) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:3109
#15 0x00007f2e0ec7d9b3 in vm_call_method (ec=0x7f2de8008110, cfp=0x7f2e081eac18, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:3231
#16 0x00007f2e0ec6dd90 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-jemalloc/vm_insnhelper.c:4194
#17 vm_exec_core (ec=0x7f2de8008110, initial=1, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:789
#18 0x00007f2e0ec73e3d in rb_vm_exec (ec=0x7f2de8008110, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1982
#19 0x00007f2e0ec7472f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x7f2de8008110, self=self@entry=139835680402064, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1084
#20 0x00007f2e0ec75863 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=135179280, argv=<optimized out>, argc=<optimized out>, self=139835680402064, captured=0x560c9f900280, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1156
#21 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=135179440, argv=0x7f2e080eac10, argc=<optimized out>, self=139835680402064, proc=0x560c9fe39980, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1256
#22 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x560c9fe39980, self=139835680402064, argc=argc@entry=135179280, argv=argv@entry=0x7f2e080eacb0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1285
#23 0x00007f2e0ec76bdd in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x560c9fe39980, argc=argc@entry=135179280, argv=argv@entry=0x7f2e080eacb0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1306
#24 0x00007f2e0ec2e450 in thread_do_start_proc (th=0x560c9f900280) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 3 (Thread 0x7f2e0987e700 (LWP 2157)):
#0 0x00007f2e0e6f9bf9 in __GI___poll (fds=fds@entry=0x7f2e0977d5e0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f2e0eadf098 in poll (__timeout=-1, __nfds=1, __fds=0x7f2e0977d5e0) 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-jemalloc/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7f2e0977d740) at /tmp/ruby/v3/src/trunk-jemalloc/io.c:1085
#4 0x00007f2e0ec2ffe1 in rb_thread_io_blocking_region (func=func@entry=0x7f2e0eadefd0 <internal_read_func>, data1=data1@entry=0x7f2e0977d740, fd=fd@entry=12) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:1770
#5 0x00007f2e0eaebde8 in rb_read_internal (count=8192, buf=0x560ca035d6e0, fd=12) at /tmp/ruby/v3/src/trunk-jemalloc/io.c:1136
#6 io_fillbuf (fptr=fptr@entry=0x560c9ff0d740) at /tmp/ruby/v3/src/trunk-jemalloc/io.c:2234
#7 0x00007f2e0eaf0c29 in io_fillbuf (fptr=0x560c9ff0d740) at /tmp/ruby/v3/src/trunk-jemalloc/io.c:2231
#8 appendline (lp=<synthetic pointer>, strp=<synthetic pointer>, delim=10, fptr=0x560c9ff0d740) at /tmp/ruby/v3/src/trunk-jemalloc/io.c:3392
#9 rb_io_getline_0 (rs=<optimized out>, rs@entry=94612207005480, limit=<optimized out>, limit@entry=-1, chomp=chomp@entry=0, fptr=fptr@entry=0x560c9ff0d740) at /tmp/ruby/v3/src/trunk-jemalloc/io.c:3644
#10 0x00007f2e0eaf20b6 in rb_io_getline_1 (io=94612222087360, chomp=0, limit=-1, rs=94612207005480) at /tmp/ruby/v3/src/trunk-jemalloc/io.c:3703
#11 rb_io_getline (io=94612222087360, argv=<optimized out>, argc=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/io.c:3723
#12 rb_io_gets_m (argc=<optimized out>, argv=<optimized out>, io=94612222087360) at /tmp/ruby/v3/src/trunk-jemalloc/io.c:3778
#13 0x00007f2e0ec62ca5 in vm_call_cfunc_with_frame (ec=0x560c9fd3f390, reg_cfp=0x7f2e0987dbe0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#14 0x00007f2e0ec6dd90 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-jemalloc/vm_insnhelper.c:4194
#15 vm_exec_core (ec=0x560c9fd3f390, initial=1, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:789
#16 0x00007f2e0ec73e3d in rb_vm_exec (ec=0x560c9fd3f390, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1982
#17 0x00007f2e0ec7472f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x560c9fd3f390, self=self@entry=139835704072848, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1084
#18 0x00007f2e0ec75863 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=158850064, argv=<optimized out>, argc=<optimized out>, self=139835704072848, captured=0x560c9fd3f1a0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1156
#19 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=158850224, argv=0x7f2e0977dc10, argc=<optimized out>, self=139835704072848, proc=0x560c9fe6bc78, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1256
#20 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x560c9fe6bc78, self=139835704072848, argc=argc@entry=158850064, argv=argv@entry=0x7f2e0977dcb0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1285
#21 0x00007f2e0ec76bdd in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x560c9fe6bc78, argc=argc@entry=158850064, argv=argv@entry=0x7f2e0977dcb0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1306
#22 0x00007f2e0ec2e450 in thread_do_start_proc (th=0x560c9fd3f1a0) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7f2e0999f700 (LWP 753)):
#0 0x00007f2e0e6f9bf9 in __GI___poll (fds=fds@entry=0x7f2e0989e620, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f2e0eadf098 in poll (__timeout=-1, __nfds=1, __fds=0x7f2e0989e620) 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-jemalloc/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7f2e0989e880) at /tmp/ruby/v3/src/trunk-jemalloc/io.c:1085
#4 0x00007f2e0ec2ffe1 in rb_thread_io_blocking_region (func=0x7f2e0eadefd0 <internal_read_func>, data1=0x7f2e0989e880, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:1770
#5 0x00007f2e0eaa8ec4 in rb_ensure (b_proc=b_proc@entry=0x7f2e0eadd030 <read_internal_call>, data1=data1@entry=139835705256064, e_proc=e_proc@entry=0x7f2e0ec00ae0 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:1138
#6 0x00007f2e0ec11f1b in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7f2e0eadd030 <read_internal_call>, arg=arg@entry=139835705256064) at /tmp/ruby/v3/src/trunk-jemalloc/string.c:2781
#7 0x00007f2e0eaf3670 in read_internal_locktmp (iis=0x7f2e0989e880, str=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/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-jemalloc/io.c:2995
#9 0x00007f2e0eaf3b41 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/io.c:3088
#10 0x00007f2e0ec62ca5 in vm_call_cfunc_with_frame (ec=0x7f2dec01b640, reg_cfp=0x7f2e0999ec50, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#11 0x00007f2e0ec6dd90 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-jemalloc/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x7f2dec01b640, initial=1, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:789
#13 0x00007f2e0ec73e3d in rb_vm_exec (ec=0x7f2dec01b640, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1982
#14 0x00007f2e0ec7472f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x7f2dec01b640, self=self@entry=139835705256592, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1084
#15 0x00007f2e0ec75863 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=160033808, argv=<optimized out>, argc=<optimized out>, self=139835705256592, captured=0x560ca0228950, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=160033968, argv=0x7f2e0989ec10, argc=<optimized out>, self=139835705256592, proc=0x560c9fe2c460, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x560c9fe2c460, self=139835705256592, argc=argc@entry=160033808, argv=argv@entry=0x7f2e0989ecb0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1285
#18 0x00007f2e0ec76bdd in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x560c9fe2c460, argc=argc@entry=160033808, argv=argv@entry=0x7f2e0989ecb0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1306
#19 0x00007f2e0ec2e450 in thread_do_start_proc (th=0x560ca0228950) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7f2e0f1c7440 (LWP 742)):
#0 0x00007f2e0e6f9cf6 in __GI_ppoll (fds=fds@entry=0x7ffd4f4db4c0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007f2e0ec2bbc0 in native_ppoll_sleep (th=0x560c9e711f50, rel=0x0) at /tmp/ruby/v3/src/trunk-jemalloc/thread_pthread.c:2106
#2 0x00007f2e0ec2cc05 in native_sleep (th=th@entry=0x560c9e711f50, rel=0x0) at /tmp/ruby/v3/src/trunk-jemalloc/thread_pthread.c:2146
#3 0x00007f2e0ec30f63 in sleep_forever (fl=1, th=0x560c9e711f50) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:1400
#4 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=blocker@entry=94612197810000) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:1495
#5 rb_mutex_sleep_forever (self=self@entry=94612222088040) at /tmp/ruby/v3/src/trunk-jemalloc/thread_sync.c:487
#6 0x00007f2e0eaa8ec4 in rb_ensure (b_proc=b_proc@entry=0x7f2e0ec30eb0 <rb_mutex_sleep_forever>, data1=data1@entry=94612222088040, e_proc=e_proc@entry=0x7f2e0ec2f890 <mutex_lock_uninterruptible>, data2=data2@entry=94612222088040) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:1138
#7 0x00007f2e0ec2fa13 in rb_mutex_sleep (self=94612222088040, timeout=8) at /tmp/ruby/v3/src/trunk-jemalloc/thread_sync.c:518
#8 0x00007f2e0ec77008 in vm_call0_cfunc_with_frame (argv=0x7ffd4f4db938, cd=0x7ffd4f4db6c0, calling=0x7ffd4f4db6d0, ec=0x560c9e7125b0) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:97
#9 vm_call0_cfunc (argv=0x7ffd4f4db938, cd=0x7ffd4f4db6c0, calling=0x7ffd4f4db6d0, ec=0x560c9e7125b0) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:111
#10 vm_call0_body (argv=0x7ffd4f4db938, cd=0x7ffd4f4db6c0, calling=0x7ffd4f4db6d0, ec=0x560c9e7125b0) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:146
#11 rb_vm_call0 (ec=ec@entry=0x560c9e7125b0, recv=recv@entry=94612222088040, id=id@entry=24481, argc=argc@entry=1, argv=argv@entry=0x7ffd4f4db938, me=me@entry=0x560c9e77d5e8, kw_splat=0) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:59
#12 0x00007f2e0ec77835 in rb_vm_call_kw (ec=ec@entry=0x560c9e7125b0, recv=recv@entry=94612222088040, id=id@entry=24481, argc=argc@entry=1, argv=argv@entry=0x7ffd4f4db938, me=me@entry=0x560c9e77d5e8, kw_splat=0) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:239
#13 0x00007f2e0ec79099 in rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x7ffd4f4db938, argc=1, mid=24481, recv=94612222088040, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:361
#14 rb_call (scope=CALL_FCALL, argv=0x7ffd4f4db938, argc=1, mid=24481, recv=94612222088040) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:689
#15 rb_funcallv (recv=94612222088040, mid=24481, argc=1, argv=0x7ffd4f4db938) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:930
#16 0x00007f2e0eaa8ec4 in rb_ensure (b_proc=b_proc@entry=0x7f2e0ec26ab0 <do_sleep>, data1=data1@entry=140725933947184, e_proc=e_proc@entry=0x7f2e0ec26330 <delete_from_waitq>, data2=data2@entry=140725933947200) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:1138
#17 0x00007f2e0ec26ff8 in rb_condvar_wait (argc=2, argv=0x7ffd4f4dbb50, self=94612222086360) at /tmp/ruby/v3/src/trunk-jemalloc/thread_sync.c:1460
#18 0x00007f2e0ec77008 in vm_call0_cfunc_with_frame (argv=0x7ffd4f4dbb50, cd=0x7ffd4f4db9d0, calling=0x7ffd4f4db9e0, ec=0x560c9e7125b0) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:97
#19 vm_call0_cfunc (argv=0x7ffd4f4dbb50, cd=0x7ffd4f4db9d0, calling=0x7ffd4f4db9e0, ec=0x560c9e7125b0) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:111
#20 vm_call0_body (argv=0x7ffd4f4dbb50, cd=0x7ffd4f4db9d0, calling=0x7ffd4f4db9e0, ec=0x560c9e7125b0) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:146
#21 rb_vm_call0 (ec=ec@entry=0x560c9e7125b0, recv=recv@entry=94612222086360, id=id@entry=24641, argc=argc@entry=2, argv=argv@entry=0x7ffd4f4dbb50, me=me@entry=0x560c9e77ccb0, kw_splat=0) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:59
#22 0x00007f2e0ec77835 in rb_vm_call_kw (ec=ec@entry=0x560c9e7125b0, recv=recv@entry=94612222086360, id=id@entry=24641, argc=argc@entry=2, argv=argv@entry=0x7ffd4f4dbb50, me=me@entry=0x560c9e77ccb0, kw_splat=0) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:239
#23 0x00007f2e0ec79099 in rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x7ffd4f4dbb50, argc=2, mid=24641, recv=94612222086360, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:361
#24 rb_call (scope=CALL_FCALL, argv=0x7ffd4f4dbb50, argc=2, mid=24641, recv=94612222086360) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:689
#25 rb_funcallv (recv=94612222086360, mid=24641, argc=argc@entry=2, argv=argv@entry=0x7ffd4f4dbb50) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:930
#26 0x00007f2e09ba5efd in monitor_wait_for_cond_body (v=v@entry=140725933948048) at /tmp/ruby/v3/src/trunk-jemalloc/ext/monitor/monitor.c:152
#27 0x00007f2e0eaa8ec4 in rb_ensure (b_proc=b_proc@entry=0x7f2e09ba5e80 <monitor_wait_for_cond_body>, data1=data1@entry=140725933948048, e_proc=e_proc@entry=0x7f2e09ba6050 <monitor_enter_for_cond>, data2=data2@entry=140725933948048) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:1138
#28 0x00007f2e09ba5fbd in monitor_wait_for_cond (monitor=94612222088080, cond=<optimized out>, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/ext/monitor/monitor.c:180
#29 0x00007f2e0ec62ca5 in vm_call_cfunc_with_frame (ec=ec@entry=0x560c9e7125b0, reg_cfp=reg_cfp@entry=0x7f2e0f1c4980, calling=calling@entry=0x7ffd4f4dbf30, cd=cd@entry=0x560c9eb590e0) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#30 0x00007f2e0ec62f35 in vm_call_cfunc (ec=ec@entry=0x560c9e7125b0, reg_cfp=reg_cfp@entry=0x7f2e0f1c4980, calling=calling@entry=0x7ffd4f4dbf30, cd=cd@entry=0x560c9eb590e0) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2631
#31 0x00007f2e0ec7d25e in vm_call_method_each_type (ec=ec@entry=0x560c9e7125b0, cfp=cfp@entry=0x7f2e0f1c4980, calling=0x7ffd4f4dbf30, cd=0x560c9eb590e0) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:3109
#32 0x00007f2e0ec7d9b3 in vm_call_method (ec=0x560c9e7125b0, cfp=0x7f2e0f1c4980, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:3231
#33 0x00007f2e0ec6dd90 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-jemalloc/vm_insnhelper.c:4194
#34 vm_exec_core (ec=0x560c9e7125b0, initial=2, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:789
#35 0x00007f2e0ec73e3d in rb_vm_exec (ec=0x560c9e7125b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1982
#36 0x00007f2e0ec75237 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1219
#37 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1141
#38 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1187
#39 0x00007f2e0eaa8ec4 in rb_ensure (b_proc=0x7f2e09ba5e70 <monitor_sync_body>, data1=94612222088080, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:1138
#40 0x00007f2e0ec62ca5 in vm_call_cfunc_with_frame (ec=0x560c9e7125b0, reg_cfp=0x7f2e0f1c4a28, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#41 0x00007f2e0ec6de7a 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-jemalloc/vm_insnhelper.c:4194
#42 vm_exec_core (ec=0x560c9e7125b0, initial=2, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:770
#43 0x00007f2e0ec73e3d in rb_vm_exec (ec=ec@entry=0x560c9e7125b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1982
#44 0x00007f2e0ec7472f in invoke_block (ec=ec@entry=0x560c9e7125b0, iseq=iseq@entry=0x560c9fd44318, self=self@entry=94612222088440, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1084
#45 0x00007f2e0ec75fa3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd4f4dc550, argc=1, self=94612222088440, captured=<optimized out>, ec=0x560c9e7125b0) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1156
#46 invoke_block_from_c_bh (ec=0x560c9e7125b0, block_handler=<optimized out>, argv=argv@entry=0x7ffd4f4dc5b0, 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-jemalloc/vm.c:1174
#47 0x00007f2e0ec762bc in vm_yield (argc=1, kw_splat=0, argv=0x7ffd4f4dc5b0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1219
#48 rb_yield_0 (argv=0x7ffd4f4dc5b0, argc=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1141
#49 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1147
#50 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1157
#51 0x00007f2e0ea0e85c in rb_ary_each (ary=94612222294360) at /tmp/ruby/v3/src/trunk-jemalloc/array.c:2379
#52 0x00007f2e0ec62ca5 in vm_call_cfunc_with_frame (ec=0x560c9e7125b0, reg_cfp=0x7f2e0f1c4b78, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#53 0x00007f2e0ec6de7a 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-jemalloc/vm_insnhelper.c:4194
#54 vm_exec_core (ec=0x560c9e7125b0, initial=2, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:770
#55 0x00007f2e0ec73e3d in rb_vm_exec (ec=0x560c9e7125b0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1982
#56 0x00007f2e0ec75237 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1219
#57 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1141
#58 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1187
#59 0x00007f2e0eaa8ec4 in rb_ensure (b_proc=0x7f2e09ba5e70 <monitor_sync_body>, data1=94612222088080, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:1138
#60 0x00007f2e0ec62ca5 in vm_call_cfunc_with_frame (ec=0x560c9e7125b0, reg_cfp=0x7f2e0f1c4be8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#61 0x00007f2e0ec6de7a 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-jemalloc/vm_insnhelper.c:4194
#62 vm_exec_core (ec=0x560c9e7125b0, initial=2, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:770
#63 0x00007f2e0ec73e3d in rb_vm_exec (ec=ec@entry=0x560c9e7125b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1982
#64 0x00007f2e0ec7472f in invoke_block (ec=ec@entry=0x560c9e7125b0, iseq=iseq@entry=0x560c9e727b98, self=self@entry=94612201319920, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1084
#65 0x00007f2e0ec75fa3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd4f4dcd50, argc=1, self=94612201319920, captured=<optimized out>, ec=0x560c9e7125b0) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1156
#66 invoke_block_from_c_bh (ec=0x560c9e7125b0, block_handler=<optimized out>, argv=argv@entry=0x7ffd4f4dcdb0, 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-jemalloc/vm.c:1174
#67 0x00007f2e0ec762bc in vm_yield (argc=1, kw_splat=0, argv=0x7ffd4f4dcdb0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1219
#68 rb_yield_0 (argv=0x7ffd4f4dcdb0, argc=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1141
#69 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1147
#70 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1157
#71 0x00007f2e0ea1434c in rb_ary_collect (ary=94612222097840) at /tmp/ruby/v3/src/trunk-jemalloc/array.c:3491
#72 0x00007f2e0ec62ca5 in vm_call_cfunc_with_frame (ec=0x560c9e7125b0, reg_cfp=0x7f2e0f1c4de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#73 0x00007f2e0ec6de7a 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-jemalloc/vm_insnhelper.c:4194
#74 vm_exec_core (ec=0x560c9e7125b0, initial=2, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:770
#75 0x00007f2e0ec73e3d in rb_vm_exec (ec=ec@entry=0x560c9e7125b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1982
#76 0x00007f2e0ec7472f in invoke_block (ec=ec@entry=0x560c9e7125b0, iseq=iseq@entry=0x560c9e74d230, self=self@entry=94612201319920, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1084
#77 0x00007f2e0ec75fa3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd4f4dd140, argc=1, self=94612201319920, captured=<optimized out>, ec=0x560c9e7125b0) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1156
#78 invoke_block_from_c_bh (ec=0x560c9e7125b0, block_handler=<optimized out>, argv=argv@entry=0x7ffd4f4dd1a0, 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-jemalloc/vm.c:1174
#79 0x00007f2e0ec762bc in vm_yield (argc=1, kw_splat=0, argv=0x7ffd4f4dd1a0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1219
#80 rb_yield_0 (argv=0x7ffd4f4dd1a0, argc=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1141
#81 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1147
#82 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1157
#83 0x00007f2e0ea1434c in rb_ary_collect (ary=94612222035680) at /tmp/ruby/v3/src/trunk-jemalloc/array.c:3491
#84 0x00007f2e0ec62ca5 in vm_call_cfunc_with_frame (ec=0x560c9e7125b0, reg_cfp=0x7f2e0f1c4f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#85 0x00007f2e0ec6de7a 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-jemalloc/vm_insnhelper.c:4194
#86 vm_exec_core (ec=0x560c9e7125b0, initial=2, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:770
#87 0x00007f2e0ec745c5 in rb_vm_exec (ec=0x560c9e7125b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1991
#88 0x00007f2e0ec7f050 in rb_iseq_eval_main (iseq=iseq@entry=0x560c9e74d8c0) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:2239
#89 0x00007f2e0eaa52fa in rb_ec_exec_node (ec=ec@entry=0x560c9e7125b0, n=n@entry=0x560c9e74d8c0) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:297
#90 0x00007f2e0eaab578 in ruby_run_node (n=0x560c9e74d8c0) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:355
#91 0x0000560c9c54da1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/main.c:50
>>> Dump Ruby level backtrace
th: 0x560c9e711f50, native_id: 0x7f2e0f1c7440
-- Control frame information -----------------------------------------------
c:0033 p:---- s:0195 e:000194 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x0000560c9e77d7f0 [3LM ] T_CLASS Thread::Mutex
self: 0x0000560c9fe39368 [0 U] mutex (Thread::Mutex)mutex
c:0032 p:---- s:0192 e:000191 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x0000560c9e77cdc8 [3LM R ] T_CLASS Thread::ConditionVariable
self: 0x0000560c9fe38cd8 [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: 0x0000560c9ea816e0 [3LM R ] T_CLASS Monitor
self: 0x0000560c9fe39390 [0 ] monitor (Monitor)monitor
c:0030 p:0019 s:0183 e:000182 METHOD /tmp/ruby/v3/build/trunk-jemalloc/.ext/common/monitor.rb:108
me:
called_id: wait, type: iseq
owner class: 0x0000560c9ea80f60 [3LM R ] T_CLASS MonitorMixin::ConditionVariable
self: 0x0000560c9fe38d28 [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-jemalloc/lib/net/imap.rb:1370 [FINISH]
me:
called_id: send_literal, type: iseq
owner class: 0x0000560c9fdbe460 [2 ] T_CLASS Net::IMAP
self: 0x0000560c9fe394f8 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f2e0cbde3d8
lvars:
e: T_NIL
c:0028 p:---- s:0174 e:000173 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x0000560c9ea816e0 [3LM R ] T_CLASS Monitor
self: 0x0000560c9fe39390 [0 ] monitor (Monitor)monitor
c:0027 p:0009 s:0170 e:000169 METHOD /tmp/ruby/v3/build/trunk-jemalloc/.ext/common/monitor.rb:202
me:
called_id: synchronize, type: iseq
owner class: 0x0000560c9ea80fb0 [3LM ] T_MODULE MonitorMixin
defined_class: 0x0000560c9fdbe348 [2 ] T_ICLASS src:MonitorMixin
self: 0x0000560c9fe394f8 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f2e0cbde3d8
lvars:
b: T_NIL
c:0026 p:0007 s:0165 e:000164 METHOD /tmp/ruby/v3/src/trunk-jemalloc/lib/net/imap.rb:1365
me:
called_id: send_literal, type: iseq
owner class: 0x0000560c9fdbe460 [2 ] T_CLASS Net::IMAP
self: 0x0000560c9fe394f8 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f2e0cbde3d8
lvars:
str: 0x0000560c9fe39bd8 [0 ] T_STRING (String)From: shugo@example.com
To: matz@example.com
Subject: hello
hello world
tag: 0x0000560c9fe6b778 [0 ] T_STRING (String)RUBY0001
c:0025 p:0011 s:0159 e:000158 METHOD /tmp/ruby/v3/src/trunk-jemalloc/lib/net/imap.rb:1590
me:
called_id: send_data, type: iseq
owner class: 0x0000560c9fdbc4f8 [2 ] T_CLASS Net::IMAP::Literal
self: 0x0000560c9fe6ba20 [0 ] T_OBJECT (Net::IMAP::Literal)(embed) len:3
lvars:
imap: 0x0000560c9fe394f8 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f2e0cbde3d8
tag: 0x0000560c9fe6b778 [0 ] T_STRING (String)RUBY0001
c:0024 p:0089 s:0153 e:000152 METHOD /tmp/ruby/v3/src/trunk-jemalloc/lib/net/imap.rb:1341
me:
called_id: send_data, type: iseq
owner class: 0x0000560c9fdbe460 [2 ] T_CLASS Net::IMAP
self: 0x0000560c9fe394f8 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f2e0cbde3d8
lvars:
data: 0x0000560c9fe6ba20 [0 ] T_OBJECT (Net::IMAP::Literal)(embed) len:3
tag: 0x0000560c9fe6b778 [0 ] T_STRING (String)RUBY0001
c:0023 p:0014 s:0147 e:000146 BLOCK /tmp/ruby/v3/src/trunk-jemalloc/lib/net/imap.rb:1266 [FINISH]
me:
called_id: send_command, type: iseq
owner class: 0x0000560c9fdbe460 [2 ] T_CLASS Net::IMAP
self: 0x0000560c9fe394f8 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f2e0cbde3d8
lvars:
i: 0x0000560c9fe6ba20 [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: 0x0000560c9e7adc70 [3LM ] T_CLASS Array
self: 0x0000560c9fe6b958 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0021 p:0032 s:0139 e:000138 BLOCK /tmp/ruby/v3/src/trunk-jemalloc/lib/net/imap.rb:1264 [FINISH]
me:
called_id: send_command, type: iseq
owner class: 0x0000560c9fdbe460 [2 ] T_CLASS Net::IMAP
self: 0x0000560c9fe394f8 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f2e0cbde3d8
lvars:
tag: 0x0000560c9fe6b778 [0 ] T_STRING (String)RUBY0001
c:0020 p:---- s:0135 e:000134 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x0000560c9ea816e0 [3LM R ] T_CLASS Monitor
self: 0x0000560c9fe39390 [0 ] monitor (Monitor)monitor
c:0019 p:0009 s:0131 e:000130 METHOD /tmp/ruby/v3/build/trunk-jemalloc/.ext/common/monitor.rb:202
me:
called_id: synchronize, type: iseq
owner class: 0x0000560c9ea80fb0 [3LM ] T_MODULE MonitorMixin
defined_class: 0x0000560c9fdbe348 [2 ] T_ICLASS src:MonitorMixin
self: 0x0000560c9fe394f8 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f2e0cbde3d8
lvars:
b: T_NIL
c:0018 p:0004 s:0126 e:000125 METHOD /tmp/ruby/v3/src/trunk-jemalloc/lib/net/imap.rb:1258
me:
called_id: send_command, type: iseq
owner class: 0x0000560c9fdbe460 [2 ] T_CLASS Net::IMAP
self: 0x0000560c9fe394f8 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f2e0cbde3d8
lvars:
cmd: 0x0000560c9fd47338 [0 ] T_STRING (String)APPEND
args: 0x0000560c9fe6b958 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
block: 0x0000560c9fe6b9a8 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0017 p:0061 s:0119 e:000118 METHOD /tmp/ruby/v3/src/trunk-jemalloc/lib/net/imap.rb:708
me:
called_id: append, type: iseq
owner class: 0x0000560c9fdbe460 [2 ] T_CLASS Net::IMAP
self: 0x0000560c9fe394f8 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f2e0cbde3d8
lvars:
mailbox: 0x0000560c9f04e168 [0 ] T_STRING (String)INBOX
message: 0x0000560c9fe39bd8 [0 ] T_STRING (String)From: shugo@example.com
To: matz@example.com
Subject: hello
hello world
flags: T_NIL
date_time: T_NIL
args: 0x0000560c9fe6ba70 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0016 p:0067 s:0110 E:001ae0 METHOD /tmp/ruby/v3/src/trunk-jemalloc/test/net/imap/test_imap.rb:703
me:
called_id: test_append, type: iseq
owner class: 0x0000560c9fe2d608 [2 ] T_CLASS IMAPTest
self: 0x0000560c9fe3a290 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007f2e0cbddeb0
lvars:
server: 0x0000560c9fe39cc8 [0 U] T_FILE (TCPServer)
port: T_FIXNUM 45669
mail: 0x0000560c9fe39bd8 [0 ] T_STRING (String)From: shugo@example.com
To: matz@example.com
Subject: hello
hello world
requests: 0x0000560c9fe39a20 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
received_mail: T_NIL
imap: 0x0000560c9fe394f8 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f2e0cbde3d8
c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit.rb:1231
me:
called_id: run_test, type: iseq
owner class: 0x0000560c9e8c29f8 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000560c9fe3a290 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007f2e0cbddeb0
lvars:
name: 0x0000560c9fe3bd48 [0 ] T_STRING (String)test_append
progname: 0x0000560c9e76e7f0 [3LM ] T_STRING (String)/tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/parallel.rb
c:0014 p:0065 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/minitest/unit.rb:1320
me:
called_id: run, type: iseq
owner class: 0x0000560c9e8c29f8 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000560c9fe3a290 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007f2e0cbddeb0
lvars:
runner: 0x0000560c9ea6adf0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000560c9ec73170
start_time: 0x0000560c9fe3a218 [0 U] time (Time)time
result: 0x0000560c9e764b60 [3LM ] T_STRING (String)
time: T_NIL
e: T_NIL
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x0000560c9e75ed78 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x0000560c9fe3a290 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007f2e0cbddeb0
lvars:
runner: 0x0000560c9ea6adf0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000560c9ec73170
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000560c9e8c3c40 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000560c9ea6adf0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000560c9ec73170
lvars:
method: 0x0000560c9fe3bd48 [0 ] T_STRING (String)test_append
inst: 0x0000560c9fe3a290 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007f2e0cbddeb0
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000560c9e7adc70 [3LM ] T_CLASS Array
self: 0x0000560c9fe3b9b0 [0 ] T_ARRAY (Array)[ T] len: 24, capa:37 ptr:0x00007f2e0cbdd750
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x0000560c9e8c3c40 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000560c9ea6adf0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000560c9ec73170
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:002220 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x0000560c9e8c3c40 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000560c9ea6adf0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000560c9ec73170
lvars:
suite: 0x0000560c9fe2d608 [2 ] T_CLASS IMAPTest
type: T_SYMBOL test
header: 0x0000560c9fe2c028 [0 ] T_STRING (String)test_suite_header
filter: 0x0000560c9ebbb538 [3LM ] T_REGEXP
all_test_methods: 0x0000560c9fe3ba00 [0 ] T_ARRAY (Array)[ ] len: 24, capa:24 ptr:0x0000560c9fcd1540
filtered_test_methods: 0x0000560c9fe3b9b0 [0 ] T_ARRAY (Array)[ T] len: 24, capa:37 ptr:0x00007f2e0cbdd750
leakchecker: 0x0000560c9fe3b668 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007f2e0cbddb68
continuation: 0x0000560c9fe3a308 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-jemalloc/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x0000560c9e755ef8 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x0000560c9e755340 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x0000560c9ea6adf0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000560c9ec73170
lvars:
suite: 0x0000560c9fe2d608 [2 ] T_CLASS IMAPTest
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:001690 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x0000560c9eb27400 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000560c9ea6adf0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000560c9ec73170
lvars:
suite: 0x0000560c9fe2d608 [2 ] T_CLASS IMAPTest
type: T_SYMBOL test
orig_testout: 0x0000560c9e79da28 [0LM U] T_FILE (IO)
i: 0x0000560c9fe2c500 [0 U] T_FILE (IO)
o: 0x0000560c9fe2c4d8 [0 U] T_FILE (IO)
orig_stdin: 0x0000560c9e79da78 [0LM U] T_FILE (IO)
orig_stdout: 0x0000560c9e79da28 [0LM U] T_FILE (IO)
th: 0x0000560c9fe2c488 [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-jemalloc/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x0000560c9eb27400 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000560c9ea6adf0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000560c9ec73170
lvars:
suite: 0x0000560c9fe2d608 [2 ] T_CLASS IMAPTest
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000560c9e7adc70 [3LM ] T_CLASS Array
self: 0x0000560c9fe2c6e0 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x0000560c9eb27400 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000560c9ea6adf0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000560c9ec73170
lvars:
suites: 0x0000560c9fe2c6e0 [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-jemalloc/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x0000560c9eb27400 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000560c9ea6adf0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000560c9ec73170
lvars:
args: 0x0000560c9e79ce70 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x0000560c9ed31de0 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk-jemalloc/test/net/imap/test_imap.rb test
suites: 0x0000560c9ed39b08 [0 ] T_ARRAY (Array)[ ] len: 51, capa:51 ptr:0x0000560ca006fe30
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x0000560c9e7cc440 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:001270 (none) [FINISH]
self: 0x0000560c9e7cc440 [3LM ] T_OBJECT (embed) len:3
th: 0x560ca0228950, native_id: 0x7f2e0999f700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x0000560c9e79f7d8 [3LM ] T_CLASS IO
self: 0x0000560c9fe2c500 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000560c9eb27400 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000560c9ea6adf0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000560c9ec73170
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x560c9f900280, native_id: 0x7f2e081eb700
-- Control frame information -----------------------------------------------
c:0004 p:---- s:0017 e:000016 CFUNC :read
me:
called_id: read, type: cfunc
owner class: 0x0000560c9e79f7d8 [3LM ] T_CLASS IO
self: 0x0000560c9fe38c38 [0 U] T_FILE (TCPSocket)
c:0003 p:0051 s:0012 e:000011 BLOCK /tmp/ruby/v3/src/trunk-jemalloc/test/net/imap/test_imap.rb:689
me:
called_id: test_append, type: iseq
owner class: 0x0000560c9fe2d608 [2 ] T_CLASS IMAPTest
self: 0x0000560c9fe3a290 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007f2e0cbddeb0
lvars:
sock: 0x0000560c9fe38c38 [0 U] T_FILE (TCPSocket)
line: 0x0000560c9fe6b520 [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-jemalloc/test/net/imap/test_imap.rb:134 [FINISH]
me:
called_id: start_server, type: iseq
owner class: 0x0000560c9fe2d608 [2 ] T_CLASS IMAPTest
self: 0x0000560c9fe3a290 [0 ] T_OBJECT (IMAPTest)len:10 ptr:0x00007f2e0cbddeb0
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x560c9fd3f1a0, native_id: 0x7f2e0987e700
-- Control frame information -----------------------------------------------
c:0005 p:---- s:0024 e:000023 CFUNC :gets
me:
called_id: gets, type: cfunc
owner class: 0x0000560c9e79f7d8 [3LM ] T_CLASS IO
self: 0x0000560c9fe390c0 [0 U] T_FILE (Socket)
c:0004 p:0031 s:0019 e:000018 METHOD /tmp/ruby/v3/src/trunk-jemalloc/lib/net/imap.rb:1233
me:
called_id: get_response, type: iseq
owner class: 0x0000560c9fdbe460 [2 ] T_CLASS Net::IMAP
self: 0x0000560c9fe394f8 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f2e0cbde3d8
lvars:
buff: 0x0000560c9fe6a828 [0 ] T_STRING (String)
s: T_NIL
c:0003 p:0019 s:0013 e:000012 METHOD /tmp/ruby/v3/src/trunk-jemalloc/lib/net/imap.rb:1150
me:
called_id: receive_responses, type: iseq
owner class: 0x0000560c9fdbe460 [2 ] T_CLASS Net::IMAP
self: 0x0000560c9fe394f8 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f2e0cbde3d8
lvars:
connection_closed: T_FALSE
resp: 0x0000560c9fe6adc8 [0 ] T_STRUCT (Net::IMAP::ContinuationRequest)
e: T_NIL
c:0002 p:0004 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-jemalloc/lib/net/imap.rb:1123 [FINISH]
me:
called_id: initialize, type: iseq
owner class: 0x0000560c9fdbe460 [2 ] T_CLASS Net::IMAP
self: 0x0000560c9fe394f8 [0 ] T_OBJECT (Net::IMAP)len:28 ptr:0x00007f2e0cbde3d8
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 742]
"gdb -p 743 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
running file: /tmp/ruby/v3/src/trunk-jemalloc/test/net/imap/test_imap.rb
Some worker was crashed. It seems ruby interpreter's bug
or, a bug of test/unit/parallel.rb. try again without -j
option.
742:running:test_imap: Broken pipe
[New LWP 750]
[New LWP 802]
[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.
0x00007feae2584cf6 in __GI_ppoll (fds=fds@entry=0x7ffdca99fa70, 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 0x7feae3052440 (LWP 743) "ruby" 0x00007feae2584cf6 in __GI_ppoll (fds=fds@entry=0x7ffdca99fa70, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7feae119a700 (LWP 750) "parallel.rb:43" 0x00007feae2584bf9 in __GI___poll (fds=fds@entry=0x7feae1099620, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7fead378d700 (LWP 802) "extservm.rb:63" 0x00007feae2584cf6 in __GI_ppoll (fds=fds@entry=0x7fead368c598, 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 0x7fead378d700 (LWP 802)):
#0 0x00007feae2584cf6 in __GI_ppoll (fds=fds@entry=0x7fead368c598, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007feae2ab6f27 in rb_sigwait_sleep (th=th@entry=0x564fe6c2f940, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-jemalloc/thread_pthread.c:2014
#2 0x00007feae2ab7b04 in native_sleep (th=<optimized out>, rel=0x0) at /tmp/ruby/v3/src/trunk-jemalloc/thread_pthread.c:2135
#3 0x00007feae2abc0a3 in queue_sleep () at /tmp/ruby/v3/src/trunk-jemalloc/thread_pthread.h:93
#4 0x00007feae2933ec4 in rb_ensure (b_proc=b_proc@entry=0x7feae2abbff0 <queue_sleep>, data1=data1@entry=94901168686920, e_proc=e_proc@entry=0x7feae2ab12e0 <queue_sleep_done>, data2=data2@entry=140646545934160) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:1138
#5 0x00007feae2ab3173 in queue_do_pop (self=94901168686920, q=0x564fe6ced900, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/thread_sync.c:969
#6 0x00007feae2aedca5 in vm_call_cfunc_with_frame (ec=ec@entry=0x564fe69e3ce0, reg_cfp=reg_cfp@entry=0x7fead378cc50, calling=calling@entry=0x7fead368ca10, cd=cd@entry=0x564fe6f16a80) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#7 0x00007feae2aedf35 in vm_call_cfunc (ec=ec@entry=0x564fe69e3ce0, reg_cfp=reg_cfp@entry=0x7fead378cc50, calling=calling@entry=0x7fead368ca10, cd=cd@entry=0x564fe6f16a80) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2631
#8 0x00007feae2b0825e in vm_call_method_each_type (ec=ec@entry=0x564fe69e3ce0, cfp=cfp@entry=0x7fead378cc50, calling=0x7fead368ca10, cd=0x564fe6f16a80) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:3109
#9 0x00007feae2b089b3 in vm_call_method (ec=0x564fe69e3ce0, cfp=0x7fead378cc50, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:3231
#10 0x00007feae2af8d90 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-jemalloc/vm_insnhelper.c:4194
#11 vm_exec_core (ec=0x564fe69e3ce0, initial=1, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:789
#12 0x00007feae2afee3d in rb_vm_exec (ec=0x564fe69e3ce0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1982
#13 0x00007feae2aff72f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x564fe69e3ce0, self=self@entry=140646545934992, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1084
#14 0x00007feae2b00863 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-748106736, argv=<optimized out>, argc=<optimized out>, self=140646545934992, captured=0x564fe6c2f940, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1156
#15 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-748106576, argv=0x7fead368cc10, argc=<optimized out>, self=140646545934992, proc=0x564fe6756ef8, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1256
#16 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x564fe6756ef8, self=140646545934992, argc=argc@entry=-748106736, argv=argv@entry=0x7fead368ccb0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1285
#17 0x00007feae2b01bdd in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x564fe6756ef8, argc=argc@entry=-748106736, argv=argv@entry=0x7fead368ccb0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1306
#18 0x00007feae2ab9450 in thread_do_start_proc (th=0x564fe6c2f940) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7feae119a700 (LWP 750)):
#0 0x00007feae2584bf9 in __GI___poll (fds=fds@entry=0x7feae1099620, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007feae296a098 in poll (__timeout=-1, __nfds=1, __fds=0x7feae1099620) 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-jemalloc/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7feae1099880) at /tmp/ruby/v3/src/trunk-jemalloc/io.c:1085
#4 0x00007feae2abafe1 in rb_thread_io_blocking_region (func=0x7feae2969fd0 <internal_read_func>, data1=0x7feae1099880, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:1770
#5 0x00007feae2933ec4 in rb_ensure (b_proc=b_proc@entry=0x7feae2968030 <read_internal_call>, data1=data1@entry=140646774577280, e_proc=e_proc@entry=0x7feae2a8bae0 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:1138
#6 0x00007feae2a9cf1b in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7feae2968030 <read_internal_call>, arg=arg@entry=140646774577280) at /tmp/ruby/v3/src/trunk-jemalloc/string.c:2781
#7 0x00007feae297e670 in read_internal_locktmp (iis=0x7feae1099880, str=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/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-jemalloc/io.c:2995
#9 0x00007feae297eb41 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/io.c:3088
#10 0x00007feae2aedca5 in vm_call_cfunc_with_frame (ec=0x564fe6c960b0, reg_cfp=0x7feae1199c50, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#11 0x00007feae2af8d90 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-jemalloc/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x564fe6c960b0, initial=1, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:789
#13 0x00007feae2afee3d in rb_vm_exec (ec=0x564fe6c960b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1982
#14 0x00007feae2aff72f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x564fe6c960b0, self=self@entry=140646774577808, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1084
#15 0x00007feae2b00863 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-519463920, argv=<optimized out>, argc=<optimized out>, self=140646774577808, captured=0x564fe6f72eb0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-519463760, argv=0x7feae1099c10, argc=<optimized out>, self=140646774577808, proc=0x564fe6d8ce08, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x564fe6d8ce08, self=140646774577808, argc=argc@entry=-519463920, argv=argv@entry=0x7feae1099cb0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1285
#18 0x00007feae2b01bdd in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x564fe6d8ce08, argc=argc@entry=-519463920, argv=argv@entry=0x7feae1099cb0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1306
#19 0x00007feae2ab9450 in thread_do_start_proc (th=0x564fe6f72eb0) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7feae3052440 (LWP 743)):
#0 0x00007feae2584cf6 in __GI_ppoll (fds=fds@entry=0x7ffdca99fa70, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007feae2ab6bc0 in native_ppoll_sleep (th=0x564fe639ff50, rel=0x0) at /tmp/ruby/v3/src/trunk-jemalloc/thread_pthread.c:2106
#2 0x00007feae2ab7c05 in native_sleep (th=th@entry=0x564fe639ff50, rel=0x0) at /tmp/ruby/v3/src/trunk-jemalloc/thread_pthread.c:2146
#3 0x00007feae2abc255 in thread_join_sleep (arg=arg@entry=140728002542640) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:1152
#4 0x00007feae2933ec4 in rb_ensure (b_proc=b_proc@entry=0x7feae2abc130 <thread_join_sleep>, data1=data1@entry=140728002542640, e_proc=e_proc@entry=0x7feae2ab1350 <remove_from_join_list>, data2=data2@entry=140728002542640) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:1138
#5 0x00007feae2ab29c8 in thread_join (target_th=0x564fe6c2f940, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:1197
#6 0x00007feae2ab2afc in thread_join_m (argc=<optimized out>, argv=<optimized out>, self=94901168862640) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:1294
#7 0x00007feae2aedca5 in vm_call_cfunc_with_frame (ec=0x564fe63a05b0, reg_cfp=0x7feae304fc20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#8 0x00007feae2af8d90 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-jemalloc/vm_insnhelper.c:4194
#9 vm_exec_core (ec=0x564fe63a05b0, initial=2, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:789
#10 0x00007feae2afee3d in rb_vm_exec (ec=ec@entry=0x564fe63a05b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1982
#11 0x00007feae2aff72f in invoke_block (ec=ec@entry=0x564fe63a05b0, iseq=iseq@entry=0x564fe63b53f8, self=self@entry=94901168583360, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1084
#12 0x00007feae2b00fa3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffdca99ffb0, argc=1, self=94901168583360, captured=<optimized out>, ec=0x564fe63a05b0) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1156
#13 invoke_block_from_c_bh (ec=0x564fe63a05b0, block_handler=<optimized out>, argv=argv@entry=0x7ffdca9a0010, 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-jemalloc/vm.c:1174
#14 0x00007feae2b012bc in vm_yield (argc=1, kw_splat=0, argv=0x7ffdca9a0010, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1219
#15 rb_yield_0 (argv=0x7ffdca9a0010, argc=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1141
#16 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1157
#18 0x00007feae289985c in rb_ary_each (ary=94901170551440) at /tmp/ruby/v3/src/trunk-jemalloc/array.c:2379
#19 0x00007feae2aedca5 in vm_call_cfunc_with_frame (ec=0x564fe63a05b0, reg_cfp=0x7feae304fd00, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#20 0x00007feae2af8e7a 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-jemalloc/vm_insnhelper.c:4194
#21 vm_exec_core (ec=0x564fe63a05b0, initial=2, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:770
#22 0x00007feae2aff5c5 in rb_vm_exec (ec=ec@entry=0x564fe63a05b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1991
#23 0x00007feae2aff72f in invoke_block (ec=ec@entry=0x564fe63a05b0, iseq=iseq@entry=0x564fe63b7ae0, self=self@entry=94901168462720, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1084
#24 0x00007feae2b00fa3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffdca9a0390, argc=1, self=94901168462720, captured=<optimized out>, ec=0x564fe63a05b0) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1156
#25 invoke_block_from_c_bh (ec=0x564fe63a05b0, block_handler=<optimized out>, argv=argv@entry=0x7ffdca9a03f0, 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-jemalloc/vm.c:1174
#26 0x00007feae2b012bc in vm_yield (argc=1, kw_splat=0, argv=0x7ffdca9a03f0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1219
#27 rb_yield_0 (argv=0x7ffdca9a03f0, argc=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1141
#28 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1157
#30 0x00007feae289f34c in rb_ary_collect (ary=94901175371760) at /tmp/ruby/v3/src/trunk-jemalloc/array.c:3491
#31 0x00007feae2aedca5 in vm_call_cfunc_with_frame (ec=0x564fe63a05b0, reg_cfp=0x7feae304fde0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#32 0x00007feae2af8e7a 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-jemalloc/vm_insnhelper.c:4194
#33 vm_exec_core (ec=0x564fe63a05b0, initial=2, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:770
#34 0x00007feae2afee3d in rb_vm_exec (ec=ec@entry=0x564fe63a05b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1982
#35 0x00007feae2aff72f in invoke_block (ec=ec@entry=0x564fe63a05b0, iseq=iseq@entry=0x564fe63dd218, self=self@entry=94901168462720, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1084
#36 0x00007feae2b00fa3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffdca9a0780, argc=1, self=94901168462720, captured=<optimized out>, ec=0x564fe63a05b0) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1156
#37 invoke_block_from_c_bh (ec=0x564fe63a05b0, block_handler=<optimized out>, argv=argv@entry=0x7ffdca9a07e0, 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-jemalloc/vm.c:1174
#38 0x00007feae2b012bc in vm_yield (argc=1, kw_splat=0, argv=0x7ffdca9a07e0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1219
#39 rb_yield_0 (argv=0x7ffdca9a07e0, argc=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1141
#40 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1147
#41 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1157
#42 0x00007feae289f34c in rb_ary_collect (ary=94901175373680) at /tmp/ruby/v3/src/trunk-jemalloc/array.c:3491
#43 0x00007feae2aedca5 in vm_call_cfunc_with_frame (ec=0x564fe63a05b0, reg_cfp=0x7feae304ff30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#44 0x00007feae2af8e7a 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-jemalloc/vm_insnhelper.c:4194
#45 vm_exec_core (ec=0x564fe63a05b0, initial=2, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:770
#46 0x00007feae2aff5c5 in rb_vm_exec (ec=0x564fe63a05b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1991
#47 0x00007feae2b0a050 in rb_iseq_eval_main (iseq=iseq@entry=0x564fe63dd8a8) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:2239
#48 0x00007feae29302fa in rb_ec_exec_node (ec=ec@entry=0x564fe63a05b0, n=n@entry=0x564fe63dd8a8) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:297
#49 0x00007feae2936578 in ruby_run_node (n=0x564fe63dd8a8) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:355
#50 0x0000564fe4fd3a1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/main.c:50
>>> Dump Ruby level backtrace
th: 0x564fe639ff50, native_id: 0x7feae3052440
-- Control frame information -----------------------------------------------
c:0019 p:---- s:0115 e:000114 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x0000564fe6415690 [3LM R ] T_CLASS Thread
self: 0x0000564fe67575b0 [0 U] VM/thread (Thread)VM/thread
c:0018 p:0046 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk-jemalloc/test/drb/drbtest.rb:45
me:
called_id: finish, type: iseq
owner class: 0x0000564fe6d94680 [2 ] T_CLASS DRbTests::DRbService
self: 0x0000564fe672e3e0 [0 ] T_OBJECT (DRbTests::DRbService)(embed) len:3
c:0017 p:0107 s:0107 e:000106 METHOD /tmp/ruby/v3/src/trunk-jemalloc/test/drb/drbtest.rb:117
me:
called_id: teardown, type: iseq
owner class: 0x0000564fe6d8f798 [2 ] T_MODULE (Module)DRbTests::DRbBase
defined_class: 0x0000564fe6d8d358 [2 ] T_ICLASS src:DRbTests::DRbBase
self: 0x0000564fe67132c0 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007feae0be16e0
lvars:
signal: T_SYMBOL TERM
c:0016 p:0006 s:0102 e:000101 BLOCK /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/minitest/unit.rb:1335 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x0000564fe65eaa10 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000564fe67132c0 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007feae0be16e0
lvars:
hook: 0x0000564fe63b55b0 [3LM ] T_STRING (String)teardown
c:0015 p:---- s:0098 e:000097 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x0000564fe643dc58 [3LM R ] T_CLASS Array
self: 0x0000564fe68f3a90 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
c:0014 p:0122 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/minitest/unit.rb:1333
me:
called_id: run, type: iseq
owner class: 0x0000564fe65eaa10 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000564fe67132c0 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007feae0be16e0
lvars:
runner: 0x0000564fe66f5b80 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000564fe67cec80
start_time: 0x0000564fe67128c0 [0 U] time (Time)time
result: 0x0000564fe68f3b80 [0 ] T_STRING (String)E
time: T_FLOAT
e: 0x0000564fe68c8750 [0 ] T_OBJECT (RuntimeError)len:5 ptr:0x0000564fe6d5a880
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x0000564fe63eeae0 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x0000564fe67132c0 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007feae0be16e0
lvars:
runner: 0x0000564fe66f5b80 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000564fe67cec80
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000564fe65ebc58 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000564fe66f5b80 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000564fe67cec80
lvars:
method: 0x0000564fe6d8c890 [0 ] T_STRING (String)test_bug16634
inst: 0x0000564fe67132c0 [0 ] T_OBJECT (DRbTests::TestBug16634)len:10 ptr:0x00007feae0be16e0
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000564fe643dc58 [3LM R ] T_CLASS Array
self: 0x0000564fe6d8c7f0 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x0000564fe65ebc58 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000564fe66f5b80 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000564fe67cec80
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:0020e0 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x0000564fe65ebc58 [3LM R ] T_CLASS MiniTest::Unit
self: 0x0000564fe66f5b80 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000564fe67cec80
lvars:
suite: 0x0000564fe6d8d420 [2 ] T_CLASS DRbTests::TestBug16634
type: T_SYMBOL test
header: 0x0000564fe6d8cac0 [0 ] T_STRING (String)test_suite_header
filter: 0x0000564fe684a878 [3LM ] T_REGEXP
all_test_methods: 0x0000564fe6d8c818 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
filtered_test_methods: 0x0000564fe6d8c7f0 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
leakchecker: 0x0000564fe6d8c728 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007feae0be1048
continuation: 0x0000564fe6704950 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-jemalloc/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x0000564fe63e5ee0 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x0000564fe63e52d8 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x0000564fe66f5b80 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000564fe67cec80
lvars:
suite: 0x0000564fe6d8d420 [2 ] T_CLASS DRbTests::TestBug16634
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:0014b0 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x0000564fe67b3400 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000564fe66f5b80 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000564fe67cec80
lvars:
suite: 0x0000564fe6d8d420 [2 ] T_CLASS DRbTests::TestBug16634
type: T_SYMBOL test
orig_testout: 0x0000564fe642da10 [0LM U] T_FILE (IO)
i: 0x0000564fe6d8cea8 [0 U] T_FILE (IO)
o: 0x0000564fe6d8ce80 [0 U] T_FILE (IO)
orig_stdin: 0x0000564fe642da60 [0LM U] T_FILE (IO)
orig_stdout: 0x0000564fe642da10 [0LM U] T_FILE (IO)
th: 0x0000564fe6d8ce30 [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-jemalloc/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x0000564fe67b3400 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000564fe66f5b80 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000564fe67cec80
lvars:
suite: 0x0000564fe6d8d420 [2 ] T_CLASS DRbTests::TestBug16634
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000564fe643dc58 [3LM R ] T_CLASS Array
self: 0x0000564fe6d8cf70 [0 ] T_ARRAY (Array)[ T] len: 12, capa:20 ptr:0x00007feae0be0c58
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x0000564fe67b3400 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000564fe66f5b80 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000564fe67cec80
lvars:
suites: 0x0000564fe6d8cf70 [0 ] T_ARRAY (Array)[ T] len: 12, capa:20 ptr:0x00007feae0be0c58
type: T_SYMBOL test
c:0003 p:0259 s:0016 e:000015 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x0000564fe67b3400 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000564fe66f5b80 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000564fe67cec80
lvars:
args: 0x0000564fe642ce58 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x0000564fe68f3b08 [3LM ] T_STRING (String)run /tmp/ruby/v3/src/trunk-jemalloc/test/drb/test_drb.rb test
suites: 0x0000564fe68f3540 [1 ] T_ARRAY (Array)[ ] len: 65, capa:65 ptr:0x0000564fe6d5b6f0
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x0000564fe645c450 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:000150 (none) [FINISH]
self: 0x0000564fe645c450 [3LM ] T_OBJECT (embed) len:3
th: 0x564fe6f72eb0, native_id: 0x7feae119a700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x0000564fe642f7c0 [3LM ] T_CLASS IO
self: 0x0000564fe6d8cea8 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000564fe67b3400 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x0000564fe66f5b80 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000564fe67cec80
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x564fe6c2f940, native_id: 0x7fead378d700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x0000564fe640d530 [3LM R ] T_CLASS Thread::Queue
self: 0x0000564fe672c748 [0 ] queue (Thread::Queue)queue
c:0002 p:0024 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-jemalloc/lib/drb/extservm.rb:64 [FINISH]
me:
called_id: invoke_thread, type: iseq
owner class: 0x0000564fe6d95940 [2 ] T_CLASS DRb::ExtServManager
self: 0x0000564fe672e228 [0 ] T_OBJECT (DRb::ExtServManager)len:10 ptr:0x00007feae0be1340
lvars:
name: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 743]
"gdb -p 744 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 748]
[New LWP 2086]
[New LWP 2087]
[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.
0x00007f95ea63dcf6 in __GI_ppoll (fds=fds@entry=0x7ffce3ad8c88, 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 0x7f95eb10b440 (LWP 744) "ruby" 0x00007f95ea63dcf6 in __GI_ppoll (fds=fds@entry=0x7ffce3ad8c88, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7f95e5ba4700 (LWP 748) "parallel.rb:43" 0x00007f95ea63dbf9 in __GI___poll (fds=fds@entry=0x7f95e5aa3620, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f95d5dc0700 (LWP 2086) "test_monitor.r*" 0x00007f95ea0fa9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55cc9c9f8fa8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
4 Thread 0x7f95d5ee1700 (LWP 2087) "test_monitor.r*" 0x00007f95ea0fa9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55cc9c9f9148) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
>>> Machine level backtrace
Thread 4 (Thread 0x7f95d5ee1700 (LWP 2087)):
#0 0x00007f95ea0fa9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55cc9c9f9148) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x55cc9c9f9178, cond=0x55cc9c9f9120) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x55cc9c9f9120, mutex=0x55cc9c9f9178) at pthread_cond_wait.c:655
#3 0x00007f95eab6e959 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/thread_pthread.c:499
#4 0x00007f95eab70694 in native_cond_sleep (th=th@entry=0x55cc9c9f90b0, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-jemalloc/thread_pthread.c:1205
#5 0x00007f95eab709ed in native_sleep (th=th@entry=0x55cc9c9f90b0, rel=0x0) at /tmp/ruby/v3/src/trunk-jemalloc/thread_pthread.c:2149
#6 0x00007f95eab74f63 in sleep_forever (fl=1, th=0x55cc9c9f90b0) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:1400
#7 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=blocker@entry=0) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:1495
#8 rb_mutex_sleep_forever (self=self@entry=94337288498320) at /tmp/ruby/v3/src/trunk-jemalloc/thread_sync.c:487
#9 0x00007f95ea9ecec4 in rb_ensure (b_proc=b_proc@entry=0x7f95eab74eb0 <rb_mutex_sleep_forever>, data1=data1@entry=94337288498320, e_proc=e_proc@entry=0x7f95eab73890 <mutex_lock_uninterruptible>, data2=data2@entry=94337288498320) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:1138
#10 0x00007f95eab73a13 in rb_mutex_sleep (self=94337288498320, timeout=8) at /tmp/ruby/v3/src/trunk-jemalloc/thread_sync.c:518
#11 0x00007f95eabbb008 in vm_call0_cfunc_with_frame (argv=0x7f95d5ddfea8, cd=0x7f95d5ddfc30, calling=0x7f95d5ddfc40, ec=0x55cc9c9f92a0) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:97
#12 vm_call0_cfunc (argv=0x7f95d5ddfea8, cd=0x7f95d5ddfc30, calling=0x7f95d5ddfc40, ec=0x55cc9c9f92a0) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:111
#13 vm_call0_body (argv=0x7f95d5ddfea8, cd=0x7f95d5ddfc30, calling=0x7f95d5ddfc40, ec=0x55cc9c9f92a0) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:146
#14 rb_vm_call0 (ec=ec@entry=0x55cc9c9f92a0, recv=recv@entry=94337288498320, id=id@entry=24481, argc=argc@entry=1, argv=argv@entry=0x7f95d5ddfea8, me=me@entry=0x55cc9bd2d5f8, kw_splat=0) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:59
#15 0x00007f95eabbb835 in rb_vm_call_kw (ec=ec@entry=0x55cc9c9f92a0, recv=recv@entry=94337288498320, id=id@entry=24481, argc=argc@entry=1, argv=argv@entry=0x7f95d5ddfea8, me=me@entry=0x55cc9bd2d5f8, kw_splat=0) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:239
#16 0x00007f95eabbd099 in rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x7f95d5ddfea8, argc=1, mid=24481, recv=94337288498320, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:361
#17 rb_call (scope=CALL_FCALL, argv=0x7f95d5ddfea8, argc=1, mid=24481, recv=94337288498320) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:689
#18 rb_funcallv (recv=94337288498320, mid=24481, argc=1, argv=0x7f95d5ddfea8) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:930
#19 0x00007f95ea9ecec4 in rb_ensure (b_proc=b_proc@entry=0x7f95eab6aab0 <do_sleep>, data1=data1@entry=140281514950304, e_proc=e_proc@entry=0x7f95eab6a330 <delete_from_waitq>, data2=data2@entry=140281514950320) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:1138
#20 0x00007f95eab6aff8 in rb_condvar_wait (argc=2, argv=0x7f95d5de00c0, self=94337288497760) at /tmp/ruby/v3/src/trunk-jemalloc/thread_sync.c:1460
#21 0x00007f95eabbb008 in vm_call0_cfunc_with_frame (argv=0x7f95d5de00c0, cd=0x7f95d5ddff40, calling=0x7f95d5ddff50, ec=0x55cc9c9f92a0) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:97
#22 vm_call0_cfunc (argv=0x7f95d5de00c0, cd=0x7f95d5ddff40, calling=0x7f95d5ddff50, ec=0x55cc9c9f92a0) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:111
#23 vm_call0_body (argv=0x7f95d5de00c0, cd=0x7f95d5ddff40, calling=0x7f95d5ddff50, ec=0x55cc9c9f92a0) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:146
#24 rb_vm_call0 (ec=ec@entry=0x55cc9c9f92a0, recv=recv@entry=94337288497760, id=id@entry=24641, argc=argc@entry=2, argv=argv@entry=0x7f95d5de00c0, me=me@entry=0x55cc9bd2ccc0, kw_splat=0) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:59
#25 0x00007f95eabbb835 in rb_vm_call_kw (ec=ec@entry=0x55cc9c9f92a0, recv=recv@entry=94337288497760, id=id@entry=24641, argc=argc@entry=2, argv=argv@entry=0x7f95d5de00c0, me=me@entry=0x55cc9bd2ccc0, kw_splat=0) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:239
#26 0x00007f95eabbd099 in rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x7f95d5de00c0, argc=2, mid=24641, recv=94337288497760, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:361
#27 rb_call (scope=CALL_FCALL, argv=0x7f95d5de00c0, argc=2, mid=24641, recv=94337288497760) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:689
#28 rb_funcallv (recv=94337288497760, mid=24641, argc=argc@entry=2, argv=argv@entry=0x7f95d5de00c0) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:930
#29 0x00007f95e5ba5efd in monitor_wait_for_cond_body (v=v@entry=140281514951168) at /tmp/ruby/v3/src/trunk-jemalloc/ext/monitor/monitor.c:152
#30 0x00007f95ea9ecec4 in rb_ensure (b_proc=b_proc@entry=0x7f95e5ba5e80 <monitor_wait_for_cond_body>, data1=data1@entry=140281514951168, e_proc=e_proc@entry=0x7f95e5ba6050 <monitor_enter_for_cond>, data2=data2@entry=140281514951168) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:1138
#31 0x00007f95e5ba5fbd in monitor_wait_for_cond (monitor=94337288498360, cond=<optimized out>, timeout=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/ext/monitor/monitor.c:180
#32 0x00007f95eaba6ca5 in vm_call_cfunc_with_frame (ec=ec@entry=0x55cc9c9f92a0, reg_cfp=reg_cfp@entry=0x7f95d5ee0ba8, calling=calling@entry=0x7f95d5de04a0, cd=cd@entry=0x55cc9c046430) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#33 0x00007f95eaba6f35 in vm_call_cfunc (ec=ec@entry=0x55cc9c9f92a0, reg_cfp=reg_cfp@entry=0x7f95d5ee0ba8, calling=calling@entry=0x7f95d5de04a0, cd=cd@entry=0x55cc9c046430) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2631
#34 0x00007f95eabc125e in vm_call_method_each_type (ec=ec@entry=0x55cc9c9f92a0, cfp=cfp@entry=0x7f95d5ee0ba8, calling=0x7f95d5de04a0, cd=0x55cc9c046430) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:3109
#35 0x00007f95eabc19b3 in vm_call_method (ec=0x55cc9c9f92a0, cfp=0x7f95d5ee0ba8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:3231
#36 0x00007f95eabb1d90 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-jemalloc/vm_insnhelper.c:4194
#37 vm_exec_core (ec=0x55cc9c9f92a0, initial=128, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:789
#38 0x00007f95eabb7e3d in rb_vm_exec (ec=0x55cc9c9f92a0, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1982
#39 0x00007f95eabb9237 in vm_yield (kw_splat=0, argv=0x0, argc=0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1219
#40 rb_yield_0 (argv=0x0, argc=0) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1141
#41 rb_yield_values2 (argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1187
#42 0x00007f95ea9ecec4 in rb_ensure (b_proc=0x7f95e5ba5e70 <monitor_sync_body>, data1=94337288498360, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:1138
#43 0x00007f95eaba6ca5 in vm_call_cfunc_with_frame (ec=ec@entry=0x55cc9c9f92a0, reg_cfp=reg_cfp@entry=0x7f95d5ee0c50, calling=calling@entry=0x7f95d5de0a10, cd=cd@entry=0x55cc9c442830) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#44 0x00007f95eaba6f35 in vm_call_cfunc (ec=ec@entry=0x55cc9c9f92a0, reg_cfp=reg_cfp@entry=0x7f95d5ee0c50, calling=calling@entry=0x7f95d5de0a10, cd=cd@entry=0x55cc9c442830) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2631
#45 0x00007f95eabc125e in vm_call_method_each_type (ec=ec@entry=0x55cc9c9f92a0, cfp=cfp@entry=0x7f95d5ee0c50, calling=0x7f95d5de0a10, cd=0x55cc9c442830) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:3109
#46 0x00007f95eabc19b3 in vm_call_method (ec=0x55cc9c9f92a0, cfp=0x7f95d5ee0c50, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:3231
#47 0x00007f95eabb1e7a 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-jemalloc/vm_insnhelper.c:4194
#48 vm_exec_core (ec=0x55cc9c9f92a0, initial=128, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:770
#49 0x00007f95eabb7e3d in rb_vm_exec (ec=0x55cc9c9f92a0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1982
#50 0x00007f95eabb872f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55cc9c9f92a0, self=self@entry=140281514953360, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1084
#51 0x00007f95eabb9863 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-706868208, argv=<optimized out>, argc=<optimized out>, self=140281514953360, captured=0x55cc9c9f90b0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1156
#52 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-706868048, argv=0x7f95d5de0c10, argc=<optimized out>, self=140281514953360, proc=0x55cc9c91e858, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1256
#53 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55cc9c91e858, self=140281514953360, argc=argc@entry=-706868208, argv=argv@entry=0x7f95d5de0cb0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1285
#54 0x00007f95eabbabdd in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55cc9c91e858, argc=argc@entry=-706868208, argv=argv@entry=0x7f95d5de0cb0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1306
#55 0x00007f95eab72450 in thread_do_start_proc (th=0x55cc9c9f90b0) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 3 (Thread 0x7f95d5dc0700 (LWP 2086)):
#0 0x00007f95ea0fa9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55cc9c9f8fa8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x55cc9c9f8fd8, cond=0x55cc9c9f8f80) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x55cc9c9f8f80, mutex=0x55cc9c9f8fd8) at pthread_cond_wait.c:655
#3 0x00007f95eab6e959 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/thread_pthread.c:499
#4 0x00007f95eab70694 in native_cond_sleep (th=th@entry=0x55cc9c9f8f10, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-jemalloc/thread_pthread.c:1205
#5 0x00007f95eab709ed in native_sleep (th=0x55cc9c9f8f10, rel=0x0) at /tmp/ruby/v3/src/trunk-jemalloc/thread_pthread.c:2149
#6 0x00007f95eab750a3 in queue_sleep () at /tmp/ruby/v3/src/trunk-jemalloc/thread_pthread.h:93
#7 0x00007f95ea9ecec4 in rb_ensure (b_proc=b_proc@entry=0x7f95eab74ff0 <queue_sleep>, data1=data1@entry=94337288497640, e_proc=e_proc@entry=0x7f95eab6a2e0 <queue_sleep_done>, data2=data2@entry=140281513768784) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:1138
#8 0x00007f95eab6c173 in queue_do_pop (self=94337288497640, q=0x55cc9ca02e50, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/thread_sync.c:969
#9 0x00007f95eaba6ca5 in vm_call_cfunc_with_frame (ec=ec@entry=0x55cc9c433940, reg_cfp=reg_cfp@entry=0x7f95d5dbfc50, calling=calling@entry=0x7f95d5cbfa10, cd=cd@entry=0x55cc9c98b140) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#10 0x00007f95eaba6f35 in vm_call_cfunc (ec=ec@entry=0x55cc9c433940, reg_cfp=reg_cfp@entry=0x7f95d5dbfc50, calling=calling@entry=0x7f95d5cbfa10, cd=cd@entry=0x55cc9c98b140) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2631
#11 0x00007f95eabc125e in vm_call_method_each_type (ec=ec@entry=0x55cc9c433940, cfp=cfp@entry=0x7f95d5dbfc50, calling=0x7f95d5cbfa10, cd=0x55cc9c98b140) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:3109
#12 0x00007f95eabc19b3 in vm_call_method (ec=0x55cc9c433940, cfp=0x7f95d5dbfc50, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:3231
#13 0x00007f95eabb1d90 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-jemalloc/vm_insnhelper.c:4194
#14 vm_exec_core (ec=0x55cc9c433940, initial=128, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:789
#15 0x00007f95eabb7e3d in rb_vm_exec (ec=0x55cc9c433940, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1982
#16 0x00007f95eabb872f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55cc9c433940, self=self@entry=140281513769616, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1084
#17 0x00007f95eabb9863 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-708051952, argv=<optimized out>, argc=<optimized out>, self=140281513769616, captured=0x55cc9c9f8f10, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1156
#18 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-708051792, argv=0x7f95d5cbfc10, argc=<optimized out>, self=140281513769616, proc=0x55cc9c91e970, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1256
#19 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55cc9c91e970, self=140281513769616, argc=argc@entry=-708051952, argv=argv@entry=0x7f95d5cbfcb0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1285
#20 0x00007f95eabbabdd in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55cc9c91e970, argc=argc@entry=-708051952, argv=argv@entry=0x7f95d5cbfcb0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1306
#21 0x00007f95eab72450 in thread_do_start_proc (th=0x55cc9c9f8f10) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7f95e5ba4700 (LWP 748)):
#0 0x00007f95ea63dbf9 in __GI___poll (fds=fds@entry=0x7f95e5aa3620, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f95eaa23098 in poll (__timeout=-1, __nfds=1, __fds=0x7f95e5aa3620) 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-jemalloc/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7f95e5aa3880) at /tmp/ruby/v3/src/trunk-jemalloc/io.c:1085
#4 0x00007f95eab73fe1 in rb_thread_io_blocking_region (func=0x7f95eaa22fd0 <internal_read_func>, data1=0x7f95e5aa3880, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:1770
#5 0x00007f95ea9ecec4 in rb_ensure (b_proc=b_proc@entry=0x7f95eaa21030 <read_internal_call>, data1=data1@entry=140281779992704, e_proc=e_proc@entry=0x7f95eab44ae0 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:1138
#6 0x00007f95eab55f1b in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7f95eaa21030 <read_internal_call>, arg=arg@entry=140281779992704) at /tmp/ruby/v3/src/trunk-jemalloc/string.c:2781
#7 0x00007f95eaa37670 in read_internal_locktmp (iis=0x7f95e5aa3880, str=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/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-jemalloc/io.c:2995
#9 0x00007f95eaa37b41 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/io.c:3088
#10 0x00007f95eaba6ca5 in vm_call_cfunc_with_frame (ec=0x55cc9c938a90, reg_cfp=0x7f95e5ba3c50, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#11 0x00007f95eabb1d90 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-jemalloc/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x55cc9c938a90, initial=1, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:789
#13 0x00007f95eabb7e3d in rb_vm_exec (ec=0x55cc9c938a90, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1982
#14 0x00007f95eabb872f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55cc9c938a90, self=self@entry=140281779993232, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1084
#15 0x00007f95eabb9863 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-441828336, argv=<optimized out>, argc=<optimized out>, self=140281779993232, captured=0x55cc9ca4d3c0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-441828176, argv=0x7f95e5aa3c10, argc=<optimized out>, self=140281779993232, proc=0x55cc9c914c40, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55cc9c914c40, self=140281779993232, argc=argc@entry=-441828336, argv=argv@entry=0x7f95e5aa3cb0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1285
#18 0x00007f95eabbabdd in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55cc9c914c40, argc=argc@entry=-441828336, argv=argv@entry=0x7f95e5aa3cb0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1306
#19 0x00007f95eab72450 in thread_do_start_proc (th=0x55cc9ca4d3c0) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7f95eb10b440 (LWP 744)):
#0 0x00007f95ea63dcf6 in __GI_ppoll (fds=fds@entry=0x7ffce3ad8c88, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007f95eab6ff27 in rb_sigwait_sleep (th=th@entry=0x55cc9bcbff50, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-jemalloc/thread_pthread.c:2014
#2 0x00007f95eab70b04 in native_sleep (th=th@entry=0x55cc9bcbff50, rel=0x0) at /tmp/ruby/v3/src/trunk-jemalloc/thread_pthread.c:2135
#3 0x00007f95eab75255 in thread_join_sleep (arg=arg@entry=140724128288368) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:1152
#4 0x00007f95ea9ecec4 in rb_ensure (b_proc=b_proc@entry=0x7f95eab75130 <thread_join_sleep>, data1=data1@entry=140724128288368, e_proc=e_proc@entry=0x7f95eab6a350 <remove_from_join_list>, data2=data2@entry=140724128288368) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:1138
#5 0x00007f95eab6b9c8 in thread_join (target_th=target_th@entry=0x55cc9c9f8f10, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:1197
#6 0x00007f95eab6ba6a in thread_value (self=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:1315
#7 0x00007f95eaba6ca5 in vm_call_cfunc_with_frame (ec=0x55cc9bcc05b0, reg_cfp=0x7f95eb108c58, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#8 0x00007f95eabb1d90 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-jemalloc/vm_insnhelper.c:4194
#9 vm_exec_core (ec=0x55cc9bcc05b0, initial=1, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:789
#10 0x00007f95eabb7e3d in rb_vm_exec (ec=ec@entry=0x55cc9bcc05b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1982
#11 0x00007f95eabb872f in invoke_block (ec=ec@entry=0x55cc9bcc05b0, iseq=iseq@entry=0x55cc9bcd7ae0, self=self@entry=94337279024000, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1084
#12 0x00007f95eabb9fa3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffce3ad91d0, argc=1, self=94337279024000, captured=<optimized out>, ec=0x55cc9bcc05b0) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1156
#13 invoke_block_from_c_bh (ec=0x55cc9bcc05b0, block_handler=<optimized out>, argv=argv@entry=0x7ffce3ad9230, 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-jemalloc/vm.c:1174
#14 0x00007f95eabba2bc in vm_yield (argc=1, kw_splat=0, argv=0x7ffce3ad9230, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1219
#15 rb_yield_0 (argv=0x7ffce3ad9230, argc=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1141
#16 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1157
#18 0x00007f95ea95834c in rb_ary_collect (ary=94337288455400) at /tmp/ruby/v3/src/trunk-jemalloc/array.c:3491
#19 0x00007f95eaba6ca5 in vm_call_cfunc_with_frame (ec=0x55cc9bcc05b0, reg_cfp=0x7f95eb108de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#20 0x00007f95eabb1e7a 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-jemalloc/vm_insnhelper.c:4194
#21 vm_exec_core (ec=0x55cc9bcc05b0, initial=1, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:770
#22 0x00007f95eabb7e3d in rb_vm_exec (ec=ec@entry=0x55cc9bcc05b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1982
#23 0x00007f95eabb872f in invoke_block (ec=ec@entry=0x55cc9bcc05b0, iseq=iseq@entry=0x55cc9bcfd218, self=self@entry=94337279024000, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1084
#24 0x00007f95eabb9fa3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffce3ad95c0, argc=1, self=94337279024000, captured=<optimized out>, ec=0x55cc9bcc05b0) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1156
#25 invoke_block_from_c_bh (ec=0x55cc9bcc05b0, block_handler=<optimized out>, argv=argv@entry=0x7ffce3ad9620, 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-jemalloc/vm.c:1174
#26 0x00007f95eabba2bc in vm_yield (argc=1, kw_splat=0, argv=0x7ffce3ad9620, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1219
#27 rb_yield_0 (argv=0x7ffce3ad9620, argc=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1141
#28 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1157
#30 0x00007f95ea95834c in rb_ary_collect (ary=94337288457640) at /tmp/ruby/v3/src/trunk-jemalloc/array.c:3491
#31 0x00007f95eaba6ca5 in vm_call_cfunc_with_frame (ec=0x55cc9bcc05b0, reg_cfp=0x7f95eb108f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#32 0x00007f95eabb1e7a 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-jemalloc/vm_insnhelper.c:4194
#33 vm_exec_core (ec=0x55cc9bcc05b0, initial=1, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:770
#34 0x00007f95eabb85c5 in rb_vm_exec (ec=0x55cc9bcc05b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1991
#35 0x00007f95eabc3050 in rb_iseq_eval_main (iseq=iseq@entry=0x55cc9bcfd8a8) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:2239
#36 0x00007f95ea9e92fa in rb_ec_exec_node (ec=ec@entry=0x55cc9bcc05b0, n=n@entry=0x55cc9bcfd8a8) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:297
#37 0x00007f95ea9ef578 in ruby_run_node (n=0x55cc9bcfd8a8) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:355
#38 0x000055cc9a2fea1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/main.c:50
>>> Dump Ruby level backtrace
th: 0x55cc9bcbff50, native_id: 0x7f95eb10b440
-- Control frame information -----------------------------------------------
c:0018 p:---- s:0124 e:000123 CFUNC :value
me:
called_id: value, type: cfunc
owner class: 0x000055cc9bd35690 [3LM ] T_CLASS Thread
self: 0x000055cc9c91e8f8 [0 U] VM/thread (Thread)VM/thread
c:0017 p:0023 s:0120 e:000118 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/core_assertions.rb:588
me:
called_id: assert_join_threads, type: iseq
owner class: 0x000055cc9bfb1c20 [3LM ] T_MODULE (Module)Test::Unit::CoreAssertions
defined_class: 0x000055cc9bd0e888 [3LM R ] T_ICLASS src:Test::Unit::CoreAssertions
self: 0x000055cc9c91ef60 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f95e8bd7840
lvars:
threads: 0x000055cc9c91e768 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
message: T_NIL
errs: 0x000055cc9c91e6f0 [0 ] T_ARRAY (Array)[E ] len: 0 (embed)
values: 0x000055cc9c91e6c8 [0 ] T_ARRAY (Array)[E ] len: 0 (embed)
th: 0x000055cc9c91e8f8 [0 U] VM/thread (Thread)VM/thread
msg: T_NIL
c:0016 p:0063 s:0109 E:0008c8 METHOD /tmp/ruby/v3/src/trunk-jemalloc/test/monitor/test_monitor.rb:223
me:
called_id: test_cond, type: iseq
owner class: 0x000055cc9c915780 [2 ] T_CLASS TestMonitor
self: 0x000055cc9c91ef60 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f95e8bd7840
lvars:
cond: 0x000055cc9c91eab0 [0 ] T_OBJECT (MonitorMixin::ConditionVariable)(embed) len:3
a: 0x000055cc9c91ea38 [0 ] T_STRING (String)foo
queue1: 0x000055cc9c91e9e8 [0 ] queue (Thread::Queue)queue
th: 0x000055cc9c91e8f8 [0 U] VM/thread (Thread)VM/thread
th2: 0x000055cc9c91e7e0 [0 U] VM/thread (Thread)VM/thread
c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit.rb:1231
me:
called_id: run_test, type: iseq
owner class: 0x000055cc9bf0aa10 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055cc9c91ef60 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f95e8bd7840
lvars:
name: 0x000055cc9c9145b0 [0 ] T_STRING (String)test_cond
progname: 0x000055cc9bd1e7b0 [3LM ] T_STRING (String)/tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/parallel.rb
c:0014 p:0065 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/minitest/unit.rb:1320
me:
called_id: run, type: iseq
owner class: 0x000055cc9bf0aa10 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055cc9c91ef60 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f95e8bd7840
lvars:
runner: 0x000055cc9c015b80 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055cc9c0eec80
start_time: 0x000055cc9c91eec0 [0 U] time (Time)time
result: 0x000055cc9bd14b20 [3LM ] T_STRING (String)
time: T_NIL
e: T_NIL
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000055cc9bd0eae0 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000055cc9c91ef60 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f95e8bd7840
lvars:
runner: 0x000055cc9c015b80 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055cc9c0eec80
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055cc9bf0bc58 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055cc9c015b80 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055cc9c0eec80
lvars:
method: 0x000055cc9c9145b0 [0 ] T_STRING (String)test_cond
inst: 0x000055cc9c91ef60 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f95e8bd7840
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055cc9bd5dc58 [3LM ] T_CLASS Array
self: 0x000055cc9c9144e8 [0 ] T_ARRAY (Array)[ T] len: 13, capa:20 ptr:0x00007f95e8bd71e0
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000055cc9bf0bc58 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055cc9c015b80 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055cc9c0eec80
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:001cd0 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000055cc9bf0bc58 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055cc9c015b80 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055cc9c0eec80
lvars:
suite: 0x000055cc9c915780 [2 ] T_CLASS TestMonitor
type: T_SYMBOL test
header: 0x000055cc9c914998 [0 ] T_STRING (String)test_suite_header
filter: 0x000055cc9c16a878 [3LM ] T_REGEXP
all_test_methods: 0x000055cc9c914538 [0 ] T_ARRAY (Array)[ ] len: 13, capa:13 ptr:0x000055cc9c43c510
filtered_test_methods: 0x000055cc9c9144e8 [0 ] T_ARRAY (Array)[ T] len: 13, capa:20 ptr:0x00007f95e8bd71e0
leakchecker: 0x000055cc9c914330 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007f95e8bd7550
continuation: 0x000055cc9c91f000 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-jemalloc/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000055cc9bd05ee0 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000055cc9bd052d8 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000055cc9c015b80 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055cc9c0eec80
lvars:
suite: 0x000055cc9c915780 [2 ] T_CLASS TestMonitor
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:002630 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000055cc9c0d3400 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055cc9c015b80 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055cc9c0eec80
lvars:
suite: 0x000055cc9c915780 [2 ] T_CLASS TestMonitor
type: T_SYMBOL test
orig_testout: 0x000055cc9bd4da10 [0LM U] T_FILE (IO)
i: 0x000055cc9c914ce0 [0 U] T_FILE (IO)
o: 0x000055cc9c914cb8 [0 U] T_FILE (IO)
orig_stdin: 0x000055cc9bd4da60 [0LM U] T_FILE (IO)
orig_stdout: 0x000055cc9bd4da10 [0LM U] T_FILE (IO)
th: 0x000055cc9c914c68 [0 U] VM/thread (Thread)VM/thread
e: T_FIXNUM 0
f: T_FIXNUM 0
s: T_FIXNUM 4
result: T_NIL
c:0006 p:0008 s:0030 e:000029 BLOCK /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000055cc9c0d3400 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055cc9c015b80 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055cc9c0eec80
lvars:
suite: 0x000055cc9c915780 [2 ] T_CLASS TestMonitor
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055cc9bd5dc58 [3LM ] T_CLASS Array
self: 0x000055cc9c914da8 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000055cc9c0d3400 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055cc9c015b80 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055cc9c0eec80
lvars:
suites: 0x000055cc9c914da8 [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-jemalloc/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000055cc9c0d3400 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055cc9c015b80 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055cc9c0eec80
lvars:
args: 0x000055cc9bd4ce58 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000055cc9c8fe3c8 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk-jemalloc/test/monitor/test_monitor.rb test
suites: 0x000055cc9c8fe0a8 [0 ] T_ARRAY (Array)[ ] len: 45, capa:45 ptr:0x000055cc9c71db00
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000055cc9bd7c450 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:000650 (none) [FINISH]
self: 0x000055cc9bd7c450 [3LM ] T_OBJECT (embed) len:3
th: 0x55cc9ca4d3c0, native_id: 0x7f95e5ba4700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055cc9bd4f7c0 [3LM ] T_CLASS IO
self: 0x000055cc9c914ce0 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055cc9c0d3400 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055cc9c015b80 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055cc9c0eec80
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55cc9c9f8f10, native_id: 0x7f95d5dc0700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0010 e:000009 CFUNC :pop
me:
called_id: deq, type: cfunc
owner class: 0x000055cc9bd2d530 [3LM R ] T_CLASS Thread::Queue
self: 0x000055cc9c91e9e8 [0 ] queue (Thread::Queue)queue
c:0002 p:0005 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-jemalloc/test/monitor/test_monitor.rb:208 [FINISH]
me:
called_id: test_cond, type: iseq
owner class: 0x000055cc9c915780 [2 ] T_CLASS TestMonitor
self: 0x000055cc9c91ef60 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f95e8bd7840
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55cc9c9f90b0, native_id: 0x7f95d5ee1700
-- Control frame information -----------------------------------------------
c:0008 p:---- s:0031 e:000030 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x000055cc9bd2d800 [3LM ] T_CLASS Thread::Mutex
self: 0x000055cc9c91ec90 [0 U] mutex (Thread::Mutex)mutex
c:0007 p:---- s:0028 e:000027 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x000055cc9bd2cdd8 [3LM ] T_CLASS Thread::ConditionVariable
self: 0x000055cc9c91ea60 [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: 0x000055cc9c0312e0 [3LM R ] T_CLASS Monitor
self: 0x000055cc9c91ecb8 [0 ] monitor (Monitor)monitor
c:0005 p:0019 s:0019 e:000018 METHOD /tmp/ruby/v3/build/trunk-jemalloc/.ext/common/monitor.rb:108
me:
called_id: wait, type: iseq
owner class: 0x000055cc9c030cc8 [3LM R ] T_CLASS MonitorMixin::ConditionVariable
self: 0x000055cc9c91eab0 [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-jemalloc/test/monitor/test_monitor.rb:218 [FINISH]
me:
called_id: test_cond, type: iseq
owner class: 0x000055cc9c915780 [2 ] T_CLASS TestMonitor
self: 0x000055cc9c91ef60 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f95e8bd7840
lvars:
result1: T_NIL
c:0003 p:---- s:0010 e:000009 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x000055cc9c0312e0 [3LM R ] T_CLASS Monitor
self: 0x000055cc9c91ecb8 [0 ] monitor (Monitor)monitor
c:0002 p:0007 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-jemalloc/test/monitor/test_monitor.rb:215 [FINISH]
me:
called_id: test_cond, type: iseq
owner class: 0x000055cc9c915780 [2 ] T_CLASS TestMonitor
self: 0x000055cc9c91ef60 [0 ] T_OBJECT (TestMonitor)len:10 ptr:0x00007f95e8bd7840
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 744]
"gdb -p 745 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 755]
[New LWP 823]
[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.
0x00007f83db3a00b4 in __GI___libc_read (fd=8, buf=0x557aa995ff60, nbytes=8192) at ../sysdeps/unix/sysv/linux/read.c:27
>>> Threads Id Target Id Frame
* 1 Thread 0x7f83dbe72440 (LWP 745) "ruby" 0x00007f83db3a00b4 in __GI___libc_read (fd=8, buf=0x557aa995ff60, nbytes=8192) at ../sysdeps/unix/sysv/linux/read.c:27
2 Thread 0x7f83d9db7700 (LWP 755) "parallel.rb:43" 0x00007f83db3a4bf9 in __GI___poll (fds=fds@entry=0x7f83d9cb6620, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f83cc188700 (LWP 823) "test_io_consol*" 0x00007f83dae619f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557aa996658c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
>>> Machine level backtrace
Thread 3 (Thread 0x7f83cc188700 (LWP 823)):
#0 0x00007f83dae619f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557aa996658c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x557aa99665b8, cond=0x557aa9966560) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x557aa9966560, mutex=0x557aa99665b8) at pthread_cond_wait.c:655
#3 0x00007f83db8d5959 in rb_native_cond_wait (cond=<optimized out>, mutex=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/thread_pthread.c:499
#4 0x00007f83db8d7694 in native_cond_sleep (th=th@entry=0x557aa99664f0, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-jemalloc/thread_pthread.c:1205
#5 0x00007f83db8d79ed in native_sleep (th=0x557aa99664f0, rel=0x0) at /tmp/ruby/v3/src/trunk-jemalloc/thread_pthread.c:2149
#6 0x00007f83db8dc0a3 in queue_sleep () at /tmp/ruby/v3/src/trunk-jemalloc/thread_pthread.h:93
#7 0x00007f83db753ec4 in rb_ensure (b_proc=b_proc@entry=0x7f83db8dbff0 <queue_sleep>, data1=data1@entry=93985316678720, e_proc=e_proc@entry=0x7f83db8d12e0 <queue_sleep_done>, data2=data2@entry=140204040550224) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:1138
#8 0x00007f83db8d3173 in queue_do_pop (self=93985316678720, q=0x557aa96ccbb0, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/thread_sync.c:969
#9 0x00007f83db90dca5 in vm_call_cfunc_with_frame (ec=ec@entry=0x557aa994ea40, reg_cfp=reg_cfp@entry=0x7f83cc187c50, calling=calling@entry=0x7f83cc087a10, cd=cd@entry=0x557aa996d070) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#10 0x00007f83db90df35 in vm_call_cfunc (ec=ec@entry=0x557aa994ea40, reg_cfp=reg_cfp@entry=0x7f83cc187c50, calling=calling@entry=0x7f83cc087a10, cd=cd@entry=0x557aa996d070) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2631
#11 0x00007f83db92825e in vm_call_method_each_type (ec=ec@entry=0x557aa994ea40, cfp=cfp@entry=0x7f83cc187c50, calling=0x7f83cc087a10, cd=0x557aa996d070) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:3109
#12 0x00007f83db9289b3 in vm_call_method (ec=0x557aa994ea40, cfp=0x7f83cc187c50, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:3231
#13 0x00007f83db918d90 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-jemalloc/vm_insnhelper.c:4194
#14 vm_exec_core (ec=0x557aa994ea40, initial=128, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:789
#15 0x00007f83db91ee3d in rb_vm_exec (ec=0x557aa994ea40, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1982
#16 0x00007f83db91f72f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x557aa994ea40, self=self@entry=140204040551056, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1084
#17 0x00007f83db920863 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-871859184, argv=<optimized out>, argc=<optimized out>, self=140204040551056, captured=0x557aa99664f0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1156
#18 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-871859024, argv=0x7f83cc087c10, argc=<optimized out>, self=140204040551056, proc=0x557aa96b6d80, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1256
#19 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x557aa96b6d80, self=140204040551056, argc=argc@entry=-871859184, argv=argv@entry=0x7f83cc087cb0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1285
#20 0x00007f83db921bdd in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x557aa96b6d80, argc=argc@entry=-871859184, argv=argv@entry=0x7f83cc087cb0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1306
#21 0x00007f83db8d9450 in thread_do_start_proc (th=0x557aa99664f0) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7f83d9db7700 (LWP 755)):
#0 0x00007f83db3a4bf9 in __GI___poll (fds=fds@entry=0x7f83d9cb6620, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f83db78a098 in poll (__timeout=-1, __nfds=1, __fds=0x7f83d9cb6620) 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-jemalloc/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7f83d9cb6880) at /tmp/ruby/v3/src/trunk-jemalloc/io.c:1085
#4 0x00007f83db8dafe1 in rb_thread_io_blocking_region (func=0x7f83db789fd0 <internal_read_func>, data1=0x7f83d9cb6880, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:1770
#5 0x00007f83db753ec4 in rb_ensure (b_proc=b_proc@entry=0x7f83db788030 <read_internal_call>, data1=data1@entry=140204271429760, e_proc=e_proc@entry=0x7f83db8abae0 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:1138
#6 0x00007f83db8bcf1b in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7f83db788030 <read_internal_call>, arg=arg@entry=140204271429760) at /tmp/ruby/v3/src/trunk-jemalloc/string.c:2781
#7 0x00007f83db79e670 in read_internal_locktmp (iis=0x7f83d9cb6880, str=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/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-jemalloc/io.c:2995
#9 0x00007f83db79eb41 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/io.c:3088
#10 0x00007f83db90dca5 in vm_call_cfunc_with_frame (ec=0x7f83c0002540, reg_cfp=0x7f83d9db6c50, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#11 0x00007f83db918d90 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-jemalloc/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x7f83c0002540, initial=1, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:789
#13 0x00007f83db91ee3d in rb_vm_exec (ec=0x7f83c0002540, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1982
#14 0x00007f83db91f72f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x7f83c0002540, self=self@entry=140204271430288, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1084
#15 0x00007f83db920863 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-640979952, argv=<optimized out>, argc=<optimized out>, self=140204271430288, captured=0x557aa994a2a0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-640979792, argv=0x7f83d9cb6c10, argc=<optimized out>, self=140204271430288, proc=0x557aa97a1380, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x557aa97a1380, self=140204271430288, argc=argc@entry=-640979952, argv=argv@entry=0x7f83d9cb6cb0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1285
#18 0x00007f83db921bdd in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x557aa97a1380, argc=argc@entry=-640979952, argv=argv@entry=0x7f83d9cb6cb0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1306
#19 0x00007f83db8d9450 in thread_do_start_proc (th=0x557aa994a2a0) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7f83dbe72440 (LWP 745)):
#0 0x00007f83db3a00b4 in __GI___libc_read (fd=8, buf=0x557aa995ff60, nbytes=8192) at ../sysdeps/unix/sysv/linux/read.c:27
#1 0x00007f83db78a008 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=0x7ffe29fd06b0) at /tmp/ruby/v3/src/trunk-jemalloc/io.c:1081
#3 0x00007f83db8dafe1 in rb_thread_io_blocking_region (func=func@entry=0x7f83db789fd0 <internal_read_func>, data1=data1@entry=0x7ffe29fd06b0, fd=fd@entry=8) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:1770
#4 0x00007f83db796de8 in rb_read_internal (count=8192, buf=0x557aa995ff60, fd=8) at /tmp/ruby/v3/src/trunk-jemalloc/io.c:1136
#5 io_fillbuf (fptr=0x557aa9907ca0) at /tmp/ruby/v3/src/trunk-jemalloc/io.c:2234
#6 0x00007f83db799ae0 in io_getc (fptr=0x557aa9907ca0, enc=0x557aa91e7870) at /tmp/ruby/v3/src/trunk-jemalloc/io.c:4084
#7 0x00007f83db922008 in vm_call0_cfunc_with_frame (argv=0x0, cd=0x7ffe29fd07d0, calling=0x7ffe29fd07e0, ec=0x557aa915d5b0) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:97
#8 vm_call0_cfunc (argv=0x0, cd=0x7ffe29fd07d0, calling=0x7ffe29fd07e0, ec=0x557aa915d5b0) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:111
#9 vm_call0_body (argv=0x0, cd=0x7ffe29fd07d0, calling=0x7ffe29fd07e0, ec=0x557aa915d5b0) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:146
#10 rb_vm_call0 (ec=ec@entry=0x557aa915d5b0, recv=recv@entry=93985316678280, id=id@entry=15969, argc=argc@entry=0, argv=argv@entry=0x0, me=me@entry=0x557aa91ea658, kw_splat=0) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:59
#11 0x00007f83db922835 in rb_vm_call_kw (ec=ec@entry=0x557aa915d5b0, recv=recv@entry=93985316678280, id=id@entry=15969, argc=argc@entry=0, argv=argv@entry=0x0, me=me@entry=0x557aa91ea658, kw_splat=0) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:239
#12 0x00007f83db924099 in rb_call0 (self=<optimized out>, call_scope=CALL_FCALL, argv=0x0, argc=0, mid=15969, recv=93985316678280, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:361
#13 rb_call (scope=CALL_FCALL, argv=0x0, argc=0, mid=15969, recv=93985316678280) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:689
#14 rb_funcallv (recv=93985316678280, mid=15969, argc=0, argv=0x0) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:930
#15 0x00007f83db753ce0 in rb_protect (proc=proc@entry=0x7f83bfbf8050 <getc_call>, data=data@entry=93985316678280, pstate=pstate@entry=0x7ffe29fd0a8c) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:1096
#16 0x00007f83bfbf9d4f in ttymode (io=io@entry=93985316678280, func=func@entry=0x7f83bfbf8050 <getc_call>, farg=farg@entry=93985316678280, arg=0x7ffe29fd0b9c, setter=0x7f83bfbf7fc0 <set_rawmode>) at /tmp/ruby/v3/src/trunk-jemalloc/ext/io/console/console.c:314
#17 0x00007f83bfbfab6f in console_getch (argc=<optimized out>, argv=<optimized out>, io=93985316678280) at /tmp/ruby/v3/src/trunk-jemalloc/ext/io/console/console.c:508
#18 0x00007f83db90dca5 in vm_call_cfunc_with_frame (ec=ec@entry=0x557aa915d5b0, reg_cfp=reg_cfp@entry=0x7f83dbe6fc20, calling=calling@entry=0x7ffe29fd0e40, cd=cd@entry=0x557aa9975b00) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#19 0x00007f83db90df35 in vm_call_cfunc (ec=ec@entry=0x557aa915d5b0, reg_cfp=reg_cfp@entry=0x7f83dbe6fc20, calling=calling@entry=0x7ffe29fd0e40, cd=cd@entry=0x557aa9975b00) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2631
#20 0x00007f83db92825e in vm_call_method_each_type (ec=ec@entry=0x557aa915d5b0, cfp=cfp@entry=0x7f83dbe6fc20, calling=0x7ffe29fd0e40, cd=0x557aa9975b00) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:3109
#21 0x00007f83db9289b3 in vm_call_method (ec=0x557aa915d5b0, cfp=0x7f83dbe6fc20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:3231
#22 0x00007f83db918d90 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-jemalloc/vm_insnhelper.c:4194
#23 vm_exec_core (ec=0x557aa915d5b0, initial=93985319550816, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:789
#24 0x00007f83db91ee3d in rb_vm_exec (ec=ec@entry=0x557aa915d5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1982
#25 0x00007f83db91f72f in invoke_block (ec=ec@entry=0x557aa915d5b0, iseq=iseq@entry=0x557aa9173be8, self=self@entry=93985314659840, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1084
#26 0x00007f83db920fa3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffe29fd1040, argc=1, self=93985314659840, captured=<optimized out>, ec=0x557aa915d5b0) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1156
#27 invoke_block_from_c_bh (ec=0x557aa915d5b0, block_handler=<optimized out>, argv=argv@entry=0x7ffe29fd10a0, 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-jemalloc/vm.c:1174
#28 0x00007f83db9212bc in vm_yield (argc=1, kw_splat=0, argv=0x7ffe29fd10a0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1219
#29 rb_yield_0 (argv=0x7ffe29fd10a0, argc=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1141
#30 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1147
#31 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1157
#32 0x00007f83db6bf34c in rb_ary_collect (ary=93985317716440) at /tmp/ruby/v3/src/trunk-jemalloc/array.c:3491
#33 0x00007f83db90dca5 in vm_call_cfunc_with_frame (ec=0x557aa915d5b0, reg_cfp=0x7f83dbe6fde0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#34 0x00007f83db918e7a 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-jemalloc/vm_insnhelper.c:4194
#35 vm_exec_core (ec=0x557aa915d5b0, initial=93985319550816, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:770
#36 0x00007f83db91f5c5 in rb_vm_exec (ec=ec@entry=0x557aa915d5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1991
#37 0x00007f83db91f72f in invoke_block (ec=ec@entry=0x557aa915d5b0, iseq=iseq@entry=0x557aa9199230, self=self@entry=93985314659840, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1084
#38 0x00007f83db920fa3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffe29fd1430, argc=1, self=93985314659840, captured=<optimized out>, ec=0x557aa915d5b0) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1156
#39 invoke_block_from_c_bh (ec=0x557aa915d5b0, block_handler=<optimized out>, argv=argv@entry=0x7ffe29fd1490, 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-jemalloc/vm.c:1174
#40 0x00007f83db9212bc in vm_yield (argc=1, kw_splat=0, argv=0x7ffe29fd1490, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1219
#41 rb_yield_0 (argv=0x7ffe29fd1490, argc=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1141
#42 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1147
#43 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1157
#44 0x00007f83db6bf34c in rb_ary_collect (ary=93985317721320) at /tmp/ruby/v3/src/trunk-jemalloc/array.c:3491
#45 0x00007f83db90dca5 in vm_call_cfunc_with_frame (ec=0x557aa915d5b0, reg_cfp=0x7f83dbe6ff30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#46 0x00007f83db918e7a 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-jemalloc/vm_insnhelper.c:4194
#47 vm_exec_core (ec=0x557aa915d5b0, initial=93985319550816, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:770
#48 0x00007f83db91f5c5 in rb_vm_exec (ec=0x557aa915d5b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1991
#49 0x00007f83db92a050 in rb_iseq_eval_main (iseq=iseq@entry=0x557aa91998c0) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:2239
#50 0x00007f83db7502fa in rb_ec_exec_node (ec=ec@entry=0x557aa915d5b0, n=n@entry=0x557aa91998c0) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:297
#51 0x00007f83db756578 in ruby_run_node (n=0x557aa91998c0) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:355
#52 0x0000557aa8c96a1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/main.c:50
>>> Dump Ruby level backtrace
th: 0x557aa915cf50, native_id: 0x7f83dbe72440
-- Control frame information -----------------------------------------------
c:0020 p:---- s:0130 e:000129 CFUNC :getc
me:
called_id: getc, type: cfunc
owner class: 0x0000557aa91eb7d8 [3LM ] T_CLASS IO
self: 0x0000557aa96a2a88 [0 U] T_FILE (File)
c:0019 p:---- s:0127 e:000126 CFUNC :getch
me:
called_id: getch, type: cfunc
owner class: 0x0000557aa91eb7d8 [3LM ] T_CLASS IO
self: 0x0000557aa96a2a88 [0 U] T_FILE (File)
c:0018 p:0074 s:0122 E:0012b0 BLOCK /tmp/ruby/v3/src/trunk-jemalloc/test/io/console/test_io_console.rb:88
me:
called_id: test_raw_minchar, type: iseq
owner class: 0x0000557aa97a3cc0 [3LM R ] T_CLASS TestIO_Console
self: 0x0000557aa96981f0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f83d979c3f8
lvars:
m: 0x0000557aa96a2b28 [0 U] T_FILE (IO)
s: 0x0000557aa96a2a88 [0 U] T_FILE (File)
len: T_FIXNUM 0
main: 0x0000557aa91cb488 [0LM U] VM/thread (Thread)VM/thread
go: T_FALSE
th: 0x0000557aa96b6830 [0 U] VM/thread (Thread)VM/thread
c:0017 p:0026 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk-jemalloc/test/io/console/test_io_console.rb:406
me:
called_id: helper, type: iseq
owner class: 0x0000557aa97a3cc0 [3LM R ] T_CLASS TestIO_Console
self: 0x0000557aa96981f0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f83d979c3f8
lvars:
m: 0x0000557aa96a2b28 [0 U] T_FILE (IO)
s: 0x0000557aa96a2a88 [0 U] T_FILE (File)
c:0016 p:0021 s:0105 E:000b78 METHOD /tmp/ruby/v3/src/trunk-jemalloc/test/io/console/test_io_console.rb:69
me:
called_id: test_raw_minchar, type: iseq
owner class: 0x0000557aa97a3cc0 [3LM R ] T_CLASS TestIO_Console
self: 0x0000557aa96981f0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f83d979c3f8
lvars:
q: 0x0000557aa96a2c40 [0 ] queue (Thread::Queue)queue
c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit.rb:1231
me:
called_id: run_test, type: iseq
owner class: 0x0000557aa93a69d8 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000557aa96981f0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f83d979c3f8
lvars:
name: 0x0000557aa97a0368 [1 ] T_STRING (String)test_raw_minchar
progname: 0x0000557aa91ba7f0 [3LM ] T_STRING (String)/tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/parallel.rb
c:0014 p:0065 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/minitest/unit.rb:1320
me:
called_id: run, type: iseq
owner class: 0x0000557aa93a69d8 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000557aa96981f0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f83d979c3f8
lvars:
runner: 0x0000557aa94b5e00 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000557aa960b510
start_time: 0x0000557aa96a3438 [0 U] time (Time)time
result: 0x0000557aa91b0b60 [3LM ] T_STRING (String)
time: T_NIL
e: T_NIL
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x0000557aa91aac60 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x0000557aa96981f0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f83d979c3f8
lvars:
runner: 0x0000557aa94b5e00 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000557aa960b510
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000557aa93a7c20 [3LM ] T_CLASS MiniTest::Unit
self: 0x0000557aa94b5e00 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000557aa960b510
lvars:
method: 0x0000557aa97a0368 [1 ] T_STRING (String)test_raw_minchar
inst: 0x0000557aa96981f0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f83d979c3f8
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000557aa91f9c70 [3LM ] T_CLASS Array
self: 0x0000557aa97a01d8 [1 ] T_ARRAY (Array)[ ] len: 23, capa:37 ptr:0x0000557aa9825b40
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x0000557aa93a7c20 [3LM ] T_CLASS MiniTest::Unit
self: 0x0000557aa94b5e00 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000557aa960b510
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:001190 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x0000557aa93a7c20 [3LM ] T_CLASS MiniTest::Unit
self: 0x0000557aa94b5e00 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000557aa960b510
lvars:
suite: 0x0000557aa97a3cc0 [3LM R ] T_CLASS TestIO_Console
type: T_SYMBOL test
header: 0x0000557aa97a0ac0 [1 ] T_STRING (String)test_suite_header
filter: 0x0000557aa9607330 [3LM ] T_REGEXP
all_test_methods: 0x0000557aa97a0228 [1 ] T_ARRAY (Array)[ ] len: 23, capa:23 ptr:0x0000557aa993d390
filtered_test_methods: 0x0000557aa97a01d8 [1 ] T_ARRAY (Array)[ ] len: 23, capa:37 ptr:0x0000557aa9825b40
leakchecker: 0x0000557aa9787cc8 [1 ] T_OBJECT (LeakChecker)len:7 ptr:0x0000557aa98f0150
continuation: 0x0000557aa9785720 [1 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-jemalloc/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x0000557aa91a1ea8 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x0000557aa91a12f0 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x0000557aa94b5e00 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000557aa960b510
lvars:
suite: 0x0000557aa97a3cc0 [3LM R ] T_CLASS TestIO_Console
type: T_SYMBOL test
ex: 0x0000557aa97a1038 [3LM ] T_STRUCT
c:0007 p:0103 s:0046 E:001480 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x0000557aa9573540 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000557aa94b5e00 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000557aa960b510
lvars:
suite: 0x0000557aa97a3cc0 [3LM R ] T_CLASS TestIO_Console
type: T_SYMBOL test
orig_testout: 0x0000557aa91e9a28 [0LM U] T_FILE (IO)
i: 0x0000557aa97a1420 [0 U] T_FILE (IO)
o: 0x0000557aa97a13f8 [0LM U] T_FILE (IO)
orig_stdin: 0x0000557aa91e9a78 [0LM U] T_FILE (IO)
orig_stdout: 0x0000557aa91e9a28 [0LM U] T_FILE (IO)
th: 0x0000557aa97a13a8 [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-jemalloc/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x0000557aa9573540 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000557aa94b5e00 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000557aa960b510
lvars:
suite: 0x0000557aa97a3cc0 [3LM R ] T_CLASS TestIO_Console
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x0000557aa91f9c70 [3LM ] T_CLASS Array
self: 0x0000557aa97a14e8 [1 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x0000557aa9573540 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000557aa94b5e00 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000557aa960b510
lvars:
suites: 0x0000557aa97a14e8 [1 ] T_ARRAY (Array)[E ] len: 1 (embed)
type: T_SYMBOL test
c:0003 p:0259 s:0016 E:000920 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x0000557aa9573540 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000557aa94b5e00 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000557aa960b510
lvars:
args: 0x0000557aa91e8e70 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x0000557aa98335c8 [3LM ] T_STRING (String)run /tmp/ruby/v3/src/trunk-jemalloc/test/io/console/test_io_console.rb test
suites: 0x0000557aa9833410 [3LM ] T_ARRAY (Array)[ ] len: 44, capa:44 ptr:0x0000557aa96f8c50
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 E:001470 EVAL /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x0000557aa9218440 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:0011c0 (none) [FINISH]
self: 0x0000557aa9218440 [3LM ] T_OBJECT (embed) len:3
th: 0x557aa994a2a0, native_id: 0x7f83d9db7700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x0000557aa91eb7d8 [3LM ] T_CLASS IO
self: 0x0000557aa97a1420 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x0000557aa9573540 [3LM ] T_CLASS Test::Unit::Worker
self: 0x0000557aa94b5e00 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000557aa960b510
lvars:
buf: 0x0000557aa95f6e90 [0 ] T_STRING (String).
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x557aa99664f0, native_id: 0x7f83cc188700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0010 e:000009 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x0000557aa91c9520 [3LM R ] T_CLASS Thread::Queue
self: 0x0000557aa96a2c40 [0 ] queue (Thread::Queue)queue
c:0002 p:0006 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-jemalloc/test/io/console/test_io_console.rb:75 [FINISH]
me:
called_id: test_raw_minchar, type: iseq
owner class: 0x0000557aa97a3cc0 [3LM R ] T_CLASS TestIO_Console
self: 0x0000557aa96981f0 [0 ] T_OBJECT (TestIO_Console)len:7 ptr:0x00007f83d979c3f8
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 745]
"gdb -p 746 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 754]
[New LWP 762]
[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.
0x00007f54f6708cf6 in __GI_ppoll (fds=fds@entry=0x7fff6e1aace0, 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 0x7f54f71d6440 (LWP 746) "ruby" 0x00007f54f6708cf6 in __GI_ppoll (fds=fds@entry=0x7fff6e1aace0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7f54f199f700 (LWP 754) "parallel.rb:43" 0x00007f54f6708bf9 in __GI___poll (fds=fds@entry=0x7f54f189e620, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f54f167c700 (LWP 762) "extservm.rb:63" 0x00007f54f6708cf6 in __GI_ppoll (fds=fds@entry=0x7f54f157b598, 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 0x7f54f167c700 (LWP 762)):
#0 0x00007f54f6708cf6 in __GI_ppoll (fds=fds@entry=0x7f54f157b598, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007f54f6c3af27 in rb_sigwait_sleep (th=th@entry=0x5607189ef900, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-jemalloc/thread_pthread.c:2014
#2 0x00007f54f6c3bb04 in native_sleep (th=<optimized out>, rel=0x0) at /tmp/ruby/v3/src/trunk-jemalloc/thread_pthread.c:2135
#3 0x00007f54f6c400a3 in queue_sleep () at /tmp/ruby/v3/src/trunk-jemalloc/thread_pthread.h:93
#4 0x00007f54f6ab7ec4 in rb_ensure (b_proc=b_proc@entry=0x7f54f6c3fff0 <queue_sleep>, data1=data1@entry=94588473780680, e_proc=e_proc@entry=0x7f54f6c352e0 <queue_sleep_done>, data2=data2@entry=140002803038032) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:1138
#5 0x00007f54f6c37173 in queue_do_pop (self=94588473780680, q=0x560718a657c0, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/thread_sync.c:969
#6 0x00007f54f6c71ca5 in vm_call_cfunc_with_frame (ec=ec@entry=0x560718b25ba0, reg_cfp=reg_cfp@entry=0x7f54f167bc50, calling=calling@entry=0x7f54f157ba10, cd=cd@entry=0x560718b38460) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#7 0x00007f54f6c71f35 in vm_call_cfunc (ec=ec@entry=0x560718b25ba0, reg_cfp=reg_cfp@entry=0x7f54f167bc50, calling=calling@entry=0x7f54f157ba10, cd=cd@entry=0x560718b38460) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2631
#8 0x00007f54f6c8c25e in vm_call_method_each_type (ec=ec@entry=0x560718b25ba0, cfp=cfp@entry=0x7f54f167bc50, calling=0x7f54f157ba10, cd=0x560718b38460) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:3109
#9 0x00007f54f6c8c9b3 in vm_call_method (ec=0x560718b25ba0, cfp=0x7f54f167bc50, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:3231
#10 0x00007f54f6c7cd90 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-jemalloc/vm_insnhelper.c:4194
#11 vm_exec_core (ec=0x560718b25ba0, initial=1, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:789
#12 0x00007f54f6c82e3d in rb_vm_exec (ec=0x560718b25ba0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1982
#13 0x00007f54f6c8372f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x560718b25ba0, self=self@entry=140002803038864, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1084
#14 0x00007f54f6c84863 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-245908464, argv=<optimized out>, argc=<optimized out>, self=140002803038864, captured=0x5607189ef900, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1156
#15 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-245908304, argv=0x7f54f157bc10, argc=<optimized out>, self=140002803038864, proc=0x5607186271c0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1256
#16 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5607186271c0, self=140002803038864, argc=argc@entry=-245908464, argv=argv@entry=0x7f54f157bcb0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1285
#17 0x00007f54f6c85bdd in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5607186271c0, argc=argc@entry=-245908464, argv=argv@entry=0x7f54f157bcb0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1306
#18 0x00007f54f6c3d450 in thread_do_start_proc (th=0x5607189ef900) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7f54f199f700 (LWP 754)):
#0 0x00007f54f6708bf9 in __GI___poll (fds=fds@entry=0x7f54f189e620, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f54f6aee098 in poll (__timeout=-1, __nfds=1, __fds=0x7f54f189e620) 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-jemalloc/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7f54f189e880) at /tmp/ruby/v3/src/trunk-jemalloc/io.c:1085
#4 0x00007f54f6c3efe1 in rb_thread_io_blocking_region (func=0x7f54f6aedfd0 <internal_read_func>, data1=0x7f54f189e880, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:1770
#5 0x00007f54f6ab7ec4 in rb_ensure (b_proc=b_proc@entry=0x7f54f6aec030 <read_internal_call>, data1=data1@entry=140002806327424, e_proc=e_proc@entry=0x7f54f6c0fae0 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:1138
#6 0x00007f54f6c20f1b in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7f54f6aec030 <read_internal_call>, arg=arg@entry=140002806327424) at /tmp/ruby/v3/src/trunk-jemalloc/string.c:2781
#7 0x00007f54f6b02670 in read_internal_locktmp (iis=0x7f54f189e880, str=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/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-jemalloc/io.c:2995
#9 0x00007f54f6b02b41 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/io.c:3088
#10 0x00007f54f6c71ca5 in vm_call_cfunc_with_frame (ec=0x560718b29630, reg_cfp=0x7f54f199ec50, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#11 0x00007f54f6c7cd90 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-jemalloc/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x560718b29630, initial=1, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:789
#13 0x00007f54f6c82e3d in rb_vm_exec (ec=0x560718b29630, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1982
#14 0x00007f54f6c8372f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x560718b29630, self=self@entry=140002806327952, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1084
#15 0x00007f54f6c84863 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=-242619376, argv=<optimized out>, argc=<optimized out>, self=140002806327952, captured=0x560718d9a4f0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=-242619216, argv=0x7f54f189ec10, argc=<optimized out>, self=140002806327952, proc=0x560718cf9d90, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x560718cf9d90, self=140002806327952, argc=argc@entry=-242619376, argv=argv@entry=0x7f54f189ecb0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1285
#18 0x00007f54f6c85bdd in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x560718cf9d90, argc=argc@entry=-242619376, argv=argv@entry=0x7f54f189ecb0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1306
#19 0x00007f54f6c3d450 in thread_do_start_proc (th=0x560718d9a4f0) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7f54f71d6440 (LWP 746)):
#0 0x00007f54f6708cf6 in __GI_ppoll (fds=fds@entry=0x7fff6e1aace0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007f54f6c3abc0 in native_ppoll_sleep (th=0x560718424f50, rel=0x0) at /tmp/ruby/v3/src/trunk-jemalloc/thread_pthread.c:2106
#2 0x00007f54f6c3bc05 in native_sleep (th=th@entry=0x560718424f50, rel=0x0) at /tmp/ruby/v3/src/trunk-jemalloc/thread_pthread.c:2146
#3 0x00007f54f6c40255 in thread_join_sleep (arg=arg@entry=140735040630432) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:1152
#4 0x00007f54f6ab7ec4 in rb_ensure (b_proc=b_proc@entry=0x7f54f6c40130 <thread_join_sleep>, data1=data1@entry=140735040630432, e_proc=e_proc@entry=0x7f54f6c35350 <remove_from_join_list>, data2=data2@entry=140735040630432) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:1138
#5 0x00007f54f6c369c8 in thread_join (target_th=0x5607189ef900, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:1197
#6 0x00007f54f6c36afc in thread_join_m (argc=<optimized out>, argv=<optimized out>, self=94588473864920) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:1294
#7 0x00007f54f6c71ca5 in vm_call_cfunc_with_frame (ec=0x5607184255b0, reg_cfp=0x7f54f71d3c20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#8 0x00007f54f6c7cd90 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-jemalloc/vm_insnhelper.c:4194
#9 vm_exec_core (ec=0x5607184255b0, initial=2, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:789
#10 0x00007f54f6c82e3d in rb_vm_exec (ec=ec@entry=0x5607184255b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1982
#11 0x00007f54f6c8372f in invoke_block (ec=ec@entry=0x5607184255b0, iseq=iseq@entry=0x560718439570, self=self@entry=94588481012640, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1084
#12 0x00007f54f6c84fa3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fff6e1ab220, argc=1, self=94588481012640, captured=<optimized out>, ec=0x5607184255b0) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1156
#13 invoke_block_from_c_bh (ec=0x5607184255b0, block_handler=<optimized out>, argv=argv@entry=0x7fff6e1ab280, 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-jemalloc/vm.c:1174
#14 0x00007f54f6c852bc in vm_yield (argc=1, kw_splat=0, argv=0x7fff6e1ab280, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1219
#15 rb_yield_0 (argv=0x7fff6e1ab280, argc=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1141
#16 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1157
#18 0x00007f54f6a1d85c in rb_ary_each (ary=94588475501120) at /tmp/ruby/v3/src/trunk-jemalloc/array.c:2379
#19 0x00007f54f6c71ca5 in vm_call_cfunc_with_frame (ec=0x5607184255b0, reg_cfp=0x7f54f71d3d00, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#20 0x00007f54f6c7ce7a 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-jemalloc/vm_insnhelper.c:4194
#21 vm_exec_core (ec=0x5607184255b0, initial=2, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:770
#22 0x00007f54f6c835c5 in rb_vm_exec (ec=ec@entry=0x5607184255b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1991
#23 0x00007f54f6c8372f in invoke_block (ec=ec@entry=0x5607184255b0, iseq=iseq@entry=0x56071843bc08, self=self@entry=94588475256480, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1084
#24 0x00007f54f6c84fa3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fff6e1ab600, argc=1, self=94588475256480, captured=<optimized out>, ec=0x5607184255b0) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1156
#25 invoke_block_from_c_bh (ec=0x5607184255b0, block_handler=<optimized out>, argv=argv@entry=0x7fff6e1ab660, 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-jemalloc/vm.c:1174
#26 0x00007f54f6c852bc in vm_yield (argc=1, kw_splat=0, argv=0x7fff6e1ab660, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1219
#27 rb_yield_0 (argv=0x7fff6e1ab660, argc=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1141
#28 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1157
#30 0x00007f54f6a2334c in rb_ary_collect (ary=94588481017480) at /tmp/ruby/v3/src/trunk-jemalloc/array.c:3491
#31 0x00007f54f6c71ca5 in vm_call_cfunc_with_frame (ec=0x5607184255b0, reg_cfp=0x7f54f71d3de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#32 0x00007f54f6c7ce7a 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-jemalloc/vm_insnhelper.c:4194
#33 vm_exec_core (ec=0x5607184255b0, initial=2, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:770
#34 0x00007f54f6c82e3d in rb_vm_exec (ec=ec@entry=0x5607184255b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1982
#35 0x00007f54f6c8372f in invoke_block (ec=ec@entry=0x5607184255b0, iseq=iseq@entry=0x560718461200, self=self@entry=94588475256480, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1084
#36 0x00007f54f6c84fa3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fff6e1ab9f0, argc=1, self=94588475256480, captured=<optimized out>, ec=0x5607184255b0) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1156
#37 invoke_block_from_c_bh (ec=0x5607184255b0, block_handler=<optimized out>, argv=argv@entry=0x7fff6e1aba50, 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-jemalloc/vm.c:1174
#38 0x00007f54f6c852bc in vm_yield (argc=1, kw_splat=0, argv=0x7fff6e1aba50, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1219
#39 rb_yield_0 (argv=0x7fff6e1aba50, argc=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1141
#40 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1147
#41 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1157
#42 0x00007f54f6a2334c in rb_ary_collect (ary=94588481019640) at /tmp/ruby/v3/src/trunk-jemalloc/array.c:3491
#43 0x00007f54f6c71ca5 in vm_call_cfunc_with_frame (ec=0x5607184255b0, reg_cfp=0x7f54f71d3f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#44 0x00007f54f6c7ce7a 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-jemalloc/vm_insnhelper.c:4194
#45 vm_exec_core (ec=0x5607184255b0, initial=2, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:770
#46 0x00007f54f6c835c5 in rb_vm_exec (ec=0x5607184255b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1991
#47 0x00007f54f6c8e050 in rb_iseq_eval_main (iseq=iseq@entry=0x560718461890) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:2239
#48 0x00007f54f6ab42fa in rb_ec_exec_node (ec=ec@entry=0x5607184255b0, n=n@entry=0x560718461890) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:297
#49 0x00007f54f6aba578 in ruby_run_node (n=0x560718461890) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:355
#50 0x00005607179e2a1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/main.c:50
>>> Dump Ruby level backtrace
th: 0x560718424f50, native_id: 0x7f54f71d6440
-- Control frame information -----------------------------------------------
c:0019 p:---- s:0115 e:000114 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x00005607184996a0 [3LM R ] T_CLASS Thread
self: 0x00005607186272d8 [0 U] VM/thread (Thread)VM/thread
c:0018 p:0046 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk-jemalloc/test/drb/drbtest.rb:45
me:
called_id: finish, type: iseq
owner class: 0x0000560718d036b0 [2 ] T_CLASS DRbTests::DRbService
self: 0x0000560718cf8148 [0 ] T_OBJECT (DRbTests::DRbUNIXService)(embed) len:3
c:0017 p:0107 s:0107 e:000106 METHOD /tmp/ruby/v3/src/trunk-jemalloc/test/drb/drbtest.rb:117
me:
called_id: teardown, type: iseq
owner class: 0x0000560718d02828 [2 ] T_MODULE (Module)DRbTests::DRbBase
defined_class: 0x0000560718cfa0b0 [2 ] T_ICLASS src:DRbTests::DRbBase
self: 0x0000560718cf83a0 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007f54f4bee488
lvars:
signal: T_SYMBOL TERM
c:0016 p:0006 s:0102 e:000101 BLOCK /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/minitest/unit.rb:1335 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x000056071866eac0 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000560718cf83a0 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007f54f4bee488
lvars:
hook: 0x00005607184396d8 [3LM ] T_STRING (String)teardown
c:0015 p:---- s:0098 e:000097 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x00005607184c1c68 [3LM ] T_CLASS Array
self: 0x00005607187b6a40 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
c:0014 p:0122 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/minitest/unit.rb:1333
me:
called_id: run, type: iseq
owner class: 0x000056071866eac0 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x0000560718cf83a0 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007f54f4bee488
lvars:
runner: 0x000056071877aea0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000560718887dd0
start_time: 0x0000560718cf8328 [0 U] time (Time)time
result: 0x00005607187b6a68 [0 ] T_STRING (String)E
time: T_FLOAT
e: 0x0000560718795390 [0 ] T_OBJECT (RuntimeError)len:5 ptr:0x0000560718a16ef0
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x0000560718472ff0 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x0000560718cf83a0 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007f54f4bee488
lvars:
runner: 0x000056071877aea0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000560718887dd0
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000056071866fd08 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000056071877aea0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000560718887dd0
lvars:
method: 0x0000560718cf9818 [0 ] T_STRING (String)test_01
inst: 0x0000560718cf83a0 [0 ] T_OBJECT (DRbTests::TestDRbUNIXAry)len:10 ptr:0x00007f54f4bee488
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x00005607184c1c68 [3LM ] T_CLASS Array
self: 0x0000560718cf9688 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007f54f4beda80
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000056071866fd08 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000056071877aea0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000560718887dd0
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:0025b0 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000056071866fd08 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000056071877aea0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000560718887dd0
lvars:
suite: 0x0000560718cfa1a0 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
type: T_SYMBOL test
header: 0x0000560718cf9a48 [0 ] T_STRING (String)test_suite_header
filter: 0x0000560718950680 [3LM ] T_REGEXP
all_test_methods: 0x0000560718cf96d8 [0 ] T_ARRAY (Array)[ ] len: 6, capa:6 ptr:0x0000560718d5eb30
filtered_test_methods: 0x0000560718cf9688 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007f54f4beda80
leakchecker: 0x0000560718cf94f8 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007f54f4beddd0
continuation: 0x0000560718cf8418 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-jemalloc/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x0000560718468ca8 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x0000560718461e08 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000056071877aea0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000560718887dd0
lvars:
suite: 0x0000560718cfa1a0 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:000970 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x00005607188374d8 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000056071877aea0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000560718887dd0
lvars:
suite: 0x0000560718cfa1a0 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
type: T_SYMBOL test
orig_testout: 0x00005607184b19f8 [0LM U] T_FILE (IO)
i: 0x0000560718cf9e30 [0 U] T_FILE (IO)
o: 0x0000560718cf9e08 [0 U] T_FILE (IO)
orig_stdin: 0x00005607184b1a48 [0LM U] T_FILE (IO)
orig_stdout: 0x00005607184b19f8 [0LM U] T_FILE (IO)
th: 0x0000560718cf9db8 [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-jemalloc/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x00005607188374d8 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000056071877aea0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000560718887dd0
lvars:
suite: 0x0000560718cfa1a0 [2 ] T_CLASS DRbTests::TestDRbUNIXAry
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x00005607184c1c68 [3LM ] T_CLASS Array
self: 0x0000560718cf9ef8 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x00005607188374d8 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000056071877aea0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000560718887dd0
lvars:
suites: 0x0000560718cf9ef8 [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-jemalloc/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x00005607188374d8 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000056071877aea0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000560718887dd0
lvars:
args: 0x00005607184b0e40 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x0000560718a19800 [3LM ] T_STRING (String)run /tmp/ruby/v3/src/trunk-jemalloc/test/drb/test_drbunix.rb test
suites: 0x0000560718a191e8 [1 ] T_ARRAY (Array)[ ] len: 34, capa:34 ptr:0x0000560718bc0c20
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x00005607184e0438 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:000cf0 (none) [FINISH]
self: 0x00005607184e0438 [3LM ] T_OBJECT (embed) len:3
th: 0x560718d9a4f0, native_id: 0x7f54f199f700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x00005607184b37a8 [3LM R ] T_CLASS IO
self: 0x0000560718cf9e30 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x00005607188374d8 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000056071877aea0 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x0000560718887dd0
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x5607189ef900, native_id: 0x7f54f167c700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x0000560718491518 [3LM R ] T_CLASS Thread::Queue
self: 0x00005607186129c8 [0 ] queue (Thread::Queue)queue
c:0002 p:0024 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-jemalloc/lib/drb/extservm.rb:64 [FINISH]
me:
called_id: invoke_thread, type: iseq
owner class: 0x0000560718d08980 [2 ] T_CLASS DRb::ExtServManager
self: 0x0000560718cf80f8 [0 ] T_OBJECT (DRb::ExtServManager)len:10 ptr:0x00007f54f4bee108
lvars:
name: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 746]
"gdb -p 747 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 752]
[New LWP 760]
[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.
0x00007f4b1f760cf6 in __GI_ppoll (fds=fds@entry=0x7ffd6b15b0f0, 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 0x7f4b2022e440 (LWP 747) "ruby" 0x00007f4b1f760cf6 in __GI_ppoll (fds=fds@entry=0x7ffd6b15b0f0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
2 Thread 0x7f4b1e173700 (LWP 752) "parallel.rb:43" 0x00007f4b1f760bf9 in __GI___poll (fds=fds@entry=0x7f4b1e072620, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f4b1a79c700 (LWP 760) "extservm.rb:63" 0x00007f4b1f760cf6 in __GI_ppoll (fds=fds@entry=0x7f4b1a69b598, 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 0x7f4b1a79c700 (LWP 760)):
#0 0x00007f4b1f760cf6 in __GI_ppoll (fds=fds@entry=0x7f4b1a69b598, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007f4b1fc92f27 in rb_sigwait_sleep (th=th@entry=0x55b51e2468d0, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-jemalloc/thread_pthread.c:2014
#2 0x00007f4b1fc93b04 in native_sleep (th=<optimized out>, rel=0x0) at /tmp/ruby/v3/src/trunk-jemalloc/thread_pthread.c:2135
#3 0x00007f4b1fc980a3 in queue_sleep () at /tmp/ruby/v3/src/trunk-jemalloc/thread_pthread.h:93
#4 0x00007f4b1fb0fec4 in rb_ensure (b_proc=b_proc@entry=0x7f4b1fc97ff0 <queue_sleep>, data1=data1@entry=94236379198960, e_proc=e_proc@entry=0x7f4b1fc8d2e0 <queue_sleep_done>, data2=data2@entry=139960542410576) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:1138
#5 0x00007f4b1fc8f173 in queue_do_pop (self=94236379198960, q=0x55b51e246750, should_block=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/thread_sync.c:969
#6 0x00007f4b1fcc9ca5 in vm_call_cfunc_with_frame (ec=ec@entry=0x55b51dbedeb0, reg_cfp=reg_cfp@entry=0x7f4b1a79bc50, calling=calling@entry=0x7f4b1a69ba10, cd=cd@entry=0x55b51dd3ba00) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#7 0x00007f4b1fcc9f35 in vm_call_cfunc (ec=ec@entry=0x55b51dbedeb0, reg_cfp=reg_cfp@entry=0x7f4b1a79bc50, calling=calling@entry=0x7f4b1a69ba10, cd=cd@entry=0x55b51dd3ba00) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2631
#8 0x00007f4b1fce425e in vm_call_method_each_type (ec=ec@entry=0x55b51dbedeb0, cfp=cfp@entry=0x7f4b1a79bc50, calling=0x7f4b1a69ba10, cd=0x55b51dd3ba00) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:3109
#9 0x00007f4b1fce49b3 in vm_call_method (ec=0x55b51dbedeb0, cfp=0x7f4b1a79bc50, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:3231
#10 0x00007f4b1fcd4d90 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-jemalloc/vm_insnhelper.c:4194
#11 vm_exec_core (ec=0x55b51dbedeb0, initial=1, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:789
#12 0x00007f4b1fcdae3d in rb_vm_exec (ec=0x55b51dbedeb0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1982
#13 0x00007f4b1fcdb72f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55b51dbedeb0, self=self@entry=139960542411408, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1084
#14 0x00007f4b1fcdc863 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=443137040, argv=<optimized out>, argc=<optimized out>, self=139960542411408, captured=0x55b51e2468d0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1156
#15 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=443137200, argv=0x7f4b1a69bc10, argc=<optimized out>, self=139960542411408, proc=0x55b51de83500, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1256
#16 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55b51de83500, self=139960542411408, argc=argc@entry=443137040, argv=argv@entry=0x7f4b1a69bcb0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1285
#17 0x00007f4b1fcddbdd in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55b51de83500, argc=argc@entry=443137040, argv=argv@entry=0x7f4b1a69bcb0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1306
#18 0x00007f4b1fc95450 in thread_do_start_proc (th=0x55b51e2468d0) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x7f4b1e173700 (LWP 752)):
#0 0x00007f4b1f760bf9 in __GI___poll (fds=fds@entry=0x7f4b1e072620, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f4b1fb46098 in poll (__timeout=-1, __nfds=1, __fds=0x7f4b1e072620) 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-jemalloc/io.c:11091
#3 internal_read_func (ptr=ptr@entry=0x7f4b1e072880) at /tmp/ruby/v3/src/trunk-jemalloc/io.c:1085
#4 0x00007f4b1fc96fe1 in rb_thread_io_blocking_region (func=0x7f4b1fb45fd0 <internal_read_func>, data1=0x7f4b1e072880, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:1770
#5 0x00007f4b1fb0fec4 in rb_ensure (b_proc=b_proc@entry=0x7f4b1fb44030 <read_internal_call>, data1=data1@entry=139960603060352, e_proc=e_proc@entry=0x7f4b1fc67ae0 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:1138
#6 0x00007f4b1fc78f1b in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x7f4b1fb44030 <read_internal_call>, arg=arg@entry=139960603060352) at /tmp/ruby/v3/src/trunk-jemalloc/string.c:2781
#7 0x00007f4b1fb5a670 in read_internal_locktmp (iis=0x7f4b1e072880, str=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/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-jemalloc/io.c:2995
#9 0x00007f4b1fb5ab41 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/io.c:3088
#10 0x00007f4b1fcc9ca5 in vm_call_cfunc_with_frame (ec=0x55b51e23eca0, reg_cfp=0x7f4b1e172c50, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#11 0x00007f4b1fcd4d90 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-jemalloc/vm_insnhelper.c:4194
#12 vm_exec_core (ec=0x55b51e23eca0, initial=1, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:789
#13 0x00007f4b1fcdae3d in rb_vm_exec (ec=0x55b51e23eca0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1982
#14 0x00007f4b1fcdb72f in invoke_block (ec=<optimized out>, iseq=iseq@entry=0x55b51e23eca0, self=self@entry=139960603060880, cref=cref@entry=0x0, type=<optimized out>, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1084
#15 0x00007f4b1fcdc863 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=<optimized out>, kw_splat=503786512, argv=<optimized out>, argc=<optimized out>, self=139960603060880, captured=0x55b51e24c0f0, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1156
#16 invoke_block_from_c_proc (me=0x0, is_lambda=<optimized out>, passed_block_handler=<optimized out>, kw_splat=503786672, argv=0x7f4b1e072c10, argc=<optimized out>, self=139960603060880, proc=0x55b51de68d40, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1256
#17 vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55b51de68d40, self=139960603060880, argc=argc@entry=503786512, argv=argv@entry=0x7f4b1e072cb0, kw_splat=<optimized out>, passed_block_handler=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1285
#18 0x00007f4b1fcddbdd in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55b51de68d40, argc=argc@entry=503786512, argv=argv@entry=0x7f4b1e072cb0, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1306
#19 0x00007f4b1fc95450 in thread_do_start_proc (th=0x55b51e24c0f0) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:721
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x7f4b2022e440 (LWP 747)):
#0 0x00007f4b1f760cf6 in __GI_ppoll (fds=fds@entry=0x7ffd6b15b0f0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x00007f4b1fc92bc0 in native_ppoll_sleep (th=0x55b51d5aff50, rel=0x0) at /tmp/ruby/v3/src/trunk-jemalloc/thread_pthread.c:2106
#2 0x00007f4b1fc93c05 in native_sleep (th=th@entry=0x55b51d5aff50, rel=0x0) at /tmp/ruby/v3/src/trunk-jemalloc/thread_pthread.c:2146
#3 0x00007f4b1fc98255 in thread_join_sleep (arg=arg@entry=140726400037552) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:1152
#4 0x00007f4b1fb0fec4 in rb_ensure (b_proc=b_proc@entry=0x7f4b1fc98130 <thread_join_sleep>, data1=data1@entry=140726400037552, e_proc=e_proc@entry=0x7f4b1fc8d350 <remove_from_join_list>, data2=data2@entry=140726400037552) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:1138
#5 0x00007f4b1fc8e9c8 in thread_join (target_th=0x55b51e2468d0, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:1197
#6 0x00007f4b1fc8eafc in thread_join_m (argc=<optimized out>, argv=<optimized out>, self=94236379198760) at /tmp/ruby/v3/src/trunk-jemalloc/thread.c:1294
#7 0x00007f4b1fcc9ca5 in vm_call_cfunc_with_frame (ec=0x55b51d5b05b0, reg_cfp=0x7f4b2022bc20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#8 0x00007f4b1fcd4d90 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-jemalloc/vm_insnhelper.c:4194
#9 vm_exec_core (ec=0x55b51d5b05b0, initial=2, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:789
#10 0x00007f4b1fcdae3d in rb_vm_exec (ec=ec@entry=0x55b51d5b05b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1982
#11 0x00007f4b1fcdb72f in invoke_block (ec=ec@entry=0x55b51d5b05b0, iseq=iseq@entry=0x55b51d5c5490, self=self@entry=94236379128960, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1084
#12 0x00007f4b1fcdcfa3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd6b15b630, argc=1, self=94236379128960, captured=<optimized out>, ec=0x55b51d5b05b0) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1156
#13 invoke_block_from_c_bh (ec=0x55b51d5b05b0, block_handler=<optimized out>, argv=argv@entry=0x7ffd6b15b690, 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-jemalloc/vm.c:1174
#14 0x00007f4b1fcdd2bc in vm_yield (argc=1, kw_splat=0, argv=0x7ffd6b15b690, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1219
#15 rb_yield_0 (argv=0x7ffd6b15b690, argc=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1141
#16 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1147
#17 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1157
#18 0x00007f4b1fa7585c in rb_ary_each (ary=94236379156360) at /tmp/ruby/v3/src/trunk-jemalloc/array.c:2379
#19 0x00007f4b1fcc9ca5 in vm_call_cfunc_with_frame (ec=0x55b51d5b05b0, reg_cfp=0x7f4b2022bd00, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#20 0x00007f4b1fcd4e7a 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-jemalloc/vm_insnhelper.c:4194
#21 vm_exec_core (ec=0x55b51d5b05b0, initial=2, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:770
#22 0x00007f4b1fcdb5c5 in rb_vm_exec (ec=ec@entry=0x55b51d5b05b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1991
#23 0x00007f4b1fcdb72f in invoke_block (ec=ec@entry=0x55b51d5b05b0, iseq=iseq@entry=0x55b51d5c7b50, self=self@entry=94236373441720, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1084
#24 0x00007f4b1fcdcfa3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd6b15ba10, argc=1, self=94236373441720, captured=<optimized out>, ec=0x55b51d5b05b0) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1156
#25 invoke_block_from_c_bh (ec=0x55b51d5b05b0, block_handler=<optimized out>, argv=argv@entry=0x7ffd6b15ba70, 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-jemalloc/vm.c:1174
#26 0x00007f4b1fcdd2bc in vm_yield (argc=1, kw_splat=0, argv=0x7ffd6b15ba70, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1219
#27 rb_yield_0 (argv=0x7ffd6b15ba70, argc=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1141
#28 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1147
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1157
#30 0x00007f4b1fa7b34c in rb_ary_collect (ary=94236379087040) at /tmp/ruby/v3/src/trunk-jemalloc/array.c:3491
#31 0x00007f4b1fcc9ca5 in vm_call_cfunc_with_frame (ec=0x55b51d5b05b0, reg_cfp=0x7f4b2022bde0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#32 0x00007f4b1fcd4e7a 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-jemalloc/vm_insnhelper.c:4194
#33 vm_exec_core (ec=0x55b51d5b05b0, initial=2, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:770
#34 0x00007f4b1fcdae3d in rb_vm_exec (ec=ec@entry=0x55b51d5b05b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1982
#35 0x00007f4b1fcdb72f in invoke_block (ec=ec@entry=0x55b51d5b05b0, iseq=iseq@entry=0x55b51d5ed238, self=self@entry=94236373441720, cref=cref@entry=0x0, type=type@entry=572653569, opt_pc=0, captured=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1084
#36 0x00007f4b1fcdcfa3 in invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd6b15be00, argc=1, self=94236373441720, captured=<optimized out>, ec=0x55b51d5b05b0) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1156
#37 invoke_block_from_c_bh (ec=0x55b51d5b05b0, block_handler=<optimized out>, argv=argv@entry=0x7ffd6b15be60, 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-jemalloc/vm.c:1174
#38 0x00007f4b1fcdd2bc in vm_yield (argc=1, kw_splat=0, argv=0x7ffd6b15be60, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1219
#39 rb_yield_0 (argv=0x7ffd6b15be60, argc=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1141
#40 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1147
#41 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_eval.c:1157
#42 0x00007f4b1fa7b34c in rb_ary_collect (ary=94236379090800) at /tmp/ruby/v3/src/trunk-jemalloc/array.c:3491
#43 0x00007f4b1fcc9ca5 in vm_call_cfunc_with_frame (ec=0x55b51d5b05b0, reg_cfp=0x7f4b2022bf30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/vm_insnhelper.c:2610
#44 0x00007f4b1fcd4e7a 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-jemalloc/vm_insnhelper.c:4194
#45 vm_exec_core (ec=0x55b51d5b05b0, initial=2, initial@entry=0) at ../../src/trunk-jemalloc/insns.def:770
#46 0x00007f4b1fcdb5c5 in rb_vm_exec (ec=0x55b51d5b05b0, mjit_enable_p=mjit_enable_p@entry=1) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:1991
#47 0x00007f4b1fce6050 in rb_iseq_eval_main (iseq=iseq@entry=0x55b51d5ed8c8) at /tmp/ruby/v3/src/trunk-jemalloc/vm.c:2239
#48 0x00007f4b1fb0c2fa in rb_ec_exec_node (ec=ec@entry=0x55b51d5b05b0, n=n@entry=0x55b51d5ed8c8) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:297
#49 0x00007f4b1fb12578 in ruby_run_node (n=0x55b51d5ed8c8) at /tmp/ruby/v3/src/trunk-jemalloc/eval.c:355
#50 0x000055b51ba88a1f in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-jemalloc/main.c:50
>>> Dump Ruby level backtrace
th: 0x55b51d5aff50, native_id: 0x7f4b2022e440
-- Control frame information -----------------------------------------------
c:0019 p:---- s:0115 e:000114 CFUNC :join
me:
called_id: join, type: cfunc
owner class: 0x000055b51d625688 [3LM R ] T_CLASS Thread
self: 0x000055b51de83528 [0 U] VM/thread (Thread)VM/thread
c:0018 p:0046 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk-jemalloc/test/drb/drbtest.rb:45
me:
called_id: finish, type: iseq
owner class: 0x000055b51dbdb370 [2 ] T_CLASS DRbTests::DRbService
self: 0x000055b51de83d98 [0 ] T_OBJECT (DRbTests::DRbSSLService)(embed) len:3
c:0017 p:0107 s:0107 e:000106 METHOD /tmp/ruby/v3/src/trunk-jemalloc/test/drb/drbtest.rb:117
me:
called_id: teardown, type: iseq
owner class: 0x000055b51dbd8440 [2 ] T_MODULE (Module)DRbTests::DRbBase
defined_class: 0x000055b51de69240 [2 ] T_ICLASS src:DRbTests::DRbBase
self: 0x000055b51de72480 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007f4b1dbc1958
lvars:
signal: T_SYMBOL TERM
c:0016 p:0006 s:0102 e:000101 BLOCK /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/minitest/unit.rb:1335 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x000055b51d7fa9e0 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055b51de72480 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007f4b1dbc1958
lvars:
hook: 0x000055b51d5c55f8 [3LM ] T_STRING (String)teardown
c:0015 p:---- s:0098 e:000097 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x000055b51d64dc50 [3LM R ] T_CLASS Array
self: 0x000055b51de78f88 [0 ] T_ARRAY (Array)[E ] len: 3 (embed)
c:0014 p:0122 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/minitest/unit.rb:1333
me:
called_id: run, type: iseq
owner class: 0x000055b51d7fa9e0 [3LM R ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055b51de72480 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007f4b1dbc1958
lvars:
runner: 0x000055b51d905cb8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b51db512d0
start_time: 0x000055b51de72390 [0 U] time (Time)time
result: 0x000055b51de78fb0 [0 ] T_STRING (String)E
time: T_FLOAT
e: 0x000055b51de79fc8 [0 ] T_OBJECT (RuntimeError)len:5 ptr:0x000055b51e26d280
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000055b51d5fe970 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000055b51de72480 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007f4b1dbc1958
lvars:
runner: 0x000055b51d905cb8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b51db512d0
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055b51d7fbc28 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055b51d905cb8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b51db512d0
lvars:
method: 0x000055b51de68368 [0 ] T_STRING (String)test_01
inst: 0x000055b51de72480 [0 ] T_OBJECT (DRbTests::TestDRbSSLAry)len:10 ptr:0x00007f4b1dbc1958
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055b51d64dc50 [3LM R ] T_CLASS Array
self: 0x000055b51de680c0 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007f4b1dbc0bc0
c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000055b51d7fbc28 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055b51d905cb8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b51db512d0
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:0026d0 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000055b51d7fbc28 [3LM R ] T_CLASS MiniTest::Unit
self: 0x000055b51d905cb8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b51db512d0
lvars:
suite: 0x000055b51de693d0 [2 ] T_CLASS DRbTests::TestDRbSSLAry
type: T_SYMBOL test
header: 0x000055b51de68728 [0 ] T_STRING (String)test_suite_header
filter: 0x000055b51da5a870 [3LM ] T_REGEXP
all_test_methods: 0x000055b51de681d8 [0 ] T_ARRAY (Array)[ ] len: 6, capa:6 ptr:0x000055b51e24f6e0
filtered_test_methods: 0x000055b51de680c0 [0 ] T_ARRAY (Array)[ T] len: 6, capa:20 ptr:0x00007f4b1dbc0bc0
leakchecker: 0x000055b51de72430 [0 ] T_OBJECT (LeakChecker)len:7 ptr:0x00007f4b1dbc0f10
continuation: 0x000055b51de72570 [0 ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-jemalloc/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit.rb:1084
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000055b51d5f5d70 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000055b51d5f51b8 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000055b51d905cb8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b51db512d0
lvars:
suite: 0x000055b51de693d0 [2 ] T_CLASS DRbTests::TestDRbSSLAry
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:000ea0 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000055b51d9c3380 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055b51d905cb8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b51db512d0
lvars:
suite: 0x000055b51de693d0 [2 ] T_CLASS DRbTests::TestDRbSSLAry
type: T_SYMBOL test
orig_testout: 0x000055b51d63da30 [0LM U] T_FILE (IO)
i: 0x000055b51de68ea8 [0 U] T_FILE (IO)
o: 0x000055b51de68db8 [0 U] T_FILE (IO)
orig_stdin: 0x000055b51d63da80 [0LM U] T_FILE (IO)
orig_stdout: 0x000055b51d63da30 [0LM U] T_FILE (IO)
th: 0x000055b51de68d68 [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-jemalloc/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000055b51d9c3380 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055b51d905cb8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b51db512d0
lvars:
suite: 0x000055b51de693d0 [2 ] T_CLASS DRbTests::TestDRbSSLAry
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055b51d64dc50 [3LM R ] T_CLASS Array
self: 0x000055b51de68f70 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000055b51d9c3380 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055b51d905cb8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b51db512d0
lvars:
suites: 0x000055b51de68f70 [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-jemalloc/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000055b51d9c3380 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055b51d905cb8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b51db512d0
lvars:
args: 0x000055b51d63ce78 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000055b51da3a750 [0 ] T_STRING (String)run /tmp/ruby/v3/src/trunk-jemalloc/test/drb/test_drbssl.rb test
suites: 0x000055b51da39e40 [0 ] T_ARRAY (Array)[ ] len: 52, capa:52 ptr:0x000055b51e05f5b0
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/parallel.rb:205 [FINISH]
self: 0x000055b51d66c448 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:002340 (none) [FINISH]
self: 0x000055b51d66c448 [3LM ] T_OBJECT (embed) len:3
th: 0x55b51e24c0f0, native_id: 0x7f4b1e173700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055b51d63f7e0 [3LM R ] T_CLASS IO
self: 0x000055b51de68ea8 [0 U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-jemalloc/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000055b51d9c3380 [3LM R ] T_CLASS Test::Unit::Worker
self: 0x000055b51d905cb8 [3LM R ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b51db512d0
lvars:
buf: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55b51e2468d0, native_id: 0x7f4b1a79c700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0011 e:000010 CFUNC :pop
me:
called_id: pop, type: cfunc
owner class: 0x000055b51d61d528 [3LM R ] T_CLASS Thread::Queue
self: 0x000055b51de835f0 [0 ] queue (Thread::Queue)queue
c:0002 p:0024 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-jemalloc/lib/drb/extservm.rb:64 [FINISH]
me:
called_id: invoke_thread, type: iseq
owner class: 0x000055b51dbcb060 [2 ] T_CLASS DRb::ExtServManager
self: 0x000055b51de83cf8 [0 ] T_OBJECT (DRb::ExtServManager)len:10 ptr:0x00007f4b1dbc1248
lvars:
name: T_NIL
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"
[nil, 747]
"gdb -p 741 -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, 741]
#<Errno::ESRCH: No such process>
"gdb -p 734 -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, 734]
#<Errno::ESRCH: No such process>
"gdb -p 732 -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 732 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, 732]
"gdb -p 2168 -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, 2168]
#<Errno::ESRCH: No such process>
0.024000 0.016000 84.436000 (10814.965087)
/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: 10864.81 sec