Skip to content

Instantly share code, notes, and snippets.

@ahmadsherif
Created January 19, 2016 16:45
Show Gist options
  • Save ahmadsherif/1b1266cf4afb88dfb33f to your computer and use it in GitHub Desktop.
Save ahmadsherif/1b1266cf4afb88dfb33f to your computer and use it in GitHub Desktop.
rbx-ffi-io-gdb
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