When I put the system to sleep or hibernation for several tens of minutes or longer, and then wakeup, amule
crashes. This is reproducible both by having the system suspended for some time or changing the system clock.
[...]
Thread 21 "amule" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffe57fa6c0 (LWP 4616)]
0x0000555555a2ba20 in boost::asio::detail::io_object_impl<boost::asio::detail::reactive_socket_service<boost::asio::ip::udp>, boost::asio::any_io_executor>::get_service (this=this@entry=0x2adb52b3a51a63a5) at /usr/include/boost/asio/detail/io_object_impl.hpp:125
125 return *service_;
(gdb) bt
#0 0x0000555555a2ba20 in boost::asio::detail::io_object_impl<boost::asio::detail::reactive_socket_service<boost::asio::ip::udp>, boost::asio::any_io_executor>::get_service() (this=this@entry=0x2adb52b3a51a63a5) at /usr/include/boost/asio/detail/io_object_impl.hpp:125
#1 0x0000555555a43db2 in boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::any_io_executor>::initiate_async_receive_from::operator()<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::asio::detail::is_continuation_if_running>, boost::asio::mutable_buffers_1>(boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::asio::detail::is_continuation_if_running>&&, boost::asio::mutable_buffers_1 const&, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>*, int) const (this=this@entry=0x7fffe57f8738, handler=..., buffers=..., sender_endpoint=0x555556102f00, flags=0)
at /usr/include/boost/asio/basic_datagram_socket.hpp:1383
#2 0x0000555555a43e0f in boost::asio::detail::completion_handler_async_result<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::asio::detail::is_continuation_if_running>, void (boost::system::error_code, unsigned long)>::initiate<boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::any_io_executor>::initiate_async_receive_from, boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::asio::detail::is_continuation_if_running>, boost::asio::mutable_buffers_1 const&, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>*, int>(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::any_io_executor>::initiate_async_receive_from&&, boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::asio::detail::is_continuation_if_running>&&, boost::asio::mutable_buffers_1 const&, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>*&&, int&&) (initiation=..., token=...) at /usr/include/boost/asio/async_result.hpp:482
#3 0x0000555555a43e24 in boost::asio::async_initiate<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::asio::detail::is_continuation_if_running>, void (boost::system::error_code, unsigned long), boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::any_io_executor>::initiate_async_receive_from, boost::asio::mutable_buffers_1 const&, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>*, int>(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::any_io_executor>::initiate_async_receive_from&&, boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::asio::detail::is_continuation_if_running>&, boost::asio::mutable_buffers_1 const&, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>*&&, int&&) (initiation=..., token=...)
at /usr/include/boost/asio/async_result.hpp:896
#4 0x0000555555a43e74 in boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::any_io_executor>::async_receive_from<boost::asio::mutable_buffers_1, boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::asio::detail::is_continuation_if_running> >(boost::asio::mutable_buffers_1 const&, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>&, boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::asio::detail::is_continuation_if_running>&&) (this=this@entry=0x2adb52b3a51a63a5, buffers=..., sender_endpoint=..., token=...) at /usr/include/boost/asio/basic_datagram_socket.hpp:1178
#5 0x0000555555a43f1c in CAsioUDPSocketImpl::StartBackgroundRead() (this=this@entry=0x555556102e20)
at /usr/src/debug/amule-dlp-debug-git/amule-dlp/src/LibSocketAsio.cpp:1157
#6 0x0000555555a44859 in CAsioUDPSocketImpl::HandleRead(boost::system::error_code const&, unsigned long)
(this=0x555556102e20, ec=<optimized out>, received=0) at /usr/src/debug/amule-dlp-debug-git/amule-dlp/src/LibSocketAsio.cpp:1111
#7 0x0000555555a52151 in boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>::operator()(CAsioUDPSocketImpl*, boost::system::error_code const&, unsigned long) const (this=this@entry=0x7fffe57f8c00, p=<optimized out>, a1=..., a2=a2@entry=0)
at /usr/include/boost/bind/mem_fn_template.hpp:280
#8 0x0000555555a521c6 in boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()>::operator()<boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::rrlist2<boost::system::error_code const&, unsigned long const&> >(boost::_bi::type<void>, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>&, boost::_bi::rrlist2<boost::system::error_code const&, unsigned long const&>&, int) (this=this@entry=0x7fffe57f8c10, f=..., a=...) at /usr/include/boost/bind/bind.hpp:378
#9 0x0000555555a5220f in boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >::operator()<boost::system::error_code const&, unsigned long const&>(boost::system::error_code const&, unsigned long const&) (this=0x7fffe57f8c00, a1=<optimized out>, a2=<optimized out>)
at /usr/include/boost/bind/bind.hpp:1298
#10 0x0000555555a52235 in boost::asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::system::error_code, unsigned long>::operator()() (this=<optimized out>) at /usr/include/boost/asio/detail/bind_handler.hpp:289
#11 0x0000555555a52299 in boost::asio::asio_handler_invoke<boost::asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::system::error_code, unsigned long>&, ...) (function=...) at /usr/include/boost/asio/handler_invoke_hook.hpp:88
#12 0x0000555555a522cd in boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::system::error_code, unsigned long>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >(boost::asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::system::error_code, unsigned long>&, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >&)
(function=..., context=<optimized out>) at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:54
#13 0x0000555555a522e8 in boost::asio::detail::asio_handler_invoke<boost::asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::system::error_code, unsigned long>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::system::error_code, unsigned long>(boost::asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::system::error_code, unsigned long>&, boost::asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::system::error_code, unsigned long>*) (function=..., this_handler=<optimized out>)
at /usr/include/boost/asio/detail/bind_handler.hpp:344
#14 0x0000555555a52314 in boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::system::error_code, unsigned long>, boost::asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::system::error_code, unsigned long>&, boost::asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::system::error_code, unsigned long>&)
(function=..., context=...) at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:54
#15 0x0000555555a523df in boost::asio::detail::strand_service::dispatch<boost::asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::system::error_code, unsigned long> >(boost::asio::detail::strand_service::strand_impl*&, boost::asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::system::error_code, unsigned long>&) (this=0x5555560fe380, impl=@0x7fffe57f8df0: 0x555556102db0, handler=...)
at /usr/include/boost/asio/detail/impl/strand_service.hpp:44
#16 0x0000555555a52466 in boost::asio::io_context::strand::initiate_dispatch::operator()<boost::asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::system::error_code, unsigned long>&&, boost::asio::io_context::strand*) const (this=this@entry=0x7fffe57f8bef, handler=..., self=0x7fffe57f8de8)
at /usr/include/boost/asio/io_context_strand.hpp:356
#17 0x0000555555a52484 in boost::asio::detail::completion_handler_async_result<boost::asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::system::error_code, unsigned long>, void ()>::initiate<boost::asio::io_context::strand::initiate_dispatch, boost::asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::system::error_code, unsigned long>, boost::asio::io_context::strand*>(boost::asio::io_context::strand::initiate_dispatch&&, boost::asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::system::error_code, unsigned long>&&, boost::asio::io_context::strand*&&) (initiation=..., token=...) at /usr/include/boost/asio/async_result.hpp:482
#18 0x0000555555a52499 in boost::asio::async_initiate<boost::asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::system::error_code, unsigned long>, void (), boost::asio::io_context::strand::initiate_dispatch, boost::asio::io_context::strand*>(boost::asio::io_context::strand::initiate_dispatch&&, boost::asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::system::error_code, unsigned long>&, boost::asio::io_context::strand*&&) (initiation=..., token=...) at /usr/include/boost/asio/async_result.hpp:896
#19 0x0000555555a524c0 in boost::asio::io_context::strand::dispatch<boost::asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::system::error_code, unsigned long>&&) (this=this@entry=0x7fffe57f8de8, handler=...) at /usr/include/boost/asio/io_context_strand.hpp:199
#20 0x0000555555a52503 in boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::asio::detail::is_continuation_if_running>::operator()<boost::system::error_code, unsigned long>(boost::system::error_code const&, unsigned long const&) (this=0x7fffe57f8de8, arg1=<optimized out>, arg2=<optimized out>) at /usr/include/boost/asio/detail/wrapped_handler.hpp:99
#21 0x0000555555a52529 in boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, unsigned long>::operator()()
(this=<optimized out>) at /usr/include/boost/asio/detail/bind_handler.hpp:289
#22 0x0000555555a52543 in boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, unsigned long>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::operator()() (this=<optimized out>)
at /usr/include/boost/asio/detail/wrapped_handler.hpp:191
#23 0x0000555555a525a7 in boost::asio::asio_handler_invoke<boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, unsigned long>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, unsigned long>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >&, ...) (function=...) at /usr/include/boost/asio/handler_invoke_hook.hpp:88
#24 0x0000555555a525db in boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, unsigned long>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >(boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, unsigned long>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >&, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >&)
(function=..., context=<optimized out>) at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:54
#25 0x0000555555a525f6 in boost::asio::detail::asio_handler_invoke<boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, unsigned long>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >, boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, unsigned long>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >(boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, unsigned long>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >&, boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, unsigned long>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >*) (function=..., this_handler=<optimized out>)
at /usr/include/boost/asio/detail/wrapped_handler.hpp:304
#26 0x0000555555a52622 in boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, unsigned long>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >, boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, unsigned long>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, unsigned long>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >&, boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, unsigned long>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >&) (function=..., context=...)
at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:54
#27 0x0000555555a52ab3 in boost::asio::detail::handler_work<boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, unsigned long>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >, boost::asio::io_context::basic_executor_type<std::allocator<void>, 0ul>, void>::complete<boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, unsigned long>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, unsigned long>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >&, boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, unsigned long>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >&) (this=this@entry=0x7fffe57f8e3f, function=..., handler=...) at /usr/include/boost/asio/detail/handler_work.hpp:524
#28 0x0000555555a52b43 in boost::asio::detail::completion_handler<boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, unsigned long>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, CAsioUDPSocketImpl, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<CAsioUDPSocketImpl*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >, boost::asio::io_context::basic_executor_type<std::allocator<void>, 0ul> >::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long)
(owner=0x555555e18bd0, base=0x5555560eb770) at /usr/include/boost/asio/detail/completion_handler.hpp:74
#29 0x0000555555a22476 in boost::asio::detail::scheduler_operation::complete(void*, boost::system::error_code const&, unsigned long)
(this=this@entry=0x5555560eb770, owner=owner@entry=0x555555e18bd0, ec=..., bytes_transferred=bytes_transferred@entry=0)
at /usr/include/boost/asio/detail/scheduler_operation.hpp:40
#30 0x0000555555a2d724 in boost::asio::detail::strand_service::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) (owner=0x555555e18bd0, base=0x555556102db0, ec=...) at /usr/include/boost/asio/detail/impl/strand_service.ipp:193
#31 0x0000555555a22476 in boost::asio::detail::scheduler_operation::complete(void*, boost::system::error_code const&, unsigned long)
(this=this@entry=0x555556102db0, owner=owner@entry=0x555555e18bd0, ec=..., bytes_transferred=bytes_transferred@entry=0)
at /usr/include/boost/asio/detail/scheduler_operation.hpp:40
#32 0x0000555555a2a180 in boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) (this=this@entry=0x555555e18bd0, lock=..., this_thread=..., ec=...)
at /usr/include/boost/asio/detail/impl/scheduler.ipp:493
#33 0x0000555555a2c3e7 in boost::asio::detail::scheduler::run(boost::system::error_code&) (this=0x555555e18bd0, ec=...)
at /usr/include/boost/asio/detail/impl/scheduler.ipp:210
#34 0x0000555555a32c97 in boost::asio::io_context::run() (this=this@entry=0x555555e109b0 <s_io_service>) at /usr/include/boost/asio/impl/io_context.ipp:64
#35 0x0000555555a37649 in CAsioServiceThread::Entry() (this=0x55555648b088) at /usr/src/debug/amule-dlp-debug-git/amule-dlp/src/LibSocketAsio.cpp:1258
#36 0x00007ffff6dae865 in wxThreadInternal::PthreadStart(wxThread*) () at /usr/lib/libwx_baseu-3.2.so.0
#37 0x00007ffff66aa9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#38 0x00007ffff672e7cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
(gdb) cont
[...]
[ ... aMule's crash message, and another backtrace ... ]