Skip to content

Instantly share code, notes, and snippets.

@dbussink
Created September 28, 2012 12:50
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/76847b577ccce22c95a5 to your computer and use it in GitHub Desktop.
Save dbussink/76847b577ccce22c95a5 to your computer and use it in GitHub Desktop.
(gdb) info threads
* 7 "rbx.ruby.543" 0x00007fff8f9560fa in __psynch_cvwait ()
6 "rbx.signal-dispatch" 0x00007fff8f956322 in select$DARWIN_EXTSN ()
5 0x00007fff8f956322 in select$DARWIN_EXTSN ()
4 "rbx.jit" 0x00007fff8f9560fa in __psynch_cvwait ()
3 "rbx.ruby.158" 0x00007fff8f9560fa in __psynch_cvwait ()
2 "rbx.finalizer" 0x00007fff8f9560fa in __psynch_cvwait ()
1 "rbx.ruby.main" 0x000000010e643f7b in rubinius::utilities::thread::LockGuardTemplate<rubinius::utilities::thread::SpinLock>::lock () at atomic.hpp:198
(gdb) thread apply all bt
Thread 7 (process 52921):
#0 0x00007fff8f9560fa in __psynch_cvwait ()
#1 0x00007fff8d4aef89 in _pthread_cond_wait ()
#2 0x000000010e588541 in rubinius::utilities::thread::Condition::wait () at /Users/dirkjan/Documents/projects/rubinius/vm/util/thread.hpp:460
#3 0x000000010e588541 in rubinius::Park::park (this=0x7fc99f580640, state=0x113ce1ec8, call_frame=0x113cdf3a0) at park.cpp:17
#4 0x000000010e641978 in rubinius::System::vm_sleep (state=0x113ce1ec8, gct=@0x113cded00, duration=0x21c00, calling_environment=0x113cdf3a0) at system.cpp:762
#5 0x000000010e57b483 in rubinius::Primitives::vm_sleep (state=0x7fc99f580640, call_frame=0x7fc99f580670, exec=0x113cded30, mod=0x113cded30, args=@0x113cdf158) at method_primitives.cpp:17864
#6 0x000000010e4bcf76 in rubinius::MachineCode::interpreter (state=0x113cdf390, mcode=0x113cdf390, call_frame=0x113cdf390) at instructions.cpp:524
#7 0x000000010e52548e in rubinius::MachineCode::execute_specialized<rubinius::GenericArguments> (state=0x113ce1ec8, previous=0x113cdf4a0, exec=0x113cdf3a0, mod=0x113cdf4a0, args=@0x113cdf4a0) at machine_code.hpp:629
#8 0x000000010e57b4ac in rubinius::Primitives::vm_sleep (state=0x113ce1ec8, call_frame=0x113cdfb70, exec=0x113cdf500, mod=0x113cdf500, args=@0x113cdf958) at method_primitives.cpp:17881
#9 0x000000010e4bce52 in rubinius::MachineCode::interpreter (state=0x113cdfb60, mcode=0x113cdfb60, call_frame=0x113cdfb60) at instructions.cpp:507
#10 0x000000010e525806 in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x113ce1ec8, previous=0x113cdfc50, exec=0x113cdfb70, mod=0x113cdfc50, args=@0x113cdfc50) at machine_code.hpp:629
#11 0x000000010e4bcf76 in rubinius::MachineCode::interpreter (state=0x113ce02b0, mcode=0x113ce02b0, call_frame=0x113ce02b0) at instructions.cpp:524
#12 0x000000010e5be0f1 in rubinius::BlockEnvironment::execute_interpreter (state=0x113ce1ec8, previous=0x113ce03a0, env=0x113ce03a0, args=@0x113ce03a0, invocation=@0x113ce0440) at block_environment.cpp:338
#13 0x000000010e5be228 in rubinius::BlockEnvironment::invoke (env=0x10f9930c0, state=0x113ce1ec8, previous=0x113ce0ad0, args=@0x113ce0760, invocation=@0x113ce0430) at block_environment.cpp:82
#14 0x000000010e5be532 in rubinius::BlockEnvironment::call (this=0x2000131, state=0x113ce1ec8, call_frame=0x113ce0ad0, args=@0x113ce0760, flags=332268608) at block_environment.cpp:349
#15 0x000000010e4be071 in rubinius::MachineCode::interpreter (state=0x113ce0ac0, mcode=0x113ce0ac0, call_frame=0x113ce0ac0) at instruction_implementations.hpp:760
#16 0x000000010e525806 in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x113ce1ec8, previous=0x113ce0bc0, exec=0x113ce0ad0, mod=0x113ce0bc0, args=@0x113ce0bc0) at machine_code.hpp:629
#17 0x000000010e4b981d in rubinius::InlineCache::empty_cache (state=0x113ce1ec8, cache=0x113ce1290, call_frame=0x113ce0c20, args=@0x7fc999425c50) at inline_cache.cpp:390
#18 0x000000010e4bd0bc in rubinius::InlineCache::execute () at /Users/dirkjan/Documents/projects/rubinius/vm/inline_cache.hpp:542
#19 0x000000010e4bd0bc in rubinius::MachineCode::interpreter (state=0x113ce1280, mcode=0x113ce1280, call_frame=0x113ce1280) at instructions.cpp:542
#20 0x000000010e5be0f1 in rubinius::BlockEnvironment::execute_interpreter (state=0x113ce1ec8, previous=0x113ce1370, env=0x113ce1370, args=@0x113ce1370, invocation=@0x113ce1410) at block_environment.cpp:338
#21 0x000000010e5be228 in rubinius::BlockEnvironment::invoke (env=0x10f7d5130, state=0x113ce1ec8, previous=0x113ce1b80, args=@0x113ce18d8, invocation=@0x113ce1400) at block_environment.cpp:82
#22 0x000000010e5be532 in rubinius::BlockEnvironment::call (this=0x2000131, state=0x113ce1ec8, call_frame=0x113ce1b80, args=@0x113ce18d8, flags=332272656) at block_environment.cpp:349
#23 0x000000010e637f68 in rubinius::Proc::call (this=0x10f7d57f8, state=0x113ce1ec8, call_frame=0x113ce14d0, args=@0x113ce14d0) at proc.cpp:131
#24 0x000000010e56132c in rubinius::Primitives::proc_call (state=0x10f7a49f0, call_frame=0x113ce1b80, exec=0x10ff49b78, mod=0x7fc999432aa0, args=@0x113ce18d8) at method_primitives.cpp:12339
#25 0x000000010e4bd2d4 in rubinius::InlineCache::execute () at /Users/dirkjan/Documents/projects/rubinius/vm/inline_cache.hpp:571
#26 0x000000010e4bd2d4 in rubinius::MachineCode::interpreter (state=0x113ce1b70, mcode=0x113ce1b70, call_frame=0x113ce1b70) at instructions.cpp:571
#27 0x000000010e525806 in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x113ce1ec8, previous=0x113ce1cc0, exec=0x113ce1b80, mod=0x113ce1cc0, args=@0x113ce1cc0) at machine_code.hpp:629
#28 0x000000010e5e99f3 in rubinius::Object::send (this=0x113ce1ec8, state=0x0, caller=0x113ce1b80, name=0x7fc999431c70, allow_private=216) at object.cpp:528
#29 0x000000010e644492 in rubinius::Thread::in_new_thread (ptr=0x7fc99f580bd0) at thread.cpp:240
#30 0x00007fff8d4aa742 in _pthread_start ()
#31 0x00007fff8d497181 in thread_start ()
Thread 6 (process 52921):
#0 0x00007fff8f956322 in select$DARWIN_EXTSN ()
#1 0x000000010e590147 in rubinius::SignalHandler::perform (this=0x7fc99b202930, state=0x111c02ec8) at signal.cpp:155
#2 0x000000010e590203 in rubinius::handle_tramp (state=0x111c02a70) at signal.cpp:28
#3 0x000000010e644492 in rubinius::Thread::in_new_thread (ptr=0x7fc99b2f7350) at thread.cpp:240
#4 0x00007fff8d4aa742 in _pthread_start ()
#5 0x00007fff8d497181 in thread_start ()
Thread 5 (process 52921):
#0 0x00007fff8f956322 in select$DARWIN_EXTSN ()
#1 0x000000010e4a2129 in rubinius::QueryAgent::Thread::perform (this=0x1105cfef0) at agent.cpp:618
#2 0x000000010e4a4845 in rubinius::utilities::thread::Thread::trampoline (arg=0x7fc99b194300) at thread.hpp:79
#3 0x00007fff8d4aa742 in _pthread_start ()
#4 0x00007fff8d497181 in thread_start ()
Thread 4 (process 52921):
#0 0x00007fff8f9560fa in __psynch_cvwait ()
#1 0x00007fff8d4aef89 in _pthread_cond_wait ()
#2 0x000000010e6ee326 in rubinius::utilities::thread::Condition::wait () at /Users/dirkjan/Documents/projects/rubinius/vm/util/thread.hpp:260
#3 0x000000010e6ee326 in rubinius::BackgroundCompilerThread::perform (this=0x7fc99d1afa90) at state.cpp:263
#4 0x000000010e4a4845 in rubinius::utilities::thread::Thread::trampoline (arg=0x7fc99d1afa90) at thread.hpp:79
#5 0x00007fff8d4aa742 in _pthread_start ()
#6 0x00007fff8d497181 in thread_start ()
Thread 3 (process 52921):
#0 0x00007fff8f9560fa in __psynch_cvwait ()
#1 0x00007fff8d4aef89 in _pthread_cond_wait ()
#2 0x000000010e5c0626 in rubinius::utilities::thread::Condition::wait () at /Users/dirkjan/Documents/projects/rubinius/vm/util/thread.hpp:187
#3 0x000000010e5c0626 in rubinius::Channel::receive_timeout (duration=0x1a, this=0x112e71290, state=0x112e72ec8, gct=@0x300, call_frame=0x112e71960) at channel.cpp:189
#4 0x000000010e53dabd in rubinius::Primitives::channel_receive (state=0x11254e148, call_frame=0x11254e198, exec=0x112e712f0, mod=0x112e712f0, args=@0x112e71718) at method_primitives.cpp:3057
#5 0x000000010e4bcf76 in rubinius::MachineCode::interpreter (state=0x112e71950, mcode=0x112e71950, call_frame=0x112e71950) at instructions.cpp:524
#6 0x000000010e525806 in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x112e72ec8, previous=0x112e71ab0, exec=0x112e71960, mod=0x112e71ab0, args=@0x112e71ab0) at machine_code.hpp:629
#7 0x000000010e5c3ca4 in rubinius::LockableScopedLock::~LockableScopedLock () at /Users/dirkjan/Documents/projects/rubinius/vm/lock.hpp:188
#8 0x000000010e5c3ca4 in rubinius::CompiledCode::default_executor (exec=0x10f786db0, mod=0x7fc9a0a33400, state=0x112e72ec8, call_frame=0x112e72230, args=@0x112e72018) at compiledcode.cpp:188
#9 0x000000010e4b91e8 in rubinius::InlineCache::empty_cache_vcall (state=0x112e72ec8, cache=0x112e72230, call_frame=0x112e72230, args=@0x7fc9a0a33400) at inline_cache.cpp:472
#10 0x000000010e4bce52 in rubinius::MachineCode::interpreter (state=0x112e72220, mcode=0x112e72220, call_frame=0x112e72220) at instructions.cpp:507
#11 0x000000010e5be0f1 in rubinius::BlockEnvironment::execute_interpreter (state=0x112e72ec8, previous=0x112e72310, env=0x112e72310, args=@0x112e72310, invocation=@0x112e723b0) at block_environment.cpp:338
#12 0x000000010e5be228 in rubinius::BlockEnvironment::invoke (env=0x10f7929b8, state=0x112e72ec8, previous=0x112e72b80, args=@0x112e728d8, invocation=@0x112e723a0) at block_environment.cpp:82
#13 0x000000010e5be532 in rubinius::BlockEnvironment::call (this=0x2000131, state=0x112e72ec8, call_frame=0x112e72b80, args=@0x112e728d8, flags=317137840) at block_environment.cpp:349
#14 0x000000010e637f68 in rubinius::Proc::call (this=0x10f7930c8, state=0x112e72ec8, call_frame=0x112e72470, args=@0x112e72470) at proc.cpp:131
#15 0x000000010e56132c in rubinius::Primitives::proc_call (state=0x7fc9a0a333c0, call_frame=0x112e72b80, exec=0x10ff49b78, mod=0x7fc999432aa0, args=@0x112e728d8) at method_primitives.cpp:12339
#16 0x000000010e4b981d in rubinius::InlineCache::empty_cache (state=0x112e72ec8, cache=0x112e72b80, call_frame=0x112e72510, args=@0x112e728d8) at inline_cache.cpp:390
#17 0x000000010e4bd2d4 in rubinius::InlineCache::execute () at /Users/dirkjan/Documents/projects/rubinius/vm/inline_cache.hpp:571
#18 0x000000010e4bd2d4 in rubinius::MachineCode::interpreter (state=0x112e72b70, mcode=0x112e72b70, call_frame=0x112e72b70) at instructions.cpp:571
#19 0x000000010e525806 in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x112e72ec8, previous=0x112e72cc0, exec=0x112e72b80, mod=0x112e72cc0, args=@0x112e72cc0) at machine_code.hpp:629
#20 0x000000010e5e99f3 in rubinius::Object::send (this=0x112e72ec8, state=0x0, caller=0x112e72b80, name=0x7fc999431c70, allow_private=216) at object.cpp:528
#21 0x000000010e644492 in rubinius::Thread::in_new_thread (ptr=0x7fc9a0a347a0) at thread.cpp:240
#22 0x00007fff8d4aa742 in _pthread_start ()
#23 0x00007fff8d497181 in thread_start ()
Thread 2 (process 52921):
#0 0x00007fff8f9560fa in __psynch_cvwait ()
#1 0x00007fff8d4aef89 in _pthread_cond_wait ()
#2 0x000000010e57ed18 in rubinius::utilities::thread::Condition::wait () at /Users/dirkjan/Documents/projects/rubinius/vm/util/thread.hpp:1006
#3 0x000000010e57ed18 in rubinius::ObjectMemory::in_finalizer_thread (this=0x7fc99980be00, state=0x112a6fec8) at objectmemory.cpp:1007
#4 0x000000010e57e4a7 in rubinius::in_finalizer (state=<value temporarily unavailable, due to optimizations>) at objectmemory.cpp:1192
#5 0x000000010e644492 in rubinius::Thread::in_new_thread (ptr=0x7fc99f3ca930) at thread.cpp:240
#6 0x00007fff8d4aa742 in _pthread_start ()
#7 0x00007fff8d497181 in thread_start ()
Thread 1 (process 52921):
#0 0x000000010e643f7b in rubinius::utilities::thread::LockGuardTemplate<rubinius::utilities::thread::SpinLock>::lock () at atomic.hpp:198
#1 0x000000010e643f7b in rubinius::utilities::thread::SpinLock::lock () at atomic.hpp:278
#2 0x000000010e643f7b in rubinius::Thread::wakeup (this=0x10f992450, state=0x7fc999404720, gct=@0x7fff51769360) at thread.cpp:365
#3 0x000000010e56ce77 in rubinius::Primitives::thread_wakeup (state=0x10f992450, call_frame=0x7fc999404720, exec=0x7fff51769390, mod=0x7fff51769390, args=@0x7fff51769888) at method_primitives.cpp:19063
#4 0x000000010e5e9904 in rubinius::Object::send_prim (this=0x10f992450, state=0x7fc999404720, call_frame=0x7fff51769ad0, exec=0x1d8, mod=0x7fff51769888, args=@0x7fff51775f68, min_visibility=0xaae) at object.cpp:562
#5 0x000000010e5e9948 in rubinius::Object::private_send_prim (this=0x10f992450, state=0x7fc999404720, call_frame=0x7fff51769360, exec=0x1d8, mod=0x7fff51769888, args=@0x7fff51775f68) at object.cpp:566
#6 0x000000010e55baf4 in rubinius::Primitives::object_send (state=0x10f992450, call_frame=0x7fc999404720, exec=0x10ff507a0, mod=0x7fc999456ae0, args=@0x7fff51769888) at method_primitives.cpp:10840
#7 0x000000010e4bcf76 in rubinius::MachineCode::interpreter (state=0x7fff51769ac0, mcode=0x7fff51769ac0, call_frame=0x7fff51769ac0) at instructions.cpp:524
#8 0x000000010e5be0f1 in rubinius::BlockEnvironment::execute_interpreter (state=0x7fc999404720, previous=0x7fff51769be0, env=0x7fff51769be0, args=@0x7fff51769be0, invocation=@0x7fff51769c88) at block_environment.cpp:338
#9 0x000000010e5be228 in rubinius::BlockEnvironment::invoke (env=0x10f7c8358, state=0x7fc999404720, previous=0x7fff5176a130, args=@0x7fff5176a1e8, invocation=@0x7fff51769c70) at block_environment.cpp:82
#10 0x000000010e5be3bd in rubinius::BlockEnvironment::call_under (this=0x7fff51769cd0, state=0x7fc999404720, call_frame=0x7fff5176a130, exec=0x7fff5176a1e8, mod=0x7fff51769c88, args=@0x7fff51775f68) at block_environment.cpp:394
#11 0x000000010e53a983 in rubinius::Primitives::block_call_under (state=0x7fc999404720, call_frame=0x7fff5176a130, exec=0x10ffd7938, mod=0x7fc99942fc80, args=@0x7fff5176a1e8) at method_primitives.cpp:2205
#12 0x0000000110b0c80a in ?? ()
#13 0x0000000110b0d15a in ?? ()
#14 0x0000000110b0eee4 in ?? ()
#15 0x000000010e5be210 in rubinius::BlockEnvironment::invoke (env=0x10f7d4dc0, state=0x7fff5176a3e0, previous=0x7fc999404720, args=@0x7fff5176a180, invocation=@0x7fff5176a610) at block_environment.cpp:78
#16 0x000000010e5be532 in rubinius::BlockEnvironment::call (this=0x1, state=0x7fc999404720, call_frame=0x7fff5176a130, args=@0x7fff5176a1e8, flags=1366730272) at block_environment.cpp:349
#17 0x000000010e6e7245 in rbx_yield_splat (state=0x10f7c91b0, call_frame=0x7fff5176a710, block=0x10f7d4dc0, count=1366729192, stk=0x7fff5176a620) at jit_util.cpp:699
#18 0x0000000110b0dbd7 in ?? ()
#19 0x000000010e5be210 in rubinius::BlockEnvironment::invoke (env=0x10f7d4ea0, state=0x7fc999404720, previous=0x7fff5176aeb0, args=@0x7fff5176ab40, invocation=@0x7fff5176a810) at block_environment.cpp:78
#20 0x000000010e5be532 in rubinius::BlockEnvironment::call (this=0x1, state=0x10f7c91b0, call_frame=0x7fff5176a130, args=@0xace, flags=1366730784) at block_environment.cpp:349
#21 0x000000010e4be071 in rubinius::MachineCode::interpreter (state=0x7fff5176aea0, mcode=0x7fff5176aea0, call_frame=0x7fff5176aea0) at instruction_implementations.hpp:760
#22 0x000000010e525806 in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x7fc999404720, previous=0x7fff5176afc0, exec=0x7fff5176aeb0, mod=0x7fff5176afc0, args=@0x7fff5176afc0) at machine_code.hpp:629
#23 0x0000000110af5020 in ?? ()
#24 0x000000010e4bd0bc in rubinius::InlineCache::execute () at /Users/dirkjan/Documents/projects/rubinius/vm/inline_cache.hpp:542
#25 0x000000010e4bd0bc in rubinius::MachineCode::interpreter (state=0x7fff5176b700, mcode=0x7fff5176b700, call_frame=0x7fff5176b700) at instructions.cpp:365
#26 0x000000010e52548e in rubinius::MachineCode::execute_specialized<rubinius::GenericArguments> (state=0x7fc999404720, previous=0x7fff5176b820, exec=0x7fff5176b710, mod=0x7fff5176b820, args=@0x7fff5176b820) at machine_code.hpp:629
#27 0x000000010e4bcf76 in rubinius::MachineCode::interpreter (state=0x7fff5176be80, mcode=0x7fff5176be80, call_frame=0x7fff5176be80) at instructions.cpp:524
#28 0x000000010e5be0f1 in rubinius::BlockEnvironment::execute_interpreter (state=0x7fc999404720, previous=0x7fff5176bfc0, env=0x7fff5176bfc0, args=@0x7fff5176bfc0, invocation=@0x7fff5176c060) at block_environment.cpp:338
#29 0x000000010e5be228 in rubinius::BlockEnvironment::invoke (env=0x10f7cd400, state=0x7fc999404720, previous=0x7fff5176c6f0, args=@0x7fff5176c380, invocation=@0x7fff5176c050) at block_environment.cpp:82
#30 0x000000010e5be532 in rubinius::BlockEnvironment::call (this=0x1, state=0x7fc999404720, call_frame=0x7fff5176c6f0, args=@0x7fff5176c380, flags=1366736992) at block_environment.cpp:349
#31 0x000000010e4be071 in rubinius::MachineCode::interpreter (state=0x7fff5176c6e0, mcode=0x7fff5176c6e0, call_frame=0x7fff5176c6e0) at instruction_implementations.hpp:760
#32 0x000000010e525806 in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x7fc999404720, previous=0x7fff5176c800, exec=0x7fff5176c6f0, mod=0x7fff5176c800, args=@0x7fff5176c800) at machine_code.hpp:629
#33 0x000000010e4bd0bc in rubinius::InlineCache::execute () at /Users/dirkjan/Documents/projects/rubinius/vm/inline_cache.hpp:542
#34 0x000000010e4bd0bc in rubinius::MachineCode::interpreter (state=0x7fff5176ce60, mcode=0x7fff5176ce60, call_frame=0x7fff5176ce60) at instructions.cpp:365
#35 0x000000010e525806 in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x7fc999404720, previous=0x7fff5176cf60, exec=0x7fff5176ce70, mod=0x7fff5176cf60, args=@0x7fff5176cf60) at machine_code.hpp:629
#36 0x000000010e4bcf76 in rubinius::MachineCode::interpreter (state=0x7fff5176d5c0, mcode=0x7fff5176d5c0, call_frame=0x7fff5176d5c0) at instructions.cpp:524
#37 0x000000010e52548e in rubinius::MachineCode::execute_specialized<rubinius::GenericArguments> (state=0x7fc999404720, previous=0x7fff5176d700, exec=0x7fff5176d5d0, mod=0x7fff5176d700, args=@0x7fff5176d700) at machine_code.hpp:629
#38 0x000000010e4bd0bc in rubinius::InlineCache::execute () at /Users/dirkjan/Documents/projects/rubinius/vm/inline_cache.hpp:542
#39 0x000000010e4bd0bc in rubinius::MachineCode::interpreter (state=0x7fff5176dd60, mcode=0x7fff5176dd60, call_frame=0x7fff5176dd60) at instructions.cpp:365
#40 0x000000010e52548e in rubinius::MachineCode::execute_specialized<rubinius::GenericArguments> (state=0x7fc999404720, previous=0x7fff5176dea0, exec=0x7fff5176dd70, mod=0x7fff5176dea0, args=@0x7fff5176dea0) at machine_code.hpp:629
#41 0x000000010e4b9418 in rubinius::InlineCache::empty_cache_private (state=0x7fc999404720, cache=0x7fff5176e560, call_frame=0x7fff5176e560, args=@0x7fc999423dc0) at inline_cache.cpp:431
#42 0x000000010e4bd0bc in rubinius::InlineCache::execute () at /Users/dirkjan/Documents/projects/rubinius/vm/inline_cache.hpp:542
#43 0x000000010e4bd0bc in rubinius::MachineCode::interpreter (state=0x7fff5176e550, mcode=0x7fff5176e550, call_frame=0x7fff5176e550) at instructions.cpp:365
#44 0x000000010e524326 in rubinius::MachineCode::execute_as_script (this=0x7fc999404720, state=0x7fc999404720, code=0x7fff5176e680, previous=0x7fff5176e680) at machine_code.cpp:682
#45 0x000000010e63fba8 in rubinius::System::vm_run_script (code=0x10f992610, state=0x7fc999404720, gct=@0x10f7abca0, calling_environment=0x7fff5176edc0) at system.cpp:1626
#46 0x000000010e57a1aa in rubinius::Primitives::vm_run_script (state=0x7fc999404720, call_frame=0x7fc99f5cb0a0, exec=0x7fff5176e750, mod=0x7fff5176e750, args=@0x7fff5176eb78) at method_primitives.cpp:17536
#47 0x000000010e4bcf76 in rubinius::MachineCode::interpreter (state=0x7fff5176edb0, mcode=0x7fff5176edb0, call_frame=0x7fff5176edb0) at instructions.cpp:524
#48 0x000000010e52548e in rubinius::MachineCode::execute_specialized<rubinius::GenericArguments> (state=0x7fc999404720, previous=0x7fff5176eee0, exec=0x7fff5176edc0, mod=0x7fff5176eee0, args=@0x7fff5176eee0) at machine_code.hpp:629
#49 0x000000010e4bcf76 in rubinius::MachineCode::interpreter (state=0x7fff5176f540, mcode=0x7fff5176f540, call_frame=0x7fff5176f540) at instructions.cpp:524
#50 0x000000010e5be0f1 in rubinius::BlockEnvironment::execute_interpreter (state=0x7fc999404720, previous=0x7fff5176f630, env=0x7fff5176f630, args=@0x7fff5176f630, invocation=@0x7fff5176f6d8) at block_environment.cpp:338
#51 0x000000010e5be228 in rubinius::BlockEnvironment::invoke (env=0x10f7a6f80, state=0x7fc999404720, previous=0x7fff5176fb80, args=@0x7fff5176fc38, invocation=@0x7fff5176f6c0) at block_environment.cpp:82
#52 0x000000010e5be3bd in rubinius::BlockEnvironment::call_under (this=0x7fff5176f720, state=0x7fc999404720, call_frame=0x7fff5176fb80, exec=0x7fff5176fc38, mod=0x7fff5176f6d8, args=@0x110185168) at block_environment.cpp:394
#53 0x000000010e53a983 in rubinius::Primitives::block_call_under (state=0x7fc999404720, call_frame=0x7fff5176fb80, exec=0x10ffd7938, mod=0x7fc99942fc80, args=@0x7fff5176fc38) at method_primitives.cpp:2205
#54 0x0000000110b0c80a in ?? ()
#55 0x000000010e4b981d in rubinius::InlineCache::empty_cache (state=0x7fc999404720, cache=0x7fff5176fb80, call_frame=0x7fff5176fde0, args=@0x7fff5176fc38) at inline_cache.cpp:390
#56 0x0000000110b0d15a in ?? ()
#57 0x000000010e4bd0bc in rubinius::InlineCache::execute () at /Users/dirkjan/Documents/projects/rubinius/vm/inline_cache.hpp:542
#58 0x000000010e4bd0bc in rubinius::MachineCode::interpreter (state=0x7fff51770590, mcode=0x7fff51770590, call_frame=0x7fff51770590) at instructions.cpp:365
#59 0x000000010e5be0f1 in rubinius::BlockEnvironment::execute_interpreter (state=0x7fc999404720, previous=0x7fff517706a0, env=0x7fff517706a0, args=@0x7fff517706a0, invocation=@0x7fff51770740) at block_environment.cpp:338
#60 0x000000010e5be228 in rubinius::BlockEnvironment::invoke (env=0x110c1fd38, state=0x7fc999404720, previous=0x7fff51770e98, args=@0x7fff51770a60, invocation=@0x7fff51770730) at block_environment.cpp:82
#61 0x000000010e5be532 in rubinius::BlockEnvironment::call (this=0x1, state=0x7fc999404720, call_frame=0x7fff51770e98, args=@0x7fff51770a60, flags=1366755136) at block_environment.cpp:349
#62 0x000000010e4dadb7 in rubinius::MachineCode::uncommon_interpreter (state=0x7fc9995bdc00, mcode=0x7fff51770dc0, call_frame=0x7fff51770dc0, entry_ip=1366755936, sp=140734560144832, method_call_frame=0x1, rd=0x7fc9995e8010, unwind_count=0, input_unwinds=0x7fff51770f38) at instruction_implementations.hpp:760
#63 0x000000010e6e5822 in rbx_continue_uncommon (state=0x7fc999404720, call_frame=0x7fff51770e98, entry_ip=1366755936, sp=140734560145120, method_call_frame=0x110267908, rd=0x7fff51770e30, unwind_count=0, unwinds=0x7fff51770f38) at jit_util.cpp:1316
#64 0x0000000110a9a797 in ?? ()
#65 0x000000010e4b981d in rubinius::InlineCache::empty_cache (state=0x7fff51770f08, cache=0x7fc99946a7f0, call_frame=0x7fff517710b0, args=@0x1) at inline_cache.cpp:390
#66 0x000000010e4bd0bc in rubinius::InlineCache::execute () at /Users/dirkjan/Documents/projects/rubinius/vm/inline_cache.hpp:542
#67 0x000000010e4bd0bc in rubinius::MachineCode::interpreter (state=0x7fff51771710, mcode=0x7fff51771710, call_frame=0x7fff51771710) at instructions.cpp:365
#68 0x000000010e525806 in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x7fc999404720, previous=0x7fff51771810, exec=0x7fff51771720, mod=0x7fff51771810, args=@0x7fff51771810) at machine_code.hpp:629
#69 0x000000010e5c3ca4 in rubinius::LockableScopedLock::~LockableScopedLock () at /Users/dirkjan/Documents/projects/rubinius/vm/lock.hpp:188
#70 0x000000010e5c3ca4 in rubinius::CompiledCode::default_executor (exec=0x11021e2b8, mod=0x7fc9995bdc40, state=0x7fc999404720, call_frame=0x7fff51771f90, args=@0x7fff51771d78) at compiledcode.cpp:365
#71 0x000000010e4b91e8 in rubinius::InlineCache::empty_cache_vcall (state=0x7fc999404720, cache=0x7fff51771f90, call_frame=0x7fff51771f90, args=@0x7fc9995bdc40) at inline_cache.cpp:472
#72 0x000000010e4bce52 in rubinius::MachineCode::interpreter (state=0x7fff51771f80, mcode=0x7fff51771f80, call_frame=0x7fff51771f80) at instructions.cpp:507
#73 0x000000010e525806 in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x7fc999404720, previous=0x7fff51772070, exec=0x7fff51771f90, mod=0x7fff51772070, args=@0x7fff51772070) at machine_code.hpp:629
#74 0x000000010e5c3ca4 in rubinius::LockableScopedLock::~LockableScopedLock () at /Users/dirkjan/Documents/projects/rubinius/vm/lock.hpp:188
#75 0x000000010e5c3ca4 in rubinius::CompiledCode::default_executor (exec=0x11021a140, mod=0x7fc9995bdc40, state=0x7fc999404720, call_frame=0x7fff51772800, args=@0x7fff517725b8) at compiledcode.cpp:365
#76 0x000000010e4b981d in rubinius::InlineCache::empty_cache (state=0x7fc999404720, cache=0x7fff51772800, call_frame=0x7fff51772190, args=@0x7fc9995bdc40) at inline_cache.cpp:390
#77 0x000000010e4bcf76 in rubinius::MachineCode::interpreter (state=0x7fff517727f0, mcode=0x7fff517727f0, call_frame=0x7fff517727f0) at instructions.cpp:524
#78 0x000000010e525806 in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x7fc999404720, previous=0x7fff51772910, exec=0x7fff51772800, mod=0x7fff51772910, args=@0x7fff51772910) at machine_code.hpp:629
#79 0x000000010e5c3ca4 in rubinius::LockableScopedLock::~LockableScopedLock () at /Users/dirkjan/Documents/projects/rubinius/vm/lock.hpp:188
#80 0x000000010e5c3ca4 in rubinius::CompiledCode::default_executor (exec=0x1101f6b98, mod=0x7fc99b544810, state=0x7fc999404720, call_frame=0x7fff517730a0, args=@0x7fff51772e58) at compiledcode.cpp:365
#81 0x000000010e4b981d in rubinius::InlineCache::empty_cache (state=0x7fc999404720, cache=0x7fff517730a0, call_frame=0x7fff51772a30, args=@0x7fc99b544810) at inline_cache.cpp:390
#82 0x000000010e4bcf76 in rubinius::MachineCode::interpreter (state=0x7fff51773090, mcode=0x7fff51773090, call_frame=0x7fff51773090) at instructions.cpp:524
#83 0x000000010e525806 in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x7fc999404720, previous=0x7fff517731a0, exec=0x7fff517730a0, mod=0x7fff517731a0, args=@0x7fff517731a0) at machine_code.hpp:629
#84 0x000000010e5c3ca4 in rubinius::LockableScopedLock::~LockableScopedLock () at /Users/dirkjan/Documents/projects/rubinius/vm/lock.hpp:188
#85 0x000000010e5c3ca4 in rubinius::CompiledCode::default_executor (exec=0x11021b400, mod=0x7fc99b544200, state=0x7fc999404720, call_frame=0x7fff51773930, args=@0x7fff517736e8) at compiledcode.cpp:365
#86 0x000000010e4b981d in rubinius::InlineCache::empty_cache (state=0x7fc999404720, cache=0x7fff51773930, call_frame=0x7fff517732c0, args=@0x7fc99b544200) at inline_cache.cpp:390
#87 0x000000010e4bcf76 in rubinius::MachineCode::interpreter (state=0x7fff51773920, mcode=0x7fff51773920, call_frame=0x7fff51773920) at instructions.cpp:524
#88 0x000000010e524326 in rubinius::MachineCode::execute_as_script (this=0x7fc999404720, state=0x7fc999404720, code=0x7fff51773a50, previous=0x7fff51773a50) at machine_code.cpp:682
#89 0x000000010e63fba8 in rubinius::System::vm_run_script (code=0x11018deb8, state=0x7fc999404720, gct=@0x10f6bbd60, calling_environment=0x7fff517741f0) at system.cpp:1626
#90 0x000000010e57a1aa in rubinius::Primitives::vm_run_script (state=0x7fc999404720, call_frame=0x7fc9995b8b80, exec=0x7fff51773b20, mod=0x7fff51773b20, args=@0x7fff51773fa8) at method_primitives.cpp:17536
#91 0x000000010e4b981d in rubinius::InlineCache::empty_cache (state=0x7fc999404720, cache=0x7fc9995b8b80, call_frame=0x7fff51773b80, args=@0x7fff517741f0) at inline_cache.cpp:390
#92 0x000000010e4bcf76 in rubinius::MachineCode::interpreter (state=0x7fff517741e0, mcode=0x7fff517741e0, call_frame=0x7fff517741e0) at instructions.cpp:524
#93 0x000000010e525f06 in rubinius::MachineCode::execute_specialized<rubinius::OneArgument> (state=0x7fc999404720, previous=0x7fff517742f0, exec=0x7fff517741f0, mod=0x7fff517742f0, args=@0x7fff517742f0) at machine_code.hpp:629
#94 0x000000010e5c3ca4 in rubinius::LockableScopedLock::~LockableScopedLock () at /Users/dirkjan/Documents/projects/rubinius/vm/lock.hpp:188
#95 0x000000010e5c3ca4 in rubinius::CompiledCode::default_executor (exec=0x10fa27880, mod=0x7fc99b0614a0, state=0x7fc999404720, call_frame=0x7fff51774a80, args=@0x7fff51774838) at compiledcode.cpp:365
#96 0x000000010e4b981d in rubinius::InlineCache::empty_cache (state=0x7fc999404720, cache=0x7fff51774a80, call_frame=0x7fff51774410, args=@0x7fc99b0614a0) at inline_cache.cpp:390
#97 0x000000010e4bcf76 in rubinius::MachineCode::interpreter (state=0x7fff51774a70, mcode=0x7fff51774a70, call_frame=0x7fff51774a70) at instructions.cpp:524
#98 0x000000010e52548e in rubinius::MachineCode::execute_specialized<rubinius::GenericArguments> (state=0x7fc999404720, previous=0x7fff51774b80, exec=0x7fff51774a80, mod=0x7fff51774b80, args=@0x7fff51774b80) at machine_code.hpp:629
#99 0x000000010e5c3ca4 in rubinius::LockableScopedLock::~LockableScopedLock () at /Users/dirkjan/Documents/projects/rubinius/vm/lock.hpp:188
#100 0x000000010e5c3ca4 in rubinius::CompiledCode::default_executor (exec=0x10fac7290, mod=0x7fc99b061920, state=0x7fc999404720, call_frame=0x7fff51775310, args=@0x7fff517750c8) at compiledcode.cpp:365
#101 0x000000010e4b981d in rubinius::InlineCache::empty_cache (state=0x7fc999404720, cache=0x7fff51775310, call_frame=0x7fff51774ca0, args=@0x7fc99b061920) at inline_cache.cpp:390
#102 0x000000010e4bcf76 in rubinius::MachineCode::interpreter (state=0x7fff51775300, mcode=0x7fff51775300, call_frame=0x7fff51775300) at instructions.cpp:524
#103 0x000000010e525806 in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x7fc999404720, previous=0x7fff51775420, exec=0x7fff51775310, mod=0x7fff51775420, args=@0x7fff51775420) at machine_code.hpp:629
#104 0x000000010e5c3ca4 in rubinius::LockableScopedLock::~LockableScopedLock () at /Users/dirkjan/Documents/projects/rubinius/vm/lock.hpp:188
#105 0x000000010e5c3ca4 in rubinius::CompiledCode::default_executor (exec=0x10ff138a0, mod=0x7fc99b207c60, state=0x7fc999404720, call_frame=0x7fff51775ba0, args=@0x7fff51775988) at compiledcode.cpp:365
#106 0x000000010e4b91e8 in rubinius::InlineCache::empty_cache_vcall (state=0x7fc999404720, cache=0x7fff51775ba0, call_frame=0x7fff51775ba0, args=@0x7fc99b207c60) at inline_cache.cpp:472
#107 0x000000010e4bce52 in rubinius::MachineCode::interpreter (state=0x7fff51775b90, mcode=0x7fff51775b90, call_frame=0x7fff51775b90) at instructions.cpp:507
#108 0x000000010e525806 in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x7fc999404720, previous=0x7fff51775cc0, exec=0x7fff51775ba0, mod=0x7fff51775cc0, args=@0x7fff51775cc0) at machine_code.hpp:629
#109 0x000000010e5c3ca4 in rubinius::LockableScopedLock::~LockableScopedLock () at /Users/dirkjan/Documents/projects/rubinius/vm/lock.hpp:188
#110 0x000000010e5c3ca4 in rubinius::CompiledCode::default_executor (exec=0x10f54a370, mod=0x7fc99b207c60, state=0x7fc999404720, call_frame=0x0, args=@0x7fff51775d98) at compiledcode.cpp:365
#111 0x000000010e5e99f3 in rubinius::Object::send (this=0x7fc999404720, state=0x0, caller=0x10f54a370, name=0x7fc99b207c60, allow_private=152) at object.cpp:528
#112 0x000000010e4b039d in rubinius::VariableRootBuffer::~VariableRootBuffer () at /Users/dirkjan/Documents/projects/rubinius/vm/gc/variable_buffer.hpp:894
#113 0x000000010e4b039d in rubinius::Environment::run_from_filesystem (this=0x7fff51775f00) at environment.cpp:365
#114 0x000000010e6a436c in main (argc=0, argv=0x10f54a370) at cli.cpp:54
(gdb)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment