rev: 9195310168
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.20201203-212443
#<BuildRuby:0x000055f47b176068
@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.20201203-212443",
@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.000030)
autoconf 0.000000 0.000000 0.000000 ( 0.000063)
configure 0.000000 0.000000 0.000000 ( 0.000060)
build_up From https://github.com/ruby/ruby
88bb1a6..9195310 master -> origin/master
0.012000 0.000000 7.520000 ( 8.352684)
build_miniruby 0.004000 0.000000 0.132000 ( 0.153279)
build_ruby 0.004000 0.000000 3.608000 ( 3.498914)
build_all 0.012000 0.004000 13.860000 ( 6.907257)
build_install 0.016000 0.008000 9.492000 ( 6.012680)
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 1468 tests
0.000000 0.000000 53.216000 ( 65.534383)
test_basic 0.000000 0.012000 0.688000 ( 0.951197)
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
31411 1187 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:40439
28466 5208 11 11 ? -1 R 1001 0:00 ps jx
11 28464 11 11 ? -1 S 1001 0:00 ruby ./br.rb build_report trunk-no-mjit --incremental --process-num=6
28464 28465 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.20201203-212443 --root_dir=/tmp/ruby --timeout=10800 --configure_opts='--disable-jit-support' --incremental --process-num=6
28465 28466 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.20201203-212443 --root_dir=/tmp/ruby --timeout=10800 --configure_opts=--disable-jit-support --incremental --process-num=6
28466 31401 11 11 ? -1 S 1001 0:00 sh -c make yes-test-all TESTS='-j6'
31401 31402 11 11 ? -1 S 1001 0:00 make yes-test-all TESTS=-j6
31402 31409 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
31409 31411 11 11 ? -1 Sl 1001 2:52 /tmp/ruby/v3/src/trunk-no-mjit/tool/lib/test/unit/parallel.rb: Rinda::TupleSpaceProxyTest#test_take_bug_8215
{10=>[11], 31411=>[1187], 28466=>[5208, 31401], 11=>[28464], 28464=>[28465], 28465=>[28466], 31401=>[31402], 31402=>[31409], 31409=>[31411]}
"gdb -p 5208 -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, 5208]
#<Errno::ESRCH: No such process>
"gdb -p 1187 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 1195]
[New LWP 1197]
[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.
0x00007efd2616ebf6 in __ppoll (fds=fds@entry=0x7ffd4074d4e8, 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 0x7efd26057b80 (LWP 1187) "ruby" 0x00007efd2616ebf6 in __ppoll (fds=fds@entry=0x7ffd4074d4e8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:44
2 Thread 0x7efd2362f700 (LWP 1195) "drb.rb:1555" 0x00007efd2617112b in __GI___select (nfds=nfds@entry=7, readfds=readfds@entry=0x7efd14000e20, writefds=writefds@entry=0x0, exceptfds=0x0, timeout=0x0) at ../sysdeps/unix/sysv/linux/select.c:41
3 Thread 0x7efd233ed700 (LWP 1197) "drb.rb:1259" futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7efd180025f8) at ../sysdeps/nptl/futex-internal.h:183
>>> Machine level backtrace
Thread 3 (Thread 0x7efd233ed700 (LWP 1197)):
#0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7efd180025f8) at ../sysdeps/nptl/futex-internal.h:183
#1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7efd18002628, cond=0x7efd180025d0) at pthread_cond_wait.c:508
#2 __pthread_cond_wait (cond=cond@entry=0x7efd180025d0, mutex=mutex@entry=0x7efd18002628) at pthread_cond_wait.c:638
#3 0x0000556a8789d08d in rb_native_cond_wait (mutex=0x7efd18002628, cond=0x7efd180025d0) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:1225
#4 native_cond_sleep (th=th@entry=0x7efd18002560, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:1225
#5 0x0000556a8789d771 in native_sleep (th=th@entry=0x7efd18002560, rel=0x0) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:2169
#6 0x0000556a8789dc08 in sleep_forever (fl=1, th=0x7efd18002560) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:1435
#7 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=0) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:1530
#8 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=0) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:1523
#9 rb_mutex_sleep_forever (self=self@entry=93916059936920) at /tmp/ruby/v3/src/trunk-no-mjit/thread_sync.c:511
#10 0x0000556a87735674 in rb_ensure (b_proc=b_proc@entry=0x556a8789db20 <rb_mutex_sleep_forever>, data1=data1@entry=93916059936920, e_proc=e_proc@entry=0x556a8789e3e0 <mutex_lock_uninterruptible>, data2=data2@entry=93916059936920) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1158
#11 0x0000556a8789e5c9 in rb_mutex_sleep (self=93916059936920, timeout=8) at /tmp/ruby/v3/src/trunk-no-mjit/thread_sync.c:542
#12 0x0000556a878e77b7 in vm_call0_cfunc_with_frame (cd=<optimized out>, cd=<optimized out>, argv=<optimized out>, calling=<optimized out>, ec=0x7efd18002750) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:97
#13 vm_call0_cfunc (argv=<optimized out>, cd=<optimized out>, calling=<optimized out>, ec=0x7efd18002750) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:111
#14 vm_call0_body (ec=0x7efd18002750, calling=<optimized out>, cd=<optimized out>, argv=0x7efd232ec1b8) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:146
#15 0x0000556a878e8050 in rb_vm_call0 (ec=<optimized out>, recv=<optimized out>, id=<optimized out>, argc=<optimized out>, argv=<optimized out>, me=<optimized out>, kw_splat=0) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:59
#16 0x0000556a878e9c67 in rb_vm_call_kw (kw_splat=0, me=0x556a8924d6e8, argv=0x7efd232ec1b8, argc=1, id=24497, recv=93916059936920, ec=0x7efd18002750) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:361
#17 rb_call0 (ec=0x7efd18002750, recv=93916059936920, mid=24497, argc=1, argv=0x7efd232ec1b8, self=<optimized out>, call_scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:361
#18 0x0000556a87735674 in rb_ensure (b_proc=b_proc@entry=0x556a878957f0 <do_sleep>, data1=data1@entry=139625682092464, e_proc=e_proc@entry=0x556a878946e0 <delete_from_waitq>, data2=data2@entry=139625682092480) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1158
#19 0x0000556a87895617 in rb_condvar_wait (argc=2, argv=0x7efd232ec3f0, self=93916059936520) at /tmp/ruby/v3/src/trunk-no-mjit/thread_sync.c:1484
#20 0x0000556a878e77b7 in vm_call0_cfunc_with_frame (cd=<optimized out>, cd=<optimized out>, argv=<optimized out>, calling=<optimized out>, ec=0x7efd18002750) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:97
#21 vm_call0_cfunc (argv=<optimized out>, cd=<optimized out>, calling=<optimized out>, ec=0x7efd18002750) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:111
#22 vm_call0_body (ec=0x7efd18002750, calling=<optimized out>, cd=<optimized out>, argv=0x7efd232ec3f0) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:146
#23 0x0000556a878e8050 in rb_vm_call0 (ec=<optimized out>, recv=<optimized out>, id=<optimized out>, argc=<optimized out>, argv=<optimized out>, me=<optimized out>, kw_splat=0) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:59
#24 0x0000556a878e9c67 in rb_vm_call_kw (kw_splat=0, me=0x556a8924cdb0, argv=0x7efd232ec3f0, argc=2, id=24657, recv=93916059936520, ec=0x7efd18002750) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:361
#25 rb_call0 (ec=0x7efd18002750, recv=93916059936520, mid=24657, argc=2, argv=0x7efd232ec3f0, self=<optimized out>, call_scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:361
#26 0x0000556a878ed12c in rb_call (scope=CALL_FCALL, argv=<optimized out>, argc=<optimized out>, mid=<optimized out>, recv=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:689
#27 rb_funcallv (recv=<optimized out>, mid=<optimized out>, argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:930
#28 0x0000556a89642898 in ?? ()
#29 0x0000000000000008 in ?? ()
#30 0x0000000000000040 in ?? ()
#31 0x48894a6c0d495600 in ?? ()
#32 0x00007efd0c000020 in ?? ()
#33 0x00007efd18002750 in ?? ()
#34 0x0000556a8950b998 in ?? ()
#35 0x0000556a87735674 in rb_ensure (b_proc=b_proc@entry=0x7efd236a24a0 <monitor_wait_for_cond_body>, data1=data1@entry=139625682093376, e_proc=e_proc@entry=0x7efd236a2680 <monitor_enter_for_cond>, data2=data2@entry=139625682093376) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1158
#36 0x00007efd236a25d7 in monitor_wait_for_cond (monitor=93916059936960, cond=93916059936520, timeout=8) at /tmp/ruby/v3/src/trunk-no-mjit/ext/monitor/monitor.c:180
#37 0x0000556a878d85d3 in vm_call_cfunc_with_frame (ec=0x7efd18002750, reg_cfp=0x7efd233ecb40, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:2821
#38 0x0000556a878ee10a 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:337
#39 vm_exec_core (ec=0x7efd18002750, initial=128) at ../../src/trunk-no-mjit/insns.def:789
#40 0x0000556a878e28f6 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:2162
#41 0x0000556a87735674 in rb_ensure (b_proc=0x7efd236a2490 <monitor_sync_body>, data1=93916059936960, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1158
#42 0x0000556a878d85d3 in vm_call_cfunc_with_frame (ec=0x7efd18002750, reg_cfp=0x7efd233ecc20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:2821
#43 0x0000556a878ee211 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:337
#44 vm_exec_core (ec=0x7efd18002750, initial=128) at ../../src/trunk-no-mjit/insns.def:770
#45 0x0000556a878e28f6 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:2162
#46 0x0000556a878e74b3 in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x7efd18002960, argc=argc@entry=1, argv=argv@entry=0x7efd232ecc50, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:1486
#47 0x0000556a8789c0b5 in thread_do_start_proc (th=0x7efd18002560) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:745
#48 0x0000556a8789ed07 in thread_do_start (th=0x7efd18002560) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:766
#49 thread_start_func_2 (th=<optimized out>, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:822
#50 0x0000556a8789f52b in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:994
#51 0x00007efd26475609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#52 0x00007efd2617b293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7efd2362f700 (LWP 1195)):
#0 0x00007efd2617112b in __GI___select (nfds=nfds@entry=7, readfds=readfds@entry=0x7efd14000e20, writefds=writefds@entry=0x0, exceptfds=0x0, timeout=0x0) at ../sysdeps/unix/sysv/linux/select.c:41
#1 0x0000556a878a031f in rb_fd_select (timeout=<optimized out>, exceptfds=<optimized out>, writefds=0x0, readfds=0x7efd14000e20, n=7) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:4051
#2 native_fd_select (th=<optimized out>, timeout=<optimized out>, exceptfds=<optimized out>, writefds=0x0, readfds=0x7efd14000e20, n=7) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:1186
#3 do_select (p=p@entry=139625684460816) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:4222
#4 0x0000556a87735674 in rb_ensure (b_proc=b_proc@entry=0x556a878a0030 <do_select>, data1=data1@entry=139625684460816, e_proc=e_proc@entry=0x556a87894f30 <select_set_free>, data2=data2@entry=139625684460816) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1158
#5 0x0000556a878a2cce in rb_thread_fd_select (max=max@entry=7, read=read@entry=0x7efd2352e7d0, write=write@entry=0x0, except=except@entry=0x0, timeout=timeout@entry=0x0) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:4348
#6 0x0000556a87774c65 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:9338
#7 select_call (arg=arg@entry=139625684461488) at /tmp/ruby/v3/src/trunk-no-mjit/io.c:9408
#8 0x0000556a87735674 in rb_ensure (b_proc=b_proc@entry=0x556a87774930 <select_call>, data1=data1@entry=139625684461488, e_proc=e_proc@entry=0x556a87770e20 <select_end>, data2=data2@entry=139625684461488) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1158
#9 0x0000556a87770d61 in rb_f_select (argc=<optimized out>, argv=<optimized out>, obj=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/io.c:9756
#10 0x0000556a878d85d3 in vm_call_cfunc_with_frame (ec=0x556a89569cf0, reg_cfp=0x7efd2362ebe8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:2821
#11 0x0000556a878e3c0c in vm_call_method_each_type (ec=0x556a89569cf0, cfp=0x7efd2362ebe8, calling=0x7efd2352ea70, cd=0x556a894efd80) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:3324
#12 0x0000556a878e4397 in vm_call_method (ec=0x556a89569cf0, cfp=0x7efd2362ebe8, calling=<optimized out>, cd=0x556a894efd80) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:3428
#13 0x0000556a878ee10a 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:337
#14 vm_exec_core (ec=0x556a89569cf0, initial=139625427373600) at ../../src/trunk-no-mjit/insns.def:789
#15 0x0000556a878e28f6 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:2162
#16 0x0000556a878e74b3 in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x556a8963d570, argc=argc@entry=0, argv=argv@entry=0x7efd2352ec50, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:1486
#17 0x0000556a8789c0b5 in thread_do_start_proc (th=0x556a8963d5a0) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:745
#18 0x0000556a8789ed07 in thread_do_start (th=0x556a8963d5a0) 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 0x0000556a8789f52b in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:994
#21 0x00007efd26475609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#22 0x00007efd2617b293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7efd26057b80 (LWP 1187)):
#0 0x00007efd2616ebf6 in __ppoll (fds=fds@entry=0x7ffd4074d4e8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:44
#1 0x0000556a8789ae10 in rb_sigwait_sleep (th=th@entry=0x556a891e1e30, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-no-mjit/hrtime.h:148
#2 0x0000556a8789d84f in native_sleep (th=th@entry=0x556a891e1e30, rel=0x0) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:2155
#3 0x0000556a8789dc08 in sleep_forever (fl=1, th=0x556a891e1e30) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:1435
#4 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=4294967299) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:1530
#5 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=4294967299) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:1523
#6 rb_mutex_sleep_forever (self=self@entry=93916059936920) at /tmp/ruby/v3/src/trunk-no-mjit/thread_sync.c:511
#7 0x0000556a87735674 in rb_ensure (b_proc=b_proc@entry=0x556a8789db20 <rb_mutex_sleep_forever>, data1=data1@entry=93916059936920, e_proc=e_proc@entry=0x556a8789e3e0 <mutex_lock_uninterruptible>, data2=data2@entry=93916059936920) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1158
#8 0x0000556a8789e5c9 in rb_mutex_sleep (self=93916059936920, timeout=8) at /tmp/ruby/v3/src/trunk-no-mjit/thread_sync.c:542
#9 0x0000556a878e77b7 in vm_call0_cfunc_with_frame (cd=<optimized out>, cd=<optimized out>, argv=<optimized out>, calling=<optimized out>, ec=0x556a891e24b0) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:97
#10 vm_call0_cfunc (argv=<optimized out>, cd=<optimized out>, calling=<optimized out>, ec=0x556a891e24b0) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:111
#11 vm_call0_body (ec=0x556a891e24b0, calling=<optimized out>, cd=<optimized out>, argv=0x7ffd4074d9c8) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:146
#12 0x0000556a878e8050 in rb_vm_call0 (ec=<optimized out>, recv=<optimized out>, id=<optimized out>, argc=<optimized out>, argv=<optimized out>, me=<optimized out>, kw_splat=0) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:59
#13 0x0000556a878e9c67 in rb_vm_call_kw (kw_splat=0, me=0x556a8924d6e8, argv=0x7ffd4074d9c8, argc=1, id=24497, recv=93916059936920, ec=0x556a891e24b0) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:361
#14 rb_call0 (ec=0x556a891e24b0, recv=93916059936920, mid=24497, argc=1, argv=0x7ffd4074d9c8, self=<optimized out>, call_scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:361
#15 0x0000556a87735674 in rb_ensure (b_proc=b_proc@entry=0x556a878957f0 <do_sleep>, data1=data1@entry=140725684853184, e_proc=e_proc@entry=0x556a878946e0 <delete_from_waitq>, data2=data2@entry=140725684853200) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1158
#16 0x0000556a87895617 in rb_condvar_wait (argc=2, argv=0x7ffd4074dc00, self=93916059936600) at /tmp/ruby/v3/src/trunk-no-mjit/thread_sync.c:1484
#17 0x0000556a878e77b7 in vm_call0_cfunc_with_frame (cd=<optimized out>, cd=<optimized out>, argv=<optimized out>, calling=<optimized out>, ec=0x556a891e24b0) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:97
#18 vm_call0_cfunc (argv=<optimized out>, cd=<optimized out>, calling=<optimized out>, ec=0x556a891e24b0) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:111
#19 vm_call0_body (ec=0x556a891e24b0, calling=<optimized out>, cd=<optimized out>, argv=0x7ffd4074dc00) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:146
#20 0x0000556a878e8050 in rb_vm_call0 (ec=<optimized out>, recv=<optimized out>, id=<optimized out>, argc=<optimized out>, argv=<optimized out>, me=<optimized out>, kw_splat=0) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:59
#21 0x0000556a878e9c67 in rb_vm_call_kw (kw_splat=0, me=0x556a8924cdb0, argv=0x7ffd4074dc00, argc=2, id=24657, recv=93916059936600, ec=0x556a891e24b0) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:361
#22 rb_call0 (ec=0x556a891e24b0, recv=93916059936600, mid=24657, argc=2, argv=0x7ffd4074dc00, self=<optimized out>, call_scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:361
#23 0x0000556a878ed12c in rb_call (scope=CALL_FCALL, argv=<optimized out>, argc=<optimized out>, mid=<optimized out>, recv=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:689
#24 rb_funcallv (recv=<optimized out>, mid=<optimized out>, argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:930
#25 0x0000556a89642898 in ?? ()
#26 0x0000000000000008 in ?? ()
#27 0x0000556a8925f190 in ?? ()
#28 0x48894a6c0d495600 in ?? ()
#29 0x0000556a8925f190 in ?? ()
#30 0x0000556a891e24b0 in ?? ()
#31 0x0000556a8950b998 in ?? ()
#32 0x0000556a87735674 in rb_ensure (b_proc=b_proc@entry=0x7efd236a24a0 <monitor_wait_for_cond_body>, data1=data1@entry=140725684854096, e_proc=e_proc@entry=0x7efd236a2680 <monitor_enter_for_cond>, data2=data2@entry=140725684854096) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1158
#33 0x00007efd236a25d7 in monitor_wait_for_cond (monitor=93916059936960, cond=93916059936600, timeout=8) at /tmp/ruby/v3/src/trunk-no-mjit/ext/monitor/monitor.c:180
#34 0x0000556a878d85d3 in vm_call_cfunc_with_frame (ec=0x556a891e24b0, reg_cfp=0x7efd26055d38, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:2821
#35 0x0000556a878ee10a 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:337
#36 vm_exec_core (ec=0x556a891e24b0, initial=1) at ../../src/trunk-no-mjit/insns.def:789
#37 0x0000556a878e28f6 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:2162
#38 0x0000556a87735674 in rb_ensure (b_proc=0x7efd236a2490 <monitor_sync_body>, data1=93916059936960, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1158
#39 0x0000556a878d85d3 in vm_call_cfunc_with_frame (ec=0x556a891e24b0, reg_cfp=0x7efd26055e18, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:2821
#40 0x0000556a878ee211 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:337
#41 vm_exec_core (ec=0x556a891e24b0, initial=1) at ../../src/trunk-no-mjit/insns.def:770
#42 0x0000556a878e28f6 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:2162
#43 0x0000556a8772f9ad in rb_ec_exec_node (ec=ec@entry=0x556a891e24b0, n=n@entry=0x556a896380f0) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:317
#44 0x0000556a877345bf in ruby_run_node (n=0x556a896380f0) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:375
#45 0x0000556a87727133 in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/main.c:50
>>> Dump Ruby level backtrace
th: 0x556a891e1e30, native_id: 0x7efd26057b80
-- Control frame information -----------------------------------------------
c:0016 p:---- s:0086 e:000085 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x0000556a8924d8f0 [3LM ] T_CLASS Thread::Mutex
self: 0x0000556a89642898 [0 U] mutex (Thread::Mutex)mutex
c:0015 p:---- s:0083 e:000082 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x0000556a8924cec8 [3LM R ] T_CLASS Thread::ConditionVariable
self: 0x0000556a89642758 [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: 0x0000556a8950bb00 [3LM R ] T_CLASS Monitor
self: 0x0000556a896428c0 [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: 0x0000556a8950b8f8 [3LM R ] T_CLASS MonitorMixin::ConditionVariable
self: 0x0000556a896427a8 [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: 0x0000556a8950b8f8 [3LM R ] T_CLASS MonitorMixin::ConditionVariable
self: 0x0000556a896427a8 [0 ] T_OBJECT (MonitorMixin::ConditionVariable)(embed) len:3
c:0011 p:0007 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: 0x0000556a894f1160 [3LM R ] T_CLASS DRb::ThreadObject
self: 0x0000556a896429d8 [0 ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007efd25edd610
lvars:
value: T_NIL
c:0010 p:---- s:0061 e:000060 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x0000556a8950bb00 [3LM R ] T_CLASS Monitor
self: 0x0000556a896428c0 [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: 0x0000556a8950b948 [3LM ] T_MODULE MonitorMixin
defined_class: 0x0000556a894f0f30 [3LM R ] T_ICLASS src:MonitorMixin
self: 0x0000556a896429d8 [0 ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007efd25edd610
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: 0x0000556a894f1160 [3LM R ] T_CLASS DRb::ThreadObject
self: 0x0000556a896429d8 [0 ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007efd25edd610
lvars:
msg: T_SYMBOL take
arg: 0x0000556a89642208 [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: 0x0000556a894f0e18 [3LM R ] T_CLASS (annon)
self: 0x0000556a894f0e40 [3LM R ] T_CLASS DRb::DRbConn
lvars:
remote_uri: 0x0000556a896431a8 [0 ] T_STRING (String)druby://localhost:40439
conn: T_NIL
succ: T_NIL
result: T_NIL
c:0006 p:0016 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: 0x0000556a89530338 [3LM R ] T_CLASS DRb::DRbObject
self: 0x0000556a89643400 [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: 0x0000556a895302c0 [3LM R ] T_CLASS (annon)
self: 0x0000556a89530338 [3LM R ] T_CLASS DRb::DRbObject
lvars:
uri: 0x0000556a896431a8 [0 ] T_STRING (String)druby://localhost:40439
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: 0x0000556a89530338 [3LM R ] T_CLASS DRb::DRbObject
self: 0x0000556a89643400 [0 ] T_OBJECT (DRb::DRbObject)(embed) len:3
lvars:
msg_id: T_SYMBOL write
a: 0x0000556a896422a8 [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: 0x0000556a89416718 [2 ] T_CLASS Rinda::TupleSpaceProxy
self: 0x0000556a896430e0 [0 ] T_OBJECT (Rinda::TupleSpaceProxy)(embed) len:3
lvars:
tuple: 0x0000556a896422f8 [0 ] T_ARRAY (Array)[E ] len: 2 (embed)
sec: T_NIL
c:0002 p:0111 s:0010 E:0015c0 EVAL -e:12 [FINISH]
self: 0x0000556a8929c450 [3LM ] T_OBJECT (embed) len:3
lvars:
uri: 0x0000556a89236b78 [3LM ] T_STRING (String)druby://localhost:40439
ro: 0x0000556a89643400 [0 ] T_OBJECT (DRb::DRbObject)(embed) len:3
ts: 0x0000556a896430e0 [0 ] T_OBJECT (Rinda::TupleSpaceProxy)(embed) len:3
th: 0x0000556a89643090 [0 U] VM/thread (Thread)VM/thread
c:0001 p:0000 s:0003 E:0009e0 (none) [FINISH]
self: 0x0000556a8929c450 [3LM ] T_OBJECT (embed) len:3
th: 0x556a8963d5a0, native_id: 0x7efd2362f700
-- Control frame information -----------------------------------------------
c:0006 p:---- s:0027 e:000026 CFUNC :select
me:
called_id: select, type: cfunc
owner class: 0x0000556a8926f770 [3LM R ] T_CLASS (annon)
self: 0x0000556a8926f798 [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: 0x0000556a894f2998 [3LM R ] T_CLASS DRb::DRbTCPSocket
self: 0x0000556a89643860 [0 ] T_OBJECT (DRb::DRbTCPSocket)len:7 ptr:0x00007efd25edd468
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: 0x0000556a894f2998 [3LM R ] T_CLASS DRb::DRbTCPSocket
self: 0x0000556a89643860 [0 ] T_OBJECT (DRb::DRbTCPSocket)len:7 ptr:0x00007efd25edd468
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: 0x0000556a894f0aa8 [3LM R ] T_CLASS DRb::DRbServer
self: 0x0000556a89643c70 [0 ] T_OBJECT (DRb::DRbServer)len:10 ptr:0x00007efd25edd530
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: 0x0000556a894f0aa8 [3LM R ] T_CLASS DRb::DRbServer
self: 0x0000556a89643c70 [0 ] T_OBJECT (DRb::DRbServer)len:10 ptr:0x00007efd25edd530
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x7efd18002560, native_id: 0x7efd233ed700
-- Control frame information -----------------------------------------------
c:0011 p:---- s:0045 e:000044 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x0000556a8924d8f0 [3LM ] T_CLASS Thread::Mutex
self: 0x0000556a89642898 [0 U] mutex (Thread::Mutex)mutex
c:0010 p:---- s:0042 e:000041 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x0000556a8924cec8 [3LM R ] T_CLASS Thread::ConditionVariable
self: 0x0000556a89642708 [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: 0x0000556a8950bb00 [3LM R ] T_CLASS Monitor
self: 0x0000556a896428c0 [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: 0x0000556a8950b8f8 [3LM R ] T_CLASS MonitorMixin::ConditionVariable
self: 0x0000556a89642730 [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: 0x0000556a8950b8f8 [3LM R ] T_CLASS MonitorMixin::ConditionVariable
self: 0x0000556a89642730 [0 ] T_OBJECT (MonitorMixin::ConditionVariable)(embed) len:3
c:0006 p:0007 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: 0x0000556a894f1160 [3LM R ] T_CLASS DRb::ThreadObject
self: 0x0000556a896429d8 [0 ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007efd25edd610
c:0005 p:---- s:0021 e:000020 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x0000556a8950bb00 [3LM R ] T_CLASS Monitor
self: 0x0000556a896428c0 [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: 0x0000556a8950b948 [3LM ] T_MODULE MonitorMixin
defined_class: 0x0000556a894f0f30 [3LM R ] T_ICLASS src:MonitorMixin
self: 0x0000556a896429d8 [0 ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007efd25edd610
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: 0x0000556a894f1160 [3LM R ] T_CLASS DRb::ThreadObject
self: 0x0000556a896429d8 [0 ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007efd25edd610
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: 0x0000556a894f0e18 [3LM R ] T_CLASS (annon)
self: 0x0000556a894f0e40 [3LM R ] T_CLASS DRb::DRbConn
lvars:
queue: 0x0000556a896429d8 [0 ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007efd25edd610
pool: 0x0000556a896420f0 [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 1187) detached]
[nil, 1187]
"gdb -p 31411 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet"
[New LWP 31416]
[New LWP 1153]
[New LWP 1169]
[New LWP 1170]
[New LWP 1171]
[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.
0x00007fba56215bf6 in __ppoll (fds=fds@entry=0x7fffbae1ffe0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:44
>>> Threads Id Target Id Frame
* 1 Thread 0x7fba560feb80 (LWP 31411) "ruby" 0x00007fba56215bf6 in __ppoll (fds=fds@entry=0x7fffbae1ffe0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:44
2 Thread 0x7fba53738700 (LWP 31416) "parallel.rb:43" 0x00007fba56215aff in __GI___poll (fds=fds@entry=0x7fba53637670, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7fba51b2f700 (LWP 1153) "tuplespace.rb:*" futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fba51a2e860, clockid=<optimized out>, expected=0, futex_word=0x55a70c2463d8) at ../sysdeps/nptl/futex-internal.h:320
4 Thread 0x7fba534e0700 (LWP 1169) "drb.rb:1555" 0x00007fba5621812b in __GI___select (nfds=nfds@entry=14, readfds=readfds@entry=0x55a70ae5b840, writefds=writefds@entry=0x0, exceptfds=0x0, timeout=0x0) at ../sysdeps/unix/sysv/linux/select.c:41
5 Thread 0x7fba53606700 (LWP 1170) "tuplespace.rb:*" 0x00007fba56215bf6 in __ppoll (fds=fds@entry=0x7fba53505838, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:44
6 Thread 0x7fba51c50700 (LWP 1171) "drb.rb:1555" 0x00007fba5621812b in __GI___select (nfds=nfds@entry=11, readfds=readfds@entry=0x7fba14000d40, writefds=writefds@entry=0x0, exceptfds=0x0, timeout=0x0) at ../sysdeps/unix/sysv/linux/select.c:41
>>> Machine level backtrace
Thread 6 (Thread 0x7fba51c50700 (LWP 1171)):
#0 0x00007fba5621812b in __GI___select (nfds=nfds@entry=11, readfds=readfds@entry=0x7fba14000d40, writefds=writefds@entry=0x0, exceptfds=0x0, timeout=0x0) at ../sysdeps/unix/sysv/linux/select.c:41
#1 0x000055a70753f31f in rb_fd_select (timeout=<optimized out>, exceptfds=<optimized out>, writefds=0x0, readfds=0x7fba14000d40, n=11) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:4051
#2 native_fd_select (th=<optimized out>, timeout=<optimized out>, exceptfds=<optimized out>, writefds=0x0, readfds=0x7fba14000d40, n=11) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:1186
#3 do_select (p=p@entry=140438211458608) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:4222
#4 0x000055a7073d4674 in rb_ensure (b_proc=b_proc@entry=0x55a70753f030 <do_select>, data1=data1@entry=140438211458608, e_proc=e_proc@entry=0x55a707533f30 <select_set_free>, data2=data2@entry=140438211458608) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1158
#5 0x000055a707541cce in rb_thread_fd_select (max=max@entry=11, read=read@entry=0x7fba51b4f8f0, write=write@entry=0x0, except=except@entry=0x0, timeout=timeout@entry=0x0) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:4348
#6 0x000055a707413c65 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:9338
#7 select_call (arg=arg@entry=140438211459280) at /tmp/ruby/v3/src/trunk-no-mjit/io.c:9408
#8 0x000055a7073d4674 in rb_ensure (b_proc=b_proc@entry=0x55a707413930 <select_call>, data1=data1@entry=140438211459280, e_proc=e_proc@entry=0x55a70740fe20 <select_end>, data2=data2@entry=140438211459280) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1158
#9 0x000055a70740fd61 in rb_f_select (argc=<optimized out>, argv=<optimized out>, obj=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/io.c:9756
#10 0x000055a7075775d3 in vm_call_cfunc_with_frame (ec=0x55a70a5bc910, reg_cfp=0x7fba51c4fbe8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:2821
#11 0x000055a70758d10a 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:337
#12 vm_exec_core (ec=0x55a70a5bc910, initial=140437176192320) at ../../src/trunk-no-mjit/insns.def:789
#13 0x000055a7075818f6 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:2162
#14 0x000055a7075864b3 in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55a709cd4550, argc=argc@entry=0, argv=argv@entry=0x7fba51b4fc50, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:1486
#15 0x000055a70753b0b5 in thread_do_start_proc (th=0x55a70ada1f20) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:745
#16 0x000055a70753dd07 in thread_do_start (th=0x55a70ada1f20) 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 0x000055a70753e52b in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:994
#19 0x00007fba5651c609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#20 0x00007fba56222293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 5 (Thread 0x7fba53606700 (LWP 1170)):
#0 0x00007fba56215bf6 in __ppoll (fds=fds@entry=0x7fba53505838, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:44
#1 0x000055a707539e10 in rb_sigwait_sleep (th=th@entry=0x55a70a591bb0, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x7fba535058f0) at /tmp/ruby/v3/src/trunk-no-mjit/hrtime.h:148
#2 0x000055a70753cf3d in native_sleep (th=<optimized out>, rel=0x7fba535058f0) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:2155
#3 0x000055a70753fe74 in sleep_hrtime (fl=2, rel=<optimized out>, th=0x55a70a591bb0) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:1486
#4 rb_thread_wait_for (time=...) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:1539
#5 0x000055a70749d921 in rb_f_sleep (argc=1, argv=0x7fba53505d60, _=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/process.c:4941
#6 0x000055a7075775d3 in vm_call_cfunc_with_frame (ec=0x55a70a5c3720, reg_cfp=0x7fba53605c58, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:2821
#7 0x000055a70758d10a 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:337
#8 vm_exec_core (ec=0x55a70a5c3720, initial=1) at ../../src/trunk-no-mjit/insns.def:789
#9 0x000055a7075818f6 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:2162
#10 0x000055a7075864b3 in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55a70af4d1f0, argc=argc@entry=0, argv=argv@entry=0x7fba53505c50, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:1486
#11 0x000055a70753b0b5 in thread_do_start_proc (th=0x55a70a591bb0) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:745
#12 0x000055a70753dd07 in thread_do_start (th=0x55a70a591bb0) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:766
#13 thread_start_func_2 (th=<optimized out>, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:822
#14 0x000055a70753e52b in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:994
#15 0x00007fba5651c609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#16 0x00007fba56222293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 4 (Thread 0x7fba534e0700 (LWP 1169)):
#0 0x00007fba5621812b in __GI___select (nfds=nfds@entry=14, readfds=readfds@entry=0x55a70ae5b840, writefds=writefds@entry=0x0, exceptfds=0x0, timeout=0x0) at ../sysdeps/unix/sysv/linux/select.c:41
#1 0x000055a70753f31f in rb_fd_select (timeout=<optimized out>, exceptfds=<optimized out>, writefds=0x0, readfds=0x55a70ae5b840, n=14) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:4051
#2 native_fd_select (th=<optimized out>, timeout=<optimized out>, exceptfds=<optimized out>, writefds=0x0, readfds=0x55a70ae5b840, n=14) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:1186
#3 do_select (p=p@entry=140438237214256) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:4222
#4 0x000055a7073d4674 in rb_ensure (b_proc=b_proc@entry=0x55a70753f030 <do_select>, data1=data1@entry=140438237214256, e_proc=e_proc@entry=0x55a707533f30 <select_set_free>, data2=data2@entry=140438237214256) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1158
#5 0x000055a707541cce in rb_thread_fd_select (max=max@entry=14, read=read@entry=0x7fba533df8f0, write=write@entry=0x0, except=except@entry=0x0, timeout=timeout@entry=0x0) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:4348
#6 0x000055a707413c65 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:9338
#7 select_call (arg=arg@entry=140438237214928) at /tmp/ruby/v3/src/trunk-no-mjit/io.c:9408
#8 0x000055a7073d4674 in rb_ensure (b_proc=b_proc@entry=0x55a707413930 <select_call>, data1=data1@entry=140438237214928, e_proc=e_proc@entry=0x55a70740fe20 <select_end>, data2=data2@entry=140438237214928) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1158
#9 0x000055a70740fd61 in rb_f_select (argc=<optimized out>, argv=<optimized out>, obj=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/io.c:9756
#10 0x000055a7075775d3 in vm_call_cfunc_with_frame (ec=0x55a70abf89b0, reg_cfp=0x7fba534dfbe8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:2821
#11 0x000055a70758d10a 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:337
#12 vm_exec_core (ec=0x55a70abf89b0, initial=94175930726464) at ../../src/trunk-no-mjit/insns.def:789
#13 0x000055a7075818f6 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:2162
#14 0x000055a7075864b3 in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55a709f75ab0, argc=argc@entry=0, argv=argv@entry=0x7fba533dfc50, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:1486
#15 0x000055a70753b0b5 in thread_do_start_proc (th=0x55a70c2461a0) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:745
#16 0x000055a70753dd07 in thread_do_start (th=0x55a70c2461a0) 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 0x000055a70753e52b in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:994
#19 0x00007fba5651c609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#20 0x00007fba56222293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7fba51b2f700 (LWP 1153)):
#0 futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fba51a2e860, clockid=<optimized out>, expected=0, futex_word=0x55a70c2463d8) at ../sysdeps/nptl/futex-internal.h:320
#1 __pthread_cond_wait_common (abstime=0x7fba51a2e860, clockid=<optimized out>, mutex=0x55a70c246408, cond=0x55a70c2463b0) at pthread_cond_wait.c:520
#2 __pthread_cond_timedwait (cond=cond@entry=0x55a70c2463b0, mutex=mutex@entry=0x55a70c246408, abstime=abstime@entry=0x7fba51a2e860) at pthread_cond_wait.c:656
#3 0x000055a70753bf6d in native_cond_timedwait (abs=<synthetic pointer>, mutex=0x55a70c246408, cond=0x55a70c2463b0) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:523
#4 native_cond_sleep (th=th@entry=0x55a70c246340, rel=rel@entry=0x7fba51a2e8f0) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:1235
#5 0x000055a70753ce5d in native_sleep (th=0x55a70c246340, rel=0x7fba51a2e8f0) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:2169
#6 0x000055a70753fe74 in sleep_hrtime (fl=2, rel=<optimized out>, th=0x55a70c246340) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:1486
#7 rb_thread_wait_for (time=...) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:1539
#8 0x000055a70749d921 in rb_f_sleep (argc=1, argv=0x7fba51a2ed60, _=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/process.c:4941
#9 0x000055a7075775d3 in vm_call_cfunc_with_frame (ec=0x55a70a32ccd0, reg_cfp=0x7fba51b2ec58, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:2821
#10 0x000055a70758d10a 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:337
#11 vm_exec_core (ec=0x55a70a32ccd0, initial=137) at ../../src/trunk-no-mjit/insns.def:789
#12 0x000055a7075818f6 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:2162
#13 0x000055a7075864b3 in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55a70c36e610, argc=argc@entry=0, argv=argv@entry=0x7fba51a2ec50, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:1486
#14 0x000055a70753b0b5 in thread_do_start_proc (th=0x55a70c246340) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:745
#15 0x000055a70753dd07 in thread_do_start (th=0x55a70c246340) 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 0x000055a70753e52b in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:994
#18 0x00007fba5651c609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#19 0x00007fba56222293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7fba53738700 (LWP 31416)):
#0 0x00007fba56215aff in __GI___poll (fds=fds@entry=0x7fba53637670, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x000055a7074111d0 in poll (__timeout=-1, __nfds=1, __fds=0x7fba53637670) 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:11038
#3 nogvl_wait_for_single_fd (events=1, fd=7, th=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/io.c:11024
#4 internal_read_func (ptr=ptr@entry=0x7fba536378d0) at /tmp/ruby/v3/src/trunk-no-mjit/io.c:1085
#5 0x000055a707540725 in rb_thread_io_blocking_region (func=0x55a707411110 <internal_read_func>, data1=0x7fba536378d0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:1805
#6 0x000055a7073d4674 in rb_ensure (b_proc=0x55a70740f040 <read_internal_call>, data1=140438239672528, e_proc=e_proc@entry=0x55a7075079e0 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1158
#7 0x000055a70751f0d6 in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x55a70740f040 <read_internal_call>, arg=arg@entry=140438239672528) at /tmp/ruby/v3/src/trunk-no-mjit/string.c:2786
#8 0x000055a707427d32 in read_internal_locktmp (iis=0x7fba536378d0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/io.c:2996
#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:2996
#10 0x000055a7074281c5 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/io.c:3089
#11 0x000055a7075775d3 in vm_call_cfunc_with_frame (ec=0x55a70a665320, reg_cfp=0x7fba53737c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:2821
#12 0x000055a70758d10a 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:337
#13 vm_exec_core (ec=0x55a70a665320, initial=1) at ../../src/trunk-no-mjit/insns.def:789
#14 0x000055a7075818f6 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:2162
#15 0x000055a7075864b3 in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55a709d0e250, argc=argc@entry=0, argv=argv@entry=0x7fba53637c50, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:1486
#16 0x000055a70753b0b5 in thread_do_start_proc (th=0x55a70a664aa0) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:745
#17 0x000055a70753dd07 in thread_do_start (th=0x55a70a664aa0) 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 0x000055a70753e52b in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:994
#20 0x00007fba5651c609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#21 0x00007fba56222293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7fba560feb80 (LWP 31411)):
#0 0x00007fba56215bf6 in __ppoll (fds=fds@entry=0x7fffbae1ffe0, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:44
#1 0x000055a70753c582 in native_ppoll_sleep (th=th@entry=0x55a708bf4e30, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-no-mjit/hrtime.h:148
#2 0x000055a70753c94a in native_sleep (th=th@entry=0x55a708bf4e30, rel=0x0) at /tmp/ruby/v3/src/trunk-no-mjit/thread_pthread.c:2166
#3 0x000055a70753cc08 in sleep_forever (fl=1, th=0x55a708bf4e30) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:1435
#4 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=94175894656176) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:1530
#5 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=94175894656176) at /tmp/ruby/v3/src/trunk-no-mjit/thread.c:1523
#6 rb_mutex_sleep_forever (self=self@entry=94175951926840) at /tmp/ruby/v3/src/trunk-no-mjit/thread_sync.c:511
#7 0x000055a7073d4674 in rb_ensure (b_proc=b_proc@entry=0x55a70753cb20 <rb_mutex_sleep_forever>, data1=data1@entry=94175951926840, e_proc=e_proc@entry=0x55a70753d3e0 <mutex_lock_uninterruptible>, data2=data2@entry=94175951926840) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1158
#8 0x000055a70753d5c9 in rb_mutex_sleep (self=94175951926840, timeout=8) at /tmp/ruby/v3/src/trunk-no-mjit/thread_sync.c:542
#9 0x000055a7075867b7 in vm_call0_cfunc_with_frame (cd=<optimized out>, cd=<optimized out>, argv=<optimized out>, calling=<optimized out>, ec=0x55a708bf54b0) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:97
#10 vm_call0_cfunc (argv=<optimized out>, cd=<optimized out>, calling=<optimized out>, ec=0x55a708bf54b0) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:111
#11 vm_call0_body (ec=0x55a708bf54b0, calling=<optimized out>, cd=<optimized out>, argv=0x7fffbae20498) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:146
#12 0x000055a707587050 in rb_vm_call0 (ec=<optimized out>, recv=<optimized out>, id=<optimized out>, argc=<optimized out>, argv=<optimized out>, me=<optimized out>, kw_splat=0) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:59
#13 0x000055a707588c67 in rb_vm_call_kw (kw_splat=0, me=0x55a708c616c8, argv=0x7fffbae20498, argc=1, id=24497, recv=94175951926840, ec=0x55a708bf54b0) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:361
#14 rb_call0 (ec=0x55a708bf54b0, recv=94175951926840, mid=24497, argc=1, argv=0x7fffbae20498, self=<optimized out>, call_scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:361
#15 0x000055a7073d4674 in rb_ensure (b_proc=b_proc@entry=0x55a7075347f0 <do_sleep>, data1=data1@entry=140736328762512, e_proc=e_proc@entry=0x55a7075336e0 <delete_from_waitq>, data2=data2@entry=140736328762528) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1158
#16 0x000055a707534617 in rb_condvar_wait (argc=2, argv=0x7fffbae206d0, self=94175951920800) at /tmp/ruby/v3/src/trunk-no-mjit/thread_sync.c:1484
#17 0x000055a7075867b7 in vm_call0_cfunc_with_frame (cd=<optimized out>, cd=<optimized out>, argv=<optimized out>, calling=<optimized out>, ec=0x55a708bf54b0) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:97
#18 vm_call0_cfunc (argv=<optimized out>, cd=<optimized out>, calling=<optimized out>, ec=0x55a708bf54b0) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:111
#19 vm_call0_body (ec=0x55a708bf54b0, calling=<optimized out>, cd=<optimized out>, argv=0x7fffbae206d0) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:146
#20 0x000055a707587050 in rb_vm_call0 (ec=<optimized out>, recv=<optimized out>, id=<optimized out>, argc=<optimized out>, argv=<optimized out>, me=<optimized out>, kw_splat=0) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:59
#21 0x000055a707588c67 in rb_vm_call_kw (kw_splat=0, me=0x55a708c60d90, argv=0x7fffbae206d0, argc=2, id=24657, recv=94175951920800, ec=0x55a708bf54b0) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:361
#22 rb_call0 (ec=0x55a708bf54b0, recv=94175951920800, mid=24657, argc=2, argv=0x7fffbae206d0, self=<optimized out>, call_scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:361
#23 0x000055a70758c12c in rb_call (scope=CALL_FCALL, argv=<optimized out>, argc=<optimized out>, mid=<optimized out>, recv=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:689
#24 rb_funcallv (recv=<optimized out>, mid=<optimized out>, argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:930
#25 0x000055a70c293638 in ?? ()
#26 0x0000000000000008 in ?? ()
#27 0x000055a70c291c48 in ?? ()
#28 0xb265bd9b0c865e00 in ?? ()
#29 0x00007fba560fcb59 in ?? ()
#30 0x000055a708bf54b0 in ?? ()
#31 0x000055a709090528 in ?? ()
#32 0x000055a7073d4674 in rb_ensure (b_proc=b_proc@entry=0x7fba5373a4a0 <monitor_wait_for_cond_body>, data1=data1@entry=140736328763424, e_proc=e_proc@entry=0x7fba5373a680 <monitor_enter_for_cond>, data2=data2@entry=140736328763424) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1158
#33 0x00007fba5373a5d7 in monitor_wait_for_cond (monitor=94175951926880, cond=94175951920800, timeout=8) at /tmp/ruby/v3/src/trunk-no-mjit/ext/monitor/monitor.c:180
#34 0x000055a7075775d3 in vm_call_cfunc_with_frame (ec=0x55a708bf54b0, reg_cfp=0x7fba560fcb08, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:2821
#35 0x000055a70758d10a 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:337
#36 vm_exec_core (ec=0x55a708bf54b0, initial=2) at ../../src/trunk-no-mjit/insns.def:789
#37 0x000055a7075818f6 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:2162
#38 0x000055a7073d4674 in rb_ensure (b_proc=0x7fba5373a490 <monitor_sync_body>, data1=94175951926880, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:1158
#39 0x000055a7075775d3 in vm_call_cfunc_with_frame (ec=0x55a708bf54b0, reg_cfp=0x7fba560fcbe8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:2821
#40 0x000055a70758d211 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:337
#41 vm_exec_core (ec=0x55a708bf54b0, initial=2) at ../../src/trunk-no-mjit/insns.def:770
#42 0x000055a7075818f6 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:2162
#43 0x000055a70758560e in invoke_block (captured=<optimized out>, opt_pc=<optimized out>, type=<optimized out>, cref=0x0, self=94175899635880, iseq=0x55a708e11e28, ec=0x55a708bf54b0) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:1264
#44 invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fffbae20f20, argc=1, self=94175899635880, captured=<optimized out>, ec=0x55a708bf54b0) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:1336
#45 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:1354
#46 vm_yield (argc=1, kw_splat=0, argv=0x7fffbae20f20, ec=0x55a708bf54b0) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:1399
#47 rb_yield_0 (argv=0x7fffbae20f20, argc=1) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:1143
#48 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:1149
#49 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:1159
#50 0x000055a7075b31a6 in rb_ary_collect (ary=94175925484080) at /tmp/ruby/v3/src/trunk-no-mjit/include/ruby/internal/core/rarray.h:172
#51 0x000055a7075775d3 in vm_call_cfunc_with_frame (ec=0x55a708bf54b0, reg_cfp=0x7fba560fcde0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:2821
#52 0x000055a70758d211 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:337
#53 vm_exec_core (ec=0x55a708bf54b0, initial=2) at ../../src/trunk-no-mjit/insns.def:770
#54 0x000055a7075818f6 in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:2162
#55 0x000055a70758560e in invoke_block (captured=<optimized out>, opt_pc=<optimized out>, type=<optimized out>, cref=0x0, self=94175899635880, iseq=0x55a708c306e0, ec=0x55a708bf54b0) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:1264
#56 invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fffbae212b0, argc=1, self=94175899635880, captured=<optimized out>, ec=0x55a708bf54b0) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:1336
#57 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:1354
#58 vm_yield (argc=1, kw_splat=0, argv=0x7fffbae212b0, ec=0x55a708bf54b0) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:1399
#59 rb_yield_0 (argv=0x7fffbae212b0, argc=1) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:1143
#60 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:1149
#61 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_eval.c:1159
#62 0x000055a7075b31a6 in rb_ary_collect (ary=94175908021840) at /tmp/ruby/v3/src/trunk-no-mjit/include/ruby/internal/core/rarray.h:172
#63 0x000055a7075775d3 in vm_call_cfunc_with_frame (ec=0x55a708bf54b0, reg_cfp=0x7fba560fcf30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm_insnhelper.c:2821
#64 0x000055a70758d211 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:337
#65 vm_exec_core (ec=0x55a708bf54b0, initial=2) at ../../src/trunk-no-mjit/insns.def:770
#66 0x000055a70758212d in rb_vm_exec (ec=<optimized out>, mjit_enable_p=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/vm.c:2171
#67 0x000055a7073ce9ad in rb_ec_exec_node (ec=ec@entry=0x55a708bf54b0, n=n@entry=0x55a708c30d20) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:317
#68 0x000055a7073d35bf in ruby_run_node (n=0x55a708c30d20) at /tmp/ruby/v3/src/trunk-no-mjit/eval.c:375
#69 0x000055a7073c6133 in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-no-mjit/main.c:50
>>> Dump Ruby level backtrace
th: 0x55a708bf4e30, native_id: 0x7fba560feb80
-- Control frame information -----------------------------------------------
c:0026 p:---- s:0160 e:000159 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x000055a708c618d0 [3LM ] T_CLASS Thread::Mutex
self: 0x000055a70c293638 [0LM U] mutex (Thread::Mutex)mutex
c:0025 p:---- s:0157 e:000156 CFUNC :wait
me:
called_id: wait, type: cfunc
owner class: 0x000055a708c60ea8 [3LM ] T_CLASS Thread::ConditionVariable
self: 0x000055a70c291ea0 [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: 0x000055a7090907f8 [3LM ] T_CLASS Monitor
self: 0x000055a70c293660 [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: 0x000055a709090370 [3LM ] T_CLASS MonitorMixin::ConditionVariable
self: 0x000055a70c291ec8 [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: 0x000055a70986dca0 [3LM ] T_CLASS Rinda::WaitTemplateEntry
self: 0x000055a70c291fb8 [3LM ] T_OBJECT (Rinda::WaitTemplateEntry)len:7 ptr:0x00007fba0c04dae0
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: 0x000055a7098a7bd0 [3LM ] T_CLASS Rinda::TupleSpace
self: 0x000055a70c2936b0 [3LM ] T_OBJECT (Rinda::TupleSpace)len:8 ptr:0x000055a709788900
lvars:
entry: T_NIL
c:0020 p:---- s:0135 e:000134 CFUNC :synchronize
me:
called_id: synchronize, type: cfunc
owner class: 0x000055a7090907f8 [3LM ] T_CLASS Monitor
self: 0x000055a70c293660 [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: 0x000055a7090904d8 [3LM ] T_MODULE MonitorMixin
defined_class: 0x000055a7098a7748 [3LM ] T_ICLASS src:MonitorMixin
self: 0x000055a70c2936b0 [3LM ] T_OBJECT (Rinda::TupleSpace)len:8 ptr:0x000055a709788900
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: 0x000055a7098a7bd0 [3LM ] T_CLASS Rinda::TupleSpace
self: 0x000055a70c2936b0 [3LM ] T_OBJECT (Rinda::TupleSpace)len:8 ptr:0x000055a709788900
lvars:
port: T_NIL
tuple: 0x000055a70c292008 [3LM ] T_ARRAY (Array)[E ] len: 2 (embed)
sec: T_NIL
template: 0x000055a70c291fb8 [3LM ] T_OBJECT (Rinda::WaitTemplateEntry)len:7 ptr:0x00007fba0c04dae0
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: 0x000055a7098a7bd0 [3LM ] T_CLASS Rinda::TupleSpace
self: 0x000055a70c2936b0 [3LM ] T_OBJECT (Rinda::TupleSpace)len:8 ptr:0x000055a709788900
lvars:
tuple: 0x000055a70c292008 [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: 0x000055a7098b72b0 [3LM ] T_CLASS Rinda::TupleSpaceProxyTest
self: 0x000055a70c298070 [3LM ] T_OBJECT (Rinda::TupleSpaceProxyTest)len:11 ptr:0x000055a70a1eece0
lvars:
service: 0x000055a70c292be8 [3LM ] T_OBJECT (DRb::DRbServer)len:8 ptr:0x000055a70c3a3390
uri: 0x000055a70c292800 [3LM ] T_STRING (String)druby://localhost:40439
args: 0x000055a70c292378 [3LM ] T_ARRAY (Array)[ ] len: 6, capa:6 ptr:0x000055a70a641150
take: T_FIXNUM 1187
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:1267
me:
called_id: run_test, type: iseq
owner class: 0x000055a708c215c8 [3LM ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055a70c298070 [3LM ] T_OBJECT (Rinda::TupleSpaceProxyTest)len:11 ptr:0x000055a70a1eece0
lvars:
name: 0x000055a70a960468 [3LM ] T_STRING (String)test_take_bug_8215
progname: 0x000055a708c52768 [3LM ] T_STRING (String)/tmp/ruby/v3/src/trunk-no-mjit/tool/lib/test/unit/parallel.rb
c:0014 p:0065 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: 0x000055a708c215c8 [3LM ] T_CLASS MiniTest::Unit::TestCase
self: 0x000055a70c298070 [3LM ] T_OBJECT (Rinda::TupleSpaceProxyTest)len:11 ptr:0x000055a70a1eece0
lvars:
runner: 0x000055a7090b50a8 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a70901f8c0
start_time: 0x000055a70c298048 [0 M U] time (Time)time
result: 0x000055a708c484c0 [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: 0x000055a708efc608 [3LM ] T_CLASS Test::Unit::TestCase
self: 0x000055a70c298070 [3LM ] T_OBJECT (Rinda::TupleSpaceProxyTest)len:11 ptr:0x000055a70a1eece0
lvars:
runner: 0x000055a7090b50a8 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a70901f8c0
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: 0x000055a708c23ee0 [3LM ] T_CLASS MiniTest::Unit
self: 0x000055a7090b50a8 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a70901f8c0
lvars:
method: 0x000055a70a960468 [3LM ] T_STRING (String)test_take_bug_8215
inst: 0x000055a70c298070 [3LM ] T_OBJECT (Rinda::TupleSpaceProxyTest)len:11 ptr:0x000055a70a1eece0
start_time: T_NIL
result: T_NIL
c:0011 p:---- s:0073 e:000072 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055a708c91bc0 [3LM ] T_CLASS Array
self: 0x000055a70a95ba30 [3LM ] T_ARRAY (Array)[ ] len: 14, capa:20 ptr:0x00007fba0c0342a0
c:0010 p:0006 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: 0x000055a708c23ee0 [3LM ] T_CLASS MiniTest::Unit
self: 0x000055a7090b50a8 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a70901f8c0
lvars:
assertions: T_NIL
c:0009 p:0163 s:0065 E:0002d0 METHOD /tmp/ruby/v3/src/trunk-no-mjit/tool/lib/minitest/unit.rb:989
me:
called_id: _run_suite, type: iseq
owner class: 0x000055a708c23ee0 [3LM ] T_CLASS MiniTest::Unit
self: 0x000055a7090b50a8 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a70901f8c0
lvars:
suite: 0x000055a7098b72b0 [3LM ] T_CLASS Rinda::TupleSpaceProxyTest
type: T_SYMBOL test
header: 0x000055a70a960260 [3LM ] T_STRING (String)test_suite_header
filter: 0x000055a709166678 [3LM ] T_REGEXP
all_test_methods: 0x000055a70a95baa8 [3LM ] T_ARRAY (Array)[ ] len: 14, capa:14 ptr:0x000055a70ac86860
filtered_test_methods: 0x000055a70a95ba30 [3LM ] T_ARRAY (Array)[ ] len: 14, capa:20 ptr:0x00007fba0c0342a0
leakchecker: 0x000055a70a95b788 [3LM ] T_OBJECT (LeakChecker)len:7 ptr:0x00007fba0c0343e0
continuation: 0x000055a70a951198 [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:1120
me:
called_id: orig_run_suite, type: iseq
owner class: 0x000055a708e6e218 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption
defined_class: 0x000055a708e6d980 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption
self: 0x000055a7090b50a8 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a70901f8c0
lvars:
suite: 0x000055a7098b72b0 [3LM ] T_CLASS Rinda::TupleSpaceProxyTest
type: T_SYMBOL test
ex: T_NIL
c:0007 p:0103 s:0046 E:002090 METHOD /tmp/ruby/v3/src/trunk-no-mjit/tool/lib/test/unit/parallel.rb:55
me:
called_id: _run_suite, type: iseq
owner class: 0x000055a708fd4c38 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055a7090b50a8 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a70901f8c0
lvars:
suite: 0x000055a7098b72b0 [3LM ] T_CLASS Rinda::TupleSpaceProxyTest
type: T_SYMBOL test
orig_testout: 0x000055a708c81a68 [0LM U] T_FILE (IO)
i: 0x000055a70a9606c0 [0LM U] T_FILE (IO)
o: 0x000055a70a960698 [0LM U] T_FILE (IO)
orig_stdin: 0x000055a708c81ab8 [0LM U] T_FILE (IO)
orig_stdout: 0x000055a708c81a68 [0LM U] T_FILE (IO)
th: 0x000055a70a960648 [0LM U] VM/thread (Thread)VM/thread
e: T_FIXNUM 0
f: T_FIXNUM 0
s: T_FIXNUM 104
result: T_NIL
c:0006 p:0008 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: 0x000055a708fd4c38 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055a7090b50a8 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a70901f8c0
lvars:
suite: 0x000055a7098b72b0 [3LM ] T_CLASS Rinda::TupleSpaceProxyTest
c:0005 p:---- s:0026 e:000025 CFUNC :map
me:
called_id: map, type: cfunc
owner class: 0x000055a708c91bc0 [3LM ] T_CLASS Array
self: 0x000055a7098b4650 [3LM ] T_ARRAY (Array)[ ] len: 4, capa:20 ptr:0x00007fba0c034a60
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: 0x000055a708fd4c38 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055a7090b50a8 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a70901f8c0
lvars:
suites: 0x000055a7098b4650 [3LM ] T_ARRAY (Array)[ ] len: 4, capa:20 ptr:0x00007fba0c034a60
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: 0x000055a708fd4c38 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055a7090b50a8 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a70901f8c0
lvars:
args: 0x000055a708c80f50 [3LM ] T_ARRAY [E ] len: 0 (embed)
buf: 0x000055a70a019e40 [3LM ] T_STRING (String)run /tmp/ruby/v3/src/trunk-no-mjit/test/rinda/test_rinda.rb test
suites: 0x000055a70a019cd8 [3LM ] T_ARRAY (Array)[ ] len: 91, capa:91 ptr:0x000055a70c3d98e0
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: 0x000055a708cb0430 [3LM ] T_OBJECT (embed) len:3
c:0001 p:0000 s:0003 E:000150 (none) [FINISH]
self: 0x000055a708cb0430 [3LM ] T_OBJECT (embed) len:3
th: 0x55a70a664aa0, native_id: 0x7fba53738700
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0012 e:000011 CFUNC :readpartial
me:
called_id: readpartial, type: cfunc
owner class: 0x000055a708c83778 [3LM ] T_CLASS IO
self: 0x000055a70a9606c0 [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: 0x000055a708fd4c38 [3LM ] T_CLASS Test::Unit::Worker
self: 0x000055a7090b50a8 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055a70901f8c0
lvars:
buf: 0x000055a70c2a3df8 [3LM ] T_STRING (String).
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55a70a591bb0, native_id: 0x7fba53606700
-- Control frame information -----------------------------------------------
c:0004 p:---- s:0016 e:000015 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x000055a708cb1a88 [3LM ] T_CLASS (Class)(annon)
self: 0x000055a708cb2618 [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: 0x000055a7098a7bd0 [3LM ] T_CLASS Rinda::TupleSpace
self: 0x000055a70c293f20 [3LM ] T_OBJECT (Rinda::MockClock::MyTS)len:8 ptr:0x000055a70a6a5e80
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: 0x000055a7098a7bd0 [3LM ] T_CLASS Rinda::TupleSpace
self: 0x000055a70c293f20 [3LM ] T_OBJECT (Rinda::MockClock::MyTS)len:8 ptr:0x000055a70a6a5e80
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55a70ada1f20, native_id: 0x7fba51c50700
-- Control frame information -----------------------------------------------
c:0006 p:---- s:0027 e:000026 CFUNC :select
me:
called_id: select, type: cfunc
owner class: 0x000055a708c83750 [3LM ] T_CLASS (annon)
self: 0x000055a708c83778 [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: 0x000055a7095fd8f8 [3LM ] T_CLASS DRb::DRbTCPSocket
self: 0x000055a70c292fd0 [3LM ] T_OBJECT (DRb::DRbTCPSocket)len:7 ptr:0x00007fba0c04db60
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: 0x000055a7095fd8f8 [3LM ] T_CLASS DRb::DRbTCPSocket
self: 0x000055a70c292fd0 [3LM ] T_OBJECT (DRb::DRbTCPSocket)len:7 ptr:0x00007fba0c04db60
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: 0x000055a70960b7a0 [3LM ] T_CLASS DRb::DRbServer
self: 0x000055a70c293368 [3LM ] T_OBJECT (DRb::DRbServer)len:8 ptr:0x000055a70b39e780
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: 0x000055a70960b7a0 [3LM ] T_CLASS DRb::DRbServer
self: 0x000055a70c293368 [3LM ] T_OBJECT (DRb::DRbServer)len:8 ptr:0x000055a70b39e780
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55a70c2461a0, native_id: 0x7fba534e0700
-- Control frame information -----------------------------------------------
c:0006 p:---- s:0027 e:000026 CFUNC :select
me:
called_id: select, type: cfunc
owner class: 0x000055a708c83750 [3LM ] T_CLASS (annon)
self: 0x000055a708c83778 [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: 0x000055a7095fd8f8 [3LM ] T_CLASS DRb::DRbTCPSocket
self: 0x000055a70c2927d8 [3LM ] T_OBJECT (DRb::DRbTCPSocket)len:7 ptr:0x00007fba0c04db20
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: 0x000055a7095fd8f8 [3LM ] T_CLASS DRb::DRbTCPSocket
self: 0x000055a70c2927d8 [3LM ] T_OBJECT (DRb::DRbTCPSocket)len:7 ptr:0x00007fba0c04db20
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: 0x000055a70960b7a0 [3LM ] T_CLASS DRb::DRbServer
self: 0x000055a70c292be8 [3LM ] T_OBJECT (DRb::DRbServer)len:8 ptr:0x000055a70c3a3390
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: 0x000055a70960b7a0 [3LM ] T_CLASS DRb::DRbServer
self: 0x000055a70c292be8 [3LM ] T_OBJECT (DRb::DRbServer)len:8 ptr:0x000055a70c3a3390
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
th: 0x55a70c246340, native_id: 0x7fba51b2f700
-- Control frame information -----------------------------------------------
c:0004 p:---- s:0016 e:000015 CFUNC :sleep
me:
called_id: sleep, type: cfunc
owner class: 0x000055a708cb1a88 [3LM ] T_CLASS (Class)(annon)
self: 0x000055a708cb2618 [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: 0x000055a7098a7bd0 [3LM ] T_CLASS Rinda::TupleSpace
self: 0x000055a70c2936b0 [3LM ] T_OBJECT (Rinda::TupleSpace)len:8 ptr:0x000055a709788900
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: 0x000055a7098a7bd0 [3LM ] T_CLASS Rinda::TupleSpace
self: 0x000055a70c2936b0 [3LM ] T_OBJECT (Rinda::TupleSpace)len:8 ptr:0x000055a709788900
c:0001 p:---- s:0003 e:000002 (none) [FINISH]
self: T_NIL
$1 = 0
">>> Finish
"[Inferior 1 (process 31411) detached]
[nil, 31411]
"gdb -p 31409 -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.
31411:running:test_rinda: Broken pipe
make: *** [uncommon.mk:800: yes-test-all] Error 1
ptrace: No such process.
>>> ThreadsNo threads.
>>> Machine level backtrace
>>> Dump Ruby level backtrace
/home/ko1/ruby/build-ruby/gdbscript:12: Error in sourced command file:
No symbol table is loaded. Use the "file" command.
[nil, 31409]
#<Errno::ESRCH: No such process>
"gdb -p 31402 -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, 31402]
#<Errno::ESRCH: No such process>
"gdb -p 31401 -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 31401 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, 31401]
0.004000 0.008000 998.740000 (10803.978244)
/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: 10895.39 sec