[1737582128.502|57475|audio_rtp_session.cpp :66 ] Destroyed Audio RTP session: 0x7ff9f13fd830 - stream id 8961159928932581_audio_0
[1737582128.502|57475|ringbuffer.cpp :52 ] Destroy RingBuffer 8961159928932581_audio_0
[1737582128.502|57475|video_rtp_session.cpp :244 ] [0x7ff9f1413310] Stop video RTP sender: input [] - muted [NO]
[1737582128.502|57475|video_rtp_session.cpp :326 ] [0x7ff9f1413310] Stopping receiver
[1737582128.502|57475|video_rtp_session.cpp :79 ] [0x7ff9f1413310] Video RTP session destroyed
Thread 135 "jamid" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff23e006c0 (LWP 123011)]
0x00007ffff58c954e in std::__shared_ptr<jami::MessageChannelHandler::Impl, (__gnu_cxx::_Lock_policy)2>::get (this=0x8) at /usr/include/c++/14/bits/shared_ptr_base.h:1667
1667 { return _M_ptr; }
(gdb) bt
#0 0x00007ffff58c954e in std::__shared_ptr<jami::MessageChannelHandler::Impl, (__gnu_cxx::_Lock_policy)2>::get (this=0x8) at /usr/include/c++/14/bits/shared_ptr_base.h:1667
#1 0x00007ffff58c84d0 in std::__shared_ptr_access<jami::MessageChannelHandler::Impl, (__gnu_cxx::_Lock_policy)2, false, false>::_M_get (this=0x8) at /usr/include/c++/14/bits/shared_ptr_base.h:1364
#2 0x00007ffff58c7b26 in std::__shared_ptr_access<jami::MessageChannelHandler::Impl, (__gnu_cxx::_Lock_policy)2, false, false>::operator-> (this=0x8) at /usr/include/c++/14/bits/shared_ptr_base.h:1358
#3 0x00007ffff58c43c6 in jami::MessageChannelHandler::getChannel (this=0x0, peer="529e3a6708878bf57c1aa99e563f2a26f63a41e4", deviceId=...) at jamidht/message_channel_handler.cpp:90
#4 0x00007ffff568dfd3 in jami::JamiAccount::requestMessageConnection (this=0x7fffd4000db0, peerId="529e3a6708878bf57c1aa99e563f2a26f63a41e4", deviceId=..., connectionType="application/im-gitmessage-id/969ac10b5af1f3023230790ec94aee9d2dc1c8f2") at jamidht/jamiaccount.cpp:3690
#5 0x00007ffff568e49d in jami::JamiAccount::requestSIPConnection (this=0x7fffd4000db0, peerId="529e3a6708878bf57c1aa99e563f2a26f63a41e4", deviceId=..., connectionType="application/im-gitmessage-id/969ac10b5af1f3023230790ec94aee9d2dc1c8f2", forceNewConnection=false, pc=std::shared_ptr<jami::SIPCall> (empty) = {...}) at jamidht/jamiaccount.cpp:3720
#6 0x00007ffff5687e60 in operator() (__closure=0x7ffaf405c300, dev=std::shared_ptr<dht::crypto::PublicKey> (use count 2, weak count 0) = {...}) at jamidht/jami--Type----Type <--Type <RET> for more, q--Type <RET> for--Type <RET> for--Type <RET>--Type <RET> f--Type <RET> for more, q t--Type <RET> for--Type <RET> for--Type <RET> for mor--Type <--Type--Type <RET> f--Type <RET> f--Type <RET> for more, q--Type <RET> f--Type <RET>--Type--Type <RET> for m--Type <RE--Type--Type <RET> for more, q to quit, c to continue without paging--
account.cpp:3209
#7 0x00007ffff56c1631 in std::__invoke_impl<void, jami::JamiAccount::sendMessage(const std::string&, const std::string&, const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&, uint64_t, bool, bool)::<lambda(const std::shared_ptr<dht::crypto::PublicKey>&)>&, const std::shared_ptr<dht::crypto::PublicKey>&>(std::__invoke_other, struct {...} &) (__f=...) at /usr/include/c++/14/bits/invoke.h:61
#8 0x00007ffff56b7ce7 in std::__invoke_r<void, jami::JamiAccount::sendMessage(const std::string&, const std::string&, const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&, uint64_t, bool, bool)::<lambda(const std::shared_ptr<dht::crypto::PublicKey>&)>&, const std::shared_ptr<dht::crypto::PublicKey>&>(struct {...} &) (__fn=...) at /usr/include/c++/14/bits/invoke.h:111
#9 0x00007ffff56ae0ed in std::_Function_handler<void(const std::shared_ptr<dht::crypto::PublicKey>&), jami::JamiAccount::sendMessage(const std::string&, const std::string&, const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&, uint64_t, bool, bool)::<lambda(const std::shared_ptr<dht::crypto::PublicKey>&)> >::_M_invoke(const std::_Any_data &, const std::shared_ptr<dht::crypto::PublicKey> &) (__functor=..., __args#0=std::shared_ptr<dht::crypto::PublicKey> (use count 2, weak count 0) = {...}) at /usr/include/c++/14/bits/std_function.h:290
#10 0x00007ffff58b9261 in std::function<void(std::shared_ptr<dht::crypto::PublicKey> const&)>::operator() (this=0x7fffb0130cb8, __args#0=std::shared_ptr<dht::crypto::PublicKey> (use count 2, weak count 0) = {...}) at /usr/include/c++/14/bits/std_function.h:591
#11 0x00007ffff58aa646 in State::found (this=0x7fffb0130c80, pk=std::shared_ptr<dht::crypto::PublicKey> (use count 2, weak count 0) = {...}) at jamidht/account_manager.cpp:792
#12 0x00007ffff58aa858 in operator() (__closure=0x7ffa01020c60, cert=std::shared_ptr<dht::crypto::Certificate> (use count 4, weak count 0) = {...}) at jamidht/account_manager.cpp:819
#13 0x00007ffff58b30f3 in std::__invoke_impl<void, jami::AccountManager::forEachDevice(const dht::InfoHash&, std::function<void(const std::shared_ptr<dht::crypto::PublicKey>&)>&&, std::function<void(bool)>&&)::<lambda(jami::DeviceAnnouncement&&)>::<lambda(const std::shared_ptr<dht::crypto::Certificate>&)>&, const std::shared_ptr<dht::crypto::Certificate>&>(std::__invoke_other, struct {...} &) (__f=...) at /usr/include/c++/14/bits/invoke.h:61
#14 0x00007ffff58b1e91 in std::__invoke_r<void, jami::AccountManager::forEachDevice(const dht::InfoHash&, std::function<void(const std::shared_ptr<dht::crypto::PublicKey>&)>&&, std::function<void(bool)>&&)::<lambda(jami::DeviceAnnouncement&&)>::<lambda(const std::shared_ptr<dht::crypto::Certificate>&)>&, const std::shared_ptr<dht::crypto::Certificate>&>(struct {...} &) (__fn=...) at /usr/include/c++/14/bits/invoke.h:111
#15 0x00007ffff58b00c7 in std::_Function_handler<void(const std::shared_ptr<dht::crypto::Certificate>&), jami::AccountManager::forEachDevice(const dht::InfoHash&, std::function<void(const std::shared_ptr<dht::crypto::PublicKey>&)>&&, std::function<void(bool)>&&)::<lambda(jami::DeviceAnnouncement&&)>::<lambda(const std::shared_ptr<dht::crypto::Certificate>&)> >::_M_invoke(const std::_Any_data &, const std::shared_ptr<dht::crypto::Certificate> &) (__functor=..., __args#0=std::shared_ptr<dht::crypto::Certificate> (use count 4, weak count 0) = {...}) at /usr/include/c++/14/bits/std_function.h:290
#16 0x00007ffff58b80a5 in std::function<void(std::shared_ptr<dht::crypto::Certificate> const&)>::operator() (this=0x7fff23dfea50, __args#0=std::shared_ptr<dht::crypto::Certificate> (use count 4, weak count 0) = {...}) at /usr/include/c++/14/bits/std_function.h:591
#17 0x00007ffff58a8955 in jami::AccountManager::findCertificate (this=0x555555974420, h=..., cb=...) at jamidht/account_manager.cpp:605
#18 0x00007ffff58aa9ee in operator() (__closure=0x7ff9fcf7abe0, dev=...) at jamidht/account_manager.cpp:818
#19 0x00007ffff58b31c7 in std::__invoke_impl<bool, jami::AccountManager::forEachDevice(const dht::InfoHash&, std::function<void(const std::shared_ptr<dht::crypto::PublicKey>&)>&&, std::function<void(bool)>&&)::<lambda(jami::DeviceAnnouncement&&)>&, jami::DeviceAnnouncement>(std::__invoke_other, struct {...} &) (__f=...) at /usr/include/c++/14/bits/invoke.h:61
#20 0x00007ffff58b2054 in std::__invoke_r<bool, jami::AccountManager::forEachDevice(const dht::InfoHash&, std::function<void(const std::shared_ptr<dht::crypto::PublicKey>&)>&&, std::function<void(bool)>&&)::<lambda(jami::DeviceAnnouncement&&)>&, jami::DeviceAnnouncement>(struct {...} &) (__fn=...) at /usr/include/c++/14/bits/invoke.h:114
#21 0x00007ffff58b01d6 in std::_Function_handler<bool(jami::DeviceAnnouncement&&), jami::AccountManager::forEachDevice(const dht::InfoHash&, std::function<void(const std::shared_ptr<dht::crypto::PublicKey>&)>&&, std::function<void(bool)>&&)::<lambda(jami::DeviceAnnouncement&&)> >::_M_invoke(const std::_Any_data &, jami::DeviceAnnouncement &&) (__functor=..., __args#0=...) at /usr/include/c++/14/bits/std_function.h:290
#22 0x00007ffff58bad03 in std::function<bool(jami::DeviceAnnouncement&&)>::operator() (this=0x7ffd60585000, __args#0=...) at /usr/include/c++/14/bits/std_function.h:591
#23 0x00007ffff58b948c in dht::DhtRunner::get<jami::DeviceAnnouncement>(dht::Hash<20ul>, std::function<bool (jami::DeviceAnnouncement&&)>, std::function<void (bool)>)::{lambda(std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&)#1}::operator()(std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&) const (__closure=0x7ffd60585000, vals=std::vector of length 1, capacity 1 = {...}) at /home/cyrille/jami-daemon/contrib/x86_64-linux-gnu/include/opendht/dhtrunner.h:120
#24 0x00007ffff58c060b in std::__invoke_impl<bool, dht::DhtRunner::get<jami::DeviceAnnouncement>(dht::Hash<20ul>, std::function<bool (jami::DeviceAnnouncement&&)>, std::function<void (bool)>)::{lambda(std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&)#1}&, std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&>(std::__invoke_other, dht::DhtRunner::get<jami::DeviceAnnouncement>(dht::Hash<20ul>, std::function<bool (jami::DeviceAnnouncement&&)>, std::function<void (bool)>)::{lambda(std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&)#1}&, std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&) (__f=...) at /usr/include/c++/14/bits/invoke.h:61
#25 0x00007ffff58bee41 in std::__invoke_r<bool, dht::DhtRunner::get<jami::DeviceAnnouncement>(dht::Hash<20ul>, std::function<bool (jami::DeviceAnnouncement&&)>, std::function<void (bool)>)::{lambda(std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&)#1}&, std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&>(dht::DhtRunner::get<jami::DeviceAnnouncement>(dht::Hash<20ul>, std::function<bool (jami::DeviceAnnouncement&&)>, std::function<void (bool)>)::{lambda(std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&)#1}&, std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&) (__fn=...) at /usr/include/c++/14/bits/invoke.h:114
--Type <RET> for more, q to quit, c to continue without paging--
#26 0x00007ffff58bd2c7 in std::_Function_handler<bool (std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&), dht::DhtRunner::get<jami::DeviceAnnouncement>(dht::Hash<20ul>, std::function<bool (jami::DeviceAnnouncement&&)>, std::function<void (bool)>)::{lambda(std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&)#1}>::_M_invoke(std::_Any_data const&, std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&) (__functor=..., __args#0=std::vector of length 1, capacity 1 = {...}) at /usr/include/c++/14/bits/std_function.h:290
#27 0x00007ffff5dd117e in std::_Function_handler<bool (std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&), dht::SecureDht::getCallbackFilter(std::function<bool (std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&)> const&, dht::Value::Filter&&)::{lambda(std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&)#1}>::_M_invoke(std::_Any_data const&, std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&) () at /lib/libjami.so.0
#28 0x00007ffff5d61f9b in bool dht::callbackWrapper<dht::Value, std::map<unsigned long, std::shared_ptr<dht::Value>, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<dht::Value> > > >, std::function<bool (std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&)>, dht::Dht::get(dht::Hash<20ul> const&, std::function<bool (std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&)>, std::function<void (bool, std::vector<std::shared_ptr<dht::Node>, std::allocator<std::shared_ptr<dht::Node> > > const&)>, dht::Value::Filter&&, dht::Where&&)::{lambda(std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&)#1}::operator()(std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&) const::{lambda(std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&)#1}, dht::Dht::get(dht::Hash<20ul> const&, std::function<bool (std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&)>, std::function<void (bool, std::vector<std::shared_ptr<dht::Node>, std::allocator<std::shared_ptr<dht::Node> > > const&)>, dht::Value::Filter&&, dht::Where&&)::{lambda(std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&)#1}::operator()(std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&) const::{lambda(std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&)#2}>(std::function<bool (std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&)>, std::function<void (bool, std::vector<std::shared_ptr<dht::Node>, std::allocator<std::shared_ptr<dht::Node> > > const&)>, std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&, dht::Dht::get(dht::Hash<20ul> const&, std::function<bool (std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&)>, std::function<void (bool, std::vector<std::shared_ptr<dht::Node>, std::allocator<std::shared_ptr<dht::Node> > > const&)>, dht::Value::Filter&&, dht::Where&&)::{lambda(std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&)#1}::operator()(std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&) const::{lambda(std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&)#1}, dht::Dht::get(dht::Hash<20ul> const&, std::function<bool (std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&)>, std::function<void (bool, std::vector<std::shared_ptr<dht::Node>, std::allocator<std::shared_ptr<dht::Node> > > const&)>, dht::Value::Filter&&, dht::Where&&)::{lambda(std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&)#1}::operator()(std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&) const::{lambda(std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&)#2}, dht::GetStatus<std::map<unsigned long, std::shared_ptr<dht::Value>, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<dht::Value> > > > >&) () at /lib/libjami.so.0
#29 0x00007ffff5d62712 in std::_Function_handler<bool (std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&), dht::Dht::get(dht::Hash<20ul> const&, std::function<bool (std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&)>, std::function<void (bool, std::vector<std::shared_ptr<dht::Node>, std::allocator<std::shared_ptr<dht::Node> > > const&)>, dht::Value::Filter&&, dht::Where&&)::{lambda(std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&)#1}>::_M_invoke(std::_Any_data const&, std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&) () at /lib/libjami.so.0
#30 0x00007ffff5da0f75 in dht::SearchCache::get(dht::Value::Filter const&, std::shared_ptr<dht::Query> const&, std::function<bool (std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&)> const&, std::function<void (bool, std::vector<std::shared_ptr<dht::Node>, std::allocator<std::shared_ptr<dht::Node> > > const&)> const&) const () at /lib/libjami.so.0
#31 0x00007ffff5d7596c in dht::Dht::search(dht::Hash<20ul> const&, unsigned short, std::function<bool (std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&)>, std::function<bool (std::vector<std::shared_ptr<dht::FieldValueIndex>, std::allocator<std::shared_ptr<dht::FieldValueIndex> > > const&)>, std::function<void (bool, std::vector<std::shared_ptr<dht::Node>, std::allocator<std::shared_ptr<dht::Node> > > const&)>, dht::Value::Filter, std::shared_ptr<dht::Query> const&) () at /lib/libjami.so.0
#32 0x00007ffff5d7a654 in dht::Dht::get(dht::Hash<20ul> const&, std::function<bool (std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&)>, std::function<void (bool, std::vector<std::shared_ptr<dht::Node>, std::allocator<std::shared_ptr<dht::Node> > > const&)>, dht::Value::Filter&&, dht::Where&&) () at /lib/libjami.so.0
#33 0x00007ffff5dcc3db in dht::SecureDht::get(dht::Hash<20ul> const&, std::function<bool (std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&)>, std::function<void (bool, std::vector<std::shared_ptr<dht::Node>, std::allocator<std::shared_ptr<dht::Node> > > const&)>, dht::Value::Filter&&, dht::Where&&) () at /lib/libjami.so.0
#34 0x00007ffff5cd4599 in std::_Function_handler<void (dht::SecureDht&), dht::DhtRunner::get(dht::Hash<20ul>, std::function<bool (std::vector<std::shared_ptr<dht::Value>, std::allocator<std::shared_ptr<dht::Value> > > const&)>, std::function<void (bool, std::vector<std::shared_ptr<dht::Node>, std::allocator<std::shared_ptr<dht::Node> > > const&)>, dht::Value::Filter, dht::Where)::{lambda(dht::SecureDht&)#1}>::_M_invoke(std::_Any_data const&, dht::SecureDht&) () at /lib/libjami.so.0
#35 0x00007ffff5ccf182 in dht::DhtRunner::loop_() () at /lib/libjami.so.0
#36 0x00007ffff5ccf9c6 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<dht::DhtRunner::run(dht::DhtRunner::Config const&, dht::DhtRunner::Context&&)::{lambda()#1}> > >::_M_run() () at /lib/libjami.so.0
#37 0x00007ffff4cecdb4 in ??? () at /lib/x86_64-linux-gnu/libstdc++.so.6
#38 0x00007ffff48a1e2e in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447
--Type <RET> for more, q to quit, c to continue without paging--
#39 0x00007ffff4933a4c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
(gdb)