Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Register
  • Sign in
  • J jami-daemon
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 90
    • Issues 90
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • savoirfairelinuxsavoirfairelinux
  • jami-daemon
  • Issues
  • #569
Closed
Open
Issue created Jun 22, 2021 by Sébastien Blin@sblinOwner

Crash in jamiaccount cacheSIPConnection

1623963179.676|45271|tls_session.cpp   :1529 ] [TLS] shutdown
[LWP 176344 exited]
[LWP 176343 exited]
--Type <RET> for more, q to quit, c to continue without paging--

Thread 28 "dring" received signal SIGSEGV, Segmentation fault.
[Switching to LWP 169557]
0x0000555555837095 in std::weak_ptr<jami::SIPAccountBase, (gnu_cxx::_Lock_policy)2>::operator=<jami::SIPAccountBase> (this=0x78, r=...)
    at /usr/include/c++/10/bits/shared_ptr_base.h:1690
1690          Mptr = r.Mptr;
(gdb) bt

#0  0x0000555555837095 in std::weak_ptr<jami::SIPAccountBase, (gnu_cxx::_Lock_policy)2>::operator=<jami::SIPAccountBase> (this=0x78, __r=...)
    at /usr/include/c++/10/bits/shared_ptr_base.h:1690

#1  0x00005555558256ef in std::weak_ptr<jami::SIPAccountBase>::operator=<jami::SIPAccountBase> (this=0x78, __r=...) at /usr/include/c++/10/bits/shared_ptr.h:732

#2  0x000055555581c1d3 in jami::SipTransport::setAccount (this=0x0, account=...) at /home/cyrille/ring-daemon/src/sip/siptransport.h:118

#3  0x00005555557e2f1f in jami::JamiAccount::cacheSIPConnection (this=0x7fffd0000b70, socket=..., peerId=..., deviceId=...) at jamiaccount.cpp:4798

#4  0x00005555557cc9ca in operator() (__closure=0x7fffe40949c0, deviceId=..., name=..., channel=...) at jamiaccount.cpp:2361

#5  0x0000555555809bcd in std::invoke_impl<void, jami::JamiAccount::doRegister_()::<lambda(const DeviceId&, const string&, std::shared_ptr<jami::ChannelSocket>)>&, const dht::Hash<20>&, const std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::shared_ptr<jami::ChannelSocket> >(std::invoke_other, struct {...} &)
    (f=...) at /usr/include/c++/10/bits/invoke.h:60

#6  0x00005555557fee94 in std::invoke_r<void, jami::JamiAccount::doRegister_()::<lambda(const DeviceId&, const string&, std::shared_ptr<jami::ChannelSocket>)>&, const dht::Hash<20>&, const std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::shared_ptr<jami::ChannelSocket> >(struct {...} &) (__fn=...)
    at /usr/include/c++/10/bits/invoke.h:110

#7  0x00005555557f6029 in std::Function_handler<void(const dht::Hash<20>&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::shared_ptr<jami::ChannelSocket>), jami::JamiAccount::doRegister()::<lambda(const DeviceId&, const string&, std::shared_ptr<jami::ChannelSocket>)> >::Minvoke(const std::_Any_data &, const dht::Hash<20> &, const std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > &, std::shared_ptr<jami::ChannelSocket> &&) (functor=..., 
    args#0=..., args#1=..., __args#2=...) at /usr/include/c++/10/bits/std_function.h:291

#8  0x0000555555c42740 in std::function<void (dht::Hash<20ul> const&, std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<jami::ChannelSocket>)>::operator()(dht::Hash<20ul> const&, std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<jami::ChannelSocket>) const (this=0x7fffe40949c0, args#0=..., args#1=..., __args#2=...) at /usr/include/c++/10/bits/std_function.h:622

#9  0x0000555555c323da in operator() (__closure=0x7fff78114830, deviceId=..., socket=...) at connectionmanager.cpp:936

#10 0x0000555555c3c8f9 in std::invoke_impl<void, jami::ConnectionManager::Impl::addNewMultiplexedSocket(const DeviceId&, const Id&)::<lambda(const DeviceId&, const std::shared_ptr<jami::ChannelSocket>&)>&, const dht::Hash<20>&, const std::shared_ptr<jami::ChannelSocket>&>(std::invoke_other, struct {...} &) (__f=...)
    at /usr/include/c++/10/bits/invoke.h:60

#11 0x0000555555c39b97 in std::invoke_r<void, jami::ConnectionManager::Impl::addNewMultiplexedSocket(const DeviceId&, const Id&)::<lambda(const DeviceId&, const std::shared_ptr<jami::ChannelSocket>&)>&, const dht::Hash<20>&, const std::shared_ptr<jami::ChannelSocket>&>(struct {...} &) (fn=...) at /usr/include/c++/10/bits/invoke.h:110

#12 0x0000555555c37184 in std::_Function_handler<void(const dht::Hash<20>&, const std::shared_ptr<jami::ChannelSocket>&), jami::ConnectionManager::Impl::addNewMultiplexedSocket(const DeviceId&, const Id&)::<lambda(const DeviceId&, const std::shared_ptr<jami::ChannelSocket>&)> >::Minvoke(const std::_Any_data &, const dht::Hash<20> &, const std::shared_ptr<jami::ChannelSocket> &) (functor=..., args#0=..., __args#1=...) at /usr/include/c++/10/bits/std_function.h:291

#13 0x00005555558d057f in std::function<void (dht::Hash<20ul> const&, std::shared_ptr<jami::ChannelSocket> const&)>::operator()(dht::Hash<20ul> const&, std::shared_ptr<jami::ChannelSocket> const&) const (this=0x7fff78122df0, args#0=..., args#1=...) at /usr/include/c++/10/bits/std_function.h:622

#14 0x00005555558c648d in jami::MultiplexedSocket::Impl::onRequest (this=0x7fff78122ce0, name=..., channel=44561) at multiplexed_socket.cpp:404

#15 0x00005555558c69e5 in operator() (__closure=0x7fff5805a840) at multiplexed_socket.cpp:444
--Type <RET> for more, q to quit, c to continue without paging--

#16 0x00005555558cbe72 in std::invoke_impl<void, jami::MultiplexedSocket::Impl::handleControlPacket(std::vector<unsigned char>&&)::<lambda()>&>(std::invoke_other, struct {...} &) (__f=...) at /usr/include/c++/10/bits/invoke.h:60

#17 0x00005555558cb80b in std::invoke_r<void, jami::MultiplexedSocket::Impl::handleControlPacket(std::vector<unsigned char>&&)::<lambda()>&>(struct {...} &) (fn=...)
    at /usr/include/c++/10/bits/invoke.h:110

#18 0x00005555558caf93 in std::_Function_handler<void(), jami::MultiplexedSocket::Impl::handleControlPacket(std::vector<unsigned char>&&)::<lambda()> >::Minvoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/10/bits/std_function.h:291

#19 0x0000555555d910bd in std::thread::_State_impl<std::thread::_Invoker<std::tuple<dht::ThreadPool::run(std::function<void ()>&&)::{lambda()#1}> > >::Mrun() ()

#20 0x00007ffff6e2cd84 in ?? ()

#21 0x0000000000000000 in ?? ()
(gdb) 
Assignee
Assign to
Time tracking