open-webrtc-toolkit / owt-client-native

Open WebRTC Toolkit client SDK for native Windows/Linux/iOS applications.
https://01.org/open-webrtc-toolkit
Apache License 2.0
393 stars 181 forks source link

windows conference client randomly crash #275

Open JinChengShi opened 4 years ago

JinChengShi commented 4 years ago
OWTConference.exe!issue_debug_notification(const wchar_t * const message) Line 28   C++
OWTConference.exe!__acrt_report_runtime_error(const wchar_t * message) Line 154 C++
OWTConference.exe!abort() Line 61   C++
OWTConference.exe!terminate() Line 59   C++
[External Code] 

OWTConference.exe!sio::client_impl::sync_close() Line 155 C++ OWTConference.exe!sio::client_impl::~client_impl() Line 63 C++ [External Code] OWTConference.exe!sio::client::~client() Line 23 C++ [External Code] OWTConference.exe!owt::conference::ConferenceSocketSignalingChannel::~ConferenceSocketSignalingChannel() Line 76 C++ [External Code] OWTConference.exe!owt::conference::ConferenceSocketSignalingChannel::Emit::l2::(const sio::message::list & msg) Line 789 C++ [External Code] OWTConference.exe!sio::socket::impl::on_socketio_ack(int msgId, const sio::message::list & message) Line 470 C++ OWTConference.exe!sio::socket::impl::on_message_packet(const sio::packet & p) Line 419 C++ OWTConference.exe!sio::socket::on_message_packet(const sio::packet & p) Line 601 C++ OWTConference.exe!sio::client_impl::on_decode(const sio::packet & p) Line 524 C++ OWTConference.exe!boost::_mfi::mf1<void,sio::client_impl,sio::packet const &>::operator()(sio::client_impl p, const sio::packet & a1) Line 166 C++ OWTConference.exe!boost::_bi::list2<boost::_bi::value<sio::client_impl >,boost::arg<1> >::operator()<boost::_mfi::mf1<void,sio::client_impl,sio::packet const &>,boost::_bi::rrlist1<sio::packet const &> >(boost::_bi::type formal, boost::_mfi::mf1<void,sio::client_impl,sio::packet const &> & f, boost::_bi::rrlist1<sio::packet const &> & a, int formal) Line 320 C++ OWTConference.exe!boost::_bi::bind_t<void,boost::_mfi::mf1<void,sio::client_impl,sio::packet const &>,boost::_bi::list2<boost::_bi::value<sio::client_impl >,boost::arg<1> > >::operator()<sio::packet const &>(const sio::packet & a1) Line 1307 C++ [External Code] OWTConference.exe!sio::packet_manager::put_payload(const std::basic_string<char,std::char_traits,std::allocator > & payload) Line 514 C++ OWTConference.exe!sio::client_impl::on_message(std::weak_ptr con, std::shared_ptr<websocketpp::message_buffer::message > msg) Line 460 C++ OWTConference.exe!boost::_mfi::mf2<void,sio::client_impl,std::weak_ptr,std::shared_ptr<websocketpp::message_buffer::message > >::operator()(sio::client_impl p, std::weak_ptr a1, std::shared_ptr<websocketpp::message_buffer::message > a2) Line 280 C++ OWTConference.exe!boost::_bi::list3<boost::_bi::value<sio::client_impl *>,boost::arg<1>,boost::arg<2> >::operator()<boost::_mfi::mf2<void,sio::client_impl,std::weak_ptr,std::shared_ptr<websocketpp::message_buffer::message > >,boost::_bi::rrlist2<std::weak_ptr,std::shared_ptr<websocketpp::message_buffer::message > > >(boost::_bi::type __formal, boost::_mfi::mf2<void,sio::client_impl,std::weak_ptr,std::shared_ptr<websocketpp::message_buffer::message > > & f, boost::_bi::rrlist2<std::weak_ptr,std::shared_ptr<websocketpp::message_buffer::message > > & a, int formal) Line 399 C++ OWTConference.exe!boost::_bi::bind_t<void,boost::_mfi::mf2<void,sio::client_impl,std::weak_ptr,std::shared_ptr<websocketpp::message_buffer::message > >,boost::_bi::list3<boost::_bi::value<sio::client_impl >,boost::arg<1>,boost::arg<2> > >::operator()<std::weak_ptr,std::shared_ptr<websocketpp::message_buffer::message > >(std::weak_ptr && a1, std::shared_ptr<websocketpp::message_buffer::message > && a2) Line 1319 C++ OWTConference.exe!boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,sio::client_impl,std::weak_ptr,std::shared_ptr<websocketpp::message_buffer::message > >,boost::_bi::list3<boost::_bi::value<sio::client_impl >,boost::arg<1>,boost::arg<2> > >,void,std::weak_ptr,std::shared_ptr<websocketpp::message_buffer::message > >::invoke(boost::detail::function::function_buffer & function_obj_ptr, std::weak_ptr a0, std::shared_ptr<websocketpp::message_buffer::message > a1) Line 159 C++ OWTConference.exe!boost::function2<void,std::weak_ptr,std::shared_ptr<websocketpp::message_buffer::message > >::operator()(std::weak_ptr a0, std::shared_ptr<websocketpp::message_buffer::message > a1) Line 768 C++ OWTConference.exe!websocketpp::connection::handle_read_frame(const std::error_code & ec, unsigned int64 bytes_transferred) Line 1020 C++ OWTConference.exe!boost::_mfi::mf2<void,websocketpp::connection,std::error_code const &,unsigned int64>::operator()(websocketpp::connection p, const std::error_code & a1, unsigned __int64 a2) Line 281 C++ OWTConference.exe!boost::_bi::list3<boost::_bi::value<websocketpp::connection >,boost::arg<1>,boost::arg<2> >::operator()<boost::_mfi::mf2<void,websocketpp::connection,std::error_code const &,unsigned int64>,boost::_bi::rrlist2<std::error_code const &,unsigned int64> >(boost::_bi::type formal, boost::_mfi::mf2<void,websocketpp::connection,std::error_code const &,unsigned int64> & f, boost::_bi::rrlist2<std::error_code const &,unsigned int64> & a, int __formal) Line 399 C++ OWTConference.exe!boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::connection,std::error_code const &,unsigned int64>,boost::_bi::list3<boost::_bi::value<websocketpp::connection >,boost::arg<1>,boost::arg<2> > >::operator()<std::error_code const &,unsigned __int64>(const std::error_code & a1, unsigned int64 && a2) Line 1319 C++ OWTConference.exe!boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::connection,std::error_code const &,unsigned int64>,boost::_bi::list3<boost::_bi::value<websocketpp::connection >,boost::arg<1>,boost::arg<2> > >,void,std::error_code const &,unsigned int64>::invoke(boost::detail::function::function_buffer & function_obj_ptr, const std::error_code & a0, unsigned int64 a1) Line 160 C++ OWTConference.exe!boost::function2<void,std::error_code const &,unsigned int64>::operator()(const std::error_code & a0, unsigned __int64 a1) Line 770 C++ OWTConference.exe!websocketpp::transport::asio::connection::handle_async_read(const boost::system::error_code & ec, unsigned int64 bytes_transferred) Line 877 C++ OWTConference.exe!boost::_mfi::mf2<void,websocketpp::transport::asio::connection,boost::system::error_code const &,unsigned int64>::call<std::shared_ptr<websocketpp::transport::asio::connection >,boost::system::error_code const ,unsigned int64>(std::shared_ptr<websocketpp::transport::asio::connection > & u, const void formal, const boost::system::error_code & b1, unsigned int64 & b2) Line 272 C++ OWTConference.exe!boost::_mfi::mf2<void,websocketpp::transport::asio::connection,boost::system::error_code const &,unsigned int64>::operator()<std::shared_ptr<websocketpp::transport::asio::connection > >(std::shared_ptr<websocketpp::transport::asio::connection > & u, const boost::system::error_code & a1, unsigned int64 a2) Line 287 C++ OWTConference.exe!boost::_bi::list3<boost::_bi::value<std::shared_ptr<websocketpp::transport::asio::connection > >,boost::arg<1>,boost::arg<2> >::operator()<boost::_mfi::mf2<void,websocketpp::transport::asio::connection,boost::system::error_code const &,unsigned int64>,boost::_bi::rrlist2<boost::system::error_code const &,unsigned int64 const &> >(boost::_bi::type formal, boost::_mfi::mf2<void,websocketpp::transport::asio::connection,boost::system::error_code const &,unsigned int64> & f, boost::_bi::rrlist2<boost::system::error_code const &,unsigned int64 const &> & a, int formal) Line 399 C++ OWTConference.exe!boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection,boost::system::error_code const &,unsigned int64>,boost::_bi::list3<boost::_bi::value<std::shared_ptr<websocketpp::transport::asio::connection > >,boost::arg<1>,boost::arg<2> > >::operator()<boost::system::error_code const &,unsigned int64 const &>(const boost::system::error_code & a1, const unsigned int64 & a2) Line 1319 C++ OWTConference.exe!boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection,boost::system::error_code const &,unsigned int64>,boost::_bi::list3<boost::_bi::value<std::shared_ptr<websocketpp::transport::asio::connection > >,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned int64>::operator()() Line 166 C++ OWTConference.exe!boost::asio::asio_handler_invoke<boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection,boost::system::error_code const &,unsigned int64>,boost::_bi::list3<boost::_bi::value<std::shared_ptr<websocketpp::transport::asio::connection > >,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned int64> >(boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection,boost::system::error_code const &,unsigned int64>,boost::_bi::list3<boost::_bi::value<std::shared_ptr<websocketpp::transport::asio::connection > >,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned int64> & function, ...) Line 70 C++ OWTConference.exe!boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection,boost::system::error_code const &,unsigned int64>,boost::_bi::list3<boost::_bi::value<std::shared_ptr<websocketpp::transport::asio::connection > >,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned int64>,boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection,boost::system::error_code const &,unsigned int64>,boost::_bi::list3<boost::_bi::value<std::shared_ptr<websocketpp::transport::asio::connection > >,boost::arg<1>,boost::arg<2> > > >(boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection,boost::system::error_code const &,unsigned int64>,boost::_bi::list3<boost::_bi::value<std::shared_ptr<websocketpp::transport::asio::connection > >,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned int64> & function, boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection,boost::system::error_code const &,unsigned __int64>,boost::_bi::list3<boost::_bi::value<std::shared_ptr<websocketpp::transport::asio::connection > >,boost::arg<1>,boost::arg<2> > > & context) Line 39 C++ OWTConference.exe!boost::asio::detail::asio_handler_invoke<boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection,boost::system::error_code const &,unsigned int64>,boost::_bi::list3<boost::_bi::value<std::shared_ptr<websocketpp::transport::asio::connection > >,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned int64>,boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection,boost::system::error_code const &,unsigned int64>,boost::_bi::list3<boost::_bi::value<std::shared_ptr<websocketpp::transport::asio::connection > >,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned int64>(boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection,boost::system::error_code const &,unsigned int64>,boost::_bi::list3<boost::_bi::value<std::shared_ptr<websocketpp::transport::asio::connection > >,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned int64> & function, boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection,boost::system::error_code const &,unsigned int64>,boost::_bi::list3<boost::_bi::value<std::shared_ptr<websocketpp::transport::asio::connection > >,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned int64> this_handler) Line 209 C++ OWTConference.exe!boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection,boost::system::error_code const &,unsigned int64>,boost::_bi::list3<boost::_bi::value<std::shared_ptr<websocketpp::transport::asio::connection > >,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned int64>,boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection,boost::system::error_code const &,unsigned int64>,boost::_bi::list3<boost::_bi::value<std::shared_ptr<websocketpp::transport::asio::connection > >,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned int64> >(boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection,boost::system::error_code const &,unsigned int64>,boost::_bi::list3<boost::_bi::value<std::shared_ptr<websocketpp::transport::asio::connection > >,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned int64> & function, boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection,boost::system::error_code const &,unsigned int64>,boost::_bi::list3<boost::_bi::value<std::shared_ptr<websocketpp::transport::asio::connection > >,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned int64> & context) Line 39 C++ OWTConference.exe!boost::asio::detail::handler_work<boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection,boost::system::error_code const &,unsigned int64>,boost::_bi::list3<boost::_bi::value<std::shared_ptr<websocketpp::transport::asio::connection > >,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned int64>,boost::asio::system_executor>::complete<boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection,boost::system::error_code const &,unsigned int64>,boost::_bi::list3<boost::_bi::value<std::shared_ptr<websocketpp::transport::asio::connection > >,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned int64> >(boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection,boost::system::error_code const &,unsigned int64>,boost::_bi::list3<boost::_bi::value<std::shared_ptr<websocketpp::transport::asio::connection > >,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned int64> & function, boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection,boost::system::error_code const &,unsigned int64>,boost::_bi::list3<boost::_bi::value<std::shared_ptr<websocketpp::transport::asio::connection > >,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned int64> & handler) Line 83 C++ OWTConference.exe!boost::asio::detail::completion_handler<boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection,boost::system::error_code const &,unsigned int64>,boost::_bi::list3<boost::_bi::value<std::shared_ptr<websocketpp::transport::asio::connection > >,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned int64> >::do_complete(void owner, boost::asio::detail::win_iocp_operation base, const boost::system::error_code & formal, unsigned int64 formal) Line 70 C++ OWTConference.exe!boost::asio::detail::strand_service::dispatch<boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection,boost::system::error_code const &,unsigned int64>,boost::_bi::list3<boost::_bi::value<std::shared_ptr<websocketpp::transport::asio::connection > >,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned int64> >(boost::asio::detail::strand_service::strand_impl * & impl, boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection,boost::system::error_code const &,unsigned int64>,boost::_bi::list3<boost::_bi::value<std::shared_ptr<websocketpp::transport::asio::connection > >,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned int64> & handler) Line 88 C++ OWTConference.exe!boost::asio::io_context::strand::dispatch<boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection,boost::system::error_code const &,unsigned int64>,boost::_bi::list3<boost::_bi::value<std::shared_ptr<websocketpp::transport::asio::connection > >,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned int64> >(boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection,boost::system::error_code const &,unsigned int64>,boost::_bi::list3<boost::_bi::value<std::shared_ptr<websocketpp::transport::asio::connection > >,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned int64> && handler) Line 228 C++ OWTConference.exe!boost::asio::detail::wrapped_handler<boost::asio::io_context::strand,boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection,boost::system::error_code const &,unsigned int64>,boost::_bi::list3<boost::_bi::value<std::shared_ptr<websocketpp::transport::asio::connection > >,boost::arg<1>,boost::arg<2> > >,boost::asio::detail::is_continuation_if_running>::operator()<boost::system::error_code,unsigned int64>(const boost::system::error_code & arg1, const unsigned __int64 & arg2) Line 99 C++ OWTConference.exe!boost::detail::function::void_function_obj_invoker2<boost::asio::detail::wrapped_handler<boost::asio::io_context::strand,boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection,boost::system::error_code const &,unsigned int64>,boost::_bi::list3<boost::_bi::value<std::shared_ptr<websocketpp::transport::asio::connection > >,boost::arg<1>,boost::arg<2> > >,boost::asio::detail::is_continuation_if_running>,void,boost::system::error_code const &,unsigned int64>::invoke(boost::detail::function::function_buffer & function_obj_ptr, const boost::system::error_code & a0, unsigned int64 a1) Line 160 C++ OWTConference.exe!boost::function2<void,boost::system::error_code const &,unsigned int64>::operator()(const boost::system::error_code & a0, unsigned int64 a1) Line 770 C++ OWTConference.exe!websocketpp::transport::asio::custom_alloc_handler<boost::function<void cdecl(boost::system::error_code const &,unsigned int64)> >::operator()<boost::system::error_code,unsigned int64>(boost::system::error_code arg1, unsigned __int64 arg2) Line 123 C++ OWTConference.exe!boost::asio::detail::read_op<boost::asio::basic_stream_socket,boost::asio::mutable_buffers_1,boost::asio::mutable_buffer const *,boost::asio::detail::transfer_at_least_t,websocketpp::transport::asio::custom_alloc_handler<boost::function<void cdecl(boost::system::error_code const &,unsigned int64)> > >::operator()(const boost::system::error_code & ec, unsigned int64 bytes_transferred, int start) Line 287 C++ OWTConference.exe!boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket,boost::asio::mutable_buffers_1,boost::asio::mutable_buffer const *,boost::asio::detail::transfer_at_least_t,websocketpp::transport::asio::custom_alloc_handler<boost::function<void cdecl(boost::system::error_code const &,unsigned int64)> > >,boost::system::error_code,unsigned int64>::operator()() Line 166 C++ OWTConference.exe!boost::asio::asio_handler_invoke<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket,boost::asio::mutable_buffers_1,boost::asio::mutable_buffer const *,boost::asio::detail::transfer_at_least_t,websocketpp::transport::asio::custom_alloc_handler<boost::function<void __cdecl(boost::system::error_code const &,unsigned int64)> > >,boost::system::error_code,unsigned int64> >(boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket,boost::asio::mutable_buffers_1,boost::asio::mutable_buffer const *,boost::asio::detail::transfer_at_least_t,websocketpp::transport::asio::custom_alloc_handler<boost::function<void __cdecl(boost::system::error_code const &,unsigned int64)> > >,boost::system::error_code,unsigned int64> & function, ...) Line 70 C++ OWTConference.exe!boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket,boost::asio::mutable_buffers_1,boost::asio::mutable_buffer const *,boost::asio::detail::transfer_at_least_t,websocketpp::transport::asio::custom_alloc_handler<boost::function<void __cdecl(boost::system::error_code const &,unsigned int64)> > >,boost::system::error_code,unsigned int64>,websocketpp::transport::asio::custom_alloc_handler<boost::function<void cdecl(boost::system::error_code const &,unsigned int64)> > >(boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket,boost::asio::mutable_buffers_1,boost::asio::mutable_buffer const *,boost::asio::detail::transfer_at_least_t,websocketpp::transport::asio::custom_alloc_handler<boost::function<void __cdecl(boost::system::error_code const &,unsigned int64)> > >,boost::system::error_code,unsigned int64> & function, websocketpp::transport::asio::custom_alloc_handler<boost::function<void cdecl(boost::system::error_code const &,unsigned int64)> > & context) Line 39 C++ OWTConference.exe!boost::asio::detail::asio_handler_invoke<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket,boost::asio::mutable_buffers_1,boost::asio::mutable_buffer const *,boost::asio::detail::transfer_at_least_t,websocketpp::transport::asio::custom_alloc_handler<boost::function<void __cdecl(boost::system::error_code const &,unsigned int64)> > >,boost::system::error_code,unsigned int64>,boost::asio::basic_stream_socket,boost::asio::mutable_buffers_1,boost::asio::mutable_buffer const *,boost::asio::detail::transfer_at_least_t,websocketpp::transport::asio::custom_alloc_handler<boost::function<void cdecl(boost::system::error_code const &,unsigned int64)> > >(boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket,boost::asio::mutable_buffers_1,boost::asio::mutable_buffer const *,boost::asio::detail::transfer_at_least_t,websocketpp::transport::asio::custom_alloc_handler<boost::function<void __cdecl(boost::system::error_code const &,unsigned int64)> > >,boost::system::error_code,unsigned int64> & function, boost::asio::detail::read_op<boost::asio::basic_stream_socket,boost::asio::mutable_buffers_1,boost::asio::mutable_buffer const *,boost::asio::detail::transfer_at_least_t,websocketpp::transport::asio::custom_alloc_handler<boost::function<void __cdecl(boost::system::error_code const &,unsigned int64)> > > this_handler) Line 340 C++ OWTConference.exe!boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket,boost::asio::mutable_buffers_1,boost::asio::mutable_buffer const ,boost::asio::detail::transfer_at_least_t,websocketpp::transport::asio::custom_alloc_handler<boost::function<void cdecl(boost::system::error_code const &,unsigned __int64)> > >,boost::system::error_code,unsigned int64>,boost::asio::detail::read_op<boost::asio::basic_stream_socket,boost::asio::mutable_buffers_1,boost::asio::mutable_buffer const ,boost::asio::detail::transfer_at_least_t,websocketpp::transport::asio::custom_alloc_handler<boost::function<void __cdecl(boost::system::error_code const &,unsigned __int64)> > > >(boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket,boost::asio::mutable_buffers_1,boost::asio::mutable_buffer const ,boost::asio::detail::transfer_at_least_t,websocketpp::transport::asio::custom_alloc_handler<boost::function<void cdecl(boost::system::error_code const &,unsigned __int64)> > >,boost::system::error_code,unsigned int64> & function, boost::asio::detail::read_op<boost::asio::basic_stream_socket,boost::asio::mutable_buffers_1,boost::asio::mutable_buffer const ,boost::asio::detail::transfer_at_least_t,websocketpp::transport::asio::custom_alloc_handler<boost::function<void __cdecl(boost::system::error_code const &,unsigned __int64)> > > & context) Line 39 C++ OWTConference.exe!boost::asio::detail::handler_work<boost::asio::detail::read_op<boost::asio::basic_stream_socket,boost::asio::mutable_buffers_1,boost::asio::mutable_buffer const ,boost::asio::detail::transfer_at_least_t,websocketpp::transport::asio::custom_alloc_handler<boost::function<void cdecl(boost::system::error_code const &,unsigned int64)> > >,boost::asio::system_executor>::complete<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket,boost::asio::mutable_buffers_1,boost::asio::mutable_buffer const *,boost::asio::detail::transfer_at_least_t,websocketpp::transport::asio::custom_alloc_handler<boost::function<void cdecl(boost::system::error_code const &,unsigned int64)> > >,boost::system::error_code,unsigned int64> >(boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket,boost::asio::mutable_buffers_1,boost::asio::mutable_buffer const *,boost::asio::detail::transfer_at_least_t,websocketpp::transport::asio::custom_alloc_handler<boost::function<void __cdecl(boost::system::error_code const &,unsigned int64)> > >,boost::system::error_code,unsigned int64> & function, boost::asio::detail::read_op<boost::asio::basic_stream_socket,boost::asio::mutable_buffers_1,boost::asio::mutable_buffer const *,boost::asio::detail::transfer_at_least_t,websocketpp::transport::asio::custom_alloc_handler<boost::function<void __cdecl(boost::system::error_code const &,unsigned int64)> > > & handler) Line 83 C++ OWTConference.exe!boost::asio::detail::win_iocp_socket_recv_op<boost::asio::mutable_buffers_1,boost::asio::detail::read_op<boost::asio::basic_stream_socket,boost::asio::mutable_buffers_1,boost::asio::mutable_buffer const ,boost::asio::detail::transfer_at_least_t,websocketpp::transport::asio::custom_alloc_handler<boost::function<void __cdecl(boost::system::error_code const &,unsigned __int64)> > > >::do_complete(void owner, boost::asio::detail::win_iocp_operation base, const boost::system::error_code & result_ec, unsigned __int64 bytes_transferred) Line 99 C++ OWTConference.exe!boost::asio::detail::win_iocp_operation::complete(void owner, const boost::system::error_code & ec, unsigned int64 bytes_transferred) Line 48 C++ OWTConference.exe!boost::asio::detail::win_iocp_io_context::do_one(unsigned long msec, boost::system::error_code & ec) Line 421 C++ OWTConference.exe!boost::asio::detail::win_iocp_io_context::run(boost::system::error_code & ec) Line 163 C++ OWTConference.exe!boost::asio::io_context::run() Line 62 C++ OWTConference.exe!websocketpp::transport::asio::endpoint::run() Line 564 C++ OWTConference.exe!sio::client_impl::run_loop() Line 195 C++ OWTConference.exe!boost::_mfi::mf0<void,sio::client_impl>::operator()(sio::client_impl p) Line 50 C++ OWTConference.exe!boost::_bi::list1<boost::_bi::value<sio::client_impl > >::operator()<boost::_mfi::mf0<void,sio::client_impl>,boost::_bi::list0>(boost::_bi::type __formal, boost::_mfi::mf0<void,sio::client_impl> & f, boost::_bi::list0 & a, int formal) Line 260 C++ OWTConference.exe!boost::_bi::bind_t<void,boost::_mfi::mf0<void,sio::client_impl>,boost::_bi::list1<boost::_bi::value<sio::client_impl > > >::operator()() Line 1295 C++ [External Code] OWTConference.exe!invoke_thread_procedure(unsigned int()(void ) procedure, void const context) Line 92 C++ OWTConference.exe!thread_start<unsigned int (cdecl)(void ptr64)>(void * const parameter) Line 115 C++ [External Code]

jianjunz commented 4 years ago

Hi, could you please add more description and reproduce steps about your issue. Thanks.