Skip to content

Instantly share code, notes, and snippets.

@dbussink
Created November 15, 2011 21:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dbussink/511305b6e435ef7d7d1c to your computer and use it in GitHub Desktop.
Save dbussink/511305b6e435ef7d7d1c to your computer and use it in GitHub Desktop.
(gdb) thread apply all bt
Thread 6 (process 83478):
#0 0x00007fff8de38bca in __psynch_cvwait ()
#1 0x00007fff83ef3274 in _pthread_cond_wait ()
#2 0x0000000101fae400 in thread::Condition::wait () at /Users/dirkjan/Documents/projects/rubinius/vm/util/thread.hpp:176
#3 0x0000000101fae400 in rubinius::Channel::receive_timeout (duration=0x1a, this=0x109e01840, state=0x109e03ed8, gct=@0x0, call_frame=0x109e01840) at channel.cpp:178
#4 0x0000000101f20339 in rubinius::Primitives::channel_receive_timeout (state=0x108ff18a8, call_frame=0x100000100, exec=0x109e018a0, mod=0x109e018a0, args=@0x109e018a0) at primitives_glue.gen.cpp:5223
#5 0x0000000101eae8ca in rubinius::VMMethod::interpreter (state=0x109e01e60, vmm=0x109e01e60, call_frame=0x109e01e60) at instructions.cpp:535
#6 0x0000000101fa44de in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x109e03ed8, previous=0x109e01f90, exec=0x109e01e70, mod=0x109e01f90, args=@0x109e01f90) at vmmethod.hpp:622
#7 0x0000000101eae796 in rubinius::VMMethod::interpreter (state=0x109e02550, vmm=0x109e02550, call_frame=0x109e02550) at instructions.cpp:516
#8 0x0000000101fa4866 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x109e03ed8, previous=0x109e02640, exec=0x109e02560, mod=0x109e02640, args=@0x109e02640) at vmmethod.hpp:622
#9 0x0000000101eae8ca in rubinius::VMMethod::interpreter (state=0x109e02c00, vmm=0x109e02c00, call_frame=0x109e02c00) at instructions.cpp:535
#10 0x0000000101fac30a in rubinius::BlockEnvironment::execute_interpreter (state=0x109e03ed8, previous=0x109e02cf0, env=0x109e02cf0, args=@0x109e02cf0, invocation=@0x109e02d90) at block_environment.cpp:341
#11 0x0000000101fac43d in rubinius::BlockEnvironment::invoke (env=0x1030d5070, state=0x109e03ed8, previous=0x109e02e68, args=@0x109e02de8, invocation=@0x109e02d80) at block_environment.cpp:83
#12 0x0000000101fac748 in rubinius::BlockEnvironment::call (this=0x2000131, state=0x109e03ed8, call_frame=0x109e02e68, args=@0x109e02de8, flags=165686672) at block_environment.cpp:352
#13 0x00000001020a8785 in rbx_yield_stack (state=0x103064ab8, call_frame=0x1030d3ed8, block=0x1030d5070, count=165686760, args=0x109e02d90) at jit_util.cpp:635
#14 0x0000000105dd6028 in ?? ()
#15 0x0000000101eaea10 in rubinius::InlineCache::execute () at /Users/dirkjan/Documents/projects/rubinius/vm/inline_cache.hpp:555
#16 0x0000000101eaea10 in rubinius::VMMethod::interpreter (state=0x109e034e0, vmm=0x109e034e0, call_frame=0x109e034e0) at instructions.cpp:555
#17 0x0000000101fac30a in rubinius::BlockEnvironment::execute_interpreter (state=0x109e03ed8, previous=0x109e035d0, env=0x109e035d0, args=@0x109e035d0, invocation=@0x109e03670) at block_environment.cpp:341
#18 0x0000000101fac43d in rubinius::BlockEnvironment::invoke (env=0x1030d3f88, state=0x109e03ed8, previous=0x109e03d10, args=@0x109e03ab8, invocation=@0x109e03660) at block_environment.cpp:83
#19 0x0000000101fac748 in rubinius::BlockEnvironment::call (this=0x2000131, state=0x109e03ed8, call_frame=0x109e03d10, args=@0x109e03ab8, flags=165688944) at block_environment.cpp:352
#20 0x000000010200fc7d in rubinius::Proc::call (this=0x103064ab8, state=0x109e03ed8, call_frame=0x109e03700, args=@0x109e03ab8) at proc.cpp:116
#21 0x0000000101f42c05 in rubinius::Primitives::proc_call (state=0x1030d4730, call_frame=0x109e03d10, exec=0x103804f18, mod=0x102d33b20, args=@0x109e03ab8) at primitives_glue.gen.cpp:25056
#22 0x0000000101eaec2e in rubinius::InlineCache::execute () at /Users/dirkjan/Documents/projects/rubinius/vm/inline_cache.hpp:585
#23 0x0000000101eaec2e in rubinius::VMMethod::interpreter (state=0x109e03d00, vmm=0x109e03d00, call_frame=0x109e03d00) at instructions.cpp:585
#24 0x0000000101fa4866 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x109e03ed8, previous=0x109e03e40, exec=0x109e03d10, mod=0x109e03e40, args=@0x109e03e40) at vmmethod.hpp:622
#25 0x0000000101fd1673 in rubinius::Object::send (this=0x109e03ed8, state=0x0, caller=0x109e03d10, name=0x102d32be0, allow_private=88) at object.cpp:506
#26 0x000000010201a3a0 in rubinius::Thread::in_new_thread (ptr=0x7ff9c1e06ae0) at thread.cpp:130
#27 0x00007fff83eef8bf in _pthread_start ()
#28 0x00007fff83ef2b75 in thread_start ()
Thread 5 (process 83478):
#0 0x00007fff8de38bca in __psynch_cvwait ()
#1 0x00007fff83ef3274 in _pthread_cond_wait ()
#2 0x0000000101eca1ac in thread::Condition::wait () at /Users/dirkjan/Documents/projects/rubinius/vm/util/thread.hpp:1113
#3 0x0000000101eca1ac in rubinius::ObjectMemory::in_finalizer_thread (this=0x7ff9ba8085f0, state=0x107f8ced8) at objectmemory.cpp:1114
#4 0x0000000101ec9927 in rubinius::in_finalizer (state=<value temporarily unavailable, due to optimizations>) at objectmemory.cpp:1307
#5 0x000000010201a3a0 in rubinius::Thread::in_new_thread (ptr=0x7ff9bf6d1d90) at thread.cpp:130
#6 0x00007fff83eef8bf in _pthread_start ()
#7 0x00007fff83ef2b75 in thread_start ()
Thread 4 (process 83478):
#0 0x00007fff8de38bca in __psynch_cvwait ()
#1 0x00007fff83ef3274 in _pthread_cond_wait ()
#2 0x00000001020af386 in thread::Condition::wait () at /Users/dirkjan/Documents/projects/rubinius/vm/util/thread.hpp:256
#3 0x00000001020af386 in rubinius::BackgroundCompilerThread::perform (this=0x7ff9bb33e010) at state.cpp:259
#4 0x0000000101ea4735 in thread::Thread::trampoline (arg=0x7ff9bb33e010) at thread.hpp:76
#5 0x00007fff83eef8bf in _pthread_start ()
#6 0x00007fff83ef2b75 in thread_start ()
Thread 3 (process 83478):
#0 0x00007fff8de38df2 in select$DARWIN_EXTSN ()
#1 0x0000000101f7cb8e in rubinius::SignalHandler::perform (this=0x7ff9bb0c38e0, state=0x104283ed8) at signal.cpp:119
#2 0x0000000101f7cc53 in rubinius::handle_tramp (state=0x104283bf0) at signal.cpp:30
#3 0x000000010201a3a0 in rubinius::Thread::in_new_thread (ptr=0x7ff9bb0c3a20) at thread.cpp:130
#4 0x00007fff83eef8bf in _pthread_start ()
#5 0x00007fff83ef2b75 in thread_start ()
Thread 2 (process 83478):
#0 0x00007fff8de38df2 in select$DARWIN_EXTSN ()
#1 0x0000000101e98d8c in rubinius::QueryAgent::perform (this=0x103e80ef0) at agent.cpp:469
#2 0x0000000101ea4735 in thread::Thread::trampoline (arg=0x102d4f800) at thread.hpp:76
#3 0x00007fff83eef8bf in _pthread_start ()
#4 0x00007fff83ef2b75 in thread_start ()
Thread 1 (process 83478):
#0 0x000000010201a08a in atomic::compare_and_swap () at thread.cpp:554
#1 0x000000010201a08a in atomic::compare_and_swap () at /Users/dirkjan/Documents/projects/rubinius/vm/util/atomic.hpp:554
#2 0x000000010201a08a in thread::LockGuardTemplate<thread::SpinLock>::lock () at thread.cpp:87
#3 0x000000010201a08a in rubinius::Thread::wakeup (this=0x103112aa0, state=0x102d34450, gct=@0x7fff61a88370) at thread.cpp:232
#4 0x0000000101f4ca1c in rubinius::Primitives::thread_wakeup (state=0x103112aa0, call_frame=0x102d34450, exec=0x7fff61a883a0, mod=0x7fff61a883a0, args=@0x7fff61a883d8) at primitives_glue.gen.cpp:37819
#5 0x000000010205cf9a in rubinius::capi::capi_funcall_backend_native (env=0x103112aa0, file=0x102d34450 "0j?\002\001", line=0, recv=0x103112aa0, method=0x34e6, arg_count=0, args=0x7fff61a88470, block=0x1a) at capi.cpp:194
#6 0x000000010205d84e in rb_funcall (receiver=140710676296320, method_name=140734831822224, arg_count=1638434192) at capi.cpp:436
#7 0x0000000102069c27 in rb_thread_wakeup (thread=4346423968) at thread.cpp:111
#8 0x0000000101fd036f in rubinius::OneArgument::invoke (state=0x103112aa0, nm=0x103113588, env=0x2d3445000000000, args=@0x103112aa0) at nativemethod.cpp:235
#9 0x0000000101fcc58a in rubinius::NativeMethod::executor_implementation<rubinius::OneArgument> (state=0x102d00f10, call_frame=0x7fff61a887e0, exec=0x2d3445000000000, mod=0x7fff61a887e0, args=@0x7fff61a887e0) at nativemethod.cpp:663
#10 0x0000000101eae8ca in rubinius::VMMethod::interpreter (state=0x7fff61a88da0, vmm=0x7fff61a88da0, call_frame=0x7fff61a88da0) at instructions.cpp:535
#11 0x0000000101fa4866 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x102d00f10, previous=0x7fff61a88e90, exec=0x7fff61a88db0, mod=0x7fff61a88e90, args=@0x7fff61a88e90) at vmmethod.hpp:622
#12 0x0000000101fd15e1 in rubinius::Object::send_prim (this=0x103112aa0, state=0x102d00f10, call_frame=0x7fff61a89510, exec=0x102d32be0, mod=0x7fff61a89318, args=@0xffffffff) at object.cpp:533
#13 0x0000000101f3d50e in rubinius::Primitives::object_send (state=0x102d00f10, call_frame=0x7fff61a89510, exec=0x1034c3738, mod=0x102d636d0, args=@0x7fff61a89318) at primitives_glue.gen.cpp:21772
#14 0x0000000101eae8ca in rubinius::VMMethod::interpreter (state=0x7fff61a89500, vmm=0x7fff61a89500, call_frame=0x7fff61a89500) at instructions.cpp:535
#15 0x0000000101fac30a in rubinius::BlockEnvironment::execute_interpreter (state=0x102d00f10, previous=0x7fff61a89620, env=0x7fff61a89620, args=@0x7fff61a89620, invocation=@0x7fff61a896c8) at block_environment.cpp:341
#16 0x0000000101fac43d in rubinius::BlockEnvironment::invoke (env=0x109061470, state=0x102d00f10, previous=0x7fff61a89a50, args=@0x7fff61a89b08, invocation=@0x7fff61a896b0) at block_environment.cpp:83
#17 0x0000000101fac5cd in rubinius::BlockEnvironment::call_under (this=0x7fff61a89710, state=0x102d00f10, call_frame=0x7fff61a89a50, exec=0x7fff61a89b08, mod=0x7fff61a896c8, args=@0xffffffff) at block_environment.cpp:397
#18 0x0000000101f1dad6 in rubinius::Primitives::block_call_under (state=0x102d00f10, call_frame=0x7fff61a89a50, exec=0x10389f878, mod=0x102d30c80, args=@0x7fff61a89b08) at primitives_glue.gen.cpp:3398
#19 0x00000001043c8d23 in ?? ()
#20 0x00000001043c7cc0 in ?? ()
#21 0x00000001043cc733 in ?? ()
#22 0x0000000101fac425 in rubinius::BlockEnvironment::invoke (env=0x1030d3d00, state=0x102d00f10, previous=0x7fff61a89aa0, args=@0x102d00f10, invocation=@0x7fff61a89f40) at block_environment.cpp:79
#23 0x0000000101fac748 in rubinius::BlockEnvironment::call (this=0x0, state=0x102d00f10, call_frame=0x7fff61a89a50, args=@0x7fff61a89b08, flags=1638440784) at block_environment.cpp:352
#24 0x00000001020a8785 in rbx_yield_stack (state=0x10309b8d0, call_frame=0x103a86850, block=0x1030d3d00, count=1638439688, args=0x7fff61a89f50) at jit_util.cpp:635
#25 0x00000001043cc326 in ?? ()
#26 0x0000000101fac425 in rubinius::BlockEnvironment::invoke (env=0x1030d3dd8, state=0x102d00f10, previous=0x7fff61a8a238, args=@0x7fff61a8a198, invocation=@0x7fff61a8a130) at block_environment.cpp:79
#27 0x0000000101fac748 in rubinius::BlockEnvironment::call (this=0x0, state=0x10309b8d0, call_frame=0x7fff61a89a50, args=@0x7fff00000001, flags=1638441280) at block_environment.cpp:352
#28 0x00000001020a8785 in rbx_yield_stack (state=0x1030d3ca0, call_frame=0x103804e20, block=0x1030d3dd8, count=1, args=0x7fff61a8a140) at jit_util.cpp:635
#29 0x000000010435bdf0 in ?? ()
#30 0x00000001043ab103 in ?? ()
#31 0x0000000105524c7d in ?? ()
#32 0x0000000101fac425 in rubinius::BlockEnvironment::invoke (env=0x1030cd310, state=0x7fff61a8a2a8, previous=0x7fff61a8a238, args=@0x7fff61a8a288, invocation=@0x7fff61a8b3f0) at block_environment.cpp:79
#33 0x0000000101fac748 in rubinius::BlockEnvironment::call (this=0x0, state=0x1030d3ca0, call_frame=0x7fff61a89a50, args=@0x1, flags=1638446080) at block_environment.cpp:352
#34 0x00000001020a8785 in rbx_yield_stack (state=0x10309b8d0, call_frame=0x103a86850, block=0x1030cd310, count=1, args=0x7fff61a8b400) at jit_util.cpp:635
#35 0x000000010435bdf0 in ?? ()
#36 0x0000000105d84fb4 in ?? ()
#37 0x0000000101eae8ca in rubinius::VMMethod::interpreter (state=0x7fff61a8c5c0, vmm=0x7fff61a8c5c0, call_frame=0x7fff61a8c5c0) at instructions.cpp:535
#38 0x0000000101fac30a in rubinius::BlockEnvironment::execute_interpreter (state=0x102d00f10, previous=0x7fff61a8c6c0, env=0x7fff61a8c6c0, args=@0x7fff61a8c6c0, invocation=@0x7fff61a8c760) at block_environment.cpp:341
#39 0x0000000101fac43d in rubinius::BlockEnvironment::invoke (env=0x10309eb40, state=0x102d00f10, previous=0x7fff61a8c858, args=@0x7fff61a8c7b8, invocation=@0x7fff61a8c750) at block_environment.cpp:83
#40 0x0000000101fac748 in rubinius::BlockEnvironment::call (this=0x0, state=0x102d00f10, call_frame=0x7fff61a8c858, args=@0x7fff61a8c7b8, flags=1638451040) at block_environment.cpp:352
#41 0x00000001020a8785 in rbx_yield_stack (state=0x103088848, call_frame=0x103a86850, block=0x10309eb40, count=1638451128, args=0x7fff61a8c760) at jit_util.cpp:635
#42 0x000000010435bdf0 in ?? ()
#43 0x0000000105d857d5 in ?? ()
#44 0x0000000101eae8ca in rubinius::VMMethod::interpreter (state=0x7fff61a8d920, vmm=0x7fff61a8d920, call_frame=0x7fff61a8d920) at instructions.cpp:535
#45 0x0000000101fa44de in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x102d00f10, previous=0x7fff61a8da60, exec=0x7fff61a8d930, mod=0x7fff61a8da60, args=@0x7fff61a8da60) at vmmethod.hpp:622
#46 0x0000000101eaea10 in rubinius::InlineCache::execute () at /Users/dirkjan/Documents/projects/rubinius/vm/inline_cache.hpp:555
#47 0x0000000101eaea10 in rubinius::VMMethod::interpreter (state=0x7fff61a8e020, vmm=0x7fff61a8e020, call_frame=0x7fff61a8e020) at instructions.cpp:232
#48 0x0000000101fa44de in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x102d00f10, previous=0x7fff61a8e160, exec=0x7fff61a8e030, mod=0x7fff61a8e160, args=@0x7fff61a8e160) at vmmethod.hpp:622
#49 0x0000000101eab73f in rubinius::InlineCache::empty_cache_private (state=0x102d00f10, cache=0x7fff61a8e770, call_frame=0x7fff61a8e770, args=@0x102d2b910) at inline_cache.cpp:407
#50 0x0000000101eaea10 in rubinius::InlineCache::execute () at /Users/dirkjan/Documents/projects/rubinius/vm/inline_cache.hpp:555
#51 0x0000000101eaea10 in rubinius::VMMethod::interpreter (state=0x7fff61a8e760, vmm=0x7fff61a8e760, call_frame=0x7fff61a8e760) at instructions.cpp:232
#52 0x0000000101fa33e6 in rubinius::VMMethod::execute_as_script (this=0x102d00f10, state=0x102d00f10, cm=0x7fff61a8e8a0, previous=0x7fff61a8e8a0) at vmmethod.cpp:678
#53 0x0000000102016702 in rubinius::System::vm_run_script (cm=0x1031003e0, state=0x102d00f10, gct=@0x10306b8e8, calling_environment=0x7fff61a8ef40) at system.cpp:1485
#54 0x0000000101f583b8 in rubinius::Primitives::vm_run_script (state=0x102d00f10, call_frame=0x7ff9c1e05bb0, exec=0x7fff61a8e970, mod=0x7fff61a8e970, args=@0x7fff61a8ed48) at primitives_glue.gen.cpp:35420
#55 0x0000000101eae8ca in rubinius::VMMethod::interpreter (state=0x7fff61a8ef30, vmm=0x7fff61a8ef30, call_frame=0x7fff61a8ef30) at instructions.cpp:535
#56 0x0000000101fa44de in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x102d00f10, previous=0x7fff61a8f060, exec=0x7fff61a8ef40, mod=0x7fff61a8f060, args=@0x7fff61a8f060) at vmmethod.hpp:622
#57 0x0000000101eae8ca in rubinius::VMMethod::interpreter (state=0x7fff61a8f620, vmm=0x7fff61a8f620, call_frame=0x7fff61a8f620) at instructions.cpp:535
#58 0x0000000101fac30a in rubinius::BlockEnvironment::execute_interpreter (state=0x102d00f10, previous=0x7fff61a8f710, env=0x7fff61a8f710, args=@0x7fff61a8f710, invocation=@0x7fff61a8f7b8) at block_environment.cpp:341
#59 0x0000000101fac43d in rubinius::BlockEnvironment::invoke (env=0x103066c10, state=0x102d00f10, previous=0x7fff61a8fb40, args=@0x7fff61a8fbf8, invocation=@0x7fff61a8f7a0) at block_environment.cpp:83
#60 0x0000000101fac5cd in rubinius::BlockEnvironment::call_under (this=0x7fff61a8f800, state=0x102d00f10, call_frame=0x7fff61a8fb40, exec=0x7fff61a8fbf8, mod=0x7fff61a8f7b8, args=@0x9fe) at block_environment.cpp:397
#61 0x0000000101f1dad6 in rubinius::Primitives::block_call_under (state=0x102d00f10, call_frame=0x7fff61a8fb40, exec=0x10389f878, mod=0x102d30c80, args=@0x7fff61a8fbf8) at primitives_glue.gen.cpp:3398
#62 0x00000001043c8d23 in ?? ()
#63 0x0000000101eaba94 in rubinius::InlineCache::empty_cache (state=0x102d00f10, cache=0x7fff61a8fb40, call_frame=0x7fff61a8fd90, args=@0x7fff61a8fbf8) at inline_cache.cpp:368
#64 0x00000001043c7cc0 in ?? ()
#65 0x0000000101eaea10 in rubinius::InlineCache::execute () at /Users/dirkjan/Documents/projects/rubinius/vm/inline_cache.hpp:555
#66 0x0000000101eaea10 in rubinius::VMMethod::interpreter (state=0x7fff61a904a0, vmm=0x7fff61a904a0, call_frame=0x7fff61a904a0) at instructions.cpp:232
#67 0x0000000101fac30a in rubinius::BlockEnvironment::execute_interpreter (state=0x102d00f10, previous=0x7fff61a905b0, env=0x7fff61a905b0, args=@0x7fff61a905b0, invocation=@0x7fff61a90650) at block_environment.cpp:341
#68 0x0000000101fac43d in rubinius::BlockEnvironment::invoke (env=0x1047d3e58, state=0x102d00f10, previous=0x7fff61a90748, args=@0x7fff61a906a8, invocation=@0x7fff61a90640) at block_environment.cpp:83
#69 0x0000000101fac748 in rubinius::BlockEnvironment::call (this=0x0, state=0x102d00f10, call_frame=0x7fff61a90748, args=@0x7fff61a906a8, flags=1638467152) at block_environment.cpp:352
#70 0x00000001020a8785 in rbx_yield_stack (state=0x7ff9bb3eb030, call_frame=0x103b721f8, block=0x1047d3e58, count=1638467240, args=0x7fff61a90650) at jit_util.cpp:635
#71 0x000000010435bdf0 in ?? ()
#72 0x0000000101eaba94 in rubinius::InlineCache::empty_cache (state=0x7fff61a907b8, cache=0x7fff61a90748, call_frame=0x7fff61a90950, args=@0x206400000001) at inline_cache.cpp:368
#73 0x0000000101eaea10 in rubinius::InlineCache::execute () at /Users/dirkjan/Documents/projects/rubinius/vm/inline_cache.hpp:555
#74 0x0000000101eaea10 in rubinius::VMMethod::interpreter (state=0x7fff61a90f10, vmm=0x7fff61a90f10, call_frame=0x7fff61a90f10) at instructions.cpp:232
#75 0x0000000101fa4866 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x102d00f10, previous=0x7fff61a91010, exec=0x7fff61a90f20, mod=0x7fff61a91010, args=@0x7fff61a91010) at vmmethod.hpp:622
#76 0x0000000101fb2546 in rubinius::LockableScopedLock::~LockableScopedLock () at /Users/dirkjan/Documents/projects/rubinius/vm/lock.hpp:190
#77 0x0000000101fb2546 in rubinius::CompiledMethod::default_executor (exec=0x103b50f00, mod=0x7ff9bb3eb070, state=0x102d00f10, call_frame=0x7fff61a916e0, args=@0x7fff61a91518) at compiledmethod.cpp:232
#78 0x0000000101eab57f in rubinius::InlineCache::empty_cache_vcall (state=0x102d00f10, cache=0x7fff61a916e0, call_frame=0x7fff61a916e0, args=@0x7ff9bb3eb070) at inline_cache.cpp:446
#79 0x0000000101eae796 in rubinius::VMMethod::interpreter (state=0x7fff61a916d0, vmm=0x7fff61a916d0, call_frame=0x7fff61a916d0) at instructions.cpp:516
#80 0x0000000101fa4866 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x102d00f10, previous=0x7fff61a917c0, exec=0x7fff61a916e0, mod=0x7fff61a917c0, args=@0x7fff61a917c0) at vmmethod.hpp:622
#81 0x0000000101fb2546 in rubinius::LockableScopedLock::~LockableScopedLock () at /Users/dirkjan/Documents/projects/rubinius/vm/lock.hpp:190
#82 0x0000000101fb2546 in rubinius::CompiledMethod::default_executor (exec=0x103b50e38, mod=0x7ff9bb3eb070, state=0x102d00f10, call_frame=0x7fff61a91ea0, args=@0x7fff61a91ca8) at compiledmethod.cpp:232
#83 0x0000000101eaba94 in rubinius::InlineCache::empty_cache (state=0x102d00f10, cache=0x7fff61a91ea0, call_frame=0x7fff61a918d0, args=@0x7ff9bb3eb070) at inline_cache.cpp:368
#84 0x0000000101eae8ca in rubinius::VMMethod::interpreter (state=0x7fff61a91e90, vmm=0x7fff61a91e90, call_frame=0x7fff61a91e90) at instructions.cpp:535
#85 0x0000000101fa4866 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x102d00f10, previous=0x7fff61a91fb0, exec=0x7fff61a91ea0, mod=0x7fff61a91fb0, args=@0x7fff61a91fb0) at vmmethod.hpp:622
#86 0x0000000101fb2546 in rubinius::LockableScopedLock::~LockableScopedLock () at /Users/dirkjan/Documents/projects/rubinius/vm/lock.hpp:190
#87 0x0000000101fb2546 in rubinius::CompiledMethod::default_executor (exec=0x103aaf278, mod=0x7ff9bb47ad80, state=0x102d00f10, call_frame=0x7fff61a92690, args=@0x7fff61a92498) at compiledmethod.cpp:232
#88 0x0000000101eaba94 in rubinius::InlineCache::empty_cache (state=0x102d00f10, cache=0x7fff61a92690, call_frame=0x7fff61a920c0, args=@0x7ff9bb47ad80) at inline_cache.cpp:368
#89 0x0000000101eae8ca in rubinius::VMMethod::interpreter (state=0x7fff61a92680, vmm=0x7fff61a92680, call_frame=0x7fff61a92680) at instructions.cpp:535
#90 0x0000000101fa4866 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x102d00f10, previous=0x7fff61a92790, exec=0x7fff61a92690, mod=0x7fff61a92790, args=@0x7fff61a92790) at vmmethod.hpp:622
#91 0x0000000101fb2546 in rubinius::LockableScopedLock::~LockableScopedLock () at /Users/dirkjan/Documents/projects/rubinius/vm/lock.hpp:190
#92 0x0000000101fb2546 in rubinius::CompiledMethod::default_executor (exec=0x103b521c0, mod=0x7ff9bb47a860, state=0x102d00f10, call_frame=0x7fff61a92e70, args=@0x7fff61a92c78) at compiledmethod.cpp:232
#93 0x0000000101eaba94 in rubinius::InlineCache::empty_cache (state=0x102d00f10, cache=0x7fff61a92e70, call_frame=0x7fff61a928a0, args=@0x7ff9bb47a860) at inline_cache.cpp:368
#94 0x0000000101eae8ca in rubinius::VMMethod::interpreter (state=0x7fff61a92e60, vmm=0x7fff61a92e60, call_frame=0x7fff61a92e60) at instructions.cpp:535
#95 0x0000000101fa33e6 in rubinius::VMMethod::execute_as_script (this=0x102d00f10, state=0x102d00f10, cm=0x7fff61a92f90, previous=0x7fff61a92f90) at vmmethod.cpp:678
#96 0x0000000102016702 in rubinius::System::vm_run_script (cm=0x103a224b8, state=0x102d00f10, gct=@0x102e19dd8, calling_environment=0x7fff61a93680) at system.cpp:1485
#97 0x0000000101f583b8 in rubinius::Primitives::vm_run_script (state=0x102d00f10, call_frame=0x7ff9bb3e6d40, exec=0x7fff61a93060, mod=0x7fff61a93060, args=@0x7fff61a93488) at primitives_glue.gen.cpp:35420
#98 0x0000000101eaba94 in rubinius::InlineCache::empty_cache (state=0x102d00f10, cache=0x7ff9bb3e6d40, call_frame=0x7fff61a930b0, args=@0x7fff61a93680) at inline_cache.cpp:368
#99 0x0000000101eae8ca in rubinius::VMMethod::interpreter (state=0x7fff61a93670, vmm=0x7fff61a93670, call_frame=0x7fff61a93670) at instructions.cpp:535
#100 0x0000000101fa4f76 in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x102d00f10, previous=0x7fff61a93780, exec=0x7fff61a93680, mod=0x7fff61a93780, args=@0x7fff61a93780) at vmmethod.hpp:622
#101 0x0000000101fb2546 in rubinius::LockableScopedLock::~LockableScopedLock () at /Users/dirkjan/Documents/projects/rubinius/vm/lock.hpp:190
#102 0x0000000101fb2546 in rubinius::CompiledMethod::default_executor (exec=0x103130c70, mod=0x7ff9ba603090, state=0x102d00f10, call_frame=0x7fff61a93e60, args=@0x7fff61a93c68) at compiledmethod.cpp:232
#103 0x0000000101eaba94 in rubinius::InlineCache::empty_cache (state=0x102d00f10, cache=0x7fff61a93e60, call_frame=0x7fff61a93890, args=@0x7ff9ba603090) at inline_cache.cpp:368
#104 0x0000000101eae8ca in rubinius::VMMethod::interpreter (state=0x7fff61a93e50, vmm=0x7fff61a93e50, call_frame=0x7fff61a93e50) at instructions.cpp:535
#105 0x0000000101fa44de in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x102d00f10, previous=0x7fff61a93f60, exec=0x7fff61a93e60, mod=0x7fff61a93f60, args=@0x7fff61a93f60) at vmmethod.hpp:622
#106 0x0000000101fb2546 in rubinius::LockableScopedLock::~LockableScopedLock () at /Users/dirkjan/Documents/projects/rubinius/vm/lock.hpp:190
#107 0x0000000101fb2546 in rubinius::CompiledMethod::default_executor (exec=0x1037eb7c8, mod=0x7ff9ba6034f0, state=0x102d00f10, call_frame=0x7fff61a94640, args=@0x7fff61a94448) at compiledmethod.cpp:232
#108 0x0000000101eaba94 in rubinius::InlineCache::empty_cache (state=0x102d00f10, cache=0x7fff61a94640, call_frame=0x7fff61a94070, args=@0x7ff9ba6034f0) at inline_cache.cpp:368
#109 0x0000000101eae8ca in rubinius::VMMethod::interpreter (state=0x7fff61a94630, vmm=0x7fff61a94630, call_frame=0x7fff61a94630) at instructions.cpp:535
#110 0x0000000101fa4866 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x102d00f10, previous=0x7fff61a94750, exec=0x7fff61a94640, mod=0x7fff61a94750, args=@0x7fff61a94750) at vmmethod.hpp:622
#111 0x0000000101fb2546 in rubinius::LockableScopedLock::~LockableScopedLock () at /Users/dirkjan/Documents/projects/rubinius/vm/lock.hpp:190
#112 0x0000000101fb2546 in rubinius::CompiledMethod::default_executor (exec=0x1037c7970, mod=0x7ff9bb0c75c0, state=0x102d00f10, call_frame=0x7fff61a94e20, args=@0x7fff61a94c58) at compiledmethod.cpp:232
#113 0x0000000101eab57f in rubinius::InlineCache::empty_cache_vcall (state=0x102d00f10, cache=0x7fff61a94e20, call_frame=0x7fff61a94e20, args=@0x7ff9bb0c75c0) at inline_cache.cpp:446
#114 0x0000000101eae796 in rubinius::VMMethod::interpreter (state=0x7fff61a94e10, vmm=0x7fff61a94e10, call_frame=0x7fff61a94e10) at instructions.cpp:516
#115 0x0000000101fa4866 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x102d00f10, previous=0x7fff61a94f40, exec=0x7fff61a94e20, mod=0x7fff61a94f40, args=@0x7fff61a94f40) at vmmethod.hpp:622
#116 0x0000000101fb2546 in rubinius::LockableScopedLock::~LockableScopedLock () at /Users/dirkjan/Documents/projects/rubinius/vm/lock.hpp:190
#117 0x0000000101fb2546 in rubinius::CompiledMethod::default_executor (exec=0x102e65df8, mod=0x7ff9bb0c75c0, state=0x102d00f10, call_frame=0x0, args=@0x7fff61a95018) at compiledmethod.cpp:232
#118 0x0000000101fd1673 in rubinius::Object::send (this=0x102d00f10, state=0x0, caller=0x102e65df8, name=0x7ff9bb0c75c0, allow_private=24) at object.cpp:506
#119 0x0000000101ea430e in rubinius::VariableRootBuffer::~VariableRootBuffer () at /Users/dirkjan/Documents/projects/rubinius/vm/gc/variable_buffer.hpp:742
#120 0x0000000101ea430e in rubinius::Environment::run_from_filesystem (this=0x7fff61a95168, root=@0x102d06a30) at environment.cpp:232
#121 0x000000010206aa06 in main (argc=0, argv=0x102e65df8) at cli.cpp:51
(gdb)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment