Created
March 30, 2014 23:13
-
-
Save jarrettchisholm/9881552 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(gdb) thread apply all bt | |
Thread 3 (Thread 0x7f0e78736740 (LWP 21196)): | |
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 | |
#1 0x000000000072a0f6 in rubinius::utilities::thread::Condition::wait (this=0x354a2b8, mutex=...) at /home/jarrett/prylynx/rubinius/vm/util/thread.hpp:431 | |
#2 0x000000000088f642 in rubinius::FinalizerHandler::supervisor_wait (this=0x354a110) at vm/gc/finalize.cpp:492 | |
#3 0x000000000088f0ce in rubinius::FinalizerHandler::finish (this=0x354a110, state=0x34edea0, gct=...) at vm/gc/finalize.cpp:377 | |
#4 0x000000000062b828 in rubinius::Environment::halt (this=0x7fffa7c6ad80, state=0x34edea0) at vm/environment.cpp:390 | |
#5 0x0000000000886bc5 in main (argc=3, argv=0x7fffa7c6b718) at vm/drivers/cli.cpp:134 | |
Thread 2 (Thread 0x7f0e65b33700 (LWP 21201)): | |
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 | |
#1 0x000000000072a0f6 in rubinius::utilities::thread::Condition::wait (this=0x7f0e7512c990, mutex=...) at /home/jarrett/prylynx/rubinius/vm/util/thread.hpp:431 | |
#2 0x00000000007a345c in rubinius::Channel::receive_timeout (this=0x7f0e7512c970, state=0x7f0e65b32e20, gct=..., duration=0x1a, call_frame=0x7f0e65b2eda0) at vm/builtin/channel.cpp:161 | |
#3 0x00000000007a3028 in rubinius::Channel::receive (this=0x7f0e7512c970, state=0x7f0e65b32e20, gct=..., call_frame=0x7f0e65b2eda0) at vm/builtin/channel.cpp:80 | |
#4 0x00000000006d3cb6 in rubinius::Primitives::channel_receive (state=0x7f0e65b32e20, call_frame=0x7f0e65b2eda0, exec=0x7f0e762304b8, mod=0x352a090, args=...) at vm/gen/method_primitives.cpp:3240 | |
#5 0x000000000079d437 in rubinius::CallSite::empty_cache (state=0x7f0e65b32e20, call_site=0x7f0e6648af20, call_frame=0x7f0e65b2eda0, args=...) at vm/builtin/call_site.cpp:95 | |
#6 0x000000000066c9ea in rubinius::CallSite::execute (this=0x7f0e6648af20, state=0x7f0e65b32e20, call_frame=0x7f0e65b2eda0, args=...) at vm/builtin/call_site.hpp:108 | |
#7 0x00000000006421b3 in rubinius::MachineCode::interpreter (state=0x7f0e65b32e20, mcode=0x7f0e58000960, call_frame=0x7f0e65b2eda0) at vm/gen/instruction_implementations.hpp:543 | |
#8 0x00000000006c2f93 in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x7f0e65b32e20, previous=0x7f0e65b30120, exec=0x7f0e663c2d98, mod=0x3f4c0f0, args=...) at vm/machine_code.cpp:671 | |
#9 0x00000000007abf4c in rubinius::CompiledCode::default_executor (state=0x7f0e65b32e20, call_frame=0x7f0e65b30120, exec=0x7f0e663c2d98, mod=0x3f4c0f0, args=...) at vm/builtin/compiled_code.cpp:224 | |
#10 0x000000000079d93b in rubinius::CallSite::empty_cache_vcall (state=0x7f0e65b32e20, call_site=0x7f0e664890a8, call_frame=0x7f0e65b30120, args=...) at vm/builtin/call_site.cpp:160 | |
#11 0x000000000066c9ea in rubinius::CallSite::execute (this=0x7f0e664890a8, state=0x7f0e65b32e20, call_frame=0x7f0e65b30120, args=...) at vm/builtin/call_site.hpp:108 | |
#12 0x0000000000642008 in rubinius::MachineCode::interpreter (state=0x7f0e65b32e20, mcode=0x3f73c40, call_frame=0x7f0e65b30120) at vm/gen/instruction_implementations.hpp:526 | |
#13 0x0000000000796dd0 in rubinius::BlockEnvironment::execute_interpreter (state=0x7f0e65b32e20, previous=0x7f0e65b31570, env=0x7f0e664890f0, args=..., invocation=...) at vm/builtin/block_environment.cpp:356 | |
#14 0x0000000000796850 in rubinius::BlockEnvironment::invoke (state=0x7f0e65b32e20, previous=0x7f0e65b31570, env=0x7f0e664890f0, args=..., invocation=...) at vm/builtin/block_environment.cpp:91 | |
#15 0x0000000000796ea3 in rubinius::BlockEnvironment::call (this=0x7f0e664890f0, state=0x7f0e65b32e20, call_frame=0x7f0e65b31570, args=..., flags=0) at vm/builtin/block_environment.cpp:375 | |
#16 0x0000000000812cfe in rubinius::Proc::call (this=0x7f0e66489878, state=0x7f0e65b32e20, call_frame=0x7f0e65b31570, args=...) at vm/builtin/proc.cpp:119 | |
#17 0x0000000000813032 in rubinius::Proc::call_prim (this=0x7f0e66489878, state=0x7f0e65b32e20, call_frame=0x7f0e65b31570, exec=0x7f0e762a33a8, mod=0x3529a10, args=...) at vm/builtin/proc.cpp:157 | |
#18 0x00000000006f94a2 in rubinius::Primitives::proc_call (state=0x7f0e65b32e20, call_frame=0x7f0e65b31570, exec=0x7f0e762a33a8, mod=0x3529a10, args=...) at vm/gen/method_primitives.cpp:14993 | |
#19 0x00000000007f3140 in rubinius::MonoInlineCache::check_cache (state=0x7f0e65b32e20, call_site=0x7f0e74e44c70, call_frame=0x7f0e65b31570, args=...) at vm/builtin/mono_inline_cache.cpp:73 | |
#20 0x000000000066c9ea in rubinius::CallSite::execute (this=0x7f0e74e44c70, state=0x7f0e65b32e20, call_frame=0x7f0e65b31570, args=...) at vm/builtin/call_site.hpp:108 | |
#21 0x00000000006425d9 in rubinius::MachineCode::interpreter (state=0x7f0e65b32e20, mcode=0x35d16c0, call_frame=0x7f0e65b31570) at vm/gen/instruction_implementations.hpp:590 | |
#22 0x00000000006c34c9 in rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument> (state=0x7f0e65b32e20, previous=0x7f0e65b32750, exec=0x7f0e76299988, mod=0x3529a10, args=...) at vm/machine_code.cpp:671 | |
#23 0x000000000079d437 in rubinius::CallSite::empty_cache (state=0x7f0e65b32e20, call_site=0x7f0e76241b80, call_frame=0x7f0e65b32750, args=...) at vm/builtin/call_site.cpp:95 | |
#24 0x000000000066c9ea in rubinius::CallSite::execute (this=0x7f0e76241b80, state=0x7f0e65b32e20, call_frame=0x7f0e65b32750, args=...) at vm/builtin/call_site.hpp:108 | |
#25 0x00000000006425d9 in rubinius::MachineCode::interpreter (state=0x7f0e65b32e20, mcode=0x35f0490, call_frame=0x7f0e65b32750) at vm/gen/instruction_implementations.hpp:590 | |
#26 0x00000000006c2f93 in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x7f0e65b32e20, previous=0x0, exec=0x7f0e76241548, mod=0x35285c0, args=...) at vm/machine_code.cpp:671 | |
#27 0x0000000000628655 in rubinius::Dispatch::send (this=0x7f0e65b32bc0, state=0x7f0e65b32e20, call_frame=0x0, lookup=..., args=..., reason=rubinius::eNormal) at vm/dispatch.cpp:49 | |
#28 0x0000000000803f38 in rubinius::Object::send (this=0x7f0e7512c9f8, state=0x7f0e65b32e20, caller=0x0, name=0x4b8e, allow_private=true) at vm/builtin/object.cpp:515 | |
#29 0x000000000082e328 in rubinius::send_run (state=0x7f0e65b32e20) at vm/builtin/thread.cpp:80 | |
#30 0x000000000082ed64 in rubinius::Thread::in_new_thread (ptr=0x3f21070) at vm/builtin/thread.cpp:259 | |
#31 0x00007f0e77ce9e0e in start_thread (arg=0x7f0e65b33700) at pthread_create.c:311 | |
#32 0x00007f0e7720195d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 | |
Thread 1 (Thread 0x7f0e75b86700 (LWP 21198)): | |
#0 nogvl_close (ptr=0x3fb1620) at client.c:184 | |
#1 nogvl_close (ptr=0x3fb1620) at client.c:165 | |
#2 0x00007f0e66082e35 in decr_mysql2_client (wrapper=0x3fb1620) at client.c:204 | |
#3 0x00000000007b4459 in rubinius::Data::finalize (state=0x7f0e75b85e20, data=0x7f0e5dc1b668) at vm/builtin/data.cpp:132 | |
#4 0x000000000088ebba in rubinius::FinalizerHandler::finalize (this=0x354a110, state=0x7f0e75b85e20) at vm/gc/finalize.cpp:285 | |
#5 0x000000000088e7ce in rubinius::FinalizerHandler::perform (this=0x354a110, state=0x7f0e75b85e20) at vm/gc/finalize.cpp:235 | |
#6 0x000000000088da1e in rubinius::finalizer_handler_tramp (state=0x7f0e75b85e20) at vm/gc/finalize.cpp:73 | |
#7 0x000000000082ed64 in rubinius::Thread::in_new_thread (ptr=0x35fafa0) at vm/builtin/thread.cpp:259 | |
#8 0x00007f0e77ce9e0e in start_thread (arg=0x7f0e75b86700) at pthread_create.c:311 | |
#9 0x00007f0e7720195d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment