Created
January 19, 2016 16:45
-
-
Save ahmadsherif/1b1266cf4afb88dfb33f to your computer and use it in GitHub Desktop.
rbx-ffi-io-gdb
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
Starting program: rubinius/bin/rbx /tmp/t.rb | |
[Thread debugging using libthread_db enabled] | |
Using host libthread_db library "/usr/lib/libthread_db.so.1". | |
[New Thread 0x7ffff7fce700 (LWP 12826)] | |
[New Thread 0x7ffff0ece700 (LWP 12827)] | |
[New Thread 0x7ffff0acd700 (LWP 12828)] | |
[New Thread 0x7fffe3fff700 (LWP 12829)] | |
[New Thread 0x7ffff02cc700 (LWP 12830)] | |
[New Thread 0x7fffe35c7700 (LWP 12831)] | |
^C | |
Program received signal SIGINT, Interrupt. | |
[Switching to Thread 0x7ffff7fce700 (LWP 12826)] | |
0x00007ffff728907f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 | |
(gdb) thread apply all bt | |
Thread 7 (Thread 0x7fffe35c7700 (LWP 12831)): | |
#0 0x00007ffff728bfad in read () from /usr/lib/libpthread.so.0 | |
#1 0x0000000000944690 in ffi_call_unix64 () | |
#2 0x0000000000943569 in ffi_call () | |
#3 0x0000000000809895 in rubinius::NativeFunction::call (this=0x7ffff541e418, state=0x7fffe35c6ed8, args=..., call_frame=0x7fffe35b5c90) at vm/builtin/native_function.cpp:1080 | |
#4 0x0000000000807640 in rubinius::NativeFunction::execute (state=0x7fffe35c6ed8, call_frame=0x7fffe35b5c90, exec=0x7ffff541e418, mod=0x7fffe40aef20, args=...) | |
at vm/builtin/native_function.cpp:83 | |
#5 0x0000000000806bf2 in rubinius::MonoInlineCache::check_cache (state=0x7fffe35c6ed8, call_site=0x7ffff29ba430, call_frame=0x7fffe35b5c90, args=...) at vm/builtin/mono_inline_cache.cpp:74 | |
#6 0x0000000000658357 in rubinius::CallSite::execute (this=0x7ffff29ba430, state=0x7fffe35c6ed8, call_frame=0x7fffe35b5c90, args=...) | |
at rubinius/vm/builtin/call_site.hpp:108 | |
#7 0x000000000061e762 in rubinius::MachineCode::interpreter (state=0x7fffe35c6ed8, mcode=0x7fffe41e6040, call_frame=0x7fffe35b5c90) | |
at rubinius/vm/gen/instruction_implementations.hpp:593 | |
#8 0x00000000006c5c06 in rubinius::MachineCode::execute_specialized<rubinius::TwoArguments> (state=0x7fffe35c6ed8, previous=0x7fffe35b8800, exec=0x7ffff51875e0, mod=0x7fffe41e2750, args=...) | |
at vm/machine_code.cpp:800 | |
#9 0x00000000007c70e2 in rubinius::CallSite::empty_cache_private (state=0x7fffe35c6ed8, call_site=0x7ffff29ba0c0, call_frame=0x7fffe35b8800, args=...) at vm/builtin/call_site.cpp:131 | |
#10 0x0000000000806f77 in rubinius::CallSite::fallback (this=0x7ffff29ba0c0, state=0x7fffe35c6ed8, call_frame=0x7fffe35b8800, args=...) | |
at rubinius/vm/builtin/call_site.hpp:112 | |
#11 0x0000000000806c10 in rubinius::MonoInlineCache::check_cache (state=0x7fffe35c6ed8, call_site=0x7ffff29ba0c0, call_frame=0x7fffe35b8800, args=...) at vm/builtin/mono_inline_cache.cpp:77 | |
#12 0x0000000000658357 in rubinius::CallSite::execute (this=0x7ffff29ba0c0, state=0x7fffe35c6ed8, call_frame=0x7fffe35b8800, args=...) | |
at rubinius/vm/builtin/call_site.hpp:108 | |
#13 0x000000000061e762 in rubinius::MachineCode::interpreter (state=0x7fffe35c6ed8, mcode=0x7fffe41e5890, call_frame=0x7fffe35b8800) | |
at rubinius/vm/gen/instruction_implementations.hpp:593 | |
#14 0x00000000006c4586 in rubinius::MachineCode::execute_specialized<rubinius::GenericArguments> (state=0x7fffe35c6ed8, previous=0x7fffe35bb610, exec=0x7ffff5187d38, mod=0x7fffe41e2750, | |
args=...) at vm/machine_code.cpp:800 | |
#15 0x00000000007c797a in rubinius::CallSite::empty_cache_super (state=0x7fffe35c6ed8, call_site=0x7ffff29b90e0, call_frame=0x7fffe35bb610, args=...) at vm/builtin/call_site.cpp:224 | |
#16 0x0000000000806f77 in rubinius::CallSite::fallback (this=0x7ffff29b90e0, state=0x7fffe35c6ed8, call_frame=0x7fffe35bb610, args=...) | |
at rubinius/vm/builtin/call_site.hpp:112 | |
#17 0x0000000000806c10 in rubinius::MonoInlineCache::check_cache (state=0x7fffe35c6ed8, call_site=0x7ffff29b90e0, call_frame=0x7fffe35bb610, args=...) at vm/builtin/mono_inline_cache.cpp:77 | |
#18 0x0000000000658357 in rubinius::CallSite::execute (this=0x7ffff29b90e0, state=0x7fffe35c6ed8, call_frame=0x7fffe35bb610, args=...) | |
at rubinius/vm/builtin/call_site.hpp:108 | |
#19 0x000000000061ef3f in rubinius::MachineCode::interpreter (state=0x7fffe35c6ed8, mcode=0x7fffe41ebb60, call_frame=0x7fffe35bb610) | |
at rubinius/vm/gen/instruction_implementations.hpp:658 | |
#20 0x00000000006c4586 in rubinius::MachineCode::execute_specialized<rubinius::GenericArguments> (state=0x7fffe35c6ed8, previous=0x7fffe35be180, exec=0x7ffff50a67b0, mod=0x7fffe41eb070, | |
args=...) at vm/machine_code.cpp:800 | |
#21 0x00000000007c67a8 in rubinius::CallSite::empty_cache (state=0x7fffe35c6ed8, call_site=0x7ffff29b84a0, call_frame=0x7fffe35be180, args=...) at vm/builtin/call_site.cpp:97 | |
#22 0x0000000000806f77 in rubinius::CallSite::fallback (this=0x7ffff29b84a0, state=0x7fffe35c6ed8, call_frame=0x7fffe35be180, args=...) | |
at rubinius/vm/builtin/call_site.hpp:112 | |
#23 0x0000000000806c10 in rubinius::MonoInlineCache::check_cache (state=0x7fffe35c6ed8, call_site=0x7ffff29b84a0, call_frame=0x7fffe35be180, args=...) at vm/builtin/mono_inline_cache.cpp:77 | |
#24 0x0000000000658357 in rubinius::CallSite::execute (this=0x7ffff29b84a0, state=0x7fffe35c6ed8, call_frame=0x7fffe35be180, args=...) | |
at rubinius/vm/builtin/call_site.hpp:108 | |
#25 0x000000000061e762 in rubinius::MachineCode::interpreter (state=0x7fffe35c6ed8, mcode=0x7fffe4203ce0, call_frame=0x7fffe35be180) | |
at rubinius/vm/gen/instruction_implementations.hpp:593 | |
#26 0x00000000006c4586 in rubinius::MachineCode::execute_specialized<rubinius::GenericArguments> (state=0x7fffe35c6ed8, previous=0x7fffe35c0c60, exec=0x7ffff524e168, mod=0x1a56a30, args=...) | |
at vm/machine_code.cpp:800 | |
#27 0x00000000007c67a8 in rubinius::CallSite::empty_cache (state=0x7fffe35c6ed8, call_site=0x7ffff29c9e38, call_frame=0x7fffe35c0c60, args=...) at vm/builtin/call_site.cpp:97 | |
#28 0x0000000000658357 in rubinius::CallSite::execute (this=0x7ffff29c9e38, state=0x7fffe35c6ed8, call_frame=0x7fffe35c0c60, args=...) | |
at rubinius/vm/builtin/call_site.hpp:108 | |
#29 0x000000000061e762 in rubinius::MachineCode::interpreter (state=0x7fffe35c6ed8, mcode=0x7fffe452d3c0, call_frame=0x7fffe35c0c60) | |
at rubinius/vm/gen/instruction_implementations.hpp:593 | |
#30 0x00000000007c2f6f in rubinius::BlockEnvironment::execute_interpreter (state=0x7fffe35c6ed8, previous=0x7fffe35c3d50, env=0x7ffff29c9f10, args=..., invocation=...) | |
at vm/builtin/block_environment.cpp:490 | |
#31 0x00000000007c2898 in rubinius::BlockEnvironment::invoke (state=0x7fffe35c6ed8, previous=0x7fffe35c3d50, env=0x7ffff29c9f10, args=..., invocation=...) | |
at vm/builtin/block_environment.cpp:94 | |
#32 0x00000000007c306d in rubinius::BlockEnvironment::call (this=0x7ffff29c9f10, state=0x7fffe35c6ed8, call_frame=0x7fffe35c3d50, args=..., flags=0) at vm/builtin/block_environment.cpp:509 | |
#33 0x000000000082450b in rubinius::Proc::call (this=0x7ffff29ca6b8, state=0x7fffe35c6ed8, call_frame=0x7fffe35c3d50, args=...) at vm/builtin/proc.cpp:119 | |
#34 0x0000000000824aa5 in rubinius::Proc::call_prim (this=0x7ffff29ca6b8, state=0x7fffe35c6ed8, call_frame=0x7fffe35c3d50, exec=0x7ffff5087710, mod=0x1a5ca90, args=...) | |
at vm/builtin/proc.cpp:157 | |
#35 0x000000000070b5ce in rubinius::Primitives::proc_call (state=0x7fffe35c6ed8, call_frame=0x7fffe35c3d50, exec=0x7ffff5087710, mod=0x1a5ca90, args=...) | |
at rubinius/vm/gen/method_primitives.cpp:16037 | |
#36 0x00000000007c70e2 in rubinius::CallSite::empty_cache_private (state=0x7fffe35c6ed8, call_site=0x7ffff5144c78, call_frame=0x7fffe35c3d50, args=...) at vm/builtin/call_site.cpp:131 | |
#37 0x0000000000806f77 in rubinius::CallSite::fallback (this=0x7ffff5144c78, state=0x7fffe35c6ed8, call_frame=0x7fffe35c3d50, args=...) | |
at rubinius/vm/builtin/call_site.hpp:112 | |
#38 0x0000000000806c10 in rubinius::MonoInlineCache::check_cache (state=0x7fffe35c6ed8, call_site=0x7ffff5144c78, call_frame=0x7fffe35c3d50, args=...) at vm/builtin/mono_inline_cache.cpp:77 | |
#39 0x0000000000658357 in rubinius::CallSite::execute (this=0x7ffff5144c78, state=0x7fffe35c6ed8, call_frame=0x7fffe35c3d50, args=...) | |
at rubinius/vm/builtin/call_site.hpp:108 | |
#40 0x000000000061ece8 in rubinius::MachineCode::interpreter (state=0x7fffe35c6ed8, mcode=0x7fffe4059bf0, call_frame=0x7fffe35c3d50) | |
at rubinius/vm/gen/instruction_implementations.hpp:640 | |
#41 0x00000000006c50c6 in rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument> (state=0x7fffe35c6ed8, previous=0x7fffe35c6830, exec=0x7ffff5087820, mod=0x1a5ca90, args=...) | |
at vm/machine_code.cpp:800 | |
#42 0x00000000007c67a8 in rubinius::CallSite::empty_cache (state=0x7fffe35c6ed8, call_site=0x7ffff56586a8, call_frame=0x7fffe35c6830, args=...) at vm/builtin/call_site.cpp:97 | |
#43 0x0000000000658357 in rubinius::CallSite::execute (this=0x7ffff56586a8, state=0x7fffe35c6ed8, call_frame=0x7fffe35c6830, args=...) | |
at rubinius/vm/builtin/call_site.hpp:108 | |
#44 0x000000000061ece8 in rubinius::MachineCode::interpreter (state=0x7fffe35c6ed8, mcode=0x7fffe4073d70, call_frame=0x7fffe35c6830) | |
at rubinius/vm/gen/instruction_implementations.hpp:640 | |
#45 0x00000000006c4b26 in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x7fffe35c6ed8, previous=0x0, exec=0x7ffff5543c98, mod=0x1a4ffb0, args=...) | |
at vm/machine_code.cpp:800 | |
#46 0x0000000000606b3b in rubinius::Dispatch::send (this=0x7fffe35c6dc8, state=0x7fffe35c6ed8, call_frame=0x0, lookup=..., args=..., reason=rubinius::eNormal) at vm/dispatch.cpp:49 | |
#47 0x00000000008177f2 in rubinius::Object::send (this=0x7ffff1866fb0, state=0x7fffe35c6ed8, caller=0x0, name=0x4ea6, allow_private=true) at vm/builtin/object.cpp:526 | |
#48 0x000000000083a22a in rubinius::send_run (state=0x7fffe35c6ed8) at vm/builtin/thread.cpp:120 | |
#49 0x000000000083b611 in rubinius::Thread::run (ptr=0x7fffe452d9e0) at vm/builtin/thread.cpp:371 | |
#50 0x00007ffff72834a4 in start_thread () from /usr/lib/libpthread.so.0 | |
#51 0x00007ffff616113d in clone () from /usr/lib/libc.so.6 | |
Thread 6 (Thread 0x7ffff02cc700 (LWP 12830)): | |
#0 0x00007ffff728907f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 | |
#1 0x0000000000605900 in rubinius::utilities::thread::Condition::wait (this=0x1aa9278, mutex=...) at rubinius/vm/util/thread.hpp:453 | |
#2 0x0000000000923503 in rubinius::LLVMState::run (this=0x1aa90e0, state=0x7ffff02cbed8) at vm/llvm/state.cpp:232 | |
#3 0x0000000000658df7 in rubinius::InternalThread::run (ptr=0x1aa90e0) at vm/internal_threads.cpp:43 | |
#4 0x00007ffff72834a4 in start_thread () from /usr/lib/libpthread.so.0 | |
#5 0x00007ffff616113d in clone () from /usr/lib/libc.so.6 | |
Thread 5 (Thread 0x7fffe3fff700 (LWP 12829)): | |
#0 0x00007ffff728bfad in read () from /usr/lib/libpthread.so.0 | |
#1 0x00000000009344ee in rubinius::utilities::timer::Timer::wait_for_tick (this=0x7fffe40136c0) at vm/util/timer.cpp:122 | |
#2 0x0000000000749737 in rubinius::metrics::Metrics::run (this=0x7fffe4001db0, state=0x7fffe3ffeed8) at vm/metrics.cpp:476 | |
#3 0x0000000000658df7 in rubinius::InternalThread::run (ptr=0x7fffe4001db0) at vm/internal_threads.cpp:43 | |
#4 0x00007ffff72834a4 in start_thread () from /usr/lib/libpthread.so.0 | |
#5 0x00007ffff616113d in clone () from /usr/lib/libc.so.6 | |
Thread 4 (Thread 0x7ffff0acd700 (LWP 12828)): | |
#0 0x00007ffff728bfad in read () from /usr/lib/libpthread.so.0 | |
#1 0x00000000007eb96c in rubinius::FSEvent::wait_for_event (this=0x7ffff1862828, state=0x7ffff0acced8) at vm/builtin/fsevent.cpp:139 | |
#2 0x000000000060415c in rubinius::console::Listener::run (this=0x7fffe408cc30, state=0x7ffff0acced8) at vm/console.cpp:387 | |
#3 0x0000000000658df7 in rubinius::InternalThread::run (ptr=0x7fffe408cc30) at vm/internal_threads.cpp:43 | |
#4 0x00007ffff72834a4 in start_thread () from /usr/lib/libpthread.so.0 | |
#5 0x00007ffff616113d in clone () from /usr/lib/libc.so.6 | |
Thread 3 (Thread 0x7ffff0ece700 (LWP 12827)): | |
#0 0x00007ffff728907f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 | |
#1 0x0000000000605900 in rubinius::utilities::thread::Condition::wait (this=0x7ffff1867078, mutex=...) at rubinius/vm/util/thread.hpp:453 | |
#2 0x000000000083c30e in rubinius::Thread::join (this=0x7ffff1866fb0, state=0x7ffff0ecded8, gct=..., timeout=0x1a, calling_environment=0x7ffff0ebfa70) at vm/builtin/thread.cpp:551 | |
#3 0x0000000000686ef3 in invoke_thread_join (state=0x7ffff0ecded8, call_frame=0x7ffff0ebfa70, args=0x7ffff0ebfab8, arg_count=2) | |
at rubinius/vm/gen/invoke_primitives.cpp:11366 | |
#4 0x000000000062431e in rubinius::MachineCode::interpreter (state=0x7ffff0ecded8, mcode=0x7fffe4071960, call_frame=0x7ffff0ebfa70) | |
at rubinius/vm/gen/instruction_implementations.hpp:1389 | |
#5 0x00000000006c4586 in rubinius::MachineCode::execute_specialized<rubinius::GenericArguments> (state=0x7ffff0ecded8, previous=0x7ffff0ec2530, exec=0x7ffff53ea1e8, mod=0x1a4ffb0, args=...) | |
at vm/machine_code.cpp:800 | |
#6 0x00000000007c67a8 in rubinius::CallSite::empty_cache (state=0x7ffff0ecded8, call_site=0x7ffff29c3b28, call_frame=0x7ffff0ec2530, args=...) at vm/builtin/call_site.cpp:97 | |
#7 0x0000000000658357 in rubinius::CallSite::execute (this=0x7ffff29c3b28, state=0x7ffff0ecded8, call_frame=0x7ffff0ec2530, args=...) | |
at rubinius/vm/builtin/call_site.hpp:108 | |
#8 0x000000000061e762 in rubinius::MachineCode::interpreter (state=0x7ffff0ecded8, mcode=0x7fffe43804e0, call_frame=0x7ffff0ec2530) | |
at rubinius/vm/gen/instruction_implementations.hpp:593 | |
#9 0x00000000006c377a in rubinius::MachineCode::execute_as_script (this=0x7fffe43804e0, state=0x7ffff0ecded8, code=0x7ffff29c0ca0, previous=0x7ffff0ec5110) at vm/machine_code.cpp:863 | |
#10 0x0000000000838aa2 in rubinius::System::vm_run_script (state=0x7ffff0ecded8, gct=..., code=0x7ffff29c0ca0, calling_environment=0x7ffff0ec5110) at vm/builtin/system.cpp:1827 | |
#11 0x0000000000724809 in rubinius::Primitives::vm_run_script (state=0x7ffff0ecded8, call_frame=0x7ffff0ec5110, exec=0x7ffff50716e0, mod=0x1a83960, args=...) | |
at rubinius/vm/gen/method_primitives.cpp:22737 | |
#12 0x00000000007c67a8 in rubinius::CallSite::empty_cache (state=0x7ffff0ecded8, call_site=0x7ffff29bd068, call_frame=0x7ffff0ec5110, args=...) at vm/builtin/call_site.cpp:97 | |
#13 0x0000000000658357 in rubinius::CallSite::execute (this=0x7ffff29bd068, state=0x7ffff0ecded8, call_frame=0x7ffff0ec5110, args=...) | |
at rubinius/vm/builtin/call_site.hpp:108 | |
#14 0x000000000061e762 in rubinius::MachineCode::interpreter (state=0x7ffff0ecded8, mcode=0x7fffe4380160, call_frame=0x7ffff0ec5110) | |
at rubinius/vm/gen/instruction_implementations.hpp:593 | |
#15 0x00000000006c5666 in rubinius::MachineCode::execute_specialized<rubinius::OneArgument> (state=0x7ffff0ecded8, previous=0x7ffff0ec7d00, exec=0x7ffff52cee10, mod=0x7fffe419fe00, args=...) | |
at vm/machine_code.cpp:800 | |
#16 0x00000000007cd53c in rubinius::CompiledCode::default_executor (state=0x7ffff0ecded8, call_frame=0x7ffff0ec7d00, exec=0x7ffff52cee10, mod=0x7fffe419fe00, args=...) | |
at vm/builtin/compiled_code.cpp:224 | |
#17 0x00000000007c67a8 in rubinius::CallSite::empty_cache (state=0x7ffff0ecded8, call_site=0x7ffff29bcbd0, call_frame=0x7ffff0ec7d00, args=...) at vm/builtin/call_site.cpp:97 | |
#18 0x0000000000658357 in rubinius::CallSite::execute (this=0x7ffff29bcbd0, state=0x7ffff0ecded8, call_frame=0x7ffff0ec7d00, args=...) | |
at rubinius/vm/builtin/call_site.hpp:108 | |
#19 0x000000000061e762 in rubinius::MachineCode::interpreter (state=0x7ffff0ecded8, mcode=0x7fffe437fed0, call_frame=0x7ffff0ec7d00) | |
at rubinius/vm/gen/instruction_implementations.hpp:593 | |
#20 0x00000000006c4586 in rubinius::MachineCode::execute_specialized<rubinius::GenericArguments> (state=0x7ffff0ecded8, previous=0x7ffff0eca8f0, exec=0x7ffff5768260, mod=0x7fffe419feb0, | |
args=...) at vm/machine_code.cpp:800 | |
#21 0x00000000007cd53c in rubinius::CompiledCode::default_executor (state=0x7ffff0ecded8, call_frame=0x7ffff0eca8f0, exec=0x7ffff5768260, mod=0x7fffe419feb0, args=...) | |
at vm/builtin/compiled_code.cpp:224 | |
#22 0x00000000007c67a8 in rubinius::CallSite::empty_cache (state=0x7ffff0ecded8, call_site=0x7ffff29ad4b0, call_frame=0x7ffff0eca8f0, args=...) at vm/builtin/call_site.cpp:97 | |
#23 0x0000000000658357 in rubinius::CallSite::execute (this=0x7ffff29ad4b0, state=0x7ffff0ecded8, call_frame=0x7ffff0eca8f0, args=...) | |
at rubinius/vm/builtin/call_site.hpp:108 | |
#24 0x000000000061e762 in rubinius::MachineCode::interpreter (state=0x7ffff0ecded8, mcode=0x7fffe4523c10, call_frame=0x7ffff0eca8f0) | |
at rubinius/vm/gen/instruction_implementations.hpp:593 | |
#25 0x00000000006c4b26 in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x7ffff0ecded8, previous=0x7ffff0ecd4f0, exec=0x7ffff55e45c8, mod=0x7fffe408c9b0, args=...) | |
at vm/machine_code.cpp:800 | |
#26 0x00000000007cd53c in rubinius::CompiledCode::default_executor (state=0x7ffff0ecded8, call_frame=0x7ffff0ecd4f0, exec=0x7ffff55e45c8, mod=0x7fffe408c9b0, args=...) | |
at vm/builtin/compiled_code.cpp:224 | |
#27 0x00000000007c737f in rubinius::CallSite::empty_cache_vcall (state=0x7ffff0ecded8, call_site=0x7ffff501aca8, call_frame=0x7ffff0ecd4f0, args=...) at vm/builtin/call_site.cpp:167 | |
#28 0x0000000000658357 in rubinius::CallSite::execute (this=0x7ffff501aca8, state=0x7ffff0ecded8, call_frame=0x7ffff0ecd4f0, args=...) | |
at rubinius/vm/builtin/call_site.hpp:108 | |
#29 0x000000000061e543 in rubinius::MachineCode::interpreter (state=0x7ffff0ecded8, mcode=0x7fffe4371560, call_frame=0x7ffff0ecd4f0) | |
at rubinius/vm/gen/instruction_implementations.hpp:576 | |
#30 0x00000000006c4b26 in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x7ffff0ecded8, previous=0x0, exec=0x7ffff33f5a98, mod=0x7fffe408c9b0, args=...) | |
at vm/machine_code.cpp:800 | |
#31 0x00000000007cd53c in rubinius::CompiledCode::default_executor (state=0x7ffff0ecded8, call_frame=0x0, exec=0x7ffff33f5a98, mod=0x7fffe408c9b0, args=...) | |
at vm/builtin/compiled_code.cpp:224 | |
#32 0x0000000000606b3b in rubinius::Dispatch::send (this=0x7ffff0ecdb78, state=0x7ffff0ecded8, call_frame=0x0, lookup=..., args=..., reason=rubinius::eNormal) at vm/dispatch.cpp:49 | |
#33 0x00000000008177f2 in rubinius::Object::send (this=0x7ffff340b2a0, state=0x7ffff0ecded8, caller=0x0, name=0x4e7e, allow_private=true) at vm/builtin/object.cpp:526 | |
#34 0x000000000083b3ad in rubinius::Thread::main_thread (state=0x7ffff0ecded8) at vm/builtin/thread.cpp:328 | |
#35 0x000000000083b611 in rubinius::Thread::run (ptr=0x1a13e00) at vm/builtin/thread.cpp:371 | |
#36 0x00007ffff72834a4 in start_thread () from /usr/lib/libpthread.so.0 | |
#37 0x00007ffff616113d in clone () from /usr/lib/libc.so.6 | |
Thread 2 (Thread 0x7ffff7fce700 (LWP 12826)): | |
#0 0x00007ffff728907f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 | |
#1 0x0000000000605900 in rubinius::utilities::thread::Condition::wait (this=0x1a7ace0, mutex=...) at rubinius/vm/util/thread.hpp:453 | |
#2 0x000000000086df00 in rubinius::FinalizerThread::worker_wait (this=0x1a7ac30) at vm/gc/finalize.cpp:444 | |
#3 0x000000000086dd3f in rubinius::FinalizerThread::run (this=0x1a7ac30, state=0x7ffff7fcded8) at vm/gc/finalize.cpp:148 | |
#4 0x0000000000658df7 in rubinius::InternalThread::run (ptr=0x1a7ac30) at vm/internal_threads.cpp:43 | |
#5 0x00007ffff72834a4 in start_thread () from /usr/lib/libpthread.so.0 | |
#6 0x00007ffff616113d in clone () from /usr/lib/libc.so.6 | |
Thread 1 (Thread 0x7ffff7fad740 (LWP 12825)): | |
#0 0x00007ffff728907f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 | |
#1 0x0000000000605900 in rubinius::utilities::thread::Condition::wait (this=0x1aaa600, mutex=...) at rubinius/vm/util/thread.hpp:453 | |
#2 0x000000000076c8ee in rubinius::SignalThread::run (this=0x1aaa1c0, state=0x7fffffffcc10) at vm/signal.cpp:246 | |
#3 0x000000000076c0bc in rubinius::SignalThread::start (this=0x1aaa1c0, state=0x7fffffffcc10) at vm/signal.cpp:125 | |
#4 0x0000000000760514 in rubinius::SharedState::start_signals (this=0x1a10530, state=0x7fffffffcc10) at vm/shared_state.cpp:154 | |
#5 0x000000000060c0c5 in rubinius::Environment::boot (this=0x7fffffffd0c0) at vm/environment.cpp:857 | |
#6 0x0000000000868980 in main (argc=2, argv=0x7fffffffdb98) at vm/drivers/cli.cpp:55 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment