[Thread 0x7ffef27fc640 (LWP 8107) exited]
[1625572029.753| 7981|tls_session.cpp :799 ] HTTP OCSP Request state=4 status_code=0
[1625572029.753| 7981|tls_session.cpp :746 ] HTTP OCSP Request Failed with code 0
[Thread 0x7ffed1ffb640 (LWP 8106) exited]
--Type <RET> for more, q to quit, c to continue without paging--
Thread 53 "jamid" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff41ffb640 (LWP 7981)]
0x0000555555f32e85 in asn1_find_node ()
(gdb) bt
#0 0x0000555555f32e85 in asn1_find_node ()
#1 0x0000555555f325a3 in asn1_read_value_type ()
#2 0x0000555555ed0b75 in _gnutls_x509_parse_dn_oid ()
#3 0x0000555555f01ebb in gnutls_x509_crt_get_dn_by_oid ()
#4 0x0000555555d74737 in dht::crypto::Certificate::getUID[abi:cxx11]() const
()
#5 0x0000555555bb96ff in operator() (__closure=0x7ffeb8021e40, status=-56)
at tls_session.cpp:697
#6 0x0000555555bc2e44 in std::__invoke_impl<void, jami::tls::TlsSession::TlsSessionImpl::verifyCertificateWrapper(gnutls_session_t)::<lambda(int)>&, int>(std::__invoke_other, struct {...} &) (__f=...)
at /usr/include/c++/10/bits/invoke.h:60
#7 0x0000555555bc1cb8 in std::__invoke_r<void, jami::tls::TlsSession::TlsSessionImpl::verifyCertificateWrapper(gnutls_session_t)::<lambda(int)>&, int>(struct {...} &) (__fn=...) at /usr/include/c++/10/bits/invoke.h:110
#8 0x0000555555bc0a59 in std::_Function_handler<void(int), jami::tls::TlsSession::TlsSessionImpl::verifyCertificateWrapper(gnutls_session_t)::<lambda(int)> >::_M_invoke(const std::_Any_data &, int &&) (__functor=...,
__args#0=@0x7fff41ff7334: -56)
at /usr/include/c++/10/bits/std_function.h:291
#9 0x00005555557618d0 in std::function<void (int)>::operator()(int) const (
this=0x7ffeb8018980, __args#0=-56)
at /usr/include/c++/10/bits/std_function.h:622
--Type <RET> for more, q to quit, c to continue without paging--
#10 0x0000555555bb9d7a in operator() (__closure=0x7ffeb8018980, r=...)
at tls_session.cpp:748
#11 0x0000555555bc2f4d in std::__invoke_impl<void, jami::tls::TlsSession::TlsSessionImpl::verifyOcsp(const string&, dht::crypto::Certificate&, gnutls_x509_crt_t, jami::tls::TlsSession::TlsSessionImpl::OcspVerification)::<lambda(const dht::http::Response&)>&, const dht::http::Response&>(std::__invoke_other, struct {...} &) (__f=...) at /usr/include/c++/10/bits/invoke.h:60
#12 0x0000555555bc1e6e in std::__invoke_r<void, jami::tls::TlsSession::TlsSessionImpl::verifyOcsp(const string&, dht::crypto::Certificate&, gnutls_x509_crt_t, jami::tls::TlsSession::TlsSessionImpl::OcspVerification)::<lambda(const dht::http::Response&)>&, const dht::http::Response&>(struct {...} &) (__fn=...)
at /usr/include/c++/10/bits/invoke.h:110
#13 0x0000555555bc0bd8 in std::_Function_handler<void(const dht::http::Response&), jami::tls::TlsSession::TlsSessionImpl::verifyOcsp(const string&, dht::crypto::Certificate&, gnutls_x509_crt_t, jami::tls::TlsSession::TlsSessionImpl::OcspVerification)::<lambda(const dht::http::Response&)> >::_M_invoke(const std::_Any_data &, const dht::http::Response &) (__functor=..., __args#0=...)
at /usr/include/c++/10/bits/std_function.h:291
#14 0x0000555555840199 in std::function<void (dht::http::Response const&)>::operator()(dht::http::Response const&) const (this=0x7ffeb801de68, __args#0=...)
at /usr/include/c++/10/bits/std_function.h:622
#15 0x0000555555bba5ec in operator() (__closure=0x7ffeb801de60,
state=dht::http::Request::State::DONE, response=...) at tls_session.cpp:813
--Type <RET> for more, q to quit, c to continue without paging--
#16 0x0000555555bc3246 in std::__invoke_impl<void, jami::tls::TlsSession::TlsSessionImpl::sendOcspRequest(const string&, std::string, std::chrono::seconds, jami::tls::TlsSession::TlsSessionImpl::HttpResponse)::<lambda(dht::http::Request::State, dht::http::Response)>&, dht::http::Request::State, const dht::http::Response&>(std::__invoke_other, struct {...} &) (__f=...)
at /usr/include/c++/10/bits/invoke.h:60
#17 0x0000555555bc21c1 in std::__invoke_r<void, jami::tls::TlsSession::TlsSessionImpl::sendOcspRequest(const string&, std::string, std::chrono::seconds, jami::tls::TlsSession::TlsSessionImpl::HttpResponse)::<lambda(dht::http::Request::State, dht::http::Response)>&, dht::http::Request::State, const dht::http::Response&>(struct {...} &) (__fn=...) at /usr/include/c++/10/bits/invoke.h:110
#18 0x0000555555bc0e0e in std::_Function_handler<void(dht::http::Request::State, const dht::http::Response&), jami::tls::TlsSession::TlsSessionImpl::sendOcspRequest(const string&, std::string, std::chrono::seconds, jami::tls::TlsSession::TlsSessionImpl::HttpResponse)::<lambda(dht::http::Request::State, dht::http::Response)> >::_M_invoke(const std::_Any_data &, dht::http::Request::State &&, const dht::http::Response &) (__functor=...,
__args#0=@0x7fff41ff7694: dht::http::Request::State::DONE, __args#1=...)
at /usr/include/c++/10/bits/std_function.h:291
#19 0x0000555555dc3ed8 in dht::http::Request::notify_state_change(dht::http::Request::State) ()
#20 0x0000555555dca717 in dht::http::Request::~Request() ()
#21 0x00005555558d7ce4 in __gnu_cxx::new_allocator<dht::http::Request>::destroy<--Type <RET> for more, q to quit, c to continue without paging--
dht::http::Request> (this=0x7ffeb801d730, __p=0x7ffeb801d730)
at /usr/include/c++/10/ext/new_allocator.h:156
#22 0x00005555558d7561 in std::allocator_traits<std::allocator<dht::http::Request> >::destroy<dht::http::Request> (__a=..., __p=0x7ffeb801d730)
at /usr/include/c++/10/bits/alloc_traits.h:531
#23 0x00005555558d5cf3 in std::_Sp_counted_ptr_inplace<dht::http::Request, std::allocator<dht::http::Request>, (__gnu_cxx::_Lock_policy)2>::_M_dispose (
this=0x7ffeb801d720) at /usr/include/c++/10/bits/shared_ptr_base.h:560
#24 0x00005555556a63d3 in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release (this=0x7ffeb801d720) at /usr/include/c++/10/bits/shared_ptr_base.h:158
#25 0x00005555556a5eef in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count (this=0x7ffeb801dec8, __in_chrg=<optimized out>)
at /usr/include/c++/10/bits/shared_ptr_base.h:733
#26 0x000055555582ffac in std::__shared_ptr<dht::http::Request, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr (this=0x7ffeb801dec0, __in_chrg=<optimized out>)
at /usr/include/c++/10/bits/shared_ptr_base.h:1183
#27 0x000055555582ffcc in std::shared_ptr<dht::http::Request>::~shared_ptr (
this=0x7ffeb801dec0, __in_chrg=<optimized out>)
at /usr/include/c++/10/bits/shared_ptr.h:121
#28 0x00005555558910f4 in __gnu_cxx::new_allocator<std::_Rb_tree_node<std::shared_ptr<dht::http::Request> > >::destroy<std::shared_ptr<dht::http::Request> > (
this=0x7ffecc0021c0, __p=0x7ffeb801dec0)
at /usr/include/c++/10/ext/new_allocator.h:156
--Type <RET> for more, q to quit, c to continue without paging--
#29 0x0000555555886751 in std::allocator_traits<std::allocator<std::_Rb_tree_node<std::shared_ptr<dht::http::Request> > > >::destroy<std::shared_ptr<dht::http::Request> > (__a=..., __p=0x7ffeb801dec0)
at /usr/include/c++/10/bits/alloc_traits.h:531
#30 0x0000555555877ae7 in std::_Rb_tree<std::shared_ptr<dht::http::Request>, std::shared_ptr<dht::http::Request>, std::_Identity<std::shared_ptr<dht::http::Request> >, std::less<std::shared_ptr<dht::http::Request> >, std::allocator<std::shared_ptr<dht::http::Request> > >::_M_destroy_node (this=0x7ffecc0021c0,
__p=0x7ffeb801dea0) at /usr/include/c++/10/bits/stl_tree.h:646
#31 0x000055555586374f in std::_Rb_tree<std::shared_ptr<dht::http::Request>, std::shared_ptr<dht::http::Request>, std::_Identity<std::shared_ptr<dht::http::Request> >, std::less<std::shared_ptr<dht::http::Request> >, std::allocator<std::shared_ptr<dht::http::Request> > >::_M_drop_node (this=0x7ffecc0021c0,
__p=0x7ffeb801dea0) at /usr/include/c++/10/bits/stl_tree.h:654
#32 0x000055555584b672 in std::_Rb_tree<std::shared_ptr<dht::http::Request>, std::shared_ptr<dht::http::Request>, std::_Identity<std::shared_ptr<dht::http::Request> >, std::less<std::shared_ptr<dht::http::Request> >, std::allocator<std::shared_ptr<dht::http::Request> > >::_M_erase (this=0x7ffecc0021c0,
__x=0x7ffeb801dea0) at /usr/include/c++/10/bits/stl_tree.h:1921
#33 0x0000555555839a8e in std::_Rb_tree<std::shared_ptr<dht::http::Request>, std::shared_ptr<dht::http::Request>, std::_Identity<std::shared_ptr<dht::http::Request> >, std::less<std::shared_ptr<dht::http::Request> >, std::allocator<std::shared_ptr<dht::http::Request> > >::~_Rb_tree (this=0x7ffecc0021c0,
--Type <RET> for more, q to quit, c to continue without paging--
__in_chrg=<optimized out>) at /usr/include/c++/10/bits/stl_tree.h:991
#34 0x000055555583074e in std::set<std::shared_ptr<dht::http::Request>, std::less<std::shared_ptr<dht::http::Request> >, std::allocator<std::shared_ptr<dht::http::Request> > >::~set (this=0x7ffecc0021c0, __in_chrg=<optimized out>)
at /usr/include/c++/10/bits/stl_set.h:281
#35 0x0000555555bb80ee in jami::tls::TlsSession::TlsSessionImpl::~TlsSessionImpl (this=0x7ffecc001ce0, __in_chrg=<optimized out>) at tls_session.cpp:369
#36 0x0000555555bc8294 in std::default_delete<jami::tls::TlsSession::TlsSessionImpl>::operator() (this=0x7ffecc0014d8, __ptr=0x7ffecc001ce0)
at /usr/include/c++/10/bits/unique_ptr.h:85
#37 0x0000555555bc69f8 in std::unique_ptr<jami::tls::TlsSession::TlsSessionImpl, std::default_delete<jami::tls::TlsSession::TlsSessionImpl> >::~unique_ptr (
this=0x7ffecc0014d8, __in_chrg=<optimized out>)
at /usr/include/c++/10/bits/unique_ptr.h:361
#38 0x0000555555bbe362 in jami::tls::TlsSession::~TlsSession (
this=0x7ffecc0014d0, __in_chrg=<optimized out>) at tls_session.cpp:1563
#39 0x0000555555bbe38e in jami::tls::TlsSession::~TlsSession (
this=0x7ffecc0014d0, __in_chrg=<optimized out>) at tls_session.cpp:1563
#40 0x0000555555a73440 in std::default_delete<jami::tls::TlsSession>::operator() (this=0x7ffecc001270, __ptr=0x7ffecc0014d0)
at /usr/include/c++/10/bits/unique_ptr.h:85
#41 0x0000555555a73abe in std::__uniq_ptr_impl<jami::tls::TlsSession, std::default_delete<jami::tls::TlsSession> >::reset (this=0x7ffecc001270, __p=0x0)
--Type <RET> for more, q to quit, c to continue without paging--
at /usr/include/c++/10/bits/unique_ptr.h:182
#42 0x0000555555a72f33 in std::unique_ptr<jami::tls::TlsSession, std::default_delete<jami::tls::TlsSession> >::reset (this=0x7ffecc001270, __p=0x0)
at /usr/include/c++/10/bits/unique_ptr.h:456
#43 0x0000555555a72444 in jami::TlsSocketEndpoint::Impl::~Impl (
this=0x7ffecc001180, __in_chrg=<optimized out>) at peer_connection.cpp:254
#44 0x0000555555a7434e in std::default_delete<jami::TlsSocketEndpoint::Impl>::operator() (this=0x7fff60217048, __ptr=0x7ffecc001180)
at /usr/include/c++/10/bits/unique_ptr.h:85
#45 0x0000555555a7316e in std::unique_ptr<jami::TlsSocketEndpoint::Impl, std::default_delete<jami::TlsSocketEndpoint::Impl> >::~unique_ptr (
this=0x7fff60217048, __in_chrg=<optimized out>)
at /usr/include/c++/10/bits/unique_ptr.h:361
#46 0x0000555555a6fd80 in jami::TlsSocketEndpoint::~TlsSocketEndpoint (
this=0x7fff60217040, __in_chrg=<optimized out>) at peer_connection.cpp:338
#47 0x0000555555a6fdac in jami::TlsSocketEndpoint::~TlsSocketEndpoint (
this=0x7fff60217040, __in_chrg=<optimized out>) at peer_connection.cpp:338
#48 0x00005555558e4166 in std::default_delete<jami::TlsSocketEndpoint>::operator() (this=0x7ffeb800d898, __ptr=0x7fff60217040)
at /usr/include/c++/10/bits/unique_ptr.h:85
#49 0x00005555558e1e6a in std::unique_ptr<jami::TlsSocketEndpoint, std::default_delete<jami::TlsSocketEndpoint> >::~unique_ptr (this=0x7ffeb800d898,
__in_chrg=<optimized out>) at /usr/include/c++/10/bits/unique_ptr.h:361
--Type <RET> for more, q to quit, c to continue without paging--
#50 0x00005555558e082b in jami::MultiplexedSocket::Impl::~Impl (
this=0x7ffeb800d710, __in_chrg=<optimized out>)
at multiplexed_socket.cpp:76
#51 0x00005555558e50b4 in std::default_delete<jami::MultiplexedSocket::Impl>::operator() (this=0x7ffeb8017410, __ptr=0x7ffeb800d710)
at /usr/include/c++/10/bits/unique_ptr.h:85
#52 0x00005555558e2b96 in std::unique_ptr<jami::MultiplexedSocket::Impl, std::default_delete<jami::MultiplexedSocket::Impl> >::~unique_ptr (
this=0x7ffeb8017410, __in_chrg=<optimized out>)
at /usr/include/c++/10/bits/unique_ptr.h:361
#53 0x00005555558da9b6 in jami::MultiplexedSocket::~MultiplexedSocket (
this=0x7ffeb8017400, __in_chrg=<optimized out>)
at multiplexed_socket.cpp:494
#54 0x0000555555c5952a in __gnu_cxx::new_allocator<jami::MultiplexedSocket>::destroy<jami::MultiplexedSocket> (this=0x7ffeb8017400, __p=0x7ffeb8017400)
at /usr/include/c++/10/ext/new_allocator.h:156
#55 0x0000555555c59477 in std::allocator_traits<std::allocator<jami::MultiplexedSocket> >::destroy<jami::MultiplexedSocket> (__a=..., __p=0x7ffeb8017400)
at /usr/include/c++/10/bits/alloc_traits.h:531
#56 0x0000555555c59143 in std::_Sp_counted_ptr_inplace<jami::MultiplexedSocket, std::allocator<jami::MultiplexedSocket>, (__gnu_cxx::_Lock_policy)2>::_M_dispose (this=0x7ffeb80173f0) at /usr/include/c++/10/bits/shared_ptr_base.h:560
#57 0x00005555556a63d3 in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_--Type <RET> for more, q to quit, c to continue without paging--
release (this=0x7ffeb80173f0) at /usr/include/c++/10/bits/shared_ptr_base.h:158
#58 0x00005555556a5eef in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count (this=0x7fff58145a68, __in_chrg=<optimized out>)
at /usr/include/c++/10/bits/shared_ptr_base.h:733
#59 0x00005555558dfe08 in std::__shared_ptr<jami::MultiplexedSocket, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr (this=0x7fff58145a60,
__in_chrg=<optimized out>)
at /usr/include/c++/10/bits/shared_ptr_base.h:1183
#60 0x00005555558dfe28 in std::shared_ptr<jami::MultiplexedSocket>::~shared_ptr
(this=0x7fff58145a60, __in_chrg=<optimized out>)
at /usr/include/c++/10/bits/shared_ptr.h:121
#61 0x0000555555c59574 in jami::ConnectionInfo::~ConnectionInfo (
this=0x7fff58145990, __in_chrg=<optimized out>) at connectionmanager.cpp:44
#62 0x0000555555c595dc in __gnu_cxx::new_allocator<jami::ConnectionInfo>::destroy<jami::ConnectionInfo> (this=0x7fff58145990, __p=0x7fff58145990)
at /usr/include/c++/10/ext/new_allocator.h:156
#63 0x0000555555c594bf in std::allocator_traits<std::allocator<jami::ConnectionInfo> >::destroy<jami::ConnectionInfo> (__a=..., __p=0x7fff58145990)
at /usr/include/c++/10/bits/alloc_traits.h:531
#64 0x0000555555c592eb in std::_Sp_counted_ptr_inplace<jami::ConnectionInfo, std::allocator<jami::ConnectionInfo>, (__gnu_cxx::_Lock_policy)2>::_M_dispose (
this=0x7fff58145980) at /usr/include/c++/10/bits/shared_ptr_base.h:560
#65 0x00005555556a63d3 in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_--Type <RET> for more, q to quit, c to continue without paging--
release (this=0x7fff58145980) at /usr/include/c++/10/bits/shared_ptr_base.h:158
#66 0x00005555556a5eef in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count (this=0x7fff580856b8, __in_chrg=<optimized out>)
at /usr/include/c++/10/bits/shared_ptr_base.h:733
#67 0x0000555555c478da in std::__shared_ptr<jami::ConnectionInfo, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr (this=0x7fff580856b0, __in_chrg=<optimized out>)
at /usr/include/c++/10/bits/shared_ptr_base.h:1183
#68 0x0000555555c47924 in std::shared_ptr<jami::ConnectionInfo>::~shared_ptr (
this=0x7fff580856b0, __in_chrg=<optimized out>)
at /usr/include/c++/10/bits/shared_ptr.h:121
#69 0x0000555555c54e18 in std::pair<std::pair<dht::Hash<20ul>, unsigned long> const, std::shared_ptr<jami::ConnectionInfo> >::~pair (this=0x7fff58085690,
__in_chrg=<optimized out>) at /usr/include/c++/10/bits/stl_pair.h:211
#70 0x0000555555c54e3c in __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::pair<dht::Hash<20ul>, unsigned long> const, std::shared_ptr<jami::ConnectionInfo> > > >::destroy<std::pair<std::pair<dht::Hash<20ul>, unsigned long> const, std::shared_ptr<jami::ConnectionInfo> > > (this=0x7fff7c188e90,
__p=0x7fff58085690) at /usr/include/c++/10/ext/new_allocator.h:156
#71 0x0000555555c538cf in std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<std::pair<dht::Hash<20ul>, unsigned long> const, std::shared_ptr<jami::ConnectionInfo> > > > >::destroy<std::pair<std::pair<dht::Hash<20ul>, unsigned long> const, std::shared_ptr<jami::ConnectionInfo> > > (__a=...,
__p=0x7fff58085690) at /usr/include/c++/10/bits/alloc_traits.h:531
--Type <RET> for more, q to quit, c to continue without paging--
#72 0x0000555555c518a9 in std::_Rb_tree<std::pair<dht::Hash<20ul>, unsigned long>, std::pair<std::pair<dht::Hash<20ul>, unsigned long> const, std::shared_ptr<jami::ConnectionInfo> >, std::_Select1st<std::pair<std::pair<dht::Hash<20ul>, unsigned long> const, std::shared_ptr<jami::ConnectionInfo> > >, std::less<std::pair<dht::Hash<20ul>, unsigned long> >, std::allocator<std::pair<std::pair<dht::Hash<20ul>, unsigned long> const, std::shared_ptr<jami::ConnectionInfo> > > >::_M_destroy_node (this=0x7fff7c188e90, __p=0x7fff58085670)
at /usr/include/c++/10/bits/stl_tree.h:646
#73 0x0000555555c4e54d in std::_Rb_tree<std::pair<dht::Hash<20ul>, unsigned long>, std::pair<std::pair<dht::Hash<20ul>, unsigned long> const, std::shared_ptr<jami::ConnectionInfo> >, std::_Select1st<std::pair<std::pair<dht::Hash<20ul>, unsigned long> const, std::shared_ptr<jami::ConnectionInfo> > >, std::less<std::pair<dht::Hash<20ul>, unsigned long> >, std::allocator<std::pair<std::pair<dht::Hash<20ul>, unsigned long> const, std::shared_ptr<jami::ConnectionInfo> > > >::_M_drop_node (this=0x7fff7c188e90, __p=0x7fff58085670)
at /usr/include/c++/10/bits/stl_tree.h:654
#74 0x0000555555c4e672 in std::_Rb_tree<std::pair<dht::Hash<20ul>, unsigned long>, std::pair<std::pair<dht::Hash<20ul>, unsigned long> const, std::shared_ptr<jami::ConnectionInfo> >, std::_Select1st<std::pair<std::pair<dht::Hash<20ul>, unsigned long> const, std::shared_ptr<jami::ConnectionInfo> > >, std::less<std::pair<dht::Hash<20ul>, unsigned long> >, std::allocator<std::pair<std::pair<dht::Hash<20ul>, unsigned long> const, std::shared_ptr<jami::ConnectionInfo> > > >::_M_erase_aux (this=0x7fff7c188e90, __position=
--Type <RET> for more, q to quit, c to continue without paging--
{first = {first = {data_ = {_M_elems = "Qb\237\232\024\030U\315\317\376\317\323La\255|l\244", <incomplete sequence \352\245>}}, second = 7247649427587621}, second = std::shared_ptr<jami::ConnectionInfo> (expired, weak count 1) = {get() = 0x7fff58145990}}) at /usr/include/c++/10/bits/stl_tree.h:2517
#75 0x0000555555c5039b in std::_Rb_tree<std::pair<dht::Hash<20ul>, unsigned long>, std::pair<std::pair<dht::Hash<20ul>, unsigned long> const, std::shared_ptr<jami::ConnectionInfo> >, std::_Select1st<std::pair<std::pair<dht::Hash<20ul>, unsigned long> const, std::shared_ptr<jami::ConnectionInfo> > >, std::less<std::pair<dht::Hash<20ul>, unsigned long> >, std::allocator<std::pair<std::pair<dht::Hash<20ul>, unsigned long> const, std::shared_ptr<jami::ConnectionInfo> > > >::_M_erase_aux (this=0x7fff7c188e90, __first=
{first = {first = {data_ = {_M_elems = "\261T5\350!\255\067\177^\257<\366w\344\177k\n\234\273F"}}, second = 6539374035446207}, second = std::shared_ptr<jami::ConnectionInfo> (use count 1, weak count 0) = {get() = 0x7fff5822cc70}},
__last=
{first = {first = {data_ = {_M_elems = "\261T5\350!\255\067\177^\257<\366w\344\177k\n\234\273F"}}, second = 6539374035446207}, second = std::shared_ptr<jami::ConnectionInfo> (use count 1, weak count 0) = {get() = 0x7fff5822cc70}})
at /usr/include/c++/10/bits/stl_tree.h:2531
#76 0x0000555555c4d317 in std::_Rb_tree<std::pair<dht::Hash<20ul>, unsigned long>, std::pair<std::pair<dht::Hash<20ul>, unsigned long> const, std::shared_ptr<jami::ConnectionInfo> >, std::_Select1st<std::pair<std::pair<dht::Hash<20ul>, unsigned long> const, std::shared_ptr<jami::ConnectionInfo> > >, std::less<std::pair--Type <RET> for more, q to quit, c to continue without paging--
<dht::Hash<20ul>, unsigned long> >, std::allocator<std::pair<std::pair<dht::Hash<20ul>, unsigned long> const, std::shared_ptr<jami::ConnectionInfo> > > >::erase (this=0x7fff7c188e90, __x={...}) at /usr/include/c++/10/bits/stl_tree.h:2542
#77 0x0000555555c4a485 in std::map<std::pair<dht::Hash<20ul>, unsigned long>, std::shared_ptr<jami::ConnectionInfo>, std::less<std::pair<dht::Hash<20ul>, unsigned long> >, std::allocator<std::pair<std::pair<dht::Hash<20ul>, unsigned long> const, std::shared_ptr<jami::ConnectionInfo> > > >::erase (this=0x7fff7c188e90,
__x={...}) at /usr/include/c++/10/bits/stl_map.h:1069
#78 0x0000555555c3ac95 in operator() (__closure=0x7ffeb800a8a0)
at connectionmanager.cpp:969
#79 0x0000555555c44eaa in std::__invoke_impl<void, jami::ConnectionManager::Impl::addNewMultiplexedSocket(const DeviceId&, const Id&)::<lambda()>::<lambda()>&>(std::__invoke_other, struct {...} &) (__f=...)
at /usr/include/c++/10/bits/invoke.h:60
#80 0x0000555555c42252 in std::__invoke_r<void, jami::ConnectionManager::Impl::addNewMultiplexedSocket(const DeviceId&, const Id&)::<lambda()>::<lambda()>&>(struct {...} &) (__fn=...) at /usr/include/c++/10/bits/invoke.h:110
#81 0x0000555555c3f71a in std::_Function_handler<void(), jami::ConnectionManager::Impl::addNewMultiplexedSocket(const DeviceId&, const Id&)::<lambda()>::<lambda()> >::_M_invoke(const std::_Any_data &) (__functor=...)
at /usr/include/c++/10/bits/std_function.h:291
#82 0x0000555555d9922d in std::thread::_State_impl<std::thread::_Invoker<std::tuple<dht::ThreadPool::run(std::function<void ()>&&)::{lambda()#1}> > >::_M_run()
--Type <RET> for more, q to quit, c to continue without paging--
()
#83 0x00007ffff757d694 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#84 0x00007ffff7b01450 in start_thread (arg=0x7fff41ffb640)
at pthread_create.c:473
#85 0x00007ffff7263d53 in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
(gdb)
(gdb)
(gdb)