robotastic / trunk-recorder

Records calls from a Trunked Radio System (P25 & SmartNet)
GNU General Public License v3.0
837 stars 191 forks source link

StatusServer Segmentation Fault #669

Open tadscottsmith opened 2 years ago

tadscottsmith commented 2 years ago

On a Mac M1 (ARM-64) as soon as I enter a statusServer, trunk-recorder crashes. It appears to be something with the poll_one() function, but I'm a little out of my league trying to debug this. I never see the [Connect] Successful Connection in the logs. The statusServer is on a remote computer, and I'm able to use the same statusServer with the same config file to successfully run trunk-recorder on Ubuntu.

PLUGINS
-------------------------------------
[2022-04-14 18:45:42.151464] (info)   Setting up plugin -  Name: openmhz_uploader    Library file: libopenmhz_uploader.so
[2022-04-14 18:45:42.152167] (info)   Setting up plugin -  Name: broadcastify_uploader   Library file: libbroadcastify_uploader.so
[2022-04-14 18:45:42.152728] (info)   Setting up plugin -  Name: unit_script     Library file: libunit_script.so
[2022-04-14 18:45:42.153734] (info)   Setting up plugin -  Name: stat_socket     Library file: libstat_socket.so
[2022-04-14 18:45:42.163636] (info)   No plugins configured
[2022-04-14 18:45:42.163661] (info)   

[2022-04-14 18:45:42.163754] (info)   [ramsey]  Started with Control Channel: 8.520875e+08
[2022-04-14 18:45:42.164109] (debug)   P25 trunking Decim: 25 Decim2:  4
[2022-04-14 18:45:42.164117] (info)      P25 Trunking two-stage decimator - Initial decimated rate: 96000 Second decimated rate: 24000 FA: 6250 FB: 12000 System Rate: 2400000
[2022-04-14 18:45:42.167284] (info)      P25 Trunking ARB - Initial Rate: 2400000 Resampled Rate: 24000 Initial Decimation: 25 System Rate: 24000 ARB Rate: 1
[2022-04-14 18:45:42.168306] (info)   [mplscc]  Started with Control Channel: 8.602375e+08
[2022-04-14 18:45:42.168643] (debug)   P25 trunking Decim: 25 Decim2:  4
[2022-04-14 18:45:42.168653] (info)      P25 Trunking two-stage decimator - Initial decimated rate: 96000 Second decimated rate: 24000 FA: 6250 FB: 12000 System Rate: 2400000
[2022-04-14 18:45:42.171926] (info)      P25 Trunking ARB - Initial Rate: 2400000 Resampled Rate: 24000 Initial Decimation: 25 System Rate: 24000 ARB Rate: 1
zsh: segmentation fault  ./trunk-recorder
Translated Report (Full Report Below)
-------------------------------------

Process:               trunk-recorder [70580]
Path:                  /Users/USER/*/trunk-recorder
Identifier:            trunk-recorder
Version:               ???
Code Type:             ARM-64 (Native)
Parent Process:        zsh [68862]
Responsible:           Terminal [67604]
User ID:               502

Date/Time:             2022-04-14 18:23:36.1658 -0500
OS Version:            macOS 12.3.1 (21E258)
Report Version:        12
Anonymous UUID:        EA21F757-E930-F732-FF84-81C7BAA907E5

Sleep/Wake UUID:       AFE67AD6-94C0-423D-97CB-F1E028B47128

Time Awake Since Boot: 75000 seconds
Time Since Wake:       74560 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x000000004d555482
Exception Codes:       0x0000000000000001, 0x000000004d555482
Exception Note:        EXC_CORPSE_NOTIFY

Termination Reason:    Namespace SIGNAL, Code 11 Segmentation fault: 11
Terminating Process:   exc handler [70580]

VM Region Info: 0x4d555482 is not in any region.  Bytes before following region: 3076483966
      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      UNUSED SPACE AT START
--->  
      __TEXT                      104b4c000-104d20000    [ 1872K] r-x/r-x SM=COW  ...runk-recorder

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   libstat_socket.so                      0x10f37215c boost::asio::detail::scheduler::post_immediate_completion(boost::asio::detail::scheduler_operation*, bool) + 36 (scheduler.ipp:343)
1   libstat_socket.so                      0x10f394988 boost::asio::detail::strand_service::do_dispatch(boost::asio::detail::strand_service::strand_impl*&, boost::asio::detail::scheduler_operation*) + 416 (strand_service.ipp:148)
2   libstat_socket.so                      0x10f394988 boost::asio::detail::strand_service::do_dispatch(boost::asio::detail::strand_service::strand_impl*&, boost::asio::detail::scheduler_operation*) + 416 (strand_service.ipp:148)
3   libstat_socket.so                      0x10f3f01f4 void boost::asio::detail::strand_service::dispatch<boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&>, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> > >(boost::asio::detail::strand_service::strand_impl*&, boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&>, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> >&) + 244 (strand_service.hpp:59)
4   libstat_socket.so                      0x10f3f00c0 void boost::asio::io_context::strand::initiate_dispatch::operator()<boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&>, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> > >(boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&>, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> >&&, boost::asio::io_context::strand*) const + 60 (io_context_strand.hpp:344)
5   libstat_socket.so                      0x10f3f0078 void boost::asio::async_result<boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&>, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> >, void ()>::initiate<boost::asio::io_context::strand::initiate_dispatch, boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&>, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> >, boost::asio::io_context::strand*>(boost::asio::io_context::strand::initiate_dispatch&&, boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&>, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> >&&, boost::asio::io_context::strand*&&) + 44 (async_result.hpp:152)
6   libstat_socket.so                      0x10f3f0040 boost::asio::constraint<detail::async_result_has_initiate_memfn<boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&>, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> >, void ()>::value, decltype(async_result<std::__1::decay<boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&>, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> > >::type, void ()>::initiate(declval<boost::asio::io_context::strand::initiate_dispatch&&>(), declval<boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&>, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> >&&>(), declval<boost::asio::io_context::strand*&&>()))>::type boost::asio::async_initiate<boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&>, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> >, void (), boost::asio::io_context::strand::initiate_dispatch, boost::asio::io_context::strand*>(boost::asio::io_context::strand::initiate_dispatch&&, boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&>, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> >&, boost::asio::io_context::strand*&&) + 40 (async_result.hpp:364)
7   libstat_socket.so                      0x10f3effa4 boost::asio::async_result<std::__1::decay<boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&>, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> > >::type, void ()>::return_type boost::asio::io_context::strand::dispatch<boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&>, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> > >(boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&>, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> >&&) + 44 (io_context_strand.hpp:190)
8   libstat_socket.so                      0x10f3eff1c void boost::asio::detail::asio_handler_invoke<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&>, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >, boost::asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&>, boost::asio::detail::is_continuation_if_running>(boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&>, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >&, boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&>, boost::asio::detail::is_continuation_if_running>*) + 84 (wrapped_handler.hpp:243)
9   libstat_socket.so                      0x10f3efe08 void boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&>, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >, boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&>, boost::asio::detail::is_continuation_if_running> >(boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&>, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >&, boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&>, boost::asio::detail::is_continuation_if_running>&) + 48 (handler_invoke_helpers.hpp:54)
10  libstat_socket.so                      0x10f3ecd58 void boost::asio::detail::handler_work<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&>, boost::asio::detail::is_continuation_if_running>, boost::asio::any_io_executor, void>::complete<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&>, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> > >(boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&>, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >&, boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&>, boost::asio::detail::is_continuation_if_running>&) + 56 (handler_work.hpp:501)
11  libstat_socket.so                      0x10f3ec610 boost::asio::detail::resolve_query_op<boost::asio::ip::tcp, boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >&, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock>, boost::asio::any_io_executor> >&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&>, boost::asio::detail::is_continuation_if_running>, boost::asio::any_io_executor>::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) + 928 (resolve_query_op.hpp:131)
12  libstat_socket.so                      0x10f36bc38 boost::asio::detail::scheduler_operation::complete(void*, boost::system::error_code const&, unsigned long) + 52 (scheduler_operation.hpp:40)
13  libstat_socket.so                      0x10f4321dc boost::asio::detail::scheduler::do_poll_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) + 440 (scheduler.ipp:622)
14  libstat_socket.so                      0x10f431f50 boost::asio::detail::scheduler::poll_one(boost::system::error_code&) + 300 (scheduler.ipp:301)
15  libstat_socket.so                      0x10f431e04 boost::asio::io_context::poll_one() + 52 (io_context.ipp:108)
16  libstat_socket.so                      0x10f431d50 websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::poll_one() + 28 (endpoint.hpp:664)
17  libstat_socket.so                      0x10f360fac Stat_Socket::poll_one() + 100 (stat_socket.cc:333)
18  trunk-recorder                         0x104c9f650 plugman_poll_one() + 128 (plugin_manager.cc:124)
19  trunk-recorder                         0x104b71a1c monitor_messages() + 1092 (main.cc:1330)
20  trunk-recorder                         0x104b75b80 main + 5428 (main.cc:1630)
21  dyld                                   0x105381088 start + 516
MaxwellDPS commented 2 years ago

I am also seeing this on a RPI 4 running 32 bit raspbian

#0  0xb61052a8 in boost::asio::detail::scheduler::post_immediate_completion(boost::asio::detail::scheduler_operation*, bool) () from /lib/arm-linux-gnueabihf/libgnuradio-blocks.so.3.8.2
No symbol table info available.
#1  0xa98c0c38 in boost::asio::detail::strand_service::do_dispatch (this=0x62e9e40, impl=@0xbe81da40: 0x62ea180, op=0x62e93f8) at /usr/include/boost/asio/detail/impl/strand_service.ipp:122
        can_dispatch = false
#2  0xa99416a0 in boost::asio::detail::strand_service::dispatch<boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::_Bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*(websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, std::_Placeholder<1>, std::_Placeholder<2>))(std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>)>, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >, std::_Bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*(websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, std::_Placeholder<1>, std::_Placeholder<2>))(std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>)> > >(boost::asio::detail::strand_service::strand_impl*&, boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::_Bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*(websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, std::_Placeholder<1>, std::_Placeholder<2>))(std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>)>, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >, std::_Bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*(websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, std::_Placeholder<1>, std::_Placeholder<2>))(std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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::relati--Type <RET> for more, q to quit, c to continue without paging--c
onship::continuation_t<0> > > > >, std::function<void (std::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>)> >&) (this=0x62e9e40, impl=@0xbe81da40: 0x62ea180, handler=...) at /usr/include/boost/asio/detail/impl/strand_service.hpp:75
        p = {h = 0xbe81d968, v = 0x62e93f8, p = 0x62e93f8}
        dispatch_immediately = 182
        o = 0x0
#3  0xa993e7a8 in boost::asio::io_context::strand::initiate_dispatch::operator()<boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::_Bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*(websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, std::_Placeholder<1>, std::_Placeholder<2>))(std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>)>, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >, std::_Bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*(websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, std::_Placeholder<1>, std::_Placeholder<2>))(std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>)> > >(boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::_Bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*(websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, std::_Placeholder<1>, std::_Placeholder<2>))(std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>)>, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >, std::_Bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*(websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, std::_Placeholder<1>, std::_Placeholder<2>))(std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>)> >&&, boost::asio::io_context::strand*) const (this=0xbe81d950, handler=..., self=0xbe81da3c) at /usr/include/boost/asio/io_context_strand.hpp:344
        handler2 = {value = @0xbe81d968}
#4  0xa993bc68 in boost::asio::async_result<boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::_Bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*(websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, std::_Placeholder<1>, std::_Placeholder<2>))(std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>)>, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >, std::_Bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*(websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, std::_Placeholder<1>, std::_Placeholder<2>))(std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>)> >, void ()>::initiate<boost::asio::io_context::strand::initiate_dispatch, boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::_Bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*(websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, std::_Placeholder<1>, std::_Placeholder<2>))(std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>)>, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >, std::_Bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*(websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, std::_Placeholder<1>, std::_Placeholder<2>))(std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>)> >, boost::asio::io_context::strand*>(boost::asio::io_context::strand::initiate_dispatch&&, boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::_Bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*(websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, std::_Placeholder<1>, std::_Placeholder<2>))(std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>)>, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >, std::_Bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*(websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, std::_Placeholder<1>, std::_Placeholder<2>))(std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>)> >&&, boost::asio::io_context::strand*&&) (initiation=..., token=...) at /usr/include/boost/asio/async_result.hpp:152
No locals.
#5  0xa99384c0 in _ZN5boost4asio14async_initiateINS0_6detail17rewrapped_handlerINS2_7binder2INS2_15wrapped_handlerINS0_10io_context6strandESt5_BindIFMN11websocketpp9transport4asio8endpointINS9_6config11asio_client16transport_configEEEFvSt10shared_ptrINSB_10connectionISF_EEESH_INS0_20basic_waitable_timerINSt6chrono3_V212steady_clockENS0_11wait_traitsISO_EENS0_9execution12any_executorIJNSR_12context_as_tIRNS0_17execution_contextEEENSR_6detail8blocking7never_tILi0EEENSR_11prefer_onlyINSY_10possibly_tILi0EEEEENS11_INSX_16outstanding_work9tracked_tILi0EEEEENS11_INS15_11untracked_tILi0EEEEENS11_INSX_12relationship6fork_tILi0EEEEENS11_INS1C_14continuation_tILi0EEEEEEEEEEESt8functionIFvRKSt10error_codeEERKNS_6system10error_codeENS0_2ip23basic_resolver_iteratorINS1W_3tcpEEEEPSG_SK_S1L_S1R_St12_PlaceholderILi1EES23_ILi2EEEENS2_26is_continuation_if_runningEEES1T_NS1W_22basic_resolver_resultsIS1Y_EEEES27_EEFvvENS7_17initiate_dispatchEJPS7_EEENSt9enable_ifIXsrNS2_31async_result_has_initiate_memfnIT_T0_EE5valueEDTclsrNS0_12async_resultINSt5decayIS2J_E4typeES2K_EE8initiatecl7declvalIOT1_EEcl7declvalIOS2J_EEspcl7declvalIOT2_EEEEE4typeES2S_RS2J_DpS2V_ (initiation=..., token=...) at /usr/include/boost/asio/async_result.hpp:365
No locals.
#6  0xa993481c in boost::asio::io_context::strand::dispatch<boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::_Bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*(websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, std::_Placeholder<1>, std::_Placeholder<2>))(std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>)>, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >, std::_Bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*(websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, std::_Placeholder<1>, std::_Placeholder<2>))(std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>)> > >(boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::_Bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*(websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, std::_Placeholder<1>, std::_Placeholder<2>))(std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>)>, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >, std::_Bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*(websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, std::_Placeholder<1>, std::_Placeholder<2>))(std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>)> >&&) (this=0xbe81da3c, handler=...) at /usr/include/boost/asio/io_context_strand.hpp:190
No locals.
#7  0xa992f754 in boost::asio::detail::asio_handler_invoke<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::_Bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*(websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, std::_Placeholder<1>, std::_Placeholder<2>))(std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>)>, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >, boost::asio::io_context::strand, std::_Bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*(websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, std::_Placeholder<1>, std::_Placeholder<2>))(std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>)>, boost::asio::detail::is_continuation_if_running>(boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::_Bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*(websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, std::_Placeholder<1>, std::_Placeholder<2>))(std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>)>, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >&, boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::_Bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*(websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, std::_Placeholder<1>, std::_Placeholder<2>))(std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>)>, boost::asio::detail::is_continuation_if_running>*) (function=..., this_handler=0xbe81da3c) at /usr/include/boost/asio/detail/wrapped_handler.hpp:243
No locals.
#8  0xa9929adc in boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::_Bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*(websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, std::_Placeholder<1>, std::_Placeholder<2>))(std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>)>, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >, boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::_Bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*(websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, std::_Placeholder<1>, std::_Placeholder<2>))(std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>)>, boost::asio::detail::is_continuation_if_running> >(boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::_Bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*(websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, std::_Placeholder<1>, std::_Placeholder<2>))(std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>)>, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >&, boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::_Bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*(websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, std::_Placeholder<1>, std::_Placeholder<2>))(std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>)>, boost::asio::detail::is_continuation_if_running>&) (function=..., context=...) at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:54
No locals.
#9  0xa9923bec in boost::asio::detail::handler_work<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::_Bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*(websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, std::_Placeholder<1>, std::_Placeholder<2>))(std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>)>, 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> > >, void>::complete<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::_Bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*(websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, std::_Placeholder<1>, std::_Placeholder<2>))(std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>)>, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> > >(boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::_Bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*(websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, std::_Placeholder<1>, std::_Placeholder<2>))(std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>)>, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >&, boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::_Bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*(websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, std::_Placeholder<1>, std::_Placeholder<2>))(std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>)>, boost::asio::detail::is_continuation_if_running>&) (this=0xbe81da8c, function=..., handler=...) at /usr/include/boost/asio/detail/handler_work.hpp:425
No locals.
#10 0xa991c1f0 in boost::asio::detail::resolve_query_op<boost::asio::ip::tcp, boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, std::_Bind<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*(websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>*, std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, std::_Placeholder<1>, std::_Placeholder<2>))(std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>)>, 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 int) (owner=0x62e71e0, base=0x62e93f8) at /usr/include/boost/asio/detail/resolve_query_op.hpp:131
        b = {<boost::asio::detail::noncopyable> = {<No data fields>}, <No data fields>}
        w = {<boost::asio::detail::handler_work_base<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> > >, void, boost::asio::io_context, boost::asio::executor, void>> = {executor_ = {<boost::asio::execution::detail::any_executor_base> = {object_ = {__data = "\344\320\373\266\344ځ\276", __align = {<No data fields>}}, object_fns_ = 0xb6d712bc <boost::asio::execution::detail::any_executor_base::object_fns_table<void>(std::enable_if<std::is_same<void, void>::value, void>::type*)::fns>, target_ = 0x0, target_fns_ = 0xb6d712ac <boost::asio::execution::detail::any_executor_base::target_fns_table<void>(std::enable_if<std::is_same<void, void>::value, void>::type*)::fns>}, <boost::asio::execution::detail::any_executor_context<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::execution::detail::supportable_properties<0, void(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> >)>::find_context_as_property, void>> = {<No data fields>}, prop_fns_ = 0xa9a33768 <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> > >::prop_fns_table<void>()::fns>}}, <No data fields>}
        handler = {handler_ = {dispatcher_ = {service_ = @0x62e9e40, impl_ = 0x62ea180}, handler_ = {<std::_Weak_result_type<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void(const std::error_code&)>, const boost::system::error_code&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>)>> = {<std::_Weak_result_type_memfun<void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void(const std::error_code&)>, const boost::system::error_code&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), true>> = {<No data fields>}, <No data fields>}, _M_f = (void (websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::*)(websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config> * const, std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void(const std::error_code&)>, const boost::system::error_code &, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>)) 0xa98e64d4 <websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::handle_resolve(std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config> >, std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > > >, std::function<void (std::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>)>, _M_bound_args = std::tuple containing = {[1] = 0x651a66c, [2] = std::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_client::transport_config>> (empty) = {get() = 0x0}, [3] = std::shared_ptr<boost::asio::basic_waitable_timer<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock>, 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> > > >> (empty) = {get() = 0x0}, [4] = {<std::_Maybe_unary_or_binary_function<void, std::error_code const&>> = {<std::unary_function<std::error_code const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 8, static _M_max_align = 4, _M_functor = {_M_unused = {_M_object = 0xb6fc2964 <_dl_fixup+216>, _M_const_object = 0xb6fc2964 <_dl_fixup+216>, _M_function_pointer = 0xb6fc2964 <_dl_fixup+216>, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0xb6fc2964 <_dl_fixup+216>}, _M_pod_data = "d)\374\266\000\000\000"}, _M_manager = 0x0}, _M_invoker = 0x5}, [5] = {<std::_Placeholder<1>> = {<No data fields>}, <No data fields>}, [6] = {<std::_Placeholder<2>> = {<No data fields>}, <No data fields>}}}}, arg1_ = {val_ = 0, failed_ = false, cat_ = 0x212b18 <boost::system::system_category()::system_category_instance>}, arg2_ = {<boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>> = {values_ = std::shared_ptr<std::vector<boost::asio::ip::basic_resolver_entry<boost::asio::ip::tcp>, std::allocator<boost::asio::ip::basic_resolver_entry<boost::asio::ip::tcp> > >> (empty) = {get() = 0x0}, index_ = 0}, <No data fields>}}
        o = 0x62e93f8
        p = {h = 0xbe81da3c, v = 0x0, p = 0x0}
#11 0xa98b9318 in boost::asio::detail::scheduler_operation::complete (this=0x62e93f8, owner=0x62e71e0, ec=..., bytes_transferred=0) at /usr/include/boost/asio/detail/scheduler_operation.hpp:40
No locals.
#12 0xa98bd764 in boost::asio::detail::scheduler::do_poll_one (this=0x62e71e0, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:617
        o = 0x62e93f8
        more_handlers = true
        task_result = 0
        on_exit = {scheduler_ = 0x62e71e0, lock_ = 0xbe81dbc4, this_thread_ = 0xbe81dbd8}
#13 0xa98bcf00 in boost::asio::detail::scheduler::poll_one (this=0x62e71e0, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:301
        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_ = 0x62e71e0, value_ = 0xbe81dbd8, next_ = 0x0}
        lock = {<boost::asio::detail::noncopyable> = {<No data fields>}, mutex_ = @0x62e71f8, locked_ = false}
#14 0xa98bf1f0 in boost::asio::io_context::poll_one (this=0x6505d60) at /usr/include/boost/asio/impl/io_context.ipp:108
        ec = {val_ = 0, failed_ = false, cat_ = 0x212b18 <boost::system::system_category()::system_category_instance>}
        s = 105930080
#15 0xa98d230c in websocketpp::transport::asio::endpoint<websocketpp::config::asio_client::transport_config>::poll_one (this=0x651a66c) at /home/pi/trunk-recorder/lib/websocketpp/transport/asio/endpoint.hpp:664
No locals.
#16 0xa98c8868 in Stat_Socket::poll_one (this=0x651a668) at /home/pi/trunk-recorder/plugins/stat_socket/stat_socket.cc:333
No locals.
#17 0x0016b5b0 in plugman_poll_one () at /home/pi/trunk-recorder/trunk-recorder/plugin_manager/plugin_manager.cc:122
        plugin = 0x6517d60
        it = 0x6517d60
#18 0x0008c024 in monitor_messages () at /home/pi/trunk-recorder/trunk-recorder/main.cc:1320
        timeDiff = 3.91448114e-35
        statusTimeDiff = -0.253638387
        msg = {px = 0x0, pn = {pi_ = 0x0}}
        sys_num = 0
        sys = 0x1
        lastStatusTime = 1654375048
        lastMsgCountTime = 1654375048
        management_timestamp = 1654375048
        current_time = 1654375048
        trunk_messages = std::vector of length 0, capacity 0
#19 0x0008f85c in main (argc=3, argv=0xbe81e634) at /home/pi/trunk-recorder/trunk-recorder/main.cc:1624
        desc = {static m_default_line_length = 80, m_caption = "Options", m_line_length = 80, m_min_description_length = 40, m_options = std::vector of length 3, capacity 4 = {{px = 0x62e4958, pn = {pi_ = 0x62e4d50}}, {px = 0x62e4a60, pn = {pi_ = 0x62e4d80}}, {px = 0x62e4b68, pn = {pi_ = 0x62e4de0}}}, belong_to_group = std::vector<bool> of length 3, capacity 32 = {false, false, false}, groups = std::vector of length 0, capacity 0}
        vm = <incomplete type>
        config_file = "config.json"
        uri = "ws://localhost:3005"
Dygear commented 2 years ago

I'll look into this later tonight. Don't have any RTL dongles with me. I'll use Debian arm64 to see if I can produce.

kylegibbons commented 1 year ago

Any update on this? I am also getting the segmentation fault when trying to connect to a websocket server. The server is on another machine. When I remove the statusServer property from the config, it does not crash. I do not get any other log messages relating to the seg fault. I get the error wether the remote server is running or not.

tadscottsmith commented 1 year ago

I was never able to track it down. I see on your Gitter post that you're running into an issue with on an RPI4. What OS version and architecture are you running? The statusServer works on my RPI4 running Raspbian 32bit.

kylegibbons commented 1 year ago

I am running the latest Raspberry Pi OS Lite (32-bit)

tadscottsmith commented 1 year ago

How about your version of Boost? I noticed that my working one has 1.67 and the one that doesn't work is 1.76.

cat /usr/include/boost/version.hpp | grep "BOOST_LIB_VERSION"
kylegibbons commented 1 year ago

This is what I get for output:

// BOOST_LIB_VERSION must be defined to be the same as BOOST_VERSION

define BOOST_LIB_VERSION "1_74"

kylegibbons commented 1 year ago

I decided I wanted a beefier machine and upgraded to an x86 machine running Ubuntu Server. I am not having the issue on that platform.

tadscottsmith commented 1 year ago

What version of Boost is that on the working system?

kylegibbons commented 1 year ago

// BOOST_LIB_VERSION must be defined to be the same as BOOST_VERSION

define BOOST_LIB_VERSION "1_74"

aaknitt commented 1 year ago

Having the same issue in a Pi. Segfault as soon as TR starts. BOOST_LIB_VERSION is 1.74.

Interestingly, if I use a secure URL such as "https://" or "wss://" instead of "http://" or "ws://" it doesn't crash, but it also doesn't connect to my server because it's not secured.

aaknitt commented 1 year ago

calling m_client.poll() immediately after m_client.connect(con) in the plugin's open(stat) function does not crash, but calling either m_client.poll() or m_client.poll_one() inside of the plugin's poll_one() function causes an immediate segfault crash.

tadscottsmith commented 1 year ago

I finally bit the bullet today and uninstalled / reinstalled all the dependencies including gnuradio. I rebuilt and now the statusServer works. Seems like it has to be a dependency version mismatch somewhere, but I'm not even sure where to start.