savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2020-11-27T18:37:46Zhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/359ASAN: double free on SIPCall::callAVStreams2020-11-27T18:37:46ZSébastien BlinASAN: double free on SIPCall::callAVStreams```
[1606406397.973|59233|manager.cpp :1657 ] [call:7407141028308407] Remove local audio
[1606406397.973|59233|ringbufferpool.cpp:242 ] Unbind call 7407141028308407 from all bound calls
==2090849==ERROR: AddressSanitizer: attempti...```
[1606406397.973|59233|manager.cpp :1657 ] [call:7407141028308407] Remove local audio
[1606406397.973|59233|ringbufferpool.cpp:242 ] Unbind call 7407141028308407 from all bound calls
==2090849==ERROR: AddressSanitizer: attempting double-free on 0x6030000dd2c0 in thread T1:
#0 0x7fc638ccd8df in operator delete(void*) (/usr/lib/x86_64-linux-gnu/libasan.so.5+0x1108df)
#1 0x55a41046a4f3 in std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > >::~pair() /usr/include/c++/9/bits/stl_pair.h:208
#2 0x55a41046a517 in void __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > > >::destroy<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > >*) /usr/include/c++/9/ext/new_allocator.h:153
#3 0x55a410468fce in void std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > > > >::destroy<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > >(std::allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > > >&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > >*) /usr/include/c++/9/bits/alloc_traits.h:497
#4 0x55a410466566 in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > >*) /usr/include/c++/9/bits/stl_tree.h:642
#5 0x55a4104630c2 in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > > >::_M_drop_node(std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > >*) /usr/include/c++/9/bits/stl_tree.h:650
#6 0x55a41045f2f1 in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > > >::_M_erase(std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > >*) /usr/include/c++/9/bits/stl_tree.h:1915
#7 0x55a410467e6b in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > > >::clear() /usr/include/c++/9/bits/stl_tree.h:1266
#8 0x55a4104654d6 in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > >, std::_Rb_tree_const_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > >) /usr/include/c++/9/bits/stl_tree.h:2522
#9 0x55a410460a16 in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > > >::erase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/sblin/ring-project/daemon/bin/dring+0xad0a16)
#10 0x55a41045d6d4 in std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > > >::erase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /usr/include/c++/9/bits/stl_map.h:1068
#11 0x55a4104463ca in jami::SIPCall::stopAllMedia() /home/sblin/ring-project/daemon/src/sip/sipcall.cpp:1255
#12 0x55a410440f5d in jami::SIPCall::peerHungup() /home/sblin/ring-project/daemon/src/sip/sipcall.cpp:837
#13 0x55a4102b6644 in jami::Manager::peerHungupCall(jami::Call&) /home/sblin/ring-project/daemon/src/manager.cpp:2063
#14 0x55a410442548 in operator() /home/sblin/ring-project/daemon/src/sip/sipcall.cpp:956
#15 0x55a41044d320 in operator() /home/sblin/ring-project/daemon/src/manager.h:964
#16 0x55a410454bf8 in _M_invoke /usr/include/c++/9/bits/std_function.h:300
#17 0x55a40fe2d717 in std::function<void ()>::operator()() const /usr/include/c++/9/bits/std_function.h:688
#18 0x55a4103bf469 in jami::ScheduledExecutor::loop() /home/sblin/ring-project/daemon/src/scheduled_executor.cpp:124
#19 0x55a4103bd980 in operator() /home/sblin/ring-project/daemon/src/scheduled_executor.cpp:28
#20 0x55a4103c20a9 in __invoke_impl<void, jami::ScheduledExecutor::ScheduledExecutor()::<lambda()> > /usr/include/c++/9/bits/invoke.h:60
#21 0x55a4103c205e in __invoke<jami::ScheduledExecutor::ScheduledExecutor()::<lambda()> > /usr/include/c++/9/bits/invoke.h:95
#22 0x55a4103c200b in _M_invoke<0> /usr/include/c++/9/thread:244
#23 0x55a4103c1fe1 in operator() /usr/include/c++/9/thread:251
#24 0x55a4103c1fc5 in _M_run /usr/include/c++/9/thread:195
#25 0x7fc63642dd83 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xd6d83)
#26 0x7fc63838c608 in start_thread /build/glibc-ZN95T4/glibc-2.31/nptl/pthread_create.c:477
#27 0x7fc63611b292 in __clone (/lib/x86_64-linux-gnu/libc.so.6+0x122292)
0x6030000dd2c0 is located 0 bytes inside of 18-byte region [0x6030000dd2c0,0x6030000dd2d2)
freed by thread T0 here:
#0 0x7fc638ccd8df in operator delete(void*) (/usr/lib/x86_64-linux-gnu/libasan.so.5+0x1108df)
#1 0x55a41046a4f3 in std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > >::~pair() /usr/include/c++/9/bits/stl_pair.h:208
#2 0x55a41046a517 in void __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > > >::destroy<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > >*) /usr/include/c++/9/ext/new_allocator.h:153
#3 0x55a410468fce in void std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > > > >::destroy<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > >(std::allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > > >&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > >*) /usr/include/c++/9/bits/alloc_traits.h:497
#4 0x55a410466566 in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > >*) /usr/include/c++/9/bits/stl_tree.h:642
#5 0x55a4104630c2 in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > > >::_M_drop_node(std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > >*) /usr/include/c++/9/bits/stl_tree.h:650
#6 0x55a41045f2f1 in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > > >::_M_erase(std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > >*) /usr/include/c++/9/bits/stl_tree.h:1915
#7 0x55a410467e6b in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > > >::clear() /usr/include/c++/9/bits/stl_tree.h:1266
#8 0x55a4104654d6 in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > >, std::_Rb_tree_const_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > >) /usr/include/c++/9/bits/stl_tree.h:2522
#9 0x55a410460a16 in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > > >::erase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/sblin/ring-project/daemon/bin/dring+0xad0a16)
#10 0x55a41045d6d4 in std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > > >::erase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /usr/include/c++/9/bits/stl_map.h:1068
#11 0x55a4104463ca in jami::SIPCall::stopAllMedia() /home/sblin/ring-project/daemon/src/sip/sipcall.cpp:1255
#12 0x55a410440422 in jami::SIPCall::hold() /home/sblin/ring-project/daemon/src/sip/sipcall.cpp:739
#13 0x55a4104403b4 in jami::SIPCall::onhold(std::function<void (bool)>&&) /home/sblin/ring-project/daemon/src/sip/sipcall.cpp:725
#14 0x55a4102a8c5e in jami::Manager::onHoldCall(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /home/sblin/ring-project/daemon/src/manager.cpp:1094
#15 0x55a40fe5c8d1 in DRing::hold(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /home/sblin/ring-project/daemon/src/client/callmanager.cpp:99
#16 0x55a40fdddeb1 in DBusCallManager::hold(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /home/sblin/ring-project/daemon/bin/dbus/dbuscallmanager.cpp:62
#17 0x55a40fde51ed in cx::ring::Ring::CallManager_adaptor::_hold_stub(DBus::CallMessage const&) /home/sblin/ring-project/daemon/bin/dbus/dbuscallmanager.adaptor.h:855
#18 0x55a40fdeec89 in DBus::Callback<cx::ring::Ring::CallManager_adaptor, DBus::Message, DBus::CallMessage const&>::call(DBus::CallMessage const&) const /home/sblin/ring-project/daemon/contrib/x86_64-linux-gnu/include/dbus-c++-1/dbus-c++/util.h:283
#19 0x55a40fe32cf9 in DBus::InterfaceAdaptor::dispatch_method(DBus::CallMessage const&) (/home/sblin/ring-project/daemon/bin/dring+0x4a2cf9)
#20 0x6150000130c7 (<unknown module>)
previously allocated by thread T1 here:
#0 0x7fc638ccc947 in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
#1 0x55a40fed6453 in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) /usr/include/c++/9/bits/basic_string.tcc:219
#2 0x55a41046cae9 in std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > >::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) /usr/include/c++/9/tuple:1674
#3 0x55a41046be1b in std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > >::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (/home/sblin/ring-project/daemon/bin/dring+0xadbe1b)
#4 0x55a41046ae42 in void __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > > >::construct<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > >, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (/home/sblin/ring-project/daemon/bin/dring+0xadae42)
#5 0x55a4104696db in void std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > > > >::construct<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > >, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > > >&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (/home/sblin/ring-project/daemon/bin/dring+0xad96db)
#6 0x55a410466bb9 in void std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > > >::_M_construct_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (/home/sblin/ring-project/daemon/bin/dring+0xad6bb9)
#7 0x55a4104636bf in std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > > >::_M_create_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (/home/sblin/ring-project/daemon/bin/dring+0xad36bf)
#8 0x55a41045fa69 in std::_Rb_tree_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > > std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > >, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (/home/sblin/ring-project/daemon/bin/dring+0xacfa69)
#9 0x55a41045cb13 in std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/sblin/ring-project/daemon/bin/dring+0xaccb13)
#10 0x55a410439fc9 in jami::SIPCall::createCallAVStream(StreamData const&, jami::Observable<std::shared_ptr<DRing::MediaFrame> >&, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<DRing::MediaFrame>, AVFrame*> > const&) /home/sblin/ring-project/daemon/src/sip/sipcall.cpp:165
#11 0x55a410439be8 in jami::SIPCall::createCallAVStreams() /home/sblin/ring-project/daemon/src/sip/sipcall.cpp:154
#12 0x55a410445bdf in jami::SIPCall::startAllMedia() /home/sblin/ring-project/daemon/src/sip/sipcall.cpp:1227
#13 0x55a41044771d in operator() /home/sblin/ring-project/daemon/src/sip/sipcall.cpp:1382
#14 0x55a410452700 in _M_invoke /usr/include/c++/9/bits/std_function.h:285
#15 0x55a410339fdf in std::function<bool ()>::operator()() const /usr/include/c++/9/bits/std_function.h:688
#16 0x55a4103c22bf in jami::RepeatedTask::run() /home/sblin/ring-project/daemon/src/scheduled_executor.h:76
#17 0x55a4103be706 in operator() /home/sblin/ring-project/daemon/src/scheduled_executor.cpp:87
#18 0x55a4103c1a29 in _M_invoke /usr/include/c++/9/bits/std_function.h:300
#19 0x55a40fe2d717 in std::function<void ()>::operator()() const /usr/include/c++/9/bits/std_function.h:688
#20 0x55a4103c216b in jami::Task::run() /home/sblin/ring-project/daemon/src/scheduled_executor.h:55
#21 0x55a4103bec10 in operator() /home/sblin/ring-project/daemon/src/scheduled_executor.cpp:98
#22 0x55a4103c0e86 in _M_invoke /usr/include/c++/9/bits/std_function.h:300
#23 0x55a40fe2d717 in std::function<void ()>::operator()() const /usr/include/c++/9/bits/std_function.h:688
#24 0x55a4103bf469 in jami::ScheduledExecutor::loop() /home/sblin/ring-project/daemon/src/scheduled_executor.cpp:124
#25 0x55a4103bd980 in operator() /home/sblin/ring-project/daemon/src/scheduled_executor.cpp:28
#26 0x55a4103c20a9 in __invoke_impl<void, jami::ScheduledExecutor::ScheduledExecutor()::<lambda()> > /usr/include/c++/9/bits/invoke.h:60
#27 0x55a4103c205e in __invoke<jami::ScheduledExecutor::ScheduledExecutor()::<lambda()> > /usr/include/c++/9/bits/invoke.h:95
#28 0x55a4103c200b in _M_invoke<0> /usr/include/c++/9/thread:244
#29 0x55a4103c1fe1 in operator() /usr/include/c++/9/thread:251
Thread T1 created by T0 here:
#0 0x7fc638bf7805 in pthread_create (/usr/lib/x86_64-linux-gnu/libasan.so.5+0x3a805)
#1 0x7fc63642e048 in std::thread::_M_start_thread(std::unique_ptr<std::thread::_State, std::default_delete<std::thread::_State> >, void (*)()) (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xd7048)
#2 0x55a4103bdbe8 in jami::ScheduledExecutor::ScheduledExecutor() /home/sblin/ring-project/daemon/src/scheduled_executor.cpp:29
#3 0x55a4102a1296 in jami::Manager::ManagerPimpl::ManagerPimpl(jami::Manager&) /home/sblin/ring-project/daemon/src/manager.cpp:447
#4 0x55a4102a4a26 in jami::Manager::Manager() /home/sblin/ring-project/daemon/src/manager.cpp:726
#5 0x55a4102a47ed in jami::Manager::instance() /home/sblin/ring-project/daemon/src/manager.cpp:702
#6 0x55a40fe5b7ad in DRing::init(DRing::InitFlag) /home/sblin/ring-project/daemon/src/ring_api.cpp:57
#7 0x55a40fd34c1f in DBusClient::initLibrary(int) /home/sblin/ring-project/daemon/bin/dbus/dbusclient.cpp:245
#8 0x55a40fd297a1 in DBusClient::DBusClient(int, bool) /home/sblin/ring-project/daemon/bin/dbus/dbusclient.cpp:108
#9 0x55a40fd28eaf in void __gnu_cxx::new_allocator<DBusClient>::construct<DBusClient, int&, bool&>(DBusClient*, int&, bool&) (/home/sblin/ring-project/daemon/bin/dring+0x398eaf)
#10 0x55a40fd28c73 in void std::allocator_traits<std::allocator<DBusClient> >::construct<DBusClient, int&, bool&>(std::allocator<DBusClient>&, DBusClient*, int&, bool&) (/home/sblin/ring-project/daemon/bin/dring+0x398c73)
#11 0x55a40fd288a4 in std::_Sp_counted_ptr_inplace<DBusClient, std::allocator<DBusClient>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<int&, bool&>(std::allocator<DBusClient>, int&, bool&) (/home/sblin/ring-project/daemon/bin/dring+0x3988a4)
#12 0x55a40fd2826a in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<DBusClient, std::allocator<DBusClient>, int&, bool&>(DBusClient*&, std::_Sp_alloc_shared_tag<std::allocator<DBusClient> >, int&, bool&) (/home/sblin/ring-project/daemon/bin/dring+0x39826a)
#13 0x55a40fd27dbd in std::__shared_ptr<DBusClient, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<DBusClient>, int&, bool&>(std::_Sp_alloc_shared_tag<std::allocator<DBusClient> >, int&, bool&) (/home/sblin/ring-project/daemon/bin/dring+0x397dbd)
#14 0x55a40fd2727e in std::shared_ptr<DBusClient>::shared_ptr<std::allocator<DBusClient>, int&, bool&>(std::_Sp_alloc_shared_tag<std::allocator<DBusClient> >, int&, bool&) (/home/sblin/ring-project/daemon/bin/dring+0x39727e)
#15 0x55a40fd267ae in std::shared_ptr<DBusClient> std::allocate_shared<DBusClient, std::allocator<DBusClient>, int&, bool&>(std::allocator<DBusClient> const&, int&, bool&) (/home/sblin/ring-project/daemon/bin/dring+0x3967ae)
#16 0x55a40fd25dde in std::shared_ptr<DBusClient> std::make_shared<DBusClient, int&, bool&>(int&, bool&) (/home/sblin/ring-project/daemon/bin/dring+0x395dde)
#17 0x55a40fd24b51 in main /home/sblin/ring-project/daemon/bin/main.cpp:218
#18 0x7fc6360200b2 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x270b2)
SUMMARY: AddressSanitizer: double-free (/usr/lib/x86_64-linux-gnu/libasan.so.5+0x1108df) in operator delete(void*)
==2090849==ABORTING
```Iteration 24Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1113chat view doesn't work in Fedora 33 Fresh Install in Wayland session2020-11-27T13:07:42ZMerenda Olivierchat view doesn't work in Fedora 33 Fresh Install in Wayland sessionJami doesn't show Chat View in Fresh Install fedora 33 in wayland session
without apply System Updates
/usr/lib64/ring/dring -d -c
> Jami Daemon 9.6.0, by Savoir-faire Linux 2004-2019
jami-gnome -d
````
test2@localhost ~]$ jami-...Jami doesn't show Chat View in Fresh Install fedora 33 in wayland session
without apply System Updates
/usr/lib64/ring/dring -d -c
> Jami Daemon 9.6.0, by Savoir-faire Linux 2004-2019
jami-gnome -d
````
test2@localhost ~]$ jami-gnome -d
(jami-gnome:10404): GLib-DEBUG: 12:58:08.777: setenv()/putenv() are not thread-safe and should not be used after threads are created
** (jami-gnome:10404): DEBUG: 12:58:08.777: debug enabled
** Message: 12:58:08.780: Jami GNOME client version: 711b1d677dfc9b9dd7ccda3a8a03240e97d7a0d9
** Message: 12:58:08.780: git ref: unknown
** (jami-gnome:10404): DEBUG: 12:58:08.780: enabling autostart
** (jami-gnome:10404): DEBUG: 12:58:08.780: checking /usr/share/jami-gnome/jami-gnome.desktop
** (jami-gnome:10404): DEBUG: 12:58:08.780: '/home/test2/.config/autostart/jami-gnome.desktop' is already a symlink to '/usr/share/jami-gnome/jami-gnome.desktop'
(jami-gnome:10404): dconf-DEBUG: 12:58:08.782: watch_established: "/net/jami/JamiGnome/" (establishing: 1)
(jami-gnome:10404): GLib-GIO-DEBUG: 12:58:08.798: _g_io_module_get_default: Found default implementation gvfs (GDaemonVfs) for ‘gio-vfs’
** (jami-gnome:10404): DEBUG: 12:58:08.998: installed translations for fr
** (jami-gnome:10404): DEBUG: 12:58:08.998: installed translations for fr_FR
(jami-gnome:10404): GLib-DEBUG: 12:58:09.035: unsetenv() is not thread-safe and should not be used after threads are created
(jami-gnome:10404): Gtk-DEBUG: 12:58:09.035: Connecting to session manager
** (jami-gnome:10404): DEBUG: 12:58:09.173: notify server name: gnome-shell, vendor: GNOME, version: 3.38.1, spec: 1.2
(jami-gnome:10404): Gtk-WARNING **: 12:58:09.176: Child name 'calls' not found in GtkStack
(jami-gnome:10404): Gtk-CRITICAL **: 12:58:09.178: gtk_container_remove: assertion 'GTK_IS_WIDGET (widget)' failed
(jami-gnome:10404): Gtk-CRITICAL **: 12:58:09.178: gtk_container_add: assertion 'GTK_IS_WIDGET (widget)' failed
(jami-gnome:10404): Gtk-CRITICAL **: 12:58:09.179: gtk_widget_show: assertion 'GTK_IS_WIDGET (widget)' failed
(jami-gnome:10404): Gtk-CRITICAL **: 12:58:09.179: gtk_container_remove: assertion 'GTK_IS_WIDGET (widget)' failed
(jami-gnome:10404): Gtk-CRITICAL **: 12:58:09.179: gtk_container_add: assertion 'GTK_IS_WIDGET (widget)' failed
(jami-gnome:10404): Gtk-CRITICAL **: 12:58:09.179: gtk_widget_show: assertion 'GTK_IS_WIDGET (widget)' failed
(jami-gnome:10404): dconf-DEBUG: 12:58:09.179: watch_fast: "/net/jami/JamiGnome/" (establishing: 0, active: 1)
(jami-gnome:10404): dconf-DEBUG: 12:58:09.310: watch_fast: "/org/gtk/settings/file-chooser/" (establishing: 0, active: 0)
(jami-gnome:10404): dconf-DEBUG: 12:58:09.311: watch_established: "/org/gtk/settings/file-chooser/" (establishing: 1)
(jami-gnome:10404): dconf-DEBUG: 12:58:09.506: watch_fast: "/net/jami/JamiGnome/" (establishing: 0, active: 2)
(jami-gnome:10404): Gtk-CRITICAL **: 12:58:09.530: gtk_scrolled_window_add: assertion 'child_widget == NULL' failed
(jami-gnome:10404): dconf-DEBUG: 12:58:09.560: change_fast
(jami-gnome:10404): dconf-DEBUG: 12:58:09.560: change_notify: /net/jami/JamiGnome/show-main-window
(jami-gnome:10404): dconf-DEBUG: 12:58:09.612: change_fast
(jami-gnome:10404): dconf-DEBUG: 12:58:09.612: change_notify: /net/jami/JamiGnome/window-width
(jami-gnome:10404): dconf-DEBUG: 12:58:09.612: change_fast
(jami-gnome:10404): dconf-DEBUG: 12:58:09.612: change_notify: /net/jami/JamiGnome/window-height
(jami-gnome:10404): dconf-DEBUG: 12:58:09.634: change_fast
(jami-gnome:10404): dconf-DEBUG: 12:58:09.634: change_notify: /net/jami/JamiGnome/window-width
(jami-gnome:10404): dconf-DEBUG: 12:58:09.634: change_fast
(jami-gnome:10404): dconf-DEBUG: 12:58:09.634: change_notify: /net/jami/JamiGnome/window-height
(process:10443): GLib-GIO-DEBUG: 12:58:09.637: Failed to initialize portal (GNetworkMonitorPortal) for gio-network-monitor: Not using portals
(process:10443): GLib-GIO-DEBUG: 12:58:09.642: _g_io_module_get_default: Found default implementation networkmanager (GNetworkMonitorNM) for ?gio-network-monitor?
QDBusConnection: name 'cx.ring.Ring' had owner '' but we thought it was ':1.245'
(jami-gnome:10404): dconf-DEBUG: 12:58:09.669: change_fast
(jami-gnome:10404): dconf-DEBUG: 12:58:09.669: change_notify: /net/jami/JamiGnome/window-maximized
(WebKitWebProcess:10442): GLib-GIO-DEBUG: 12:58:09.670: _g_io_module_get_default: Found default implementation gvfs (GDaemonVfs) for ‘gio-vfs’
(jami-gnome:10404): dconf-DEBUG: 12:58:09.689: change_fast
(jami-gnome:10404): dconf-DEBUG: 12:58:09.689: change_notify: /net/jami/JamiGnome/window-maximized
(jami-gnome:10404): dconf-DEBUG: 12:58:09.691: change_fast
(jami-gnome:10404): dconf-DEBUG: 12:58:09.691: change_notify: /net/jami/JamiGnome/window-maximized
** (jami-gnome:10404): DEBUG: 12:58:09.710: NetworkManager client initialized, version: 1.26.2
daemon running: yes
nnetworking enabled: yes
** (jami-gnome:10404): DEBUG: 12:58:09.711: primary network connection: bf97b3b6-07bc-3aed-a347-c0c3df1488ea, default: yes
(jami-gnome:10404): dconf-DEBUG: 12:58:09.722: change_fast
(jami-gnome:10404): dconf-DEBUG: 12:58:09.722: change_notify: /net/jami/JamiGnome/window-maximized
(process:10443): GLib-GIO-DEBUG: 12:58:09.781: _g_io_module_get_default: Found default implementation gvfs (GDaemonVfs) for ?gio-vfs?
(jami-gnome:10404): dconf-DEBUG: 12:58:09.815: change_fast
(jami-gnome:10404): dconf-DEBUG: 12:58:09.815: change_notify: /net/jami/JamiGnome/window-width
(jami-gnome:10404): dconf-DEBUG: 12:58:09.815: change_fast
(jami-gnome:10404): dconf-DEBUG: 12:58:09.815: change_notify: /net/jami/JamiGnome/window-height
(jami-gnome:10404): dconf-DEBUG: 12:58:09.885: change_fast
(jami-gnome:10404): dconf-DEBUG: 12:58:09.885: change_notify: /net/jami/JamiGnome/window-width
(jami-gnome:10404): dconf-DEBUG: 12:58:09.885: change_fast
(jami-gnome:10404): dconf-DEBUG: 12:58:09.885: change_notify: /net/jami/JamiGnome/window-height
(jami-gnome:10404): dconf-DEBUG: 12:58:09.905: change_fast
````
rpm -qa webkit2gtk3
> webkit2gtk3-2.30.1-1.fc33.x86_64https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/851Add setting to configure message privacy2021-03-08T18:02:24ZAdrien BéraudAdd setting to configure message privacyIn general settings, section "privacy".
Add setting to configure the privacy level of incoming message notifications (if the message content should appear on the lock screen etc.)In general settings, section "privacy".
Add setting to configure the privacy level of incoming message notifications (if the message content should appear on the lock screen etc.)Iteration 27Amirhossein NaghshzanAmirhossein Naghshzanhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/850Add setting to enable/disable typing indicator2020-12-10T16:41:59ZAdrien BéraudAdd setting to enable/disable typing indicatorIn general settings, section "privacy".
When disabled, "typing" messages should not be sent and incoming "typing" signals should be dropped.In general settings, section "privacy".
When disabled, "typing" messages should not be sent and incoming "typing" signals should be dropped.Iteration 24Amirhossein NaghshzanAmirhossein Naghshzanhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/849Add setting to enable/disable "message displayed" indicator2020-12-10T16:42:55ZAdrien BéraudAdd setting to enable/disable "message displayed" indicatorIn general settings, section "privacy".
When disabled, "message displayed" messages should not be sent and incoming "message displayed" signals should be dropped.In general settings, section "privacy".
When disabled, "message displayed" messages should not be sent and incoming "message displayed" signals should be dropped.Iteration 24Amirhossein NaghshzanAmirhossein Naghshzanhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/358Swarm: add not contact member to conversation2020-12-22T20:02:05ZKateryna KostiukSwarm: add not contact member to conversationCurrently adding a contact that is not accepted contact request, as a member to conversation will fail with error "Could not add member because no certificate is found"Currently adding a contact that is not accepted contact request, as a member to conversation will fail with error "Could not add member because no certificate is found"Swarm-chatSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/201Video preview device switching will block UI for a short period of time2022-12-17T02:38:09ZMing Rui ZhangVideo preview device switching will block UI for a short period of timehttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/357Conference - crash in call_factory.h2021-12-14T15:14:36ZMohamed ChibaniConference - crash in call_factory.hA crash occurred when hosting a conference. See the full back-trace in the attached file.
BuildL: Jami Daemon 9.6.0-2e35f9a59b
[daemon-crash-conference.txt](/uploads/abc03baf2e0e2f9748fb5f4079b9a3ad/daemon-crash-conference.txt)A crash occurred when hosting a conference. See the full back-trace in the attached file.
BuildL: Jami Daemon 9.6.0-2e35f9a59b
[daemon-crash-conference.txt](/uploads/abc03baf2e0e2f9748fb5f4079b9a3ad/daemon-crash-conference.txt)Backloghttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/356What are the license for ringtone files2021-11-19T21:46:34ZSahil DhimanWhat are the license for ringtone filesI would like to add the Jami [ringtone](https://git.jami.net/savoirfairelinux/ring-daemon/tree/master/ringtones) are nice. Could you specify what are license terms for it, if they're under CC license or not.
and thanks for the amazing ...I would like to add the Jami [ringtone](https://git.jami.net/savoirfairelinux/ring-daemon/tree/master/ringtones) are nice. Could you specify what are license terms for it, if they're under CC license or not.
and thanks for the amazing work and sorry for the noise.https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/450Character encoding issue on Windows client2022-01-07T21:34:21ZSybren A. StüvelCharacter encoding issue on Windows clientThe Windows client (version 202011191640) doesn't display non-ASCII characters correctly in profile names. The contact list seems to assume Latin-1 encoding, whereas the top of the chat window does show the correct name.
![image](/uploa...The Windows client (version 202011191640) doesn't display non-ASCII characters correctly in profile names. The contact list seems to assume Latin-1 encoding, whereas the top of the chat window does show the correct name.
![image](/uploads/8c19e4bda898107dc2c822ad4591c30f/image.png)https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/200Character encoding issue on Windows client2020-12-09T16:44:10ZSybren A. StüvelCharacter encoding issue on Windows clientThe Windows client (version 202011191640) doesn't display non-ASCII characters correctly in profile names. The contact list seems to assume Latin-1 encoding, whereas the top of the chat window does show the correct name.
![image](/uploa...The Windows client (version 202011191640) doesn't display non-ASCII characters correctly in profile names. The contact list seems to assume Latin-1 encoding, whereas the top of the chat window does show the correct name.
![image](/uploads/41675921dfd6b3deb89efe0844418f71/image.png)https://git.jami.net/savoirfairelinux/jami-project/-/issues/1112Character encoding issue on Windows client2020-11-25T13:09:39ZSybren A. StüvelCharacter encoding issue on Windows clientThe Windows client (version 202011191640) doesn't display non-ASCII characters correctly in profile names. The contact list seems to assume Latin-1 encoding, whereas the top of the chat window does show the correct name.
![image](/uploa...The Windows client (version 202011191640) doesn't display non-ASCII characters correctly in profile names. The contact list seems to assume Latin-1 encoding, whereas the top of the chat window does show the correct name.
![image](/uploads/2412851af4de02d96f3b2fc50056b5bc/image.png)https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/199Video call is still shown2021-05-14T20:24:34ZElysVideo call is still shownSometimes if I make a video call using an android tablet and I hang up the pc version still shows the video of the video call (All you see is a black screen instead of the other person). (Windows 10:) If you press the end call button Jam...Sometimes if I make a video call using an android tablet and I hang up the pc version still shows the video of the video call (All you see is a black screen instead of the other person). (Windows 10:) If you press the end call button Jami freezes.https://git.jami.net/savoirfairelinux/jami-project/-/issues/1111Video call not working2021-08-20T19:00:53ZElysVideo call not workingI tried to make many video calls with the same settings options using different plattforms at the same time. But it often didn't work (please see the table below)
<table>
<tbody>
<tr>
<td width="57">
<p>Attempt</p>
</td>
<td width="151...I tried to make many video calls with the same settings options using different plattforms at the same time. But it often didn't work (please see the table below)
<table>
<tbody>
<tr>
<td width="57">
<p>Attempt</p>
</td>
<td width="151">
<p>(video call)</p>
<p>send from …</p>
</td>
<td width="151">
<p>receiver & status</p>
<p> </p>
</td>
<td width="151">
<p>receiver & status</p>
</td>
</tr>
<tr>
<td width="57">
<p>1</p>
</td>
<td width="151">
<p>a smartphone</p>
</td>
<td width="151">
<p>PC: received</p>
</td>
<td width="151">
<p>Tablet NOT received</p>
</td>
</tr>
<tr>
<td width="57">
<p>2</p>
</td>
<td width="151">
<p>an Android tablet</p>
</td>
<td width="151">
<p>smartphone: received</p>
</td>
<td width="151">
<p> PC NOT received</p>
</td>
</tr>
<tr>
<td width="57">
<p>3</p>
</td>
<td width="151">
<p>a PC</p>
</td>
<td width="151">
<p>smartphone: received</p>
</td>
<td width="151">
<p>Android tablet NOT received</p>
</td>
</tr>
<tr>
<td width="57">
<p>4</p>
</td>
<td width="151">
<p>a PC</p>
</td>
<td colspan="2" width="302">
<p>NOT received (never)</p>
</td>
</tr>
<tr>
<td width="57">
<p>5</p>
</td>
<td width="151">
<p>an Android tablet</p>
</td>
<td width="151">
<p>smartphone: received</p>
</td>
<td width="151">
<p>PC NOT received</p>
</td>
</tr>
<tr>
<td width="57">
<p>6</p>
</td>
<td width="151">
<p>a smartphone</p>
</td>
<td width="151">
<p>Android tablet: received</p>
</td>
<td width="151">
<p>PC NOT received</p>
</td>
</tr>
<tr>
<td width="57">
<p>7</p>
</td>
<td width="151">
<p>a PC</p>
</td>
<td colspan="2" width="302">
<p>NOT received (never)</p>
</td>
</tr>
<tr>
<td width="57">
<p>8</p>
</td>
<td width="151">
<p>a PC</p>
</td>
<td width="151">
<p>smartphone: received</p>
</td>
<td width="151">
<p>Android tablet NOT received</p>
</td>
</tr>
<tr>
<td width="57">
<p>9</p>
</td>
<td width="151">
<p>an Android tablet</p>
</td>
<td width="151">
<p>smartphone: received</p>
</td>
<td width="151">
<p>PC NOT received</p>
</td>
</tr>
<tr>
<td width="57">
<p>10</p>
</td>
<td width="151">
<p>a PC</p>
</td>
<td width="151">
<p>smartphone: received</p>
</td>
<td width="151">
<p>Android tablet NOT received</p>
</td>
</tr>
<tr>
<td width="57">
<p>11</p>
</td>
<td width="151">
<p>a smartphone</p>
</td>
<td width="151">
<p>Android tablet: received</p>
</td>
<td width="151">
<p>PC NOT received</p>
</td>
</tr>
<tr>
<td width="57">
<p>12</p>
</td>
<td width="151">
<p>an Android tablet</p>
</td>
<td width="151">
<p>smartphone: received</p>
</td>
<td width="151">
<p>PC NOT received</p>
</td>
</tr>
<tr>
<td width="57">
<p>13</p>
</td>
<td width="151">
<p>a PC</p>
</td>
<td width="151">
<p>smartphone: received</p>
</td>
<td width="151">
<p>PC NOT received</p>
</td>
</tr>
<tr>
<td width="57">
<p>14</p>
</td>
<td width="151">
<p>a smartphone</p>
</td>
<td colspan="2" width="302">
<p>NOT received (never)</p>
</td>
</tr>
<tr>
<td width="57">
<p>15</p>
</td>
<td width="151">
<p>an Android tablet</p>
</td>
<td width="151">
<p>smartphone: received</p>
</td>
<td width="151">
<p>PC NOT received</p>
</td>
</tr>
<tr>
<td width="57">
<p>16</p>
</td>
<td width="151">
<p>a smartphone</p>
</td>
<td width="151">
<p>Android tablet: received</p>
</td>
<td width="151">
<p>PC: received</p>
</td>
</tr>
<tr>
<td width="57">
<p>17</p>
</td>
<td width="151">
<p>a smartphone</p>
</td>
<td width="151">
<p>Android tablet: received</p>
</td>
<td width="151">
<p>PC: received</p>
</td>
</tr>
</tbody>
</table>
However, sending text messages (WITHOUT Attachment) always worked.
See also: https://git.jami.net/savoirfairelinux/ring-client-android/issues/846https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/355ASAN issue on SDP2020-12-01T18:55:05ZSébastien BlinASAN issue on SDP```
=================================================================
==1914124==ERROR: AddressSanitizer: heap-use-after-free on address 0x61900074d460 at pc 0x55b7feb157df bp 0x7f2bedcfae40 sp 0x7f2bedcfae30
READ of size 4 at 0x61900074...```
=================================================================
==1914124==ERROR: AddressSanitizer: heap-use-after-free on address 0x61900074d460 at pc 0x55b7feb157df bp 0x7f2bedcfae40 sp 0x7f2bedcfae30
READ of size 4 at 0x61900074d460 thread T1
[mjpeg @ 0x6190002b4380] unable to decode APP fields: Invalid data found when processing input
[mjpeg @ 0x6190002b4380] unable to decode APP fields: Invalid data found when processing input
[mjpeg @ 0x6190002b4380] unable to decode APP fields: Invalid data found when processing input
[mjpeg @ 0x6190002b4380] unable to decode APP fields: Invalid data found when processing input
[mjpeg @ 0x6190002b4380] unable to decode APP fields: Invalid data found when processing input
#0 0x55b7feb157de in jami::Sdp::getIceCandidates[abi:cxx11](unsigned int) const /home/sblin/ring-project/daemon/src/sip/sdp.cpp:740
[mjpeg @ 0x6190002b4380] unable to decode APP fields: Invalid data found when processing input
#1 0x55b7feb7e12f in operator() /home/sblin/ring-project/daemon/src/sip/sipcall.cpp:1047
#2 0x55b7feb7e67e in jami::SIPCall::getAllRemoteCandidates() /home/sblin/ring-project/daemon/src/sip/sipcall.cpp:1060
#3 0x55b7feb82262 in operator() /home/sblin/ring-project/daemon/src/sip/sipcall.cpp:1346
#4 0x55b7feb8cf67 in _M_invoke /usr/include/c++/9/bits/std_function.h:285
#5 0x55b7fea7452f in std::function<bool ()>::operator()() const /usr/include/c++/9/bits/std_function.h:688
#6 0x55b7feafc80f in jami::RepeatedTask::run() /home/sblin/ring-project/daemon/src/scheduled_executor.h:76
#7 0x55b7feaf8c56 in operator() /home/sblin/ring-project/daemon/src/scheduled_executor.cpp:87
#8 0x55b7feafbf79 in _M_invoke /usr/include/c++/9/bits/std_function.h:300
#9 0x55b7fe56c807 in std::function<void ()>::operator()() const /usr/include/c++/9/bits/std_function.h:688
#10 0x55b7feafc6bb in jami::Task::run() /home/sblin/ring-project/daemon/src/scheduled_executor.h:55
#11 0x55b7feaf9160 in operator() /home/sblin/ring-project/daemon/src/scheduled_executor.cpp:98
#12 0x55b7feafb3d6 in _M_invoke /usr/include/c++/9/bits/std_function.h:300
#13 0x55b7fe56c807 in std::function<void ()>::operator()() const /usr/include/c++/9/bits/std_function.h:688
#14 0x55b7feaf99b9 in jami::ScheduledExecutor::loop() /home/sblin/ring-project/daemon/src/scheduled_executor.cpp:124
#15 0x55b7feaf7ed0 in operator() /home/sblin/ring-project/daemon/src/scheduled_executor.cpp:28
#16 0x55b7feafc5f9 in __invoke_impl<void, jami::ScheduledExecutor::ScheduledExecutor()::<lambda()> > /usr/include/c++/9/bits/invoke.h:60
#17 0x55b7feafc5ae in __invoke<jami::ScheduledExecutor::ScheduledExecutor()::<lambda()> > /usr/include/c++/9/bits/invoke.h:95
#18 0x55b7feafc55b in _M_invoke<0> /usr/include/c++/9/thread:244
#19 0x55b7feafc531 in operator() /usr/include/c++/9/thread:251
#20 0x55b7feafc515 in _M_run /usr/include/c++/9/thread:195
#21 0x7f2bfc44bd83 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xd6d83)
#22 0x7f2bfe3a9608 in start_thread /build/glibc-ZN95T4/glibc-2.31/nptl/pthread_create.c:477
#23 0x7f2bfc139292 in __clone (/lib/x86_64-linux-gnu/libc.so.6+0x122292)
0x61900074d460 is located 736 bytes inside of 1024-byte region [0x61900074d180,0x61900074d580)
freed by thread T1005 here:
#0 0x7f2bfece77cf in __interceptor_free (/usr/lib/x86_64-linux-gnu/libasan.so.5+0x10d7cf)
#1 0x55b7fef7f1d2 in pj_pool_destroy_int (/home/sblin/ring-project/daemon/bin/dring+0xead1d2)
previously allocated by thread T1005 here:
#0 0x7f2bfece7bc8 in malloc (/usr/lib/x86_64-linux-gnu/libasan.so.5+0x10dbc8)
#1 0x55b7fef77d27 in default_block_alloc (/home/sblin/ring-project/daemon/bin/dring+0xea5d27)
Thread T1 created by T0 here:
#0 0x7f2bfec14805 in pthread_create (/usr/lib/x86_64-linux-gnu/libasan.so.5+0x3a805)
#1 0x7f2bfc44c048 in std::thread::_M_start_thread(std::unique_ptr<std::thread::_State, std::default_delete<std::thread::_State> >, void (*)()) (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xd7048)
#2 0x55b7feaf8138 in jami::ScheduledExecutor::ScheduledExecutor() /home/sblin/ring-project/daemon/src/scheduled_executor.cpp:29
[mjpeg @ 0x6190002b4380] unable to decode APP fields: Invalid data found when processing input
#3 0x55b7fe9db7e6 in jami::Manager::ManagerPimpl::ManagerPimpl(jami::Manager&) /home/sblin/ring-project/daemon/src/manager.cpp:447
#4 0x55b7fe9def76 in jami::Manager::Manager() /home/sblin/ring-project/daemon/src/manager.cpp:726
#5 0x55b7fe9ded3d in jami::Manager::instance() /home/sblin/ring-project/daemon/src/manager.cpp:702
#6 0x55b7fe59a89d in DRing::init(DRing::InitFlag) /home/sblin/ring-project/daemon/src/ring_api.cpp:57
[mjpeg @ 0x6190002b4380] unable to decode APP fields: Invalid data found when processing input
#7 0x55b7fe473d0f in DBusClient::initLibrary(int) /home/sblin/ring-project/daemon/bin/dbus/dbusclient.cpp:245
#8 0x55b7fe468891 in DBusClient::DBusClient(int, bool) /home/sblin/ring-project/daemon/bin/dbus/dbusclient.cpp:108
#9 0x55b7fe467f9f in void __gnu_cxx::new_allocator<DBusClient>::construct<DBusClient, int&, bool&>(DBusClient*, int&, bool&) (/home/sblin/ring-project/daemon/bin/dring+0x395f9f)
#10 0x55b7fe467d63 in void std::allocator_traits<std::allocator<DBusClient> >::construct<DBusClient, int&, bool&>(std::allocator<DBusClient>&, DBusClient*, int&, bool&) (/home/sblin/ring-project/daemon/bin/dring+0x395d63)
#11 0x55b7fe467994 in std::_Sp_counted_ptr_inplace<DBusClient, std::allocator<DBusClient>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<int&, bool&>(std::allocator<DBusClient>, int&, bool&) (/home/sblin/ring-project/daemon/bin/dring+0x395994)
#12 0x55b7fe46735a in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<DBusClient, std::allocator<DBusClient>, int&, bool&>(DBusClient*&, std::_Sp_alloc_shared_tag<std::allocator<DBusClient> >, int&, bool&) (/home/sblin/ring-project/daemon/bin/dring+0x39535a)
#13 0x55b7fe466ead in std::__shared_ptr<DBusClient, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<DBusClient>, int&, bool&>(std::_Sp_alloc_shared_tag<std::allocator<DBusClient> >, int&, bool&) (/home/sblin/ring-project/daemon/bin/dring+0x394ead)
#14 0x55b7fe46636e in std::shared_ptr<DBusClient>::shared_ptr<std::allocator<DBusClient>, int&, bool&>(std::_Sp_alloc_shared_tag<std::allocator<DBusClient> >, int&, bool&) (/home/sblin/ring-project/daemon/bin/dring+0x39436e)
#15 0x55b7fe46589e in std::shared_ptr<DBusClient> std::allocate_shared<DBusClient, std::allocator<DBusClient>, int&, bool&>(std::allocator<DBusClient> const&, int&, bool&) (/home/sblin/ring-project/daemon/bin/dring+0x39389e)
#16 0x55b7fe464ece in std::shared_ptr<DBusClient> std::make_shared<DBusClient, int&, bool&>(int&, bool&) (/home/sblin/ring-project/daemon/bin/dring+0x392ece)
#17 0x55b7fe463c41 in main /home/sblin/ring-project/daemon/bin/main.cpp:218
#18 0x7f2bfc03e0b2 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x270b2)
Thread T1005 created by T26 here:
#0 0x7f2bfec14805 in pthread_create (/usr/lib/x86_64-linux-gnu/libasan.so.5+0x3a805)
#1 0x7f2bfc44c048 in std::thread::_M_start_thread(std::unique_ptr<std::thread::_State, std::default_delete<std::thread::_State> >, void (*)()) (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xd7048)
#2 0x55b7feaf8138 in jami::ScheduledExecutor::ScheduledExecutor() /home/sblin/ring-project/daemon/src/scheduled_executor.cpp:29
#3 0x55b7fee0255b in jami::tls::ChanneledSIPTransport::ChanneledSIPTransport(pjsip_endpoint*, int, std::shared_ptr<jami::ChannelSocket> const&, jami::IpAddr const&, jami::IpAddr const&, std::function<void ()>&&) /home/sblin/ring-project/daemon/src/jamidht/channeled_transport.cpp:46
[mjpeg @ 0x6190002b4380] unable to decode APP fields: Invalid data found when processing input
#4 0x55b7febc0133 in std::_MakeUniq<jami::tls::ChanneledSIPTransport>::__single_object std::make_unique<jami::tls::ChanneledSIPTransport, pjsip_endpoint*&, pjsip_transport_type_e&, std::shared_ptr<jami::ChannelSocket> const&, jami::IpAddr&, jami::IpAddr&, std::function<void ()> >(pjsip_endpoint*&, pjsip_transport_type_e&, std::shared_ptr<jami::ChannelSocket> const&, jami::IpAddr&, jami::IpAddr&, std::function<void ()>&&) /usr/include/c++/9/bits/unique_ptr.h:857
#5 0x55b7febbafd2 in jami::SipTransportBroker::getChanneledTransport(std::shared_ptr<jami::ChannelSocket> const&, std::function<void ()>&&) /home/sblin/ring-project/daemon/src/sip/siptransport.cpp:452
[mjpeg @ 0x6190002b4380] unable to decode APP fields: Invalid data found when processing input
#6 0x55b7fe6e2e01 in jami::JamiAccount::cacheSIPConnection(std::shared_ptr<jami::ChannelSocket>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, dht::Hash<20ul> const&) /home/sblin/ring-project/daemon/src/jamidht/jamiaccount.cpp:3776
#7 0x55b7fe6be1cd in operator() /home/sblin/ring-project/daemon/src/jamidht/jamiaccount.cpp:2229
#8 0x55b7fe6f809e in _M_invoke /usr/include/c++/9/bits/std_function.h:300
[mjpeg @ 0x6190002b4380] unable to decode APP fields: Invalid data found when processing input
#9 0x55b7fee32f69 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 /usr/include/c++/9/bits/std_function.h:688
#10 0x55b7fee1b62a in operator() /home/sblin/ring-project/daemon/src/jamidht/connectionmanager.cpp:774
#11 0x55b7fee233eb in _M_invoke /usr/include/c++/9/bits/std_function.h:300
[mjpeg @ 0x6190002b4380] unable to decode APP fields: Invalid data found when processing input
#12 0x55b7fe84fe28 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 /usr/include/c++/9/bits/std_function.h:688
#13 0x55b7fe841fe4 in operator() /home/sblin/ring-project/daemon/src/jamidht/multiplexed_socket.cpp:267
#14 0x55b7fe848508 in _M_invoke /usr/include/c++/9/bits/std_function.h:300
#15 0x55b7fefbd369 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<dht::ThreadPool::run(std::function<void ()>&&)::{lambda()#1}> > >::_M_run() (/home/sblin/ring-project/daemon/bin/dring+0xeeb369)
#16 0x7f2b8309c507 (<unknown module>)
Thread T26 created by T0 here:
#0 0x7f2bfec14805 in pthread_create (/usr/lib/x86_64-linux-gnu/libasan.so.5+0x3a805)
#1 0x7f2bfc44c048 in std::thread::_M_start_thread(std::unique_ptr<std::thread::_State, std::default_delete<std::thread::_State> >, void (*)()) (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xd7048)
#2 0x62300004f8e7 (<unknown module>)
SUMMARY: AddressSanitizer: heap-use-after-free /home/sblin/ring-project/daemon/src/sip/sdp.cpp:740 in jami::Sdp::getIceCandidates[abi:cxx11](unsigned int) const
Shadow bytes around the buggy address:
0x0c32800e1a30: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
0x0c32800e1a40: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
0x0c32800e1a50: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
0x0c32800e1a60: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
0x0c32800e1a70: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
=>0x0c32800e1a80: fd fd fd fd fd fd fd fd fd fd fd fd[fd]fd fd fd
0x0c32800e1a90: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
0x0c32800e1aa0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
0x0c32800e1ab0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c32800e1ac0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c32800e1ad0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Shadow byte legend (one shadow byte represents 8 application bytes):
Addressable: 00
Partially addressable: 01 02 03 04 05 06 07
Heap left redzone: fa
Freed heap region: fd
Stack left redzone: f1
Stack mid redzone: f2
Stack right redzone: f3
Stack after return: f5
Stack use after scope: f8
Global redzone: f9
Global init order: f6
Poisoned by user: f7
Container overflow: fc
Array cookie: ac
Intra object redzone: bb
ASan internal: fe
Left alloca redzone: ca
Right alloca redzone: cb
Shadow gap: cc
==1914124==ABORTING
```Iteration 24Sébastien BlinMohamed ChibaniSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/848Sending attachments never works2021-11-19T21:32:24ZElysSending attachments never worksUsing Android 8.1 Tablet (and latest update):
Can't (send and) receive attachments of a text message. It never works - only the text is shown.
If sent from pc the error message "unjoinable peer" appears.
If sent from tablet the error m...Using Android 8.1 Tablet (and latest update):
Can't (send and) receive attachments of a text message. It never works - only the text is shown.
If sent from pc the error message "unjoinable peer" appears.
If sent from tablet the error message "partner not available" appears.
However it is possible to receive text messages (WITHOUT attachment) immediately.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/847Account automatically disabled on connectivityChanged()2020-12-15T17:08:54ZSébastien BlinAccount automatically disabled on connectivityChanged()# Scenario
+ Open account settings
+ Cut the wifi
+ Enable 4g
# Expected result
+ The account must go online
# Current result
+ The account stay offline, like it was disabled, but the user didn't disabled the account# Scenario
+ Open account settings
+ Cut the wifi
+ Enable 4g
# Expected result
+ The account must go online
# Current result
+ The account stay offline, like it was disabled, but the user didn't disabled the accountIteration 23Amirhossein NaghshzanAmirhossein Naghshzanhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1110microphone closed2021-11-19T16:51:51ZOlivier Meuniermicrophone closed Hi,
I've a sound issue when I use the android version of JAMY on my smartphone.
When I'm trying to call with or without a vidéo, the icon of the microphone is mute and I can't click on it to activate it.
I've uninstall et re install... Hi,
I've a sound issue when I use the android version of JAMY on my smartphone.
When I'm trying to call with or without a vidéo, the icon of the microphone is mute and I can't click on it to activate it.
I've uninstall et re install the application but it's the same.
Can you help me please ?
![1](/uploads/69d32e9fce288c50c68bbdd902439706/1.png)
![2](/uploads/f2557fa5191181da16223fa7fb345449/2.png)
![3](/uploads/0852de8bf55526794653705654608534/3.png)
![4](/uploads/ed159f843b4d149a4cae9bbd5d789ca7/4.png)
![5](/uploads/ac297738128701a48a64d93f1ef865f9/5.png)https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1225Jami does not release Camera device2021-07-09T21:02:34ZSurendrajatJami does not release Camera deviceThe camera device is still in use after hanging up the call.
##### Steps to reproduce:
1. Accept a video call.
2. Click settings -> Media -> wait till you see the Camera preview.
3. Click on any other settings tab (General/Account/Plugi...The camera device is still in use after hanging up the call.
##### Steps to reproduce:
1. Accept a video call.
2. Click settings -> Media -> wait till you see the Camera preview.
3. Click on any other settings tab (General/Account/Plugin) and click on Media again.
4. Go back to Call View.
5. Hang up the call and you will see the Camera indicator still on.
##### Additional info
Jami: `"Together" built on 2020-11-18 22:41:28 UTC`
OS: `elementaryOS 5.1.7 (Ubuntu 18.04)`https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/846Outgoing Calls fail2022-02-13T10:53:49ZElysOutgoing Calls failSending and receiving text massages works between two (different) android Tablets.
But if you try to to make audio/video call it always fails. (Android 8.1 Tablet)
I tried to change almost every settings options but it never worked.
...Sending and receiving text massages works between two (different) android Tablets.
But if you try to to make audio/video call it always fails. (Android 8.1 Tablet)
I tried to change almost every settings options but it never worked.
Installed from the playstore (current version 20201102-01)
There was only one option that worked: If I used the windows app and checked only audio "opus 48 kHz" and video "h263-1993" and "mp4-es" I was sometimes able to receive audio/video calls from the pc BUT not always. Sometimes it works sometimes it doesn't.
Another attempt:
I used a mate 20 pro (Android 10): I always receive audio/video calls from the pc (even if I use the other tablet as a mobile hotspot). But I never received audio/video (from the windows app) with the tablet (alone or together with the other phone (at the same time)). But suddenly I can use the tablet for audio/video calls that I can receive with my mobile phone.
Using mate 20 pro to make an audio/video call everything worked.
I also received audio/video calls with my pc (AND Tablet).
Next attempt: It didn't work at all.
Next attempt: Calling from the tablet I received video calls with my mobile phone. The windows app doesn't recognizie any audio/video calls anymore. I also can't send audio/video calls with windows.
Last attempt:
Windows -> Android 10 Phone WORKS |
Windows -> Tablet doesn't work (never)
Tablet -> Windows doesn't work |
Phone -> Tablet works |
Phone -> Windows doesn't work (anymore)
Windows -> Tablet OR Phone doesn't work (anymore) |
again:
Tablet -> Windows doesn't work |
suddenly:
Phone -> Windows and Tablet (both at the same time. even if the app (Jami) is closed) received incoming call |
I believe it did (always) work before the last (Android) update.