savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2020-09-17T22:07:05Zhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/71The system tray icon disappears when a system notification pops when closed t...2020-09-17T22:07:05ZAndreas TraczykThe system tray icon disappears when a system notification pops when closed to trayhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/70Account switching does not handle call management properly2020-09-18T15:50:43ZAlbert Babí OllerAccount switching does not handle call management properly- Scenario: Start two calls from different accounts.
- Problem: Account switching does not handle the call transition, so one is always kept in progress and the other paused.
- Idea: `setCurrentCall` required when switching to an account...- Scenario: Start two calls from different accounts.
- Problem: Account switching does not handle the call transition, so one is always kept in progress and the other paused.
- Idea: `setCurrentCall` required when switching to an account with a current call.Albert Babí OllerAlbert Babí Ollerhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/69Conference: video stops after participant leaves conference (only for 3 parti...2020-10-09T11:59:52ZAlbert Babí OllerConference: video stops after participant leaves conference (only for 3 participants)1. Create conference with TWO other participants.
2. When a participant leaves the conference the layout does not change but the three renderers stop working.
```
Video stopped for call "2742050728027825"
Video stopped for call "36395158...1. Create conference with TWO other participants.
2. When a participant leaves the conference the layout does not change but the three renderers stop working.
```
Video stopped for call "2742050728027825"
Video stopped for call "363951587605277"
```
![Screenshot_at_2020-09-10_16-28-14](/uploads/642fdd4e65d48f41e8f6cd4b1aaf397d/Screenshot_at_2020-09-10_16-28-14.png)
Note: This is not the case for conferences with more than 3 people.https://git.jami.net/savoirfairelinux/jami-project/-/issues/1055Register SIP account with an other port than 50602021-07-09T18:42:44ZMicka41Register SIP account with an other port than 5060Hi,
How can i register a SIP account with an another port than 5060 ?
ThanksHi,
How can i register a SIP account with an another port than 5060 ?
Thankshttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/304Swarn: declineConversationRequest2021-05-06T19:37:30ZSébastien BlinSwarn: declineConversationRequestSébastien BlinSébastien Blinhttps://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-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/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-client-qt/-/issues/66code smell: ClientWrapper wraps wrappers and should be removed2020-09-17T16:18:06ZAndreas Traczykcode smell: ClientWrapper wraps wrappers and should be removedAlso, adapter classes should wrap and provision observables for data like:
- current account id
- selected conversation id
- account list size
- ...
This will remove the need for QML functions currently forcing UI updates.Also, adapter classes should wrap and provision observables for data like:
- current account id
- selected conversation id
- account list size
- ...
This will remove the need for QML functions currently forcing UI updates.Andreas TraczykAndreas Traczykhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/290[Maybe fixed/To check]ICE/TURN - Investigate why relay candidates are most of...2021-02-15T17:07:51ZMohamed Chibani[Maybe fixed/To check]ICE/TURN - Investigate why relay candidates are most often selectedIt has been observed in many environments when TURN relay is enabled, that the ICE negotiation will frequently result in relay candidates (TURN) being selected while server-reflexive or peer-reflexive candidates should have been selected...It has been observed in many environments when TURN relay is enabled, that the ICE negotiation will frequently result in relay candidates (TURN) being selected while server-reflexive or peer-reflexive candidates should have been selected instead. Typically, when the "connectivity checks" succeed for both relay and reflexive candidates, the reflexive candidates should be selected because of their higher priority.
Note that in the current version, the "Aggressive nomination" is used to optimize the connection time (see [RFC5245](https://tools.ietf.org/html/rfc5245#section-8.1.1.2) for more details). This may have a major impact on the selected pair. Still, we need to know if this is the only cause or if other factors are involved. We also need to know if we can improve it.Mohamed ChibaniMohamed Chibanihttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/289Android - Audio does not automatically routed to headsets when plugged2020-09-04T18:41:35ZMohamed ChibaniAndroid - Audio does not automatically routed to headsets when pluggedOn Android, if a call is started on loudspeakers, the audio is not automatically routed to the headset if it's plugged. The user has to tap on the speaker icon on the UI, to manually route the audio to the headset.On Android, if a call is started on loudspeakers, the audio is not automatically routed to the headset if it's plugged. The user has to tap on the speaker icon on the UI, to manually route the audio to the headset.