Created
December 10, 2011 03:51
-
-
Save jfirebaugh/1454537 to your computer and use it in GitHub Desktop.
This file contains hidden or 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) info threads | |
| 4 0x00007fff87d5aa6a in __semwait_signal () | |
| 3 "rbx.jit" 0x00007fff87d5aa6a in __semwait_signal () | |
| 2 "rbx.signal-dispatch" 0x00007fff87d63932 in select$DARWIN_EXTSN () | |
| * 1 "com.apple.main-thread" 0x00007fff87d5aa6a in __semwait_signal () | |
| (gdb) bt | |
| #0 0x00007fff87d5aa6a in __semwait_signal () | |
| #1 0x00007fff87d5e881 in _pthread_cond_wait () | |
| #2 0x000000010014dc10 in thread::Condition::wait () at /Users/john/Development/rubinius/vm/util/thread.hpp:178 | |
| #3 0x000000010014dc10 in rubinius::Channel::receive_timeout (this=0x1023f28f8, state=0x101106730, gct=<value temporarily unavailable, due to optimizations>, duration=0x1a, call_frame=0x7fff5fbfc770) at vm/builtin/channel.cpp:178 | |
| #4 0x00000001000c4a4b in rubinius::Primitives::channel_receive (state=0x101106730, call_frame=0x7fff5fbfc770, exec=0x1020b8c18, mod=0x101133a30, args=@0x7fff5fbfc6b0) at primitives_glue.gen.cpp:5461 | |
| #5 0x000000010002fe68 in rubinius::InlineCache::empty_cache (state=0x101106730, cache=0x101858680, call_frame=0x7fff5fbfc770, args=@0x7fff5fbfc6b0) at vm/inline_cache.cpp:368 | |
| #6 0x000000010004b976 in rubinius::VMMethod::interpreter (state=0x101106730, vmm=0x1011b9b60, call_frame=0x7fff5fbfc770) at instruction_implementations.hpp:540 | |
| #7 0x0000000100145859 in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x101106730, previous=0x7fff5fbfcc40, exec=0x102060720, mod=0x101132560, args=@0x7fff5fbfcb80) at vm/vmmethod.cpp:622 | |
| #8 0x000000010002fc91 in rubinius::InlineCache::empty_cache_private (state=0x101106730, cache=0x1011b8d50, call_frame=0x7fff5fbfcc40, args=@0x7fff5fbfcb80) at vm/inline_cache.cpp:407 | |
| #9 0x000000010004ac2a in rubinius::VMMethod::interpreter (state=0x101106730, vmm=0x1011b9130, call_frame=0x7fff5fbfcc40) at instruction_implementations.hpp:560 | |
| #10 0x0000000100145859 in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x101106730, previous=0x7fff5fbfd0b0, exec=0x1020af918, mod=0x101132560, args=@0x7fff5fbfcff0) at vm/vmmethod.cpp:622 | |
| #11 0x000000010002fe68 in rubinius::InlineCache::empty_cache (state=0x101106730, cache=0x103280be0, call_frame=0x7fff5fbfd0b0, args=@0x7fff5fbfcff0) at vm/inline_cache.cpp:368 | |
| #12 0x000000010004b976 in rubinius::VMMethod::interpreter (state=0x101106730, vmm=0x103280690, call_frame=0x7fff5fbfd0b0) at instruction_implementations.hpp:540 | |
| #13 0x0000000100143fc5 in rubinius::VMMethod::execute_as_script (this=<value temporarily unavailable, due to optimizations>, state=0x101106730, cm=0x10134ada8, previous=0x7fff5fbfd5f0) at vm/vmmethod.cpp:678 | |
| #14 0x00000001001c17e9 in rubinius::System::vm_run_script (state=0x101106730, gct=@0x7fff5fbfd2a0, cm=0x10134ada8, calling_environment=0x7fff5fbfd5f0) at vm/builtin/system.cpp:1494 | |
| #15 0x00000001000d45a4 in rubinius::Primitives::vm_run_script (state=0x101106730, call_frame=0x7fff5fbfd5f0, exec=0x101710008, mod=0x101142d90, args=@0x7fff5fbfd530) at primitives_glue.gen.cpp:35752 | |
| #16 0x000000010002fe68 in rubinius::InlineCache::empty_cache (state=0x101106730, cache=0x10327d570, call_frame=0x7fff5fbfd5f0, args=@0x7fff5fbfd530) at vm/inline_cache.cpp:368 | |
| #17 0x000000010004b976 in rubinius::VMMethod::interpreter (state=0x101106730, vmm=0x10327ce40, call_frame=0x7fff5fbfd5f0) at instruction_implementations.hpp:540 | |
| #18 0x0000000100144dac in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x101106730, previous=0x7fff5fbfdb30, exec=0x1022929b0, mod=0x102ae1160, args=@0x7fff5fbfda70) at vm/vmmethod.cpp:622 | |
| #19 0x0000000100152559 in rubinius::CompiledMethod::default_executor (state=0x101106730, call_frame=0x7fff5fbfdb30, exec=0x1022929b0, mod=0x102ae1160, args=@0x7fff5fbfda70) at vm/builtin/compiledmethod.cpp:190 | |
| #20 0x000000010002fe68 in rubinius::InlineCache::empty_cache (state=0x101106730, cache=0x10327cd90, call_frame=0x7fff5fbfdb30, args=@0x7fff5fbfda70) at vm/inline_cache.cpp:368 | |
| #21 0x000000010004b976 in rubinius::VMMethod::interpreter (state=0x101106730, vmm=0x10327c8a0, call_frame=0x7fff5fbfdb30) at instruction_implementations.hpp:540 | |
| #22 0x0000000100145859 in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x101106730, previous=0x7fff5fbfe090, exec=0x1021021e8, mod=0x102ae15c0, args=@0x7fff5fbfdfd0) at vm/vmmethod.cpp:622 | |
| #23 0x0000000100152559 in rubinius::CompiledMethod::default_executor (state=0x101106730, call_frame=0x7fff5fbfe090, exec=0x1021021e8, mod=0x102ae15c0, args=@0x7fff5fbfdfd0) at vm/builtin/compiledmethod.cpp:190 | |
| #24 0x000000010002fe68 in rubinius::InlineCache::empty_cache (state=0x101106730, cache=0x103854da0, call_frame=0x7fff5fbfe090, args=@0x7fff5fbfdfd0) at vm/inline_cache.cpp:368 | |
| #25 0x000000010004b976 in rubinius::VMMethod::interpreter (state=0x101106730, vmm=0x103279670, call_frame=0x7fff5fbfe090) at instruction_implementations.hpp:540 | |
| #26 0x000000010014547c in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x101106730, previous=0x7fff5fbfe5d0, exec=0x10214c2f0, mod=0x102c78130, args=@0x7fff5fbfe510) at vm/vmmethod.cpp:622 | |
| #27 0x0000000100152559 in rubinius::CompiledMethod::default_executor (state=0x101106730, call_frame=0x7fff5fbfe5d0, exec=0x10214c2f0, mod=0x102c78130, args=@0x7fff5fbfe510) at vm/builtin/compiledmethod.cpp:190 | |
| #28 0x000000010002fb01 in rubinius::InlineCache::empty_cache_vcall (state=0x101106730, cache=0x101a8e660, call_frame=0x7fff5fbfe5d0, args=@0x7fff5fbfe510) at vm/inline_cache.cpp:446 | |
| #29 0x000000010004a108 in rubinius::VMMethod::interpreter (state=0x101106730, vmm=0x102c7ad60, call_frame=0x7fff5fbfe5d0) at instruction_implementations.hpp:521 | |
| #30 0x000000010014547c in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x101106730, previous=0x0, exec=0x1014ea9b0, mod=0x102c78130, args=@0x7fff5fbfe830) at vm/vmmethod.cpp:622 | |
| #31 0x0000000100152559 in rubinius::CompiledMethod::default_executor (state=0x101106730, call_frame=0x0, exec=0x1014ea9b0, mod=0x102c78130, args=@0x7fff5fbfe830) at vm/builtin/compiledmethod.cpp:190 | |
| #32 0x0000000100176f94 in rubinius::Object::send (this=<value temporarily unavailable, due to optimizations>, state=<value temporarily unavailable, due to optimizations>, caller=<value temporarily unavailable, due to optimizations>, name=<value temporarily unavailable, due to optimizations>, allow_private=<value temporarily unavailable, due to optimizations>) at vm/builtin/object.cpp:506 | |
| #33 0x0000000100028351 in ~OnStack [inlined] () at vm/environment.cpp:742 | |
| #34 0x0000000100028351 in ~VariableRootBuffer [inlined] () at vm/environment.cpp:11 | |
| #35 0x0000000100028351 in ~OnStack [inlined] () at /Users/john/Development/rubinius/vm/gc/variable_buffer.hpp:39 | |
| #36 0x0000000100028351 in rubinius::Environment::run_from_filesystem (this=0x7fff5fbfe9c0, root=<value temporarily unavailable, due to optimizations>) at vm/environment.cpp:742 | |
| #37 0x000000010021fd16 in std::string::_M_rep () at /usr/include/c++/4.2.1/bits/basic_string.h:51 | |
| #38 0x000000010021fd16 in ~basic_string [inlined] () at vm/drivers/cli.cpp:493 | |
| #39 ~basic_string [inlined] () at /usr/include/c++/4.2.1/bits/basic_string.h:493 | |
| #40 0x000000010021fd16 in main (argc=<value temporarily unavailable, due to optimizations>, argv=<value temporarily unavailable, due to optimizations>) at vm/drivers/cli.cpp:51 | |
| (gdb) thread 4 | |
| [Switching to thread 4 (process 14467)] | |
| 0x00007fff87d5aa6a in __semwait_signal () | |
| (gdb) bt | |
| #0 0x00007fff87d5aa6a in __semwait_signal () | |
| #1 0x00007fff87d5e881 in _pthread_cond_wait () | |
| #2 0x000000010014dc10 in thread::Condition::wait () at /Users/john/Development/rubinius/vm/util/thread.hpp:178 | |
| #3 0x000000010014dc10 in rubinius::Channel::receive_timeout (this=0x1023f27f0, state=0x104d00ec0, gct=<value temporarily unavailable, due to optimizations>, duration=0x1a, call_frame=0x104d00170) at vm/builtin/channel.cpp:178 | |
| #4 0x00000001000c4699 in rubinius::Primitives::channel_receive_timeout (state=0x104d00ec0, call_frame=0x104d00170, exec=0x1020b8b18, mod=0x101133a30, args=@0x104d000b0) at primitives_glue.gen.cpp:5528 | |
| #5 0x000000010002fe68 in rubinius::InlineCache::empty_cache (state=0x104d00ec0, cache=0x104e00be0, call_frame=0x104d00170, args=@0x104d000b0) at vm/inline_cache.cpp:368 | |
| #6 0x000000010004b976 in rubinius::VMMethod::interpreter (state=0x104d00ec0, vmm=0x104e00060, call_frame=0x104d00170) at instruction_implementations.hpp:540 | |
| #7 0x0000000100145859 in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x104d00ec0, previous=0x104d006e0, exec=0x1017fc008, mod=0x101160ea0, args=@0x104d00620) at vm/vmmethod.cpp:622 | |
| #8 0x0000000100152559 in rubinius::CompiledMethod::default_executor (state=0x104d00ec0, call_frame=0x104d006e0, exec=0x1017fc008, mod=0x101160ea0, args=@0x104d00620) at vm/builtin/compiledmethod.cpp:190 | |
| #9 0x000000010002fb01 in rubinius::InlineCache::empty_cache_vcall (state=0x104d00ec0, cache=0x103281a90, call_frame=0x104d006e0, args=@0x104d00620) at vm/inline_cache.cpp:446 | |
| #10 0x000000010004a108 in rubinius::VMMethod::interpreter (state=0x104d00ec0, vmm=0x103281960, call_frame=0x104d006e0) at instruction_implementations.hpp:521 | |
| #11 0x000000010014b24e in rubinius::BlockEnvironment::execute_interpreter (state=0x104d00ec0, previous=0x104d00cb0, env=0x10134bc68, args=@0x104d00bf0, invocation=<value temporarily unavailable, due to optimizations>) at vm/builtin/block_environment.cpp:341 | |
| #12 0x000000010014b881 in rubinius::BlockEnvironment::invoke (state=0x104d00ec0, previous=0x104d00cb0, env=0x10134bc68, args=@0x104d00bf0, invocation=@0x104d008d0) at vm/builtin/block_environment.cpp:83 | |
| #13 0x000000010014b994 in rubinius::BlockEnvironment::call (this=<value temporarily unavailable, due to optimizations>, state=<value temporarily unavailable, due to optimizations>, call_frame=<value temporarily unavailable, due to optimizations>, args=<value temporarily unavailable, due to optimizations>, flags=<value temporarily unavailable, due to optimizations>) at vm/builtin/block_environment.cpp:352 | |
| #14 0x00000001001b86f1 in rubinius::Proc::call (this=0x10134c478, state=0x104d00ec0, call_frame=0x104d00cb0, args=@0x104d00bf0) at vm/builtin/proc.cpp:116 | |
| #15 0x00000001000f6798 in rubinius::Primitives::proc_call (state=0x104d00ec0, call_frame=0x104d00cb0, exec=0x101690a80, mod=0x1011334a0, args=@0x104d00bf0) at primitives_glue.gen.cpp:25384 | |
| #16 0x000000010002fe68 in rubinius::InlineCache::empty_cache (state=0x104d00ec0, cache=0x101856c50, call_frame=0x104d00cb0, args=@0x104d00bf0) at vm/inline_cache.cpp:368 | |
| #17 0x000000010004ada6 in rubinius::VMMethod::interpreter (state=0x104d00ec0, vmm=0x1011b6df0, call_frame=0x104d00cb0) at instruction_implementations.hpp:590 | |
| #18 0x000000010014547c in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x104d00ec0, previous=0x0, exec=0x1017ee708, mod=0x101132560, args=@0x104d00e30) at vm/vmmethod.cpp:622 | |
| #19 0x0000000100176f94 in rubinius::Object::send (this=<value temporarily unavailable, due to optimizations>, state=<value temporarily unavailable, due to optimizations>, caller=<value temporarily unavailable, due to optimizations>, name=<value temporarily unavailable, due to optimizations>, allow_private=<value temporarily unavailable, due to optimizations>) at vm/builtin/object.cpp:506 | |
| #20 0x00000001001c3f40 in rubinius::Thread::in_new_thread (ptr=<value temporarily unavailable, due to optimizations>) at vm/builtin/thread.cpp:129 | |
| #21 0x00007fff87d58fd6 in _pthread_start () | |
| #22 0x00007fff87d58e89 in thread_start () |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment