Created
February 12, 2020 07:56
-
-
Save heronr/ace7f608077441effffa52830ab1f877 to your computer and use it in GitHub Desktop.
Callstack for latest thread exception
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
#0 0x00007ffff5513337 in raise () from /lib64/libc.so.6 | |
#1 0x00007ffff5514a28 in abort () from /lib64/libc.so.6 | |
#2 0x00007ffff5b217d5 in __gnu_cxx::__verbose_terminate_handler() () from /lib64/libstdc++.so.6 | |
#3 0x00007ffff5b1f746 in ?? () from /lib64/libstdc++.so.6 | |
#4 0x00007ffff5b1f773 in std::terminate() () from /lib64/libstdc++.so.6 | |
#5 0x00007ffff62022ec in ~thread (this=0x8b4d38, __in_chrg=<optimized out>) at /opt/rh/devtoolset-8/root/usr/include/c++/8/thread:140 | |
#6 pulsar::ExecutorService::~ExecutorService (this=0x8b4d20, __in_chrg=<optimized out>) at /home/vagrant/pulsar/pulsar-client-cpp/lib/ExecutorService.cc:32 | |
#7 0x00007ffff6178447 in _M_release (this=0x8b4d10) at /opt/rh/devtoolset-8/root/usr/include/c++/8/ext/atomicity.h:69 | |
#8 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release (this=0x8b4d10) at /opt/rh/devtoolset-8/root/usr/include/c++/8/bits/shared_ptr_base.h:148 | |
#9 0x00007ffff6202332 in ~__shared_count (this=<optimized out>, __in_chrg=<optimized out>) at /home/vagrant/pulsar/pulsar-client-cpp/lib/ExecutorService.cc:95 | |
#10 ~__shared_ptr (this=<optimized out>, __in_chrg=<optimized out>) at /opt/rh/devtoolset-8/root/usr/include/c++/8/bits/shared_ptr_base.h:1167 | |
#11 reset (this=0x83ddd0) at /opt/rh/devtoolset-8/root/usr/include/c++/8/bits/shared_ptr_base.h:1285 | |
#12 pulsar::ExecutorServiceProvider::close (this=0x83df60) at /home/vagrant/pulsar/pulsar-client-cpp/lib/ExecutorService.cc:95 | |
#13 0x00007ffff61cdff2 in pulsar::ClientImpl::shutdown() () at /home/vagrant/pulsar/pulsar-client-cpp/lib/ClientImpl.cc:573 | |
#14 0x00007ffff61cecc0 in pulsar::ClientImpl::~ClientImpl (this=0x8a3440, __in_chrg=<optimized out>) at /home/vagrant/pulsar/pulsar-client-cpp/lib/ClientImpl.cc:132 | |
#15 0x00007ffff6178447 in _M_release (this=0x8a3430) at /opt/rh/devtoolset-8/root/usr/include/c++/8/ext/atomicity.h:69 | |
#16 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release (this=0x8a3430) at /opt/rh/devtoolset-8/root/usr/include/c++/8/bits/shared_ptr_base.h:148 | |
#17 0x00007ffff61d6b2e in ~__shared_count (this=0x8b4ab8, __in_chrg=<optimized out>) at /opt/rh/devtoolset-8/root/usr/include/c++/8/bits/std_function.h:87 | |
#18 ~__shared_ptr (this=0x8b4ab0, __in_chrg=<optimized out>) at /opt/rh/devtoolset-8/root/usr/include/c++/8/bits/shared_ptr_base.h:1167 | |
#19 ~shared_ptr (this=0x8b4ab0, __in_chrg=<optimized out>) at /opt/rh/devtoolset-8/root/usr/include/c++/8/bits/shared_ptr.h:103 | |
#20 ~_Head_base (this=0x8b4ab0, __in_chrg=<optimized out>) at /opt/rh/devtoolset-8/root/usr/include/c++/8/tuple:120 | |
#21 ~_Tuple_impl (this=0x8b4a70, __in_chrg=<optimized out>) at /opt/rh/devtoolset-8/root/usr/include/c++/8/tuple:185 | |
#22 ~tuple (this=0x8b4a70, __in_chrg=<optimized out>) at /opt/rh/devtoolset-8/root/usr/include/c++/8/tuple:556 | |
#23 ~_Bind (this=0x8b4a60, __in_chrg=<optimized out>) at /opt/rh/devtoolset-8/root/usr/include/c++/8/functional:386 | |
#24 _M_destroy (__victim=...) at /opt/rh/devtoolset-8/root/usr/include/c++/8/bits/std_function.h:188 | |
#25 std::_Function_base::_Base_manager<std::_Bind<void (pulsar::ClientImpl::*(std::shared_ptr<pulsar::ClientImpl>, std::_Placeholder<1>, std::_Placeholder<2>, std::shared_ptr<pulsar::TopicName>, pulsar::ProducerConfiguration, std::function<void (pulsar::Result, pulsar::Producer)>))(pulsar::Result, std::shared_ptr<pulsar::LookupDataResult>, std::shared_ptr<pulsar::TopicName>, pulsar::ProducerConfiguration, std::function<void (pulsar::Result, pulsar::Producer)>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (__dest=..., __source=..., __op=<optimized out>) at /opt/rh/devtoolset-8/root/usr/include/c++/8/bits/std_function.h:212 | |
#26 0x00007ffff6196b1a in ~_Function_base (this=0x8b4a30, __in_chrg=<optimized out>) at /opt/rh/devtoolset-8/root/usr/include/c++/8/bits/std_function.h:257 | |
#27 ~function (this=0x8b4a30, __in_chrg=<optimized out>) at /opt/rh/devtoolset-8/root/usr/include/c++/8/bits/std_function.h:370 | |
#28 destroy<std::function<void(pulsar::Result, const std::shared_ptr<pulsar::LookupDataResult>&)> > (this=0x83e5d8, __p=0x8b4a30) at /opt/rh/devtoolset-8/root/usr/include/c++/8/ext/new_allocator.h:140 | |
#29 destroy<std::function<void(pulsar::Result, const std::shared_ptr<pulsar::LookupDataResult>&)> > (__a=..., __p=0x8b4a30) at /opt/rh/devtoolset-8/root/usr/include/c++/8/bits/alloc_traits.h:487 | |
#30 std::_List_base<std::function<void (pulsar::Result, std::shared_ptr<pulsar::LookupDataResult> const&)>, std::allocator<std::function<void (pulsar::Result, std::shared_ptr<pulsar::LookupDataResult> const&)> > >::_M_clear() ( | |
this=this@entry=0x83e5d8) at /opt/rh/devtoolset-8/root/usr/include/c++/8/bits/list.tcc:77 | |
#31 0x00007ffff61b750b in clear (this=0x83e5d8) at /opt/rh/devtoolset-8/root/usr/include/c++/8/bits/std_function.h:260 | |
#32 pulsar::Promise<pulsar::Result, std::shared_ptr<pulsar::LookupDataResult> >::setFailed (this=<optimized out>, result=<optimized out>) at /home/vagrant/pulsar/pulsar-client-cpp/lib/Future.h:133 | |
#33 0x00007ffff620b9fa in pulsar::HTTPLookupService::handleLookupHTTPRequest(pulsar::Promise<pulsar::Result, std::shared_ptr<pulsar::LookupDataResult> >, std::string, pulsar::HTTPLookupService::RequestType) () | |
at /home/vagrant/pulsar/pulsar-client-cpp/lib/HTTPLookupService.cc:374 | |
#34 0x00007ffff620d888 in __invoke_impl<void, void (pulsar::HTTPLookupService::*&)(pulsar::Promise<pulsar::Result, std::shared_ptr<pulsar::LookupDataResult> >, std::basic_string<char>, pulsar::HTTPLookupService::RequestType), std::shared_ptr<pulsar::HTTPLookupService>&, pulsar::Promise<pulsar::Result, std::shared_ptr<pulsar::LookupDataResult> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, pulsar::HTTPLookupService::RequestType&> (__t=..., | |
__f=<optimized out>) at /opt/rh/devtoolset-8/root/usr/include/c++/8/ext/atomicity.h:96 | |
#35 __invoke<void (pulsar::HTTPLookupService::*&)(pulsar::Promise<pulsar::Result, std::shared_ptr<pulsar::LookupDataResult> >, std::basic_string<char>, pulsar::HTTPLookupService::RequestType), std::shared_ptr<pulsar::HTTPLookupService>&, pulsar::Promise<pulsar::Result, std::shared_ptr<pulsar::LookupDataResult> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, pulsar::HTTPLookupService::RequestType&> (__fn=<optimized out>) | |
at /opt/rh/devtoolset-8/root/usr/include/c++/8/bits/invoke.h:95 | |
#36 __call<void, 0, 1, 2, 3> (__args=<optimized out>, this=<optimized out>) at /opt/rh/devtoolset-8/root/usr/include/c++/8/functional:400 | |
#37 operator()<> (this=<optimized out>) at /opt/rh/devtoolset-8/root/usr/include/c++/8/functional:484 | |
#38 std::_Function_handler<void (), std::_Bind<void (pulsar::HTTPLookupService::*(std::shared_ptr<pulsar::HTTPLookupService>, pulsar::Promise<pulsar::Result, std::shared_ptr<pulsar::LookupDataResult> >, std::string, pulsar::HTTPLookupService::RequestType))(pulsar::Promise<pulsar::Result, std::shared_ptr<pulsar::LookupDataResult> >, std::string, pulsar::HTTPLookupService::RequestType)> >::_M_invoke(std::_Any_data const&) (__functor=...) | |
at /opt/rh/devtoolset-8/root/usr/include/c++/8/bits/std_function.h:297 | |
#39 0x00007ffff6208704 in operator() (this=0x7fffe3ffe970) at /opt/rh/devtoolset-8/root/usr/include/c++/8/bits/std_function.h:260 | |
#40 asio_handler_invoke<std::function<void()> > (function=...) at /home/vagrant/boost/boost/asio/handler_invoke_hook.hpp:69 | |
#41 invoke<std::function<void()>, std::function<void()> > (context=..., function=...) at /home/vagrant/boost/boost/asio/detail/handler_invoke_helpers.hpp:37 | |
#42 complete<std::function<void()> > (this=<synthetic pointer>, handler=..., function=...) at /home/vagrant/boost/boost/asio/detail/handler_work.hpp:100 | |
#43 boost::asio::detail::completion_handler<std::function<void ()> >::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (owner=0x8bdd80, base=<optimized out>) | |
at /home/vagrant/boost/boost/asio/detail/completion_handler.hpp:70 | |
#44 0x00000000004644d5 in complete (bytes_transferred=0, ec=..., owner=0x8bdd80, this=<optimized out>) at /home/vagrant/boost/boost/asio/detail/scheduler_operation.hpp:40 | |
#45 do_run_one (ec=..., this_thread=..., lock=..., this=0x8bdd80) at /home/vagrant/boost/boost/asio/detail/impl/scheduler.ipp:447 | |
#46 boost::asio::detail::scheduler::run (this=0x8bdd80, ec=...) at /home/vagrant/boost/boost/asio/detail/impl/scheduler.ipp:200 | |
#47 0x00007ffff62021d0 in run (this=0x8bdef0) at /home/vagrant/boost/boost/asio/impl/io_context.ipp:63 | |
#48 pulsar::ExecutorService::startWorker(std::shared_ptr<boost::asio::io_context>) () at /home/vagrant/pulsar/pulsar-client-cpp/lib/ExecutorService.cc:34 | |
#49 0x00007ffff620744b in __invoke_impl<void, void (pulsar::ExecutorService::*&)(std::shared_ptr<boost::asio::io_context>), pulsar::ExecutorService*&, std::shared_ptr<boost::asio::io_context>&> (__t=<optimized out>, __f=<optimized out>) | |
at /opt/rh/devtoolset-8/root/usr/include/c++/8/ext/atomicity.h:96 | |
#50 __invoke<void (pulsar::ExecutorService::*&)(std::shared_ptr<boost::asio::io_context>), pulsar::ExecutorService*&, std::shared_ptr<boost::asio::io_context>&> (__fn=<optimized out>) | |
at /opt/rh/devtoolset-8/root/usr/include/c++/8/bits/invoke.h:95 | |
#51 __call<void, 0, 1> (__args=<optimized out>, this=<optimized out>) at /opt/rh/devtoolset-8/root/usr/include/c++/8/functional:400 | |
#52 operator()<> (this=<optimized out>) at /opt/rh/devtoolset-8/root/usr/include/c++/8/functional:484 | |
#53 __invoke_impl<void, std::_Bind<void (pulsar::ExecutorService::*(pulsar::ExecutorService*, std::shared_ptr<boost::asio::io_context>))(std::shared_ptr<boost::asio::io_context>)> > (__f=<optimized out>) | |
at /opt/rh/devtoolset-8/root/usr/include/c++/8/bits/invoke.h:60 | |
#54 __invoke<std::_Bind<void (pulsar::ExecutorService::*(pulsar::ExecutorService*, std::shared_ptr<boost::asio::io_context>))(std::shared_ptr<boost::asio::io_context>)> > (__fn=<optimized out>) | |
at /opt/rh/devtoolset-8/root/usr/include/c++/8/bits/invoke.h:95 | |
#55 _M_invoke<0> (this=<optimized out>) at /opt/rh/devtoolset-8/root/usr/include/c++/8/thread:244 | |
#56 operator() (this=<optimized out>) at /opt/rh/devtoolset-8/root/usr/include/c++/8/thread:253 | |
#57 std::thread::_State_impl<std::thread::_Invoker<std::tuple<std::_Bind<void (pulsar::ExecutorService::*(pulsar::ExecutorService*, std::shared_ptr<boost::asio::io_context>))(std::shared_ptr<boost::asio::io_context>)> > > >::_M_run() ( | |
this=<optimized out>) at /opt/rh/devtoolset-8/root/usr/include/c++/8/thread:196 | |
#58 0x00007ffff62d48af in execute_native_thread_routine () from /home/vagrant/pulsar/pulsar-client-cpp/build/lib/libpulsar.so.2.6.0-SNAPSHOT | |
#59 0x00007ffff6976e65 in start_thread () from /lib64/libpthread.so.0 | |
#60 0x00007ffff55db88d in clone () from /lib64/libc.so.6 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment