Skip to content

Instantly share code, notes, and snippets.

@heiner

heiner/lldb.txt Secret

Created May 20, 2020 17:56
Show Gist options
  • Save heiner/eda54649104500ec23ddfa887a276619 to your computer and use it in GitHub Desktop.
Save heiner/eda54649104500ec23ddfa887a276619 to your computer and use it in GitHub Desktop.
$ lldb attach -p 69291
(lldb) process attach --pid 69291
Process 69291 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
frame #0: 0x00007fff6d0fd9de libsystem_kernel.dylib`__ulock_wait + 10
libsystem_kernel.dylib`__ulock_wait:
-> 0x7fff6d0fd9de <+10>: jae 0x7fff6d0fd9e8 ; <+20>
0x7fff6d0fd9e0 <+12>: movq %rax, %rdi
0x7fff6d0fd9e3 <+15>: jmp 0x7fff6d0fb457 ; cerror_nocancel
0x7fff6d0fd9e8 <+20>: retq
Executable module set to "/Users/hnr/src/tensorpipe/build/tensorpipe/test/tensorpipe_test".
Architecture set to: x86_64h-apple-macosx-.
(lldb) thread backtrace all
* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
* frame #0: 0x00007fff6d0fd9de libsystem_kernel.dylib`__ulock_wait + 10
frame #1: 0x00007fff6d1be6de libsystem_pthread.dylib`_pthread_join + 358
frame #2: 0x00007fff6a239148 libc++.1.dylib`std::__1::thread::join() + 24
frame #3: 0x0000000100b29e21 tensorpipe_test`ChannelTest::testConnectionPair(std::__1::function<void (std::__1::shared_ptr<tensorpipe::transport::Connection>)>, std::__1::function<void (std::__1::shared_ptr<tensorpipe::transport::Connection>)>) + 657
frame #4: 0x0000000100b2af8b tensorpipe_test`ChannelTest_contextIsNotJoined_Test::TestBody() + 251
frame #5: 0x0000000100e21bee tensorpipe_test`void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) + 126
frame #6: 0x0000000100dedddb tensorpipe_test`void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) + 123
frame #7: 0x0000000100dedd13 tensorpipe_test`testing::Test::Run() + 211
frame #8: 0x0000000100deef02 tensorpipe_test`testing::TestInfo::Run() + 226
frame #9: 0x0000000100defe97 tensorpipe_test`testing::TestSuite::Run() + 263
frame #10: 0x0000000100dfcc26 tensorpipe_test`testing::internal::UnitTestImpl::RunAllTests() + 1046
frame #11: 0x0000000100e26c0e tensorpipe_test`bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) + 126
frame #12: 0x0000000100dfc59b tensorpipe_test`bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) + 123
frame #13: 0x0000000100dfc470 tensorpipe_test`testing::UnitTest::Run() + 208
frame #14: 0x0000000100de0271 tensorpipe_test`RUN_ALL_TESTS() + 17
frame #15: 0x0000000100de0250 tensorpipe_test`main + 64
frame #16: 0x00007fff6cfc63d5 libdyld.dylib`start + 1
thread #2
frame #0: 0x00007fff6d10178e libsystem_kernel.dylib`kevent + 10
frame #1: 0x0000000101979c65 libuv.1.dylib`uv__io_poll + 872
frame #2: 0x000000010196a11f libuv.1.dylib`uv_run + 360
frame #3: 0x0000000100d8d28f tensorpipe_test`tensorpipe::transport::uv::Loop::loop() + 127
frame #4: 0x0000000100d95691 tensorpipe_test`decltype(*(std::__1::forward<tensorpipe::transport::uv::Loop*>(fp0)).*fp()) std::__1::__invoke<void (tensorpipe::transport::uv::Loop::*)(), tensorpipe::transport::uv::Loop*, void>(void (tensorpipe::transport::uv::Loop::*&&)(), tensorpipe::transport::uv::Loop*&&) + 113
frame #5: 0x0000000100d9559e tensorpipe_test`void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (tensorpipe::transport::uv::Loop::*)(), tensorpipe::transport::uv::Loop*, 2ul>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (tensorpipe::transport::uv::Loop::*)(), tensorpipe::transport::uv::Loop*>&, std::__1::__tuple_indices<2ul>) + 62
frame #6: 0x0000000100d94dc6 tensorpipe_test`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (tensorpipe::transport::uv::Loop::*)(), tensorpipe::transport::uv::Loop*> >(void*) + 118
frame #7: 0x00007fff6d1ba2eb libsystem_pthread.dylib`_pthread_body + 126
frame #8: 0x00007fff6d1bd249 libsystem_pthread.dylib`_pthread_start + 66
frame #9: 0x00007fff6d1b940d libsystem_pthread.dylib`thread_start + 13
thread #3
frame #0: 0x00007fff6d0fe86a libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff6d1bd56e libsystem_pthread.dylib`_pthread_cond_wait + 722
frame #2: 0x00007fff6a1f8a0a libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
frame #3: 0x0000000100a55a59 tensorpipe_test`tensorpipe::Queue<std::__1::shared_ptr<tensorpipe::transport::Connection> >::pop() + 89
frame #4: 0x0000000100b37c98 tensorpipe_test`ChannelTest::testConnectionPair(std::__1::function<void (std::__1::shared_ptr<tensorpipe::transport::Connection>)>, std::__1::function<void (std::__1::shared_ptr<tensorpipe::transport::Connection>)>)::'lambda'()::operator()() const + 40
frame #5: 0x0000000100b37c2d tensorpipe_test`decltype(std::__1::forward<ChannelTest::testConnectionPair(std::__1::function<void (std::__1::shared_ptr<tensorpipe::transport::Connection>)>, std::__1::function<void (std::__1::shared_ptr<tensorpipe::transport::Connection>)>)::'lambda'()>(fp)()) std::__1::__invoke<ChannelTest::testConnectionPair(std::__1::function<void (std::__1::shared_ptr<tensorpipe::transport::Connection>)>, std::__1::function<void (std::__1::shared_ptr<tensorpipe::transport::Connection>)>)::'lambda'()>(ChannelTest::testConnectionPair(std::__1::function<void (std::__1::shared_ptr<tensorpipe::transport::Connection>)>, std::__1::function<void (std::__1::shared_ptr<tensorpipe::transport::Connection>)>)::'lambda'()&&) + 29
frame #6: 0x0000000100b37b95 tensorpipe_test`void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, ChannelTest::testConnectionPair(std::__1::function<void (std::__1::shared_ptr<tensorpipe::transport::Connection>)>, std::__1::function<void (std::__1::shared_ptr<tensorpipe::transport::Connection>)>)::'lambda'()>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, ChannelTest::testConnectionPair(std::__1::function<void (std::__1::shared_ptr<tensorpipe::transport::Connection>)>, std::__1::function<void (std::__1::shared_ptr<tensorpipe::transport::Connection>)>)::'lambda'()>&, std::__1::__tuple_indices<>) + 37
frame #7: 0x0000000100b37466 tensorpipe_test`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, ChannelTest::testConnectionPair(std::__1::function<void (std::__1::shared_ptr<tensorpipe::transport::Connection>)>, std::__1::function<void (std::__1::shared_ptr<tensorpipe::transport::Connection>)>)::'lambda'()> >(void*) + 118
frame #8: 0x00007fff6d1ba2eb libsystem_pthread.dylib`_pthread_body + 126
frame #9: 0x00007fff6d1bd249 libsystem_pthread.dylib`_pthread_start + 66
frame #10: 0x00007fff6d1b940d libsystem_pthread.dylib`thread_start + 13
(lldb)
[ RUN ] Basic/ChannelTest.contextIsNotJoined/0
[tensorpipe debug: In listen at ../tensorpipe/transport/uv/context.cc:157] Transport context harness is opening listener harness.l0 on address 127.0.0.1
[tensorpipe debug: In acceptFromLoop at ../tensorpipe/transport/uv/listener.cc:135] Listener harness.l0 received an accept request (#0)
[tensorpipe debug: In connect at ../tensorpipe/transport/uv/context.cc:142] Transport context harness is opening connection harness.c0 to address 127.0.0.1:60600
[tensorpipe debug: In createChannel at ../tensorpipe/channel/basic/context.cc:102] Channel context ctx is opening channel ctx.c0
[tensorpipe debug: In readPacket_ at ../tensorpipe/channel/basic/channel.cc:336] Channel ctx.c0 is reading proto (request or reply)
[tensorpipe debug: In closeFromLoop_ at ../tensorpipe/channel/basic/channel.cc:329] Channel ctx.c0 is closing
[tensorpipe debug: In handleError_ at ../tensorpipe/channel/basic/channel.cc:466] Channel ctx.c0 is handling error channel closed
[tensorpipe debug: In readFromLoop at ../tensorpipe/transport/uv/connection.cc:325] Connection harness.c0 received a read request (#0)
[tensorpipe debug: In closeFromLoop at ../tensorpipe/transport/uv/connection.cc:432] Connection harness.c0 is closing
[tensorpipe debug: In handleError_ at ../tensorpipe/transport/uv/connection.cc:514] Connection harness.c0 is handling error connection closed
[tensorpipe debug: In operator() at ../tensorpipe/transport/uv/connection.cc:331] Connection harness.c0 is calling a read callback (#0)
[tensorpipe debug: In operator() at ../tensorpipe/transport/uv/connection.cc:334] Connection harness.c0 done calling a read callback (#0)
[tensorpipe debug: In closeFromLoop at ../tensorpipe/transport/uv/connection.cc:432] Connection harness.c0 is closing
[tensorpipe debug: In closeCallbackFromLoop_ at ../tensorpipe/transport/uv/connection.cc:496] Connection harness.c0 has finished closing its handle
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment