Linux phosphorus-docker 4.9.0-14-amd64 #1 SMP Debian 4.9.240-2 (2020-10-30) x86_64 x86_64 x86_64 GNU/Linux
rev: b408d32bf2 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-mjit.20201129-235353 #<BuildRuby:0x000055e01cf80848 @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-mjit", @TARGET_INSTALL_DIR="/tmp/ruby/v3/install/trunk-mjit", @TARGET_NAME="trunk-mjit", @TARGET_SRC_DIR="/tmp/ruby/v3/src/trunk-mjit", @build_opts="-j6", @configure_opts=["cppflags=-DMJIT_FORCE_ENABLE"], @gist=false, @git_branch=nil, @git_worktree=nil, @incremental=true, @logfile="/home/ko1/ruby/logs/brlog.trunk-mjit.20201129-235353", @make="make", @quiet=false, @ruby_env= [["RUBY_DEBUG", "ci"], ["RUBY_TEST_SUBPROCESS_TIMEOUT_SCALE", "30"]], @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.000025) autoconf 0.000000 0.000000 0.000000 ( 0.000061) configure 0.000000 0.000000 0.000000 ( 0.000049) build_up 0.008000 0.008000 10.348000 ( 6.726193) build_miniruby 0.000000 0.000000 0.160000 ( 0.177353) build_ruby 0.004000 0.000000 0.160000 ( 0.172131) build_all 0.000000 0.012000 47.388000 ( 15.392762) build_install 0.008000 0.016000 51.412000 ( 18.192456) 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 1464 tests 0.000000 0.000000 804.784000 (796.300343) test_basic 0.004000 0.008000 6.424000 ( 5.011198) 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-mjit --incremental --process-num=6 11 12508 11 11 ? -1 S 1001 0:00 ruby ./br.rb build_report trunk-mjit --incremental --process-num=6 12508 12509 11 11 ? -1 S 1001 0:00 sh -c ruby /home/ko1/ruby/build-ruby/build-ruby.rb --target_name=trunk-mjit --logfile=/home/ko1/ruby/logs/brlog.trunk-mjit.20201129-235353 --root_dir=/tmp/ruby --timeout=10800 --configure_opts=cppflags="-DMJIT_FORCE_ENABLE" --add-env=RUBY_TEST_SUBPROCESS_TIMEOUT_SCALE=30 --incremental --process-num=6 12509 12510 11 11 ? -1 Sl 1001 0:00 ruby /home/ko1/ruby/build-ruby/build-ruby.rb --target_name=trunk-mjit --logfile=/home/ko1/ruby/logs/brlog.trunk-mjit.20201129-235353 --root_dir=/tmp/ruby --timeout=10800 --configure_opts=cppflags=-DMJIT_FORCE_ENABLE --add-env=RUBY_TEST_SUBPROCESS_TIMEOUT_SCALE=30 --incremental --process-num=6 12510 13458 11 11 ? -1 R 1001 0:00 ps jx 12510 20248 11 11 ? -1 S 1001 0:00 sh -c make yes-test-all TESTS='-j6' 20248 20249 11 11 ? -1 S 1001 0:00 make yes-test-all TESTS=-j6 20249 20256 11 11 ? -1 Sl 1001 0:04 /tmp/ruby/v3/build/trunk-mjit/ruby --disable-gems /tmp/ruby/v3/src/trunk-mjit/test/runner.rb --ruby=./miniruby -I/tmp/ruby/v3/src/trunk-mjit/lib -I. -I.ext/common /tmp/ruby/v3/src/trunk-mjit/tool/runruby.rb --extout=.ext -- --disable-gems --excludes-dir=/tmp/ruby/v3/src/trunk-mjit/test/excludes --name=!/memory_leak/ -j6 20256 20263 11 11 ? -1 Sl 1001 3:01 /tmp/ruby/v3/src/trunk-mjit/tool/lib/test/unit/parallel.rb: Rinda::TupleSpaceProxyTest#test_take_bug_8215 20263 27507 11 11 ? -1 Sl 1001 0:00 /tmp/ruby/v3/build/trunk-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:32897 {10=>[11], 11=>[12508], 12508=>[12509], 12509=>[12510], 12510=>[13458, 20248], 20248=>[20249], 20249=>[20256], 20256=>[20263], 20263=>[27507]} "gdb -p 13458 -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, 13458] #<Errno::ESRCH: No such process> "gdb -p 27507 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet" [New LWP 27508] [New LWP 27523] [New LWP 27525] warning: Could not load shared library symbols for /tmp/_ruby_mjit_p27507u0.so. Do you need "set solib-search-path" or "set sysroot"? [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. 0x00007f778c1d2bf6 in __ppoll (fds=fds@entry=0x7ffe6d021760, 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 0x7f778c0bbb80 (LWP 27507) "ruby" 0x00007f778c1d2bf6 in __ppoll (fds=fds@entry=0x7ffe6d021760, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:44 2 Thread 0x7f778970f700 (LWP 27508) "ruby-mjitworker" futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5601fe1ab948 <mjit_worker_wakeup+40>) at ../sysdeps/nptl/futex-internal.h:183 3 Thread 0x7f7788e92700 (LWP 27523) "drb.rb:1555" 0x00007f778c1d512b in __GI___select (nfds=nfds@entry=7, readfds=readfds@entry=0x7f7780000e20, writefds=writefds@entry=0x0, exceptfds=0x0, timeout=0x0) at ../sysdeps/unix/sysv/linux/select.c:41 4 Thread 0x7f7788c50700 (LWP 27525) "drb.rb:1259" futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f777400257c) at ../sysdeps/nptl/futex-internal.h:183 >>> Machine level backtrace Thread 4 (Thread 0x7f7788c50700 (LWP 27525)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f777400257c) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f77740025a8, cond=0x7f7774002550) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=cond@entry=0x7f7774002550, mutex=mutex@entry=0x7f77740025a8) at pthread_cond_wait.c:638 #3 0x00005601fdf8ebad in rb_native_cond_wait (mutex=0x7f77740025a8, cond=0x7f7774002550) at /tmp/ruby/v3/src/trunk-mjit/thread_pthread.c:1225 #4 native_cond_sleep (th=th@entry=0x7f77740024e0, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-mjit/thread_pthread.c:1225 #5 0x00005601fdf8f291 in native_sleep (th=th@entry=0x7f77740024e0, rel=0x0) at /tmp/ruby/v3/src/trunk-mjit/thread_pthread.c:2169 #6 0x00005601fdf8f778 in sleep_forever (fl=1, th=0x7f77740024e0) at /tmp/ruby/v3/src/trunk-mjit/thread.c:1435 #7 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=0) at /tmp/ruby/v3/src/trunk-mjit/thread.c:1530 #8 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=0) at /tmp/ruby/v3/src/trunk-mjit/thread.c:1523 #9 rb_mutex_sleep_forever (self=self@entry=94566582023400) at /tmp/ruby/v3/src/trunk-mjit/thread_sync.c:511 #10 0x00005601fddfe6a4 in rb_ensure (b_proc=b_proc@entry=0x5601fdf8f640 <rb_mutex_sleep_forever>, data1=data1@entry=94566582023400, e_proc=e_proc@entry=0x5601fdf8ff90 <mutex_lock_uninterruptible>, data2=data2@entry=94566582023400) at /tmp/ruby/v3/src/trunk-mjit/eval.c:1158 #11 0x00005601fdf90179 in rb_mutex_sleep (self=94566582023400, timeout=8) at /tmp/ruby/v3/src/trunk-mjit/thread_sync.c:542 #12 0x00005601fdfd8db7 in vm_call0_cfunc_with_frame (cd=<optimized out>, cd=<optimized out>, argv=<optimized out>, calling=<optimized out>, ec=0x7f77740026d0) at /tmp/ruby/v3/src/trunk-mjit/vm_eval.c:97 #13 vm_call0_cfunc (argv=<optimized out>, cd=<optimized out>, calling=<optimized out>, ec=0x7f77740026d0) at /tmp/ruby/v3/src/trunk-mjit/vm_eval.c:111 #14 vm_call0_body (ec=0x7f77740026d0, calling=<optimized out>, cd=<optimized out>, argv=0x7f7788b4f198) at /tmp/ruby/v3/src/trunk-mjit/vm_eval.c:146 #15 0x00005601fdfd9650 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-mjit/vm_eval.c:59 #16 0x00005601fdfdb267 in rb_vm_call_kw (kw_splat=0, me=0x5601ff5b9620, argv=0x7f7788b4f198, argc=1, id=24481, recv=94566582023400, ec=0x7f77740026d0) at /tmp/ruby/v3/src/trunk-mjit/vm_eval.c:361 #17 rb_call0 (ec=0x7f77740026d0, recv=94566582023400, mid=24481, argc=1, argv=0x7f7788b4f198, self=<optimized out>, call_scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-mjit/vm_eval.c:361 #18 0x00005601fddfe6a4 in rb_ensure (b_proc=b_proc@entry=0x5601fdf87260 <do_sleep>, data1=data1@entry=140151371395472, e_proc=e_proc@entry=0x5601fdf86120 <delete_from_waitq>, data2=data2@entry=140151371395488) at /tmp/ruby/v3/src/trunk-mjit/eval.c:1158 #19 0x00005601fdf87087 in rb_condvar_wait (argc=2, argv=0x7f7788b4f3d0, self=140151024025320) at /tmp/ruby/v3/src/trunk-mjit/thread_sync.c:1484 #20 0x00005601fdfd8db7 in vm_call0_cfunc_with_frame (cd=<optimized out>, cd=<optimized out>, argv=<optimized out>, calling=<optimized out>, ec=0x7f77740026d0) at /tmp/ruby/v3/src/trunk-mjit/vm_eval.c:97 #21 vm_call0_cfunc (argv=<optimized out>, cd=<optimized out>, calling=<optimized out>, ec=0x7f77740026d0) at /tmp/ruby/v3/src/trunk-mjit/vm_eval.c:111 #22 vm_call0_body (ec=0x7f77740026d0, calling=<optimized out>, cd=<optimized out>, argv=0x7f7788b4f3d0) at /tmp/ruby/v3/src/trunk-mjit/vm_eval.c:146 #23 0x00005601fdfd9650 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-mjit/vm_eval.c:59 #24 0x00005601fdfdb267 in rb_vm_call_kw (kw_splat=0, me=0x5601ff5b8ce8, argv=0x7f7788b4f3d0, argc=2, id=24641, recv=140151024025320, ec=0x7f77740026d0) at /tmp/ruby/v3/src/trunk-mjit/vm_eval.c:361 #25 rb_call0 (ec=0x7f77740026d0, recv=140151024025320, mid=24641, argc=2, argv=0x7f7788b4f3d0, self=<optimized out>, call_scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-mjit/vm_eval.c:361 #26 0x00005601fdfde72c in rb_call (scope=CALL_FCALL, argv=<optimized out>, argc=<optimized out>, mid=<optimized out>, recv=<optimized out>) at /tmp/ruby/v3/src/trunk-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-mjit/vm_eval.c:930 #28 0x00005601ff8774e8 in ?? () #29 0x0000000000000008 in ?? () #30 0x0000000000000040 in ?? () #31 0xb5509963d7679c00 in ?? () #32 0x00007f7778000020 in ?? () #33 0x00007f77740026d0 in ?? () #34 0x00005601ff821228 in ?? () #35 0x00005601fddfe6a4 in rb_ensure (b_proc=b_proc@entry=0x7f7788f054a0 <monitor_wait_for_cond_body>, data1=data1@entry=140151371396384, e_proc=e_proc@entry=0x7f7788f05680 <monitor_enter_for_cond>, data2=data2@entry=140151371396384) at /tmp/ruby/v3/src/trunk-mjit/eval.c:1158 #36 0x00007f7788f055d7 in monitor_wait_for_cond (monitor=94566582023440, cond=140151024025320, timeout=8) at /tmp/ruby/v3/src/trunk-mjit/ext/monitor/monitor.c:180 #37 0x00005601fdfc9bf3 in vm_call_cfunc_with_frame (ec=0x7f77740026d0, reg_cfp=0x7f7788c4fb40, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/vm_insnhelper.c:2656 #38 0x00005601fdfdf70a 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-mjit/vm_callinfo.h:337 #39 vm_exec_core (ec=0x7f77740026d0, initial=128) at ../../src/trunk-mjit/insns.def:789 #40 0x00005601fdfd3e9e in rb_vm_exec (ec=<optimized out>, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-mjit/vm.c:2158 #41 0x00005601fddfe6a4 in rb_ensure (b_proc=0x7f7788f05490 <monitor_sync_body>, data1=94566582023440, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/eval.c:1158 #42 0x00005601fdfc9bf3 in vm_call_cfunc_with_frame (ec=0x7f77740026d0, reg_cfp=0x7f7788c4fc20, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/vm_insnhelper.c:2656 #43 0x00005601fdfdf811 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-mjit/vm_callinfo.h:337 #44 vm_exec_core (ec=0x7f77740026d0, initial=128) at ../../src/trunk-mjit/insns.def:770 #45 0x00005601fdfd3e9e in rb_vm_exec (ec=<optimized out>, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-mjit/vm.c:2158 #46 0x00005601fdfd8ab3 in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x7f7774002900, argc=argc@entry=1, argv=argv@entry=0x7f7788b4fc50, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-mjit/vm.c:1482 #47 0x00005601fdf8dbd5 in thread_do_start_proc (th=0x7f77740024e0) at /tmp/ruby/v3/src/trunk-mjit/thread.c:745 #48 0x00005601fdf908b7 in thread_do_start (th=0x7f77740024e0) at /tmp/ruby/v3/src/trunk-mjit/thread.c:766 #49 thread_start_func_2 (th=<optimized out>, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/thread.c:822 #50 0x00005601fdf910db in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/thread_pthread.c:994 #51 0x00007f778c4d9609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #52 0x00007f778c1df293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7f7788e92700 (LWP 27523)): #0 0x00007f778c1d512b in __GI___select (nfds=nfds@entry=7, readfds=readfds@entry=0x7f7780000e20, writefds=writefds@entry=0x0, exceptfds=0x0, timeout=0x0) at ../sysdeps/unix/sysv/linux/select.c:41 #1 0x00005601fdf91ecf in rb_fd_select (timeout=<optimized out>, exceptfds=<optimized out>, writefds=0x0, readfds=0x7f7780000e20, n=7) at /tmp/ruby/v3/src/trunk-mjit/thread.c:4051 #2 native_fd_select (th=<optimized out>, timeout=<optimized out>, exceptfds=<optimized out>, writefds=0x0, readfds=0x7f7780000e20, n=7) at /tmp/ruby/v3/src/trunk-mjit/thread_pthread.c:1186 #3 do_select (p=p@entry=140151373763840) at /tmp/ruby/v3/src/trunk-mjit/thread.c:4222 #4 0x00005601fddfe6a4 in rb_ensure (b_proc=b_proc@entry=0x5601fdf91be0 <do_select>, data1=data1@entry=140151373763840, e_proc=e_proc@entry=0x5601fdf869a0 <select_set_free>, data2=data2@entry=140151373763840) at /tmp/ruby/v3/src/trunk-mjit/eval.c:1158 #5 0x00005601fdf9487e in rb_thread_fd_select (max=max@entry=7, read=read@entry=0x7f7788d917c0, write=write@entry=0x0, except=except@entry=0x0, timeout=timeout@entry=0x0) at /tmp/ruby/v3/src/trunk-mjit/thread.c:4348 #6 0x00005601fde3dde5 in select_internal (fds=<optimized out>, tp=0x0, except=<optimized out>, write=<optimized out>, read=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/io.c:9392 #7 select_call (arg=arg@entry=140151373764512) at /tmp/ruby/v3/src/trunk-mjit/io.c:9462 #8 0x00005601fddfe6a4 in rb_ensure (b_proc=b_proc@entry=0x5601fde3dab0 <select_call>, data1=data1@entry=140151373764512, e_proc=e_proc@entry=0x5601fde39fa0 <select_end>, data2=data2@entry=140151373764512) at /tmp/ruby/v3/src/trunk-mjit/eval.c:1158 #9 0x00005601fde39ee1 in rb_f_select (argc=<optimized out>, argv=<optimized out>, obj=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/io.c:9810 #10 0x00005601fdfc9bf3 in vm_call_cfunc_with_frame (ec=0x5601ff8e8520, reg_cfp=0x7f7788e91be8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/vm_insnhelper.c:2656 #11 0x00005601fdfd520c in vm_call_method_each_type (ec=0x5601ff8e8520, cfp=0x7f7788e91be8, calling=0x7f7788d91a60, cd=0x5601ff69ce20) at /tmp/ruby/v3/src/trunk-mjit/vm_insnhelper.c:3159 #12 0x00005601fdfd5997 in vm_call_method (ec=0x5601ff8e8520, cfp=0x7f7788e91be8, calling=<optimized out>, cd=0x5601ff69ce20) at /tmp/ruby/v3/src/trunk-mjit/vm_insnhelper.c:3263 #13 0x00005601fdfdf70a 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-mjit/vm_callinfo.h:337 #14 vm_exec_core (ec=0x5601ff8e8520, initial=140151225323040) at ../../src/trunk-mjit/insns.def:789 #15 0x00005601fdfd3e9e in rb_vm_exec (ec=<optimized out>, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-mjit/vm.c:2158 #16 0x00005601fdfd8ab3 in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x5601ff9ad8d0, argc=argc@entry=0, argv=argv@entry=0x7f7788d91c50, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-mjit/vm.c:1482 #17 0x00005601fdf8dbd5 in thread_do_start_proc (th=0x5601ff9ad900) at /tmp/ruby/v3/src/trunk-mjit/thread.c:745 #18 0x00005601fdf908b7 in thread_do_start (th=0x5601ff9ad900) at /tmp/ruby/v3/src/trunk-mjit/thread.c:766 #19 thread_start_func_2 (th=<optimized out>, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/thread.c:822 #20 0x00005601fdf910db in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/thread_pthread.c:994 #21 0x00007f778c4d9609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #22 0x00007f778c1df293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7f778970f700 (LWP 27508)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5601fe1ab948 <mjit_worker_wakeup+40>) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5601fe1ab9e0 <mjit_engine_mutex>, cond=0x5601fe1ab920 <mjit_worker_wakeup>) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=cond@entry=0x5601fe1ab920 <mjit_worker_wakeup>, mutex=mutex@entry=0x5601fe1ab9e0 <mjit_engine_mutex>) at pthread_cond_wait.c:638 #3 0x00005601fdf8b91d in rb_native_cond_wait (cond=cond@entry=0x5601fe1ab920 <mjit_worker_wakeup>, mutex=mutex@entry=0x5601fe1ab9e0 <mjit_engine_mutex>) at /tmp/ruby/v3/src/trunk-mjit/thread_pthread.c:503 #4 0x00005601fde6f30b in mjit_worker () at /tmp/ruby/v3/src/trunk-mjit/mjit_worker.c:1365 #5 0x00005601fdf8654e in mjit_worker (arg=0x5601fde6f210 <mjit_worker>) at /tmp/ruby/v3/src/trunk-mjit/thread_pthread.c:1941 #6 0x00007f778c4d9609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #7 0x00007f778c1df293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7f778c0bbb80 (LWP 27507)): #0 0x00007f778c1d2bf6 in __ppoll (fds=fds@entry=0x7ffe6d021760, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:44 #1 0x00005601fdf8f0a2 in native_ppoll_sleep (th=th@entry=0x5601ff54ee30, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-mjit/hrtime.h:148 #2 0x00005601fdf8f46a in native_sleep (th=th@entry=0x5601ff54ee30, rel=0x0) at /tmp/ruby/v3/src/trunk-mjit/thread_pthread.c:2166 #3 0x00005601fdf8f778 in sleep_forever (fl=1, th=0x5601ff54ee30) at /tmp/ruby/v3/src/trunk-mjit/thread.c:1435 #4 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=94566578713776) at /tmp/ruby/v3/src/trunk-mjit/thread.c:1530 #5 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=94566578713776) at /tmp/ruby/v3/src/trunk-mjit/thread.c:1523 #6 rb_mutex_sleep_forever (self=self@entry=94566582023400) at /tmp/ruby/v3/src/trunk-mjit/thread_sync.c:511 #7 0x00005601fddfe6a4 in rb_ensure (b_proc=b_proc@entry=0x5601fdf8f640 <rb_mutex_sleep_forever>, data1=data1@entry=94566582023400, e_proc=e_proc@entry=0x5601fdf8ff90 <mutex_lock_uninterruptible>, data2=data2@entry=94566582023400) at /tmp/ruby/v3/src/trunk-mjit/eval.c:1158 #8 0x00005601fdf90179 in rb_mutex_sleep (self=94566582023400, timeout=8) at /tmp/ruby/v3/src/trunk-mjit/thread_sync.c:542 #9 0x00005601fdfd8db7 in vm_call0_cfunc_with_frame (cd=<optimized out>, cd=<optimized out>, argv=<optimized out>, calling=<optimized out>, ec=0x5601ff54f4b0) at /tmp/ruby/v3/src/trunk-mjit/vm_eval.c:97 #10 vm_call0_cfunc (argv=<optimized out>, cd=<optimized out>, calling=<optimized out>, ec=0x5601ff54f4b0) at /tmp/ruby/v3/src/trunk-mjit/vm_eval.c:111 #11 vm_call0_body (ec=0x5601ff54f4b0, calling=<optimized out>, cd=<optimized out>, argv=0x7ffe6d021c18) at /tmp/ruby/v3/src/trunk-mjit/vm_eval.c:146 #12 0x00005601fdfd9650 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-mjit/vm_eval.c:59 #13 0x00005601fdfdb267 in rb_vm_call_kw (kw_splat=0, me=0x5601ff5b9620, argv=0x7ffe6d021c18, argc=1, id=24481, recv=94566582023400, ec=0x5601ff54f4b0) at /tmp/ruby/v3/src/trunk-mjit/vm_eval.c:361 #14 rb_call0 (ec=0x5601ff54f4b0, recv=94566582023400, mid=24481, argc=1, argv=0x7ffe6d021c18, self=<optimized out>, call_scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-mjit/vm_eval.c:361 #15 0x00005601fddfe6a4 in rb_ensure (b_proc=b_proc@entry=0x5601fdf87260 <do_sleep>, data1=data1@entry=140730727275536, e_proc=e_proc@entry=0x5601fdf86120 <delete_from_waitq>, data2=data2@entry=140730727275552) at /tmp/ruby/v3/src/trunk-mjit/eval.c:1158 #16 0x00005601fdf87087 in rb_condvar_wait (argc=2, argv=0x7ffe6d021e50, self=140151024025400) at /tmp/ruby/v3/src/trunk-mjit/thread_sync.c:1484 #17 0x00005601fdfd8db7 in vm_call0_cfunc_with_frame (cd=<optimized out>, cd=<optimized out>, argv=<optimized out>, calling=<optimized out>, ec=0x5601ff54f4b0) at /tmp/ruby/v3/src/trunk-mjit/vm_eval.c:97 #18 vm_call0_cfunc (argv=<optimized out>, cd=<optimized out>, calling=<optimized out>, ec=0x5601ff54f4b0) at /tmp/ruby/v3/src/trunk-mjit/vm_eval.c:111 #19 vm_call0_body (ec=0x5601ff54f4b0, calling=<optimized out>, cd=<optimized out>, argv=0x7ffe6d021e50) at /tmp/ruby/v3/src/trunk-mjit/vm_eval.c:146 #20 0x00005601fdfd9650 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-mjit/vm_eval.c:59 #21 0x00005601fdfdb267 in rb_vm_call_kw (kw_splat=0, me=0x5601ff5b8ce8, argv=0x7ffe6d021e50, argc=2, id=24641, recv=140151024025400, ec=0x5601ff54f4b0) at /tmp/ruby/v3/src/trunk-mjit/vm_eval.c:361 #22 rb_call0 (ec=0x5601ff54f4b0, recv=140151024025400, mid=24641, argc=2, argv=0x7ffe6d021e50, self=<optimized out>, call_scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-mjit/vm_eval.c:361 #23 0x00005601fdfde72c in rb_call (scope=CALL_FCALL, argv=<optimized out>, argc=<optimized out>, mid=<optimized out>, recv=<optimized out>) at /tmp/ruby/v3/src/trunk-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-mjit/vm_eval.c:930 #25 0x00005601ff8774e8 in ?? () #26 0x0000000000000008 in ?? () #27 0x00005601ff54efd0 in ?? () #28 0xb5509963d7679c00 in ?? () #29 0x00005601ff5cb028 in ?? () #30 0x00005601ff54f4b0 in ?? () #31 0x00005601ff821228 in ?? () #32 0x00005601fddfe6a4 in rb_ensure (b_proc=b_proc@entry=0x7f7788f054a0 <monitor_wait_for_cond_body>, data1=data1@entry=140730727276448, e_proc=e_proc@entry=0x7f7788f05680 <monitor_enter_for_cond>, data2=data2@entry=140730727276448) at /tmp/ruby/v3/src/trunk-mjit/eval.c:1158 #33 0x00007f7788f055d7 in monitor_wait_for_cond (monitor=94566582023440, cond=140151024025400, timeout=8) at /tmp/ruby/v3/src/trunk-mjit/ext/monitor/monitor.c:180 #34 0x00005601fdfc9bf3 in vm_call_cfunc_with_frame (ec=0x5601ff54f4b0, reg_cfp=0x7f778c0b9d38, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/vm_insnhelper.c:2656 #35 0x00005601fdfdf70a 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-mjit/vm_callinfo.h:337 #36 vm_exec_core (ec=0x5601ff54f4b0, initial=2) at ../../src/trunk-mjit/insns.def:789 #37 0x00005601fdfd3e9e in rb_vm_exec (ec=<optimized out>, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-mjit/vm.c:2158 #38 0x00005601fddfe6a4 in rb_ensure (b_proc=0x7f7788f05490 <monitor_sync_body>, data1=94566582023440, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/eval.c:1158 #39 0x00005601fdfc9bf3 in vm_call_cfunc_with_frame (ec=0x5601ff54f4b0, reg_cfp=0x7f778c0b9e18, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/vm_insnhelper.c:2656 #40 0x00005601fdfdf811 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-mjit/vm_callinfo.h:337 #41 vm_exec_core (ec=0x5601ff54f4b0, initial=2) at ../../src/trunk-mjit/insns.def:770 #42 0x00005601fdfd3e9e in rb_vm_exec (ec=<optimized out>, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-mjit/vm.c:2158 #43 0x00005601fddf89dd in rb_ec_exec_node (ec=ec@entry=0x5601ff54f4b0, n=n@entry=0x5601ff9c1290) at /tmp/ruby/v3/src/trunk-mjit/eval.c:317 #44 0x00005601fddfd5ef in ruby_run_node (n=0x5601ff9c1290) at /tmp/ruby/v3/src/trunk-mjit/eval.c:375 #45 0x00005601fddf0163 in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/main.c:50 >>> Dump Ruby level backtrace th: 0x5601ff54ee30, native_id: 0x7f778c0bbb80 -- Control frame information ----------------------------------------------- c:0016 p:---- s:0086 e:000085 CFUNC :sleep me: called_id: sleep, type: cfunc owner class: 0x00005601ff5b9828 [3LM ] T_CLASS Thread::Mutex self: 0x00005601ff8774e8 [0 U] mutex (Thread::Mutex)mutex c:0015 p:---- s:0083 e:000082 CFUNC :wait me: called_id: wait, type: cfunc owner class: 0x00005601ff5b8e00 [3LM R ] T_CLASS Thread::ConditionVariable self: 0x00007f7774007f38 [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: 0x00005601ff8213e0 [3LM R ] T_CLASS Monitor self: 0x00005601ff877510 [0 ] monitor (Monitor)monitor c:0013 p:0019 s:0074 e:000073 METHOD /tmp/ruby/v3/build/trunk-mjit/.ext/common/monitor.rb:108 me: called_id: wait, type: iseq owner class: 0x00005601ff820990 [3LM R ] T_CLASS MonitorMixin::ConditionVariable self: 0x00007f7774007f88 [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-mjit/.ext/common/monitor.rb:125 me: called_id: wait_until, type: iseq owner class: 0x00005601ff820990 [3LM R ] T_CLASS MonitorMixin::ConditionVariable self: 0x00007f7774007f88 [0 ] T_OBJECT (MonitorMixin::ConditionVariable)(embed) len:3 c:0011 p:0007 s:0065 e:000064 BLOCK /tmp/ruby/v3/src/trunk-mjit/lib/drb/drb.rb:1223 [FINISH] me: called_id: method_missing, type: iseq owner class: 0x00005601ff5981c8 [3LM R ] T_CLASS DRb::ThreadObject self: 0x00005601ff8776f0 [0 ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007f778bf3d610 lvars: value: T_NIL c:0010 p:---- s:0061 e:000060 CFUNC :synchronize me: called_id: synchronize, type: cfunc owner class: 0x00005601ff8213e0 [3LM R ] T_CLASS Monitor self: 0x00005601ff877510 [0 ] monitor (Monitor)monitor c:0009 p:0009 s:0057 e:000056 METHOD /tmp/ruby/v3/build/trunk-mjit/.ext/common/monitor.rb:202 me: called_id: synchronize, type: iseq owner class: 0x00005601ff8211d8 [3LM ] T_MODULE MonitorMixin defined_class: 0x00005601ff58bd38 [3LM R ] T_ICLASS src:MonitorMixin self: 0x00005601ff8776f0 [0 ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007f778bf3d610 lvars: b: T_NIL c:0008 p:0004 s:0052 e:000051 METHOD /tmp/ruby/v3/src/trunk-mjit/lib/drb/drb.rb:1222 me: called_id: method_missing, type: iseq owner class: 0x00005601ff5981c8 [3LM R ] T_CLASS DRb::ThreadObject self: 0x00005601ff8776f0 [0 ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007f778bf3d610 lvars: msg: T_SYMBOL take arg: 0x00007f77740079e8 [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-mjit/lib/drb/drb.rb:1300 me: called_id: open, type: iseq owner class: 0x00005601ff58bb08 [3LM R ] T_CLASS (annon) self: 0x00005601ff58bb30 [3LM R ] T_CLASS DRb::DRbConn lvars: remote_uri: 0x00005601ff9c0390 [0 ] T_STRING (String)druby://localhost:32897 conn: T_NIL succ: T_NIL result: T_NIL c:0006 p:0016 s:0037 e:000036 BLOCK /tmp/ruby/v3/src/trunk-mjit/lib/drb/drb.rb:1142 me: called_id: method_missing, type: iseq owner class: 0x00005601ff6dfae0 [3LM R ] T_CLASS DRb::DRbObject self: 0x00005601ff9c05e8 [0 ] T_OBJECT (DRb::DRbObject)(embed) len:3 c:0005 p:0021 s:0034 e:000033 METHOD /tmp/ruby/v3/src/trunk-mjit/lib/drb/drb.rb:1161 me: called_id: with_friend, type: iseq owner class: 0x00005601ff6dfab8 [3LM R ] T_CLASS (annon) self: 0x00005601ff6dfae0 [3LM R ] T_CLASS DRb::DRbObject lvars: uri: 0x00005601ff9c0390 [0 ] T_STRING (String)druby://localhost:32897 friend: T_NIL save: T_NIL c:0004 p:0074 s:0027 e:000026 METHOD /tmp/ruby/v3/src/trunk-mjit/lib/drb/drb.rb:1141 me: called_id: method_missing, type: iseq owner class: 0x00005601ff6dfae0 [3LM R ] T_CLASS DRb::DRbObject self: 0x00005601ff9c05e8 [0 ] T_OBJECT (DRb::DRbObject)(embed) len:3 lvars: msg_id: T_SYMBOL write a: 0x00007f7774007a88 [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-mjit/lib/rinda/rinda.rb:265 me: called_id: write, type: iseq owner class: 0x00005601ff947670 [2 ] T_CLASS Rinda::TupleSpaceProxy self: 0x00005601ff9c02c8 [0 ] T_OBJECT (Rinda::TupleSpaceProxy)(embed) len:3 lvars: tuple: 0x00007f7774007ad8 [0 ] T_ARRAY (Array)[E ] len: 2 (embed) sec: T_NIL c:0002 p:0111 s:0010 E:001f20 EVAL -e:12 [FINISH] self: 0x00005601ff608450 [3LM ] T_OBJECT (embed) len:3 lvars: uri: 0x00005601ff5a2a88 [3LM ] T_STRING (String)druby://localhost:32897 ro: 0x00005601ff9c05e8 [0 ] T_OBJECT (DRb::DRbObject)(embed) len:3 ts: 0x00005601ff9c02c8 [0 ] T_OBJECT (Rinda::TupleSpaceProxy)(embed) len:3 th: 0x00005601ff9c0278 [0 U] VM/thread (Thread)VM/thread c:0001 p:0000 s:0003 E:001e20 (none) [FINISH] self: 0x00005601ff608450 [3LM ] T_OBJECT (embed) len:3 th: 0x5601ff9ad900, native_id: 0x7f7788e92700 -- Control frame information ----------------------------------------------- c:0006 p:---- s:0027 e:000026 CFUNC :select me: called_id: select, type: cfunc owner class: 0x00005601ff5db748 [3LM R ] T_CLASS (annon) self: 0x00005601ff5db770 [3LM ] T_CLASS IO c:0005 p:0019 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-mjit/lib/drb/drb.rb:986 me: called_id: accept_or_shutdown, type: iseq owner class: 0x00005601ff6f39f0 [3LM R ] T_CLASS DRb::DRbTCPSocket self: 0x00005601ff9c0a48 [0 ] T_OBJECT (DRb::DRbTCPSocket)len:7 ptr:0x00007f778bf3d468 lvars: readables: T_NIL c:0004 p:0007 s:0017 e:000016 METHOD /tmp/ruby/v3/src/trunk-mjit/lib/drb/drb.rb:972 me: called_id: accept, type: iseq owner class: 0x00005601ff6f39f0 [3LM R ] T_CLASS DRb::DRbTCPSocket self: 0x00005601ff9c0a48 [0 ] T_OBJECT (DRb::DRbTCPSocket)len:7 ptr:0x00007f778bf3d468 lvars: s: T_NIL uri: T_NIL c:0003 p:0005 s:0011 e:000010 METHOD /tmp/ruby/v3/src/trunk-mjit/lib/drb/drb.rb:1711 me: called_id: main_loop, type: iseq owner class: 0x00005601ff58b068 [3LM R ] T_CLASS DRb::DRbServer self: 0x00005601ff9c0e58 [0 ] T_OBJECT (DRb::DRbServer)len:10 ptr:0x00007f778bf3d530 lvars: client0: T_NIL c:0002 p:0008 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-mjit/lib/drb/drb.rb:1557 [FINISH] me: called_id: run, type: iseq owner class: 0x00005601ff58b068 [3LM R ] T_CLASS DRb::DRbServer self: 0x00005601ff9c0e58 [0 ] T_OBJECT (DRb::DRbServer)len:10 ptr:0x00007f778bf3d530 c:0001 p:---- s:0003 e:000002 (none) [FINISH] self: T_NIL th: 0x7f77740024e0, native_id: 0x7f7788c50700 -- Control frame information ----------------------------------------------- c:0011 p:---- s:0045 e:000044 CFUNC :sleep me: called_id: sleep, type: cfunc owner class: 0x00005601ff5b9828 [3LM ] T_CLASS Thread::Mutex self: 0x00005601ff8774e8 [0 U] mutex (Thread::Mutex)mutex c:0010 p:---- s:0042 e:000041 CFUNC :wait me: called_id: wait, type: cfunc owner class: 0x00005601ff5b8e00 [3LM R ] T_CLASS Thread::ConditionVariable self: 0x00007f7774007ee8 [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: 0x00005601ff8213e0 [3LM R ] T_CLASS Monitor self: 0x00005601ff877510 [0 ] monitor (Monitor)monitor c:0008 p:0019 s:0033 e:000032 METHOD /tmp/ruby/v3/build/trunk-mjit/.ext/common/monitor.rb:108 me: called_id: wait, type: iseq owner class: 0x00005601ff820990 [3LM R ] T_CLASS MonitorMixin::ConditionVariable self: 0x00007f7774007f10 [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-mjit/.ext/common/monitor.rb:125 me: called_id: wait_until, type: iseq owner class: 0x00005601ff820990 [3LM R ] T_CLASS MonitorMixin::ConditionVariable self: 0x00007f7774007f10 [0 ] T_OBJECT (MonitorMixin::ConditionVariable)(embed) len:3 c:0006 p:0007 s:0024 e:000023 BLOCK /tmp/ruby/v3/src/trunk-mjit/lib/drb/drb.rb:1238 [FINISH] me: called_id: _execute, type: iseq owner class: 0x00005601ff5981c8 [3LM R ] T_CLASS DRb::ThreadObject self: 0x00005601ff8776f0 [0 ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007f778bf3d610 c:0005 p:---- s:0021 e:000020 CFUNC :synchronize me: called_id: synchronize, type: cfunc owner class: 0x00005601ff8213e0 [3LM R ] T_CLASS Monitor self: 0x00005601ff877510 [0 ] monitor (Monitor)monitor c:0004 p:0009 s:0017 e:000016 METHOD /tmp/ruby/v3/build/trunk-mjit/.ext/common/monitor.rb:202 me: called_id: synchronize, type: iseq owner class: 0x00005601ff8211d8 [3LM ] T_MODULE MonitorMixin defined_class: 0x00005601ff58bd38 [3LM R ] T_ICLASS src:MonitorMixin self: 0x00005601ff8776f0 [0 ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007f778bf3d610 lvars: b: T_NIL c:0003 p:0004 s:0012 e:000011 METHOD /tmp/ruby/v3/src/trunk-mjit/lib/drb/drb.rb:1237 me: called_id: _execute, type: iseq owner class: 0x00005601ff5981c8 [3LM R ] T_CLASS DRb::ThreadObject self: 0x00005601ff8776f0 [0 ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007f778bf3d610 c:0002 p:0014 s:0008 e:000007 BLOCK /tmp/ruby/v3/src/trunk-mjit/lib/drb/drb.rb:1262 [FINISH] me: called_id: make_pool, type: iseq owner class: 0x00005601ff58bb08 [3LM R ] T_CLASS (annon) self: 0x00005601ff58bb30 [3LM R ] T_CLASS DRb::DRbConn lvars: queue: 0x00005601ff8776f0 [0 ] T_OBJECT (DRb::ThreadObject)len:10 ptr:0x00007f778bf3d610 pool: 0x00007f77740078d0 [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 27507) detached] [nil, 27507] "gdb -p 20263 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet" [New LWP 20299] [New LWP 20314] [New LWP 27464] [New LWP 27469] [New LWP 27470] [New LWP 27471] warning: Could not load shared library symbols for 155 libraries, e.g. /tmp/_ruby_mjit_p20263u0.so. Use the "info sharedlibrary" command to see the complete listing. Do you need "set solib-search-path" or "set sysroot"? [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. 0x00007fd38888ebf6 in __ppoll (fds=fds@entry=0x7fff26152290, 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 0x7fd388777b80 (LWP 20263) "ruby" 0x00007fd38888ebf6 in __ppoll (fds=fds@entry=0x7fff26152290, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:44 2 Thread 0x7fd385dcb700 (LWP 20299) "ruby-mjitworker" futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55b3d0c4e94c <mjit_worker_wakeup+44>) at ../sysdeps/nptl/futex-internal.h:183 3 Thread 0x7fd3855a9700 (LWP 20314) "parallel.rb:43" 0x00007fd38888eaff in __GI___poll (fds=fds@entry=0x7fd3854a8660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 4 Thread 0x7fd384c1f700 (LWP 27464) "drb.rb:1555" 0x00007fd38889112b in __GI___select (nfds=nfds@entry=11, readfds=readfds@entry=0x7fd37c05d3d0, writefds=writefds@entry=0x0, exceptfds=0x0, timeout=0x0) at ../sysdeps/unix/sysv/linux/select.c:41 5 Thread 0x7fd385488700 (LWP 27469) "tuplespace.rb:*" futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fd385387800, clockid=<optimized out>, expected=0, futex_word=0x55b3d3e300d8) at ../sysdeps/nptl/futex-internal.h:320 6 Thread 0x7fd384e20700 (LWP 27470) "tuplespace.rb:*" 0x00007fd38888ebf6 in __ppoll (fds=fds@entry=0x7fd384d1f7d8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:44 7 Thread 0x7fd3843c4700 (LWP 27471) "drb.rb:1555" 0x00007fd38889112b in __GI___select (nfds=nfds@entry=14, readfds=readfds@entry=0x55b3d2973260, writefds=writefds@entry=0x0, exceptfds=0x0, timeout=0x0) at ../sysdeps/unix/sysv/linux/select.c:41 >>> Machine level backtrace Thread 7 (Thread 0x7fd3843c4700 (LWP 27471)): #0 0x00007fd38889112b in __GI___select (nfds=nfds@entry=14, readfds=readfds@entry=0x55b3d2973260, writefds=writefds@entry=0x0, exceptfds=0x0, timeout=0x0) at ../sysdeps/unix/sysv/linux/select.c:41 #1 0x000055b3d0a34ecf in rb_fd_select (timeout=<optimized out>, exceptfds=<optimized out>, writefds=0x0, readfds=0x55b3d2973260, n=14) at /tmp/ruby/v3/src/trunk-mjit/thread.c:4051 #2 native_fd_select (th=<optimized out>, timeout=<optimized out>, exceptfds=<optimized out>, writefds=0x0, readfds=0x55b3d2973260, n=14) at /tmp/ruby/v3/src/trunk-mjit/thread_pthread.c:1186 #3 do_select (p=p@entry=140546432316960) at /tmp/ruby/v3/src/trunk-mjit/thread.c:4222 #4 0x000055b3d08a16a4 in rb_ensure (b_proc=b_proc@entry=0x55b3d0a34be0 <do_select>, data1=data1@entry=140546432316960, e_proc=e_proc@entry=0x55b3d0a299a0 <select_set_free>, data2=data2@entry=140546432316960) at /tmp/ruby/v3/src/trunk-mjit/eval.c:1158 #5 0x000055b3d0a3787e in rb_thread_fd_select (max=max@entry=14, read=read@entry=0x7fd3842c38e0, write=write@entry=0x0, except=except@entry=0x0, timeout=timeout@entry=0x0) at /tmp/ruby/v3/src/trunk-mjit/thread.c:4348 #6 0x000055b3d08e0de5 in select_internal (fds=<optimized out>, tp=0x0, except=<optimized out>, write=<optimized out>, read=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/io.c:9392 #7 select_call (arg=arg@entry=140546432317632) at /tmp/ruby/v3/src/trunk-mjit/io.c:9462 #8 0x000055b3d08a16a4 in rb_ensure (b_proc=b_proc@entry=0x55b3d08e0ab0 <select_call>, data1=data1@entry=140546432317632, e_proc=e_proc@entry=0x55b3d08dcfa0 <select_end>, data2=data2@entry=140546432317632) at /tmp/ruby/v3/src/trunk-mjit/eval.c:1158 #9 0x000055b3d08dcee1 in rb_f_select (argc=<optimized out>, argv=<optimized out>, obj=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/io.c:9810 #10 0x000055b3d0a6cbf3 in vm_call_cfunc_with_frame (ec=0x55b3d3e31560, reg_cfp=0x7fd3843c3be8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/vm_insnhelper.c:2656 #11 0x000055b3d0a8270a 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-mjit/vm_callinfo.h:337 #12 vm_exec_core (ec=0x55b3d3e31560, initial=94230820631136) at ../../src/trunk-mjit/insns.def:789 #13 0x000055b3d0a76e9e in rb_vm_exec (ec=<optimized out>, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-mjit/vm.c:2158 #14 0x000055b3d0a7bab3 in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55b3d3e31340, argc=argc@entry=0, argv=argv@entry=0x7fd3842c3c50, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-mjit/vm.c:1482 #15 0x000055b3d0a30bd5 in thread_do_start_proc (th=0x55b3d3e31370) at /tmp/ruby/v3/src/trunk-mjit/thread.c:745 #16 0x000055b3d0a338b7 in thread_do_start (th=0x55b3d3e31370) at /tmp/ruby/v3/src/trunk-mjit/thread.c:766 #17 thread_start_func_2 (th=<optimized out>, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/thread.c:822 #18 0x000055b3d0a340db in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/thread_pthread.c:994 #19 0x00007fd388b95609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #20 0x00007fd38889b293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 6 (Thread 0x7fd384e20700 (LWP 27470)): #0 0x00007fd38888ebf6 in __ppoll (fds=fds@entry=0x7fd384d1f7d8, nfds=nfds@entry=1, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:44 #1 0x000055b3d0a2f930 in rb_sigwait_sleep (th=th@entry=0x55b3d3e31ca0, sigwait_fd=sigwait_fd@entry=3, rel=rel@entry=0x7fd384d1f890) at /tmp/ruby/v3/src/trunk-mjit/hrtime.h:148 #2 0x000055b3d0a32aed in native_sleep (th=<optimized out>, rel=0x7fd384d1f890) at /tmp/ruby/v3/src/trunk-mjit/thread_pthread.c:2155 #3 0x000055b3d0a35a24 in sleep_hrtime (fl=2, rel=<optimized out>, th=0x55b3d3e31ca0) at /tmp/ruby/v3/src/trunk-mjit/thread.c:1486 #4 rb_thread_wait_for (time=...) at /tmp/ruby/v3/src/trunk-mjit/thread.c:1539 #5 0x000055b3d0993491 in rb_f_sleep (argc=1, argv=0x7fd384d1fd60, _=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/process.c:4941 #6 0x00007fd384128660 in ?? () #7 0x0000000000000000 in ?? () Thread 5 (Thread 0x7fd385488700 (LWP 27469)): #0 futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fd385387800, clockid=<optimized out>, expected=0, futex_word=0x55b3d3e300d8) at ../sysdeps/nptl/futex-internal.h:320 #1 __pthread_cond_wait_common (abstime=0x7fd385387800, clockid=<optimized out>, mutex=0x55b3d3e30108, cond=0x55b3d3e300b0) at pthread_cond_wait.c:520 #2 __pthread_cond_timedwait (cond=cond@entry=0x55b3d3e300b0, mutex=mutex@entry=0x55b3d3e30108, abstime=abstime@entry=0x7fd385387800) at pthread_cond_wait.c:656 #3 0x000055b3d0a31a8d in native_cond_timedwait (abs=<synthetic pointer>, mutex=0x55b3d3e30108, cond=0x55b3d3e300b0) at /tmp/ruby/v3/src/trunk-mjit/thread_pthread.c:523 #4 native_cond_sleep (th=th@entry=0x55b3d3e30040, rel=rel@entry=0x7fd385387890) at /tmp/ruby/v3/src/trunk-mjit/thread_pthread.c:1235 #5 0x000055b3d0a32a0d in native_sleep (th=0x55b3d3e30040, rel=0x7fd385387890) at /tmp/ruby/v3/src/trunk-mjit/thread_pthread.c:2169 #6 0x000055b3d0a35a24 in sleep_hrtime (fl=2, rel=<optimized out>, th=0x55b3d3e30040) at /tmp/ruby/v3/src/trunk-mjit/thread.c:1486 #7 rb_thread_wait_for (time=...) at /tmp/ruby/v3/src/trunk-mjit/thread.c:1539 #8 0x000055b3d0993491 in rb_f_sleep (argc=1, argv=0x7fd385387d60, _=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/process.c:4941 #9 0x00007fd384128660 in ?? () #10 0x0000000000000000 in ?? () Thread 4 (Thread 0x7fd384c1f700 (LWP 27464)): #0 0x00007fd38889112b in __GI___select (nfds=nfds@entry=11, readfds=readfds@entry=0x7fd37c05d3d0, writefds=writefds@entry=0x0, exceptfds=0x0, timeout=0x0) at ../sysdeps/unix/sysv/linux/select.c:41 #1 0x000055b3d0a34ecf in rb_fd_select (timeout=<optimized out>, exceptfds=<optimized out>, writefds=0x0, readfds=0x7fd37c05d3d0, n=11) at /tmp/ruby/v3/src/trunk-mjit/thread.c:4051 #2 native_fd_select (th=<optimized out>, timeout=<optimized out>, exceptfds=<optimized out>, writefds=0x0, readfds=0x7fd37c05d3d0, n=11) at /tmp/ruby/v3/src/trunk-mjit/thread_pthread.c:1186 #3 do_select (p=p@entry=140546441078304) at /tmp/ruby/v3/src/trunk-mjit/thread.c:4222 #4 0x000055b3d08a16a4 in rb_ensure (b_proc=b_proc@entry=0x55b3d0a34be0 <do_select>, data1=data1@entry=140546441078304, e_proc=e_proc@entry=0x55b3d0a299a0 <select_set_free>, data2=data2@entry=140546441078304) at /tmp/ruby/v3/src/trunk-mjit/eval.c:1158 #5 0x000055b3d0a3787e in rb_thread_fd_select (max=max@entry=11, read=read@entry=0x7fd384b1e8e0, write=write@entry=0x0, except=except@entry=0x0, timeout=timeout@entry=0x0) at /tmp/ruby/v3/src/trunk-mjit/thread.c:4348 #6 0x000055b3d08e0de5 in select_internal (fds=<optimized out>, tp=0x0, except=<optimized out>, write=<optimized out>, read=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/io.c:9392 #7 select_call (arg=arg@entry=140546441078976) at /tmp/ruby/v3/src/trunk-mjit/io.c:9462 #8 0x000055b3d08a16a4 in rb_ensure (b_proc=b_proc@entry=0x55b3d08e0ab0 <select_call>, data1=data1@entry=140546441078976, e_proc=e_proc@entry=0x55b3d08dcfa0 <select_end>, data2=data2@entry=140546441078976) at /tmp/ruby/v3/src/trunk-mjit/eval.c:1158 #9 0x000055b3d08dcee1 in rb_f_select (argc=<optimized out>, argv=<optimized out>, obj=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/io.c:9810 #10 0x000055b3d0a6cbf3 in vm_call_cfunc_with_frame (ec=0x55b3d3e30cb0, reg_cfp=0x7fd384c1ebe8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/vm_insnhelper.c:2656 #11 0x000055b3d0a8270a 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-mjit/vm_callinfo.h:337 #12 vm_exec_core (ec=0x55b3d3e30cb0, initial=140546295583696) at ../../src/trunk-mjit/insns.def:789 #13 0x000055b3d0a76e9e in rb_vm_exec (ec=<optimized out>, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-mjit/vm.c:2158 #14 0x000055b3d0a7bab3 in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55b3d3e30a90, argc=argc@entry=0, argv=argv@entry=0x7fd384b1ec50, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-mjit/vm.c:1482 #15 0x000055b3d0a30bd5 in thread_do_start_proc (th=0x55b3d3e30ac0) at /tmp/ruby/v3/src/trunk-mjit/thread.c:745 #16 0x000055b3d0a338b7 in thread_do_start (th=0x55b3d3e30ac0) at /tmp/ruby/v3/src/trunk-mjit/thread.c:766 #17 thread_start_func_2 (th=<optimized out>, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/thread.c:822 #18 0x000055b3d0a340db in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/thread_pthread.c:994 #19 0x00007fd388b95609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #20 0x00007fd38889b293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7fd3855a9700 (LWP 20314)): #0 0x00007fd38888eaff in __GI___poll (fds=fds@entry=0x7fd3854a8660, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x000055b3d08de350 in poll (__timeout=-1, __nfds=1, __fds=0x7fd3854a8660) 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-mjit/io.c:11092 #3 nogvl_wait_for_single_fd (events=1, fd=7, th=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/io.c:11078 #4 internal_read_func (ptr=ptr@entry=0x7fd3854a88c0) at /tmp/ruby/v3/src/trunk-mjit/io.c:1085 #5 0x000055b3d0a362d5 in rb_thread_io_blocking_region (func=0x55b3d08de290 <internal_read_func>, data1=0x7fd3854a88c0, fd=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/thread.c:1805 #6 0x000055b3d08a16a4 in rb_ensure (b_proc=0x55b3d08dc1c0 <read_internal_call>, data1=140546451081408, e_proc=e_proc@entry=0x55b3d09fd570 <rb_str_unlocktmp>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/eval.c:1158 #7 0x000055b3d0a14b56 in rb_str_locktmp_ensure (str=<optimized out>, func=func@entry=0x55b3d08dc1c0 <read_internal_call>, arg=arg@entry=140546451081408) at /tmp/ruby/v3/src/trunk-mjit/string.c:2763 #8 0x000055b3d08f5414 in read_internal_locktmp (iis=0x7fd3854a88c0, str=<optimized out>) at /tmp/ruby/v3/src/trunk-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-mjit/io.c:2996 #10 0x000055b3d08f58a5 in io_readpartial (argc=<optimized out>, argv=<optimized out>, io=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/io.c:3089 #11 0x000055b3d0a6cbf3 in vm_call_cfunc_with_frame (ec=0x55b3d3df56b0, reg_cfp=0x7fd3855a8c90, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/vm_insnhelper.c:2656 #12 0x000055b3d0a8270a 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-mjit/vm_callinfo.h:337 #13 vm_exec_core (ec=0x55b3d3df56b0, initial=1) at ../../src/trunk-mjit/insns.def:789 #14 0x000055b3d0a76e9e in rb_vm_exec (ec=<optimized out>, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-mjit/vm.c:2158 #15 0x000055b3d0a7bab3 in rb_vm_invoke_proc (ec=<optimized out>, proc=proc@entry=0x55b3d3df58e0, argc=argc@entry=0, argv=argv@entry=0x7fd3854a8c50, kw_splat=<optimized out>, passed_block_handler=passed_block_handler@entry=0) at /tmp/ruby/v3/src/trunk-mjit/vm.c:1482 #16 0x000055b3d0a30bd5 in thread_do_start_proc (th=0x55b3d3df54c0) at /tmp/ruby/v3/src/trunk-mjit/thread.c:745 #17 0x000055b3d0a338b7 in thread_do_start (th=0x55b3d3df54c0) at /tmp/ruby/v3/src/trunk-mjit/thread.c:766 #18 thread_start_func_2 (th=<optimized out>, stack_start=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/thread.c:822 #19 0x000055b3d0a340db in thread_start_func_1 (th_ptr=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/thread_pthread.c:994 #20 0x00007fd388b95609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #21 0x00007fd38889b293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7fd385dcb700 (LWP 20299)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55b3d0c4e94c <mjit_worker_wakeup+44>) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55b3d0c4e9e0 <mjit_engine_mutex>, cond=0x55b3d0c4e920 <mjit_worker_wakeup>) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=cond@entry=0x55b3d0c4e920 <mjit_worker_wakeup>, mutex=mutex@entry=0x55b3d0c4e9e0 <mjit_engine_mutex>) at pthread_cond_wait.c:638 #3 0x000055b3d0a2e91d in rb_native_cond_wait (cond=cond@entry=0x55b3d0c4e920 <mjit_worker_wakeup>, mutex=mutex@entry=0x55b3d0c4e9e0 <mjit_engine_mutex>) at /tmp/ruby/v3/src/trunk-mjit/thread_pthread.c:503 #4 0x000055b3d091230b in mjit_worker () at /tmp/ruby/v3/src/trunk-mjit/mjit_worker.c:1365 #5 0x000055b3d0a2954e in mjit_worker (arg=0x55b3d0912210 <mjit_worker>) at /tmp/ruby/v3/src/trunk-mjit/thread_pthread.c:1941 #6 0x00007fd388b95609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #7 0x00007fd38889b293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7fd388777b80 (LWP 20263)): #0 0x00007fd38888ebf6 in __ppoll (fds=fds@entry=0x7fff26152290, nfds=nfds@entry=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:44 #1 0x000055b3d0a320a2 in native_ppoll_sleep (th=th@entry=0x55b3d1d0be30, rel=rel@entry=0x0) at /tmp/ruby/v3/src/trunk-mjit/hrtime.h:148 #2 0x000055b3d0a3246a in native_sleep (th=th@entry=0x55b3d1d0be30, rel=0x0) at /tmp/ruby/v3/src/trunk-mjit/thread_pthread.c:2166 #3 0x000055b3d0a32778 in sleep_forever (fl=1, th=0x55b3d1d0be30) at /tmp/ruby/v3/src/trunk-mjit/thread.c:1435 #4 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=94230807626928) at /tmp/ruby/v3/src/trunk-mjit/thread.c:1530 #5 rb_thread_sleep_deadly_allow_spurious_wakeup (blocker=94230807626928) at /tmp/ruby/v3/src/trunk-mjit/thread.c:1523 #6 rb_mutex_sleep_forever (self=self@entry=94230834544400) at /tmp/ruby/v3/src/trunk-mjit/thread_sync.c:511 #7 0x000055b3d08a16a4 in rb_ensure (b_proc=b_proc@entry=0x55b3d0a32640 <rb_mutex_sleep_forever>, data1=data1@entry=94230834544400, e_proc=e_proc@entry=0x55b3d0a32f90 <mutex_lock_uninterruptible>, data2=data2@entry=94230834544400) at /tmp/ruby/v3/src/trunk-mjit/eval.c:1158 #8 0x000055b3d0a33179 in rb_mutex_sleep (self=94230834544400, timeout=8) at /tmp/ruby/v3/src/trunk-mjit/thread_sync.c:542 #9 0x000055b3d0a7bdb7 in vm_call0_cfunc_with_frame (cd=<optimized out>, cd=<optimized out>, argv=<optimized out>, calling=<optimized out>, ec=0x55b3d1d0c4b0) at /tmp/ruby/v3/src/trunk-mjit/vm_eval.c:97 #10 vm_call0_cfunc (argv=<optimized out>, cd=<optimized out>, calling=<optimized out>, ec=0x55b3d1d0c4b0) at /tmp/ruby/v3/src/trunk-mjit/vm_eval.c:111 #11 vm_call0_body (ec=0x55b3d1d0c4b0, calling=<optimized out>, cd=<optimized out>, argv=0x7fff26152748) at /tmp/ruby/v3/src/trunk-mjit/vm_eval.c:146 #12 0x000055b3d0a7c650 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-mjit/vm_eval.c:59 #13 0x000055b3d0a7e267 in rb_vm_call_kw (kw_splat=0, me=0x55b3d1d79620, argv=0x7fff26152748, argc=1, id=24481, recv=94230834544400, ec=0x55b3d1d0c4b0) at /tmp/ruby/v3/src/trunk-mjit/vm_eval.c:361 #14 rb_call0 (ec=0x55b3d1d0c4b0, recv=94230834544400, mid=24481, argc=1, argv=0x7fff26152748, self=<optimized out>, call_scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-mjit/vm_eval.c:361 #15 0x000055b3d08a16a4 in rb_ensure (b_proc=b_proc@entry=0x55b3d0a2a260 <do_sleep>, data1=data1@entry=140733832308544, e_proc=e_proc@entry=0x55b3d0a29120 <delete_from_waitq>, data2=data2@entry=140733832308560) at /tmp/ruby/v3/src/trunk-mjit/eval.c:1158 #16 0x000055b3d0a2a087 in rb_condvar_wait (argc=2, argv=0x7fff26152980, self=94230834537760) at /tmp/ruby/v3/src/trunk-mjit/thread_sync.c:1484 #17 0x000055b3d0a7bdb7 in vm_call0_cfunc_with_frame (cd=<optimized out>, cd=<optimized out>, argv=<optimized out>, calling=<optimized out>, ec=0x55b3d1d0c4b0) at /tmp/ruby/v3/src/trunk-mjit/vm_eval.c:97 #18 vm_call0_cfunc (argv=<optimized out>, cd=<optimized out>, calling=<optimized out>, ec=0x55b3d1d0c4b0) at /tmp/ruby/v3/src/trunk-mjit/vm_eval.c:111 #19 vm_call0_body (ec=0x55b3d1d0c4b0, calling=<optimized out>, cd=<optimized out>, argv=0x7fff26152980) at /tmp/ruby/v3/src/trunk-mjit/vm_eval.c:146 #20 0x000055b3d0a7c650 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-mjit/vm_eval.c:59 #21 0x000055b3d0a7e267 in rb_vm_call_kw (kw_splat=0, me=0x55b3d1d78ce8, argv=0x7fff26152980, argc=2, id=24641, recv=94230834537760, ec=0x55b3d1d0c4b0) at /tmp/ruby/v3/src/trunk-mjit/vm_eval.c:361 #22 rb_call0 (ec=0x55b3d1d0c4b0, recv=94230834537760, mid=24641, argc=2, argv=0x7fff26152980, self=<optimized out>, call_scope=CALL_FCALL) at /tmp/ruby/v3/src/trunk-mjit/vm_eval.c:361 #23 0x000055b3d0a8172c in rb_call (scope=CALL_FCALL, argv=<optimized out>, argc=<optimized out>, mid=<optimized out>, recv=<optimized out>) at /tmp/ruby/v3/src/trunk-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-mjit/vm_eval.c:930 #25 0x000055b3d36b7f10 in ?? () #26 0x0000000000000008 in ?? () #27 0x000055b3d36b6278 in ?? () #28 0x8b3866fa7b881100 in ?? () #29 0x00007fd388775b59 in ?? () #30 0x000055b3d1d0c4b0 in ?? () #31 0x000055b3d22d6910 in ?? () #32 0x000055b3d08a16a4 in rb_ensure (b_proc=b_proc@entry=0x7fd3855b24a0 <monitor_wait_for_cond_body>, data1=data1@entry=140733832309456, e_proc=e_proc@entry=0x7fd3855b2680 <monitor_enter_for_cond>, data2=data2@entry=140733832309456) at /tmp/ruby/v3/src/trunk-mjit/eval.c:1158 #33 0x00007fd3855b25d7 in monitor_wait_for_cond (monitor=94230834544440, cond=94230834537760, timeout=8) at /tmp/ruby/v3/src/trunk-mjit/ext/monitor/monitor.c:180 #34 0x000055b3d0a6cbf3 in vm_call_cfunc_with_frame (ec=0x55b3d1d0c4b0, reg_cfp=0x7fd388775b08, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/vm_insnhelper.c:2656 #35 0x000055b3d0a8270a 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-mjit/vm_callinfo.h:337 #36 vm_exec_core (ec=0x55b3d1d0c4b0, initial=2) at ../../src/trunk-mjit/insns.def:789 #37 0x000055b3d0a76e9e in rb_vm_exec (ec=<optimized out>, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-mjit/vm.c:2158 #38 0x000055b3d08a16a4 in rb_ensure (b_proc=0x7fd3855b2490 <monitor_sync_body>, data1=94230834544440, e_proc=<optimized out>, data2=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/eval.c:1158 #39 0x000055b3d0a6cbf3 in vm_call_cfunc_with_frame (ec=0x55b3d1d0c4b0, reg_cfp=0x7fd388775be8, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/vm_insnhelper.c:2656 #40 0x000055b3d0a82811 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-mjit/vm_callinfo.h:337 #41 vm_exec_core (ec=0x55b3d1d0c4b0, initial=2) at ../../src/trunk-mjit/insns.def:770 #42 0x000055b3d0a76e9e in rb_vm_exec (ec=<optimized out>, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-mjit/vm.c:2158 #43 0x000055b3d0a7ac0e in invoke_block (captured=<optimized out>, opt_pc=<optimized out>, type=<optimized out>, cref=0x0, self=94230813651840, iseq=0x55b3d1d306a0, ec=0x55b3d1d0c4b0) at /tmp/ruby/v3/src/trunk-mjit/vm.c:1260 #44 invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fff261531f0, argc=1, self=94230813651840, captured=<optimized out>, ec=0x55b3d1d0c4b0) at /tmp/ruby/v3/src/trunk-mjit/vm.c:1332 #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-mjit/vm.c:1350 #46 vm_yield (argc=1, kw_splat=0, argv=0x7fff261531f0, ec=0x55b3d1d0c4b0) at /tmp/ruby/v3/src/trunk-mjit/vm.c:1395 #47 rb_yield_0 (argv=0x7fff261531f0, argc=1) at /tmp/ruby/v3/src/trunk-mjit/vm_eval.c:1143 #48 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/vm_eval.c:1149 #49 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/vm_eval.c:1159 #50 0x000055b3d0aa8c76 in rb_ary_collect (ary=94230833090160) at /tmp/ruby/v3/src/trunk-mjit/include/ruby/internal/core/rarray.h:172 #51 0x000055b3d0a6cbf3 in vm_call_cfunc_with_frame (ec=0x55b3d1d0c4b0, reg_cfp=0x7fd388775de0, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/vm_insnhelper.c:2656 #52 0x000055b3d0a82811 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-mjit/vm_callinfo.h:337 #53 vm_exec_core (ec=0x55b3d1d0c4b0, initial=2) at ../../src/trunk-mjit/insns.def:770 #54 0x000055b3d0a76e9e in rb_vm_exec (ec=<optimized out>, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-mjit/vm.c:2158 #55 0x000055b3d0a7ac0e in invoke_block (captured=<optimized out>, opt_pc=<optimized out>, type=<optimized out>, cref=0x0, self=94230813651840, iseq=0x55b3d1d488e0, ec=0x55b3d1d0c4b0) at /tmp/ruby/v3/src/trunk-mjit/vm.c:1260 #56 invoke_iseq_block_from_c (me=0x0, is_lambda=<optimized out>, cref=0x0, passed_block_handler=0, kw_splat=0, argv=0x7fff26153590, argc=1, self=94230813651840, captured=<optimized out>, ec=0x55b3d1d0c4b0) at /tmp/ruby/v3/src/trunk-mjit/vm.c:1332 #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-mjit/vm.c:1350 #58 vm_yield (argc=1, kw_splat=0, argv=0x7fff26153590, ec=0x55b3d1d0c4b0) at /tmp/ruby/v3/src/trunk-mjit/vm.c:1395 #59 rb_yield_0 (argv=0x7fff26153590, argc=1) at /tmp/ruby/v3/src/trunk-mjit/vm_eval.c:1143 #60 rb_yield_1 (val=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/vm_eval.c:1149 #61 rb_yield (val=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/vm_eval.c:1159 #62 0x000055b3d0aa8c76 in rb_ary_collect (ary=94230828995080) at /tmp/ruby/v3/src/trunk-mjit/include/ruby/internal/core/rarray.h:172 #63 0x000055b3d0a6cbf3 in vm_call_cfunc_with_frame (ec=0x55b3d1d0c4b0, reg_cfp=0x7fd388775f30, calling=<optimized out>, cd=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/vm_insnhelper.c:2656 #64 0x000055b3d0a82811 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-mjit/vm_callinfo.h:337 #65 vm_exec_core (ec=0x55b3d1d0c4b0, initial=2) at ../../src/trunk-mjit/insns.def:770 #66 0x000055b3d0a7768d in rb_vm_exec (ec=<optimized out>, mjit_enable_p=1) at /tmp/ruby/v3/src/trunk-mjit/vm.c:2167 #67 0x000055b3d089b9dd in rb_ec_exec_node (ec=ec@entry=0x55b3d1d0c4b0, n=n@entry=0x55b3d1d48f20) at /tmp/ruby/v3/src/trunk-mjit/eval.c:317 #68 0x000055b3d08a05ef in ruby_run_node (n=0x55b3d1d48f20) at /tmp/ruby/v3/src/trunk-mjit/eval.c:375 #69 0x000055b3d0893163 in main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/v3/src/trunk-mjit/main.c:50 >>> Dump Ruby level backtrace th: 0x55b3d1d0be30, native_id: 0x7fd388777b80 -- Control frame information ----------------------------------------------- c:0026 p:---- s:0160 e:000159 CFUNC :sleep me: called_id: sleep, type: cfunc owner class: 0x000055b3d1d79828 [3LM ] T_CLASS Thread::Mutex self: 0x000055b3d36b7f10 [0LM U] mutex (Thread::Mutex)mutex c:0025 p:---- s:0157 e:000156 CFUNC :wait me: called_id: wait, type: cfunc owner class: 0x000055b3d1d78e00 [3LM ] T_CLASS Thread::ConditionVariable self: 0x000055b3d36b6520 [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: 0x000055b3d22d6bb8 [3LM ] T_CLASS Monitor self: 0x000055b3d36b7f38 [3LM R ] monitor (Monitor)monitor c:0023 p:0019 s:0148 e:000147 METHOD /tmp/ruby/v3/build/trunk-mjit/.ext/common/monitor.rb:108 me: called_id: wait, type: iseq owner class: 0x000055b3d22d6820 [3LM ] T_CLASS MonitorMixin::ConditionVariable self: 0x000055b3d36b6570 [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-mjit/lib/rinda/tuplespace.rb:199 me: called_id: wait, type: iseq owner class: 0x000055b3d3514078 [3LM ] T_CLASS Rinda::WaitTemplateEntry self: 0x000055b3d36b6638 [3LM ] T_OBJECT (Rinda::WaitTemplateEntry)len:7 ptr:0x00007fd368004c90 c:0021 p:0200 s:0139 e:000138 BLOCK /tmp/ruby/v3/src/trunk-mjit/lib/rinda/tuplespace.rb:510 [FINISH] me: called_id: move, type: iseq owner class: 0x000055b3d321eee0 [3LM ] T_CLASS Rinda::TupleSpace self: 0x000055b3d3370028 [3LM ] T_OBJECT (Rinda::TupleSpace)len:8 ptr:0x000055b3d2af41c0 lvars: entry: T_NIL c:0020 p:---- s:0135 e:000134 CFUNC :synchronize me: called_id: synchronize, type: cfunc owner class: 0x000055b3d22d6bb8 [3LM ] T_CLASS Monitor self: 0x000055b3d36b7f38 [3LM R ] monitor (Monitor)monitor c:0019 p:0009 s:0131 e:000130 METHOD /tmp/ruby/v3/build/trunk-mjit/.ext/common/monitor.rb:202 me: called_id: synchronize, type: iseq owner class: 0x000055b3d22d6898 [3LM ] T_MODULE MonitorMixin defined_class: 0x000055b3d321e6c0 [3LM ] T_ICLASS src:MonitorMixin self: 0x000055b3d3370028 [3LM ] T_OBJECT (Rinda::TupleSpace)len:8 ptr:0x000055b3d2af41c0 lvars: b: T_NIL c:0018 p:0035 s:0126 e:000125 METHOD /tmp/ruby/v3/src/trunk-mjit/lib/rinda/tuplespace.rb:487 me: called_id: move, type: iseq owner class: 0x000055b3d321eee0 [3LM ] T_CLASS Rinda::TupleSpace self: 0x000055b3d3370028 [3LM ] T_OBJECT (Rinda::TupleSpace)len:8 ptr:0x000055b3d2af41c0 lvars: port: T_NIL tuple: 0x000055b3d36b66b0 [3LM ] T_ARRAY (Array)[E ] len: 2 (embed) sec: T_NIL template: 0x000055b3d36b6638 [3LM ] T_OBJECT (Rinda::WaitTemplateEntry)len:7 ptr:0x00007fd368004c90 c:0017 p:0015 s:0118 e:000117 METHOD /tmp/ruby/v3/src/trunk-mjit/lib/rinda/tuplespace.rb:478 me: called_id: take, type: iseq owner class: 0x000055b3d321eee0 [3LM ] T_CLASS Rinda::TupleSpace self: 0x000055b3d3370028 [3LM ] T_OBJECT (Rinda::TupleSpace)len:8 ptr:0x000055b3d2af41c0 lvars: tuple: 0x000055b3d36b66b0 [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-mjit/test/rinda/test_rinda.rb:554 me: called_id: test_take_bug_8215, type: iseq owner class: 0x000055b3d316f788 [3LM ] T_CLASS Rinda::TupleSpaceProxyTest self: 0x000055b3d3370aa0 [3LM ] T_OBJECT (Rinda::TupleSpaceProxyTest)len:12 ptr:0x00007fd368003340 lvars: service: 0x000055b3d36b7240 [3LM ] T_OBJECT (DRb::DRbServer)len:8 ptr:0x000055b3d3943590 uri: 0x000055b3d36b6f48 [3LM ] T_STRING (String)druby://localhost:32897 args: 0x000055b3d36b6b60 [3LM ] T_ARRAY (Array)[ ] len: 6, capa:6 ptr:0x00007fd368004c50 take: T_FIXNUM 27507 write: T_NIL status: T_NIL signal: T_NIL c:0015 p:0052 s:0100 e:000099 METHOD /tmp/ruby/v3/src/trunk-mjit/tool/lib/test/unit.rb:1232 me: called_id: run_test, type: iseq owner class: 0x000055b3d1eaa698 [3LM ] T_CLASS MiniTest::Unit::TestCase self: 0x000055b3d3370aa0 [3LM ] T_OBJECT (Rinda::TupleSpaceProxyTest)len:12 ptr:0x00007fd368003340 lvars: name: 0x000055b3d3555118 [3LM ] T_STRING (String)test_take_bug_8215 progname: 0x000055b3d1d6a6c0 [3LM ] T_STRING (String)/tmp/ruby/v3/src/trunk-mjit/tool/lib/test/unit/parallel.rb c:0014 p:0065 s:0094 e:000093 METHOD /tmp/ruby/v3/src/trunk-mjit/tool/lib/minitest/unit.rb:1320 me: called_id: run, type: iseq owner class: 0x000055b3d1eaa698 [3LM ] T_CLASS MiniTest::Unit::TestCase self: 0x000055b3d3370aa0 [3LM ] T_OBJECT (Rinda::TupleSpaceProxyTest)len:12 ptr:0x00007fd368003340 lvars: runner: 0x000055b3d22cb380 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b3d21b5fc0 start_time: 0x000055b3d3370a78 [0 U] time (Time)time result: 0x000055b3d1d603a0 [3LM ] T_STRING (String) time: T_NIL e: T_NIL c:0013 p:0013 s:0085 e:000084 METHOD /tmp/ruby/v3/src/trunk-mjit/tool/lib/test/unit/testcase.rb:18 me: called_id: run, type: iseq owner class: 0x000055b3d1ea3a28 [3LM ] T_CLASS Test::Unit::TestCase self: 0x000055b3d3370aa0 [3LM ] T_OBJECT (Rinda::TupleSpaceProxyTest)len:12 ptr:0x00007fd368003340 lvars: runner: 0x000055b3d22cb380 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b3d21b5fc0 c:0012 p:0077 s:0080 e:000079 BLOCK /tmp/ruby/v3/src/trunk-mjit/tool/lib/minitest/unit.rb:969 [FINISH] me: called_id: _run_suite, type: iseq owner class: 0x000055b3d1eab8e0 [3LM ] T_CLASS MiniTest::Unit self: 0x000055b3d22cb380 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b3d21b5fc0 lvars: method: 0x000055b3d3555118 [3LM ] T_STRING (String)test_take_bug_8215 inst: 0x000055b3d3370aa0 [3LM ] T_OBJECT (Rinda::TupleSpaceProxyTest)len:12 ptr:0x00007fd368003340 start_time: T_NIL result: T_NIL c:0011 p:---- s:0073 e:000072 CFUNC :map me: called_id: map, type: cfunc owner class: 0x000055b3d1da9bb8 [3LM ] T_CLASS Array self: 0x000055b3d3554e70 [3LM ] T_ARRAY (Array)[ ] len: 14, capa:20 ptr:0x00007fd368004e20 c:0010 p:0006 s:0069 e:000068 BLOCK /tmp/ruby/v3/src/trunk-mjit/tool/lib/minitest/unit.rb:962 me: called_id: _run_suite, type: iseq owner class: 0x000055b3d1eab8e0 [3LM ] T_CLASS MiniTest::Unit self: 0x000055b3d22cb380 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b3d21b5fc0 lvars: assertions: T_NIL c:0009 p:0163 s:0065 E:0012f0 METHOD /tmp/ruby/v3/src/trunk-mjit/tool/lib/minitest/unit.rb:989 me: called_id: _run_suite, type: iseq owner class: 0x000055b3d1eab8e0 [3LM ] T_CLASS MiniTest::Unit self: 0x000055b3d22cb380 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b3d21b5fc0 lvars: suite: 0x000055b3d316f788 [3LM ] T_CLASS Rinda::TupleSpaceProxyTest type: T_SYMBOL test header: 0x000055b3d3555410 [3LM ] T_STRING (String)test_suite_header filter: 0x000055b3d2271178 [3LM ] T_REGEXP all_test_methods: 0x000055b3d3554ec0 [3LM ] T_ARRAY (Array)[ ] len: 14, capa:14 ptr:0x000055b3d3df6520 filtered_test_methods: 0x000055b3d3554e70 [3LM ] T_ARRAY (Array)[ ] len: 14, capa:20 ptr:0x00007fd368004e20 leakchecker: 0x000055b3d3554bc8 [3LM ] T_OBJECT (LeakChecker)len:7 ptr:0x00007fd368004ff0 continuation: 0x000055b3d3205968 [3LM ] proc (Proc) block in _run_suite@/tmp/ruby/v3/src/trunk-mjit/tool/lib/minitest/unit.rb:961 c:0008 p:0042 s:0053 e:000052 METHOD /tmp/ruby/v3/src/trunk-mjit/tool/lib/test/unit.rb:1085 me: called_id: orig_run_suite, type: iseq owner class: 0x000055b3d1ea0d00 [3LM ] T_MODULE (Module)Test::Unit::ExcludesOption defined_class: 0x000055b3d1ea0170 [3LM ] T_ICLASS src:Test::Unit::ExcludesOption self: 0x000055b3d22cb380 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b3d21b5fc0 lvars: suite: 0x000055b3d316f788 [3LM ] T_CLASS Rinda::TupleSpaceProxyTest type: T_SYMBOL test ex: T_NIL c:0007 p:0103 s:0046 E:001580 METHOD /tmp/ruby/v3/src/trunk-mjit/tool/lib/test/unit/parallel.rb:55 me: called_id: _run_suite, type: iseq owner class: 0x000055b3d1d2ad90 [3LM ] T_CLASS Test::Unit::Worker self: 0x000055b3d22cb380 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b3d21b5fc0 lvars: suite: 0x000055b3d316f788 [3LM ] T_CLASS Rinda::TupleSpaceProxyTest type: T_SYMBOL test orig_testout: 0x000055b3d1d999c0 [0LM U] T_FILE (IO) i: 0x000055b3d3555820 [0LM U] T_FILE (IO) o: 0x000055b3d35557f8 [0LM U] T_FILE (IO) orig_stdin: 0x000055b3d1d99a10 [0LM U] T_FILE (IO) orig_stdout: 0x000055b3d1d999c0 [0LM U] T_FILE (IO) th: 0x000055b3d35557a8 [0LM U] VM/thread (Thread)VM/thread e: T_FIXNUM 0 f: T_FIXNUM 0 s: T_FIXNUM 6 result: T_NIL c:0006 p:0008 s:0030 e:000029 BLOCK /tmp/ruby/v3/src/trunk-mjit/tool/lib/test/unit/parallel.rb:31 [FINISH] me: called_id: _run_suites, type: iseq owner class: 0x000055b3d1d2ad90 [3LM ] T_CLASS Test::Unit::Worker self: 0x000055b3d22cb380 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b3d21b5fc0 lvars: suite: 0x000055b3d316f788 [3LM ] T_CLASS Rinda::TupleSpaceProxyTest c:0005 p:---- s:0026 e:000025 CFUNC :map me: called_id: map, type: cfunc owner class: 0x000055b3d1da9bb8 [3LM ] T_CLASS Array self: 0x000055b3d316d208 [3LM ] T_ARRAY (Array)[ ] len: 4, capa:20 ptr:0x00007fd368005520 c:0004 p:0005 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-mjit/tool/lib/test/unit/parallel.rb:30 me: called_id: _run_suites, type: iseq owner class: 0x000055b3d1d2ad90 [3LM ] T_CLASS Test::Unit::Worker self: 0x000055b3d22cb380 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b3d21b5fc0 lvars: suites: 0x000055b3d316d208 [3LM ] T_ARRAY (Array)[ ] len: 4, capa:20 ptr:0x00007fd368005520 type: T_SYMBOL test c:0003 p:0259 s:0016 e:000015 METHOD /tmp/ruby/v3/src/trunk-mjit/tool/lib/test/unit/parallel.rb:125 me: called_id: run, type: iseq owner class: 0x000055b3d1d2ad90 [3LM ] T_CLASS Test::Unit::Worker self: 0x000055b3d22cb380 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b3d21b5fc0 lvars: args: 0x000055b3d1d98e08 [3LM ] T_ARRAY [E ] len: 0 (embed) buf: 0x000055b3d36daa38 [3LM ] T_STRING (String)run /tmp/ruby/v3/src/trunk-mjit/test/rinda/test_rinda.rb test suites: 0x000055b3d36d9c50 [3LM ] T_ARRAY (Array)[ ] len: 89, capa:89 ptr:0x000055b3d2e995b0 e: T_NIL trace: T_NIL err: T_NIL c:0002 p:0142 s:0006 e:000005 EVAL /tmp/ruby/v3/src/trunk-mjit/tool/lib/test/unit/parallel.rb:205 [FINISH] self: 0x000055b3d1dc8450 [3LM ] T_OBJECT (embed) len:3 c:0001 p:0000 s:0003 E:000370 (none) [FINISH] self: 0x000055b3d1dc8450 [3LM ] T_OBJECT (embed) len:3 th: 0x55b3d3df54c0, native_id: 0x7fd3855a9700 -- Control frame information ----------------------------------------------- c:0003 p:---- s:0012 e:000011 CFUNC :readpartial me: called_id: readpartial, type: cfunc owner class: 0x000055b3d1d9b770 [3LM ] T_CLASS IO self: 0x000055b3d3555820 [0LM U] T_FILE (IO) c:0002 p:0036 s:0007 e:000006 BLOCK /tmp/ruby/v3/src/trunk-mjit/tool/lib/test/unit/parallel.rb:45 [FINISH] me: called_id: _run_suite, type: iseq owner class: 0x000055b3d1d2ad90 [3LM ] T_CLASS Test::Unit::Worker self: 0x000055b3d22cb380 [3LM ] T_OBJECT (Test::Unit::Worker)len:28 ptr:0x000055b3d21b5fc0 lvars: buf: 0x000055b3d3371ea0 [3LM ] T_STRING (String). c:0001 p:---- s:0003 e:000002 (none) [FINISH] self: T_NIL th: 0x55b3d3e30040, native_id: 0x7fd385488700 -- Control frame information ----------------------------------------------- c:0004 p:---- s:0016 e:000015 CFUNC :sleep me: called_id: sleep, type: cfunc owner class: 0x000055b3d1dc9aa8 [3LM ] T_CLASS (Class)(annon) self: 0x000055b3d1dca638 [3LM ] T_MODULE Kernel c:0003 p:0017 s:0011 e:000010 METHOD /tmp/ruby/v3/src/trunk-mjit/test/rinda/test_rinda.rb:119 me: called_id: sleep, type: iseq owner class: 0x000055b3d321eee0 [3LM ] T_CLASS Rinda::TupleSpace self: 0x000055b3d3370910 [3LM ] T_OBJECT (Rinda::MockClock::MyTS)len:8 ptr:0x000055b3d28b59b0 lvars: n: T_FIXNUM 60 c:0002 p:0011 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-mjit/lib/rinda/tuplespace.rb:619 [FINISH] me: called_id: start_keeper, type: iseq owner class: 0x000055b3d321eee0 [3LM ] T_CLASS Rinda::TupleSpace self: 0x000055b3d3370910 [3LM ] T_OBJECT (Rinda::MockClock::MyTS)len:8 ptr:0x000055b3d28b59b0 c:0001 p:---- s:0003 e:000002 (none) [FINISH] self: T_NIL th: 0x55b3d3e30ac0, native_id: 0x7fd384c1f700 -- Control frame information ----------------------------------------------- c:0006 p:---- s:0027 e:000026 CFUNC :select me: called_id: select, type: cfunc owner class: 0x000055b3d1d9b748 [3LM ] T_CLASS (annon) self: 0x000055b3d1d9b770 [3LM ] T_CLASS IO c:0005 p:0019 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-mjit/lib/drb/drb.rb:986 me: called_id: accept_or_shutdown, type: iseq owner class: 0x000055b3d3117fd8 [3LM ] T_CLASS DRb::DRbTCPSocket self: 0x000055b3d36b77b8 [3LM ] T_OBJECT (DRb::DRbTCPSocket)len:7 ptr:0x00007fd368004c10 lvars: readables: T_NIL c:0004 p:0007 s:0017 e:000016 METHOD /tmp/ruby/v3/src/trunk-mjit/lib/drb/drb.rb:972 me: called_id: accept, type: iseq owner class: 0x000055b3d3117fd8 [3LM ] T_CLASS DRb::DRbTCPSocket self: 0x000055b3d36b77b8 [3LM ] T_OBJECT (DRb::DRbTCPSocket)len:7 ptr:0x00007fd368004c10 lvars: s: T_NIL uri: T_NIL c:0003 p:0005 s:0011 e:000010 METHOD /tmp/ruby/v3/src/trunk-mjit/lib/drb/drb.rb:1711 me: called_id: main_loop, type: iseq owner class: 0x000055b3d3116db8 [3LM ] T_CLASS DRb::DRbServer self: 0x000055b3d36b7b28 [3LM ] T_OBJECT (DRb::DRbServer)len:8 ptr:0x000055b3d293f530 lvars: client0: T_NIL c:0002 p:0008 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-mjit/lib/drb/drb.rb:1557 [FINISH] me: called_id: run, type: iseq owner class: 0x000055b3d3116db8 [3LM ] T_CLASS DRb::DRbServer self: 0x000055b3d36b7b28 [3LM ] T_OBJECT (DRb::DRbServer)len:8 ptr:0x000055b3d293f530 c:0001 p:---- s:0003 e:000002 (none) [FINISH] self: T_NIL th: 0x55b3d3e31370, native_id: 0x7fd3843c4700 -- Control frame information ----------------------------------------------- c:0006 p:---- s:0027 e:000026 CFUNC :select me: called_id: select, type: cfunc owner class: 0x000055b3d1d9b748 [3LM ] T_CLASS (annon) self: 0x000055b3d1d9b770 [3LM ] T_CLASS IO c:0005 p:0019 s:0022 e:000021 METHOD /tmp/ruby/v3/src/trunk-mjit/lib/drb/drb.rb:986 me: called_id: accept_or_shutdown, type: iseq owner class: 0x000055b3d3117fd8 [3LM ] T_CLASS DRb::DRbTCPSocket self: 0x000055b3d36b6f20 [3LM ] T_OBJECT (DRb::DRbTCPSocket)len:7 ptr:0x00007fd368004cd0 lvars: readables: T_NIL c:0004 p:0007 s:0017 e:000016 METHOD /tmp/ruby/v3/src/trunk-mjit/lib/drb/drb.rb:972 me: called_id: accept, type: iseq owner class: 0x000055b3d3117fd8 [3LM ] T_CLASS DRb::DRbTCPSocket self: 0x000055b3d36b6f20 [3LM ] T_OBJECT (DRb::DRbTCPSocket)len:7 ptr:0x00007fd368004cd0 lvars: s: T_NIL uri: T_NIL c:0003 p:0005 s:0011 e:000010 METHOD /tmp/ruby/v3/src/trunk-mjit/lib/drb/drb.rb:1711 me: called_id: main_loop, type: iseq owner class: 0x000055b3d3116db8 [3LM ] T_CLASS DRb::DRbServer self: 0x000055b3d36b7240 [3LM ] T_OBJECT (DRb::DRbServer)len:8 ptr:0x000055b3d3943590 lvars: client0: T_NIL c:0002 p:0008 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-mjit/lib/drb/drb.rb:1557 [FINISH] me: called_id: run, type: iseq owner class: 0x000055b3d3116db8 [3LM ] T_CLASS DRb::DRbServer self: 0x000055b3d36b7240 [3LM ] T_OBJECT (DRb::DRbServer)len:8 ptr:0x000055b3d3943590 c:0001 p:---- s:0003 e:000002 (none) [FINISH] self: T_NIL th: 0x55b3d3e31ca0, native_id: 0x7fd384e20700 -- Control frame information ----------------------------------------------- c:0004 p:---- s:0016 e:000015 CFUNC :sleep me: called_id: sleep, type: cfunc owner class: 0x000055b3d1dc9aa8 [3LM ] T_CLASS (Class)(annon) self: 0x000055b3d1dca638 [3LM ] T_MODULE Kernel c:0003 p:0017 s:0011 e:000010 METHOD /tmp/ruby/v3/src/trunk-mjit/test/rinda/test_rinda.rb:119 me: called_id: sleep, type: iseq owner class: 0x000055b3d321eee0 [3LM ] T_CLASS Rinda::TupleSpace self: 0x000055b3d3370028 [3LM ] T_OBJECT (Rinda::TupleSpace)len:8 ptr:0x000055b3d2af41c0 lvars: n: T_FIXNUM 1 c:0002 p:0011 s:0006 e:000005 BLOCK /tmp/ruby/v3/src/trunk-mjit/lib/rinda/tuplespace.rb:619 [FINISH] me: called_id: start_keeper, type: iseq owner class: 0x000055b3d321eee0 [3LM ] T_CLASS Rinda::TupleSpace self: 0x000055b3d3370028 [3LM ] T_OBJECT (Rinda::TupleSpace)len:8 ptr:0x000055b3d2af41c0 c:0001 p:---- s:0003 e:000002 (none) [FINISH] self: T_NIL $1 = 0 ">>> Finish "[Inferior 1 (process 20263) detached] [nil, 20263] "gdb -p 20256 -x /home/ko1/ruby/build-ruby/gdbscript -batch -quiet" running file: /tmp/ruby/v3/src/trunk-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. 20263:running:test_rinda: Broken pipe make: *** [uncommon.mk:799: 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, 20256] #<Errno::ESRCH: No such process> "gdb -p 20249 -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, 20249] #<Errno::ESRCH: No such process> "gdb -p 20248 -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 20248 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, 20248] 0.008000 0.004000 4332.540000 (10802.990080) /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: 11644.96 sec