-
-
Save heiner/eda54649104500ec23ddfa887a276619 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 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) |
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
[ 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