Comments (6)
Could you please disable Whole Program Optimization
and report the results?
from beast.
Could you please provide a minimal reproducible example?
from beast.
@ashtum Yes it's totally possible to reproduce it
-
Compiler configuration
- Release x86
- General -
Visual Studio 2017 (v141)
- c/c++ -
Maximum Optimization (Favor Size) (/O1)
- c/c++ -
ISO C++17 Standard (/std:c++17)
-
test code: based on: websocket/client/async-ssl/websocket_client_async_ssl.cpp, i just changed the connection address and path (from https://socketsbay.com/test-websockets) as needed to try to connect to the network
- I found that the crash only occurs in
c++17+/O1
,c++14+/O1
andc++11+/O1
and it works fine. - There is also a compiler error if
c++17+/O2
is used
boost\boost\beast\http\impl\serializer.hpp(54): fatal error C1001: An internal error has occurred in the compiler.
from beast.
@romanholidaypancakes, I successfully built the mentioned example (websocket_client_async_ssl.cpp) on Visual Studio 2017 using the /O1
and /std:c++17
flags. The program runs without any issues on Windows 10 with OpenSSL 1.1.1.
Could you please share more details about your platform?
It would be helpful if you try building non-SSL examples and verify if the issue persists.
from beast.
-
OpenSSL 1.1.1o
-
boost 1.83.0
-
vs project: test2017.zip
> test2017.exe!boost::beast::buffers_cat_view<boost::beast::detail::buffers_ref<boost::beast::buffers_cat_view<boost::asio::const_buffer,boost::asio::const_buffer,boost::asio::const_buffer,boost::beast::http::basic_fields<std::allocator<char>>::writer::field_range,boost::beast::http::chunk_crlf>>,boost::beast::http::detail::chunk_size,boost::asio::const_buffer,boost::beast::http::chunk_crlf,boost::asio::const_buffer,boost::beast::http::chunk_crlf,boost::asio::const_buffer,boost::asio::const_buffer,boost::beast::http::chunk_crlf>::const_iterator::decrement::operator()(std::integral_constant<unsigned int,0> __formal) Line 90 C++ Symbols loaded.
test2017.exe!boost::mp11::detail::mp_with_index_impl_<7>::call<0,boost::beast::buffers_cat_view<boost::asio::const_buffer,boost::asio::const_buffer,boost::asio::const_buffer,boost::beast::http::basic_fields<std::allocator<char>>::writer::field_range,boost::beast::http::chunk_crlf>::const_iterator::increment>(unsigned int i, boost::beast::buffers_cat_view<boost::asio::const_buffer,boost::asio::const_buffer,boost::asio::const_buffer,boost::beast::http::basic_fields<std::allocator<char>>::writer::field_range,boost::beast::http::chunk_crlf>::const_iterator::increment && f) Line 154 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::mp11::mp_with_index(unsigned int) Line 371 C++ Symbols loaded.
test2017.exe!boost::beast::buffers_cat_view<boost::asio::const_buffer,boost::asio::const_buffer,boost::asio::const_buffer,boost::beast::http::basic_fields<std::allocator<char>>::writer::field_range,boost::beast::http::chunk_crlf>::const_iterator::operator++() Line 388 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::beast::buffers_suffix<boost::beast::detail::buffers_ref<boost::beast::buffers_cat_view<boost::asio::const_buffer,boost::asio::const_buffer,boost::asio::const_buffer,boost::beast::http::basic_fields<std::allocator<char>>::writer::field_range,boost::beast::http::chunk_crlf>>>::const_iterator::operator++() Line 84 C++ Symbols loaded.
test2017.exe!boost::beast::buffers_suffix<boost::beast::detail::buffers_ref<boost::beast::buffers_cat_view<boost::asio::const_buffer,boost::asio::const_buffer,boost::asio::const_buffer,boost::beast::http::basic_fields<std::allocator<char>>::writer::field_range,boost::beast::http::chunk_crlf>>>::const_iterator::operator++(int) Line 93 C++ Symbols loaded.
test2017.exe!boost::beast::buffers_prefix_view<boost::beast::buffers_suffix<boost::beast::detail::buffers_ref<boost::beast::buffers_cat_view<boost::asio::const_buffer,boost::asio::const_buffer,boost::asio::const_buffer,boost::beast::http::basic_fields<std::allocator<char>>::writer::field_range,boost::beast::http::chunk_crlf>>> const &>::setup(unsigned int size) Line 153 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::beast::buffers_prefix_view<boost::beast::buffers_suffix<boost::beast::detail::buffers_ref<boost::beast::buffers_cat_view<boost::asio::const_buffer,boost::asio::const_buffer,boost::asio::const_buffer,boost::beast::http::basic_fields<std::allocator<char>>::writer::field_range,boost::beast::http::chunk_crlf>>> const &>::{ctor}(unsigned int) Line 216 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::beast::detail::variant<boost::beast::buffers_prefix_view<boost::beast::buffers_suffix<boost::beast::detail::buffers_ref<boost::beast::buffers_cat_view<boost::asio::const_buffer,boost::asio::const_buffer,boost::asio::const_buffer,boost::beast::http::basic_fields<std::allocator<char>>::writer::field_range,boost::beast::http::chunk_crlf>>> const &>,boost::beast::buffers_prefix_view<boost::beast::buffers_suffix<boost::beast::buffers_cat_view<boost::beast::detail::buffers_ref<boost::beast::buffers_cat_view<boost::asio::const_buffer,boost::asio::const_buffer,boost::asio::const_buffer,boost::beast::http::basic_fields<std::allocator<char>>::writer::field_range,boost::beast::http::chunk_crlf>>,boost::asio::const_buffer>> const &>,boost::beast::buffers_prefix_view<boost::beast::buffers_suffix<boost::asio::const_buffer> const &>,boost::beast::buffers_prefix_view<boost::beast::buffers_suffix<boost::beast::buffers_cat_view<boost::beast::detail::buffers_ref<boost::beast::buffers_cat_view<boost::asio::const_buffer,boost::asio::const_buffer,boost::asio::const_buffer,boost::beast::http::basic_fields<std::allocator<char>>::writer::field_range,boost::beast::http::chunk_crlf>>,boost::beast::http::detail::chunk_size,boost::asio::const_buffer,boost::beast::http::chunk_crlf,boost::asio::const_buffer,boost::beast::http::chunk_crlf>> const &>,boost::beast::buffers_prefix_view<boost::beast::buffers_suffix<boost::beast::buffers_cat_view<boost::beast::http::detail::chunk_size,boost::asio::const_buffer,boost::beast::http::chunk_crlf,boost::asio::const_buffer,boost::beast::http::chunk_crlf>> const &>,boost::beast::buffers_prefix_view<boost::beast::buffers_suffix<boost::beast::buffers_cat_view<boost::beast::http::detail::chunk_size,boost::asio::const_buffer,boost::beast::http::chunk_crlf,boost::asio::const_buffer,boost::beast::http::chunk_crlf,boost::asio::const_buffer,boost::asio::const_buffer,boost::beast::http::chunk_crlf>> const &>,boost::beast::buffers_prefix_view<boost::beast::buffers_suffix<boost::beast::buffers_cat_view<boost::beast::detail::buffers_ref<boost::beast::buffers_cat_view<boost::asio::const_buffer,boost::asio::const_buffer,boost::asio::const_buffer,boost::beast::http::basic_fields<std::allocator<char>>::writer::field_range,boost::beast::http::chunk_crlf>>,boost::beast::http::detail::chunk_size,boost::asio::const_buffer,boost::beast::http::chunk_crlf,boost::asio::const_buffer,boost::beast::http::chunk_crlf,boost::asio::const_buffer,boost::asio::const_buffer,boost::beast::http::chunk_crlf>> const &>,boost::beast::buffers_prefix_view<boost::beast::buffers_suffix<boost::beast::buffers_cat_view<boost::asio::const_buffer,boost::asio::const_buffer,boost::beast::http::chunk_crlf>> const &>>::emplace(unsigned int &) Line 199 C++ Symbols loaded.
test2017.exe!boost::beast::http::serializer<1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>>::do_visit<1,boost::beast::http::detail::write_some_op<boost::beast::http::detail::write_op<boost::beast::http::detail::write_msg_op<boost::beast::websocket::stream<boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1>::handshake_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code),std::shared_ptr<session>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,boost::beast::http::detail::serializer_is_done,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>>::lambda>(boost::system::error_code & ec, boost::beast::http::detail::write_some_op<boost::beast::http::detail::write_op<boost::beast::http::detail::write_msg_op<boost::beast::websocket::stream<boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1>::handshake_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code),std::shared_ptr<session>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,boost::beast::http::detail::serializer_is_done,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>>::lambda & visit) Line 52 C++ Symbols loaded.
test2017.exe!boost::beast::http::serializer<1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>>::next<boost::beast::http::detail::write_some_op<boost::beast::http::detail::write_op<boost::beast::http::detail::write_msg_op<boost::beast::websocket::stream<boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1>::handshake_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code),std::shared_ptr<session>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,boost::beast::http::detail::serializer_is_done,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>>::lambda &>(boost::system::error_code & ec, boost::beast::http::detail::write_some_op<boost::beast::http::detail::write_op<boost::beast::http::detail::write_msg_op<boost::beast::websocket::stream<boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1>::handshake_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code),std::shared_ptr<session>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,boost::beast::http::detail::serializer_is_done,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>>::lambda & visit) Line 284 C++ Symbols loaded.
test2017.exe!boost::beast::http::detail::write_some_op<boost::beast::http::detail::write_op<boost::beast::http::detail::write_msg_op<boost::beast::websocket::stream<boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1>::handshake_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code),std::shared_ptr<session>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,boost::beast::http::detail::serializer_is_done,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>>::operator()() Line 97 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::beast::http::detail::write_some_op<boost::beast::http::detail::write_op<boost::beast::http::detail::write_msg_op<boost::beast::websocket::stream<boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1>::handshake_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code),std::shared_ptr<session>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,boost::beast::http::detail::serializer_is_done,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>>::{ctor}(boost::beast::http::detail::write_op<boost::beast::http::detail::write_msg_op<boost::beast::websocket::stream<boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1>::handshake_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code),std::shared_ptr<session>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,boost::beast::http::detail::serializer_is_done,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>> &&) Line 86 C++ Symbols loaded.
test2017.exe!boost::beast::http::detail::run_write_some_op::operator()<boost::beast::http::detail::write_op<boost::beast::http::detail::write_msg_op<boost::beast::websocket::stream<boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1>::handshake_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code),std::shared_ptr<session>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,boost::beast::http::detail::serializer_is_done,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>>(boost::beast::http::detail::write_op<boost::beast::http::detail::write_msg_op<boost::beast::websocket::stream<boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1>::handshake_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code),std::shared_ptr<session>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,boost::beast::http::detail::serializer_is_done,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>> && h, boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy> * s, boost::beast::http::serializer<1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>> * sr) Line 329 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::asio::detail::completion_handler_async_result<boost::beast::http::detail::write_op<boost::beast::http::detail::write_msg_op<boost::beast::websocket::stream<boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1>::handshake_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code),std::shared_ptr<session>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,boost::beast::http::detail::serializer_is_done,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>>,void __cdecl(boost::system::error_code,unsigned int)>::initiate(boost::beast::http::detail::run_write_some_op &&) Line 482 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::asio::async_initiate(boost::beast::http::detail::run_write_some_op &&) Line 895 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::beast::http::detail::async_write_some_impl(boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy> &) Line 516 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::beast::http::async_write_some(boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy> &) Line 586 C++ Symbols loaded.
test2017.exe!boost::beast::http::detail::write_op<boost::beast::http::detail::write_msg_op<boost::beast::websocket::stream<boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1>::handshake_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code),std::shared_ptr<session>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,boost::beast::http::detail::serializer_is_done,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>>::operator()(boost::system::error_code ec, unsigned int bytes_transferred) Line 230 C++ Symbols loaded.
test2017.exe!boost::beast::http::detail::write_op<boost::beast::http::detail::write_msg_op<boost::beast::websocket::stream<boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1>::handshake_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code),std::shared_ptr<session>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,boost::beast::http::detail::serializer_is_done,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>>::write_op<boost::beast::http::detail::write_msg_op<boost::beast::websocket::stream<boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1>::handshake_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code),std::shared_ptr<session>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,boost::beast::http::detail::serializer_is_done,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>><boost::beast::http::detail::write_msg_op<boost::beast::websocket::stream<boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1>::handshake_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code),std::shared_ptr<session>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>>>(boost::beast::http::detail::write_msg_op<boost::beast::websocket::stream<boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1>::handshake_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code),std::shared_ptr<session>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>> && h, boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy> & s, boost::beast::http::serializer<1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>> & sr) Line 205 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::beast::http::detail::run_write_op::operator()(boost::beast::http::detail::write_msg_op<boost::beast::websocket::stream<boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1>::handshake_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code),std::shared_ptr<session>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>> && s, boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy> *) Line 361 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::asio::detail::completion_handler_async_result<boost::beast::http::detail::write_msg_op<boost::beast::websocket::stream<boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1>::handshake_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code),std::shared_ptr<session>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>>,void __cdecl(boost::system::error_code,unsigned int)>::initiate(boost::beast::http::detail::run_write_op &&) Line 482 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::asio::async_initiate(boost::beast::http::detail::run_write_op &&) Line 895 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::beast::http::async_write(boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy> &) Line 742 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::beast::http::detail::write_msg_op<boost::beast::websocket::stream<boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1>::handshake_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code),std::shared_ptr<session>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>>::operator()() Line 294 C++ Symbols loaded.
test2017.exe!boost::beast::http::detail::write_msg_op<boost::beast::websocket::stream<boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1>::handshake_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code),std::shared_ptr<session>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>>::write_msg_op<boost::beast::websocket::stream<boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1>::handshake_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code),std::shared_ptr<session>>>,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>><boost::beast::websocket::stream<boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1>::handshake_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code),std::shared_ptr<session>>>,boost::beast::http::message<1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>> const &>(boost::beast::websocket::stream<boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1>::handshake_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code),std::shared_ptr<session>>> && h, boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy> & s, const boost::beast::http::message<1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>> & <args_0>) Line 284 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::beast::http::detail::run_write_msg_op::operator()(boost::beast::websocket::stream<boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1>::handshake_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code),std::shared_ptr<session>>> && s, boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy> *) Line 423 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::asio::detail::completion_handler_async_result<boost::beast::websocket::stream<boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1>::handshake_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code),std::shared_ptr<session>>>,void __cdecl(boost::system::error_code,unsigned int)>::initiate(boost::beast::http::detail::run_write_msg_op &&) Line 482 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::asio::async_initiate(boost::beast::http::detail::run_write_msg_op &&) Line 895 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::beast::http::async_write(boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy> &) Line 892 C++ Symbols loaded.
test2017.exe!boost::beast::websocket::stream<boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1>::handshake_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code),std::shared_ptr<session>>>::operator()(boost::system::error_code ec, unsigned int cont, bool) Line 113 C++ Symbols loaded.
test2017.exe!boost::beast::websocket::stream<boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1>::handshake_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code),std::shared_ptr<session>>>::handshake_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code),std::shared_ptr<session>>><boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code),std::shared_ptr<session>>>(boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code),std::shared_ptr<session>> && h, const boost::shared_ptr<boost::beast::websocket::stream<boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1>::impl_type> & sp, boost::beast::http::message<1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>> && req, boost::static_strings::basic_static_string<24,char,std::char_traits<char>> key, boost::beast::http::message<0,boost::beast::http::basic_string_body<char,std::char_traits<char>,std::allocator<char>>,boost::beast::http::basic_fields<std::allocator<char>>> * res_p) Line 84 C++ Symbols loaded.
test2017.exe!boost::beast::websocket::stream<boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1>::run_handshake_op::operator()<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code),std::shared_ptr<session>>>(boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code),std::shared_ptr<session>> && h, const boost::shared_ptr<boost::beast::websocket::stream<boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1>::impl_type> & sp, boost::beast::http::message<1,boost::beast::http::empty_body,boost::beast::http::basic_fields<std::allocator<char>>> && req, boost::static_strings::basic_static_string<24,char,std::char_traits<char>> key, boost::beast::http::message<0,boost::beast::http::basic_string_body<char,std::char_traits<char>,std::allocator<char>>,boost::beast::http::basic_fields<std::allocator<char>>> * res_p) Line 209 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::asio::detail::completion_handler_async_result<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code),std::shared_ptr<session>>,void __cdecl(boost::system::error_code)>::initiate(boost::beast::websocket::stream<boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1>::run_handshake_op &&) Line 482 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::asio::async_initiate(boost::beast::websocket::stream<boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1>::run_handshake_op &&) Line 895 C++ Symbols loaded.
test2017.exe!boost::beast::websocket::stream<boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>,1>::async_handshake<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code),std::shared_ptr<session>>>(boost::core::basic_string_view<char> host, boost::core::basic_string_view<char> target, boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code),std::shared_ptr<session>> && handler) Line 311 C++ Symbols loaded.
test2017.exe!session::on_connect(boost::system::error_code ec, boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> ep) Line 94 C++ Symbols loaded.
[Inline Frame] test2017.exe!std::_Invoker_pmf_pointer::_Call(void(session::*)(boost::system::error_code, boost::asio::ip::basic_endpoint<boost::asio::ip::tcp>)) Line 590 C++ Symbols loaded.
[Inline Frame] test2017.exe!std::invoke(void(session::*)(boost::system::error_code, boost::asio::ip::basic_endpoint<boost::asio::ip::tcp>) &) Line 590 C++ Symbols loaded.
[Inline Frame] test2017.exe!std::_Mem_fn<void (__thiscall session::*)(boost::system::error_code,boost::asio::ip::basic_endpoint<boost::asio::ip::tcp>)>::operator()(std::shared_ptr<session> &&) Line 833 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code,boost::asio::ip::basic_endpoint<boost::asio::ip::tcp>),std::shared_ptr<session>>::invoke(std::integral_constant<bool,1>) Line 249 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code,boost::asio::ip::basic_endpoint<boost::asio::ip::tcp>),std::shared_ptr<session>>::operator()(boost::system::error_code &) Line 272 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::beast::async_base<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code,boost::asio::ip::basic_endpoint<boost::asio::ip::tcp>),std::shared_ptr<session>>,boost::asio::any_io_executor,std::allocator<void>>::complete_now(boost::system::error_code &) Line 428 C++ Symbols loaded.
test2017.exe!boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>::ops::connect_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code,boost::asio::ip::basic_endpoint<boost::asio::ip::tcp>),std::shared_ptr<session>>>::operator()<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const &>(boost::system::error_code ec, const boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> & <args_0>) Line 591 C++ Symbols loaded.
test2017.exe!boost::asio::detail::range_connect_op<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp>,boost::beast::detail::any_endpoint,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>::ops::connect_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code,boost::asio::ip::basic_endpoint<boost::asio::ip::tcp>),std::shared_ptr<session>>>>::process<boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>>(boost::system::error_code ec, int start, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp> begin, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp> end) Line 416 C++ Symbols loaded.
test2017.exe!boost::asio::detail::range_connect_op<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp>,boost::beast::detail::any_endpoint,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>::ops::connect_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code,boost::asio::ip::basic_endpoint<boost::asio::ip::tcp>),std::shared_ptr<session>>>>::operator()(boost::system::error_code ec, int start) Line 350 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::asio::detail::binder1<boost::asio::detail::range_connect_op<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp>,boost::beast::detail::any_endpoint,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>::ops::connect_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code,boost::asio::ip::basic_endpoint<boost::asio::ip::tcp>),std::shared_ptr<session>>>>,boost::system::error_code>::operator()() Line 171 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::asio::detail::binder0<boost::asio::detail::binder1<boost::asio::detail::range_connect_op<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp>,boost::beast::detail::any_endpoint,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>::ops::connect_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code,boost::asio::ip::basic_endpoint<boost::asio::ip::tcp>),std::shared_ptr<session>>>>,boost::system::error_code>>::operator()() Line 60 C++ Symbols loaded.
test2017.exe!boost::asio::detail::executor_function_view::complete<boost::asio::detail::binder0<boost::asio::detail::binder1<boost::asio::detail::range_connect_op<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp>,boost::beast::detail::any_endpoint,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>::ops::connect_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code,boost::asio::ip::basic_endpoint<boost::asio::ip::tcp>),std::shared_ptr<session>>>>,boost::system::error_code>>>(void * f) Line 92 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::beast::detail::asio_handler_invoke(boost::asio::detail::binder0<boost::asio::detail::binder1<boost::asio::detail::range_connect_op<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp>,boost::beast::detail::any_endpoint,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>::ops::connect_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code,boost::asio::ip::basic_endpoint<boost::asio::ip::tcp>),std::shared_ptr<session>>>>,boost::system::error_code>> &) Line 287 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::beast::asio_handler_invoke(boost::asio::detail::binder0<boost::asio::detail::binder1<boost::asio::detail::range_connect_op<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp>,boost::beast::detail::any_endpoint,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>::ops::connect_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code,boost::asio::ip::basic_endpoint<boost::asio::ip::tcp>),std::shared_ptr<session>>>>,boost::system::error_code>> &) Line 64 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost_asio_handler_invoke_helpers::invoke(boost::asio::detail::binder0<boost::asio::detail::binder1<boost::asio::detail::range_connect_op<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp>,boost::beast::detail::any_endpoint,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>::ops::connect_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code,boost::asio::ip::basic_endpoint<boost::asio::ip::tcp>),std::shared_ptr<session>>>>,boost::system::error_code>> &) Line 54 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::asio::detail::asio_handler_invoke(boost::asio::detail::binder0<boost::asio::detail::binder1<boost::asio::detail::range_connect_op<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp>,boost::beast::detail::any_endpoint,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>::ops::connect_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code,boost::asio::ip::basic_endpoint<boost::asio::ip::tcp>),std::shared_ptr<session>>>>,boost::system::error_code>> &) Line 473 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost_asio_handler_invoke_helpers::invoke(boost::asio::detail::binder0<boost::asio::detail::binder1<boost::asio::detail::range_connect_op<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp>,boost::beast::detail::any_endpoint,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>::ops::connect_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code,boost::asio::ip::basic_endpoint<boost::asio::ip::tcp>),std::shared_ptr<session>>>>,boost::system::error_code>> &) Line 54 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::asio::detail::asio_handler_invoke(boost::asio::detail::binder0<boost::asio::detail::binder1<boost::asio::detail::range_connect_op<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp>,boost::beast::detail::any_endpoint,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>::ops::connect_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code,boost::asio::ip::basic_endpoint<boost::asio::ip::tcp>),std::shared_ptr<session>>>>,boost::system::error_code>> &) Line 224 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost_asio_handler_invoke_helpers::invoke(boost::asio::detail::binder0<boost::asio::detail::binder1<boost::asio::detail::range_connect_op<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp>,boost::beast::detail::any_endpoint,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>::ops::connect_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code,boost::asio::ip::basic_endpoint<boost::asio::ip::tcp>),std::shared_ptr<session>>>>,boost::system::error_code>> &) Line 54 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::asio::detail::asio_handler_invoke(boost::asio::detail::binder0<boost::asio::detail::binder1<boost::asio::detail::range_connect_op<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp>,boost::beast::detail::any_endpoint,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>::ops::connect_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code,boost::asio::ip::basic_endpoint<boost::asio::ip::tcp>),std::shared_ptr<session>>>>,boost::system::error_code>> &) Line 111 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost_asio_handler_invoke_helpers::invoke(boost::asio::detail::binder0<boost::asio::detail::binder1<boost::asio::detail::range_connect_op<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp>,boost::beast::detail::any_endpoint,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>::ops::connect_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code,boost::asio::ip::basic_endpoint<boost::asio::ip::tcp>),std::shared_ptr<session>>>>,boost::system::error_code>> &) Line 54 C++ Symbols loaded.
test2017.exe!boost::asio::detail::executor_function::complete<boost::asio::detail::binder0<boost::asio::detail::binder1<boost::asio::detail::range_connect_op<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp>,boost::beast::detail::any_endpoint,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>::ops::connect_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code,boost::asio::ip::basic_endpoint<boost::asio::ip::tcp>),std::shared_ptr<session>>>>,boost::system::error_code>>,std::allocator<void>>(boost::asio::detail::executor_function::impl_base * base, bool call) Line 116 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::asio::detail::executor_function::operator()() Line 64 C++ Symbols loaded.
test2017.exe!boost::asio::asio_handler_invoke<boost::asio::detail::executor_function>(boost::asio::detail::executor_function & function, ...) Line 88 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost_asio_handler_invoke_helpers::invoke(boost::asio::detail::executor_function &) Line 54 C++ Symbols loaded.
test2017.exe!boost::asio::detail::executor_op<boost::asio::detail::executor_function,std::allocator<void>,boost::asio::detail::scheduler_operation>::do_complete(void * owner, boost::asio::detail::scheduler_operation * base, const boost::system::error_code & __formal, unsigned int __formal) Line 71 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::asio::detail::scheduler_operation::complete(void *) Line 40 C++ Symbols loaded.
test2017.exe!boost::asio::detail::strand_executor_service::run_ready_handlers(std::shared_ptr<boost::asio::detail::strand_executor_service::strand_impl> & impl) Line 147 C++ Symbols loaded.
test2017.exe!boost::asio::detail::strand_executor_service::invoker<boost::asio::io_context::basic_executor_type<std::allocator<void>,0> const ,void>::operator()() Line 137 C++ Symbols loaded.
test2017.exe!boost::asio::asio_handler_invoke<boost::asio::detail::strand_executor_service::invoker<boost::asio::io_context::basic_executor_type<std::allocator<void>,4> const ,void>>(boost::asio::detail::strand_executor_service::invoker<boost::asio::io_context::basic_executor_type<std::allocator<void>,4> const ,void> & function, ...) Line 92 C++ Symbols loaded.
test2017.exe!boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::strand_executor_service::invoker<boost::asio::io_context::basic_executor_type<std::allocator<void>,0> const ,void>,boost::asio::detail::strand_executor_service::invoker<boost::asio::io_context::basic_executor_type<std::allocator<void>,0> const ,void>>(boost::asio::detail::strand_executor_service::invoker<boost::asio::io_context::basic_executor_type<std::allocator<void>,0> const ,void> & function, boost::asio::detail::strand_executor_service::invoker<boost::asio::io_context::basic_executor_type<std::allocator<void>,0> const ,void> & context) Line 54 C++ Symbols loaded.
test2017.exe!boost::asio::io_context::basic_executor_type<std::allocator<void>,0>::execute<boost::asio::detail::strand_executor_service::invoker<boost::asio::io_context::basic_executor_type<std::allocator<void>,0> const ,void>>(boost::asio::detail::strand_executor_service::invoker<boost::asio::io_context::basic_executor_type<std::allocator<void>,0> const ,void> && f) Line 322 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost_asio_execution_execute_fn::impl::operator()(const boost::asio::io_context::basic_executor_type<std::allocator<void>,4> &) Line 213 C++ Symbols loaded.
test2017.exe!boost::asio::detail::strand_executor_service::do_execute<boost::asio::io_context::basic_executor_type<std::allocator<void>,4> const ,boost::asio::detail::executor_function,std::allocator<void>>(const std::shared_ptr<boost::asio::detail::strand_executor_service::strand_impl> & impl, const boost::asio::io_context::basic_executor_type<std::allocator<void>,4> & ex, boost::asio::detail::executor_function && function, const std::allocator<void> & a) Line 270 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::asio::detail::strand_executor_service::execute(const std::shared_ptr<boost::asio::detail::strand_executor_service::strand_impl> &) Line 218 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::asio::strand<boost::asio::io_context::basic_executor_type<std::allocator<void>,4>>::execute(boost::asio::detail::executor_function &&) Line 287 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost_asio_execution_execute_fn::impl::operator()(const boost::asio::strand<boost::asio::io_context::basic_executor_type<std::allocator<void>,4>> &) Line 213 C++ Symbols loaded.
test2017.exe!boost::asio::execution::detail::any_executor_base::execute_ex<boost::asio::strand<boost::asio::io_context::basic_executor_type<std::allocator<void>,4>>>(const boost::asio::execution::detail::any_executor_base & ex, boost::asio::detail::executor_function && f) Line 1011 C++ Symbols loaded.
test2017.exe!boost::asio::execution::detail::any_executor_base::execute<boost::asio::detail::binder1<boost::asio::detail::range_connect_op<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp>,boost::beast::detail::any_endpoint,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>::ops::connect_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code,boost::asio::ip::basic_endpoint<boost::asio::ip::tcp>),std::shared_ptr<session>>>>,boost::system::error_code>>(boost::asio::detail::binder1<boost::asio::detail::range_connect_op<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp>,boost::beast::detail::any_endpoint,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>::ops::connect_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code,boost::asio::ip::basic_endpoint<boost::asio::ip::tcp>),std::shared_ptr<session>>>>,boost::system::error_code> && f) Line 788 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost_asio_execution_execute_fn::impl::operator()(boost::asio::any_io_executor &) Line 213 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::asio::detail::handler_work_base<boost::asio::any_io_executor,boost::asio::any_io_executor,boost::asio::io_context,boost::asio::executor,void>::dispatch(boost::asio::detail::binder1<boost::asio::detail::range_connect_op<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp>,boost::beast::detail::any_endpoint,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>::ops::connect_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code,boost::asio::ip::basic_endpoint<boost::asio::ip::tcp>),std::shared_ptr<session>>>>,boost::system::error_code> &) Line 452 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::asio::detail::handler_work<boost::asio::detail::range_connect_op<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp>,boost::beast::detail::any_endpoint,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>::ops::connect_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code,boost::asio::ip::basic_endpoint<boost::asio::ip::tcp>),std::shared_ptr<session>>>>,boost::asio::any_io_executor,void>::complete(boost::asio::detail::binder1<boost::asio::detail::range_connect_op<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp>,boost::beast::detail::any_endpoint,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>::ops::connect_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code,boost::asio::ip::basic_endpoint<boost::asio::ip::tcp>),std::shared_ptr<session>>>>,boost::system::error_code> &) Line 492 C++ Symbols loaded.
test2017.exe!boost::asio::detail::win_iocp_socket_connect_op<boost::asio::detail::range_connect_op<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp>,boost::beast::detail::any_endpoint,boost::beast::basic_stream<boost::asio::ip::tcp,boost::asio::any_io_executor,boost::beast::unlimited_rate_policy>::ops::connect_op<boost::beast::detail::bind_front_wrapper<void (__thiscall session::*)(boost::system::error_code,boost::asio::ip::basic_endpoint<boost::asio::ip::tcp>),std::shared_ptr<session>>>>,boost::asio::any_io_executor>::do_complete(void * owner, boost::asio::detail::win_iocp_operation * base, const boost::system::error_code & result_ec, unsigned int __formal) Line 123 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::asio::detail::win_iocp_operation::complete(void *) Line 47 C++ Symbols loaded.
test2017.exe!boost::asio::detail::win_iocp_io_context::do_one(unsigned long this_thread, boost::asio::detail::win_iocp_thread_info & ec, boost::system::error_code &) Line 477 C++ Symbols loaded.
test2017.exe!boost::asio::detail::win_iocp_io_context::run(boost::system::error_code & ec) Line 207 C++ Symbols loaded.
[Inline Frame] test2017.exe!boost::asio::io_context::run() Line 64 C++ Symbols loaded.
test2017.exe!main(int argc, char * * argv) Line 152 C++ Symbols loaded.
[Inline Frame] test2017.exe!invoke_main() Line 78 C++ Non-user code. Symbols loaded.
test2017.exe!__scrt_common_main_seh() Line 288 C++ Non-user code. Symbols loaded.
kernel32.dll!@BaseThreadInitThunk@12() Unknown Non-user code. Symbols loaded without source information.
from beast.
Could you please disable
Whole Program Optimization
and report the results?
You are right. Turning off GL will not cause a crash. This is most likely a bug in the ms compiler. This option seems unstable but is turned on by default.
from beast.
Related Issues (20)
- Multiple web socket client issues HOT 18
- `zlib::deflate_stream::write` documentation wall of text HOT 1
- Discarding request body without needing a temporary buffer HOT 6
- Ergonomics of error list in `http::async_read` and `http::async_read_header` HOT 4
- Suggestion: Make incremental HTTP reading as easy as incremental HTTP writing HOT 7
- ecorm's List of Pain Points HOT 14
- multiplexing HOT 6
- p0-.,\ HOT 1
- resolver.async_resolve hang issue HOT 2
- http::async_read hides client disconnection errors HOT 7
- http client tcp ssl stream async_shutdown blocks forever HOT 13
- Double definition of zlib DEF_MEM_LEVEL HOT 2
- Multiple unreachable code warnings if compiling with /W4 in VS2022 HOT 4
- Hi
- Hi,
- Facing error while running advanced_server.cpp file in centos 9. HOT 41
- http_client_sync example hangs on uploading ~2GB multipart data HOT 10
- Memory Leak and Random Closed SSL Websocket HOT 5
- JSON Streaming Client for JSON greater than 8 MB HOT 11
- Question: Can Beast run on top of Unix domain sockets (aka `local::stream_protocol`)? HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from beast.