rev: 42a16e5974
test-all :
test-spec:
exit statuses:
"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-no-mjit.20210218-035540
#<BuildRuby:0x000055602c7a0df0
@BUILD_DIR="/tmp/ruby/v3/build",
@INSTALL_DIR="/tmp/ruby/v3/install",
@REPOSITORY="https://github.com/ruby/ruby.git",
@REPOSITORY_TYPE=:git,
@SRC_DIR="/tmp/ruby/v3/src",
@TARGET_BUILD_DIR="/tmp/ruby/v3/build/trunk-no-mjit",
@TARGET_INSTALL_DIR="/tmp/ruby/v3/install/trunk-no-mjit",
@TARGET_NAME="trunk-no-mjit",
@TARGET_SRC_DIR="/tmp/ruby/v3/src/trunk-no-mjit",
@build_opts="-j6",
@configure_opts=["--disable-jit-support"],
@gist=false,
@git_branch=nil,
@git_worktree=nil,
@incremental=true,
@logfile="/home/ko1/ruby/logs/brlog.trunk-no-mjit.20210218-035540",
@make="make",
@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.000027)
autoconf 0.000000 0.000000 0.000000 ( 0.000059)
configure 0.000000 0.000000 0.000000 ( 0.000055)
build_up 0.008000 0.004000 3.768000 ( 4.469789)
build_miniruby 0.004000 0.000000 0.176000 ( 0.211955)
build_ruby 0.000000 0.000000 0.172000 ( 0.205334)
build_all 0.012000 0.000000 7.540000 ( 3.939366)
build_install 0.036000 0.004000 13.604000 ( 9.881928)
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 1486 tests
0.000000 0.000000 55.060000 ( 65.609862)
test_basic 0.004000 0.008000 0.676000 ( 0.834982)
test_all Skipping Gem::PackageTask tests. rake not found.
$$$ #<Timeout::Error: execution expired>
### enter analyzing mode for stuck processes
$$$ ps jx
PPID PID PGID SID TTY TPGID STAT UID TIME COMMAND
10 11 11 11 ? -1 Ss 1001 0:00 sh build-loop.sh trunk-no-mjit --incremental --process-num=6
11 12856 11 11 ? -1 Sl 1001 0:00 ruby ./br.rb build_report trunk-no-mjit --incremental --process-num=6
12856 12858 11 11 ? -1 S 1001 0:00 sh -c ruby /home/ko1/ruby/build-ruby/build-ruby.rb --target_name=trunk-no-mjit --logfile=/home/ko1/ruby/logs/brlog.trunk-no-mjit.20210218-035540 --root_dir=/tmp/ruby --timeout=10800 --configure_opts='--disable-jit-support' --incremental --process-num=6
12858 12859 11 11 ? -1 Sl 1001 0:00 ruby /home/ko1/ruby/build-ruby/build-ruby.rb --target_name=trunk-no-mjit --logfile=/home/ko1/ruby/logs/brlog.trunk-no-mjit.20210218-035540 --root_dir=/tmp/ruby --timeout=10800 --configure_opts=--disable-jit-support --incremental --process-num=6
12859 15704 11 11 ? -1 S 1001 0:00 sh -c make yes-test-all TESTS='-j6'
15704 15705 11 11 ? -1 S 1001 0:00 make yes-test-all TESTS=-j6
15705 15712 11 11 ? -1 S 1001 0:04 /tmp/ruby/v3/build/trunk-no-mjit/ruby --disable-gems /tmp/ruby/v3/src/trunk-no-mjit/test/runner.rb --ruby=./miniruby -I/tmp/ruby/v3/src/trunk-no-mjit/lib -I. -I.ext/common /tmp/ruby/v3/src/trunk-no-mjit/tool/runruby.rb --extout=.ext -- --disable-gems --excludes-dir=/tmp/ruby/v3/src/trunk-no-mjit/test/excludes --name=!/memory_leak/ -j6
15712 15713 11 11 ? -1 Sl 1001 2:35 /tmp/ruby/v3/src/trunk-no-mjit/tool/lib/test/unit/parallel.rb: Rinda::TupleSpaceProxyTest#test_take_bug_8215
15713 17724 11 11 ? -1 Sl 1001 0:00 /tmp/ruby/v3/build/trunk-no-mjit/ruby -rdrb/drb -rdrb/eq -rrinda/ring -rrinda/tuplespace -e uri = ARGV[0] DRb.start_service("druby://localhost:0") ro = DRbObject.new_with_uri(uri) ts = Rinda::TupleSpaceProxy.new(ro) th = Thread.new do ts.take([:test_take, nil]) rescue Interrupt # Expected end Kernel.sleep(0.1) th.raise(Interrupt) # causes loss of the taken tuple ts.write([:barrier, :continue]) Kernel.sleep druby://localhost:46649
12859 21538 11 11 ? -1 R 1001 0:00 ps jx
{10=>[11], 11=>[12856], 12856=>[12858], 12858=>[12859], 12859=>[15704, 21538], 15704=>[15705], 15705=>[15712], 15712=>[15713], 15713=>[17724]}
"timeout 60 gdb -p 17724 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 17726]
[New LWP 17728]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
44 ../sysdeps/unix/sysv/linux/ppoll.c: No such file or directory.
0x00007fe7c91c3bf6 in __ppoll (fds=fds@entry=0x7fff04576b98, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:44
>>> Threads Id Target Id Frame
* 1 Thread 0x7fe7c90acb80 (LWP 17724) "ruby" 0x00007fe7c91c3bf6 in __ppoll (fds=fds@entry=0x7fff04576b98, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:44
2 Thread 0x7fe7c66a4700 (LWP 17726) "drb.rb:1555" 0x00007fe7c91c612b in __GI___select (nfds=nfds@entry=7, readfds=readfds@entry=0x7fe7c0000db0, writefds=writefds@entry=0x0, exceptfds=exceptfds@entry=0x0, timeout=0x0) at ../sysdeps/unix/sysv/linux/select.c:41
3 Thread 0x7fe7c6462700 (LWP 17728) "drb.rb:1259" futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fe7b800209c) at ../sysdeps/nptl/futex-internal.h:183
>>> Machine level backtrace
Thread 3 (Thread 0x7fe7c6462700 (LWP 17728)):
#0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fe7b800209c) at ../sysdeps/nptl/futex-internal.h:183
#1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fe7b80020c8, cond=0x7fe7b8002070) at pthread_cond_wait.c:508
#2 __pthread_cond_wait (cond=cond@entry=0x7fe7b8002070, mutex=mutex@entry=0x7fe7b80020c8) at pthread_cond_wait.c:638
#3 0x000055c88aea6c6d in rb_native_cond_wait (mutex=0x7fe7b80020c8, cond=0x7fe7b8002070) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:1264
#4 native_cond_sleep (th=th@entry=0x7fe7b8002000, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:1264
#5 0x000055c88aea7011 in native_sleep (th=th@entry=0x7fe7b8002000, rel=0x0) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:2208
#6 0x000055c88aea74a8 in sleep_forever (fl=1, th=0x7fe7b8002000) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:1438
#7 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=0) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:1533
#8 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=0) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:1526
#9 rb_mutex_sleep_forever (self=self@entry=94319838057960) at /tmp/ruby/v3/src/trunk-no-mjit/thread_sync.c:523
#10 0x000055c88ad3ba44 in rb_ensure (b_proc=b_proc@entry=0x55c88aea73c0 <rb_mutex_sleep_forever>, data1=data1@entry=94319838057960, e_proc=e_proc@entry=0x55c88aea7ec0 <mutex_lock_uninterruptible>, data2=data2@entry=94319838057960) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1162
#11 0x000055c88aea8069 in rb_mutex_sleep (self=94319838057960, timeout=8) at /tmp/ruby/v3/src/trunk-no-mjit/thread_sync.c:554
#12 0x000055c88aef2587 in vm_call0_cfunc_with_frame (argv=0x7fe7c63611d8, calling=<optimized out>, ec=0x7fe7b80021f0) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:135
#13 vm_call0_cfunc (argv=0x7fe7c63611d8, calling=<optimized out>, ec=0x7fe7b80021f0) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:149
#14 vm_call0_body (ec=0x7fe7b80021f0, calling=<optimized out>, argv=0x7fe7c63611d8) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:182
#15 0x000055c88aef6670 in vm_call0_cc (kw_splat=0, cc=<optimized out>, argv=0x7fe7c63611d8, argc=1, id=24577, recv=94319838057960, ec=0x7fe7b80021f0) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:72
#16 rb_funcallv_scope (recv=94319838057960, mid=24577, argc=1, argv=0x7fe7c63611d8, scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:1018
#17 0x000055c88ad3ba44 in rb_ensure (b_proc=b_proc@entry=0x55c88ae9ed50 <do_sleep>, data1=data1@entry=140633439605200, e_proc=e_proc@entry=0x55c88ae9dcc0 <delete_from_waitq>, data2=data2@entry=140633439605216) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1162
#18 0x000055c88ae9eb70 in rb_condvar_wait (argc=2, argv=0x7fe7c63613d0, self=94319838057360) at /tmp/ruby/v3/src/trunk-no-mjit/thread_sync.c:1503
#19 0x000055c88aef2587 in vm_call0_cfunc_with_frame (argv=0x7fe7c63613d0, calling=<optimized out>, ec=0x7fe7b80021f0) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:135
#20 vm_call0_cfunc (argv=0x7fe7c63613d0, calling=<optimized out>, ec=0x7fe7b80021f0) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:149
#21 vm_call0_body (ec=0x7fe7b80021f0, calling=<optimized out>, argv=0x7fe7c63613d0) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:182
#22 0x000055c88aef6670 in vm_call0_cc (kw_splat=0, cc=<optimized out>, argv=0x7fe7c63613d0, argc=2, id=24737, recv=94319838057360, ec=0x7fe7b80021f0) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:72
#23 rb_funcallv_scope (recv=94319838057360, mid=24737, argc=2, argv=0x7fe7c63613d0, scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:1018
#24 0x00007fe7c66f753d in monitor_wait_for_cond_body (v=v@entry=140633439606048) at /tmp/ruby/v3/src/trunk-no-mjit/include/ruby/internal/symbol.h:86
#25 0x000055c88ad3ba44 in rb_ensure (b_proc=b_proc@entry=0x7fe7c66f74c0 <monitor_wait_for_cond_body>, data1=data1@entry=140633439606048, e_proc=e_proc@entry=0x7fe7c66f76a0 <monitor_enter_for_cond>, data2=data2@entry=140633439606048) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1162
#26 0x00007fe7c66f75f7 in monitor_wait_for_cond (monitor=94319838058000, cond=94319838057360, timeout=8) at /tmp/ruby/v3/src/trunk-no-mjit/ext/monitor/monitor.c:180
#27 0x000055c88aee308b in vm_call_cfunc_with_frame (ec=0x7fe7b80021f0, reg_cfp=0x7fe7c6461b40, calling=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:2924
#28 0x000055c88aef7540 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_callinfo.h:336
#29 vm_exec_core (ec=0x7fe7b80021f0, initial=128) at ../../src/trunk-no-mjit/insns.def:789
#30 0x000055c88aeed856 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:2162
#31 0x000055c88ad3ba44 in rb_ensure (b_proc=0x7fe7c66f74b0 <monitor_sync_body>, data1=94319838058000, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1162
#32 0x000055c88aee308b in vm_call_cfunc_with_frame (ec=0x7fe7b80021f0, reg_cfp=0x7fe7c6461c20, calling=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:2924
#33 0x000055c88aef7651 in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_callinfo.h:336
#34 vm_exec_core (ec=0x7fe7b80021f0, initial=128) at ../../src/trunk-no-mjit/insns.def:770
#35 0x000055c88aeed856 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:2162
#36 0x000055c88aef2373 in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x7fe7b8002400, argc=argc@entry=1, argv=argv@entry=0x7fe7c6361c50, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:1484
#37 0x000055c88aea5995 in thread_do_start_proc (th=0x7fe7b8002000) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:745
#38 0x000055c88aea877f in thread_do_start (th=0x7fe7b8002000) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:766
#39 thread_start_func_2 (th=<optimized out>, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:822
#40 0x000055c88aea90db in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:1033
#41 0x00007fe7c94ca609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#42 0x00007fe7c91d0293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7fe7c66a4700 (LWP 17726)):
#0 0x00007fe7c91c612b in __GI___select (nfds=nfds@entry=7, readfds=readfds@entry=0x7fe7c0000db0, writefds=writefds@entry=0x0, exceptfds=exceptfds@entry=0x0, timeout=0x0) at ../sysdeps/unix/sysv/linux/select.c:41
#1 0x000055c88aea9e22 in rb_fd_select (timeout=<optimized out>, exceptfds=<optimized out>, writefds=<optimized out>, readfds=<optimized out>, n=7) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:4055
#2 native_fd_select (th=<optimized out>, timeout=<optimized out>, exceptfds=<optimized out>, writefds=<optimized out>, readfds=<optimized out>, n=7) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:1225
#3 do_select (p=p@entry=140633441973568) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:4226
#4 0x000055c88ad3ba44 in rb_ensure (b_proc=b_proc@entry=0x55c88aea9c10 <do_select>, data1=data1@entry=140633441973568, e_proc=e_proc@entry=0x55c88ae9e560 <select_set_free>, data2=data2@entry=140633441973568) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1162
#5 0x000055c88aeac72e in rb_thread_fd_select (max=max@entry=7, read=read@entry=0x7fe7c65a3800, write=write@entry=0x0, except=except@entry=0x0, timeout=timeout@entry=0x0) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:4352
#6 0x000055c88ad7a8b5 in select_internal (fds=<optimized out>, tp=0x0, except=<optimized out>, write=<optimized out>, read=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/io.c:9358
#7 select_call (arg=arg@entry=140633441974240) at /tmp/ruby/v3/src/trunk-no-mjit/io.c:9428
#8 0x000055c88ad3ba44 in rb_ensure (b_proc=b_proc@entry=0x55c88ad7a580 <select_call>, data1=data1@entry=140633441974240, e_proc=e_proc@entry=0x55c88ad76a60 <select_end>, data2=data2@entry=140633441974240) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1162
#9 0x000055c88ad769a1 in rb_f_select (argc=<optimized out>, argv=<optimized out>, obj=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/io.c:9776
#10 0x000055c88aee308b in vm_call_cfunc_with_frame (ec=0x55c88c60d790, reg_cfp=0x7fe7c66a3be8, calling=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:2924
#11 0x000055c88aeeeb39 in vm_call_method_each_type (ec=0x55c88c60d790, cfp=0x7fe7c66a3be8, calling=0x7fe7c65a3a60) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:3414
#12 0x000055c88aeef214 in vm_call_method (ec=0x55c88c60d790, cfp=0x7fe7c66a3be8, calling=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:3532
#13 0x000055c88aef7540 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_callinfo.h:336
#14 vm_exec_core (ec=0x55c88c60d790, initial=140633335401904) at ../../src/trunk-no-mjit/insns.def:789
#15 0x000055c88aeed856 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:2162
#16 0x000055c88aef2373 in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55c88c711500, argc=argc@entry=0, argv=argv@entry=0x7fe7c65a3c50, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:1484
#17 0x000055c88aea5995 in thread_do_start_proc (th=0x55c88c711530) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:745
#18 0x000055c88aea877f in thread_do_start (th=0x55c88c711530) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:766
#19 thread_start_func_2 (th=<optimized out>, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:822
#20 0x000055c88aea90db in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:1033
#21 0x00007fe7c94ca609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#22 0x00007fe7c91d0293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7fe7c90acb80 (LWP 17724)):
#0 0x00007fe7c91c3bf6 in __ppoll (fds=fds@entry=0x7fff04576b98, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:44
#1 0x000055c88aea46d0 in rb_sigwait_sleep (th=th@entry=0x55c88c2a7e20, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-no-mjit/hrtime.h:148
#2 0x000055c88aea70ef in native_sleep (th=th@entry=0x55c88c2a7e20, rel=0x0) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:2194
#3 0x000055c88aea74a8 in sleep_forever (fl=1, th=0x55c88c2a7e20) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:1438
#4 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=4294967299) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:1533
#5 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=4294967299) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:1526
#6 rb_mutex_sleep_forever (self=self@entry=94319838057960) at /tmp/ruby/v3/src/trunk-no-mjit/thread_sync.c:523
#7 0x000055c88ad3ba44 in rb_ensure (b_proc=b_proc@entry=0x55c88aea73c0 <rb_mutex_sleep_forever>, data1=data1@entry=94319838057960, e_proc=e_proc@entry=0x55c88aea7ec0 <mutex_lock_uninterruptible>, data2=data2@entry=94319838057960) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1162
#8 0x000055c88aea8069 in rb_mutex_sleep (self=94319838057960, timeout=8) at /tmp/ruby/v3/src/trunk-no-mjit/thread_sync.c:554
#9 0x000055c88aef2587 in vm_call0_cfunc_with_frame (argv=0x7fff04577038, calling=<optimized out>, ec=0x55c88c2a8680) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:135
#10 vm_call0_cfunc (argv=0x7fff04577038, calling=<optimized out>, ec=0x55c88c2a8680) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:149
#11 vm_call0_body (ec=0x55c88c2a8680, calling=<optimized out>, argv=0x7fff04577038) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:182
#12 0x000055c88aef6670 in vm_call0_cc (kw_splat=0, cc=<optimized out>, argv=0x7fff04577038, argc=1, id=24577, recv=94319838057960, ec=0x55c88c2a8680) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:72
#13 rb_funcallv_scope (recv=94319838057960, mid=24577, argc=1, argv=0x7fff04577038, scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:1018
#14 0x000055c88ad3ba44 in rb_ensure (b_proc=b_proc@entry=0x55c88ae9ed50 <do_sleep>, data1=data1@entry=140733266227248, e_proc=e_proc@entry=0x55c88ae9dcc0 <delete_from_waitq>, data2=data2@entry=140733266227264) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1162
#15 0x000055c88ae9eb70 in rb_condvar_wait (argc=2, argv=0x7fff04577230, self=94319838057480) at /tmp/ruby/v3/src/trunk-no-mjit/thread_sync.c:1503
#16 0x000055c88aef2587 in vm_call0_cfunc_with_frame (argv=0x7fff04577230, calling=<optimized out>, ec=0x55c88c2a8680) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:135
#17 vm_call0_cfunc (argv=0x7fff04577230, calling=<optimized out>, ec=0x55c88c2a8680) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:149
#18 vm_call0_body (ec=0x55c88c2a8680, calling=<optimized out>, argv=0x7fff04577230) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:182
#19 0x000055c88aef6670 in vm_call0_cc (kw_splat=0, cc=<optimized out>, argv=0x7fff04577230, argc=2, id=24737, recv=94319838057480, ec=0x55c88c2a8680) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:72
#20 rb_funcallv_scope (recv=94319838057480, mid=24737, argc=2, argv=0x7fff04577230, scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:1018
#21 0x00007fe7c66f753d in monitor_wait_for_cond_body (v=v@entry=140733266228096) at /tmp/ruby/v3/src/trunk-no-mjit/include/ruby/internal/symbol.h:86
#22 0x000055c88ad3ba44 in rb_ensure (b_proc=b_proc@entry=0x7fe7c66f74c0 <monitor_wait_for_cond_body>, data1=data1@entry=140733266228096, e_proc=e_proc@entry=0x7fe7c66f76a0 <monitor_enter_for_cond>, data2=data2@entry=140733266228096) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1162
#23 0x00007fe7c66f75f7 in monitor_wait_for_cond (monitor=94319838058000, cond=94319838057480, timeout=8) at /tmp/ruby/v3/src/trunk-no-mjit/ext/monitor/monitor.c:180
#24 0x000055c88aee308b in vm_call_cfunc_with_frame (ec=0x55c88c2a8680, reg_cfp=0x7fe7c90aad38, calling=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:2924
#25 0x000055c88aef7540 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_callinfo.h:336
#26 vm_exec_core (ec=0x55c88c2a8680, initial=1) at ../../src/trunk-no-mjit/insns.def:789
#27 0x000055c88aeed856 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:2162
#28 0x000055c88ad3ba44 in rb_ensure (b_proc=0x7fe7c66f74b0 <monitor_sync_body>, data1=94319838058000, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1162
#29 0x000055c88aee308b in vm_call_cfunc_with_frame (ec=0x55c88c2a8680, reg_cfp=0x7fe7c90aae18, calling=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:2924
#30 0x000055c88aef7651 in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_callinfo.h:336
#31 vm_exec_core (ec=0x55c88c2a8680, initial=1) at ../../src/trunk-no-mjit/insns.def:770
#32 0x000055c88aeed856 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:2162
#33 0x000055c88ad35ced in rb_ec_exec_node (ec=ec@entry=0x55c88c2a8680, n=n@entry=0x55c88c7174b0) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:317
#34 0x000055c88ad3a95f in ruby_run_node (n=0x55c88c7174b0) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:375
#35 0x000055c88ad2d0e3 in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/main.c:47
>>> Dump Ruby level backtrace
th: 0x55c88c2a7e20, native_id: 0x7fe7c90acb80
-- Control frame information -----------------------------------------------
c:0016 p:---- s:0086 e:000085 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x000055c88c315470 [3LM R ] T_CLASS Thread::Mutex
self: 0x000055c88c7155e8 [0 U] mutex (Thread::Mutex)mutex
c:0015 p:---- s:0083 e:000082 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x000055c88c314a20 [3LM R ] T_CLASS Thread::ConditionVariable
self: 0x000055c88c715408 [0 ] condvar (Thread::ConditionVariable)condvar
c:0014 p:---- s:0080 e:000079 CFUNC :wait_for_cond
me:
called_id: wait_for_cond, type: cfunc
owner class: 0x000055c88c565b08 [3LM R ] T_CLASS Monitor
self: 0x000055c88c715610 [0 ] monitor (Monitor)monitor
c:0013 p:0019 s:0074 e:000073 METHOD /tmp/ruby/v3/build/trunk-no-mjit/.ext/common/monitor.rb:108
me:
called_id: wait, type: iseq
owner class: 0x000055c88c5654a0 [3LM R ] T_CLASS MonitorMixin::ConditionVariable
self: 0x000055c88c7154a8 [0 ] T_OBJECT (MonitorMixin::ConditionVariable)(embed) len:3
lvars:
timeout: T_NIL
c:0012 p:0009 s:0069 e:000068 METHOD /tmp/ruby/v3/build/trunk-no-mjit/.ext/common/monitor.rb:125
me:
called_id: wait_until, type: iseq
owner class: 0x000055c88c5654a0 [3LM R ] T_CLASS MonitorMixin::ConditionVariable
self: 0x000055c88c7154a8 [0 ] T_OBJECT (MonitorMixin::ConditionVariable)(embed) len:3
c:0011 p:0006 s:0065 e:000064 BLOCK /tmp/ruby/v3/src/trunk-no-mjit/lib/drb/drb.rb:1223 [FINISH]
me:
called_id: method_missing, type: iseq
owner class: 0x000055c88c57ad50 [2 ] T_CLASS DRb::ThreadObject
self: 0x000055c88c715778 [0 ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007fe7c8f356a0
lvars:
value: T_NIL
c:0010 p:---- s:0061 e:000060 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x000055c88c565b08 [3LM R ] T_CLASS Monitor
self: 0x000055c88c715610 [0 ] monitor (Monitor)monitor
c:0009 p:0009 s:0057 e:000056 METHOD /tmp/ruby/v3/build/trunk-no-mjit/.ext/common/monitor.rb:202
me:
called_id: synchronize, type: iseq
owner class: 0x000055c88c5655b8 [3LM ] T_MODULE MonitorMixin
defined_class: 0x000055c88c57abe8 [2 ] T_ICLASS src:MonitorMixin
self: 0x000055c88c715778 [0 ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007fe7c8f356a0
lvars:
b: T_NIL
c:0008 p:0004 s:0052 e:000051 METHOD /tmp/ruby/v3/src/trunk-no-mjit/lib/drb/drb.rb:1222
me:
called_id: method_missing, type: iseq
owner class: 0x000055c88c57ad50 [2 ] T_CLASS DRb::ThreadObject
self: 0x000055c88c715778 [0 ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007fe7c8f356a0
lvars:
msg: T_SYMBOL take
arg: 0x000055c88c714da0 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
blk: T_NIL
c:0007 p:0023 s:0045 e:000044 METHOD /tmp/ruby/v3/src/trunk-no-mjit/lib/drb/drb.rb:1300
me:
called_id: open, type: iseq
owner class: 0x000055c88c57a2b0 [2 ] T_CLASS (annon)
self: 0x000055c88c57a4e0 [2 ] T_CLASS DRb::DRbConn
lvars:
remote_uri: 0x000055c88c7161c8 [0 ] T_STRING (String)druby://localhost:46649
conn: T_NIL
succ: T_NIL
result: T_NIL
c:0006 p:0015 s:0037 e:000036 BLOCK /tmp/ruby/v3/src/trunk-no-mjit/lib/drb/drb.rb:1142
me:
called_id: method_missing, type: iseq
owner class: 0x000055c88c59aec0 [2 ] T_CLASS DRb::DRbObject
self: 0x000055c88c7164e8 [0 ] T_OBJECT (DRb::DRbObject)(embed) len:3
c:0005 p:0021 s:0034 e:000033 METHOD /tmp/ruby/v3/src/trunk-no-mjit/lib/drb/drb.rb:1161
me:
called_id: with_friend, type: iseq
owner class: 0x000055c88c59ae70 [2 ] T_CLASS (annon)
self: 0x000055c88c59aec0 [2 ] T_CLASS DRb::DRbObject
lvars:
uri: 0x000055c88c7161c8 [0 ] T_STRING (String)druby://localhost:46649
friend: T_NIL
save: T_NIL
c:0004 p:0074 s:0027 e:000026 METHOD /tmp/ruby/v3/src/trunk-no-mjit/lib/drb/drb.rb:1141
me:
called_id: method_missing, type: iseq
owner class: 0x000055c88c59aec0 [2 ] T_CLASS DRb::DRbObject
self: 0x000055c88c7164e8 [0 ] T_OBJECT (DRb::DRbObject)(embed) len:3
lvars:
msg_id: T_SYMBOL write
a: 0x000055c88c714e40 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
b: T_NIL
obj: T_NIL
succ: T_NIL
result: T_NIL
bt: T_NIL
c:0003 p:0012 s:0016 e:000015 METHOD /tmp/ruby/v3/src/trunk-no-mjit/lib/rinda/rinda.rb:265
me:
called_id: write, type: iseq
owner class: 0x000055c88c5f4588 [2 ] T_CLASS Rinda::TupleSpaceProxy
self: 0x000055c88c7160d8 [0 ] T_OBJECT (Rinda::TupleSpaceProxy)(embed) len:3
lvars:
tuple: 0x000055c88c714eb8 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
sec: T_NIL
c:0002 p:0110 s:0010 E:001510 EVAL -e:12 [FINISH]
self: 0x000055c88c364480 [3LM ] T_OBJECT (embed) len:3
lvars:
uri: 0x000055c88c2fe540 [3LM ] T_STRING (String)druby://localhost:46649
ro: 0x000055c88c7164e8 [0 ] T_OBJECT (DRb::DRbObject)(embed) len:3
ts: 0x000055c88c7160d8 [0 ] T_OBJECT (Rinda::TupleSpaceProxy)(embed) len:3
th: 0x000055c88c716038 [0 U] VM/thread (Thread)VM/thread
c:0001 p:0000 s:0003 E:0024b0 (none) [FINISH]
self: 0x000055c88c364480 [3LM ] T_OBJECT (embed) len:3
th: 0x55c88c711530, native_id: 0x7fe7c66a4700
-- Control frame information -----------------------------------------------
c:0006 p:---- s:0027 e:000026 CFUNC :select
me:
called_id: select, type: cfunc
owner class: 0x000055c88c337688 [3LM R ] T_CLASS (annon)
self: 0x000055c88c3376b0 [3LM R ] T_CLASS IO
c:0005 p:0019 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-no-mjit/lib/drb/drb.rb:986
me:
called_id: accept_or_shutdown, type: iseq
owner class: 0x000055c88c598698 [2 ] T_CLASS DRb::DRbTCPSocket
self: 0x000055c88c716b28 [0 ] T_OBJECT (DRb::DRbTCPSocket)len:7 ptr:0x00007fe7c8f35468
lvars:
readables: T_NIL
c:0004 p:0007 s:0017 e:000016 METHOD /tmp/ruby/v3/src/trunk-no-mjit/lib/drb/drb.rb:972
me:
called_id: accept, type: iseq
owner class: 0x000055c88c598698 [2 ] T_CLASS DRb::DRbTCPSocket
self: 0x000055c88c716b28 [0 ] T_OBJECT (DRb::DRbTCPSocket)len:7 ptr:0x00007fe7c8f35468
lvars:
s: T_NIL
uri: T_NIL
c:0003 p:0005 s:0011 e:000010 METHOD /tmp/ruby/v3/src/trunk-no-mjit/lib/drb/drb.rb:1711
me:
called_id: main_loop, type: iseq
owner class: 0x000055c88c578898 [2 ] T_CLASS DRb::DRbServer
self: 0x000055c88c717000 [0 ] T_OBJECT (DRb::DRbServer)len:10 ptr:0x00007fe7c8f35530
lvars:
client0: T_NIL
c:0002 p:0008 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-no-mjit/lib/drb/drb.rb:1557 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x000055c88c578898 [2 ] T_CLASS DRb::DRbServer
self: 0x000055c88c717000 [0 ] T_OBJECT (DRb::DRbServer)len:10 ptr:0x00007fe7c8f35530
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x7fe7b8002000, native_id: 0x7fe7c6462700
-- Control frame information -----------------------------------------------
c:0011 p:---- s:0045 e:000044 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x000055c88c315470 [3LM R ] T_CLASS Thread::Mutex
self: 0x000055c88c7155e8 [0 U] mutex (Thread::Mutex)mutex
c:0010 p:---- s:0042 e:000041 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x000055c88c314a20 [3LM R ] T_CLASS Thread::ConditionVariable
self: 0x000055c88c715390 [0 ] condvar (Thread::ConditionVariable)condvar
c:0009 p:---- s:0039 e:000038 CFUNC :wait_for_cond
me:
called_id: wait_for_cond, type: cfunc
owner class: 0x000055c88c565b08 [3LM R ] T_CLASS Monitor
self: 0x000055c88c715610 [0 ] monitor (Monitor)monitor
c:0008 p:0019 s:0033 e:000032 METHOD /tmp/ruby/v3/build/trunk-no-mjit/.ext/common/monitor.rb:108
me:
called_id: wait, type: iseq
owner class: 0x000055c88c5654a0 [3LM R ] T_CLASS MonitorMixin::ConditionVariable
self: 0x000055c88c7153b8 [0 ] T_OBJECT (MonitorMixin::ConditionVariable)(embed) len:3
lvars:
timeout: T_NIL
c:0007 p:0009 s:0028 e:000027 METHOD /tmp/ruby/v3/build/trunk-no-mjit/.ext/common/monitor.rb:125
me:
called_id: wait_until, type: iseq
owner class: 0x000055c88c5654a0 [3LM R ] T_CLASS MonitorMixin::ConditionVariable
self: 0x000055c88c7153b8 [0 ] T_OBJECT (MonitorMixin::ConditionVariable)(embed) len:3
c:0006 p:0006 s:0024 e:000023 BLOCK /tmp/ruby/v3/src/trunk-no-mjit/lib/drb/drb.rb:1238 [FINISH]
me:
called_id: _execute, type: iseq
owner class: 0x000055c88c57ad50 [2 ] T_CLASS DRb::ThreadObject
self: 0x000055c88c715778 [0 ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007fe7c8f356a0
c:0005 p:---- s:0021 e:000020 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x000055c88c565b08 [3LM R ] T_CLASS Monitor
self: 0x000055c88c715610 [0 ] monitor (Monitor)monitor
c:0004 p:0009 s:0017 e:000016 METHOD /tmp/ruby/v3/build/trunk-no-mjit/.ext/common/monitor.rb:202
me:
called_id: synchronize, type: iseq
owner class: 0x000055c88c5655b8 [3LM ] T_MODULE MonitorMixin
defined_class: 0x000055c88c57abe8 [2 ] T_ICLASS src:MonitorMixin
self: 0x000055c88c715778 [0 ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007fe7c8f356a0
lvars:
b: T_NIL
c:0003 p:0004 s:0012 e:000011 METHOD /tmp/ruby/v3/src/trunk-no-mjit/lib/drb/drb.rb:1237
me:
called_id: _execute, type: iseq
owner class: 0x000055c88c57ad50 [2 ] T_CLASS DRb::ThreadObject
self: 0x000055c88c715778 [0 ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007fe7c8f356a0
c:0002 p:0014 s:0008 e:000007 BLOCK /tmp/ruby/v3/src/trunk-no-mjit/lib/drb/drb.rb:1262 [FINISH]
me:
called_id: make_pool, type: iseq
owner class: 0x000055c88c57a2b0 [2 ] T_CLASS (annon)
self: 0x000055c88c57a4e0 [2 ] T_CLASS DRb::DRbConn
lvars:
queue: 0x000055c88c715778 [0 ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007fe7c8f356a0
pool: 0x000055c88c714c88 [0 ] T_ARRAY (Array)[E ] len: 0 (embed)
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"[Inferior 1 (process 17724) detached]
[nil, 17724]
"timeout 60 gdb -p 15713 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 15724]
[New LWP 17711]
[New LWP 17712]
[New LWP 17713]
[New LWP 17714]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
44 ../sysdeps/unix/sysv/linux/ppoll.c: No such file or directory.
0x00007ff4b7b28bf6 in __ppoll (fds=fds@entry=0x7ffc1e750ce8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:44
>>> Threads Id Target Id Frame
* 1 Thread 0x7ff4b7a11b80 (LWP 15713) "ruby" 0x00007ff4b7b28bf6 in __ppoll (fds=fds@entry=0x7ffc1e750ce8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:44
2 Thread 0x7ff4b5044700 (LWP 15724) "parallel.rb:43" 0x00007ff4b7b28aff in __GI___poll (fds=fds@entry=0x7ff4b4f43660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7ff4b44ee700 (LWP 17711) "tuplespace.rb:*" futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7ff4b43ed850, clockid=<optimized out>, expected=0, futex_word=0x56056bf1f3bc) at ../sysdeps/nptl/futex-internal.h:320
4 Thread 0x7ff4b4851700 (LWP 17712) "tuplespace.rb:*" futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7ff4b4750850, clockid=<optimized out>, expected=0, futex_word=0x56056bec90e8) at ../sysdeps/nptl/futex-internal.h:320
5 Thread 0x7ff4b4730700 (LWP 17713) "drb.rb:1555" 0x00007ff4b7b2b12b in __GI___select (nfds=nfds@entry=14, readfds=readfds@entry=0x7ff4a4000e00, writefds=writefds@entry=0x0, exceptfds=exceptfds@entry=0x0, timeout=0x0) at ../sysdeps/unix/sysv/linux/select.c:41
6 Thread 0x7ff4b43cd700 (LWP 17714) "drb.rb:1555" 0x00007ff4b7b2b12b in __GI___select (nfds=nfds@entry=11, readfds=readfds@entry=0x7ff4a008cde0, writefds=writefds@entry=0x0, exceptfds=exceptfds@entry=0x0, timeout=0x0) at ../sysdeps/unix/sysv/linux/select.c:41
>>> Machine level backtrace
Thread 6 (Thread 0x7ff4b43cd700 (LWP 17714)):
#0 0x00007ff4b7b2b12b in __GI___select (nfds=nfds@entry=11, readfds=readfds@entry=0x7ff4a008cde0, writefds=writefds@entry=0x0, exceptfds=exceptfds@entry=0x0, timeout=0x0) at ../sysdeps/unix/sysv/linux/select.c:41
#1 0x0000560567ee6e22 in rb_fd_select (timeout=<optimized out>, exceptfds=<optimized out>, writefds=<optimized out>, readfds=<optimized out>, n=11) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:4055
#2 native_fd_select (th=<optimized out>, timeout=<optimized out>, exceptfds=<optimized out>, writefds=<optimized out>, readfds=<optimized out>, n=11) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:1225
#3 do_select (p=p@entry=140688971580960) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:4226
#4 0x0000560567d78a44 in rb_ensure (b_proc=b_proc@entry=0x560567ee6c10 <do_select>, data1=data1@entry=140688971580960, e_proc=e_proc@entry=0x560567edb560 <select_set_free>, data2=data2@entry=140688971580960) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1162
#5 0x0000560567ee972e in rb_thread_fd_select (max=max@entry=11, read=read@entry=0x7ff4b42cc8e0, write=write@entry=0x0, except=except@entry=0x0, timeout=timeout@entry=0x0) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:4352
#6 0x0000560567db78b5 in select_internal (fds=<optimized out>, tp=0x0, except=<optimized out>, write=<optimized out>, read=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/io.c:9358
#7 select_call (arg=arg@entry=140688971581632) at /tmp/ruby/v3/src/trunk-no-mjit/io.c:9428
#8 0x0000560567d78a44 in rb_ensure (b_proc=b_proc@entry=0x560567db7580 <select_call>, data1=data1@entry=140688971581632, e_proc=e_proc@entry=0x560567db3a60 <select_end>, data2=data2@entry=140688971581632) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1162
#9 0x0000560567db39a1 in rb_f_select (argc=<optimized out>, argv=<optimized out>, obj=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/io.c:9776
#10 0x0000560567f2008b in vm_call_cfunc_with_frame (ec=0x56056bec9950, reg_cfp=0x7ff4b43ccbe8, calling=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:2924
#11 0x0000560567f34540 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_callinfo.h:336
#12 vm_exec_core (ec=0x56056bec9950, initial=140688633679328) at ../../src/trunk-no-mjit/insns.def:789
#13 0x0000560567f2a856 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:2162
#14 0x0000560567f2f373 in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x56056b554170, argc=argc@entry=0, argv=argv@entry=0x7ff4b42ccc50, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:1484
#15 0x0000560567ee2995 in thread_do_start_proc (th=0x56056bec9b60) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:745
#16 0x0000560567ee577f in thread_do_start (th=0x56056bec9b60) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:766
#17 thread_start_func_2 (th=<optimized out>, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:822
#18 0x0000560567ee60db in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:1033
#19 0x00007ff4b7e2f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#20 0x00007ff4b7b35293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 5 (Thread 0x7ff4b4730700 (LWP 17713)):
#0 0x00007ff4b7b2b12b in __GI___select (nfds=nfds@entry=14, readfds=readfds@entry=0x7ff4a4000e00, writefds=writefds@entry=0x0, exceptfds=exceptfds@entry=0x0, timeout=0x0) at ../sysdeps/unix/sysv/linux/select.c:41
#1 0x0000560567ee6e22 in rb_fd_select (timeout=<optimized out>, exceptfds=<optimized out>, writefds=<optimized out>, readfds=<optimized out>, n=14) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:4055
#2 native_fd_select (th=<optimized out>, timeout=<optimized out>, exceptfds=<optimized out>, writefds=<optimized out>, readfds=<optimized out>, n=14) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:1225
#3 do_select (p=p@entry=140688975132192) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:4226
#4 0x0000560567d78a44 in rb_ensure (b_proc=b_proc@entry=0x560567ee6c10 <do_select>, data1=data1@entry=140688975132192, e_proc=e_proc@entry=0x560567edb560 <select_set_free>, data2=data2@entry=140688975132192) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1162
#5 0x0000560567ee972e in rb_thread_fd_select (max=max@entry=14, read=read@entry=0x7ff4b462f8e0, write=write@entry=0x0, except=except@entry=0x0, timeout=timeout@entry=0x0) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:4352
#6 0x0000560567db78b5 in select_internal (fds=<optimized out>, tp=0x0, except=<optimized out>, write=<optimized out>, read=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/io.c:9358
#7 select_call (arg=arg@entry=140688975132864) at /tmp/ruby/v3/src/trunk-no-mjit/io.c:9428
#8 0x0000560567d78a44 in rb_ensure (b_proc=b_proc@entry=0x560567db7580 <select_call>, data1=data1@entry=140688975132864, e_proc=e_proc@entry=0x560567db3a60 <select_end>, data2=data2@entry=140688975132864) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1162
#9 0x0000560567db39a1 in rb_f_select (argc=<optimized out>, argv=<optimized out>, obj=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/io.c:9776
#10 0x0000560567f2008b in vm_call_cfunc_with_frame (ec=0x56056bec9f80, reg_cfp=0x7ff4b472fbe8, calling=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:2924
#11 0x0000560567f34540 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_callinfo.h:336
#12 vm_exec_core (ec=0x56056bec9f80, initial=140688700214784) at ../../src/trunk-no-mjit/insns.def:789
#13 0x0000560567f2a856 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:2162
#14 0x0000560567f2f373 in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x56056b386120, argc=argc@entry=0, argv=argv@entry=0x7ff4b462fc50, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:1484
#15 0x0000560567ee2995 in thread_do_start_proc (th=0x56056a733f80) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:745
#16 0x0000560567ee577f in thread_do_start (th=0x56056a733f80) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:766
#17 thread_start_func_2 (th=<optimized out>, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:822
#18 0x0000560567ee60db in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:1033
#19 0x00007ff4b7e2f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#20 0x00007ff4b7b35293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 4 (Thread 0x7ff4b4851700 (LWP 17712)):
#0 futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7ff4b4750850, clockid=<optimized out>, expected=0, futex_word=0x56056bec90e8) at ../sysdeps/nptl/futex-internal.h:320
#1 __pthread_cond_wait_common (abstime=0x7ff4b4750850, clockid=<optimized out>, mutex=0x56056bec9118, cond=0x56056bec90c0) at pthread_cond_wait.c:520
#2 __pthread_cond_timedwait (cond=cond@entry=0x56056bec90c0, mutex=mutex@entry=0x56056bec9118, abstime=abstime@entry=0x7ff4b4750850) at pthread_cond_wait.c:656
#3 0x0000560567ee3b4d in native_cond_timedwait (abs=<synthetic pointer>, mutex=0x56056bec9118, cond=0x56056bec90c0) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:562
#4 native_cond_sleep (th=th@entry=0x56056bec9050, rel=rel@entry=0x7ff4b47508e0) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:1274
#5 0x0000560567ee492d in native_sleep (th=0x56056bec9050, rel=0x7ff4b47508e0) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:2208
#6 0x0000560567ee7864 in sleep_hrtime (fl=2, rel=<optimized out>, th=0x56056bec9050) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:1489
#7 rb_thread_wait_for (time=...) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:1542
#8 0x0000560567e42f9f in rb_f_sleep (argc=1, argv=0x7ff4b4750d60, _=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/process.c:5117
#9 0x0000560567f2008b in vm_call_cfunc_with_frame (ec=0x7ff490002c70, reg_cfp=0x7ff4b4850c58, calling=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:2924
#10 0x0000560567f34540 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_callinfo.h:336
#11 vm_exec_core (ec=0x7ff490002c70, initial=137) at ../../src/trunk-no-mjit/insns.def:789
#12 0x0000560567f2a856 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:2162
#13 0x0000560567f2f373 in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x56056b50a0c0, argc=argc@entry=0, argv=argv@entry=0x7ff4b4750c50, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:1484
#14 0x0000560567ee2995 in thread_do_start_proc (th=0x56056bec9050) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:745
#15 0x0000560567ee577f in thread_do_start (th=0x56056bec9050) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:766
#16 thread_start_func_2 (th=<optimized out>, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:822
#17 0x0000560567ee60db in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:1033
#18 0x00007ff4b7e2f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#19 0x00007ff4b7b35293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7ff4b44ee700 (LWP 17711)):
#0 futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7ff4b43ed850, clockid=<optimized out>, expected=0, futex_word=0x56056bf1f3bc) at ../sysdeps/nptl/futex-internal.h:320
#1 __pthread_cond_wait_common (abstime=0x7ff4b43ed850, clockid=<optimized out>, mutex=0x56056bf1f3e8, cond=0x56056bf1f390) at pthread_cond_wait.c:520
#2 __pthread_cond_timedwait (cond=cond@entry=0x56056bf1f390, mutex=mutex@entry=0x56056bf1f3e8, abstime=abstime@entry=0x7ff4b43ed850) at pthread_cond_wait.c:656
#3 0x0000560567ee3b4d in native_cond_timedwait (abs=<synthetic pointer>, mutex=0x56056bf1f3e8, cond=0x56056bf1f390) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:562
#4 native_cond_sleep (th=th@entry=0x56056bf1f320, rel=rel@entry=0x7ff4b43ed8e0) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:1274
#5 0x0000560567ee492d in native_sleep (th=0x56056bf1f320, rel=0x7ff4b43ed8e0) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:2208
#6 0x0000560567ee7864 in sleep_hrtime (fl=2, rel=<optimized out>, th=0x56056bf1f320) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:1489
#7 rb_thread_wait_for (time=...) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:1542
#8 0x0000560567e42f9f in rb_f_sleep (argc=1, argv=0x7ff4b43edd60, _=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/process.c:5117
#9 0x0000560567f2008b in vm_call_cfunc_with_frame (ec=0x56056bec94d0, reg_cfp=0x7ff4b44edc58, calling=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:2924
#10 0x0000560567f34540 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_callinfo.h:336
#11 vm_exec_core (ec=0x56056bec94d0, initial=137) at ../../src/trunk-no-mjit/insns.def:789
#12 0x0000560567f2a856 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:2162
#13 0x0000560567f2f373 in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x56056b3d5350, argc=argc@entry=0, argv=argv@entry=0x7ff4b43edc50, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:1484
#14 0x0000560567ee2995 in thread_do_start_proc (th=0x56056bf1f320) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:745
#15 0x0000560567ee577f in thread_do_start (th=0x56056bf1f320) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:766
#16 thread_start_func_2 (th=<optimized out>, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:822
#17 0x0000560567ee60db in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:1033
#18 0x00007ff4b7e2f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#19 0x00007ff4b7b35293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7ff4b5044700 (LWP 15724)):
#0 0x00007ff4b7b28aff in __GI___poll (fds=fds@entry=0x7ff4b4f43660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x0000560567db4e10 in poll (__timeout=-1, __nfds=1, __fds=0x7ff4b4f43660) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 nogvl_wait_for_single_fd (th=<optimized out>, events=1, fd=7) at /tmp/ruby/v3/src/trunk-no-mjit/io.c:11059
#3 nogvl_wait_for_single_fd (events=1, fd=7, th=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/io.c:11045
#4 internal_read_func (ptr=ptr@entry=0x7ff4b4f438c0) at /tmp/ruby/v3/src/trunk-no-mjit/io.c:1085
#5 0x0000560567ee811d in rb_thread_io_blocking_region (func=0x560567db4d50 <internal_read_func>, data1=0x7ff4b4f438c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:1810
#6 0x0000560567d78a44 in rb_ensure (b_proc=0x560567db2c80 <read_internal_call>, data1=140688984651968, e_proc=e_proc@entry=0x560567eaee40 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1162
#7 0x0000560567ec64a6 in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x560567db2c80 <read_internal_call>, arg=arg@entry=140688984651968) at /tmp/ruby/v3/src/trunk-no-mjit/string.c:2812
#8 0x0000560567dcba52 in read_internal_locktmp (iis=0x7ff4b4f438c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/io.c:3000
#9 io_getpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>, no_exception=no_exception@entry=8, nonblock=nonblock@entry=0) at /tmp/ruby/v3/src/trunk-no-mjit/io.c:3000
#10 0x0000560567dcbee5 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/io.c:3093
#11 0x0000560567f2008b in vm_call_cfunc_with_frame (ec=0x56056be7a520, reg_cfp=0x7ff4b5043c90, calling=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:2924
#12 0x0000560567f34540 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_callinfo.h:336
#13 vm_exec_core (ec=0x56056be7a520, initial=1) at ../../src/trunk-no-mjit/insns.def:789
#14 0x0000560567f2a856 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:2162
#15 0x0000560567f2f373 in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x56056b8c7dd0, argc=argc@entry=0, argv=argv@entry=0x7ff4b4f43c50, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:1484
#16 0x0000560567ee2995 in thread_do_start_proc (th=0x56056be7a330) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:745
#17 0x0000560567ee577f in thread_do_start (th=0x56056be7a330) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:766
#18 thread_start_func_2 (th=<optimized out>, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:822
#19 0x0000560567ee60db in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:1033
#20 0x00007ff4b7e2f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#21 0x00007ff4b7b35293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7ff4b7a11b80 (LWP 15713)):
#0 0x00007ff4b7b28bf6 in __ppoll (fds=fds@entry=0x7ffc1e750ce8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:44
#1 0x0000560567ee16d0 in rb_sigwait_sleep (th=th@entry=0x56056a002e20, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-no-mjit/hrtime.h:148
#2 0x0000560567ee40ef in native_sleep (th=th@entry=0x56056a002e20, rel=0x0) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:2194
#3 0x0000560567ee44a8 in sleep_forever (fl=1, th=0x56056a002e20) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:1438
#4 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=4294967299) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:1533
#5 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=4294967299) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:1526
#6 rb_mutex_sleep_forever (self=self@entry=94581262274240) at /tmp/ruby/v3/src/trunk-no-mjit/thread_sync.c:523
#7 0x0000560567d78a44 in rb_ensure (b_proc=b_proc@entry=0x560567ee43c0 <rb_mutex_sleep_forever>, data1=data1@entry=94581262274240, e_proc=e_proc@entry=0x560567ee4ec0 <mutex_lock_uninterruptible>, data2=data2@entry=94581262274240) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1162
#8 0x0000560567ee5069 in rb_mutex_sleep (self=94581262274240, timeout=8) at /tmp/ruby/v3/src/trunk-no-mjit/thread_sync.c:554
#9 0x0000560567f2f587 in vm_call0_cfunc_with_frame (argv=0x7ffc1e751188, calling=<optimized out>, ec=0x56056a003680) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:135
#10 vm_call0_cfunc (argv=0x7ffc1e751188, calling=<optimized out>, ec=0x56056a003680) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:149
#11 vm_call0_body (ec=0x56056a003680, calling=<optimized out>, argv=0x7ffc1e751188) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:182
#12 0x0000560567f33670 in vm_call0_cc (kw_splat=0, cc=<optimized out>, argv=0x7ffc1e751188, argc=1, id=24577, recv=94581262274240, ec=0x56056a003680) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:72
#13 rb_funcallv_scope (recv=94581262274240, mid=24577, argc=1, argv=0x7ffc1e751188, scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:1018
#14 0x0000560567d78a44 in rb_ensure (b_proc=b_proc@entry=0x560567edbd50 <do_sleep>, data1=data1@entry=140720819474816, e_proc=e_proc@entry=0x560567edacc0 <delete_from_waitq>, data2=data2@entry=140720819474832) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1162
#15 0x0000560567edbb70 in rb_condvar_wait (argc=2, argv=0x7ffc1e751380, self=94581262215240) at /tmp/ruby/v3/src/trunk-no-mjit/thread_sync.c:1503
#16 0x0000560567f2f587 in vm_call0_cfunc_with_frame (argv=0x7ffc1e751380, calling=<optimized out>, ec=0x56056a003680) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:135
#17 vm_call0_cfunc (argv=0x7ffc1e751380, calling=<optimized out>, ec=0x56056a003680) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:149
#18 vm_call0_body (ec=0x56056a003680, calling=<optimized out>, argv=0x7ffc1e751380) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:182
#19 0x0000560567f33670 in vm_call0_cc (kw_splat=0, cc=<optimized out>, argv=0x7ffc1e751380, argc=2, id=24737, recv=94581262215240, ec=0x56056a003680) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:72
#20 rb_funcallv_scope (recv=94581262215240, mid=24737, argc=2, argv=0x7ffc1e751380, scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:1018
#21 0x00007ff4b504d53d in monitor_wait_for_cond_body (v=v@entry=140720819475664) at /tmp/ruby/v3/src/trunk-no-mjit/include/ruby/internal/symbol.h:86
#22 0x0000560567d78a44 in rb_ensure (b_proc=b_proc@entry=0x7ff4b504d4c0 <monitor_wait_for_cond_body>, data1=data1@entry=140720819475664, e_proc=e_proc@entry=0x7ff4b504d6a0 <monitor_enter_for_cond>, data2=data2@entry=140720819475664) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1162
#23 0x00007ff4b504d5f7 in monitor_wait_for_cond (monitor=94581262274280, cond=94581262215240, timeout=8) at /tmp/ruby/v3/src/trunk-no-mjit/ext/monitor/monitor.c:180
#24 0x0000560567f2008b in vm_call_cfunc_with_frame (ec=0x56056a003680, reg_cfp=0x7ff4b7a0fb08, calling=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:2924
#25 0x0000560567f34540 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_callinfo.h:336
#26 vm_exec_core (ec=0x56056a003680, initial=1) at ../../src/trunk-no-mjit/insns.def:789
#27 0x0000560567f2a856 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:2162
#28 0x0000560567d78a44 in rb_ensure (b_proc=0x7ff4b504d4b0 <monitor_sync_body>, data1=94581262274280, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1162
#29 0x0000560567f2008b in vm_call_cfunc_with_frame (ec=0x56056a003680, reg_cfp=0x7ff4b7a0fbe8, calling=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:2924
#30 0x0000560567f34651 in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_callinfo.h:336
#31 vm_exec_core (ec=0x56056a003680, initial=1) at ../../src/trunk-no-mjit/insns.def:770
#32 0x0000560567f2a856 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:2162
#33 0x0000560567f2e54e in invoke_block (captured=<optimized out>, opt_pc=<optimized out>, type=<optimized out>, cref=0x0, self=94581258735840, iseq=0x56056a226a08, ec=0x56056a003680) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:1262
#34 invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffc1e751bf8, argc=1, self=94581258735840, captured=<optimized out>, ec=0x56056a003680) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:1334
#35 invoke_block_from_c_bh (argc=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, force_blockarg=<optimized out>, argv=<optimized out>, block_handler=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:1352
#36 vm_yield (argc=1, kw_splat=0, argv=0x7ffc1e751bf8, ec=0x56056a003680) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:1397
#37 rb_yield_0 (argv=0x7ffc1e751bf8, argc=1) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:1343
#38 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:1359
#39 0x0000560567f5c866 in rb_ary_collect (ary=94581264315560) at /tmp/ruby/v3/src/trunk-no-mjit/include/ruby/internal/core/rarray.h:172
#40 0x0000560567f2008b in vm_call_cfunc_with_frame (ec=0x56056a003680, reg_cfp=0x7ff4b7a0fde0, calling=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:2924
#41 0x0000560567f34651 in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_callinfo.h:336
#42 vm_exec_core (ec=0x56056a003680, initial=1) at ../../src/trunk-no-mjit/insns.def:770
#43 0x0000560567f2a856 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:2162
#44 0x0000560567f2e54e in invoke_block (captured=<optimized out>, opt_pc=<optimized out>, type=<optimized out>, cref=0x0, self=94581258735840, iseq=0x56056a0365b8, ec=0x56056a003680) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:1262
#45 invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffc1e751f98, argc=1, self=94581258735840, captured=<optimized out>, ec=0x56056a003680) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:1334
#46 invoke_block_from_c_bh (argc=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, force_blockarg=<optimized out>, argv=<optimized out>, block_handler=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:1352
#47 vm_yield (argc=1, kw_splat=0, argv=0x7ffc1e751f98, ec=0x56056a003680) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:1397
#48 rb_yield_0 (argv=0x7ffc1e751f98, argc=1) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:1343
#49 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:1359
#50 0x0000560567f5c866 in rb_ary_collect (ary=94581272013120) at /tmp/ruby/v3/src/trunk-no-mjit/include/ruby/internal/core/rarray.h:172
#51 0x0000560567f2008b in vm_call_cfunc_with_frame (ec=0x56056a003680, reg_cfp=0x7ff4b7a0ff30, calling=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:2924
#52 0x0000560567f34651 in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_callinfo.h:336
#53 vm_exec_core (ec=0x56056a003680, initial=1) at ../../src/trunk-no-mjit/insns.def:770
#54 0x0000560567f2b08d in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:2171
#55 0x0000560567d72ced in rb_ec_exec_node (ec=ec@entry=0x56056a003680, n=n@entry=0x56056a036bf8) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:317
#56 0x0000560567d7795f in ruby_run_node (n=0x56056a036bf8) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:375
#57 0x0000560567d6a0e3 in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/main.c:47
>>> Dump Ruby level backtrace
th: 0x56056a002e20, native_id: 0x7ff4b7a11b80
-- Control frame information -----------------------------------------------
c:0026 p:---- s:0160 e:000159 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x000056056a06d478 [3LM ] T_CLASS Thread::Mutex
self: 0x000056056a8a4ec0 [0LM U] mutex (Thread::Mutex)mutex
c:0025 p:---- s:0157 e:000156 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x000056056a06ca28 [3LM ] T_CLASS Thread::ConditionVariable
self: 0x000056056a896848 [3LM ] condvar (Thread::ConditionVariable)condvar
c:0024 p:---- s:0154 e:000153 CFUNC :wait_for_cond
me:
called_id: wait_for_cond, type: cfunc
owner class: 0x000056056a55e4c8 [3LM ] T_CLASS Monitor
self: 0x000056056a8a4ee8 [3LM R ] monitor (Monitor)monitor
c:0023 p:0019 s:0148 e:000147 METHOD /tmp/ruby/v3/build/trunk-no-mjit/.ext/common/monitor.rb:108
me:
called_id: wait, type: iseq
owner class: 0x000056056a55dff0 [3LM ] T_CLASS MonitorMixin::ConditionVariable
self: 0x000056056a8968e8 [3LM ] T_OBJECT (MonitorMixin::ConditionVariable)(embed) len:3
lvars:
timeout: T_NIL
c:0022 p:0005 s:0143 e:000142 METHOD /tmp/ruby/v3/src/trunk-no-mjit/lib/rinda/tuplespace.rb:199
me:
called_id: wait, type: iseq
owner class: 0x000056056ade9138 [3LM ] T_CLASS Rinda::WaitTemplateEntry
self: 0x000056056a896a28 [3LM ] T_OBJECT (Rinda::WaitTemplateEntry)len:7 ptr:0x000056056bec2bb0
c:0021 p:0200 s:0139 e:000138 BLOCK /tmp/ruby/v3/src/trunk-no-mjit/lib/rinda/tuplespace.rb:510 [FINISH]
me:
called_id: move, type: iseq
owner class: 0x000056056b32d1f8 [3LM ] T_CLASS Rinda::TupleSpace
self: 0x000056056a8a4f88 [3LM ] T_OBJECT (Rinda::TupleSpace)len:8 ptr:0x000056056a6bafa0
lvars:
entry: T_NIL
c:0020 p:---- s:0135 e:000134 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x000056056a55e4c8 [3LM ] T_CLASS Monitor
self: 0x000056056a8a4ee8 [3LM R ] monitor (Monitor)monitor
c:0019 p:0009 s:0131 e:000130 METHOD /tmp/ruby/v3/build/trunk-no-mjit/.ext/common/monitor.rb:202
me:
called_id: synchronize, type: iseq
owner class: 0x000056056a55e090 [3LM ] T_MODULE MonitorMixin
defined_class: 0x000056056b32cf28 [3LM ] T_ICLASS src:MonitorMixin
self: 0x000056056a8a4f88 [3LM ] T_OBJECT (Rinda::TupleSpace)len:8 ptr:0x000056056a6bafa0
lvars:
b: T_NIL
c:0018 p:0035 s:0126 e:000125 METHOD /tmp/ruby/v3/src/trunk-no-mjit/lib/rinda/tuplespace.rb:487
me:
called_id: move, type: iseq
owner class: 0x000056056b32d1f8 [3LM ] T_CLASS Rinda::TupleSpace
self: 0x000056056a8a4f88 [3LM ] T_OBJECT (Rinda::TupleSpace)len:8 ptr:0x000056056a6bafa0
lvars:
port: T_NIL
tuple: 0x000056056a896ac8 [3LM ] T_ARRAY (Array)[E ] len: 2 (embed)
sec: T_NIL
template: 0x000056056a896a28 [3LM ] T_OBJECT (Rinda::WaitTemplateEntry)len:7 ptr:0x000056056bec2bb0
c:0017 p:0015 s:0118 e:000117 METHOD /tmp/ruby/v3/src/trunk-no-mjit/lib/rinda/tuplespace.rb:478
me:
called_id: take, type: iseq
owner class: 0x000056056b32d1f8 [3LM ] T_CLASS Rinda::TupleSpace
self: 0x000056056a8a4f88 [3LM ] T_OBJECT (Rinda::TupleSpace)len:8 ptr:0x000056056a6bafa0
lvars:
tuple: 0x000056056a896ac8 [3LM ] T_ARRAY (Array)[E ] len: 2 (embed)
sec: T_NIL
block: T_NIL
c:0016 p:0093 s:0111 e:000110 METHOD /tmp/ruby/v3/src/trunk-no-mjit/test/rinda/test_rinda.rb:554
me:
called_id: test_take_bug_8215, type: iseq
owner class: 0x000056056b25ce68 [3LM ] T_CLASS Rinda::TupleSpaceProxyTest
self: 0x000056056a8a6130 [3LM ] T_OBJECT (Rinda::TupleSpaceProxyTest)len:11 ptr:0x000056056aa41f50
lvars:
service: 0x000056056a897d10 [3LM ] T_OBJECT (DRb::DRbServer)len:8 ptr:0x000056056b8e7540
uri: 0x000056056a897838 [3LM ] T_STRING (String)druby://localhost:46649
args: 0x000056056a897018 [3LM ] T_ARRAY (Array)[ ] len: 6, capa:6 ptr:0x000056056bec2b40
take: T_FIXNUM 17724
write: T_NIL
status: T_NIL
signal: T_NIL
c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk-no-mjit/tool/lib/test/unit.rb:1284
me:
called_id: run_test, type: iseq
owner class: 0x000056056a1de668 [3LM ] T_CLASS MiniTest::Unit::TestCase
self: 0x000056056a8a6130 [3LM ] T_OBJECT (Rinda::TupleSpaceProxyTest)len:11 ptr:0x000056056aa41f50
lvars:
name: 0x00007ff4ac0080e0 [3LM ] T_STRING (String)test_take_bug_8215
progname: 0x000056056a05e158 [3LM ] T_STRING (String)/tmp/ruby/v3/src/trunk-no-mjit/tool/lib/test/unit/parallel.rb
c:0014 p:0064 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-no-mjit/tool/lib/minitest/unit.rb:1320
me:
called_id: run, type: iseq
owner class: 0x000056056a1de668 [3LM ] T_CLASS MiniTest::Unit::TestCase
self: 0x000056056a8a6130 [3LM ] T_OBJECT (Rinda::TupleSpaceProxyTest)len:11 ptr:0x000056056aa41f50
lvars:
runner: 0x000056056a5450e0 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056056a4ecd60
start_time: 0x000056056a8a6090 [0 U] time (Time)time
result: 0x000056056a04fba8 [3LM ] T_STRING (String)
time: T_NIL
e: T_NIL
c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-no-mjit/tool/lib/test/unit/testcase.rb:18
me:
called_id: run, type: iseq
owner class: 0x000056056a2d5f58 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000056056a8a6130 [3LM ] T_OBJECT (Rinda::TupleSpaceProxyTest)len:11 ptr:0x000056056aa41f50
lvars:
runner: 0x000056056a5450e0 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056056a4ecd60
c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-no-mjit/tool/lib/minitest/unit.rb:969 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000056056a210ed8 [3LM ] T_CLASS MiniTest::Unit
self: 0x000056056a5450e0 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056056a4ecd60
lvars:
method: 0x00007ff4ac0080e0 [3LM ] T_STRING (String)test_take_bug_8215
inst: 0x000056056a8a6130 [3LM ] T_OBJECT (Rinda::TupleSpaceProxyTest)len:11 ptr:0x000056056aa41f50
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000056056a09dad8 [3LM ] T_CLASS Array
self: 0x000056056aa974a8 [3LM ] T_ARRAY (Array)[ ] len: 14, capa:20 ptr:0x000056056a8e83b0
c:0010 p:0005 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-no-mjit/tool/lib/minitest/unit.rb:962
me:
called_id: _run_suite, type: iseq
owner class: 0x000056056a210ed8 [3LM ] T_CLASS MiniTest::Unit
self: 0x000056056a5450e0 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056056a4ecd60
lvars:
assertions: T_NIL
c:0009 p:0161 s:0065 E:0010c0 METHOD /tmp/ruby/v3/src/trunk-no-mjit/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000056056a210ed8 [3LM ] T_CLASS MiniTest::Unit
self: 0x000056056a5450e0 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056056a4ecd60
lvars:
suite: 0x000056056b25ce68 [3LM ] T_CLASS Rinda::TupleSpaceProxyTest
type: T_SYMBOL test
header: 0x00007ff4ac008400 [3LM ] T_STRING (String)test_suite_header
filter: 0x000056056a4da740 [3LM ] T_REGEXP
all_test_methods: 0x000056056aa97548 [3LM ] T_ARRAY (Array)[ ] len: 14, capa:14 ptr:0x000056056bc618d0
filtered_test_methods: 0x000056056aa974a8 [3LM ] T_ARRAY (Array)[ ] len: 14, capa:20 ptr:0x000056056a8e83b0
leakchecker: 0x000056056aa96df0 [3LM ] T_OBJECT (LeakChecker)len:7 ptr:0x000056056af4e530
continuation: 0x000056056aa8d6b0 [3LM ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-no-mjit/tool/lib/minitest/unit.rb:961
c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-no-mjit/tool/lib/test/unit.rb:1137
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000056056a1a3270 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000056056a1a27d0 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000056056a5450e0 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056056a4ecd60
lvars:
suite: 0x000056056b25ce68 [3LM ] T_CLASS Rinda::TupleSpaceProxyTest
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0102 s:0046 E:002360 METHOD /tmp/ruby/v3/src/trunk-no-mjit/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000056056a253508 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000056056a5450e0 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056056a4ecd60
lvars:
suite: 0x000056056b25ce68 [3LM ] T_CLASS Rinda::TupleSpaceProxyTest
type: T_SYMBOL test
orig_testout: 0x000056056a08d958 [0LM U] T_FILE (IO)
i: 0x00007ff4ac008d88 [0LM U] T_FILE (IO)
o: 0x00007ff4ac008d60 [0LM U] T_FILE (IO)
orig_stdin: 0x000056056a08d9a8 [0LM U] T_FILE (IO)
orig_stdout: 0x000056056a08d958 [0LM U] T_FILE (IO)
th: 0x00007ff4ac008c98 [0LM U] VM/thread (Thread)VM/thread
e: T_FIXNUM 0
f: T_FIXNUM 0
s: T_FIXNUM 4
result: T_NIL
c:0006 p:0007 s:0030 e:000029 BLOCK /tmp/ruby/v3/src/trunk-no-mjit/tool/lib/test/unit/parallel.rb:31 [FINISH]
me:
called_id: _run_suites, type: iseq
owner class: 0x000056056a253508 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000056056a5450e0 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056056a4ecd60
lvars:
suite: 0x000056056b25ce68 [3LM ] T_CLASS Rinda::TupleSpaceProxyTest
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000056056a09dad8 [3LM ] T_CLASS Array
self: 0x000056056b1ee940 [3LM ] T_ARRAY (Array)[ ] len: 4, capa:20 ptr:0x000056056a95a6f0
c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-no-mjit/tool/lib/test/unit/parallel.rb:30
me:
called_id: _run_suites, type: iseq
owner class: 0x000056056a253508 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000056056a5450e0 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056056a4ecd60
lvars:
suites: 0x000056056b1ee940 [3LM ] T_ARRAY (Array)[ ] len: 4, capa:20 ptr:0x000056056a95a6f0
type: T_SYMBOL test
c:0003 p:0259 s:0016 e:000015 METHOD /tmp/ruby/v3/src/trunk-no-mjit/tool/lib/test/unit/parallel.rb:125
me:
called_id: run, type: iseq
owner class: 0x000056056a253508 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000056056a5450e0 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056056a4ecd60
lvars:
args: 0x000056056a08ce18 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000056056b3c2e60 [3LM ] T_STRING (String)run /tmp/ruby/v3/src/trunk-no-mjit/test/rinda/test_rinda.rb test
suites: 0x000056056b3c2c30 [3LM ] T_ARRAY (Array)[ ] len: 123, capa:123 ptr:0x000056056bee9180
e: T_NIL
trace: T_NIL
err: T_NIL
c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-no-mjit/tool/lib/test/unit/parallel.rb:208 [FINISH]
self: 0x000056056a0bc488 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:002280 (none) [FINISH]
self: 0x000056056a0bc488 [3LM ] T_OBJECT (embed) len:3
th: 0x56056be7a330, native_id: 0x7ff4b5044700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000056056a08f6b8 [3LM ] T_CLASS IO
self: 0x00007ff4ac008d88 [0LM U] T_FILE (IO)
c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-no-mjit/tool/lib/test/unit/parallel.rb:45 [FINISH]
me:
called_id: _run_suite, type: iseq
owner class: 0x000056056a253508 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000056056a5450e0 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000056056a4ecd60
lvars:
buf: 0x000056056a89d710 [3LM ] T_STRING (String).
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x56056bf1f320, native_id: 0x7ff4b44ee700
-- Control frame information -----------------------------------------------
c:0004 p:---- s:0016 e:000015 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x000056056a0bda90 [3LM ] T_CLASS (Class)(annon)
self: 0x000056056a0be620 [3LM ] T_MODULE Kernel
c:0003 p:0017 s:0011 e:000010 METHOD /tmp/ruby/v3/src/trunk-no-mjit/test/rinda/test_rinda.rb:119
me:
called_id: sleep, type: iseq
owner class: 0x000056056b32d1f8 [3LM ] T_CLASS Rinda::TupleSpace
self: 0x000056056a8a5dc0 [3LM ] T_OBJECT (Rinda::MockClock::MyTS)len:8 ptr:0x000056056b405850
lvars:
n: T_FIXNUM 60
c:0002 p:0011 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-no-mjit/lib/rinda/tuplespace.rb:619 [FINISH]
me:
called_id: start_keeper, type: iseq
owner class: 0x000056056b32d1f8 [3LM ] T_CLASS Rinda::TupleSpace
self: 0x000056056a8a5dc0 [3LM ] T_OBJECT (Rinda::MockClock::MyTS)len:8 ptr:0x000056056b405850
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x56056bec9b60, native_id: 0x7ff4b43cd700
-- Control frame information -----------------------------------------------
c:0006 p:---- s:0027 e:000026 CFUNC :select
me:
called_id: select, type: cfunc
owner class: 0x000056056a08f690 [3LM ] T_CLASS (annon)
self: 0x000056056a08f6b8 [3LM ] T_CLASS IO
c:0005 p:0019 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-no-mjit/lib/drb/drb.rb:986
me:
called_id: accept_or_shutdown, type: iseq
owner class: 0x000056056a63a4a0 [3LM ] T_CLASS DRb::DRbTCPSocket
self: 0x000056056a8a4218 [3LM ] T_OBJECT (DRb::DRbTCPSocket)len:7 ptr:0x000056056bec2c20
lvars:
readables: T_NIL
c:0004 p:0007 s:0017 e:000016 METHOD /tmp/ruby/v3/src/trunk-no-mjit/lib/drb/drb.rb:972
me:
called_id: accept, type: iseq
owner class: 0x000056056a63a4a0 [3LM ] T_CLASS DRb::DRbTCPSocket
self: 0x000056056a8a4218 [3LM ] T_OBJECT (DRb::DRbTCPSocket)len:7 ptr:0x000056056bec2c20
lvars:
s: T_NIL
uri: T_NIL
c:0003 p:0005 s:0011 e:000010 METHOD /tmp/ruby/v3/src/trunk-no-mjit/lib/drb/drb.rb:1711
me:
called_id: main_loop, type: iseq
owner class: 0x000056056a638010 [3LM ] T_CLASS DRb::DRbServer
self: 0x000056056a8a4858 [3LM ] T_OBJECT (DRb::DRbServer)len:8 ptr:0x000056056ab1a990
lvars:
client0: T_NIL
c:0002 p:0008 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-no-mjit/lib/drb/drb.rb:1557 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x000056056a638010 [3LM ] T_CLASS DRb::DRbServer
self: 0x000056056a8a4858 [3LM ] T_OBJECT (DRb::DRbServer)len:8 ptr:0x000056056ab1a990
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x56056a733f80, native_id: 0x7ff4b4730700
-- Control frame information -----------------------------------------------
c:0006 p:---- s:0027 e:000026 CFUNC :select
me:
called_id: select, type: cfunc
owner class: 0x000056056a08f690 [3LM ] T_CLASS (annon)
self: 0x000056056a08f6b8 [3LM ] T_CLASS IO
c:0005 p:0019 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-no-mjit/lib/drb/drb.rb:986
me:
called_id: accept_or_shutdown, type: iseq
owner class: 0x000056056a63a4a0 [3LM ] T_CLASS DRb::DRbTCPSocket
self: 0x000056056a897810 [3LM ] T_OBJECT (DRb::DRbTCPSocket)len:7 ptr:0x000056056bec2ee0
lvars:
readables: T_NIL
c:0004 p:0007 s:0017 e:000016 METHOD /tmp/ruby/v3/src/trunk-no-mjit/lib/drb/drb.rb:972
me:
called_id: accept, type: iseq
owner class: 0x000056056a63a4a0 [3LM ] T_CLASS DRb::DRbTCPSocket
self: 0x000056056a897810 [3LM ] T_OBJECT (DRb::DRbTCPSocket)len:7 ptr:0x000056056bec2ee0
lvars:
s: T_NIL
uri: T_NIL
c:0003 p:0005 s:0011 e:000010 METHOD /tmp/ruby/v3/src/trunk-no-mjit/lib/drb/drb.rb:1711
me:
called_id: main_loop, type: iseq
owner class: 0x000056056a638010 [3LM ] T_CLASS DRb::DRbServer
self: 0x000056056a897d10 [3LM ] T_OBJECT (DRb::DRbServer)len:8 ptr:0x000056056b8e7540
lvars:
client0: T_NIL
c:0002 p:0008 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-no-mjit/lib/drb/drb.rb:1557 [FINISH]
me:
called_id: run, type: iseq
owner class: 0x000056056a638010 [3LM ] T_CLASS DRb::DRbServer
self: 0x000056056a897d10 [3LM ] T_OBJECT (DRb::DRbServer)len:8 ptr:0x000056056b8e7540
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x56056bec9050, native_id: 0x7ff4b4851700
-- Control frame information -----------------------------------------------
c:0004 p:---- s:0016 e:000015 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x000056056a0bda90 [3LM ] T_CLASS (Class)(annon)
self: 0x000056056a0be620 [3LM ] T_MODULE Kernel
c:0003 p:0017 s:0011 e:000010 METHOD /tmp/ruby/v3/src/trunk-no-mjit/test/rinda/test_rinda.rb:119
me:
called_id: sleep, type: iseq
owner class: 0x000056056b32d1f8 [3LM ] T_CLASS Rinda::TupleSpace
self: 0x000056056a8a4f88 [3LM ] T_OBJECT (Rinda::TupleSpace)len:8 ptr:0x000056056a6bafa0
lvars:
n: T_FIXNUM 1
c:0002 p:0011 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-no-mjit/lib/rinda/tuplespace.rb:619 [FINISH]
me:
called_id: start_keeper, type: iseq
owner class: 0x000056056b32d1f8 [3LM ] T_CLASS Rinda::TupleSpace
self: 0x000056056a8a4f88 [3LM ] T_OBJECT (Rinda::TupleSpace)len:8 ptr:0x000056056a6bafa0
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"[Inferior 1 (process 15713) detached]
[nil, 15713]
"timeout 60 gdb -p 15712 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
running file: /tmp/ruby/v3/src/trunk-no-mjit/test/rinda/test_rinda.rb
Some worker was crashed. It seems ruby interpreter's bug
or, a bug of test/unit/parallel.rb. try again without -j
option.
Deleting an old core file: /tmp/test-unit-core.2021-01-20T05:17:37Z
Deleting an old core file: /tmp/test-unit-core.2021-01-24T12:29:44Z
A core file is found. Saving it at: "/tmp/test-unit-core.2021-02-18T06:57:08Z"
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
78 ../sysdeps/unix/syscall-template.S: No such file or directory.
44 ../sysdeps/unix/sysv/linux/ppoll.c: No such file or directory.
0x00007f37e1f8eb9f in __ppoll (fds=fds@entry=0x7ffd2bc90a38, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:44
>>> Threads Id Target Id Frame
* 1 Thread 0x7f37e1e77b80 (LWP 15712) "ruby" 0x00007f37e1f8eb9f in __ppoll (fds=fds@entry=0x7ffd2bc90a38, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:44
>>> Machine level backtrace
Thread 1 (Thread 0x7f37e1e77b80 (LWP 15712)):
#0 0x00007f37e1f8eb9f in __ppoll (fds=fds@entry=0x7ffd2bc90a38, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:44
#1 0x000055c41f95b6d0 in rb_sigwait_sleep (th=th@entry=0x55c4209bbe20, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-no-mjit/hrtime.h:148
#2 0x000055c41f95e0ef in native_sleep (th=th@entry=0x55c4209bbe20, rel=0x0) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:2194
#3 0x000055c41f961703 in rb_thread_sleep_interruptible () at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:1520
#4 0x000055c41f8bc4d5 in waitpid_sleep (x=x@entry=140725338049536) at /tmp/ruby/v3/src/trunk-no-mjit/process.c:1252
#5 0x000055c41f7f2a44 in rb_ensure (b_proc=b_proc@entry=0x55c41f8bc4c0 <waitpid_sleep>, data1=data1@entry=140725338049536, e_proc=e_proc@entry=0x55c41f8bc470 <waitpid_cleanup>, data2=data2@entry=140725338049536) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1162
#6 0x000055c41f8c26fe in rb_f_system (argc=<optimized out>, argv=<optimized out>, _=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/process.c:4756
#7 0x000055c41f99a08b in vm_call_cfunc_with_frame (ec=0x55c4209bc680, reg_cfp=0x7f37e1e75ad0, calling=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:2924
#8 0x000055c41f9a5b39 in vm_call_method_each_type (ec=0x55c4209bc680, cfp=0x7f37e1e75ad0, calling=0x7ffd2bc90ec0) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:3414
#9 0x000055c41f9a6214 in vm_call_method (ec=0x55c4209bc680, cfp=0x7f37e1e75ad0, calling=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:3532
#10 0x000055c41f9ae540 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_callinfo.h:336
#11 vm_exec_core (ec=0x55c4209bc680, initial=1) at ../../src/trunk-no-mjit/insns.def:789
#12 0x000055c41f9a508d in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:2171
#13 0x000055c41f9a854e in invoke_block (captured=<optimized out>, opt_pc=<optimized out>, type=<optimized out>, cref=0x0, self=94300849216720, iseq=0x55c420bb9d80, ec=0x55c4209bc680) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:1262
#14 invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd2bc910a8, argc=1, self=94300849216720, captured=<optimized out>, ec=0x55c4209bc680) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:1334
#15 invoke_block_from_c_bh (argc=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, force_blockarg=<optimized out>, argv=<optimized out>, block_handler=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:1352
#16 vm_yield (argc=1, kw_splat=0, argv=0x7ffd2bc910a8, ec=0x55c4209bc680) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:1397
#17 rb_yield_0 (argv=0x7ffd2bc910a8, argc=1) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:1343
#18 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:1359
#19 0x000055c41f9cded0 in rb_ary_any_p (argc=<optimized out>, argv=<optimized out>, ary=94300855881400) at /tmp/ruby/v3/src/trunk-no-mjit/include/ruby/internal/core/rarray.h:172
#20 0x000055c41f99a08b in vm_call_cfunc_with_frame (ec=0x55c4209bc680, reg_cfp=0x7f37e1e75bb0, calling=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:2924
#21 0x000055c41f9ae651 in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_callinfo.h:336
#22 vm_exec_core (ec=0x55c4209bc680, initial=1) at ../../src/trunk-no-mjit/insns.def:770
#23 0x000055c41f9a4856 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:2162
#24 0x000055c41f9a854e in invoke_block (captured=<optimized out>, opt_pc=<optimized out>, type=<optimized out>, cref=0x0, self=94300849216720, iseq=0x55c420b962e0, ec=0x55c4209bc680) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:1262
#25 invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7ffd2bc91438, argc=1, self=94300849216720, captured=<optimized out>, ec=0x55c4209bc680) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:1334
#26 invoke_block_from_c_bh (argc=<optimized out>, kw_splat=<optimized out>, passed_block_handler=<optimized out>, cref=<optimized out>, is_lambda=<optimized out>, force_blockarg=<optimized out>, argv=<optimized out>, block_handler=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:1352
#27 vm_yield (argc=1, kw_splat=0, argv=0x7ffd2bc91438, ec=0x55c4209bc680) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:1397
#28 rb_yield_0 (argv=0x7ffd2bc91438, argc=1) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:1343
#29 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:1359
#30 0x000055c41f9d0a1c in rb_ary_each (ary=94300849116200) at /tmp/ruby/v3/src/trunk-no-mjit/include/ruby/internal/core/rarray.h:172
#31 0x000055c41f99a08b in vm_call_cfunc_with_frame (ec=0x55c4209bc680, reg_cfp=0x7f37e1e75d70, calling=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:2924
#32 0x000055c41f9ae651 in vm_sendish (method_explorer=<optimized out>, block_handler=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_callinfo.h:336
#33 vm_exec_core (ec=0x55c4209bc680, initial=1) at ../../src/trunk-no-mjit/insns.def:770
#34 0x000055c41f9a508d in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:2171
#35 0x000055c41f855bd0 in load_iseq_eval (fname=<optimized out>, ec=0x55c4209bc680) at /tmp/ruby/v3/src/trunk-no-mjit/load.c:594
#36 require_internal (ec=0x55c4209bc680, fname=<optimized out>, exception=1) at /tmp/ruby/v3/src/trunk-no-mjit/load.c:1065
#37 0x000055c41f856019 in rb_require_string (fname=94300849281640) at /tmp/ruby/v3/src/trunk-no-mjit/load.c:1142
#38 rb_f_require_relative (obj=<optimized out>, fname=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/load.c:857
#39 0x000055c41f99a08b in vm_call_cfunc_with_frame (ec=0x55c4209bc680, reg_cfp=0x7f37e1e75fa0, calling=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:2924
#40 0x000055c41f9a5b39 in vm_call_method_each_type (ec=0x55c4209bc680, cfp=0x7f37e1e75fa0, calling=0x7ffd2bc91b30) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:3414
#41 0x000055c41f9a6214 in vm_call_method (ec=0x55c4209bc680, cfp=0x7f37e1e75fa0, calling=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:3532
#42 0x000055c41f9ae540 in vm_sendish (block_handler=<optimized out>, method_explorer=<optimized out>, cd=<optimized out>, reg_cfp=<optimized out>, ec=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_callinfo.h:336
#43 vm_exec_core (ec=0x55c4209bc680, initial=1) at ../../src/trunk-no-mjit/insns.def:789
#44 0x000055c41f9a4856 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:2162
#45 0x000055c41f7ecced in rb_ec_exec_node (ec=ec@entry=0x55c4209bc680, n=n@entry=0x55c4209fa288) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:317
#46 0x000055c41f7f195f in ruby_run_node (n=0x55c4209fa288) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:375
#47 0x000055c41f7e40e3 in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/main.c:47
>>> Dump Ruby level backtrace
th: 0x55c4209bbe20, native_id: 0x7f37e1e77b80
-- Control frame information -----------------------------------------------
c:0025 p:---- s:0162 e:000161 CFUNC :system
me:
called_id: system, type: cfunc
owner class: 0x000055c420a7a618 [3LM ] T_MODULE Kernel
defined_class: 0x000055c420a7a5c8 [3LM R ] T_ICLASS src:Kernel
self: 0x000055c4209e9cd0 [3LM R ] T_OBJECT (Test::Unit::AutoRunner::Runner)len:36 ptr:0x000055c420db06f0
c:0024 p:0253 s:0151 e:000150 METHOD /tmp/ruby/v3/src/trunk-no-mjit/tool/lib/test/unit.rb:362
me:
called_id: after_worker_down, type: iseq
owner class: 0x000055c420c443e0 [3LM ] T_MODULE (Module)Test::Unit::Parallel
defined_class: 0x000055c420c4cfe0 [3LM R ] T_ICLASS src:Test::Unit::Parallel
self: 0x000055c4209e9cd0 [3LM R ] T_OBJECT (Test::Unit::AutoRunner::Runner)len:36 ptr:0x000055c420db06f0
lvars:
worker: 0x000055c420d8d170 [3LM ] T_OBJECT (Test::Unit::Parallel::Worker)len:10 ptr:0x000055c420d8baa0
e: T_NIL
c: T_FALSE
real_file: 0x000055c420c1d560 [3LM ] T_STRING (String) [shared] /tmp/ruby/v3/src/trunk-no-mjit/test/rinda/test_rinda.rb
core_path: 0x000055c421085dc8 [0 ] T_STRING (String) [shared] /tmp/test-unit-core.2021-02-18T06:57:08Z
cmd: 0x000055c4210856c0 [0 ] T_ARRAY (Array)[ T] len: 7, capa:7 ptr:0x00007f37e1cea568
c:0023 p:0609 s:0141 e:000140 METHOD /tmp/ruby/v3/src/trunk-no-mjit/tool/lib/test/unit.rb:500
me:
called_id: deal, type: iseq
owner class: 0x000055c420c443e0 [3LM ] T_MODULE (Module)Test::Unit::Parallel
defined_class: 0x000055c420c4cfe0 [3LM R ] T_ICLASS src:Test::Unit::Parallel
self: 0x000055c4209e9cd0 [3LM R ] T_OBJECT (Test::Unit::AutoRunner::Runner)len:36 ptr:0x000055c420db06f0
lvars:
io: 0x000055c420d8d238 [0LM U] T_FILE (IO)
type: T_SYMBOL test
result: 0x000055c420d3ad58 [3LM R ] T_ARRAY (Array)[ ] len: 1005, capa:1475 ptr:0x000055c421088c20
rep: 0x000055c420d8d8f0 [3LM R ] T_ARRAY (Array)[ ] len: 1005, capa:1475 ptr:0x000055c4210a0010
shutting_down: T_FALSE
worker: 0x000055c420d8d170 [3LM ] T_OBJECT (Test::Unit::Parallel::Worker)len:10 ptr:0x000055c420d8baa0
cmd: T_NIL
bang: T_NIL
task: T_NIL
r: T_NIL
suite: T_NIL
key: T_NIL
e: T_NIL
c:0022 p:0018 s:0124 e:000123 BLOCK /tmp/ruby/v3/src/trunk-no-mjit/tool/lib/test/unit.rb:545 [FINISH]
me:
called_id: _run_parallel, type: iseq
owner class: 0x000055c420c443e0 [3LM ] T_MODULE (Module)Test::Unit::Parallel
defined_class: 0x000055c420c4cfe0 [3LM R ] T_ICLASS src:Test::Unit::Parallel
self: 0x000055c4209e9cd0 [3LM R ] T_OBJECT (Test::Unit::AutoRunner::Runner)len:36 ptr:0x000055c420db06f0
lvars:
io: 0x000055c420d8d238 [0LM U] T_FILE (IO)
c:0021 p:---- s:0120 e:000119 CFUNC :any?
me:
called_id: any?, type: cfunc
owner class: 0x000055c420a59ad0 [3LM R ] T_CLASS Array
self: 0x000055c421044eb8 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0020 p:0219 s:0116 e:000115 METHOD /tmp/ruby/v3/src/trunk-no-mjit/tool/lib/test/unit.rb:543
me:
called_id: _run_parallel, type: iseq
owner class: 0x000055c420c443e0 [3LM ] T_MODULE (Module)Test::Unit::Parallel
defined_class: 0x000055c420c4cfe0 [3LM R ] T_ICLASS src:Test::Unit::Parallel
self: 0x000055c4209e9cd0 [3LM R ] T_OBJECT (Test::Unit::AutoRunner::Runner)len:36 ptr:0x000055c420db06f0
lvars:
suites: 0x000055c4209d0c08 [3LM ] T_ARRAY (Array)[E ] len: 1 (embed)
type: T_SYMBOL test
result: 0x000055c420d3ad58 [3LM R ] T_ARRAY (Array)[ ] len: 1005, capa:1475 ptr:0x000055c421088c20
ts: 0x000055c420d8da80 [3LM ] T_HASH (Hash)[A ] 2
rep: 0x000055c420d8d8f0 [3LM R ] T_ARRAY (Array)[ ] len: 1005, capa:1475 ptr:0x000055c4210a0010
_io: 0x000055c421044eb8 [0 ] T_ARRAY (Array)[E ] len: 1 (embed)
t: T_NIL
ex: T_NIL
file: T_NIL
__io: T_NIL
parallel: T_NIL
c:0019 p:0046 s:0101 e:000100 METHOD /tmp/ruby/v3/src/trunk-no-mjit/tool/lib/test/unit.rb:624
me:
called_id: _run_suites, type: iseq
owner class: 0x000055c420c443e0 [3LM ] T_MODULE (Module)Test::Unit::Parallel
defined_class: 0x000055c420c4cfe0 [3LM R ] T_ICLASS src:Test::Unit::Parallel
self: 0x000055c4209e9cd0 [3LM R ] T_OBJECT (Test::Unit::AutoRunner::Runner)len:36 ptr:0x000055c420db06f0
lvars:
suites: 0x000055c4209d0c08 [3LM ] T_ARRAY (Array)[E ] len: 1 (embed)
type: T_SYMBOL test
result: 0x000055c420d3ad58 [3LM R ] T_ARRAY (Array)[ ] len: 1005, capa:1475 ptr:0x000055c421088c20
c:0018 p:0008 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-no-mjit/tool/lib/test/unit.rb:663
me:
called_id: _run_suites, type: iseq
owner class: 0x000055c420c9c180 [3LM ] T_MODULE (Module)Test::Unit::Skipping
defined_class: 0x000055c420c4cec8 [3LM ] T_ICLASS src:Test::Unit::Skipping
self: 0x000055c4209e9cd0 [3LM R ] T_OBJECT (Test::Unit::AutoRunner::Runner)len:36 ptr:0x000055c420db06f0
lvars:
suites: 0x000055c4209d0c08 [3LM ] T_ARRAY (Array)[E ] len: 1 (embed)
type: T_SYMBOL test
result: T_NIL
c:0017 p:0140 s:0087 e:000086 METHOD /tmp/ruby/v3/src/trunk-no-mjit/tool/lib/minitest/unit.rb:904
me:
called_id: _run_anything, type: iseq
owner class: 0x000055c4209f0b48 [3LM ] T_CLASS MiniTest::Unit
self: 0x000055c4209e9cd0 [3LM R ] T_OBJECT (Test::Unit::AutoRunner::Runner)len:36 ptr:0x000055c420db06f0
lvars:
type: T_SYMBOL test
suites: 0x000055c4209d0c08 [3LM ] T_ARRAY (Array)[E ] len: 1 (embed)
test_count: T_FIXNUM 0
assertion_count: T_FIXNUM 0
sync: T_TRUE
old_sync: T_FALSE
start: 0x000055c4209cbaa0 [0 U] time (Time)time
results: T_NIL
t: T_NIL
c:0016 p:0016 s:0074 e:000073 METHOD /tmp/ruby/v3/src/trunk-no-mjit/tool/lib/test/unit.rb:1074
me:
called_id: _run_anything, type: iseq
owner class: 0x000055c420c4e890 [3LM ] T_MODULE (Module)Test::Unit::RepeatOption
defined_class: 0x000055c420c4cd60 [3LM ] T_ICLASS src:Test::Unit::RepeatOption
self: 0x000055c4209e9cd0 [3LM R ] T_OBJECT (Test::Unit::AutoRunner::Runner)len:36 ptr:0x000055c420db06f0
lvars:
type: T_SYMBOL test
c:0015 p:0005 s:0069 e:000068 METHOD /tmp/ruby/v3/src/trunk-no-mjit/tool/lib/minitest/unit.rb:1137
me:
called_id: run_tests, type: iseq
owner class: 0x000055c4209f0b48 [3LM ] T_CLASS MiniTest::Unit
self: 0x000055c4209e9cd0 [3LM R ] T_OBJECT (Test::Unit::AutoRunner::Runner)len:36 ptr:0x000055c420db06f0
c:0014 p:0006 s:0065 e:000064 BLOCK /tmp/ruby/v3/src/trunk-no-mjit/tool/lib/minitest/unit.rb:1124 [FINISH]
me:
called_id: _run, type: iseq
owner class: 0x000055c4209f0b48 [3LM ] T_CLASS MiniTest::Unit
self: 0x000055c4209e9cd0 [3LM R ] T_OBJECT (Test::Unit::AutoRunner::Runner)len:36 ptr:0x000055c420db06f0
lvars:
plugin: 0x000055c420b9c118 [3LM ] T_STRING (String)run_tests
c:0013 p:---- s:0061 e:000060 CFUNC :each
me:
called_id: each, type: cfunc
owner class: 0x000055c420a59ad0 [3LM R ] T_CLASS Array
self: 0x000055c4209d1428 [3LM ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0012 p:0047 s:0057 e:000056 METHOD /tmp/ruby/v3/src/trunk-no-mjit/tool/lib/minitest/unit.rb:1123
me:
called_id: _run, type: iseq
owner class: 0x000055c4209f0b48 [3LM ] T_CLASS MiniTest::Unit
self: 0x000055c4209e9cd0 [3LM R ] T_OBJECT (Test::Unit::AutoRunner::Runner)len:36 ptr:0x000055c420db06f0
lvars:
args: 0x000055c4209e8060 [3LM ] T_HASH (Hash)[S ] 10
c:0011 p:0013 s:0052 e:000051 METHOD /tmp/ruby/v3/src/trunk-no-mjit/tool/lib/minitest/unit.rb:1111
me:
called_id: run, type: iseq
owner class: 0x000055c4209f0b48 [3LM ] T_CLASS MiniTest::Unit
self: 0x000055c4209e9cd0 [3LM R ] T_OBJECT (Test::Unit::AutoRunner::Runner)len:36 ptr:0x000055c420db06f0
lvars:
args: 0x000055c420a48e10 [3LM ] T_ARRAY shared -> 0x000055c420d3b690 [3LM ] T_ARRAY (Array)[ ] len: 834, capa:3 ptr:0x000055c420d892d0
c:0010 p:0008 s:0047 e:000046 METHOD /tmp/ruby/v3/src/trunk-no-mjit/tool/lib/test/unit.rb:848
me:
called_id: run, type: iseq
owner class: 0x000055c420c4ffd8 [3LM ] T_MODULE (Module)Test::Unit::StatusLine
defined_class: 0x000055c420c4d080 [3LM ] T_ICLASS src:Test::Unit::StatusLine
self: 0x000055c4209e9cd0 [3LM R ] T_OBJECT (Test::Unit::AutoRunner::Runner)len:36 ptr:0x000055c420db06f0
lvars:
args: 0x000055c4209d3930 [3LM ] T_ARRAY (Array)[E ] len: 1 (embed)
result: T_NIL
c:0009 p:0008 s:0041 e:000040 METHOD /tmp/ruby/v3/src/trunk-no-mjit/tool/lib/test/unit.rb:696
me:
called_id: run, type: iseq
owner class: 0x000055c420c9c090 [3LM ] T_MODULE (Module)Test::Unit::Statistics
defined_class: 0x000055c420c4cf40 [3LM ] T_ICLASS src:Test::Unit::Statistics
self: 0x000055c4209e9cd0 [3LM R ] T_OBJECT (Test::Unit::AutoRunner::Runner)len:36 ptr:0x000055c420db06f0
lvars:
args: 0x000055c4209d39d0 [3LM ] T_ARRAY (Array)[E ] len: 1 (embed)
result: T_NIL
c:0008 p:0015 s:0035 e:000034 METHOD /tmp/ruby/v3/src/trunk-no-mjit/tool/lib/test/unit.rb:34
me:
called_id: run, type: iseq
owner class: 0x000055c420c44750 [3LM ] T_MODULE Test::Unit::RunCount
defined_class: 0x000055c420c4ca40 [3LM ] T_ICLASS src:Test::Unit::RunCount
self: 0x000055c4209e9cd0 [3LM R ] T_OBJECT (Test::Unit::AutoRunner::Runner)len:36 ptr:0x000055c420db06f0
lvars:
(null): 0x000055c4209d3b38 [3LM ] T_ARRAY (Array)[E ] len: 1 (embed)
c:0007 p:0006 s:0030 e:000029 METHOD /tmp/ruby/v3/src/trunk-no-mjit/tool/lib/test/unit.rb:1176
me:
called_id: run, type: iseq
owner class: 0x000055c420c4d558 [3LM ] T_CLASS Test::Unit::Runner
self: 0x000055c4209e9cd0 [3LM R ] T_OBJECT (Test::Unit::AutoRunner::Runner)len:36 ptr:0x000055c420db06f0
lvars:
argv: 0x000055c420a48e10 [3LM ] T_ARRAY shared -> 0x000055c420d3b690 [3LM ] T_ARRAY (Array)[ ] len: 834, capa:3 ptr:0x000055c420d892d0
c:0006 p:0032 s:0025 e:000024 METHOD /tmp/ruby/v3/src/trunk-no-mjit/tool/lib/test/unit.rb:1246
me:
called_id: run, type: iseq
owner class: 0x000055c420c4c6a8 [3LM ] T_CLASS Test::Unit::AutoRunner
self: 0x000055c4209e9d98 [3LM ] T_OBJECT (Test::Unit::AutoRunner)len:5 ptr:0x000055c420d6bca0
c:0005 p:0009 s:0021 e:000020 METHOD /tmp/ruby/v3/src/trunk-no-mjit/tool/lib/test/unit.rb:1250
me:
called_id: run, type: iseq
owner class: 0x000055c420c4c680 [3LM ] T_CLASS (annon)
self: 0x000055c420c4c6a8 [3LM ] T_CLASS Test::Unit::AutoRunner
lvars:
args: 0x000055c4209e9de8 [3LM ] T_ARRAY (Array)[E ] len: 2 (embed)
c:0004 p:0172 s:0016 e:000014 TOP /tmp/ruby/v3/src/trunk-no-mjit/tool/test/runner.rb:23 [FINISH]
self: 0x000055c420a78480 [3LM ] T_OBJECT (embed) len:3
lvars:
dir: 0x000055c4209e9e88 [3LM ] T_STRING (String)/tmp/ruby/v3/src/trunk-no-mjit/test
c:0003 p:---- s:0011 e:000010 CFUNC :require_relative
me:
called_id: require_relative, type: cfunc
owner class: 0x000055c420a7a618 [3LM ] T_MODULE Kernel
defined_class: 0x000055c420a7a5c8 [3LM R ] T_ICLASS src:Kernel
self: 0x000055c420a78480 [3LM ] T_OBJECT (embed) len:3
c:0002 p:0090 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-no-mjit/test/runner.rb:11 [FINISH]
self: 0x000055c420a78480 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:000b10 (none) [FINISH]
self: 0x000055c420a78480 [3LM ] T_OBJECT (embed) len:3
$1 = 0
">>> Finish
15713:running:test_rinda: Broken pipe
"[Inferior 1 (process 15712) detached]
make: *** [uncommon.mk:802: yes-test-all] Error 1
[nil, 15712]
#<Errno::ESRCH: No such process>
"timeout 60 gdb -p 15705 -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, 15705]
#<Errno::ESRCH: No such process>
"timeout 60 gdb -p 15704 -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 15704 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, 15704]
"timeout 60 gdb -p 21538 -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, 21538]
#<Errno::ESRCH: No such process>
0.004000 0.012000 976.516000 (10804.005435)
/home/ko1/ruby/build-ruby/build-ruby.rb:174:in `each_line': execution expired (Timeout::Error)
from /home/ko1/ruby/build-ruby/build-ruby.rb:174:in `block (2 levels) in cmd'
from /usr/lib/ruby/2.7.0/timeout.rb:110:in `timeout'
from /home/ko1/ruby/build-ruby/build-ruby.rb:173:in `block in cmd'
from /home/ko1/ruby/build-ruby/build-ruby.rb:170:in `popen'
from /home/ko1/ruby/build-ruby/build-ruby.rb:170:in `cmd'
from /home/ko1/ruby/build-ruby/build-ruby.rb:320:in `block in test_all'
from /home/ko1/ruby/build-ruby/build-ruby.rb:243:in `block in builddir'
from /home/ko1/ruby/build-ruby/build-ruby.rb:242:in `chdir'
from /home/ko1/ruby/build-ruby/build-ruby.rb:242:in `builddir'
from /home/ko1/ruby/build-ruby/build-ruby.rb:319:in `test_all'
from /home/ko1/ruby/build-ruby/build-ruby.rb:382:in `block (4 levels) in run'
from /usr/lib/ruby/2.7.0/benchmark.rb:293:in `measure'
from /usr/lib/ruby/2.7.0/benchmark.rb:375:in `item'
from /home/ko1/ruby/build-ruby/build-ruby.rb:380:in `block (3 levels) in run'
from /home/ko1/ruby/build-ruby/build-ruby.rb:379:in `each'
from /home/ko1/ruby/build-ruby/build-ruby.rb:379:in `block (2 levels) in run'
from /usr/lib/ruby/2.7.0/benchmark.rb:173:in `benchmark'
from /usr/lib/ruby/2.7.0/benchmark.rb:205:in `bm'
from /home/ko1/ruby/build-ruby/build-ruby.rb:378:in `block in run'
from /usr/lib/ruby/2.7.0/benchmark.rb:293:in `measure'
from /home/ko1/ruby/build-ruby/build-ruby.rb:377:in `run'
from /home/ko1/ruby/build-ruby/build-ruby.rb:551:in `<main>'
total: 10889.16 sec