Closed Kcchouette closed 3 years ago
Posting stack traces for randomly selected threads isn't useful, so yeah, I'm definitely going to need something else
:'( I can send you full threads bt in private but it's not interesting
I've running airdcpp with gbg (gbg ./airdcpp
) and here what it gives me:
Thread 33 "airdcppd" received signal SIGSEGV, Segmentation fault.
[Switching to LWP 5501]
dcpp::UploadBundle::removeUpload (this=0x7ffff5a8a310, u=u@entry=0x7ffff48c4850) at /home/airdcpp/build/cache/x86_64/airdcpp-core/airdcpp/UploadBundle.cpp:85
85 /home/airdcpp/build/cache/x86_64/airdcpp-core/airdcpp/UploadBundle.cpp: No such file or directory.
(gdb) bt
#0 dcpp::UploadBundle::removeUpload (this=0x7ffff5a8a310, u=u@entry=0x7ffff48c4850) at /home/airdcpp/build/cache/x86_64/airdcpp-core/airdcpp/UploadBundle.cpp:85
#1 0x0000000000647c72 in dcpp::Upload::~Upload (this=0x7ffff48c4850, __in_chrg=<optimized out>)
at /home/airdcpp/buildroot/x86_64/output/host/x86_64-buildroot-linux-musl/sysroot/usr/include/boost/smart_ptr/intrusive_ptr.hpp:197
#2 0x0000000000647e29 in dcpp::Upload::~Upload (this=0x7ffff48c4850, __in_chrg=<optimized out>) at /home/airdcpp/build/cache/x86_64/airdcpp-core/airdcpp/Upload.cpp:55
#3 0x00000000005d792e in dcpp::UploadManager::removeDelayUpload (this=0x7ffff7f67af0, aSource=...) at /home/airdcpp/build/cache/x86_64/airdcpp-core/airdcpp/UploadManager.cpp:1316
#4 0x00000000004b76a8 in dcpp::ConnectionManager::failed (this=0x7ffff7f67310, aSource=0x7ffff475d020, aError=..., protocolError=<optimized out>)
at /home/airdcpp/build/cache/x86_64/airdcpp-core/airdcpp/Singleton.h:34
#5 0x00000000004b79ff in non-virtual thunk to dcpp::ConnectionManager::on(dcpp::UserConnectionListener::X<3>, dcpp::UserConnection*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () at /home/airdcpp/build/cache/x86_64/airdcpp-core/airdcpp/ConnectionManager.cpp:1147
#6 0x00000000005e69d7 in dcpp::Speaker<dcpp::UserConnectionListener>::fire<dcpp::UserConnectionListener::X<3>, dcpp::UserConnection*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&> (this=0x7ffff475d020) at /home/airdcpp/build/cache/x86_64/airdcpp-core/airdcpp/Speaker.h:49
#7 dcpp::UserConnection::on (this=0x7ffff475d020, aLine=...) at /home/airdcpp/build/cache/x86_64/airdcpp-core/airdcpp/UserConnection.cpp:367
#8 0x000000000061c064 in dcpp::Speaker<dcpp::BufferedSocketListener>::fire<dcpp::BufferedSocketListener::X<7>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&> (
this=0x7ffff4e50570) at /home/airdcpp/build/cache/x86_64/airdcpp-core/airdcpp/Speaker.h:49
#9 dcpp::BufferedSocket::fail (this=0x7ffff4e50570, aError=...) at /home/airdcpp/build/cache/x86_64/airdcpp-core/airdcpp/BufferedSocket.cpp:515
#10 0x000000000042509f in dcpp::BufferedSocket::run (this=0x7ffff4e50570) at /home/airdcpp/build/cache/x86_64/airdcpp-core/airdcpp/BufferedSocket.cpp:504
#11 0x00000000005bb12a in dcpp::Thread::starter (p=<optimized out>) at /home/airdcpp/build/cache/x86_64/airdcpp-core/airdcpp/Thread.cpp:108
#12 0x00000000008b909e in start ()
#13 0x0000000000000000 in ?? ()
I've forgot to mention I'm using airdcpp portable mode
I've tried to run at the same time thread apply all bt full
(instead of bt), here some interesting threads:
Thread 12 (LWP 4729 "airdcppd"):
#0 0x00000000008a45cd in epoll_wait ()
No symbol table info available.
#1 0x00007ffff58aba18 in ?? ()
No symbol table info available.
#2 0x000000000066c2b7 in boost::asio::detail::epoll_reactor::run (this=0x7ffff627d410, usec=<optimized out>, ops=...) at /home/airdcpp/buildroot/x86_64/output/host/x86_64-buildroot-linux-musl/sysroot/usr/include/boost/asio/detail/impl/epoll_reactor.ipp:471
timeout = <optimized out>
events = {{events = 4119509008, data = {ptr = 0x666e3e00007fff, fd = 32767, u32 = 32767, u64 = 28831660191547391}}, {events = 0, data = {ptr = 0x7ffff58ab3a8, fd = -175459416, u32 = 4119507880, u64 = 140--Type <RET> for more, q to quit, c to continue without paging--
737312895912}}, {events = 4119508296, data = {ptr = 0xf58ab3a800007fff, fd = 32767, u32 = 32767, u64 = 17693151620214325247}}, {events = 32767, data = {ptr = 0x684a88 <std::_Tuple_impl<0ul, std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio::transport_config> >, std::function<void (std::error_code const&)>, std::_Placeholder<1>, std::_Placeholder<2> >::~_Tuple_impl()+40>, fd = 6834824, u32 = 6834824, u64 = 6834824}}, {events = 4119508176, data = {ptr = 0x6ab1cb00007fff, fd = 32767, u32 = 32767, u64 = 30031832967839743}}, {events = 0, data = {ptr = 0x7ffff58ab410, fd = -175459312, u32 = 4119507984, u64 = 140737312896016}}, {events = 4119507952, data = {ptr = 0x7fff, fd = 32767, u32 = 32767, u64 = 32767}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 4119508512, data = {ptr = 0xf58ab41000007fff, fd = 32767, u32 = 32767, u64 = 17693152066890924031}}, {events = 32767, data = {ptr = 0x7ffff703d030, fd = -150745040, u32 = 4144222256, u64 = 140737337610288}}, {events = 6861312, data = {ptr = 0xf703d58000000000, fd = 0, u32 = 0, u64 = 17799304898030862336}}, {events = 32767, data = {ptr = 0x68b360 <websocketpp::transport::asio::connection<websocketpp::config::asio::transport_config>::handle_async_write(std::function<void (std::error_code const&)>, boost::system::error_code const&, unsigned long)>, fd = 6861664, u32 = 6861664, u64 = 6861664}}, {events = 0, data = {ptr = 0xf616c6f000000000, fd = 0, u32 = 0, u64 = 17732579316912357376}}, {events = 32767, data = {ptr = 0x7ffff703d030, fd = -150745040, u32 = 4144222256, u64 = 140737337610288}}, {events = 6712848, data = {ptr = 0x666ca000000000, fd = 0, u32 = 0, u64 = 28829882075054080}}, {events = 0, data = {ptr = 0x7ffff703d030, fd = -150745040, u32 = 4144222256, u64 = 140737337610288}}, {events = 4144222240, data = {ptr = 0x7fff, fd = 32767, u32 = 32767, u64 = 32767}}, {events = 32512, data = {ptr = 0xbc5a90 <boost::system::detail::system_cat_holder<void>::instance>, fd = 12343952, u32 = 12343952, u64 = 12343952}}, {events = 104, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 32512, data = {ptr = 0x8a8dfb <__libc_free+27>, fd = 9080315, u32 = 9080315, u64 = 9080315}}, {events = 0, data = {ptr = 0xf58ab4a800000000, fd = 0, u32 = 0, u64 = 17693152719725920256}}, {events = 32767, data = {ptr = 0x7ffff58ab4a8, fd = -175459160, u32 = 4119508136, u64 = 140737312896168}}, {events = 69, data = {ptr = 0x100000000, fd = 0, u32 = 0, u64 = 4294967296}}, {events = 0, data = {ptr = 0x666ece <std::_Function_handler<void (std::error_code const&, unsigned long), std::_Bind<void (websocketpp::connection<websocketpp::config::asio>::*(websocketpp::connection<websocketpp::config::asio>*, std::_Placeholder<1>, std::_Placeholder<2>))(std::error_code const&, unsigned long)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)+46>, fd = 6713038, u32 = 6713038, u64 = 6713038}}, {events = 4119508136, data = {ptr = 0xf58ab59800007fff, fd = 32767, u32 = 32767, u64 = 17693153750518104063}}, {events = 32767, data = {ptr = 0x7ffff58ab4a8, fd = -175459160, u32 = 4119508136, u64 = 140737312896168}}, {events = 6884520, data = {ptr = 0xf58ab52000000000, fd = 0, u32 = 0, u64 = 17693153235121995776}}, {events = 32767, data = {ptr = 0x6b0faa <boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context&>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > > >, boost::asio::mutable_buffers_1, boost::asio::mutable_buffer const*, boost::asio::detail::transfer_at_least_t, boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<void (websocketpp::transport::asio::connection<websocketpp::config::asio::transport_config>::*(std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio::transport_config> >, std::function<void (std::error_code const&, unsigned long)>, std::_Placeholder<1>, std::_Placeholder<2>))(std::function<void (std::error_code const&, unsigned long)>, boost::system::error_code const&, unsigned long)> >, boost::asio::detail::is_continuation_if_running> >::operator()(boost::system::error_code const&, unsigned long, int)+170>, fd = 7016362, u32 = 7016362, u64 = 7016362}}, {events = 4140875256, data = {ptr = 0x8a8dfb00007fff, fd = 32767, u32 = 32767, u64 = 38999655962411007}}, {events = 0, data = {ptr = 0x4, fd = 4, u32 = 4, u64 = 4}}, {events = 9080315, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x7ffff58ab518, fd = -175459048, u32 = 4119508248, u64 = 140737312896280}}, {events = 4119508248, data = {ptr = 0xf58ab50000007fff, fd = 32767, u32 = 32767, u64 = 17693153097683075071}}, {events = 32767, data = {ptr = 0x7ffff58ab810, fd = -175458288, u32 = 4119509008, u64 = 140737312897040}}, {events = 6712894, data = {ptr = 0xf58ab50000000000, fd = 0, u32 = 0, u64 = 17693153097683042304}}, {events = 32767, data = {ptr = 0x7ffff703d580, fd = -150743680, u32 = 4144223616, u64 = 140737337611648}}, {events = 4119508248, data = {ptr = 0x684a8800007fff, fd = 32767, u32 = 32767, u64 = 29355345553948671}}, {events = 0, data = {ptr = 0x7ffff7fd6b40, fd = -134386880, u32 = 4160580416, u64 = 140737353968448}}, {events = 7084336, data = {ptr = 0xf58ab50000000000, fd = 0, u32 = 0, u64 = 17693153097683042304}}, {events = 32767, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x6600000000, fd = 0, u32 = 0, u64 = 438086664192}}, {events = 0, data = {ptr = 0x7ffff703d580, fd = -150743680, u32 = 4144223616, u64 = 140737337611648}}, {events = 6861664, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x7ffff616c5b0, fd = -166279760, u32 = 4128687536, u64 = 140737322075568}}, {events = 0, data = {ptr = 0x666e1000000000, fd = 0, u32 = 0, u64 = 28831462623019008}}, {events = 0, data = {ptr = 0x666ca0 <std::_Function_handler<void (std::error_code const&), std::_Bind<void (websocketpp::connection<websocketpp::config::asio>::*(websocketpp::connection<websocketpp::config::asio>*, std::_Placeholder<1>))(std::error_code const&)> >::_M_invoke(std::_Any_data const&, std::error_code const&)>, fd = 6712480, u32 = 6712480, u64 = 6712480}}, {events = 4144222256, data = {ptr = 0xf703d02000007fff, fd = 32767, u32 = 32767, u64 = 17799298988155895807}}, {events = 32767, data = {ptr = 0x7ffff5aa5e50, fd = -173384112, u32 = 4121583184, u64 = 140737314971216}}, {events = 4121937232, data = {ptr = 0xf5afc57000007fff, fd = 32767, u32 = 32767, u64 = 17703585745043750911}}, {events = 32767, data = {ptr = 0x7ffff5afc570, fd = -173030032, u32 = 4121937264, u64 = 140737315325296}}, {events = 104, data = {ptr = 0x6800000000, fd = 0, u32 = 0, u64 = 446676598784}}, {events = 0, data = {ptr = 0x2, fd = 2, u32 = 2, u64 = 2}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 32767, data = {ptr = 0x7ffff5aa08c0, fd = -173406016, u32 = 4121561280, u64 = 140737314949312}}, {events = 4121546256, data = {ptr = 0xf703d58000007fff, fd = 32767, u32 = 32767, u64 = 17799304898030895103}}, {events = 32767, data = {ptr = 0x68b360 <websocketpp::transport::asio::connection<websocketpp::config::asio::transport_config>::handle_async_write(std::function<void (std::error_code const&)>, boost::system::error_code const&, unsigned long)>, fd = 6861664, u32 = 6861664, u64 = 6861664}}, {events = 0, data = {ptr = 0xf616c57000000000, fd = 0, u32 = 0, u64 = 17732577667644915712}}, {events = 32767, data = {ptr = 0x7ffff703d030, fd = -150745040, u32 = 4144222256, u64 = 140737337610288}}, {events = 4119508512, data = {ptr = 0x7fff, fd = 32767, u32 = 32767, u64 = 32767}}, {events = 0, data = {ptr = 0x7ffff5aa08c0, fd = -173406016, u32 = 4121561280, u64 = 140737314949312}}, {events = 4119509008, data = {ptr = 0x7fff, fd = 32767, u32 = 32767, u64 = 32767}}, {events = 0, data = {ptr = 0x7ffff703d580, fd = -150743680, u32 = 4144223616, u64 = 140737337611648}}, {events = 6745259, data = {ptr = 0xf58ab81000000000, fd = 0, u32 = 0, u64 = 17693156464937402368}}, {events = 32767, data = {ptr = 0x7ffff58ab810, fd = -175458288, u32 = 4119509008, u64 = 140737312897040}}, {events = 4119508896, data = {ptr = 0x6c1cca00007fff, fd = 32767, u32 = 32767, u64 = 30430951393755135}}, {events = 0, data = {ptr = 0x7ffff7fd6b40, fd = -134386880, u32 = 4160580416, u64 = 140737353968448}}, {events = 4121546256, data = {ptr = 0x7fff, fd = 32767, u32 = 32767, u64 = 32767}}, {events = 0, data = {ptr = 0xbc5a90 <boost::system::detail::system_cat_holder<void>::instance>, fd = 12343952, u32 = 12343952, u64 = 12343952}}, {events = 4119509008, data = {ptr = 0x7fff, fd = 32767, u32 = 32767, u64 = 32767}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 6712957, data = {ptr = 0xf5a9ce1000000000, fd = 0, u32 = 0, u64 = 17701906378471243776}}, {events = 32767, data = {ptr = 0x7ffff58ab660, fd = -175458720, u32 = 4119508576, u64 = 140737312896608}}, {events = 0, data = {ptr = 0x680ef200000000, fd = 0, u32 = 0, u64 = 29289830122782720}}, {events = 0, data = {ptr = 0x7ffff703d580, fd = -150743680, u32 = 4144223616, u64 = 140737337611648}}, {events = 4119508928, data = {ptr = 0xf58ab7c000007fff, fd = 32767, u32 = 32767, u64 = 17693156121340051455}}, {events = 32767, data = {ptr = 0x6c208f <boost::asio::detail::reactive_socket_send_op<boost::asio::detail::prepared_buffers<boost::asio::const_buffer, 64ul>, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::execution::any_executor<boost::a--Type <RET> for more, q to quit, c to continue without paging--
sio::execution::context_as_t<boost::asio::execution_context&>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > > >, std::vector<boost::asio::const_buffer, std::allocator<boost::asio::const_buffer> >, __gnu_cxx::__normal_iterator<boost::asio::const_buffer const*, std::vector<boost::asio::const_buffer, std::allocator<boost::asio::const_buffer> > >, boost::asio::detail::transfer_all_t, boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, websocketpp::transport::asio::custom_alloc_handler<std::_Bind<void (websocketpp::transport::asio::connection<websocketpp::config::asio::transport_config>::*(std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio::transport_config> >, std::function<void (std::error_code const&)>, std::_Placeholder<1>, std::_Placeholder<2>))(std::function<void (std::error_code const&)>, boost::system::error_code const&, unsigned long)> >, boost::asio::detail::is_continuation_if_running> >, boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context&>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > > >::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long)+767>, fd = 7086223, u32 = 7086223, u64 = 7086223}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x7ffff58ab750, fd = -175458480, u32 = 4119508816, u64 = 140737312896848}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x7ffff58ab7e8, fd = -175458328, u32 = 4119508968, u64 = 140737312897000}}, {events = 4119508968, data = {ptr = 0x6ca10500007fff, fd = 32767, u32 = 32767, u64 = 30576340331692031}}, {events = 0, data = {ptr = 0x40, fd = 64, u32 = 64, u64 = 64}}, {events = 4119509104, data = {ptr = 0xf58ab79000007fff, fd = 32767, u32 = 32767, u64 = 17693155915181621247}}, {events = 32767, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 12342336, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0xbc5420 <boost::asio::execution::detail::any_executor_base::target_fns_table<void>(std::enable_if<std::is_same<void, void>::value, void>::type*)::fns>, fd = 12342304, u32 = 12342304, u64 = 12342304}}, {events = 12340768, data = {ptr = 0xf58ab81000000000, fd = 0, u32 = 0, u64 = 17693156464937402368}}, {events = 32767, data = {ptr = 0x7ffff58ab790, fd = -175458416, u32 = 4119508880, u64 = 140737312896912}}, {events = 4121937184, data = {ptr = 0xf58ab79000007fff, fd = 32767, u32 = 32767, u64 = 17693155915181621247}}, {events = 32767, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 6767885, data = {ptr = 0xf5aa5e5000000000, fd = 0, u32 = 0, u64 = 17702064983023550464}}, {events = 32767, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x68, fd = 104, u32 = 104, u64 = 104}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 1, data = {ptr = 0xf5aa08c000007fff, fd = 32767, u32 = 32767, u64 = 17701970906059931647}}, {events = 32767, data = {ptr = 0x7ffff5a9ce10, fd = -173421040, u32 = 4121546256, u64 = 140737314934288}}, {events = 4144223616, data = {ptr = 0x68b36000007fff, fd = 32767, u32 = 32767, u64 = 29470622476173311}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 4119509488, data = {ptr = 0x100007fff, fd = 32767, u32 = 32767, u64 = 4295000063}}, {events = 32767, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0xbc5a9000007f00, fd = 32512, u32 = 32512, u64 = 53016870143426304}}, {events = 0, data = {ptr = 0x68, fd = 104, u32 = 104, u64 = 104}}, {events = 4121546256, data = {ptr = 0xf703d58000007fff, fd = 32767, u32 = 32767, u64 = 17799304898030895103}}, {events = 32767, data = {ptr = 0x68b360 <websocketpp::transport::asio::connection<websocketpp::config::asio::transport_config>::handle_async_write(std::function<void (std::error_code const&)>, boost::system::error_code const&, unsigned long)>, fd = 6861664, u32 = 6861664, u64 = 6861664}}, {events = 0, data = {ptr = 0x66bd0000000000, fd = 0, u32 = 0, u64 = 28918255322136576}}, {events = 0, data = {ptr = 0x5200000013, fd = 19, u32 = 19, u64 = 352187318291}}, {events = 0, data = {ptr = 0x200000000, fd = 0, u32 = 0, u64 = 8589934592}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x8c01c500000000, fd = 0, u32 = 0, u64 = 39408442359676928}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 4119509236, data = {ptr = 0x7fff, fd = 32767, u32 = 32767, u64 = 32767}}, {events = 0, data = {ptr = 0x7ffff58ab8f4, fd = -175458060, u32 = 4119509236, u64 = 140737312897268}}, {events = 2, data = {ptr = 0x100000000, fd = 0, u32 = 0, u64 = 4294967296}}, {events = 0, data = {ptr = 0x8b8565 <pthread_cond_timedwait+245>, fd = 9143653, u32 = 9143653, u64 = 9143653}}, {events = 4144223616, data = {ptr = 0xf7fd6bb000007fff, fd = 32767, u32 = 32767, u64 = 17869557300134445055}}, {events = 32767, data = {ptr = 0x7ffff7fd6b78, fd = -134386824, u32 = 4160580472, u64 = 140737353968504}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x100000001, fd = 1, u32 = 1, u64 = 4294967297}}, {events = 0, data = {ptr = 0xbc5a9000000000, fd = 0, u32 = 0, u64 = 53016870143393792}}, {events = 0, data = {ptr = 0x7ffff58ab9c0, fd = -175457856, u32 = 4119509440, u64 = 140737312897472}}}
num_events = <optimized out>
check_timers = <optimized out>
#3 0x000000000066e11f in boost::asio::detail::scheduler::do_run_one (this=this@entry=0x7ffff7fd6b40, lock=..., this_thread=..., ec=...) at /home/airdcpp/buildroot/x86_64/output/host/x86_64-buildroot-linux-musl/sysroot/usr/include/boost/asio/detail/impl/scheduler.ipp:465
on_exit = {scheduler_ = 0x7ffff7fd6b40, lock_ = 0x7ffff58ab9c0, this_thread_ = 0x7ffff58ab9f0}
o = <optimized out>
more_handlers = <optimized out>
#4 0x0000000000672c41 in boost::asio::detail::scheduler::run (this=0x7ffff7fd6b40, ec=...) at /home/airdcpp/buildroot/x86_64/output/host/x86_64-buildroot-linux-musl/sysroot/usr/include/boost/asio/detail/impl/scheduler.ipp:204
this_thread = {<boost::asio::detail::thread_info_base> = {<boost::asio::detail::noncopyable> = {<No data fields>}, reusable_memory_ = {0x7ffff5a88d10, 0x0, 0x0}, has_pending_exception_ = 0, pending_exception_ = {_M_exception_object = 0x0}}, private_op_queue = {<boost::asio::detail::noncopyable> = {<No data fields>}, front_ = 0x0, back_ = 0x0}, private_outstanding_work = 0}
ctx = {<boost::asio::detail::noncopyable> = {<No data fields>}, key_ = 0x7ffff7fd6b40, value_ = 0x7ffff58ab9f0, next_ = 0x0}
lock = {<boost::asio::detail::noncopyable> = {<No data fields>}, mutex_ = @0x7ffff7fd6b70, locked_ = false}
n = 336
#5 0x0000000000672e25 in boost::asio::io_context::run (this=<optimized out>) at /home/airdcpp/buildroot/x86_64/output/host/x86_64-buildroot-linux-musl/sysroot/usr/include/boost/asio/impl/io_context.ipp:63
--Type <RET> for more, q to quit, c to continue without paging--
ec = {val_ = 0, failed_ = false, cat_ = 0xbc5a90 <boost::system::detail::system_cat_holder<void>::instance>}
s = <optimized out>
#6 0x0000000000adf1fb in thread_proxy ()
No symbol table info available.
#7 0x00000000008b909e in start ()
No symbol table info available.
#8 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 16 (LWP 4733 "airdcppd"):
#0 0x00000000008a45cd in epoll_wait ()
No symbol table info available.
#1 0x00007ffff51c9a18 in ?? ()
No symbol table info available.
#2 0x000000000066c2b7 in boost::asio::detail::epoll_reactor::run (this=0x7ffff5aa1f50, usec=<optimized out>, ops=...) at /home/airdcpp/buildroot/x86_64/output/host/x86_64-buildroot-linux-musl/sysroot/usr/include/boost/asio/detail/impl/epoll_reactor.ipp:471
timeout = <optimized out>
events = {{events = 1, data = {ptr = 0x7ffff5aa1fb8, fd = -173400136, u32 = 4121567160, u64 = 140737314955192}}, {events = 0, data = {ptr = 0x7ffff50ce980, fd = -183703168, u32 = 4111264128, u64 = 140737304652160}}, {events = 0, data = {ptr = 0x5a00000000, fd = 0, u32 = 0, u64 = 386547056640}}, {events = 0, data = {ptr = 0xaede75 <operator new(unsigned long)+21>, fd = 11460213, u32 = 11460213, u64 = 11460213}}, {events = 4111264112, data = {ptr = 0xb5dd3a00007fff, fd = 32767, u32 = 32767, u64 = 51190211962503167}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 4160580416, data = {ptr = 0xf4767f2000000000, fd = 0, u32 = 0, u64 = 17615406767921954816}}, {events = 32767, data = {ptr = 0x7ffff7fd6b40, fd = -134386880, u32 = 4160580416, u64 = 140737353968448}}, {events = 4101406496, data = {ptr = 0x100007fff, fd = 32767, u32 = 32767, u64 = 4295000063}}, {events = 0, data = {ptr = 0x1, fd = 1, u32 = 1, u64 = 1}}, {events = 6739170, data = {ptr = 0xf51c949000000000, fd = 0, u32 = 0, u64 = 17662155184836444160}}, {events = 32767, data = {ptr = 0xaede75 <operator new(unsigned long)+21>, fd = 11460213, u32 = 11460213, u64 = 11460213}}, {events = 80, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x7ffff7fae1e8, fd = -134553112, u32 = 4160414184, u64 = 140737353802216}}, {events = 4153416480, data = {ptr = 0xf703db9000007fff, fd = 32767, u32 = 32767, u64 = 17799311563820138495}}, {events = 32767, data = {ptr = 0x69165d <websocketpp::transport::asio::connection<websocketpp::config::asio::transport_config>::dispatch(std::function<void ()>)+397>, fd = 6887005, u32 = 6887005, u64 = 6887005}}, {events = 4112290832, data = {ptr = 0xf4767f2000007fff, fd = 32767, u32 = 32767, u64 = 17615406767921987583}}, {events = 32767, data = {ptr = 0x7ffff4767f20, fd = -193560800, u32 = 4101406496, u64 = 140737294794528}}, {events = 4111264112, data = {ptr = 0x2000007fff, fd = 32767, u32 = 32767, u64 = 137438986239}}, {events = 0, data = {ptr = 0x8a8dfb <__libc_free+27>, fd = 9080315, u32 = 9080315, u64 = 9080315}}, {events = 0, data = {ptr = 0xf51c949000000000, fd = 0, u32 = 0, u64 = 17662155184836444160}}, {events = 32767, data = {ptr = 0x7ffff6555f60, fd = -162177184, u32 = 4132790112, u64 = 140737326178144}}, {events = 4144222240, data = {ptr = 0xf703db9000007fff, fd = 32767, u32 = 32767, u64 = 17799311563820138495}}, {events = 32767, data = {ptr = 0x67450d <std::_Function_handler<void (), std::_Bind<void (websocketpp::connection<websocketpp::config::asio>::*(std::shared_ptr<websocketpp::connection<websocketpp::config::asio> >))()> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)+61>, fd = 6767885, u32 = 6767885, u64 = 6767885}}, {events = 4144222256, data = {ptr = 0xf703d03000007fff, fd = 32767, u32 = 32767, u64 = 17799299056875372543}}, {events = 32767, data = {ptr = 0x7ffff703d020, fd = -150745056, u32 = 4144222240, u64 = 140737337610272}}, {events = 4768311, data = {ptr = 0xf703d02000000000, fd = 0, u32 = 0, u64 = 17799298988155863040}}, {events = 32767, data = {ptr = 0x6eb39b <websocketpp::connection<websocketpp::config::asio>::send(std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> >)+427>, fd = 7254939, u32 = 7254939, u64 = 7254939}}, {events = 4111262672, data = {ptr = 0x66fc0000007fff, fd = 32767, u32 = 32767, u64 = 28987524554719231}}, {events = 0, data = {ptr = 0x7ffff50ce920, fd = -183703264, u32 = 4111264032, u64 = 140737304652064}}, {events = 4111264016, data = {ptr = 0x7fff, fd = 32767, u32 = 32767, u64 = 32767}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 4132790112, data = {ptr = 0x8a8dfb00007fff, fd = 32767, u32 = 32767, u64 = 38999655962411007}}, {events = 0, data = {ptr = 0x6744d0 <std::_Function_handler<void (), std::_Bind<void (websocketpp::connection<websocketpp::config::asio>::*(std::shared_ptr<websocketpp::connection<websocketpp::config::asio> >))()> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>, fd = 6767824, u32 = 6767824, u64 = 6767824}}, {events = 4111262576, data = {ptr = 0xf50ce37000007fff, fd = 32767, u32 = 32767, u64 = 17657738309188747263}}, {events = 32767, data = {ptr = 0x8a8dfb <__libc_free+27>, fd = 9080315, u32 = 9080315, u64 = 9080315}}, {events = 4144222240, data = {ptr = 0x7fff, fd = 32767, u32 = 32767, u64 = 32767}}, {events = 0, data = {ptr = 0x7ffff703d030, fd = -150745040, u32 = 4144222256, u64 = 140737337610288}}, {events = 15029128, data = {ptr = 0xf703d02000000000, fd = 0, u32 = 0, u64 = 17799298988155863040}}, {events = 32767, data = {ptr = 0x8a8dfb <__libc_free+27>, fd = 9080315, u32 = 9080315, u64 = 9080315}}, {events = 4101384760, data = {ptr = 0xf51c95b800007fff, fd = 32767, u32 = 32767, u64 = 17662156456146796543}}, {events = 32767, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 4101379368, data = {ptr = 0xf51c954000007fff, fd = 32767, u32 = 32767, u64 = 17662155940750721023}}, {events = 32767, data = {ptr = 0x48eae6 <nlohmann::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >::json_value::destroy(nlohmann::detail::value_t)+982>, fd = 4778726, u32 = 4778726, u64 = 4778726}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x8a8dfb <__libc_free+27>, fd = 9080315, u32 = 9080315, u64 = 9080315}}, {events = 4101379296, data = {ptr = 0x7fff, fd = 32767, u32 = 32767, u64 = 32767}}, {events = 0, data = {ptr = 0x7ffff47614e0, fd = -193588000, u32 = 4101379296, u64 = 140737294767328}}, {events = 9080315, data = {ptr = 0xf7ffd9d700000000, fd = 0, u32 = 0, u64 = 17870241363870613504}}, {events = 32767, data = {ptr = 0x7ffff51c95bf, fd = -182676033, u32 = 4112291263, u64 = 140737305679295}}, {events = 4112291616, data = {ptr = 0xade6fb00007fff, fd = 32767, u32 = 32767, u64 = 48949136682156031}}, {events = 0, data = {ptr = 0x7ffff7fe2cc8, fd = -134337336, u32 = 4160629960, u64 = 140737354017992}}, {events = 4160629832, data = {ptr = 0xf7fe2c4000007fff, fd = 32767, u32 = 32767, u64 = 17869769024842268671}}, {events = 32767, data = {ptr = 0x7ffff7fe2c70, fd = -134337424, u32 = 4160629872, u64 = 140737354017904}}, {events = 0, data = {ptr = 0xf7fd6d3000000000, fd = 0, u32 = 0, u64 = 17869558949401853952}}, {events = 32767, data = {ptr = 0x7ffff50ced90, fd = -183702128, u32 = 4111265168, u64 = 140737304653200}}, {events = 4867056, data = {ptr = 0xf5aa255800000000, fd = 0, u32 = 0, u64 = 17702002345220505600}}, {events = 32767, data = {ptr = 0x7ffff50ce6d0, fd = -183703856, u32 = 4111263440, u64 = 140737304651472}}, {events = 4124142776, data = {ptr = 0x100--Type <RET> for more, q to quit, c to continue without paging--
007fff, fd = 32767, u32 = 32767, u64 = 4295000063}}, {events = 0, data = {ptr = 0x7ffff5aa2548, fd = -173398712, u32 = 4121568584, u64 = 140737314956616}}, {events = 6824505, data = {ptr = 0x1800000000, fd = 0, u32 = 0, u64 = 103079215104}}, {events = 0, data = {ptr = 0x7ffff64486d0, fd = -163281200, u32 = 4131686096, u64 = 140737325074128}}, {events = 4160629272, data = {ptr = 0xf51c96c800007fff, fd = 32767, u32 = 32767, u64 = 17662157624377901055}}, {events = 32767, data = {ptr = 0x7ffff7ffd9d7 <clock_gettime+87>, fd = -134227497, u32 = 4160739799, u64 = 140737354127831}}, {events = 0, data = {ptr = 0xf51c98a000000000, fd = 0, u32 = 0, u64 = 17662159651602432000}}, {events = 32767, data = {ptr = 0x7ffff50d2518, fd = -183687912, u32 = 4111279384, u64 = 140737304667416}}, {events = 4112291440, data = {ptr = 0xf51c96b000007fff, fd = 32767, u32 = 32767, u64 = 17662157521298685951}}, {events = 32767, data = {ptr = 0xe42a1, fd = 934561, u32 = 934561, u64 = 934561}}, {events = 9151660, data = {ptr = 0x5c36e000000000, fd = 0, u32 = 0, u64 = 25956033557954560}}, {events = 0, data = {ptr = 0x5c36ea <boost::date_time::c_time::gmtime(long const*, tm*)+10>, fd = 6043370, u32 = 6043370, u64 = 6043370}}, {events = 1628237466, data = {ptr = 0xf5aa1f5000000000, fd = 0, u32 = 0, u64 = 17701995713791000576}}, {events = 32767, data = {ptr = 0x7ffff50d2528, fd = -183687896, u32 = 4111279400, u64 = 140737304667432}}, {events = 4111265168, data = {ptr = 0xf5d16cb800007fff, fd = 32767, u32 = 32767, u64 = 17713058346954686463}}, {events = 32767, data = {ptr = 0x1, fd = 1, u32 = 1, u64 = 1}}, {events = 4111279384, data = {ptr = 0x68223900007fff, fd = 32767, u32 = 32767, u64 = 29311025786421247}}, {events = 0, data = {ptr = 0x8000000900000010, fd = 16, u32 = 16, u64 = 9223372075509481488}}, {events = 4121567160, data = {ptr = 0x177f2a6100007fff, fd = 32767, u32 = 32767, u64 = 1693118581014822911}}, {events = 49475357, data = {ptr = 0x7ffff50d2528, fd = -183687896, u32 = 4111279400, u64 = 140737304667432}}, {events = 4112291648, data = {ptr = 0xf50d24d000007fff, fd = 32767, u32 = 32767, u64 = 17657810189761413119}}, {events = 32767, data = {ptr = 0x7ffff50ced90, fd = -183702128, u32 = 4111265168, u64 = 140737304653200}}, {events = 4124142736, data = {ptr = 0xf50d251800007fff, fd = 32767, u32 = 32767, u64 = 17657810498999058431}}, {events = 32767, data = {ptr = 0x7ffff51c9740, fd = -182675648, u32 = 4112291648, u64 = 140737305679680}}, {events = 4111279440, data = {ptr = 0x689b3a00007fff, fd = 32767, u32 = 32767, u64 = 29444070988349439}}, {events = 0, data = {ptr = 0x7ffff51c9730, fd = -182675664, u32 = 4112291632, u64 = 140737305679664}}, {events = 4111265168, data = {ptr = 0xf50ced9000007fff, fd = 32767, u32 = 32767, u64 = 17657749441743978495}}, {events = 32767, data = {ptr = 0x667701 <std::_Function_handler<std::shared_ptr<boost::asio::ssl::context> (std::weak_ptr<void>), std::_Bind<std::shared_ptr<boost::asio::ssl::context> (webserver::WebServerManager::*(webserver::WebServerManager*, std::_Placeholder<1>))(std::weak_ptr<void>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)+49>, fd = 6715137, u32 = 6715137, u64 = 6715137}}, {events = 6855728, data = {ptr = 0xf50d24d000000000, fd = 0, u32 = 0, u64 = 17657810189761380352}}, {events = 32767, data = {ptr = 0x7ffff5ea9ae0, fd = -169174304, u32 = 4125792992, u64 = 140737319181024}}, {events = 4160580848, data = {ptr = 0x7fff, fd = 32767, u32 = 32767, u64 = 32767}}, {events = 0, data = {ptr = 0x7765f0 <std::_Function_handler<void (std::function<void ()> const&), std::_Bind<void (*(std::_Placeholder<1>, webserver::ParentApiModule<unsigned int, webserver::HubInfo, webserver::HookApiModule>*, unsigned int, unsigned int))(std::function<void ()> const&, webserver::ParentApiModule<unsigned int, webserver::HubInfo, webserver::HookApiModule>*, unsigned int const&, unsigned int)> >::_M_invoke(std::_Any_data const&, std::function<void ()> const&)>, fd = 7824880, u32 = 7824880, u64 = 7824880}}, {events = 4111279312, data = {ptr = 0xf51c97d000007fff, fd = 32767, u32 = 32767, u64 = 17662158758249267199}}, {events = 32767, data = {ptr = 0x7ffff51c97d0, fd = -182675504, u32 = 4112291792, u64 = 140737305679824}}, {events = 9080315, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x7ffff51c97d0, fd = -182675504, u32 = 4112291792, u64 = 140737305679824}}, {events = 4112291792, data = {ptr = 0xf51c98a000007fff, fd = 32767, u32 = 32767, u64 = 17662159651602464767}}, {events = 32767, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 9080315, data = {ptr = 0xf7fd6d3000000000, fd = 0, u32 = 0, u64 = 17869558949401853952}}, {events = 32767, data = {ptr = 0x7ffff51c98b0, fd = -182675280, u32 = 4112292016, u64 = 140737305680048}}, {events = 4112292016, data = {ptr = 0xf51c98a000007fff, fd = 32767, u32 = 32767, u64 = 17662159651602464767}}, {events = 32767, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 8806478, data = {ptr = 0x66776000000000, fd = 0, u32 = 0, u64 = 28841701825052672}}, {events = 0, data = {ptr = 0x7ffff50ced90, fd = -183702128, u32 = 4111265168, u64 = 140737304653200}}, {events = 4112292016, data = {ptr = 0x48c23700007fff, fd = 32767, u32 = 32767, u64 = 20479739802189823}}, {events = 0, data = {ptr = 0x7ffff51c98a0, fd = -182675296, u32 = 4112292000, u64 = 140737305680032}}, {events = 6833463, data = {ptr = 0xf792f49000000000, fd = 0, u32 = 0, u64 = 17839589973280423936}}, {events = 32767, data = {ptr = 0x863d40 <webserver::SubscribableApiModule::send(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, nlohmann::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)>, fd = 8797504, u32 = 8797504, u64 = 8797504}}, {events = 4112292000, data = {ptr = 0x7fff, fd = 32767, u32 = 32767, u64 = 32767}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 7444555, data = {ptr = 0xf5ae640100000000, fd = 0, u32 = 0, u64 = 17703197140697743360}}, {events = 32767, data = {ptr = 0x7ffff475ff10, fd = -193593584, u32 = 4101373712, u64 = 140737294761744}}, {events = 12342336, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0xbc5420 <boost::asio::execution::detail::any_executor_base::target_fns_table<void>(std::enable_if<std::is_same<void, void>::value, void>::type*)::fns>, fd = 12342304, u32 = 12342304, u64 = 12342304}}, {events = 12340768, data = {ptr = 0xf5e98c7000000000, fd = 0, u32 = 0, u64 = 17719848621530152960}}, {events = 32767, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 4112292084, data = {ptr = 0x7fff, fd = 32767, u32 = 32767, u64 = 32767}}, {events = 0, data = {ptr = 0x7ffff51c98f4, fd = -182675212, u32 = 4112292084, u64 = 140737305680116}}, {events = 2, data = {ptr = 0x689c3000000000, fd = 0, u32 = 0, u64 = 29445127550271488}}, {events = 0, data = {ptr = 0x7ffff50d24d0, fd = -183687984, u32 = 4111279312, u64 = 140737304667344}}, {events = 4129008560, data = {ptr = 0xf7fd6cf000007fff, fd = 32767, u32 = 32767, u64 = 17869558674523979775}}, {events = 32767, data = {ptr = 0x866020 <std::_Function_handler<void (std::function<void ()> const&), std::_Bind<void (*(std::_Placeholder<1>, unsigned int))(std::function<void ()> const&, unsigned int)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>, fd = 8806432, u32 = 8806432, u64 = 8806432}}, {events = 8806240, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 32512, data = {ptr = 0xbc5a90 <boost::system::detail::system_cat_holder<void>::instance>, fd = 12343952, u32 = 12343952, u64 = 12343952}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x100000001, fd = 1, u32 = 1, u64 = 4294967297}}, {events = 0, data = {ptr = 0xf4761d9000000000, fd = 0, u32 = 0, u64 = 17615299496818769920}}, {events = 32767, data = {ptr = 0x7ffff51c99c0, fd = -182675008, u32 = 4112292288, u64 = 140737305680320}}}
num_events = <optimized out>
check_timers = <optimized out>
#3 0x000000000066e11f in boost::asio::detail::scheduler::do_run_one (this=this@entry=0x7ffff7fd6c80, lock=..., this_thread=..., ec=...) at /home/airdcpp/buildroot/x86_64/output/host/x86_64-buildroot-linux-musl/sysroot/usr/include/boost/asio/detail/impl/scheduler.ipp:465
on_exit = {scheduler_ = 0x7ffff7fd6c80, lock_ = 0x7ffff51c99c0, this_thread_ = 0x7ffff51c99f0}
o = <optimized out>
more_handlers = <optimized out>
#4 0x0000000000672c41 in boost::asio::detail::scheduler::run (this=0x7ffff7fd6c80, ec=...) at /home/airdcpp/buildroot/x86_64/output/host/x86_64-buildroot-linux-musl/sysroot/usr/include/boost/asio/detail/impl/scheduler.ipp:204
--Type <RET> for more, q to quit, c to continue without paging--
this_thread = {<boost::asio::detail::thread_info_base> = {<boost::asio::detail::noncopyable> = {<No data fields>}, reusable_memory_ = {0x0, 0x0, 0x0}, has_pending_exception_ = 0, pending_exception_ = {_M_exception_object = 0x0}}, private_op_queue = {<boost::asio::detail::noncopyable> = {<No data fields>}, front_ = 0x0, back_ = 0x0}, private_outstanding_work = 0}
ctx = {<boost::asio::detail::noncopyable> = {<No data fields>}, key_ = 0x7ffff7fd6c80, value_ = 0x7ffff51c99f0, next_ = 0x0}
lock = {<boost::asio::detail::noncopyable> = {<No data fields>}, mutex_ = @0x7ffff7fd6cb0, locked_ = false}
n = 1676
#5 0x0000000000672e25 in boost::asio::io_context::run (this=<optimized out>) at /home/airdcpp/buildroot/x86_64/output/host/x86_64-buildroot-linux-musl/sysroot/usr/include/boost/asio/impl/io_context.ipp:63
ec = {val_ = 0, failed_ = false, cat_ = 0xbc5a90 <boost::system::detail::system_cat_holder<void>::instance>}
s = <optimized out>
#6 0x0000000000adf1fb in thread_proxy ()
No symbol table info available.
#7 0x00000000008b909e in start ()
No symbol table info available.
#8 0x0000000000000000 in ?? ()
No symbol table info available.
The cause can't be clearly determined from the log but this is possibly fixed in the latest beta. Feel free to reopen if the crash still occurs.
@maksis I can't reopen the issue, can you do that for me?
I have same crash, while sending files :'(
Signal: 11
Process ID: 1898
Time: 22:12:13
OS version: Linux 5.13.12-1-MANJARO (x86_64)
Client version: AirDC++w 2.11.2b-19-g32b3
trace is in this file: trace_crash.txt
Please try the latest build. It has been compiled with the latest buildchain version that may change the behavior.
Someone as asked me to use kernel LTS, but crash still occurs
Signal: 11
Process ID: 16579
Time: 20:09:07
OS version: Linux 5.10.60-1-MANJARO (x86_64)
Client version: AirDC++w 2.11.2b-19-g32b3
Please try the latest build
Since the nightly build of the 6 september, airdcpp doesn't have crash. You can close the ticket if you want, I won't hesitate to comment again here if I reproduce again
Do not take account to previous message
Signal: 11
Process ID: 1965
Time: 11:04:58
OS version: Linux 5.10.61-1-MANJARO (x86_64)
Client version: AirDC++w 2.11.2b-62-gbd80c
Here is thread apply all bt full
of gdb:
thread apply all bt full.txt
Unfortunately the stack trace is just as useless as before
log from when starting airdcpp inside a gdb process: thread apply all bt full.txt
bt full:
(gdb) bt full
#0 dcpp::UploadBundle::removeUpload (this=0x7ffff76dc610, u=u@entry=0x7ffff753bb10) at /home/airdcpp/build/cache/x86_64/airdcpp-core/airdcpp/UploadBundle.cpp:85
s = {_M_current = 0x7ffff4ae3eb0}
#1 0x0000000000654862 in dcpp::Upload::~Upload (this=0x7ffff753bb10, __in_chrg=<optimized out>)
at /home/airdcpp/buildroot/x86_64/output/host/x86_64-buildroot-linux-musl/sysroot/usr/include/boost/smart_ptr/intrusive_ptr.hpp:197
No locals.
#2 0x0000000000654a19 in dcpp::Upload::~Upload (this=0x7ffff753bb10, __in_chrg=<optimized out>) at /home/airdcpp/build/cache/x86_64/airdcpp-core/airdcpp/Upload.cpp:55
No locals.
#3 0x00000000005e0cea in dcpp::UploadManager::removeUpload (this=0x7ffff7f2b6c0, aUpload=<optimized out>, aDelay=<optimized out>) at /home/airdcpp/build/cache/x86_64/airdcpp-core/airdcpp/UploadManager.cpp:870
i = {_M_current = <optimized out>}
l = {m = 0x7ffff7f2b7e0, is_locked = true}
#4 0x00000000005e2dc7 in dcpp::UploadManager::on (this=0x7ffff7f2b6c0, aSource=0x7ffff5d6fbb0, aError=...) at /home/airdcpp/build/cache/x86_64/airdcpp-core/airdcpp/UploadManager.cpp:1021
u = 0x7ffff753bb10
#5 0x00000000005efda7 in dcpp::Speaker<dcpp::UserConnectionListener>::fire<dcpp::UserConnectionListener::X<3>, dcpp::UserConnection*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&> (this=0x7ffff5d6fbb0) at /home/airdcpp/build/cache/x86_64/airdcpp-core/airdcpp/Speaker.h:49
listener = <optimized out>
__for_range = @0x7ffff5d6fbd0: {<std::_Vector_base<dcpp::UserConnectionListener*, std::allocator<dcpp::UserConnectionListener*> >> = {
_M_impl = {<std::allocator<dcpp::UserConnectionListener*>> = {<__gnu_cxx::new_allocator<dcpp::UserConnectionListener*>> = {<No data fields>}, <No data fields>}, <std::_Vector_base<dcpp::UserConnectionListener*, std::allocator<dcpp::UserConnectionListener*> >::_Vector_impl_data> = {_M_start = 0x7ffff4de1220, _M_finish = 0x7ffff4de1230,
_M_end_of_storage = 0x7ffff4de1230}, <No data fields>}}, <No data fields>}
__for_begin = {_M_current = <optimized out>}
__for_end = {_M_current = <optimized out>}
l = {cs = <optimized out>}
l = {cs = <optimized out>}
listener = <optimized out>
__for_range = <optimized out>
__for_begin = {_M_current = <optimized out>}
__for_end = {_M_current = <optimized out>}
#6 dcpp::UserConnection::on (this=0x7ffff5d6fbb0, aLine=...) at /home/airdcpp/build/cache/x86_64/airdcpp-core/airdcpp/UserConnection.cpp:367
No locals.
#7 0x00000000006281b4 in dcpp::Speaker<dcpp::BufferedSocketListener>::fire<dcpp::BufferedSocketListener::X<7>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&> (
this=0x7ffff788e560) at /home/airdcpp/build/cache/x86_64/airdcpp-core/airdcpp/Speaker.h:49
listener = <optimized out>
__for_range = @0x7ffff788e580: {<std::_Vector_base<dcpp::BufferedSocketListener*, std::allocator<dcpp::BufferedSocketListener*> >> = {
_M_impl = {<std::allocator<dcpp::BufferedSocketListener*>> = {<__gnu_cxx::new_allocator<dcpp::BufferedSocketListener*>> = {<No data fields>}, <No data fields>}, <std::_Vector_base<dcpp::BufferedSocketListener*, std::allocator<dcpp::BufferedSocketListener*> >::_Vector_impl_data> = {_M_start = 0x7ffff6503f70, _M_finish = 0x7ffff6503f78,
_M_end_of_storage = 0x7ffff6503f78}, <No data fields>}}, <No data fields>}
__for_begin = {_M_current = <optimized out>}
__for_end = {_M_current = <optimized out>}
l = {cs = <optimized out>}
l = {cs = <optimized out>}
listener = <optimized out>
__for_range = <optimized out>
__for_begin = {_M_current = <optimized out>}
__for_end = {_M_current = <optimized out>}
#8 dcpp::BufferedSocket::fail (this=0x7ffff788e560, aError=...) at /home/airdcpp/build/cache/x86_64/airdcpp-core/airdcpp/BufferedSocket.cpp:515
No locals.
--Type <RET> for more, q to quit, c to continue without paging--
#9 0x000000000042596b in dcpp::BufferedSocket::run (this=<optimized out>) at /home/airdcpp/build/cache/x86_64/airdcpp-core/airdcpp/BufferedSocket.cpp:504
e = <optimized out>
#10 0x00000000005c3f5a in dcpp::Thread::starter (p=<optimized out>) at /home/airdcpp/build/cache/x86_64/airdcpp-core/airdcpp/Thread.cpp:108
t = <optimized out>
#11 0x00000000008d622e in start ()
No symbol table info available.
#12 0x0000000000000000 in ?? ()
No symbol table info available.
I went through the code and identified a possible reason for your crash. Please try the latest build.
Current UI and client versions:
AirDC++w 2.11.1
Operating system:
Manjaro, latest update as 06/08/2021
Steps to reproduce the issue:
I'm user A, B is another airdcpp user
Stacktrace is not available
Maybe related:
403 can be a same issue?
Here 2 threads where I have details with
thread apply all bt full
I can give you other thread info if needed.
It seems I can reproduce on demand.