conference: calls between accounts in same device
Same device: alice (rdv) + bob (non rdv)
Results:
Bob calls alice and has no video.
- Possible crash during the call when switching between the accounts (reproducible on Aline's Linux, Andreas could not reproduce on his Windows):
Thread 33 "jami-qt" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff517fa640 (LWP 109770)]
std::__uniq_ptr_impl<jami::IceSocket, std::default_delete<jami::IceSocket> >::_M_ptr (this=0x88) at /usr/include/c++/10/bits/unique_ptr.h:173
173 pointer _M_ptr() const { return std::get<0>(_M_t); }
(gdb) bt
#0 std::__uniq_ptr_impl<jami::IceSocket, std::default_delete<jami::IceSocket> >::_M_ptr() const (this=0x88) at /usr/include/c++/10/bits/unique_ptr.h:173
#1 0x00007fffe9478e02 in std::unique_ptr<jami::IceSocket, std::default_delete<jami::IceSocket> >::get() const (this=0x88) at /usr/include/c++/10/bits/unique_ptr.h:422
#2 0x00007fffe9478562 in std::unique_ptr<jami::IceSocket, std::default_delete<jami::IceSocket> >::operator bool() const (this=0x88)
at /usr/include/c++/10/bits/unique_ptr.h:436
#3 0x00007fffe94758ac in jami::SocketPair::createIOContext(unsigned short) (this=0x0, mtu=1232) at media/socket_pair.cpp:372
#4 0x00007fffe956f430 in jami::video::VideoReceiveThread::addIOContext(jami::SocketPair&) (this=0x7ffedc0c6570, socketPair=...)
at ./media/video/video_receive_thread.cpp:189
#5 0x00007fffe95732db in jami::video::VideoRtpSession::startReceiver() (this=0x7ffd989ab1e0) at ./media/video/video_rtp_session.cpp:255
#6 0x00007fffe95746b1 in jami::video::VideoRtpSession::setMuted(bool, jami::RtpSession::Direction)
(this=0x7ffd989ab1e0, mute=false, dir=jami::RtpSession::Direction::RECV) at ./media/video/video_rtp_session.cpp:426
#7 0x00007fffe95cb47d in jami::SIPCall::updateRemoteMedia() (this=0x7ffd9801b950) at ./sip/sipcall.cpp:2276
#8 0x00007fffe95cd25a in operator()() const (__closure=0x7ffd9899c0a0) at ./sip/sipcall.cpp:2637
#9 0x00007fffe95d3dcc in operator()() (this=0x7ffd9899c0a0) at ./manager.h:903
#10 0x00007fffe95da206 in std::__invoke_impl<void, jami::runOnMainThread<jami::SIPCall::onMediaNegotiationComplete()::<lambda()> >::<lambda()>&>(std::__invoke_other, struct {...} &) (__f=...) at /usr/include/c++/10/bits/invoke.h:60
#11 0x00007fffe95d8f90 in std::__invoke_r<void, jami::runOnMainThread<jami::SIPCall::onMediaNegotiationComplete()::<lambda()> >::<lambda()>&>(struct {...} &)
(__fn=...) at /usr/include/c++/10/bits/invoke.h:110
#12 0x00007fffe95d740f in std::_Function_handler<void(), jami::runOnMainThread<jami::SIPCall::onMediaNegotiationComplete()::<lambda()> >::<lambda()> >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/10/bits/std_function.h:291
#13 0x00007fffe935c53e in std::function<void ()>::operator()() const (this=0x7ffd98992aa0) at /usr/include/c++/10/bits/std_function.h:622
#14 0x00007fffe9425998 in jami::ScheduledExecutor::loop() (this=0x55555675f790) at scheduled_executor.cpp:145
#15 0x00007fffe9424c81 in operator()() const (__closure=0x555556762658) at scheduled_executor.cpp:35
Expected:
Bob should have his camera on.