savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2020-10-22T22:43:55Zhttps://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-daemon/-/issues/301No relay (Turn) candidate in SDP with IOS when being connected in LTE/4G2021-02-17T16:19:15ZCyrille BéraudNo relay (Turn) candidate in SDP with IOS when being connected in LTE/4GSee attached file for log (with an Android comparison)[sdpios-andoid.log](/uploads/891e408417fd3059abed50184563f396/sdpios-andoid.log)
To reproduce:
Be connected on LTE/4G, make a call.
btw, why all the addresses are twice as candidate?See attached file for log (with an Android comparison)[sdpios-andoid.log](/uploads/891e408417fd3059abed50184563f396/sdpios-andoid.log)
To reproduce:
Be connected on LTE/4G, make a call.
btw, why all the addresses are twice as candidate?BacklogMohamed ChibaniKateryna KostiukSébastien BlinMohamed Chibanihttps://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 Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/295Swarm: add a test for sending a message to multiple participants at once2021-06-12T11:37:27ZSébastien BlinSwarm: add a test for sending a message to multiple participants at onceScenario:
Alice creates a conversation with 8 members
Then sends a messages
All devices should receives the whole conversationScenario:
Alice creates a conversation with 8 members
Then sends a messages
All devices should receives the whole conversationSwarm-chatSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/294Swarm: default branch should not be "master" but "main"2021-02-19T17:12:18ZSébastien BlinSwarm: default branch should not be "master" but "main"Swarm-chatSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/293Swarm: multi-device management2020-09-18T19:50:25ZSébastien BlinSwarm: multi-device managementhttps://git.jami.net/savoirfairelinux/ring-project/wikis/technical/6.2.-Sync-Protocol
Related patch: https://review.jami.net/c/ring-daemon/+/15584https://git.jami.net/savoirfairelinux/ring-project/wikis/technical/6.2.-Sync-Protocol
Related patch: https://review.jami.net/c/ring-daemon/+/15584Swarm-chatSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/292Swarm: Fix build on jenkins2020-12-23T19:37:25ZSébastien BlinSwarm: Fix build on jenkinsPatches are not building for nowPatches are not building for nowSwarm-chatSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/291Swarm: redo code for gitserver2021-04-19T14:20:32ZSébastien BlinSwarm: redo code for gitserverThis commit is ugly
# TODO
+ [x] Remove ioPool and only use callbacks
+ [x] Support shutdown
+ [ ] Multiple want and improve negotiation
+ [ ] Recheck answerToWantOrder();
+ [ ] Support depth request (https://github.com/git/git/blo...This commit is ugly
# TODO
+ [x] Remove ioPool and only use callbacks
+ [x] Support shutdown
+ [ ] Multiple want and improve negotiation
+ [ ] Recheck answerToWantOrder();
+ [ ] Support depth request (https://github.com/git/git/blob/master/Documentation/technical/pack-protocol.txt#L256)Swarm-chatSé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-client-android/-/issues/796Android - Audio is not automatically routed to headsets when plugged2021-12-29T21:11:09ZMohamed ChibaniAndroid - Audio is 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.Backlog