jami-daemon issueshttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues2022-12-13T04:02:00Zhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/799pjsip 2.13 CVE patches can't be applied2022-12-13T04:02:00Zlinsuipjsip 2.13 CVE patches can't be appliedThere are 3 CVE fixed in pjsip 2.13, see https://github.com/pjsip/pjproject/releases/tag/2.13. I can't apply those patches. Could you please take a look? Thanks!There are 3 CVE fixed in pjsip 2.13, see https://github.com/pjsip/pjproject/releases/tag/2.13. I can't apply those patches. Could you please take a look? Thanks!Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/798Swarm: add API to promote someone to an administrator2023-04-13T20:11:10ZSébastien BlinSwarm: add API to promote someone to an administrator# Goal
Because an administrator can leave, the swarm will have no administrator at the end. Make it possible for an administrator to promote someone else.
# TODO
+ Implement promotion/demotion (NOTE: no demotion if 1 admin) in the dae...# Goal
Because an administrator can leave, the swarm will have no administrator at the end. Make it possible for an administrator to promote someone else.
# TODO
+ Implement promotion/demotion (NOTE: no demotion if 1 admin) in the daemon
+ Validate an API
+ Add feature in clients
+ Check demotion2023-09-30https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/797Swarm: add support for multiple roles2023-11-20T14:38:31ZSébastien BlinSwarm: add support for multiple roles# Goal
In a swarm, pretty every action should be an action that needs to be permitted for a role and administrators should be able to add new roles.
# TODO
analyze what needs to change in the daemon# Goal
In a swarm, pretty every action should be an action that needs to be permitted for a role and administrators should be able to add new roles.
# TODO
analyze what needs to change in the daemon2023-12-31https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/796Edited: re-design contentType2022-12-16T22:26:22ZSébastien BlinEdited: re-design contentTypeFor now it uses `application/edited` but this should uses the current type we edit `plain/text` + `edit` or file.
docs.jami.net must also be updated (same for clients). The final design must be discussed first.For now it uses `application/edited` but this should uses the current type we edit `plain/text` + `edit` or file.
docs.jami.net must also be updated (same for clients). The final design must be discussed first.Sébastien BlinSébastien Blin2023-05-31https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/795Call in large groups - multi-host?2023-01-07T14:02:03ZSébastien BlinCall in large groups - multi-host?If we remove the limit for swarm, creating a call may have issue for the hosts as they will be able to receive and host thousands of calls.If we remove the limit for swarm, creating a call may have issue for the hosts as they will be able to receive and host thousands of calls.2023-12-31https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/794[Design needed]Public swarm discovery2023-11-30T04:15:58ZSébastien Blin[Design needed]Public swarm discovery+ Some ideas https://www.rfc-editor.org/rfc/rfc7033
+ Announce public known conversations to contact
+ Change nameserver to get public invite+ Some ideas https://www.rfc-editor.org/rfc/rfc7033
+ Announce public known conversations to contact
+ Change nameserver to get public invite2023-12-31https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/793Segfault in SIP registration2022-12-05T11:41:49ZMaxim CournoyerSegfault in SIP registrationHi,
Using the latest stable release 20221031.1308.130cc26 on Guix System, I see this kind of segfault after a couple hours/days of running:
```
[1669924558.735|23190|jamiaccount.cpp :2141] [Account 80852682ccb25a32] New channel...Hi,
Using the latest stable release 20221031.1308.130cc26 on Guix System, I see this kind of segfault after a couple hours/days of running:
```
[1669924558.735|23190|jamiaccount.cpp :2141] [Account 80852682ccb25a32] New channel asked with name git://526390162f0a7a3f316b3cf5f32c070585ac648289c90b6dcf8986ca46e3bb2d/82c0c0ace65147d35aa1bc7649afd7242040e89b
[1669924558.747|23097|connectionmanager.cpp :490 ] Peer already connected to 7a825177378834b67a069b185c1ef5e99f40ef9cc82227a8c96b57b6de11e8d1. Add a new channel
[1669924558.747|23190|jamiaccount.cpp :2240] [Account 80852682ccb25a32] Git server requested for conversation 82c0c0ace65147d35aa1bc7649afd7242040e89b, device 7a825177378834b67a069b185c1ef5e99f40ef9cc82227a8c96b57b6de11e8d1, channel 14848
[1669924558.785|7910|gitserver.cpp :125 ] Upload pack command detected.
[1669924558.789|27361|conversation.cpp :966 ] Sync 82c0c0ace65147d35aa1bc7649afd7242040e89b with 7a825177378834b67a069b185c1ef5e99f40ef9cc82227a8c96b57b6de11e8d1
[1669924558.790|23097|connectionmanager.cpp :490 ] Peer already connected to 7a825177378834b67a069b185c1ef5e99f40ef9cc82227a8c96b57b6de11e8d1. Add a new channel
[1669924559.286|27731|jamiaccount.cpp :2141] [Account 80852682ccb25a32] New channel asked with name data-transfer://82c0c0ace65147d35aa1bc7649afd7242040e89b/7a825177378834b67a069b185c1ef5e99f40ef9cc82227a8c96b57b6de11e8d1/profile.vcf
[1669924561.164|23119|connectionmanager.cpp :800 ] [Account 80852682ccb25a32] Answer to connection request from 7a825177378834b67a069b185c1ef5e99f40ef9cc82227a8c96b57b6de11e8d1. Put encrypted ok
[1669925386.843|23100|sipaccount.cpp :1117] SIP registration failed, status=503 (Broken pipe)
[1669925386.844|23100|sipaccount.cpp :2128] Scheduling re-registration retry in 61 seconds..
[1669925386.844|23100|siptransport.cpp :209 ] pjsip transport@0x7fff744da9c8 TLS to 208.100.60.24:5061 -> DESTROY
[1669925386.844|23100|siptransport.cpp :224 ] unmap pjsip transport@0x7fff744da9c8 {SipTransport@(nil)}
[1669925448.810|23100|sipaccount.cpp :1022] Using contact header "voip.ms" <sips:179835_desktop@205.233.124.207:56045;transport=tls> in registration
Thread 11 ".jami-real" received signal SIGSEGV, Segmentation fault.
[Switching to LWP 23100]
0x00007ffff4a2dd17 in ?? () from /gnu/store/pfd2i3s00284qnf9vz9viwsgk8dw04m4-libjami-20221031.1308.130cc26/lib/libjami.so.0
(gdb) bt -full
#0 0x00007ffff4a2dd17 in ?? () from /gnu/store/pfd2i3s00284qnf9vz9viwsgk8dw04m4-libjami-20221031.1308.130cc26/lib/libjami.so.0
No symbol table info available.
#1 0x00007ffff4a33b40 in ?? () from /gnu/store/pfd2i3s00284qnf9vz9viwsgk8dw04m4-libjami-20221031.1308.130cc26/lib/libjami.so.0
No symbol table info available.
#2 0x00007ffff4a33c1d in ?? () from /gnu/store/pfd2i3s00284qnf9vz9viwsgk8dw04m4-libjami-20221031.1308.130cc26/lib/libjami.so.0
No symbol table info available.
#3 0x00007ffff4a33c70 in ?? () from /gnu/store/pfd2i3s00284qnf9vz9viwsgk8dw04m4-libjami-20221031.1308.130cc26/lib/libjami.so.0
No symbol table info available.
#4 0x00007ffff0a42043 in pj_timer_heap_poll () from /gnu/store/liq24vkfldi46g4ydjrsjqjjqwm5acia-pjproject-jami-2.12-1.513a3f1/lib/libpj.so.2
No symbol table info available.
#5 0x00007ffff0b7aff1 in pjsip_endpt_handle_events2 () from /gnu/store/liq24vkfldi46g4ydjrsjqjjqwm5acia-pjproject-jami-2.12-1.513a3f1/lib/libpjsip.so.2
No symbol table info available.
#6 0x00007ffff0b7b137 in pjsip_endpt_handle_events () from /gnu/store/liq24vkfldi46g4ydjrsjqjjqwm5acia-pjproject-jami-2.12-1.513a3f1/lib/libpjsip.so.2
No symbol table info available.
#7 0x00007ffff4a6e3df in ?? () from /gnu/store/pfd2i3s00284qnf9vz9viwsgk8dw04m4-libjami-20221031.1308.130cc26/lib/libjami.so.0
No symbol table info available.
#8 0x00007ffff4a6cc0e in ?? () from /gnu/store/pfd2i3s00284qnf9vz9viwsgk8dw04m4-libjami-20221031.1308.130cc26/lib/libjami.so.0
No symbol table info available.
#9 0x00007ffff4a744ea in ?? () from /gnu/store/pfd2i3s00284qnf9vz9viwsgk8dw04m4-libjami-20221031.1308.130cc26/lib/libjami.so.0
No symbol table info available.
#10 0x00007ffff4a7449f in ?? () from /gnu/store/pfd2i3s00284qnf9vz9viwsgk8dw04m4-libjami-20221031.1308.130cc26/lib/libjami.so.0
No symbol table info available.
#11 0x00007ffff4a7444c in ?? () from /gnu/store/pfd2i3s00284qnf9vz9viwsgk8dw04m4-libjami-20221031.1308.130cc26/lib/libjami.so.0
No symbol table info available.
#12 0x00007ffff4a74420 in ?? () from /gnu/store/pfd2i3s00284qnf9vz9viwsgk8dw04m4-libjami-20221031.1308.130cc26/lib/libjami.so.0
No symbol table info available.
#13 0x00007ffff4a74404 in ?? () from /gnu/store/pfd2i3s00284qnf9vz9viwsgk8dw04m4-libjami-20221031.1308.130cc26/lib/libjami.so.0
No symbol table info available.
#14 0x00007ffff41bdbf0 in ?? () from /gnu/store/094bbaq6glba86h1d4cj16xhdi6fk2jl-gcc-10.3.0-lib/lib/libstdc++.so.6
No symbol table info available.
#15 0x00007ffff42cfd7e in ?? () from /gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/lib/libpthread.so.0
No symbol table info available.
#16 0x00007ffff3ebdeff in clone () from /gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/lib/libc.so.6
No symbol table info available.
```
Thanks!https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/792plugins: add overlay possibility (because of copping from clients)2022-11-30T23:31:04ZSébastien Blinplugins: add overlay possibility (because of copping from clients)# Scenario
+ Use watermark plugin (or whisper) in a conference
+ Result can be cropped because of the client
# Expected
+ Not cropped or correctly handled by the client# Scenario
+ Use watermark plugin (or whisper) in a conference
+ Result can be cropped because of the client
# Expected
+ Not cropped or correctly handled by the clienthttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/791ut_conference: heap buffer overflow in testPropagateRecording2023-05-05T18:59:31ZEzra Pierceut_conference: heap buffer overflow in testPropagateRecordingWith AddressSanitizer enabled, running ut_conference results in a heap buffer overflow in the testPropagateRecording unit test.
ASAN logs:
```
==701100==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x6020000ce478 at pc 0x555...With AddressSanitizer enabled, running ut_conference results in a heap buffer overflow in the testPropagateRecording unit test.
ASAN logs:
```
==701100==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x6020000ce478 at pc 0x5555567aa518 bp 0x7fffdf8f2650 sp 0x7fffdf8f2640
READ of size 8 at 0x6020000ce478 thread T38
#0 0x5555567aa517 in jami::MediaEncoder::encode(AVFrame*, int) media/media_encoder.cpp:496
#1 0x5555567ab3d0 in jami::MediaEncoder::flush() media/media_encoder.cpp:563
#2 0x55555630af84 in jami::MediaRecorder::flush() media/media_recorder.cpp:609
#3 0x555556301fe5 in operator() media/media_recorder.cpp:207
#4 0x55555630e441 in __invoke_impl<void, jami::MediaRecorder::startRecording()::<lambda()>&> /usr/include/c++/11/bits/invoke.h:61
#5 0x55555630d211 in __invoke_r<void, jami::MediaRecorder::startRecording()::<lambda()>&> /usr/include/c++/11/bits/invoke.h:111
#6 0x55555630bf24 in _M_invoke /usr/include/c++/11/bits/std_function.h:290
#7 0x55555690e486 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<dht::ThreadPool::run(std::function<void ()>&&)::{lambda()#1}> > >::_M_run() (/home/ezra/dev/jami-project/daemon/test/unitTest/ut_conference+0x13ba486)
#8 0x7ffff681c2b2 (/lib/x86_64-linux-gnu/libstdc++.so.6+0xdc2b2)
#9 0x7ffff64a3b42 in start_thread nptl/pthread_create.c:442
#10 0x7ffff65359ff (/lib/x86_64-linux-gnu/libc.so.6+0x1269ff)
0x6020000ce478 is located 0 bytes to the right of 8-byte region [0x6020000ce470,0x6020000ce478)
allocated by thread T0 here:
#0 0x7ffff766b1c7 in operator new(unsigned long) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:99
#1 0x5555567bd029 in __gnu_cxx::new_allocator<AVCodecContext*>::allocate(unsigned long, void const*) /usr/include/c++/11/ext/new_allocator.h:127
#2 0x5555567bc95d in std::allocator_traits<std::allocator<AVCodecContext*> >::allocate(std::allocator<AVCodecContext*>&, unsigned long) /usr/include/c++/11/bits/alloc_traits.h:464
#3 0x5555567bbb87 in std::_Vector_base<AVCodecContext*, std::allocator<AVCodecContext*> >::_M_allocate(unsigned long) /usr/include/c++/11/bits/stl_vector.h:346
#4 0x5555567bad80 in void std::vector<AVCodecContext*, std::allocator<AVCodecContext*> >::_M_realloc_insert<AVCodecContext* const&>(__gnu_cxx::__normal_iterator<AVCodecContext**, std::vector<AVCodecContext*, std::allocator<AVCodecContext*> > >, AVCodecContext* const&) /usr/include/c++/11/bits/vector.tcc:440
#5 0x5555567b9b12 in std::vector<AVCodecContext*, std::allocator<AVCodecContext*> >::push_back(AVCodecContext* const&) /usr/include/c++/11/bits/stl_vector.h:1198
#6 0x5555567a825c in jami::MediaEncoder::initStream(jami::SystemCodecInfo const&, AVBufferRef*) media/media_encoder.cpp:327
#7 0x5555567a6cde in jami::MediaEncoder::addStream(jami::SystemCodecInfo const&) media/media_encoder.cpp:196
#8 0x555556305fd2 in jami::MediaRecorder::initRecord() media/media_recorder.cpp:379
#9 0x555556302850 in jami::MediaRecorder::startRecording() media/media_recorder.cpp:174
#10 0x55555631a530 in jami::Recordable::startRecording(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) media/recordable.cpp:92
#11 0x55555631a020 in jami::Recordable::toggleRecording() media/recordable.cpp:68
#12 0x555555c5bba7 in jami::Call::toggleRecording() /home/ezra/dev/jami-project/daemon/src/call.cpp:366
#13 0x555556480467 in jami::SIPCall::toggleRecording() sip/sipcall.cpp:3228
#14 0x555555bf1050 in jami::Manager::toggleRecordingCall(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /home/ezra/dev/jami-project/daemon/src/manager.cpp:2259
#15 0x555555d0cf13 in libjami::toggleRecording(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) client/callmanager.cpp:366
#16 0x555555ad06e7 in jami::test::ConferenceTest::testPropagateRecording() call/conference.cpp:926
#17 0x555555b1a405 in void std::__invoke_impl<void, void (jami::test::ConferenceTest::*&)(), jami::test::ConferenceTest*&>(std::__invoke_memfun_deref, void (jami::test::ConferenceTest::*&)(), jami::test::ConferenceTest*&) (/home/ezra/dev/jami-project/daemon/test/unitTest/ut_conference+0x5c6405)
#18 0x555555b1933e in std::__invoke_result<void (jami::test::ConferenceTest::*&)(), jami::test::ConferenceTest*&>::type std::__invoke<void (jami::test::ConferenceTest::*&)(), jami::test::ConferenceTest*&>(void (jami::test::ConferenceTest::*&)(), jami::test::ConferenceTest*&) (/home/ezra/dev/jami-project/daemon/test/unitTest/ut_conference+0x5c533e)
#19 0x555555b17523 in void std::_Bind<void (jami::test::ConferenceTest::*(jami::test::ConferenceTest*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (/home/ezra/dev/jami-project/daemon/test/unitTest/ut_conference+0x5c3523)
#20 0x555555b1532c in void std::_Bind<void (jami::test::ConferenceTest::*(jami::test::ConferenceTest*))()>::operator()<, void>() (/home/ezra/dev/jami-project/daemon/test/unitTest/ut_conference+0x5c132c)
#21 0x555555b12429 in void std::__invoke_impl<void, std::_Bind<void (jami::test::ConferenceTest::*(jami::test::ConferenceTest*))()>&>(std::__invoke_other, std::_Bind<void (jami::test::ConferenceTest::*(jami::test::ConferenceTest*))()>&) (/home/ezra/dev/jami-project/daemon/test/unitTest/ut_conference+0x5be429)
#22 0x555555b0e8e7 in std::enable_if<is_invocable_r_v<void, std::_Bind<void (jami::test::ConferenceTest::*(jami::test::ConferenceTest*))()>&>, void>::type std::__invoke_r<void, std::_Bind<void (jami::test::ConferenceTest::*(jami::test::ConferenceTest*))()>&>(std::_Bind<void (jami::test::ConferenceTest::*(jami::test::ConferenceTest*))()>&) (/home/ezra/dev/jami-project/daemon/test/unitTest/ut_conference+0x5ba8e7)
#23 0x555555b09136 in std::_Function_handler<void (), std::_Bind<void (jami::test::ConferenceTest::*(jami::test::ConferenceTest*))()> >::_M_invoke(std::_Any_data const&) (/home/ezra/dev/jami-project/daemon/test/unitTest/ut_conference+0x5b5136)
#24 0x555555af8f5f in std::function<void ()>::operator()() const /usr/include/c++/11/bits/std_function.h:590
#25 0x555555b1d62f in CppUnit::TestCaller<jami::test::ConferenceTest>::runTest() (/home/ezra/dev/jami-project/daemon/test/unitTest/ut_conference+0x5c962f)
#26 0x7ffff75934e5 (/lib/x86_64-linux-gnu/libcppunit-1.15.so.1+0x1e4e5)
#27 0x60b00018c03f (<unknown module>)
Thread T38 created by T0 here:
#0 0x7ffff760d685 in __interceptor_pthread_create ../../../../src/libsanitizer/asan/asan_interceptors.cpp:216
#1 0x7ffff681c388 in std::thread::_M_start_thread(std::unique_ptr<std::thread::_State, std::default_delete<std::thread::_State> >, void (*)()) (/lib/x86_64-linux-gnu/libstdc++.so.6+0xdc388)
SUMMARY: AddressSanitizer: heap-buffer-overflow media/media_encoder.cpp:496 in jami::MediaEncoder::encode(AVFrame*, int)
Shadow bytes around the buggy address:
0x0c0480011c30: fa fa fa fa fa fa fa fa fa fa 00 00 fa fa fa fa
0x0c0480011c40: fa fa fa fa fa fa fa fa fa fa fa fa fa fa 00 00
0x0c0480011c50: fa fa 00 00 fa fa 03 fa fa fa 07 fa fa fa 00 06
0x0c0480011c60: fa fa 03 fa fa fa 03 fa fa fa fa fa fa fa fa fa
0x0c0480011c70: fa fa 00 00 fa fa 00 00 fa fa 03 fa fa fa 00 02
=>0x0c0480011c80: fa fa 07 fa fa fa 03 fa fa fa 03 fa fa fa 00[fa]
0x0c0480011c90: fa fa 00 00 fa fa fd fd fa fa 00 00 fa fa 00 00
0x0c0480011ca0: fa fa 00 00 fa fa 00 00 fa fa 03 fa fa fa 00 02
0x0c0480011cb0: fa fa 00 02 fa fa 03 fa fa fa 03 fa fa fa fa fa
0x0c0480011cc0: fa fa 00 00 fa fa fa fa fa fa 00 00 fa fa 00 fa
0x0c0480011cd0: fa fa 00 fa fa fa 00 00 fa fa 00 00 fa fa fa fa
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
==701100==ABORTINGhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/790SIP ip 2 ip issues2022-12-08T19:39:33ZSébastien BlinSIP ip 2 ip issues+ One account on 5060, one on 5061 => 5061 receives all calls even if :5060 is specified in the URI
+ ~~text messages doesn't work~~
+ IPv6 addresses not supported
+ Calling back doesn't work+ One account on 5060, one on 5061 => 5061 receives all calls even if :5060 is specified in the URI
+ ~~text messages doesn't work~~
+ IPv6 addresses not supported
+ Calling back doesn't workhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/789SIGSEGV on setFrameSize2023-02-17T13:50:27ZThomas BallasiSIGSEGV on setFrameSize### Issue
During a rendez-vous swarm call, my Jami client (Linux, QT) crashed. Scenario couldn't be reproduced.
### Log (with debug and gdb backtrace)
```
[1668178916.495|58024|sinkclient.cpp :495 ] [Sink:0x7ffe702e7880] Chan...### Issue
During a rendez-vous swarm call, my Jami client (Linux, QT) crashed. Scenario couldn't be reproduced.
### Log (with debug and gdb backtrace)
```
[1668178916.495|58024|sinkclient.cpp :495 ] [Sink:0x7ffe702e7880] Change crop to [160x90 at (400, 0)]
[1668178916.495|58024|sinkclient.cpp :495 ] [Sink:0x7ffe700458a0] Change crop to [160x90 at (560, 0)]
[1668178916.495|58024|sinkclient.cpp :495 ] [Sink:0x7ffe70045af0] Change crop to [160x90 at (720, 0)]
[1668178916.495|58024|sinkclient.cpp :495 ] [Sink:0x7ffe70061760] Change crop to [1120x630 at (80, 90)]
[1668178916.495|58024|sinkclient.cpp :495 ] [Sink:0x7ffd503bed50] Change crop to [120x90 at (1060, 0)]
[1668178916.495|58024|sinkclient.cpp :482 ] [Sink:0x7ffe7004d300] Stopped - size=0x0, mixer=No
[1668178916.495|58024|sinkclient.cpp :495 ] [Sink:0x7ffe7004d300] Change crop to [0x0 at (0, 0)]
[Thread 0x7ffc7affd700 (LWP 20104) exited]
[Thread 0x7ffc7b7fe700 (LWP 20103) exited]
[Thread 0x7ffc7bfff700 (LWP 20102) exited]
Removing sink: 0x000055555cd56470 from subscribers for id: 2715417316521891_video_0
[1668178916.500|55414|sinkclient.cpp :474 ] [Sink:0x7ffd503bed50] Started - size=120x90, mixer=No
QVideoFrame reset to QSize(120, 90)
[1668178916.500|55414|sinkclient.cpp :474 ] [Sink:0x7ffe700458a0] Started - size=160x90, mixer=No
QVideoFrame reset to QSize(160, 90)
[1668178916.500|55414|sinkclient.cpp :474 ] [Sink:0x7ffe70045af0] Started - size=160x90, mixer=No
QVideoFrame reset to QSize(160, 90)
[1668178916.500|55414|sinkclient.cpp :474 ] [Sink:0x7ffe70061760] Started - size=1120x630, mixer=No
QVideoFrame reset to QSize(1120, 630)
[1668178916.500|55414|sinkclient.cpp :474 ] [Sink:0x7ffe700657c0] Started - size=160x89, mixer=No
QVideoFrame reset to QSize(160, 89)
[1668178916.501|55414|sinkclient.cpp :474 ] [Sink:0x7ffe701d5880] Started - size=160x89, mixer=No
--Type <RET> for more, q to quit, c to continue without paging--
Thread 211 "jami" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff2b5ea700 (LWP 4184182)]
tcache_get (tc_idx=<optimized out>) at malloc.c:2937
2937 malloc.c: No such file or directory.
(gdb) bt
#0 tcache_get (tc_idx=<optimized out>) at malloc.c:2937
#1 __GI___libc_malloc (bytes=48) at malloc.c:3051
#2 0x00007fffe8cf3b39 in operator new(unsigned long) () at /lib/x86_64-linux-gnu/libstdc++.so.6
#3 0x00005555557e8c70 in lrc::AVModelPimpl::addRenderer(QString const&, QSize const&, QString const&) ()
#4 0x00005555557e920e in lrc::AVModelPimpl::onDecodingStarted(QString const&, QString const&, int, int) ()
#5 0x00007fffeaae976f in () at /usr/lib/libqt-jami/lib/libQt6Core.so.6
#6 0x00005555556ef77e in lrc::CallbacksHandler::decodingStarted(QString const&, QString const&, int, int) ()
#7 0x00007fffeaae976f in () at /usr/lib/libqt-jami/lib/libQt6Core.so.6
#8 0x000055555580ac4d in VideoManagerInterface::decodingStarted(QString const&, QString const&, int, int, bool) ()
#9 0x0000555555813d02 in std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, int, bool), VideoManagerInterface::VideoManagerInterface()::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, int, bool)#2}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int&&, std::_Any_data const&, bool&&) ()
#10 0x00007fffe93be92f in void jami::emitSignal<libjami::VideoSignal::DecodingStarted, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int, bool>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int, bool) () at /home/tballasi/sfl/jami-project/daemon/src/.libs/libjami.so.0
#11 0x00007fffe93bc58e in jami::video::SinkClient::setFrameSize(int, int) () at /home/tballasi/sfl/jami-project/daemon/src/.libs/libjami.so.0
#12 0x00007fffe93be043 in jami::video::SinkClient::update(jami::Observable<std::shared_ptr<libjami::MediaFrame> >*, std::shared_ptr<libjami::MediaFrame> const&) ()
at /home/tballasi/sfl/jami-project/daemon/src/.libs/libjami.so.0
#13 0x00007fffe93bdf13 in jami::video::SinkClient::update(jami::Observable<std::shared_ptr<libjami::MediaFrame> >*, std::shared_ptr<libjami::MediaFrame> const&) ()
at /home/tballasi/sfl/jami-project/daemon/src/.libs/libjami.so.0
#14 0x00007fffe9391780 in jami::Observable<std::shared_ptr<libjami::MediaFrame> >::notify(std::shared_ptr<libjami::MediaFrame>) () at /home/tballasi/sfl/jami-project/daemon/src/.libs/libjami.so.0
#15 0x00007fffe93c1565 in jami::video::VideoGenerator::publishFrame(std::shared_ptr<libjami::VideoFrame>) () at /home/tballasi/sfl/jami-project/daemon/src/.libs/libjami.so.0
#16 0x00007fffe93e65a8 in std::_Function_handler<void (std::shared_ptr<libjami::MediaFrame>&&), jami::video::VideoReceiveThread::setup()::{lambda(std::shared_ptr<libjami::MediaFrame> const&)#1}>::_M_invoke(std::_Any_data const&, std::shared_ptr<libjami::MediaFrame>&&) () at /home/tballasi/sfl/jami-project/daemon/src/.libs/libjami.so.0
#17 0x00007fffe9352134 in jami::MediaDecoder::decode(AVPacket&) () at /home/tballasi/sfl/jami-project/daemon/src/.libs/libjami.so.0
#18 0x00007fffe935079d in jami::MediaDemuxer::decode() () at /home/tballasi/sfl/jami-project/daemon/src/.libs/libjami.so.0
#19 0x00007fffe9350a90 in jami::MediaDecoder::decode() () at /home/tballasi/sfl/jami-project/daemon/src/.libs/libjami.so.0
#20 0x00007fffe93e7dd8 in jami::video::VideoReceiveThread::decodeFrame() () at /home/tballasi/sfl/jami-project/daemon/src/.libs/libjami.so.0
#21 0x00007fffe911cf9d in jami::ThreadLoop::mainloop(std::thread::id&, std::function<bool ()>, std::function<void ()>, std::function<void ()>) ()
at /home/tballasi/sfl/jami-project/daemon/src/.libs/libjami.so.0
#22 0x00007fffe911d80c in std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (jami::ThreadLoop::*)(std::thread::id&, std::function<bool ()>, std::function<void ()>, std::function<void ()>), jami::ThreadLoop*, std::reference_wrapper<std::thread::id>, std::function<bool ()>, std::function<void ()>, std::function<void ()> > > >::_M_run() ()
at /home/tballasi/sfl/jami-project/daemon/src/.libs/libjami.so.0
#23 0x00007fffe8d1fde4 in () at /lib/x86_64-linux-gnu/libstdc++.so.6
#24 0x00007fffe8e35609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#25 0x00007fffe8a0c133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
(gdb)
```https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/788File-transfer small improvements2022-12-29T16:26:24ZSébastien BlinFile-transfer small improvementsFile transfer in swarm got auto-retried on error and prepared the way to restart a transfer from where it stopped, but this last feature is not yet implemented.
The idea here is, in case of failure, restart where it stopped. The steps I...File transfer in swarm got auto-retried on error and prepared the way to restart a transfer from where it stopped, but this last feature is not yet implemented.
The idea here is, in case of failure, restart where it stopped. The steps I see to do it:
+ Only deletes the file if the shasum is wrong, or if user-cancelled. Not if the socket is broken
+ Pass "offset" to the file transfer protocol to restart where it stopped (and test it was correctly implemented)
+ Add a new state (waiting for peers to restart) to improve the UI instead of cancelled if the user didn't cancelled the transfer.
Bonus:
+ In client-qt implements "Delete file locally" as it's missing.Fadi ShehadehSébastien BlinFadi Shehadehhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/786linking tests fails when using --disable-static2023-04-28T19:45:48ZMaxim Cournoyerlinking tests fails when using --disable-staticHi,
Using the latest version, jami_20221031.1308.130cc26, when using `--disable-static` as a configure flag, linking the test objects fails like:
```
libtool: link: g++ -std=gnu++17 -g -fno-omit-frame-pointer -Wall -Wextra -Wnon-virtua...Hi,
Using the latest version, jami_20221031.1308.130cc26, when using `--disable-static` as a configure flag, linking the test objects fails like:
```
libtool: link: g++ -std=gnu++17 -g -fno-omit-frame-pointer -Wall -Wextra -Wnon-virtual-dtor -Wno-deprecated -Wno-deprecated-declarations -Wno-unknown-pragmas -Wformat=2 -O0 -I../../src -Wl,-Bsymbolic -o ut_fileutils fileutils/testFileutils.o common.o -L/gnu/store/zaw9a8d3gd2rjlx7bm609i724765zsqi-jsoncpp-1.9.4/lib -L/gnu/store/lsac46s5hnbg88vl84xldqdpphw9j25m-cppunit-1.15.1/lib /gnu/store/lsac46s5hnbg88vl84xldqdpphw9j25m-cppunit-1.15.1/lib/libcppunit.so ../../src/.libs/libjami.so -L/gnu/store/wgqhlc12qvlwiklam7hz2r311fdcqfim-libffi-3.3/lib -L/gnu/store/3x3dl71d4xm6y4hjwq110hmfyfx0xc6j-zstd-1.5.0-lib/lib -L/gnu/store/gzmwrl6cb8nxmc68hpgqzblng2kamkgc-bzip2-1.0.8/lib /gnu/store/dms1i2g6pkmwm3r6mv46xg6y5cy1m0vg-jack-0.125.0/lib/libjack.so -ldb /gnu/store/9il0b8ply3jhgicmlkcxx3m24ssgr01f-eudev-3.2.11/lib/libudev.so /gnu/store/nfxcjvv9c2q6in9x52kkkayqv38k00ai-alsa-lib-1.2.4/lib/libasound.so -lpulse /gnu/store/gfdvmri94mqwvf9b4bvcz6q3d1l9az8i-speexdsp-1.2.0/lib/libspeexdsp.so -lpjsua2 -lpjsua -lpjsip-ua -lpjsip-simple -lpjsip -lpjmedia-codec -lpjmedia-videodev -lpjmedia-audiodev -lpjmedia -lpjnath -lpjlib-util -lpj /gnu/store/xh08plr51dq91ciyq57lp10z30iawxhz-opendht-2.4.10/lib/libopendht.so -largon2 /gnu/store/zl9wf0zwq2ka9rpmayp53hnp2mn460xf-gnutls-3.7.2/lib/libgnutls.so -L/gnu/store/x1jd7pqfn9ilb6x97azcfq1fhjr63p0z-p11-kit-0.23.22/lib -L/gnu/store/fjq8aca46v502mrgvrfhvif0xb6m4fz0-libidn2-2.3.1/lib -L/gnu/store/4gcznd9r1r3hlmkb2m7s1a37radgnspn-libtasn1-4.17.0/lib -L/gnu/store/manq4lcakkcakcg14rsi7467qw4c5frj-nettle-3.7.3/lib /gnu/store/x1jd7pqfn9ilb6x97azcfq1fhjr63p0z-p11-kit-0.23.22/lib/libp11-kit.so /gnu/store/wgqhlc12qvlwiklam7hz2r311fdcqfim-libffi-3.3/lib/libffi.so /gnu/store/fjq8aca46v502mrgvrfhvif0xb6m4fz0-libidn2-2.3.1/lib/libidn2.so /gnu/store/hkhbq2q1gfs970gsp2nhsmcqb4vmv2xr-libunistring-0.9.10/lib/libunistring.so /gnu/store/4gcznd9r1r3hlmkb2m7s1a37radgnspn-libtasn1-4.17.0/lib/libtasn1.so -lhogweed /gnu/store/fwbiihd2sbhai63y1pvvdh0f2bakfzrf-gmp-6.2.1/lib/libgmp.so -lhttp_parser /gnu/store/l3x9k9h3hprg8dn0imrfyka5v3sip3c6-libupnp-1.14.13/lib/libupnp.so /gnu/store/l3x9k9h3hprg8dn0imrfyka5v3sip3c6-libupnp-1.14.13/lib/libixml.so -lgit2 -lavcodec -lavformat -lavdevice -lavfilter -lswresample -lswscale -lavutil /gnu/store/gcfj8krv4a4i4gjz6yi2bifwn0x46xac-webrtc-audio-processing-0.3.1/lib/libwebrtc_audio_processing.so -lrt -lyaml-cpp -ljsoncpp -lnettle /gnu/store/18kjqlyvlgqjw94q7jvn4hghhfikpsyi-libsecp256k1-20200615-1.dbd41db/lib/libsecp256k1.so -lfmt -lssl -lcrypto /gnu/store/d71mzayfmgfysfmdyd15jdivsakfj3iy-libarchive-3.5.1/lib/libarchive.so -L/gnu/store/8qv5kb2fgm4c3bf70zcg9l6hkf3qzpw9-zlib-1.2.11/lib /gnu/store/g3y6ifhm0751vgsxv90yipfw6mk189kj-libxml2-2.9.12/lib/libxml2.so -ldl /gnu/store/aggsb6j1svxp70xlll4rqnx5f2pzz794-xz-5.2.5/lib/liblzma.so -lpthread -lzstd -lbz2 -lz /gnu/store/094bbaq6glba86h1d4cj16xhdi6fk2jl-gcc-10.3.0-lib/lib/libstdc++.so -lm -lnatpmp -pthread -Wl,-rpath -Wl,/gnu/store/lsac46s5hnbg88vl84xldqdpphw9j25m-cppunit-1.15.1/lib -Wl,-rpath -Wl,/tmp/guix-build-libjami-20221031.1308.130cc26.drv-0/jami-project/daemon/src/.libs -Wl,-rpath -Wl,/gnu/store/dms1i2g6pkmwm3r6mv46xg6y5cy1m0vg-jack-0.125.0/lib -Wl,-rpath -Wl,/gnu/store/9il0b8ply3jhgicmlkcxx3m24ssgr01f-eudev-3.2.11/lib -Wl,-rpath -Wl,/gnu/store/nfxcjvv9c2q6in9x52kkkayqv38k00ai-alsa-lib-1.2.4/lib -Wl,-rpath -Wl,/gnu/store/gfdvmri94mqwvf9b4bvcz6q3d1l9az8i-speexdsp-1.2.0/lib -Wl,-rpath -Wl,/gnu/store/xh08plr51dq91ciyq57lp10z30iawxhz-opendht-2.4.10/lib -Wl,-rpath -Wl,/gnu/store/zl9wf0zwq2ka9rpmayp53hnp2mn460xf-gnutls-3.7.2/lib -Wl,-rpath -Wl,/gnu/store/x1jd7pqfn9ilb6x97azcfq1fhjr63p0z-p11-kit-0.23.22/lib -Wl,-rpath -Wl,/gnu/store/wgqhlc12qvlwiklam7hz2r311fdcqfim-libffi-3.3/lib -Wl,-rpath -Wl,/gnu/store/fjq8aca46v502mrgvrfhvif0xb6m4fz0-libidn2-2.3.1/lib -Wl,-rpath -Wl,/gnu/store/hkhbq2q1gfs970gsp2nhsmcqb4vmv2xr-libunistring-0.9.10/lib -Wl,-rpath -Wl,/gnu/store/4gcznd9r1r3hlmkb2m7s1a37radgnspn-libtasn1-4.17.0/lib -Wl,-rpath -Wl,/gnu/store/fwbiihd2sbhai63y1pvvdh0f2bakfzrf-gmp-6.2.1/lib -Wl,-rpath -Wl,/gnu/store/l3x9k9h3hprg8dn0imrfyka5v3sip3c6-libupnp-1.14.13/lib -Wl,-rpath -Wl,/gnu/store/gcfj8krv4a4i4gjz6yi2bifwn0x46xac-webrtc-audio-processing-0.3.1/lib -Wl,-rpath -Wl,/gnu/store/094bbaq6glba86h1d4cj16xhdi6fk2jl-gcc-10.3.0-lib/lib -Wl,-rpath -Wl,/gnu/store/18kjqlyvlgqjw94q7jvn4hghhfikpsyi-libsecp256k1-20200615-1.dbd41db/lib -Wl,-rpath -Wl,/gnu/store/d71mzayfmgfysfmdyd15jdivsakfj3iy-libarchive-3.5.1/lib -Wl,-rpath -Wl,/gnu/store/g3y6ifhm0751vgsxv90yipfw6mk189kj-libxml2-2.9.12/lib -Wl,-rpath -Wl,/gnu/store/aggsb6j1svxp70xlll4rqnx5f2pzz794-xz-5.2.5/lib -Wl,-rpath -Wl,/gnu/store/lsac46s5hnbg88vl84xldqdpphw9j25m-cppunit-1.15.1/lib -Wl,-rpath -Wl,/gnu/store/86nzms6dq5ysip2nk6ifs0ja4h46rpqc-libjami-20221031.1308.130cc26/lib -Wl,-rpath -Wl,/gnu/store/dms1i2g6pkmwm3r6mv46xg6y5cy1m0vg-jack-0.125.0/lib -Wl,-rpath -Wl,/gnu/store/9il0b8ply3jhgicmlkcxx3m24ssgr01f-eudev-3.2.11/lib -Wl,-rpath -Wl,/gnu/store/nfxcjvv9c2q6in9x52kkkayqv38k00ai-alsa-lib-1.2.4/lib -Wl,-rpath -Wl,/gnu/store/gfdvmri94mqwvf9b4bvcz6q3d1l9az8i-speexdsp-1.2.0/lib -Wl,-rpath -Wl,/gnu/store/xh08plr51dq91ciyq57lp10z30iawxhz-opendht-2.4.10/lib -Wl,-rpath -Wl,/gnu/store/zl9wf0zwq2ka9rpmayp53hnp2mn460xf-gnutls-3.7.2/lib -Wl,-rpath -Wl,/gnu/store/x1jd7pqfn9ilb6x97azcfq1fhjr63p0z-p11-kit-0.23.22/lib -Wl,-rpath -Wl,/gnu/store/wgqhlc12qvlwiklam7hz2r311fdcqfim-libffi-3.3/lib -Wl,-rpath -Wl,/gnu/store/fjq8aca46v502mrgvrfhvif0xb6m4fz0-libidn2-2.3.1/lib -Wl,-rpath -Wl,/gnu/store/hkhbq2q1gfs970gsp2nhsmcqb4vmv2xr-libunistring-0.9.10/lib -Wl,-rpath -Wl,/gnu/store/4gcznd9r1r3hlmkb2m7s1a37radgnspn-libtasn1-4.17.0/lib -Wl,-rpath -Wl,/gnu/store/fwbiihd2sbhai63y1pvvdh0f2bakfzrf-gmp-6.2.1/lib -Wl,-rpath -Wl,/gnu/store/l3x9k9h3hprg8dn0imrfyka5v3sip3c6-libupnp-1.14.13/lib -Wl,-rpath -Wl,/gnu/store/gcfj8krv4a4i4gjz6yi2bifwn0x46xac-webrtc-audio-processing-0.3.1/lib -Wl,-rpath -Wl,/gnu/store/094bbaq6glba86h1d4cj16xhdi6fk2jl-gcc-10.3.0-lib/lib -Wl,-rpath -Wl,/gnu/store/18kjqlyvlgqjw94q7jvn4hghhfikpsyi-libsecp256k1-20200615-1.dbd41db/lib -Wl,-rpath -Wl,/gnu/store/d71mzayfmgfysfmdyd15jdivsakfj3iy-libarchive-3.5.1/lib -Wl,-rpath -Wl,/gnu/store/g3y6ifhm0751vgsxv90yipfw6mk189kj-libxml2-2.9.12/lib -Wl,-rpath -Wl,/gnu/store/aggsb6j1svxp70xlll4rqnx5f2pzz794-xz-5.2.5/libce to `jami::Manager::instance()'
ld: /tmp/guix-build-libjami-20221031.1308.130cc26.drv-0/jami-project/daemon/test/unitTest/common.cpp:182: undefined reference to `jami::Manager::addAccount(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
make[3]: *** [Makefile:1255: ut_scheduler] Error 1
```
Thanks!https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/815Synced messages appear as new on synced devices (notification spam)2023-03-02T19:06:10ZMaxim CournoyerSynced messages appear as new on synced devices (notification spam)Hi,
At least on Android and GNU/Linux, messages received via the SWARM sync feature *that already have been read* on one device appear as new, i.e. they trigger notifications.
This is especially annoying when not using a device for som...Hi,
At least on Android and GNU/Linux, messages received via the SWARM sync feature *that already have been read* on one device appear as new, i.e. they trigger notifications.
This is especially annoying when not using a device for some time (offline); when reconnecting to the Jami network all the past messages stored on other devices will be synced and cause a massive amount of notifications.
I'm opening the issue here since it seems to affect all the clients (at least Android and GNU/Linux).
Thanks.2023-02-28https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/785conference: broken layout when active participant crashes2023-02-06T20:49:21ZAline Gondim Santosconference: broken layout when active participant crasheshttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/784pjsip CVE patches can't be applied2022-12-10T15:05:50Zlinsuipjsip CVE patches can't be appliedSee https://github.com/NixOS/nixpkgs/pull/197782.
https://nvd.nist.gov/vuln/detail/CVE-2022-39269
https://nvd.nist.gov/vuln/detail/CVE-2022-39244
These patches can't be applied to jami's fork of pjsip. Is the fork affected? Could you p...See https://github.com/NixOS/nixpkgs/pull/197782.
https://nvd.nist.gov/vuln/detail/CVE-2022-39269
https://nvd.nist.gov/vuln/detail/CVE-2022-39244
These patches can't be applied to jami's fork of pjsip. Is the fork affected? Could you please update it? Thanks!Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/783CLAVARDAGE SWARM CHAT NAVIGATION/HISTORIQUE/SUIVI DE CONVERSATIONS2022-10-25T08:34:56ZVERO JEAN-LUCveroniquejeanluc@lilo.orgCLAVARDAGE SWARM CHAT NAVIGATION/HISTORIQUE/SUIVI DE CONVERSATIONSBonjour,
Serait il possible de créer un lien interactif entre questions et réponses ?
Ce serait très utile pour les longues conversations en groupe, expérimenté sur le swarm petit groupe "Jami Premiers Pas" administré par verojeanluc.
...Bonjour,
Serait il possible de créer un lien interactif entre questions et réponses ?
Ce serait très utile pour les longues conversations en groupe, expérimenté sur le swarm petit groupe "Jami Premiers Pas" administré par verojeanluc.
Je précise l'idée : j'ai du m'absenter d'une conversation firenzert fuserh divadlo premierspasjami quelques heures, à mon retour j'ai parcouru l'historique et répondu à quelques unes des questions de chacun par clic droit pour chaque.
Toutes mes réponses se sont retrouvées regroupées à l'heure ou je les ai rédigé, ce qui est logique.
La seule possibilité pour retrouver la question concernée par la réponse (ou inversement) est alors de parcours le long, très long historique avec comme seul indice le début de la question (en réponse à "blablabla..."
Solution 1 ajouter avant la première phrase de la question l'heure à laquelle cette dernière à été posée (en réponse à : 2022 10 23 16H30 blalabla) pour pouvoir repérer plus rapidement dans l'historique la dite question.
Solution 2 ajouter un menu "atteindre la question" via un clic droit sur la zone "en réponse à : "blabla" qui ramène directement sur la position dans l'historique de la question posée.
Merci d'avance pour votre retour.
Jamicalement
![Capture_d_écran_du_2022-10-24_11-16-19](/uploads/04d998ea24a64c629c4bfef35632e159/Capture_d_écran_du_2022-10-24_11-16-19.png)https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/782Ubuntu 22.04 - libvpx6 missing2022-11-01T14:31:56ZDiagonUbuntu 22.04 - libvpx6 missingReported here on launchpad:
https://bugs.launchpad.net/ubuntu/+source/ring/+bug/1993165
Also posted on the forum:
https://forum.jami.net/t/bug-appearing-in-ubuntu-22-04-libvpx6-missing/1606
Ubuntu 22.04. Jami and jami-daemon are held b...Reported here on launchpad:
https://bugs.launchpad.net/ubuntu/+source/ring/+bug/1993165
Also posted on the forum:
https://forum.jami.net/t/bug-appearing-in-ubuntu-22-04-libvpx6-missing/1606
Ubuntu 22.04. Jami and jami-daemon are held back on update because libvpx6 is missing. I do see libvpx7 installed.
Package: jami
Version: 20221010.1109.641d67d~dfsg1-1
State: installed (20220909.1101.1079770\~dfsg1-1), upgrade available (20221010.1109.641d67d\~dfsg1-1)
Package: jami-daemon
Version: 20221010.1109.641d67d~dfsg1-1
State: installed (20220909.1101.1079770\~dfsg1-1), upgrade available (20221010.1109.641d67d\~dfsg1-1)
With the most recent update, I'm facing more packages being held back:
The following packages have been kept back:
jami jami-daemon linux-generic linux-generic-hwe-22.04 linux-headers-generic linux-headers-generic-hwe-22.04 linux-image-generic linux-image-generic-hwe-22.04https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/781TURN init add TURN after timeout2022-12-07T21:22:27ZSébastien BlinTURN init add TURN after timeout# Scenario
+ Set turnserver to 1.1.1.1
+ start a call => timeout 30 sec before initialization# Scenario
+ Set turnserver to 1.1.1.1
+ start a call => timeout 30 sec before initializationSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/780Plugins error JAMI_LANG env (dbus)2022-10-20T15:38:12ZSébastien BlinPlugins error JAMI_LANG env (dbus)```
language
[1666198774.554|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.554|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system langua...```
language
[1666198774.554|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.554|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.554|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.554|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.555|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.555|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.555|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.555|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.556|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.556|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.556|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.556|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.557|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.557|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.557|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.558|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.558|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.558|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.558|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.559|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.559|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.559|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.559|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.560|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.560|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.560|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.560|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.561|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.561|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.561|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.561|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.562|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.562|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.562|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.562|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.563|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.563|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system language
[1666198774.564|5884|pluginpreferencesutils.cpp:166 ] Error getting JAMI_LANG env, trying to get system languag
```Aline Gondim SantosAline Gondim Santos