savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2021-07-09T18:43:54Zhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/303Swarm: (Missing RFC) Informations in the request2021-07-09T18:43:54ZSébastien BlinSwarm: (Missing RFC) Informations in the requestWhat needs to be included in the request and how?
An avatar?
A title?
A short message linked to the invite?What needs to be included in the request and how?
An avatar?
A title?
A short message linked to the invite?Adrien BéraudSébastien BlinAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/302Swarm: Get conversations requests & sync2021-06-12T11:37:24ZSébastien BlinSwarm: Get conversations requests & synccf https://review.jami.net/c/ring-daemon/+/15748 and https://git.jami.net/savoirfairelinux/ring-project/wikis/technical/6.2.-Sync-Protocolcf https://review.jami.net/c/ring-daemon/+/15748 and https://git.jami.net/savoirfairelinux/ring-project/wikis/technical/6.2.-Sync-ProtocolSwarm-chatSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/801Black screen with Mediacodec H2642024-01-30T14:52:11ZCyrille BéraudBlack screen with Mediacodec H264If the first packet sent by a stream using Mediacodec H264 (Acceleration Android) is not received, the stream is corrupted
[log](/uploads/0d3a337c4e080417cfdc4a50f1d97539/log)If the first packet sent by a stream using Mediacodec H264 (Acceleration Android) is not received, the stream is corrupted
[log](/uploads/0d3a337c4e080417cfdc4a50f1d97539/log)Itération 21Mohamed ChibaniPierre LespagnolMohamed Chibanihttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1054Define a use case for an embedded board2021-05-14T20:19:06ZYohann DesilesDefine a use case for an embedded boardWhat would be a typical use concerning the use of Jami in an embedded context?
Goals to achieve
Define the minimal set to be integrated for a user
Define some multiple level of integration if needed:
- Core components (opendht only for...What would be a typical use concerning the use of Jami in an embedded context?
Goals to achieve
Define the minimal set to be integrated for a user
Define some multiple level of integration if needed:
- Core components (opendht only for instance)
- SIP, video etc..
Set up a build environment that fits industrial and embedded purposeshttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1053Audit of the build process for raspbian2021-02-19T17:13:47ZYohann DesilesAudit of the build process for raspbianEvaluate the build process for raspbian
Check if there is any optimization possible at a minimun investment timeEvaluate the build process for raspbian
Check if there is any optimization possible at a minimun investment timehttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/800Conferences: cannot maximize current participant2022-01-13T14:58:57ZSébastien BlinConferences: cannot maximize current participantBacklogAdrien BéraudAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/799Conferences are not correctly rotated2020-09-25T21:07:17ZSébastien BlinConferences are not correctly rotatedWhen hosting a conference, the android don't rotate correctly the video mixer, giving weird conferencesWhen hosting a conference, the android don't rotate correctly the video mixer, giving weird conferencesAdrien BéraudAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/94mute audio does not work after pausing/unpausing call2020-10-28T14:18:31ZKateryna Kostiukmute audio does not work after pausing/unpausing call1. start call
2. pause/unpause call(or perform other activity that could cause pausing call)
3. mute audio does not work1. start call
2. pause/unpause call(or perform other activity that could cause pausing call)
3. mute audio does not workKateryna KostiukKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/68Camera restarting even if it is blocked2021-07-09T18:41:06ZAline Gondim SantosCamera restarting even if it is blockedDuring a call, if the camera is turned off and the user goes to the AV settings, the camera is restarted for the call.
Also in the callView, the camera button is still shown as turned off.
Maybe related: Call is not put on hold when goin...During a call, if the camera is turned off and the user goes to the AV settings, the camera is restarted for the call.
Also in the callView, the camera button is still shown as turned off.
Maybe related: Call is not put on hold when going to setting or other contact view.https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/67How to build this project on windows?2020-10-22T22:43:55ZjoelihnHow to build this project on windows?According to the current document, first i cannot download the code correctly, and the second i cannot execute the script correctly.According to the current document, first i cannot download the code correctly, and the second i cannot execute the script correctly.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/798Outgoing aspect ratio on Android Mobile is limited2020-09-15T04:55:31ZOutgoing aspect ratio on Android Mobile is limitedAndroid device: Moto E6 Plus with Android 9.
Jami version: 20200828-01 on both
I was testing a videocall between my phone and my Android TV device and I noticed the outgoing aspect ratio from the phone seems to be limited to (perhaps) ...Android device: Moto E6 Plus with Android 9.
Jami version: 20200828-01 on both
I was testing a videocall between my phone and my Android TV device and I noticed the outgoing aspect ratio from the phone seems to be limited to (perhaps) 3:2 aspect ratio and it's not sending it as 16:9 or the full aspect ratio both cameras support (19.5:9).
This is a screenshot when using the front camera:
![Jami_on_Android__front_camera_](/uploads/e42673900a810439cc565c291c38418a/Jami_on_Android__front_camera_.png)
And this is a screenshot when using the back camera, the phone has a dual camera by the way:
![Jami_on_Android__back_camera_](/uploads/25ac819c23935095a96dea69ab3bd2e0/Jami_on_Android__back_camera_.png)
As you can see both seems to be limited or fixed to that aspect ratio instead of using what those cameras fully support.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/797Videocalls hang-up frequently on Android Mobile when connected to a mobile ho...2020-09-15T04:58:12ZVideocalls hang-up frequently on Android Mobile when connected to a mobile hotspotAndroid TV device: Ematic Jetstream with Android 9.
Android Mobile: Moto E6 Plus with Android 9.
Jami version: 20200828-01 on both
- Videocalls between both devices don't last too long, they crash/hang-up constantly
- I couldn't test...Android TV device: Ematic Jetstream with Android 9.
Android Mobile: Moto E6 Plus with Android 9.
Jami version: 20200828-01 on both
- Videocalls between both devices don't last too long, they crash/hang-up constantly
- I couldn't test videocalls between two Android phones, but I was able to test a videocall between two Android TV devices and it never crashed/hung-up, both devices were able to hold the videocall for more than 30 minutes.https://git.jami.net/savoirfairelinux/jami-project/-/issues/1052Crash when entering/changing address in the upper left field to enter the SIP...2021-05-14T20:17:04ZJulius SchwartzenbergCrash when entering/changing address in the upper left field to enter the SIP addressWhen I make a call and then hang up, paste an address in the field to make changes, at some point, I run into a crash. Here is the output:
```
[julius@hand ~]$ gdb -ex run jami-gnome
GNU gdb (GDB) 9.2
Copyright (C) 2020 Free Software Fou...When I make a call and then hang up, paste an address in the field to make changes, at some point, I run into a crash. Here is the output:
```
[julius@hand ~]$ gdb -ex run jami-gnome
GNU gdb (GDB) 9.2
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from jami-gnome...
(No debugging symbols found in jami-gnome)
Starting program: /usr/bin/jami-gnome
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[New Thread 0x7fffec77f640 (LWP 24042)]
[New Thread 0x7fffebf7e640 (LWP 24043)]
[New Thread 0x7fffeb140640 (LWP 24044)]
** Message: 16:40:15.993: Jami GNOME client version: af55ee4a4dd8b0b5525528f366701d127cbdc340
** Message: 16:40:15.994: git ref: unknown
[New Thread 0x7fffe90eb640 (LWP 24050)]
[New Thread 0x7fffe88ea640 (LWP 24051)]
[New Thread 0x7fffdbfff640 (LWP 24052)]
[New Thread 0x7fffdb7fe640 (LWP 24053)]
[New Thread 0x7fffda882640 (LWP 24054)]
[New Thread 0x7fffda081640 (LWP 24055)]
QDBusMarshaller: type `VectorString' attempts to redefine basic D-BUS type 'as' (QStringList) (Did you forget to call beginStructure() ?)
QDBusMarshaller: type `MapStringVectorString' produces invalid D-BUS signature `a{s}' (Did you forget to call beginStructure() ?)
QDBusMarshaller: type `QMap<QString,MapStringVectorString>' produces invalid D-BUS signature `a{s}' (Did you forget to call beginStructure() ?)
[New Thread 0x7fffd9880640 (LWP 24057)]
[New Thread 0x7fffd907f640 (LWP 24058)]
(jami-gnome:24034): Gtk-CRITICAL **: 16:40:18.742: gtk_scrolled_window_add: assertion 'child_widget == NULL' failed
[New Thread 0x7fffd887e640 (LWP 24059)]
[New Thread 0x7fffbb5ff640 (LWP 24060)]
[New Thread 0x7fffbadfe640 (LWP 24061)]
[New Thread 0x7fffba5fd640 (LWP 24062)]
[Detaching after fork from child process 24063]
[Detaching after fork from child process 24064]
[New Thread 0x7fffb99ff640 (LWP 24079)]
[New Thread 0x7fffb91fe640 (LWP 24080)]
[New Thread 0x7fffb89fd640 (LWP 24084)]
[Thread 0x7fffd9880640 (LWP 24057) exited]
[Thread 0x7fffd907f640 (LWP 24058) exited]
[Thread 0x7fffb99ff640 (LWP 24079) exited]
[Detaching after fork from child process 24099]
[New Thread 0x7fffb99ff640 (LWP 24100)]
[Detaching after fork from child process 24134]
[New Thread 0x7fffd907f640 (LWP 24135)]
[Thread 0x7fffb99ff640 (LWP 24100) exited]
[Detaching after fork from child process 24168]
slotCallStateChanged (call: 1373875986956639), from Zoeken to Verbinden
slotCallStateChanged (call: 1373875986956639), from Verbinden to Praten
[Detaching after fork from child process 24171]
[New Thread 0x7fffb99ff640 (LWP 24174)]
[Thread 0x7fffd907f640 (LWP 24135) exited]
[Thread 0x7fffda081640 (LWP 24055) exited]
slotCallStateChanged (call: 1373875986956639), from Praten to Beëindigd
[Detaching after fork from child process 24226]
[New Thread 0x7fffda081640 (LWP 24227)]
[New Thread 0x7fffd907f640 (LWP 24228)]
slotCallStateChanged (call: 1373875986956639), from Beëindigd to Beëindigd
(jami-gnome:24034): Gtk-CRITICAL **: 16:40:49.709: gtk_application_uninhibit: assertion 'cookie > 0' failed
Renderer 1373875986956639 not found
[New Thread 0x7fffd9880640 (LWP 24231)]
[Thread 0x7fffb99ff640 (LWP 24174) exited]
[Thread 0x7fffd907f640 (LWP 24228) exited]
Error sending IPC message: Gebroken pijp
Error sending IPC message: Gebroken pijp
[Thread 0x7fffd9880640 (LWP 24231) exited]
[Detaching after fork from child process 24285]
[New Thread 0x7fffd9880640 (LWP 24286)]
vCard image loading failed
[Detaching after fork from child process 24316]
[Detaching after fork from child process 24318]
slotCallStateChanged (call: 2638989914171515), from Zoeken to Verbinden
slotCallStateChanged (call: 2638989914171515), from Verbinden to Praten
[Detaching after fork from child process 24323]
[New Thread 0x7fffd907f640 (LWP 24326)]
[Thread 0x7fffd9880640 (LWP 24286) exited]
slotCallStateChanged (call: 2638989914171515), from Praten to Beëindigd
[Detaching after fork from child process 24372]
slotCallStateChanged (call: 2638989914171515), from Beëindigd to Beëindigd
(jami-gnome:24034): Gtk-CRITICAL **: 16:41:18.480: gtk_application_uninhibit: assertion 'cookie > 0' failed
Renderer 2638989914171515 not found
[New Thread 0x7fffd9880640 (LWP 24375)]
[Thread 0x7fffd907f640 (LWP 24326) exited]
--Type <RET> for more, q to quit, c to continue without paging--
Thread 1 "jami-gnome" received signal SIGSEGV, Segmentation fault.
0x00005555555da66c in update_conversation(_ConversationsView*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) ()
(gdb) thread apply all bt
Thread 28 (Thread 0x7fffd9880640 (LWP 24375)):
#0 0x00007ffff2ef446f in poll () at /usr/lib/libc.so.6
#1 0x00007ffff7117168 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007ffff70c7c03 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#3 0x00007ffff0cb99f2 in WTF::RunLoop::run() () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#4 0x00007ffff0c5a06e in WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#5 0x00007ffff0cbaf3a in () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#6 0x00007ffff2d603e9 in start_thread () at /usr/lib/libpthread.so.0
#7 0x00007ffff2eff293 in clone () at /usr/lib/libc.so.6
Thread 23 (Thread 0x7fffda081640 (LWP 24227)):
#0 0x00007ffff2ef9d5d in syscall () at /usr/lib/libc.so.6
#1 0x00007ffff7111c9b in g_cond_wait_until () at /usr/lib/libglib-2.0.so.0
#2 0x00007ffff7099803 in () at /usr/lib/libglib-2.0.so.0
#3 0x00007ffff7099994 in g_async_queue_timeout_pop () at /usr/lib/libglib-2.0.so.0
#4 0x00007ffff70f5caa in () at /usr/lib/libglib-2.0.so.0
#5 0x00007ffff70f1511 in () at /usr/lib/libglib-2.0.so.0
#6 0x00007ffff2d603e9 in start_thread () at /usr/lib/libpthread.so.0
#7 0x00007ffff2eff293 in clone () at /usr/lib/libc.so.6
Thread 19 (Thread 0x7fffb89fd640 (LWP 24084)):
#0 0x00007ffff2ef446f in poll () at /usr/lib/libc.so.6
#1 0x00007fffd8036c14 in () at /usr/lib/libpulse.so.0
--Type <RET> for more, q to quit, c to continue without paging--
#2 0x00007fffd8044059 in pa_mainloop_poll () at /usr/lib/libpulse.so.0
#3 0x00007fffd804e301 in pa_mainloop_iterate () at /usr/lib/libpulse.so.0
#4 0x00007fffd804e3b1 in pa_mainloop_run () at /usr/lib/libpulse.so.0
#5 0x00007fffd803e61e in () at /usr/lib/libpulse.so.0
#6 0x00007fffbb799d1c in () at /usr/lib/pulseaudio/libpulsecommon-13.0.so
#7 0x00007ffff2d603e9 in start_thread () at /usr/lib/libpthread.so.0
#8 0x00007ffff2eff293 in clone () at /usr/lib/libc.so.6
Thread 18 (Thread 0x7fffb91fe640 (LWP 24080)):
#0 0x00007ffff2ef446f in poll () at /usr/lib/libc.so.6
#1 0x00007ffff7117168 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007ffff70c7c03 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#3 0x00007ffff0cb99f2 in WTF::RunLoop::run() () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#4 0x00007ffff0c5a06e in WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#5 0x00007ffff0cbaf3a in () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#6 0x00007ffff2d603e9 in start_thread () at /usr/lib/libpthread.so.0
#7 0x00007ffff2eff293 in clone () at /usr/lib/libc.so.6
Thread 16 (Thread 0x7fffba5fd640 (LWP 24062)):
#0 0x00007ffff2ef446f in poll () at /usr/lib/libc.so.6
#1 0x00007ffff7117168 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007ffff70c7c03 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#3 0x00007ffff0cb99f2 in WTF::RunLoop::run() () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#4 0x00007ffff0c5a06e in WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) () at /usr/lib/libja--Type <RET> for more, q to quit, c to continue without paging--
vascriptcoregtk-4.0.so.18
#5 0x00007ffff0cbaf3a in () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#6 0x00007ffff2d603e9 in start_thread () at /usr/lib/libpthread.so.0
#7 0x00007ffff2eff293 in clone () at /usr/lib/libc.so.6
Thread 15 (Thread 0x7fffbadfe640 (LWP 24061)):
#0 0x00007ffff2ef446f in poll () at /usr/lib/libc.so.6
#1 0x00007ffff7117168 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007ffff70c7c03 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#3 0x00007ffff0cb99f2 in WTF::RunLoop::run() () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#4 0x00007ffff0c5a06e in WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#5 0x00007ffff0cbaf3a in () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#6 0x00007ffff2d603e9 in start_thread () at /usr/lib/libpthread.so.0
#7 0x00007ffff2eff293 in clone () at /usr/lib/libc.so.6
Thread 14 (Thread 0x7fffbb5ff640 (LWP 24060)):
#0 0x00007ffff2d669c8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007ffff0cbb95d in WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#2 0x00007ffff0c5585d in WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#3 0x00007ffff0c592ed in WTF::sleep(WTF::Seconds) () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#4 0x00007ffff3d25246 in () at /usr/lib/libwebkit2gtk-4.0.so.37
--Type <RET> for more, q to quit, c to continue without paging--
#5 0x00007ffff0c5a06e in WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#6 0x00007ffff0cbaf3a in () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#7 0x00007ffff2d603e9 in start_thread () at /usr/lib/libpthread.so.0
#8 0x00007ffff2eff293 in clone () at /usr/lib/libc.so.6
Thread 13 (Thread 0x7fffd887e640 (LWP 24059)):
#0 0x00007ffff2d66cf8 in pthread_cond_clockwait () at /usr/lib/libpthread.so.0
#1 0x00007ffff0ccb95e in bmalloc::Scavenger::threadRunLoop() () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#2 0x00007ffff0ccbaca in () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#3 0x00007ffff30b1c24 in std::execute_native_thread_routine(void*) (__p=0x5555557c7310) at /build/gcc/src/gcc/libstdc++-v3/src/c++11/thread.cc:80
#4 0x00007ffff2d603e9 in start_thread () at /usr/lib/libpthread.so.0
#5 0x00007ffff2eff293 in clone () at /usr/lib/libc.so.6
Thread 9 (Thread 0x7fffda882640 (LWP 24054)):
#0 0x00007ffff2ef446f in poll () at /usr/lib/libc.so.6
#1 0x00007ffff7117168 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007ffff70c8221 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3 0x00007ffff6e32311 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4 0x00007ffff6dd811c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5 0x00007ffff6bf3c32 in QThread::exec() () at /usr/lib/libQt5Core.so.5
--Type <RET> for more, q to quit, c to continue without paging--
#6 0x00007ffff2d90098 in () at /usr/lib/libQt5DBus.so.5
#7 0x00007ffff6bf4e0f in () at /usr/lib/libQt5Core.so.5
#8 0x00007ffff2d603e9 in start_thread () at /usr/lib/libpthread.so.0
#9 0x00007ffff2eff293 in clone () at /usr/lib/libc.so.6
Thread 8 (Thread 0x7fffdb7fe640 (LWP 24053)):
#0 0x00007ffff2d666a2 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007fffe960ba6c in () at /usr/lib/dri/i965_dri.so
#2 0x00007fffe960ad88 in () at /usr/lib/dri/i965_dri.so
#3 0x00007ffff2d603e9 in start_thread () at /usr/lib/libpthread.so.0
#4 0x00007ffff2eff293 in clone () at /usr/lib/libc.so.6
Thread 7 (Thread 0x7fffdbfff640 (LWP 24052)):
#0 0x00007ffff2d666a2 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007fffe960ba6c in () at /usr/lib/dri/i965_dri.so
#2 0x00007fffe960ad88 in () at /usr/lib/dri/i965_dri.so
#3 0x00007ffff2d603e9 in start_thread () at /usr/lib/libpthread.so.0
#4 0x00007ffff2eff293 in clone () at /usr/lib/libc.so.6
Thread 6 (Thread 0x7fffe88ea640 (LWP 24051)):
#0 0x00007ffff2d666a2 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007fffe960ba6c in () at /usr/lib/dri/i965_dri.so
#2 0x00007fffe960ad88 in () at /usr/lib/dri/i965_dri.so
#3 0x00007ffff2d603e9 in start_thread () at /usr/lib/libpthread.so.0
#4 0x00007ffff2eff293 in clone () at /usr/lib/libc.so.6
--Type <RET> for more, q to quit, c to continue without paging--
Thread 5 (Thread 0x7fffe90eb640 (LWP 24050)):
#0 0x00007ffff2d666a2 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007fffe960ba6c in () at /usr/lib/dri/i965_dri.so
#2 0x00007fffe960ad88 in () at /usr/lib/dri/i965_dri.so
#3 0x00007ffff2d603e9 in start_thread () at /usr/lib/libpthread.so.0
#4 0x00007ffff2eff293 in clone () at /usr/lib/libc.so.6
Thread 4 (Thread 0x7fffeb140640 (LWP 24044)):
#0 0x00007ffff2ef446f in poll () at /usr/lib/libc.so.6
#1 0x00007ffff7117168 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007ffff70c7c03 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#3 0x00007ffff72f81a8 in () at /usr/lib/libgio-2.0.so.0
#4 0x00007ffff70f1511 in () at /usr/lib/libglib-2.0.so.0
#5 0x00007ffff2d603e9 in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007ffff2eff293 in clone () at /usr/lib/libc.so.6
Thread 3 (Thread 0x7fffebf7e640 (LWP 24043)):
#0 0x00007ffff2ef446f in poll () at /usr/lib/libc.so.6
#1 0x00007ffff7117168 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007ffff70c8221 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3 0x00007fffec784e5e in () at /usr/lib/gio/modules/libdconfsettings.so
#4 0x00007ffff70f1511 in () at /usr/lib/libglib-2.0.so.0
#5 0x00007ffff2d603e9 in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007ffff2eff293 in clone () at /usr/lib/libc.so.6
--Type <RET> for more, q to quit, c to continue without paging--
Thread 2 (Thread 0x7fffec77f640 (LWP 24042)):
#0 0x00007ffff2ef446f in poll () at /usr/lib/libc.so.6
#1 0x00007ffff7117168 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007ffff70c8221 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3 0x00007ffff70c8272 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007ffff70f1511 in () at /usr/lib/libglib-2.0.so.0
#5 0x00007ffff2d603e9 in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007ffff2eff293 in clone () at /usr/lib/libc.so.6
Thread 1 (Thread 0x7fffecc11fc0 (LWP 24034)):
#0 0x00005555555da66c in update_conversation(_ConversationsView*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) ()
#1 0x00007ffff6e10a06 in () at /usr/lib/libQt5Core.so.5
#2 0x00007ffff7eb10d6 in lrc::api::ConversationModel::conversationUpdated(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const () at /usr/lib/libringclient.so.1.0.0
#3 0x00007ffff7eb9d93 in lrc::ConversationModelPimpl::slotContactModelUpdated(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) () at /usr/lib/libringclient.so.1.0.0
#4 0x00007ffff6e10a06 in () at /usr/lib/libQt5Core.so.5
#5 0x00007ffff7e86a84 in lrc::api::ContactModel::modelUpdated(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) const () at /usr/lib/libringclient.so.1.0.0
#6 0x00007ffff7e887f2 in lrc::ContactModelPimpl::searchSipContact(URI const&) () at /usr/lib/libringclient.so.1.0.0
--Type <RET> for more, q to quit, c to continue without paging--
#7 0x00007ffff7e8f57e in lrc::api::ContactModel::searchContact(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () at /usr/lib/libringclient.so.1.0.0
#8 0x00007ffff7eb21cf in lrc::api::ConversationModel::setFilter(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () at /usr/lib/libringclient.so.1.0.0
#9 0x000055555558411c in ()
#10 0x00007ffff71cf80a in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#11 0x00007ffff71cf980 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#12 0x00007ffff76e543b in () at /usr/lib/libgtk-3.so.0
#13 0x00007ffff70c9764 in () at /usr/lib/libglib-2.0.so.0
#14 0x00007ffff70c9340 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#15 0x00007ffff71171d9 in () at /usr/lib/libglib-2.0.so.0
#16 0x00007ffff70c8221 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#17 0x00007ffff72c2c9e in g_application_run () at /usr/lib/libgio-2.0.so.0
#18 0x00007ffff2e27152 in __libc_start_main () at /usr/lib/libc.so.6
#19 0x000055555557ce4e in _start ()
(gdb) bt
#0 0x00005555555da66c in update_conversation(_ConversationsView*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) ()
#1 0x00007ffff6e10a06 in () at /usr/lib/libQt5Core.so.5
#2 0x00007ffff7eb10d6 in lrc::api::ConversationModel::conversationUpdated(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const ()
at /usr/lib/libringclient.so.1.0.0
#3 0x00007ffff7eb9d93 in lrc::ConversationModelPimpl::slotContactModelUpdated(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) ()
at /usr/lib/libringclient.so.1.0.0
#4 0x00007ffff6e10a06 in () at /usr/lib/libQt5Core.so.5
#5 0x00007ffff7e86a84 in lrc::api::ContactModel::modelUpdated(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) const () at /usr/lib/libringclient.so.1.0.0
#6 0x00007ffff7e887f2 in lrc::ContactModelPimpl::searchSipContact(URI const&) ()
at /usr/lib/libringclient.so.1.0.0
#7 0x00007ffff7e8f57e in lrc::api::ContactModel::searchContact(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () at /usr/lib/libringclient.so.1.0.0
#8 0x00007ffff7eb21cf in lrc::api::ConversationModel::setFilter(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () at /usr/lib/libringclient.so.1.0.0
#9 0x000055555558411c in ()
#10 0x00007ffff71cf80a in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#11 0x00007ffff71cf980 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#12 0x00007ffff76e543b in () at /usr/lib/libgtk-3.so.0
#13 0x00007ffff70c9764 in () at /usr/lib/libglib-2.0.so.0
#14 0x00007ffff70c9340 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#15 0x00007ffff71171d9 in () at /usr/lib/libglib-2.0.so.0
--Type <RET> for more, q to quit, c to continue without paging--
#16 0x00007ffff70c8221 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#17 0x00007ffff72c2c9e in g_application_run () at /usr/lib/libgio-2.0.so.0
#18 0x00007ffff2e27152 in __libc_start_main () at /usr/lib/libc.so.6
#19 0x000055555557ce4e in _start ()
(gdb)
```https://git.jami.net/savoirfairelinux/jami-project/-/issues/1051Add untranslated strings to transifex2020-10-19T12:41:31ZaevwAdd untranslated strings to transifexHello Jami devs&admins,
I'd like to translate missing strings on transifex.
Do you think you could add an option to 'Download untranslated strings as XLIFF' it helps a lot because one can work offline and then upload the file. See scr...Hello Jami devs&admins,
I'd like to translate missing strings on transifex.
Do you think you could add an option to 'Download untranslated strings as XLIFF' it helps a lot because one can work offline and then upload the file. See screenshot.
Thanks ![untranslated.only](/uploads/428f2745fffc26d2273d4b6956527916/untranslated.only.jpg)https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/300Swarm: fix potential crash + verify libasan + sonarqube outputs2021-03-04T20:01:49ZSébastien BlinSwarm: fix potential crash + verify libasan + sonarqube outputs
+ Remove todos
+ Verify tests
+ Remove todos
+ Verify testsSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1050Swarm: Discussions about the UI/UX for clients2021-07-09T20:52:32ZSébastien BlinSwarm: Discussions about the UI/UX for clientsSwarm-chatAdrien BéraudGuillaume HellerAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/299Swarm: remove a user from the conversation2021-04-19T13:28:58ZSébastien BlinSwarm: remove a user from the conversation+ Implement https://git.jami.net/savoirfairelinux/ring-project/wikis/Group-chat-feature-(design-draft)#remove-a-device-from-a-conversation
+ Add tests+ Implement https://git.jami.net/savoirfairelinux/ring-project/wikis/Group-chat-feature-(design-draft)#remove-a-device-from-a-conversation
+ Add testsSwarm-chatSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/298Swarm: Remove a device from the conversation2022-07-13T17:35:28ZSébastien BlinSwarm: Remove a device from the conversation+ Implement https://git.jami.net/savoirfairelinux/ring-project/wikis/Group-chat-feature-(design-draft)#remove-a-device-from-a-conversation
+ Add tests+ Implement https://git.jami.net/savoirfairelinux/ring-project/wikis/Group-chat-feature-(design-draft)#remove-a-device-from-a-conversation
+ Add testsSwarm-chatSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/297Swarm: implement DRT (after first version)2023-04-28T19:42:53ZSébastien BlinSwarm: implement DRT (after first version)https://git.jami.net/savoirfairelinux/ring-project/wikis/Group-chat-feature-(design-draft)#drt-name-will-change
# In progress
+ add tests for mobile DRT
+ Client: remove limit of 8 participants
+ Test in real environment
# TODO:
+ D...https://git.jami.net/savoirfairelinux/ring-project/wikis/Group-chat-feature-(design-draft)#drt-name-will-change
# In progress
+ add tests for mobile DRT
+ Client: remove limit of 8 participants
+ Test in real environment
# TODO:
+ Debug last locks
+ Cleanup code
+ Finish last tests
+ Document on docs.jami.netSwarm-chatSébastien BlinFadi ShehadehSébastien Blin2023-02-28https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/296Swarm: see for file transfers (NEEDS DESIGN)2021-06-12T11:37:07ZSébastien BlinSwarm: see for file transfers (NEEDS DESIGN)Swarm-chatSébastien BlinAdrien BéraudSébastien Blin