You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi,
I am seeing a crash during the destruction of the http_client object on aarch64. I have printed the stack below. The library works fine on amd64 builds. Appreciate any guidance here.
#0 0x0000fffff7835f44 in free () from /lib/libc.so.6 #1 0x0000aaaaaabdcc90 in asn1_do_lock () #2 0x0000aaaaaabdb948 in asn1_item_embed_free () #3 0x0000aaaaaabdbc50 in ASN1_item_free () #4 0x0000aaaaaace7e60 in X509_OBJECT_free () #5 0x0000aaaaaac3afac in OPENSSL_sk_pop_free () #6 0x0000aaaaaace83f8 in X509_STORE_free () #7 0x0000fffff7499dec in SSL_CTX_free () from /lib/libssl.so.1.1 #8 0x0000fffff749b944 in SSL_free () from /lib/libssl.so.1.1 #9 0x0000fffff7d94924 in std::_Sp_counted_ptr_inplace<web::http::client::details::asio_connection, std::allocatorweb::http::client::details::asio_connection, (__gnu_cxx::_Lock_policy)2>::_M_dispose() () from /lib/libcpprest.so.2.10 #10 0x0000fffff7d93ab0 in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, web::http::client::details::connection_pool_stackweb::http::client::details::asio_connection >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, web::http::client::details::connection_pool_stackweb::http::client::details::asio_connection > >, std::less<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, web::http::client::details::connection_pool_stackweb::http::client::details::asio_connection > > >::_M_erase(std::Rb_tree_node<std::pair<std::--Type for more,--Type for more,--Type--Type for mor--Type for more, q to quit, c to continue wi--Type for more, q to quit, c to continue without pagi--Type for more, q to quit, c to continue without pagi--Type for more, q to quit, c to c--Type for more, q to --Type for more, q to quit, c --Type for more, q to quit, c to contin--Type for more, q to quit, c --Type <R--Type for m--Type <R--Type <R--Type for more, q to--Type for more, q to quit, c --Type for m--Type for m--Type <R--Type <R--Type <R--Type <R--Type <R--Type for more, q to quit, c to continue without paging--
_cxx11::basic_string<char, std::char_traits, std::allocator > const, web::http::client::details::connection_pool_stackweb::http::client::details::asio_connection > >*) () from /lib/libcpprest.so.2.10 #11 0x0000fffff7d94554 in std::_Sp_counted_ptr_inplace<web::http::client::details::asio_connection_pool, std::allocatorweb::http::client::details::asio_connection_pool, (__gnu_cxx::_Lock_policy)2>::_M_dispose() () from /lib/libcpprest.so.2.10 #12 0x0000fffff7d936d4 in std::_Sp_counted_ptr_inplace<web::http::client::details::asio_client, std::allocatorweb::http::client::details::asio_client, (__gnu_cxx::_Lock_policy)2>::_M_dispose() () from /lib/libcpprest.so.2.10 #13 0x0000fffff7c81be4 in std::_Sp_counted_ptr_inplace<web::http::client::http_pipeline, std::allocatorweb::http::client::http_pipeline, (__gnu_cxx::_Lock_policy)2>::_M_dispose() () from /lib/libcpprest.so.2.10 #14 0x0000fffff7c7b9ec in web::http::client::http_client::~http_client() () from /lib/libcpprest.so.2.10
The text was updated successfully, but these errors were encountered:
Hi,
I am seeing a crash during the destruction of the http_client object on aarch64. I have printed the stack below. The library works fine on amd64 builds. Appreciate any guidance here.
#0 0x0000fffff7835f44 in free () from /lib/libc.so.6
#1 0x0000aaaaaabdcc90 in asn1_do_lock ()
#2 0x0000aaaaaabdb948 in asn1_item_embed_free ()
#3 0x0000aaaaaabdbc50 in ASN1_item_free ()
#4 0x0000aaaaaace7e60 in X509_OBJECT_free ()
#5 0x0000aaaaaac3afac in OPENSSL_sk_pop_free ()
#6 0x0000aaaaaace83f8 in X509_STORE_free ()
#7 0x0000fffff7499dec in SSL_CTX_free () from /lib/libssl.so.1.1
#8 0x0000fffff749b944 in SSL_free () from /lib/libssl.so.1.1
#9 0x0000fffff7d94924 in std::_Sp_counted_ptr_inplace<web::http::client::details::asio_connection, std::allocatorweb::http::client::details::asio_connection, (__gnu_cxx::_Lock_policy)2>::_M_dispose() () from /lib/libcpprest.so.2.10
#10 0x0000fffff7d93ab0 in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, web::http::client::details::connection_pool_stackweb::http::client::details::asio_connection >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, web::http::client::details::connection_pool_stackweb::http::client::details::asio_connection > >, std::less<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, web::http::client::details::connection_pool_stackweb::http::client::details::asio_connection > > >::_M_erase(std::Rb_tree_node<std::pair<std::--Type for more,--Type for more,--Type--Type for mor--Type for more, q to quit, c to continue wi--Type for more, q to quit, c to continue without pagi--Type for more, q to quit, c to continue without pagi--Type for more, q to quit, c to c--Type for more, q to --Type for more, q to quit, c --Type for more, q to quit, c to contin--Type for more, q to quit, c --Type <R--Type for m--Type <R--Type <R--Type for more, q to--Type for more, q to quit, c --Type for m--Type for m--Type <R--Type <R--Type <R--Type <R--Type <R--Type for more, q to quit, c to continue without paging--
_cxx11::basic_string<char, std::char_traits, std::allocator > const, web::http::client::details::connection_pool_stackweb::http::client::details::asio_connection > >*) () from /lib/libcpprest.so.2.10
#11 0x0000fffff7d94554 in std::_Sp_counted_ptr_inplace<web::http::client::details::asio_connection_pool, std::allocatorweb::http::client::details::asio_connection_pool, (__gnu_cxx::_Lock_policy)2>::_M_dispose() () from /lib/libcpprest.so.2.10
#12 0x0000fffff7d936d4 in std::_Sp_counted_ptr_inplace<web::http::client::details::asio_client, std::allocatorweb::http::client::details::asio_client, (__gnu_cxx::_Lock_policy)2>::_M_dispose() () from /lib/libcpprest.so.2.10
#13 0x0000fffff7c81be4 in std::_Sp_counted_ptr_inplace<web::http::client::http_pipeline, std::allocatorweb::http::client::http_pipeline, (__gnu_cxx::_Lock_policy)2>::_M_dispose() () from /lib/libcpprest.so.2.10
#14 0x0000fffff7c7b9ec in web::http::client::http_client::~http_client() () from /lib/libcpprest.so.2.10
The text was updated successfully, but these errors were encountered: