Created
June 9, 2016 09:32
-
-
Save tak1n/7dae2023b78dcf2fb735afb796ac002d 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
(lldb) thr info | |
thread #1: tid = 11617, 0x00007fdee9dde3a0 libpthread.so.0`__pthread_cond_wait + 192, name = 'rbx', stop reason = signal SIGSTOP | |
(lldb) thr list | |
Process 11617 stopped | |
* thread #1: tid = 11617, 0x00007fdee9dde3a0 libpthread.so.0`__pthread_cond_wait + 192, name = 'rbx', stop reason = signal SIGSTOP | |
thread #2: tid = 11624, 0x00007fdee9dde3a0 libpthread.so.0`__pthread_cond_wait + 192, name = 'rbx', stop reason = signal SIGSTOP | |
thread #3: tid = 11625, 0x00007fdee90f88dd libc.so.6`__GI_nanosleep + 45 at syscall-template.S:84, name = 'rbx', stop reason = signal SIGSTOP | |
thread #4: tid = 11626, 0x00007fdee9de155d libpthread.so.0`__libc_read + 45, name = 'rbx', stop reason = signal SIGSTOP | |
thread #5: tid = 11627, 0x00007fdee9dde3a0 libpthread.so.0`__pthread_cond_wait + 192, name = 'rbx', stop reason = signal SIGSTOP | |
(lldb) thr backtrace -c 10 all | |
* thread #1: tid = 11617, 0x00007fdee9dde3a0 libpthread.so.0`__pthread_cond_wait + 192, name = 'rbx', stop reason = signal SIGSTOP | |
* frame #0: 0x00007fdee9dde3a0 libpthread.so.0`__pthread_cond_wait + 192 | |
frame #1: 0x0000000000526ea7 rbx`rubinius::SignalThread::run(rubinius::State*) [inlined] rubinius::utilities::thread::Condition::wait(rubinius::utilities::thread::Mutex&) + 15 at thread.hpp:453 [opt] | |
frame #2: 0x0000000000526e98 rbx`rubinius::SignalThread::run(this=<unavailable>, state=<unavailable>) + 584 at signal.cpp:236 [opt] | |
frame #3: 0x0000000000526ae5 rbx`rubinius::SignalThread::start(this=0x0000000000a93640, state=0x00007ffea6009f80) + 309 at signal.cpp:129 [opt] | |
frame #4: 0x0000000000523b8a rbx`rubinius::SharedState::start_signals(this=0x00000000009d1210, state=0x00007ffea6009f80) + 58 at shared_state.cpp:136 [opt] | |
frame #5: 0x000000000049d4b9 rbx`rubinius::Environment::boot(this=0x00007ffea600a0c0) + 793 at environment.cpp:736 [opt] | |
frame #6: 0x00000000005d9505 rbx`main(argc=<unavailable>, argv=<unavailable>) + 485 at cli.cpp:53 [opt] | |
frame #7: 0x00007fdee904d830 libc.so.6`__libc_start_main(main=(rbx`main at cli.cpp:34), argc=2, argv=0x00007ffea600a9f8, init=<unavailable>, fini=<unavailable>, rtld_fini=<unavailable>, stack_end=0x00007ffea600a9e8) + 240 at libc-star | |
t.c:291 | |
frame #8: 0x0000000000471069 rbx`_start + 41 | |
thread #2: tid = 11624, 0x00007fdee9dde3a0 libpthread.so.0`__pthread_cond_wait + 192, name = 'rbx', stop reason = signal SIGSTOP [14/74] | |
frame #0: 0x00007fdee9dde3a0 libpthread.so.0`__pthread_cond_wait + 192 | |
frame #1: 0x00007fdee96bf90c libstdc++.so.6`std::condition_variable::wait(std::unique_lock<std::mutex>&) + 12 | |
frame #2: 0x00000000005dbd70 rbx`rubinius::memory::FinalizerThread::run(rubinius::State*) [inlined] void std::condition_variable::wait<rubinius::memory::FinalizerThread::run(rubinius::State*)::$_0>(this=<unavailable>)::$_0) + 19 at co | |
ndition_variable:98 [opt] | |
frame #3: 0x00000000005dbd5d rbx`rubinius::memory::FinalizerThread::run(this=<unavailable>, state=0x00007fdeeaae5ee0) + 141 at finalizer.cpp:195 [opt] | |
frame #4: 0x00000000004dd092 rbx`rubinius::MachineThread::run(ptr=0x0000000000a920b0) + 98 at machine_threads.cpp:42 [opt] | |
frame #5: 0x00007fdee9dd86fa libpthread.so.0`start_thread + 202 | |
frame #6: 0x00007fdee9133b5d libc.so.6`__clone + 109 at clone.S:109 | |
thread #3: tid = 11625, 0x00007fdee90f88dd libc.so.6`__GI_nanosleep + 45 at syscall-template.S:84, name = 'rbx', stop reason = signal SIGSTOP | |
frame #0: 0x00007fdee90f88dd libc.so.6`__GI_nanosleep + 45 at syscall-template.S:84 | |
frame #1: 0x00007fdee90f882a libc.so.6`__sleep(seconds=0) + 42 at sleep.c:55 | |
frame #2: 0x0000000000527f8b rbx`rubinius::abandon_ship_handler(sig=11) + 235 at signal.cpp:434 [opt] | |
frame #3: 0x00007fdee9de23d0 libpthread.so.0`??? + 1 | |
frame #4: 0x00000000005de8ad rbx`rubinius::memory::GC<rubinius::memory::ImmixGC::ObjectDescriber>::mark_address(rubinius::memory::Address, rubinius::memory::ImmixAllocator&, bool) [inlined] rubinius::memory::Block::from_address(rubini | |
us::memory::Address) + 173 at immix_region.hpp:293 [opt] | |
frame #5: 0x00000000005de8a1 rbx`rubinius::memory::GC<rubinius::memory::ImmixGC::ObjectDescriber>::mark_address(this=<unavailable>, addr=<unavailable>, alloc=0x00000000009e6f90, push=<unavailable>) + 161 at immix_region.hpp:1154 [opt] | |
frame #6: 0x00000000005de7d5 rbx`rubinius::memory::ImmixGC::saw_object(this=<unavailable>, obj=0x00007fdee6c0f760) + 53 at immix_collector.cpp:169 [opt] | |
frame #7: 0x00000000005dcb7e rbx`rubinius::memory::GarbageCollector::walk_call_frame(rubinius::CallFrame*, rubinius::memory::AddressDisplacement*) [inlined] rubinius::memory::GarbageCollector::mark_object(this=0x00000000009e6ef0) + 18 | |
at gc.hpp:149 [opt] | |
frame #8: 0x00000000005dcb6c rbx`rubinius::memory::GarbageCollector::walk_call_frame(this=0x00000000009e6ef0, call_frame=<unavailable>, offset=<unavailable>) + 156 at gc.cpp:197 [opt] | |
frame #9: 0x00000000004a06c1 rbx`rubinius::FiberStacks::gc_scan(this=<unavailable>, gc=0x00000000009e6ef0, marked_only=<unavailable>) + 241 at fiber_stack.cpp:95 [opt] | |
thread #4: tid = 11626, 0x00007fdee9de155d libpthread.so.0`__libc_read + 45, name = 'rbx', stop reason = signal SIGSTOP | |
frame #0: 0x00007fdee9de155d libpthread.so.0`__libc_read + 45 | |
frame #1: 0x000000000057bb59 rbx`rubinius::FSEvent::wait_for_event(this=<unavailable>, state=0x00007fdeeab5aee0) + 121 at fsevent.cpp:145 [opt] | |
frame #2: 0x0000000000492b5c rbx`rubinius::console::Listener::run(this=<unavailable>, state=<unavailable>) + 76 at console.cpp:387 [opt] | |
frame #3: 0x00000000004dd092 rbx`rubinius::MachineThread::run(ptr=0x00007fded8006240) + 98 at machine_threads.cpp:42 [opt] | |
frame #4: 0x00007fdee9dd86fa libpthread.so.0`start_thread + 202 | |
frame #5: 0x00007fdee9133b5d libc.so.6`__clone + 109 at clone.S:109 | |
thread #5: tid = 11627, 0x00007fdee9dde3a0 libpthread.so.0`__pthread_cond_wait + 192, name = 'rbx', stop reason = signal SIGSTOP | |
frame #0: 0x00007fdee9dde3a0 libpthread.so.0`__pthread_cond_wait + 192 | |
frame #1: 0x000000000056050b rbx`rubinius::Channel::receive_timeout(rubinius::State*, rubinius::Object*) [inlined] rubinius::utilities::thread::Condition::wait(rubinius::utilities::thread::Mutex&) + 5 at thread.hpp:453 [opt] | |
frame #2: 0x0000000000560506 rbx`rubinius::Channel::receive_timeout(this=<unavailable>, state=<unavailable>, duration=<unavailable>) + 646 at channel.cpp:158 [opt] | |
frame #3: 0x00000000004e71b0 rbx`rubinius::Primitives::channel_receive(state=0x00007fded75fee88, exec=0x00007fdee7f9c9b8, mod=0x00007fdee7df59b8, args=0x00007fded75fdc30) + 64 at method_primitives.cpp:2205 [opt] | |
frame #4: 0x000000000055f67e rbx`rubinius::CallSite::lookup_invoke_cache(rubinius::State*, rubinius::CallSite*, rubinius::Arguments&) [inlined] rubinius::CallSite::invoke(this=0x00007fdee4f1b548, state=0x00007fded75fee88, args=0x00007 | |
fded75fdc30, dispatch=<unavailable>) + 39 at call_site.hpp:241 [opt] | |
frame #5: 0x000000000055f657 rbx`rubinius::CallSite::lookup_invoke_cache(state=0x00007fded75fee88, call_site=0x00007fdee4f1b548, args=0x00007fded75fdc30) + 87 at call_site.hpp:198 [opt] | |
frame #6: 0x00000000004a450b rbx`rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x00007fded75fee88, args=<unavailable>) + 7243 at call_site. | |
hpp:372 [opt] | |
frame #7: 0x00000000004a44fb rbx`rubinius::MachineCode::interpreter(state=<unavailable>, mcode=0x00007fded0000c50) + 7227 at instruction_implementations.hpp:560 [opt] | |
frame #8: 0x00000000004db319 rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=<unavailable>, exec=<unavailable>, mod=<unavailable>, args=<unavailable>) + 601 at machine_code.cpp:805 [opt] | |
frame #9: 0x000000000055f67e rbx`rubinius::CallSite::lookup_invoke_cache(rubinius::State*, rubinius::CallSite*, rubinius::Arguments&) [inlined] rubinius::CallSite::invoke(this=0x00007fdee4f18800, state=0x00007fded75fee88, args=0x00007 | |
fded75fe320, dispatch=<unavailable>) + 39 at call_site.hpp:241 [opt] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment