-
-
Save dbussink/76847b577ccce22c95a5 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) 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