(gdb) info threads Id Target Id Frame 2 Thread 0x7f399861a700 (LWP 18371) "ruby-timer-thr" 0x00007f39972d4c5d in poll () at ../sysdeps/unix/syscall-template.S:81 * 1 Thread 0x7f399860f740 (LWP 18369) "ruby" 0x00007f39972b31d7 in sched_yield () at ../sysdeps/unix/syscall-template.S:81 (gdb) backtrace #0 0x00007f39972b31d7 in sched_yield () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f39982cf6f5 in native_stop_timer_thread () at thread_pthread.c:1664 #2 rb_thread_stop_timer_thread () at thread.c:3929 #3 0x00007f39981d63e6 in before_exec_non_async_signal_safe () at process.c:1175 #4 before_exec () at process.c:1181 #5 rb_f_exec (argc=, argv=) at process.c:2576 #6 0x00007f39982a3706 in vm_call_cfunc_with_frame (ci=, cc=, calling=, reg_cfp=0x7f399860d5d0, th=0x7f39988dc5d0) at vm_insnhelper.c:1642 #7 vm_call_cfunc (th=0x7f39988dc5d0, reg_cfp=0x7f399860d5d0, calling=, ci=, cc=) at vm_insnhelper.c:1737 #8 0x00007f39982b1683 in vm_call_method (th=0x7f39988dc5d0, cfp=0x7f399860d5d0, calling=, ci=, cc=) at vm_insnhelper.c:2176 #9 0x00007f39982abf69 in vm_exec_core (th=th@entry=0x7f39988dc5d0, initial=initial@entry=0) at insns.def:994 #10 0x00007f39982afcd1 in vm_exec (th=0x7f39988dc5d0) at vm.c:1650 #11 0x00007f39982b0473 in invoke_block (th=th@entry=0x7f39988dc5d0, iseq=iseq@entry=0x7f39996aa890, self=self@entry=139885363620920, cref=cref@entry=0x0, type=, opt_pc=0, block=0x7f399dc34310) at vm.c:921 #12 0x00007f39982b081e in invoke_block_from_c_0 (th=0x7f39988dc5d0, block=0x7f399dc34310, self=139885363620920, argc=, argv=, blockptr=, cref=0x0, splattable=0) at vm.c:971 #13 0x00007f39982b08f8 in invoke_block_from_c_unsplattable (cref=0x0, blockptr=0x0, argv=0x7ffca73d1710, argc=1, self=139885363620920, block=0x7f399dc34310, th=0x7f39988dc5d0) at vm.c:996 #14 vm_invoke_proc (th=th@entry=0x7f39988dc5d0, proc=proc@entry=0x7f399dc34310, self=139885363620920, argc=argc@entry=1, argv=0x7ffca73d1710, blockptr=0x0) at vm.c:1044 #15 0x00007f39982b10b7 in rb_vm_invoke_proc (blockptr=, argv=, argc=1, proc=0x7f399dc34310, th=0x7f39988dc5d0) at vm.c:1072 #16 vm_call_opt_call (th=0x7f39988dc5d0, cfp=0x7f399860d610, calling=0x7ffca73d18a0, ci=, cc=) at vm_insnhelper.c:1868 #17 0x00007f39982b1683 in vm_call_method (th=0x7f39988dc5d0, cfp=0x7f399860d610, calling=, ci=, cc=) at vm_insnhelper.c:2176 #18 0x00007f39982abf69 in vm_exec_core (th=th@entry=0x7f39988dc5d0, initial=initial@entry=0) at insns.def:994 #19 0x00007f39982afcd1 in vm_exec (th=0x7f39988dc5d0) at vm.c:1650 #20 0x00007f39982b0473 in invoke_block (th=th@entry=0x7f39988dc5d0, iseq=iseq@entry=0x7f39996a9dc8, self=self@entry=139885363620920, cref=cref@entry=0x0, type=, opt_pc=0, block=) at vm.c:921 #21 0x00007f39982b2361 in invoke_block_from_c_0 (argc=, blockptr=, cref=, splattable=, argv=, self=, block=, th=) at vm.c:971 #22 invoke_block_from_c_splattable (cref=, blockptr=, argv=, argc=, self=, block=, th=) at vm.c:988 #23 vm_yield (argc=, argv=, th=) at vm.c:1023 #24 rb_yield_0 (argv=, argc=) at vm_eval.c:1013 #25 rb_yield_1 (val=) at vm_eval.c:1019 #26 rb_yield (val=val@entry=52) at vm_eval.c:1029 #27 0x00007f399815c431 in rb_protect (proc=0x7f39982b20c0 , data=data@entry=52, state=state@entry=0x7ffca73d206c) at eval.c:894 #28 0x00007f39981ce189 in rb_f_fork (obj=) at process.c:3721 #29 0x00007f39982a3706 in vm_call_cfunc_with_frame (ci=, cc=, calling=, reg_cfp=0x7f399860d690, th=0x7f39988dc5d0) at vm_insnhelper.c:1642 #30 vm_call_cfunc (th=0x7f39988dc5d0, reg_cfp=0x7f399860d690, calling=, ci=, cc=) at vm_insnhelper.c:1737 #31 0x00007f39982abe9e in vm_exec_core (th=th@entry=0x7f39988dc5d0, initial=initial@entry=0) at insns.def:963 #32 0x00007f39982afcd1 in vm_exec (th=0x7f39988dc5d0) at vm.c:1650 #33 0x00007f39982b0473 in invoke_block (th=th@entry=0x7f39988dc5d0, iseq=iseq@entry=0x7f399a0418b8, self=self@entry=139885373819120, cref=cref@entry=0x0, type=, opt_pc=0, block=) at vm.c:921 #34 0x00007f39982b2719 in invoke_block_from_c_0 (argc=1, blockptr=0x0, cref=0x0, splattable=1, argv=0x7ffca73d2668, self=139885373819120, block=0x7f399860d830, th=0x7f39988dc5d0) at vm.c:971 #35 invoke_block_from_c_splattable (cref=0x0, blockptr=0x0, argv=0x7ffca73d2668, argc=1, self=139885373819120, block=, th=0x7f39988dc5d0) at vm.c:988 #36 vm_yield (argc=1, argv=0x7ffca73d2668, th=0x7f39988dc5d0) at vm.c:1023 #37 rb_yield_0 (argv=0x7ffca73d2668, argc=1) at vm_eval.c:1013 #38 catch_i (tag=, data=data@entry=0) at vm_eval.c:1921 #39 0x00007f39982a5f5e in rb_catch_protect (t=, func=func@entry=0x7f39982b2580 , data=data@entry=0, stateptr=stateptr@entry=0x7ffca73d2840) at vm_eval.c:2021 #40 0x00007f39982a60e1 in rb_catch_obj (data=0, func=0x7f39982b2580 , t=) at vm_eval.c:2000 #41 rb_f_catch (argc=, argv=) at vm_eval.c:1986 #42 0x00007f39982a3706 in vm_call_cfunc_with_frame (ci=, cc=, calling=, reg_cfp=0x7f399860d810, th=0x7f39988dc5d0) at vm_insnhelper.c:1642 #43 vm_call_cfunc (th=0x7f39988dc5d0, reg_cfp=0x7f399860d810, calling=, ci=, cc=) at vm_insnhelper.c:1737 #44 0x00007f39982abe9e in vm_exec_core (th=th@entry=0x7f39988dc5d0, initial=initial@entry=0) at insns.def:963 #45 0x00007f39982afcd1 in vm_exec (th=0x7f39988dc5d0) at vm.c:1650 #46 0x00007f39982b0473 in invoke_block (th=th@entry=0x7f39988dc5d0, iseq=iseq@entry=0x7f399a041250, self=self@entry=139885373819200, cref=cref@entry=0x0, type=, opt_pc=0, block=0x7f399dff42f0) at vm.c:921 #47 0x00007f39982b081e in invoke_block_from_c_0 (th=0x7f39988dc5d0, block=0x7f399dff42f0, self=139885373819200, argc=, argv=, blockptr=, cref=0x0, splattable=0) at vm.c:971 #48 0x00007f39982b08f8 in invoke_block_from_c_unsplattable (cref=0x0, blockptr=0x0, argv=0x7ffca73d3060, argc=1, self=139885373819200, block=0x7f399dff42f0, th=0x7f39988dc5d0) at vm.c:996 #49 vm_invoke_proc (th=th@entry=0x7f39988dc5d0, proc=proc@entry=0x7f399dff42f0, self=139885373819200, argc=argc@entry=1, argv=0x7ffca73d3060, blockptr=0x0) at vm.c:1044 #50 0x00007f39982b10b7 in rb_vm_invoke_proc (blockptr=, argv=, argc=1, proc=0x7f399dff42f0, th=0x7f39988dc5d0) at vm.c:1072 #51 vm_call_opt_call (th=0x7f39988dc5d0, cfp=0x7f399860dc90, calling=0x7ffca73d31f0, ci=, cc=) at vm_insnhelper.c:1868 #52 0x00007f39982b1683 in vm_call_method (th=0x7f39988dc5d0, cfp=0x7f399860dc90, calling=, ci=, cc=) at vm_insnhelper.c:2176 #53 0x00007f39982abf69 in vm_exec_core (th=th@entry=0x7f39988dc5d0, initial=initial@entry=0) at insns.def:994 #54 0x00007f39982afcd1 in vm_exec (th=0x7f39988dc5d0) at vm.c:1650 #55 0x00007f39982b0473 in invoke_block (th=th@entry=0x7f39988dc5d0, iseq=iseq@entry=0x7f3999ef7d90, self=self@entry=139885372464520, cref=cref@entry=0x0, type=, opt_pc=0, block=) at vm.c:921 #56 0x00007f39982b2361 in invoke_block_from_c_0 (argc=, blockptr=, cref=, splattable=, argv=, self=, ---Type to continue, or q to quit--- block=, th=) at vm.c:971 #57 invoke_block_from_c_splattable (cref=, blockptr=, argv=, argc=, self=, block=, th=) at vm.c:988 #58 vm_yield (argc=, argv=, th=) at vm.c:1023 #59 rb_yield_0 (argv=, argc=) at vm_eval.c:1013 #60 rb_yield_1 (val=) at vm_eval.c:1019 #61 rb_yield (val=) at vm_eval.c:1029 #62 0x00007f39982d6ddd in rb_ary_each (ary=139885435792200) at array.c:1815 #63 0x00007f39982a3706 in vm_call_cfunc_with_frame (ci=, cc=, calling=, reg_cfp=0x7f399860de90, th=0x7f39988dc5d0) at vm_insnhelper.c:1642 #64 vm_call_cfunc (th=0x7f39988dc5d0, reg_cfp=0x7f399860de90, calling=, ci=, cc=) at vm_insnhelper.c:1737 #65 0x00007f39982abe9e in vm_exec_core (th=th@entry=0x7f39988dc5d0, initial=initial@entry=0) at insns.def:963 #66 0x00007f39982afcd1 in vm_exec (th=0x7f39988dc5d0) at vm.c:1650 #67 0x00007f39982b0473 in invoke_block (th=th@entry=0x7f39988dc5d0, iseq=iseq@entry=0x7f399a47bde8, self=self@entry=139885395942280, cref=cref@entry=0x0, type=, opt_pc=0, block=) at vm.c:921 #68 0x00007f39982b28b1 in invoke_block_from_c_0 (argc=0, argv=0x0, blockptr=0x0, cref=0x0, splattable=1, self=139885395942280, block=0x7f399860df70, th=0x7f39988dc5d0) at vm.c:971 #69 invoke_block_from_c_splattable (cref=0x0, blockptr=0x0, argv=0x0, argc=0, self=139885395942280, block=, th=0x7f39988dc5d0) at vm.c:988 #70 vm_yield (argc=0, argv=0x0, th=0x7f39988dc5d0) at vm.c:1023 #71 rb_yield_0 (argv=0x0, argc=0) at vm_eval.c:1013 #72 loop_i () at vm_eval.c:1090 #73 0x00007f399815c172 in rb_rescue2 (b_proc=0x7f39982b2740 , data1=0, r_proc=0x7f399829ed00 , data2=0) at eval.c:826 #74 0x00007f39982a3706 in vm_call_cfunc_with_frame (ci=, cc=, calling=, reg_cfp=0x7f399860df50, th=0x7f39988dc5d0) at vm_insnhelper.c:1642 #75 vm_call_cfunc (th=0x7f39988dc5d0, reg_cfp=0x7f399860df50, calling=, ci=, cc=) at vm_insnhelper.c:1737 #76 0x00007f39982b1683 in vm_call_method (th=0x7f39988dc5d0, cfp=0x7f399860df50, calling=, ci=, cc=) at vm_insnhelper.c:2176 #77 0x00007f39982abe9e in vm_exec_core (th=th@entry=0x7f39988dc5d0, initial=initial@entry=0) at insns.def:963 #78 0x00007f39982afcd1 in vm_exec (th=0x7f39988dc5d0) at vm.c:1650 #79 0x00007f39982b9cee in rb_iseq_eval_main (iseq=iseq@entry=0x7f3998e42e78) at vm.c:1893 #80 0x00007f3998157c24 in ruby_exec_internal (n=0x7f3998e42e78) at eval.c:245 #81 0x00007f399815b6ed in ruby_exec_node (n=0x7f3998e42e78) at eval.c:310 #82 ruby_run_node (n=) at eval.c:302 #83 0x00007f399815788b in main (argc=2, argv=0x7ffca73d4888) at main.c:36