jami-client-gnome issueshttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues2019-08-29T18:39:35Zhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1063crash when adding a contact to SIP account2019-08-29T18:39:35ZAdrien Béraudcrash when adding a contact to SIP account* Crash when adding a contact to SIP account
* Remove "add contact" button in SIP account* Crash when adding a contact to SIP account
* Remove "add contact" button in SIP accountIteration 15Ming Rui ZhangMing Rui Zhanghttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1008Idle: Major memory leak2019-04-23T18:23:32ZSébastien BlinIdle: Major memory leakTo investigate, but the client is eating memoryTo investigate, but the client is eating memoryIteration 5Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1001Gnome client crashes on "Clear all history"2019-11-15T10:09:12ZJérôme OufellaGnome client crashes on "Clear all history"* Fedora 29
* ring-20190319.4.a16a99f-1.fc29.x86_64
How to reproduce:
* Go to Settings
* Clear chat history
```
Mar 28 11:01:20 hostname systemd-coredump[29158]: Process 26945 (gnome-ring) of user 1000 dumped core.
...* Fedora 29
* ring-20190319.4.a16a99f-1.fc29.x86_64
How to reproduce:
* Go to Settings
* Clear chat history
```
Mar 28 11:01:20 hostname systemd-coredump[29158]: Process 26945 (gnome-ring) of user 1000 dumped core.
Stack trace of thread 26945:
#0 0x00007f11873f153f raise (libc.so.6)
#1 0x00007f11873db895 abort (libc.so.6)
#2 0x00007f11877b0f1b n/a (libstdc++.so.6)
#3 0x00007f11877b738c n/a (libstdc++.so.6)
#4 0x00007f11877b73e7 _ZSt9terminatev (libstdc++.so.6)
#5 0x00007f11877b7648 __cxa_throw (libstdc++.so.6)
#6 0x00007f118d2b5954 n/a (libringclient.so.1.0.0)
#7 0x00000000004608c8 _ZN12_GLOBAL__N_17detailsL28on_clear_all_history_foreachEP13_GtkTreeModelP12_GtkTreePathP12_GtkTreeIterPv (gnome-ring)
#8 0x00007f118cd9408a n/a (libgtk-3.so.0)
#9 0x00007f118cd954c9 gtk_tree_model_foreach (libgtk-3.so.0)
#10 0x0000000000460a4d _ZN12_GLOBAL__N_17detailsL28on_clear_all_history_clickedEP15_RingMainWindow (gnome-ring)
#11 0x00007f118c56c3dd g_closure_invoke (libgobject-2.0.so.0)
#12 0x00007f118c57f983 n/a (libgobject-2.0.so.0)
#13 0x00007f118c588aaa g_signal_emit_valist (libgobject-2.0.so.0)
#14 0x00007f118c5890a3 g_signal_emit (libgobject-2.0.so.0)
#15 0x00000000004a5530 _ZL13clear_historyP10_GtkWidgetP20_GeneralSettingsView (gnome-ring)
#16 0x00007f118c56c636 n/a (libgobject-2.0.so.0)
#17 0x00007f118c588b01 g_signal_emit_valist (libgobject-2.0.so.0)
#18 0x00007f118c5890a3 g_signal_emit (libgobject-2.0.so.0)
#19 0x00007f118cb7b19d n/a (libgtk-3.so.0)
#20 0x00007f118cb7b209 n/a (libgtk-3.so.0)
#21 0x00007f118c56c3dd g_closure_invoke (libgobject-2.0.so.0)
#22 0x00007f118c57fb26 n/a (libgobject-2.0.so.0)
#23 0x00007f118c588aaa g_signal_emit_valist (libgobject-2.0.so.0)
#24 0x00007f118c5890a3 g_signal_emit (libgobject-2.0.so.0)
#25 0x00007f118cb79664 n/a (libgtk-3.so.0)
#26 0x00007f1186872ace ffi_call_unix64 (libffi.so.6)
#27 0x00007f118687248f ffi_call (libffi.so.6)
#28 0x00007f118c56d3a6 g_cclosure_marshal_generic_va (libgobject-2.0.so.0)
#29 0x00007f118c56c636 n/a (libgobject-2.0.so.0)
#30 0x00007f118c588b01 g_signal_emit_valist (libgobject-2.0.so.0)
#31 0x00007f118c5890a3 g_signal_emit (libgobject-2.0.so.0)
#32 0x00007f118cc40e0c n/a (libgtk-3.so.0)
#33 0x00007f118c56f7ee g_cclosure_marshal_VOID__BOXEDv (libgobject-2.0.so.0)
#34 0x00007f118c56c636 n/a (libgobject-2.0.so.0)
#35 0x00007f118c588b01 g_signal_emit_valist (libgobject-2.0.so.0)
#36 0x00007f118c5890a3 g_signal_emit (libgobject-2.0.so.0)
#37 0x00007f118cc3df12 n/a (libgtk-3.so.0)
#38 0x00007f118cc3f51b n/a (libgtk-3.so.0)
#39 0x00007f118cc4241e n/a (libgtk-3.so.0)
#40 0x00007f118cc0a245 gtk_event_controller_handle_event (libgtk-3.so.0)
#41 0x00007f118cdca35b n/a (libgtk-3.so.0)
#42 0x00007f118ce1f7c8 n/a (libgtk-3.so.0)
#43 0x00007f118c56c636 n/a (libgobject-2.0.so.0)
#44 0x00007f118c588524 g_signal_emit_valist (libgobject-2.0.so.0)
#45 0x00007f118c5890a3 g_signal_emit (libgobject-2.0.so.0)
#46 0x00007f118cdcc634 n/a (libgtk-3.so.0)
#47 0x00007f118cc88946 n/a (libgtk-3.so.0)
#48 0x00007f118cc8ab03 gtk_main_do_event (libgtk-3.so.0)
#49 0x00007f118c97ba39 n/a (libgdk-3.so.0)
#50 0x00007f118c9ad446 n/a (libgdk-3.so.0)
#51 0x00007f118c48a06d g_main_context_dispatch (libglib-2.0.so.0)
#52 0x00007f118c48a438 n/a (libglib-2.0.so.0)
#53 0x00007f118c48a4d0 g_main_context_iteration (libglib-2.0.so.0)
#54 0x00007f118c65ad25 g_application_run (libgio-2.0.so.0)
#55 0x0000000000458e4f main (gnome-ring)
#56 0x00007f11873dd413 __libc_start_main (libc.so.6)
#57 0x0000000000458c1e _start (gnome-ring)
Stack trace of thread 26947:
#0 0x00007f11874ab421 __poll (libc.so.6)
#1 0x00007f118c48a3a6 n/a (libglib-2.0.so.0)
#2 0x00007f118c48a762 g_main_loop_run (libglib-2.0.so.0)
#3 0x00007f118c68810a n/a (libgio-2.0.so.0)
#4 0x00007f118c4b32aa n/a (libglib-2.0.so.0)
#5 0x00007f118730b58e start_thread (libpthread.so.0)
#6 0x00007f11874b66a3 __clone (libc.so.6)
Stack trace of thread 26946:
#0 0x00007f11874ab421 __poll (libc.so.6)
#1 0x00007f118c48a3a6 n/a (libglib-2.0.so.0)
#2 0x00007f118c48a4d0 g_main_context_iteration (libglib-2.0.so.0)
#3 0x00007f118c48a521 n/a (libglib-2.0.so.0)
#4 0x00007f118c4b32aa n/a (libglib-2.0.so.0)
#5 0x00007f118730b58e start_thread (libpthread.so.0)
#6 0x00007f11874b66a3 __clone (libc.so.6)
Stack trace of thread 26992:
#0 0x00007f1187311a8a pthread_cond_timedwait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007f118885a65e _ZN3WTF15ThreadCondition9timedWaitERNS_5MutexENS_8WallTimeE (libjavascriptcoregtk-4.0.so.18)
#2 0x00007f118882f723 _ZN3WTF10ParkingLot21parkConditionallyImplEPKvRKNS_12ScopedLambdaIFbvEEERKNS3_IFvvEEERKNS_24TimeWithDynamicClockTypeE (libjavascriptcore>
#3 0x00007f11888329aa _ZN3WTF5sleepENS_7SecondsE (libjavascriptcoregtk-4.0.so.18)
#4 0x00007f118947b4d5 n/a (libwebkit2gtk-4.0.so.37)
#5 0x00007f118883354f _ZN3WTF6Thread10entryPointEPNS0_16NewThreadContextE (libjavascriptcoregtk-4.0.so.18)
#6 0x00007f1188859c1d n/a (libjavascriptcoregtk-4.0.so.18)
#7 0x00007f118730b58e start_thread (libpthread.so.0)
#8 0x00007f11874b66a3 __clone (libc.so.6)
Stack trace of thread 26949:
#0 0x00007f11874ab421 __poll (libc.so.6)
#1 0x00007f118c48a3a6 n/a (libglib-2.0.so.0)
#2 0x00007f118c48a4d0 g_main_context_iteration (libglib-2.0.so.0)
#3 0x00007f118d563c7d n/a (libdconfsettings.so)
#4 0x00007f118c4b32aa n/a (libglib-2.0.so.0)
#5 0x00007f118730b58e start_thread (libpthread.so.0)
#6 0x00007f11874b66a3 __clone (libc.so.6)
Stack trace of thread 26951:
#0 0x00007f11874ab421 __poll (libc.so.6)
#1 0x00007f118c48a3a6 n/a (libglib-2.0.so.0)
#2 0x00007f118c48a4d0 g_main_context_iteration (libglib-2.0.so.0)
#3 0x00007f118c1fb593 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5)
#4 0x00007f118c1a9e0b _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5)
#5 0x00007f118c011e86 _ZN7QThread4execEv (libQt5Core.so.5)
#6 0x00007f118733cf89 n/a (libQt5DBus.so.5)
#7 0x00007f118c01b2fb n/a (libQt5Core.so.5)
#8 0x00007f118730b58e start_thread (libpthread.so.0)
#9 0x00007f11874b66a3 __clone (libc.so.6)
Stack trace of thread 29057:
#0 0x00007f11874ab421 __poll (libc.so.6)
#1 0x00007f118c48a3a6 n/a (libglib-2.0.so.0)
#2 0x00007f118c48a762 g_main_loop_run (libglib-2.0.so.0)
#3 0x00007f118885bbc0 _ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-4.0.so.18)
#4 0x00007f118883354f _ZN3WTF6Thread10entryPointEPNS0_16NewThreadContextE (libjavascriptcoregtk-4.0.so.18)
#5 0x00007f1188859c1d n/a (libjavascriptcoregtk-4.0.so.18)
#6 0x00007f118730b58e start_thread (libpthread.so.0)
#7 0x00007f11874b66a3 __clone (libc.so.6)
Stack trace of thread 26950:
#0 0x00007f118731173c pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007f11808f68bb n/a (i965_dri.so)
#2 0x00007f11808f65fb n/a (i965_dri.so)
#3 0x00007f118730b58e start_thread (libpthread.so.0)
#4 0x00007f11874b66a3 __clone (libc.so.6)
Stack trace of thread 26993:
#0 0x00007f11874ab421 __poll (libc.so.6)
#1 0x00007f118c48a3a6 n/a (libglib-2.0.so.0)
#2 0x00007f118c48a762 g_main_loop_run (libglib-2.0.so.0)
#3 0x00007f118885bbc0 _ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-4.0.so.18)
#4 0x00007f118883354f _ZN3WTF6Thread10entryPointEPNS0_16NewThreadContextE (libjavascriptcoregtk-4.0.so.18)
#5 0x00007f1188859c1d n/a (libjavascriptcoregtk-4.0.so.18)
#6 0x00007f118730b58e start_thread (libpthread.so.0)
#7 0x00007f11874b66a3 __clone (libc.so.6)
Stack trace of thread 26994:
#0 0x00007f11874ab421 __poll (libc.so.6)
#1 0x00007f118c48a3a6 n/a (libglib-2.0.so.0)
#2 0x00007f118c48a762 g_main_loop_run (libglib-2.0.so.0)
#3 0x00007f118885bbc0 _ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-4.0.so.18)
#4 0x00007f118883354f _ZN3WTF6Thread10entryPointEPNS0_16NewThreadContextE (libjavascriptcoregtk-4.0.so.18)
#5 0x00007f1188859c1d n/a (libjavascriptcoregtk-4.0.so.18)
#6 0x00007f118730b58e start_thread (libpthread.so.0)
#7 0x00007f11874b66a3 __clone (libc.so.6)
Stack trace of thread 27030:
#0 0x00007f11874ab421 __poll (libc.so.6)
#1 0x00007f118c48a3a6 n/a (libglib-2.0.so.0)
#2 0x00007f118c48a762 g_main_loop_run (libglib-2.0.so.0)
#3 0x00007f118885bbc0 _ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-4.0.so.18)
#4 0x00007f118883354f _ZN3WTF6Thread10entryPointEPNS0_16NewThreadContextE (libjavascriptcoregtk-4.0.so.18)
#5 0x00007f1188859c1d n/a (libjavascriptcoregtk-4.0.so.18)
#6 0x00007f118730b58e start_thread (libpthread.so.0)
#7 0x00007f11874b66a3 __clone (libc.so.6)
Stack trace of thread 26991:
#0 0x00007f118731173c pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007f11877dd6f0 _ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE (libstdc++.so.6)
#2 0x00007f118886b58c _ZN7bmalloc9Scavenger13threadRunLoopEv (libjavascriptcoregtk-4.0.so.18)
#3 0x00007f118886b8df _ZN7bmalloc9Scavenger16threadEntryPointEPS0_ (libjavascriptcoregtk-4.0.so.18)
#4 0x00007f11877e39a3 n/a (libstdc++.so.6)
#5 0x00007f118730b58e start_thread (libpthread.so.0)
#6 0x00007f11874b66a3 __clone (libc.so.6)
```New release 1Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/955No audio on calls2021-01-13T17:09:23ZKuipumuNo audio on callsHi, I was trying to use Jami has a SIP client, I could connect to the PBX server and make a call, but I could not hear anything and the person on the other side can't hear neither.Hi, I was trying to use Jami has a SIP client, I could connect to the PBX server and make a call, but I could not hear anything and the person on the other side can't hear neither.https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/932Contact's names are not saved2021-03-10T12:59:18ZTineiContact's names are not savedHello,
among my contacts, one have Ring for Windows, and the other have Ring for Debian (gnome-ring).
I have always the name of the first contact shown, but for the other contact (the one on Debian) his name is shown only when I call him...Hello,
among my contacts, one have Ring for Windows, and the other have Ring for Debian (gnome-ring).
I have always the name of the first contact shown, but for the other contact (the one on Debian) his name is shown only when I call him or when he calls me or just after, when I close the app his name is forgotten.https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/922Account status is broken2018-10-04T17:27:48ZHugo LefeuvreAccount status is broken**How to reproduce:**
* open settings
* "Enable account" has value: "Online"
* turn it off
* account is now offline, but "Enable account" still has value "Online"**How to reproduce:**
* open settings
* "Enable account" has value: "Online"
* turn it off
* account is now offline, but "Enable account" still has value "Online"Hugo LefeuvreHugo Lefeuvrehttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/919Gnome ring crashes after adding a new account2018-09-24T21:09:01ZJan WielkiewiczGnome ring crashes after adding a new accountAfter clicking "+Add account..." button, filling in password inputs and clicking "next" button, gnome-ring crashes. After restarting ring, the account, that I tried to create has been created correctly. It happened every time I did this....After clicking "+Add account..." button, filling in password inputs and clicking "next" button, gnome-ring crashes. After restarting ring, the account, that I tried to create has been created correctly. It happened every time I did this.
OS: Devuan ASCII GNU/Linux
version: 15-09-2018https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/912SIP: contact search/add bar filtering issues2018-09-11T12:43:10ZSIP: contact search/add bar filtering issuesI'm looking at using Ring as a SIP client and I seem to have been able to successfully install the 2018.6.6 version from the Gentoo overlay. However, I've been having a couple of problems with adding/searching contacts using the text inp...I'm looking at using Ring as a SIP client and I seem to have been able to successfully install the 2018.6.6 version from the Gentoo overlay. However, I've been having a couple of problems with adding/searching contacts using the text input at the top left of the interface:
* I can't seem to call any contacts with `*` in their numbers. This might not be an issue normally since normal phone numbers don't use that character, but my VoIP provider has voicemail set up as `*97` and there doesn't seem to be any way to call that number to check my voicemail using Ring. I even tried manually adding a conversation to the database using SQLite and still didn't see it in the list.
* I tried typing a `'` into the search box to see if that would let me use special characters like `*` and it crashed LRC with an SQL error. I suppose that there really aren't any phone numbers with `'` in them, but at the same time the fact that Ring uses SQL but doesn't seem to be properly escaping its queries is a major red flag for security-conscious users.Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/901Account import does not work properly after system migration2018-09-10T12:28:19ZannaAccount import does not work properly after system migrationRunning Fedora 28 with latest repository update from
https://dl.ring.cx/ring-nightly/fedora_28/ring-nightly.repo
Exported my account to .gz. Saved /home/user/.config/ring & /home/user/.local/share/gnome-ring.
Finally I imported all of ...Running Fedora 28 with latest repository update from
https://dl.ring.cx/ring-nightly/fedora_28/ring-nightly.repo
Exported my account to .gz. Saved /home/user/.config/ring & /home/user/.local/share/gnome-ring.
Finally I imported all of them to my freshly installed new system.
My account & settings are there. My contacts & conversations are all gone.
I noticed that ring.db contains all of my messages -> checked with sqlite3 ~/.local/share/gnome-ring/ring.db
and /home/user/.local/share/gnome-ring/peer_profiles contains all of my contacts.
But nothing is displayed.
Any idea how to get my data visible again?Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/900Chatview: make it translatable2020-11-20T00:18:24ZVladimir StoiakinChatview: make it translatableAt now the chatview uses hardcoded strings in English. It would be good to make it translatable, as other parts of the interface.At now the chatview uses hardcoded strings in English. It would be good to make it translatable, as other parts of the interface.Hugo LefeuvreHugo Lefeuvrehttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/890Send two images with the same name = erase the first one2018-08-09T15:52:08ZSébastien BlinSend two images with the same name = erase the first one# Reproduce step
1. Send 2 different images with the same name
2. In the chatview, see the same image twice
3. In the downloads folder, there is only one images
# Expected
We should see two images in the chatview and in the folder.# Reproduce step
1. Send 2 different images with the same name
2. In the chatview, see the same image twice
3. In the downloads folder, there is only one images
# Expected
We should see two images in the chatview and in the folder.Next major releaseSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/867segfault during call hangup2018-07-12T13:53:12ZHugo Lefeuvresegfault during call hangup**Affects**: latest LRC/GNOME client master
My GNU/Linux GNOME client crashed (segfault) during a call hangup.
**ASan stacktrace**:
```
(gnome-ring:3643): Gtk-WARNING **: Theme parsing error: <data>:1:652: Missing name of pseudo-class
...**Affects**: latest LRC/GNOME client master
My GNU/Linux GNOME client crashed (segfault) during a call hangup.
**ASan stacktrace**:
```
(gnome-ring:3643): Gtk-WARNING **: Theme parsing error: <data>:1:652: Missing name of pseudo-class
** (gnome-ring:3643): DEBUG: call has status Talking, hiding
** (gnome-ring:3643): DEBUG: call has status Talking, hiding
** (gnome-ring:3643): DEBUG: call has status Talking, hiding
slotCallStateChanged, call: 10000172967648819012 - state: FAILURE
slotCallStateChanged, call: 10000172967648819012 - state: OVER
Call State Changed for call "10000172967648819012" . New state : "FAILURE"
Call found Call(0x603000d50850) "Ringing"
State changing from "Ringing" to "Failed" on Call(0x603000d50850)
Starting call. callId : Call(0x603000d50850) ConfId: Call(0x603000d50850)
QSqlDatabasePrivate::addDatabase: duplicate connection name 'qt_sql_default_connection', old connection removed.
Calling stateChanged "FAILURE" -> 6 on call with state "Ringing" . Become "Failed"
Call State Changed for call "10000172967648819012" . New state : "OVER"
Call found Call(0x603000d50850) "Failed"
Origin and destination states are identical "Failed" "Failed" doing nothing Call(0x603000d50850)
Calling stateChanged "OVER" -> 7 on call with state "Failed" . Become "Failed"
Call State Changed for call "13304699374124811861" . New state : "CONNECTING"
slotCallStateChanged, call: 379597161990976675 - state: HUNGUP
ASAN:SIGSEGV
=================================================================
==3643==ERROR: AddressSanitizer: SEGV on unknown address 0x61105200008a (pc 0x7ff4518ac1ee bp 0x7ffeeb261610 sp 0x7ffeeb260d98 T0)
#0 0x7ff4518ac1ed (/lib/x86_64-linux-gnu/libc.so.6+0x16f1ed)
#1 0x7ff45960f74e in memcmp (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x7774e)
#2 0x4ba225 in std::char_traits<char>::compare(char const*, char const*, unsigned long) /usr/include/c++/5/bits/char_traits.h:262
#3 0x4d825e in __gnu_cxx::__enable_if<std::__is_char<char>::__value, bool>::__type std::operator==<char>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /usr/include/c++/5/bits/basic_string.h:4914
#4 0x5ad60c in webkit_chat_container_ready(_ChatView*)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long, lrc::api::interaction::Info)#2}::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long, lrc::api::interaction::Info) const (/usr/bin/gnome-ring+0x5ad60c)
#5 0x5b07ae in call /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:495
#6 0x5b0383 in call<QtPrivate::List<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, long unsigned int, const lrc::api::interaction::Info&>, void> /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:552
#7 0x5b020e in impl /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:192
#8 0x7ff4569cabae in QMetaObject::activate(QObject*, int, int, void**) (/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x2b4bae)
#9 0x7ff458f6eaf8 in lrc::api::ConversationModel::interactionStatusUpdated(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long, lrc::api::interaction::Info const&) const /home/hlefeuvre/Development/ring-lrc/build/api/moc_conversationmodel.cpp:238
#10 0x7ff458f66c10 in lrc::ConversationModelPimpl::addOrUpdateCallMessage(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /home/hlefeuvre/Development/ring-lrc/src/conversationmodel.cpp:1544
#11 0x7ff458f65ecf in lrc::ConversationModelPimpl::slotCallEnded(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /home/hlefeuvre/Development/ring-lrc/src/conversationmodel.cpp:1494
#12 0x7ff458f92849 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, void, void (lrc::ConversationModelPimpl::*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)>::call(void (lrc::ConversationModelPimpl::*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), lrc::ConversationModelPimpl*, void**) /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:501
#13 0x7ff458f8d6b4 in void QtPrivate::FunctionPointer<void (lrc::ConversationModelPimpl::*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)>::call<QtPrivate::List<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, void>(void (lrc::ConversationModelPimpl::*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), lrc::ConversationModelPimpl*, void**) (/usr/lib/libringclient.so.1.0.0+0x7296b4)
#14 0x7ff458f87046 in QtPrivate::QSlotObject<void (lrc::ConversationModelPimpl::*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), QtPrivate::List<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:143
#15 0x7ff4569cabae in QMetaObject::activate(QObject*, int, int, void**) (/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x2b4bae)
#16 0x7ff458f3e121 in lrc::api::NewCallModel::callEnded(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const /home/hlefeuvre/Development/ring-lrc/build/api/moc_newcallmodel.cpp:198
#17 0x7ff458f3c060 in lrc::NewCallModelPimpl::slotCallStateChanged(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) /home/hlefeuvre/Development/ring-lrc/src/newcallmodel.cpp:422
#18 0x7ff458f4742d in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1, 2>, QtPrivate::List<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int>, void, void (lrc::NewCallModelPimpl::*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)>::call(void (lrc::NewCallModelPimpl::*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int), lrc::NewCallModelPimpl*, void**) /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:501
#19 0x7ff458f45eda in void QtPrivate::FunctionPointer<void (lrc::NewCallModelPimpl::*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)>::call<QtPrivate::List<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int>, void>(void (lrc::NewCallModelPimpl::*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int), lrc::NewCallModelPimpl*, void**) /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:520
#20 0x7ff458f43e0e in QtPrivate::QSlotObject<void (lrc::NewCallModelPimpl::*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int), QtPrivate::List<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:143
#21 0x7ff4569cabae in QMetaObject::activate(QObject*, int, int, void**) (/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x2b4bae)
#22 0x7ff4590e1231 in lrc::CallbacksHandler::callStateChanged(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) /home/hlefeuvre/Development/ring-lrc/build/moc_callbackshandler.cpp:618
#23 0x7ff459018cf4 in lrc::CallbacksHandler::slotCallStateChanged(QString const&, QString const&, int) /home/hlefeuvre/Development/ring-lrc/src/callbackshandler.cpp:232
#24 0x7ff4590214c5 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1, 2>, QtPrivate::List<QString const&, QString const&, int>, void, void (lrc::CallbacksHandler::*)(QString const&, QString const&, int)>::call(void (lrc::CallbacksHandler::*)(QString const&, QString const&, int), lrc::CallbacksHandler*, void**) /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:501
#25 0x7ff45901f58f in void QtPrivate::FunctionPointer<void (lrc::CallbacksHandler::*)(QString const&, QString const&, int)>::call<QtPrivate::List<QString const&, QString const&, int>, void>(void (lrc::CallbacksHandler::*)(QString const&, QString const&, int), lrc::CallbacksHandler*, void**) /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:520
#26 0x7ff45901e5ea in QtPrivate::QSlotObject<void (lrc::CallbacksHandler::*)(QString const&, QString const&, int), QtPrivate::List<QString const&, QString const&, int>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:143
#27 0x7ff4569cabae in QMetaObject::activate(QObject*, int, int, void**) (/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x2b4bae)
#28 0x7ff4590bfac9 in CallManagerInterface::callStateChanged(QString const&, QString const&, int) /home/hlefeuvre/Development/ring-lrc/build/callmanager_dbus_interface.moc:656
#29 0x7ff4590bb3ee in CallManagerInterface::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) /home/hlefeuvre/Development/ring-lrc/build/callmanager_dbus_interface.moc:332
#30 0x7ff4590bf6ef in CallManagerInterface::qt_metacall(QMetaObject::Call, int, void**) /home/hlefeuvre/Development/ring-lrc/build/callmanager_dbus_interface.moc:628
#31 0x7ff45a69c912 (/usr/lib/x86_64-linux-gnu/libQt5DBus.so.5+0x20912)
#32 0x7ff4569cbc00 in QObject::event(QEvent*) (/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x2b5c00)
#33 0x7ff45699c36b in QCoreApplication::notifyInternal(QObject*, QEvent*) (/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x28636b)
#34 0x7ff45699e785 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x288785)
#35 0x7ff4569f23c2 (/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x2dc3c2)
#36 0x7ff456c36196 in g_main_context_dispatch (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x4a196)
#37 0x7ff456c363ef (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x4a3ef)
#38 0x7ff456c3649b in g_main_context_iteration (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x4a49b)
#39 0x7ff4571fdd7c in g_application_run (/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0+0xadd7c)
#40 0x4b5414 in main /home/hlefeuvre/Development/ring-client-gnome/src/main.cpp:37
#41 0x7ff45175d82f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2082f)
#42 0x4b5068 in _start (/usr/bin/gnome-ring+0x4b5068)
AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV ??:0 ??
==3643==ABORTING
```https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/848smartlist: invitation tab disappears when switching account2018-07-09T13:56:17ZHugo Lefeuvresmartlist: invitation tab disappears when switching accountGNU/Linux GNOME client, latest master.
**How to reproduce:**
You need a client with at least two accounts A and B. First account is A.
1. Using a third account C on another device, send an invitation to B.
2. Make sure invitation arri...GNU/Linux GNOME client, latest master.
**How to reproduce:**
You need a client with at least two accounts A and B. First account is A.
1. Using a third account C on another device, send an invitation to B.
2. Make sure invitation arrived.
3. Switch to account A.
4. Switch back to account B. Now the invitation tab does not appear anymore. Instead you will only see a fat, ugly conversations tab.
Note: The invitation tab pops back when using the search bar.Gnome 2018.07.15Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/832Ring quickly increases RAM usage after throwing output of error(s)2020-09-24T21:02:38ZamsheppardRing quickly increases RAM usage after throwing output of error(s)Hello,
After loading Ring, I note the RAM usage for gnome-ring increases near every second by 0.2MiB--0.5MiB. I only discovered this as one occurance was over 500MB while consuming a suspiciously high process time, while idling. Launch ...Hello,
After loading Ring, I note the RAM usage for gnome-ring increases near every second by 0.2MiB--0.5MiB. I only discovered this as one occurance was over 500MB while consuming a suspiciously high process time, while idling. Launch _gnome-ring &_ from the terminal also activates this issue after 'throw up' the following error output until I interrupt it:
* ring 20180615.1.f54593d~dfsg1-1
* jackd2 2:1.9.12-1~xenial1
* cadence 2:0.8.1+git20170711 ([KXStudio](http://kxstudio.linuxaudio.org/Applications))
* claudia 2:0.8.1+git20170711 ([KXStudio](http://kxstudio.linuxaudio.org/Applications))
* ladish 1+dfsg0-5ubuntu3
* pulseaudio 1:8.0-0ubuntu3.10+kxstudio1 ([KXStudio](http://kxstudio.linuxaudio.org/Applications))
* pulseaudio-module-jack 1:8.0-0ubuntu3.10+kxstudio1 ([KXStudio](http://kxstudio.linuxaudio.org/Applications))
* [Elementary OS](https://elementary.io/) 0.41/"Loki" (Ubuntu 16.04.1 derivative), fully updated
* Linux machine 4.13.0-43-lowlatency #48~16.04.1-Ubuntu SMP PREEMPT Thu May 17 14:17:05 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Please advise if there are more details I should provide. TIA.
```
** Message: Ring GNOME client version: 2018.06.06
** Message: git ref: unknown
Updating all accounts
Loading "fbc5d94559f147b8"
Loading "43a9054a7172ce2b"
Loading vcf from: QDir( "/home/amsheppard/.local/share/gnome-ring/profiles" , nameFilters = { "*" }, QDir::SortFlags( Name | IgnoreCase ) , QDir::Filters( Dirs|Files|Drives|AllEntries ) )
(gnome-ring:32247): Gtk-WARNING **: GtkGrid does not have a child property called expand
(gnome-ring:32247): Gtk-WARNING **: GtkGrid does not have a child property called fill
(gnome-ring:32247): Gtk-WARNING **: GtkGrid does not have a child property called position
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() ?)
Invalid current audio plugin
QDBusConnection: name 'cx.ring.Ring' had owner '' but we thought it was ':1.40837'
FATAL: Primitive gigacage disabled, but we don't want that in this process.
^C
amsheppard@machine:~$
** (gnome-ring:32247): WARNING **: Gtk Web Process crashed! Recreating web view
(gnome-ring:32247): GLib-GObject-WARNING **: instance with invalid (NULL) class pointer
(gnome-ring:32247): GLib-GObject-CRITICAL **: g_signal_emit_valist: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
FATAL: Primitive gigacage disabled, but we don't want that in this process.
** (gnome-ring:32247): WARNING **: Gtk Web Process crashed! Recreating web view
(gnome-ring:32247): GLib-GObject-WARNING **: instance with invalid (NULL) class pointer
(gnome-ring:32247): GLib-GObject-CRITICAL **: g_signal_emit_valist: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
FATAL: Primitive gigacage disabled, but we don't want that in this process.
** (gnome-ring:32247): WARNING **: Gtk Web Process crashed! Recreating web view
(gnome-ring:32247): GLib-GObject-WARNING **: instance with invalid (NULL) class pointer
(gnome-ring:32247): GLib-GObject-CRITICAL **: g_signal_emit_valist: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
FATAL: Primitive gigacage disabled, but we don't want that in this process.
** (gnome-ring:32247): WARNING **: Gtk Web Process crashed! Recreating web view
(gnome-ring:32247): GLib-GObject-WARNING **: instance with invalid (NULL) class pointer
(gnome-ring:32247): GLib-GObject-CRITICAL **: g_signal_emit_valist: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
FATAL: Primitive gigacage disabled, but we don't want that in this process.
** (gnome-ring:32247): WARNING **: Gtk Web Process crashed! Recreating web view
(gnome-ring:32247): GLib-GObject-WARNING **: instance with invalid (NULL) class pointer
(gnome-ring:32247): GLib-GObject-CRITICAL **: g_signal_emit_valist: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
FATAL: Primitive gigacage disabled, but we don't want that in this process.
** (gnome-ring:32247): WARNING **: Gtk Web Process crashed! Recreating web view
(gnome-ring:32247): GLib-GObject-WARNING **: instance with invalid (NULL) class pointer
^C
(gnome-ring:32247): GLib-GObject-WARNING **: instance with invalid (NULL) class pointer
(gnome-ring:32247): GLib-GObject-CRITICAL **: g_signal_emit_valist: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
amsheppard@machine:~$ FATAL: Primitive gigacage disabled, but we don't want that in this process.
^C
amsheppard@machine:~$
** (gnome-ring:32247): WARNING **: Gtk Web Process crashed! Recreating web view
^C
(gnome-ring:32247): GLib-GObject-WARNING **: instance with invalid (NULL) class pointer
(gnome-ring:32247): GLib-GObject-CRITICAL **: g_signal_emit_valist: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
amsheppard@machine:~$ ^C
amsheppard@machine:~$ FATAL: Primitive gigacage disabled, but we don't want that in this process.
^C
amsheppard@machine:~$
** (gnome-ring:32247): WARNING **: Gtk Web Process crashed! Recreating web view
(gnome-ring:32247): GLib-GObject-WARNING **: instance with invalid (NULL) class pointer
(gnome-ring:32247): GLib-GObject-CRITICAL **: g_signal_emit_valist: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
FATAL: Primitive gigacage disabled, but we don't want that in this process.
^C
amsheppard@machine:~$
** (gnome-ring:32247): WARNING **: Gtk Web Process crashed! Recreating web view
(gnome-ring:32247): GLib-GObject-WARNING **: instance with invalid (NULL) class pointer
(gnome-ring:32247): GLib-GObject-CRITICAL **: g_signal_emit_valist: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
FATAL: Primitive gigacage disabled, but we don't want that in this process.
```https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/820[Gnome] Segmentation Fault After Call Connects2018-07-05T21:31:17Zvindicatorr[Gnome] Segmentation Fault After Call ConnectsCall initiated by double-clicking contact in Gnome to Android device.
Call connects, then nothing is heard/seen in Gnome except for the black screen view.
dring was started with "-cd" before starting ring.
Gnome Ring stayed open after dr...Call initiated by double-clicking contact in Gnome to Android device.
Call connects, then nothing is heard/seen in Gnome except for the black screen view.
dring was started with "-cd" before starting ring.
Gnome Ring stayed open after dring segfaulted.
I think when I also pressed to End Call, gnome ring stated dring wasn't running or something which was correct.
When I brought dring back up manually, I still couldn't end call, but could bring up the chat view which hid the call view.
Double clicking contact again, started the call and while there was no segfault this time, there was still no audio sent/received, though I did see "Connection to PulseAudio server established" in the dring output.
The call view in android went back to chat view, but in gnome, call view remained.
Trying to click End Call said nothing in gnome ring, but dring showed "Could not hang up non-existant call..."
Restarting both dring and gnome ring, I JUST noticed "No audio layer created, possibly built without audio support" from manager.cpp after the "Connection to pulseaudio server established" message.
Weird, started call again and did see audio based output in dring before another segfault:
```
[1528740918.278|31546|media_decoder.cpp :114 ] Trying to open device dummyFilename with format sdp, pixel format , size 0x0, rate 0.000000
[1528740918.278|31545|media_encoder.cpp :549 ] [libopus] Using 4 threads
[1528740918.278|31546|media_decoder.cpp :131 ] Using format sdp
[1528740918.278|31545|media_encoder.cpp :621 ] [libopus] Frame size 960
[1528740918.279|31546|media_decoder.cpp :172 ] Finding audio stream info
[1528740918.279|31331|media_encoder.cpp :549 ] [libvpx] Using 4 threads
Segmentation fault (core dumped)
```
```
Process 29872 (dring) of user 1000 dumped core.
Stack trace of thread 29872:
#0 0x00007fe25d583d66 atoi (libring.so.0)
#1 0x00007fe25d583fa3 _ZN4ring12MediaEncoder9addStreamERKNS_15SystemCodecInfoENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE (libring.so.0)
#2 0x00007fe25d5874cf _ZN4ring12MediaEncoder14openLiveOutputERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_16MediaDescriptionE (libring.so.0)
#3 0x00007fe25d6837fc _ZN4ring5video11VideoSenderC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_12DeviceParamsERKNS_16MediaDescriptionERNS_10SocketPairEtt (libring.so.0)
#4 0x00007fe25d685329 _ZN4ring5video15VideoRtpSession11startSenderEv (libring.so.0)
#5 0x00007fe25d686221 _ZN4ring5video15VideoRtpSession5startESt10unique_ptrINS_9IceSocketESt14default_deleteIS3_EES6_ (libring.so.0)
#6 0x00007fe25d5620d1 _ZN4ring7SIPCall13startAllMediaEv (libring.so.0)
#7 0x00007fe25d562aa8 operator() (libring.so.0)
#8 0x00007fe25d4f1dc6 _ZNKSt8functionIFbvEEclEv (libring.so.0)
#9 0x00007fe25dc577f3 _ZN4DBus15DefaultMainLoop8dispatchEv (libdbus-c++-1.so.0)
#10 0x00007fe25dc57fb1 _ZN4DBus13BusDispatcher5enterEv (libdbus-c++-1.so.0)
#11 0x000055f3395f6bdf _ZN10DBusClient10event_loopEv (dring)
#12 0x000055f3395f633f main (dring)
#13 0x00007fe2554e506b __libc_start_main (libc.so.6)
#14 0x000055f3395f665a _start (dring)
Stack trace of thread 29972:
#0 0x00007fe2555afea9 __poll (libc.so.6)
#1 0x00007fe25c872773 n/a (libpulse.so.0)
#2 0x00007fe25c863bd0 pa_mainloop_poll (libpulse.so.0)
#3 0x00007fe25c864271 pa_mainloop_iterate (libpulse.so.0)
#4 0x00007fe25c864301 pa_mainloop_run (libpulse.so.0)
#5 0x00007fe25c8726ae n/a (libpulse.so.0)
#6 0x00007fe254ddb81c n/a (libpulsecommon-11.1.so)
#7 0x00007fe25a185075 start_thread (libpthread.so.0)
#8 0x00007fe2555ba53f __clone (libc.so.6)
Stack trace of thread 30079:
#0 0x00007fe25a18affc pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007fe255edfd5d __gthread_cond_wait (libstdc++.so.6)
#2 0x00007fe25d5dadf0 wait<ring::tls::TlsSession::TlsSessionImpl::handleStateEstablished(ring::tls::TlsSessionState)::<lambda()> > (libring.so.0)
#3 0x00007fe25d5db0c6 _ZNKSt8functionIFN4ring3tls15TlsSessionStateES2_EEclES2_ (libring.so.0)
#4 0x00007fe25d514acd _ZNKSt8functionIFvvEEclEv (libring.so.0)
#5 0x00007fe25d5152ba _ZSt13__invoke_implIvMN4ring10ThreadLoopEFvRNSt6thread2idESt8functionIFbvEES5_IFvvEES9_EPS1_JSt17reference_wrapperIS3_ES7_S9_S9_EET_St21__invoke_memfun_derefOT0_OT1_DpOT2_ (libring.so.0)
#6 0x00007fe255ee5d3f execute_native_thread_routine (libstdc++.so.6)
#7 0x00007fe25a185075 start_thread (libpthread.so.0)
#8 0x00007fe2555ba53f __clone (libc.so.6)
Stack trace of thread 30083:
#0 0x00007fe2555f8398 __GI___strcmp_ssse3 (libc.so.6)
#1 0x00007fe257d66750 av_opt_find2 (libavutil.so.56)
#2 0x00007fe257d6757a n/a (libavutil.so.56)
#3 0x00007fe257d67cb1 av_opt_set (libavutil.so.56)
#4 0x00007fe258dfdf67 n/a (libavcodec.so.58)
#5 0x00007fe258dfe067 avcodec_alloc_context3 (libavcodec.so.58)
#6 0x00007fe25d583a68 _ZN4ring12MediaEncoder21prepareEncoderContextEP7AVCodecb (libring.so.0)
#7 0x00007fe25d583fa3 _ZN4ring12MediaEncoder9addStreamERKNS_15SystemCodecInfoENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE (libring.so.0)
#8 0x00007fe25d5874cf _ZN4ring12MediaEncoder14openLiveOutputERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_16MediaDescriptionE (libring.so.0)
#9 0x00007fe25d5a240a _ZN4ring11AudioSender5setupERNS_10SocketPairE (libring.so.0)
#10 0x00007fe25d514aa9 _ZNKSt8functionIFbvEEclEv (libring.so.0)
#11 0x00007fe25d5152ba _ZSt13__invoke_implIvMN4ring10ThreadLoopEFvRNSt6thread2idESt8functionIFbvEES5_IFvvEES9_EPS1_JSt17reference_wrapperIS3_ES7_S9_S9_EET_St21__invoke_memfun_derefOT0_OT1_DpOT2_ (libring.so.0)
#12 0x00007fe255ee5d3f execute_native_thread_routine (libstdc++.so.6)
#13 0x00007fe25a185075 start_thread (libpthread.so.0)
#14 0x00007fe2555ba53f __clone (libc.so.6)
Stack trace of thread 29875:
#0 0x00007fe25a18affc pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007fe255edfd5d __gthread_cond_wait (libstdc++.so.6)
#2 0x00007fe25d638e63 wait<ring::detail::_ChannelBase<T, N>::receive_wait() [with T = std::unique_ptr<ring::(anonymous namespace)::CtrlMsgBase>; long unsigned int N = 0]::<lambda()> > (libring.so.0)
#3 0x00007fe25d63ffcc _ZZN4ring16DhtPeerConnector4ImplC4ERNS_11RingAccountEENKUlvE_clEv (libring.so.0)
#4 0x00007fe25d5306e9 _ZNKSt8functionIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvEEclEv (libring.so.0)
#5 0x00007fe25a18c9af __pthread_once_slow (libpthread.so.0)
#6 0x00007fe25d63cd88 __gthread_once (libring.so.0)
#7 0x00007fe255ee5d3f execute_native_thread_routine (libstdc++.so.6)
#8 0x00007fe25a185075 start_thread (libpthread.so.0)
#9 0x00007fe2555ba53f __clone (libc.so.6)
Stack trace of thread 29873:
#0 0x00007fe2555b21d7 __select (libc.so.6)
#1 0x00007fe25d691ef2 _ZN4ring5video22VideoDeviceMonitorImpl3runEv (libring.so.0)
#2 0x00007fe255ee5d3f execute_native_thread_routine (libstdc++.so.6)
#3 0x00007fe25a185075 start_thread (libpthread.so.0)
#4 0x00007fe2555ba53f __clone (libc.so.6)
Stack trace of thread 29876:
#0 0x00007fe25a18affc pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007fe25bbb8365 n/a (libthreadutil.so.6)
#2 0x00007fe25bbb7490 n/a (libthreadutil.so.6)
#3 0x00007fe25a185075 start_thread (libpthread.so.0)
#4 0x00007fe2555ba53f __clone (libc.so.6)
Stack trace of thread 29874:
#0 0x00007fe25a18affc pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007fe255edfd5d __gthread_cond_wait (libstdc++.so.6)
#2 0x00007fe25d638e63 wait<ring::detail::_ChannelBase<T, N>::receive_wait() [with T = std::unique_ptr<ring::(anonymous namespace)::CtrlMsgBase>; long unsigned int N = 0]::<lambda()> > (libring.so.0)
#3 0x00007fe25d63ffcc _ZZN4ring16DhtPeerConnector4ImplC4ERNS_11RingAccountEENKUlvE_clEv (libring.so.0)
#4 0x00007fe25d5306e9 _ZNKSt8functionIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvEEclEv (libring.so.0)
#5 0x00007fe25a18c9af __pthread_once_slow (libpthread.so.0)
#6 0x00007fe25d63cd88 __gthread_once (libring.so.0)
#7 0x00007fe255ee5d3f execute_native_thread_routine (libstdc++.so.6)
#8 0x00007fe25a185075 start_thread (libpthread.so.0)
#9 0x00007fe2555ba53f __clone (libc.so.6)
Stack trace of thread 29879:
#0 0x00007fe25a18b35b pthread_cond_timedwait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007fe25bbb71b4 n/a (libthreadutil.so.6)
#2 0x00007fe25a185075 start_thread (libpthread.so.0)
#3 0x00007fe2555ba53f __clone (libc.so.6)
Stack trace of thread 29878:
#0 0x00007fe25a18b35b pthread_cond_timedwait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007fe25bbb71b4 n/a (libthreadutil.so.6)
#2 0x00007fe25a185075 start_thread (libpthread.so.0)
#3 0x00007fe2555ba53f __clone (libc.so.6)
Stack trace of thread 29881:
#0 0x00007fe25a18b35b pthread_cond_timedwait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007fe25bbb71b4 n/a (libthreadutil.so.6)
#2 0x00007fe25a185075 start_thread (libpthread.so.0)
#3 0x00007fe2555ba53f __clone (libc.so.6)
Stack trace of thread 30077:
#0 0x00007fe2555b21d7 __select (libc.so.6)
#1 0x00007fe25d718d71 pj_sock_select (libring.so.0)
#2 0x00007fe25d714e65 pj_ioqueue_poll (libring.so.0)
#3 0x00007fe25d5180f9 _ZN4ring12IceTransport4Impl12handleEventsEj (libring.so.0)
#4 0x00007fe25d5182de operator() (libring.so.0)
#5 0x00007fe255ee5d3f execute_native_thread_routine (libstdc++.so.6)
#6 0x00007fe25a185075 start_thread (libpthread.so.0)
#7 0x00007fe2555ba53f __clone (libc.so.6)
Stack trace of thread 30080:
#0 0x00007fe2555b21d7 __select (libc.so.6)
#1 0x00007fe25d718d71 pj_sock_select (libring.so.0)
#2 0x00007fe25d714e65 pj_ioqueue_poll (libring.so.0)
#3 0x00007fe25d5180f9 _ZN4ring12IceTransport4Impl12handleEventsEj (libring.so.0)
#4 0x00007fe25d5182de operator() (libring.so.0)
#5 0x00007fe255ee5d3f execute_native_thread_routine (libstdc++.so.6)
#6 0x00007fe25a185075 start_thread (libpthread.so.0)
#7 0x00007fe2555ba53f __clone (libc.so.6)
Stack trace of thread 30084:
#0 0x00007fe258e0e5e0 n/a (libavcodec.so.58)
#1 0x00007fe258947b9f n/a (libavcodec.so.58)
#2 0x00007fe258f216b2 avcodec_open2 (libavcodec.so.58)
#3 0x00007fe2585eb42a avformat_find_stream_info (libavformat.so.58)
#4 0x00007fe25d57ee89 _ZN4ring12MediaDecoder11setupStreamE11AVMediaType (libring.so.0)
#5 0x00007fe25d5a20bf _ZN4ring18AudioReceiveThread5setupEv (libring.so.0)
#6 0x00007fe25d514aa9 _ZNKSt8functionIFbvEEclEv (libring.so.0)
#7 0x00007fe25d5152ba _ZSt13__invoke_implIvMN4ring10ThreadLoopEFvRNSt6thread2idESt8functionIFbvEES5_IFvvEES9_EPS1_JSt17reference_wrapperIS3_ES7_S9_S9_EET_St21__invoke_memfun_derefOT0_OT1_DpOT2_ (libring.so.0)
#8 0x00007fe255ee5d3f execute_native_thread_routine (libstdc++.so.6)
#9 0x00007fe25a185075 start_thread (libpthread.so.0)
#10 0x00007fe2555ba53f __clone (libc.so.6)
Stack trace of thread 29890:
#0 0x00007fe25a18affc pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007fe255edfd5d __gthread_cond_wait (libstdc++.so.6)
#2 0x00007fe25d51581d wait<ring::ThreadPool::run(std::function<void()>&&)::<lambda()>::<lambda()> > (libring.so.0)
#3 0x00007fe255ee5d3f execute_native_thread_routine (libstdc++.so.6)
#4 0x00007fe25a185075 start_thread (libpthread.so.0)
#5 0x00007fe2555ba53f __clone (libc.so.6)
Stack trace of thread 29882:
#0 0x00007fe25a18b35b pthread_cond_timedwait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007fe25bbb71b4 n/a (libthreadutil.so.6)
#2 0x00007fe25a185075 start_thread (libpthread.so.0)
#3 0x00007fe2555ba53f __clone (libc.so.6)
Stack trace of thread 29914:
#0 0x00007fe25a18affc pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007fe255edfd5d __gthread_cond_wait (libstdc++.so.6)
#2 0x00007fe25d51581d wait<ring::ThreadPool::run(std::function<void()>&&)::<lambda()>::<lambda()> > (libring.so.0)
#3 0x00007fe255ee5d3f execute_native_thread_routine (libstdc++.so.6)
#4 0x00007fe25a185075 start_thread (libpthread.so.0)
#5 0x00007fe2555ba53f __clone (libc.so.6)
Stack trace of thread 29887:
#0 0x00007fe25a18affc pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007fe255edfd5d __gthread_cond_wait (libstdc++.so.6)
#2 0x00007fe25d51581d wait<ring::ThreadPool::run(std::function<void()>&&)::<lambda()>::<lambda()> > (libring.so.0)
#3 0x00007fe255ee5d3f execute_native_thread_routine (libstdc++.so.6)
#4 0x00007fe25a185075 start_thread (libpthread.so.0)
#5 0x00007fe2555ba53f __clone (libc.so.6)
Stack trace of thread 29883:
#0 0x00007fe2555b21d7 __select (libc.so.6)
#1 0x00007fe25bdc5398 n/a (libupnp.so.6)
#2 0x00007fe25bbb7490 n/a (libthreadutil.so.6)
#3 0x00007fe25a185075 start_thread (libpthread.so.0)
#4 0x00007fe2555ba53f __clone (libc.so.6)
Stack trace of thread 29917:
#0 0x00007fe25a18affc pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007fe255edfd5d __gthread_cond_wait (libstdc++.so.6)
#2 0x00007fe25d51581d wait<ring::ThreadPool::run(std::function<void()>&&)::<lambda()>::<lambda()> > (libring.so.0)
#3 0x00007fe255ee5d3f execute_native_thread_routine (libstdc++.so.6)
#4 0x00007fe25a185075 start_thread (libpthread.so.0)
#5 0x00007fe2555ba53f __clone (libc.so.6)
Stack trace of thread 30059:
#0 0x00007fe2555b21d7 __select (libc.so.6)
#1 0x00007fe25b3aa975 n/a (libopendht.so.1)
#2 0x00007fe255ee5d3f execute_native_thread_routine (libstdc++.so.6)
#3 0x00007fe25a185075 start_thread (libpthread.so.0)
#4 0x00007fe2555ba53f __clone (libc.so.6)
Stack trace of thread 29884:
#0 0x00007fe25a18affc pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007fe255edfd5d __gthread_cond_wait (libstdc++.so.6)
#2 0x00007fe25d638e63 wait<ring::detail::_ChannelBase<T, N>::receive_wait() [with T = std::unique_ptr<ring::(anonymous namespace)::CtrlMsgBase>; long unsigned int N = 0]::<lambda()> > (libring.so.0)
#3 0x00007fe25d63ffcc _ZZN4ring16DhtPeerConnector4ImplC4ERNS_11RingAccountEENKUlvE_clEv (libring.so.0)
#4 0x00007fe25d5306e9 _ZNKSt8functionIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvEEclEv (libring.so.0)
#5 0x00007fe25a18c9af __pthread_once_slow (libpthread.so.0)
#6 0x00007fe25d63cd88 __gthread_once (libring.so.0)
#7 0x00007fe255ee5d3f execute_native_thread_routine (libstdc++.so.6)
#8 0x00007fe25a185075 start_thread (libpthread.so.0)
#9 0x00007fe2555ba53f __clone (libc.so.6)
```Philippe GorleyPhilippe Gorleyhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/803SIP: Add a transfer button in currentcallview2018-06-11T23:12:34ZSébastien BlinSIP: Add a transfer button in currentcallview+ [x] Add a transfer button in the callview linked to a context menu
+ [x] In this context menu, we should see current conversations and if we click on an item, perform a transfer (blind or not if a call id)
+ [x] Also in this context me...+ [x] Add a transfer button in the callview linked to a context menu
+ [x] In this context menu, we should see current conversations and if we click on an item, perform a transfer (blind or not if a call id)
+ [x] Also in this context menu, we should be able to search a new number and perform a blind transfer.SIP support - first iterationSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/779fatal error: libavcodec/avcodec.h: No such file or directory2018-09-24T14:37:12ZJami Botfatal error: libavcodec/avcodec.h: No such file or directoryIssue generated from Tuleap's migration script.
**Originally submitted by: szotsaki (szotsaki)**
When compiled the latest ring-daemon today, the following error happened:
[ 46s] In file included from /home/abuild/rpmbuild/BUILD/r...Issue generated from Tuleap's migration script.
**Originally submitted by: szotsaki (szotsaki)**
When compiled the latest ring-daemon today, the following error happened:
[ 46s] In file included from /home/abuild/rpmbuild/BUILD/ring-daemon-4.0.0.20180112.c27d21354/src/media/video/accel.h:23:0,
[ 46s] from /home/abuild/rpmbuild/BUILD/ring-daemon-4.0.0.20180112.c27d21354/src/media/media\_decoder.h:30,
[ 46s] from audio\_rtp\_session.cpp:32:
[ 46s] /home/abuild/rpmbuild/BUILD/ring-daemon-4.0.0.20180112.c27d21354/src/media/libav\_deps.h:28:10: fatal error: libavcodec/avcodec.h: No such file or directory
[ 46s] \#include <libavcodec/avcodec.h>
[ 46s] \^\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~
As I saw, pkgconfig of libavcodec correctly contains the right include directory (/usr/include/ffmpeg).
[ring-daemon-build.log](/uploads/8419313e6840e1586b0251fbc957c50f/ring-daemon-build.log)
[Makefile](/uploads/b5e8677a633164010bd2f6e2fccf541f/Makefile)Philippe GorleyPhilippe Gorleyhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/775GNOME client crash when starting call2018-07-06T16:00:34ZJami BotGNOME client crash when starting callIssue generated from Tuleap's migration script.
**Originally submitted by: Anthony Léonard (aleonard)**
How to reproduce :
- Type a ringID (without “ring:” prefix) in the search bar
- Double click on the temporary item or click on c...Issue generated from Tuleap's migration script.
**Originally submitted by: Anthony Léonard (aleonard)**
How to reproduce :
- Type a ringID (without “ring:” prefix) in the search bar
- Double click on the temporary item or click on call button in conversation view
- Boom !
It may be not necessary to omit the “ring:” prefix but it is the way it happened on my machine.
Double clicking in conversation list or clicking on call button in conversation panel gives backtraces with little differences.
[backtrace.txt](/uploads/80175533084798c6af64105dfe6d5dca/backtrace.txt)Guillaume RoguezGuillaume Roguezhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/774No sound in SIP calls2018-08-10T18:20:00ZJami BotNo sound in SIP callsIssue generated from Tuleap's migration script.
**Originally submitted by: dev (dev)**
<p>Whenever I use Ring and get a call or I call someone, there is no sound. I can't hear the participant and the participant can not hear me.</p>
...Issue generated from Tuleap's migration script.
**Originally submitted by: dev (dev)**
<p>Whenever I use Ring and get a call or I call someone, there is no sound. I can't hear the participant and the participant can not hear me.</p>
<p>It is possible to talk to the participant if I switch to the settings during an active call and click on the "Media" tab to just open the audio und camera settings without actually changing something. Simply activating the "Media" view seems to change something and allows to talk and to hear during the call (which is still available in the background while browsing settings).</p>
<p>I have to do this for every new call.</p>
<p>I use a SIP account in the local network (Fritz!Box 7412, with Fritz!OS 06.83). When I use Zoiper on the same device and identical credentials, I can talk normally without any problems.</p>
<p>My Ring client version: 1.0, 2017-08-14 18:40:05 UTC.</p>
<p>I don't know if this is related, but I found a line "QObject::connect: invalid null parameter" in the logs. The from getting the call to opening the dialog and finishing the call you can find a log file as attachment.</p>
[ring.log](/uploads/5d22c91577502aa931d3cc34c2d47b2d/ring.log)https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/769Ring crashes on start from GDB2018-05-23T01:47:05ZJami BotRing crashes on start from GDBIssue generated from Tuleap's migration script.
**Originally submitted by: Tirifto (Tirifto)**
A detailed description of the bug. Use following fields for description field:
\* Environment:
Fedora 25 (XFCE spin, Linux-libre kerne...Issue generated from Tuleap's migration script.
**Originally submitted by: Tirifto (Tirifto)**
A detailed description of the bug. Use following fields for description field:
\* Environment:
Fedora 25 (XFCE spin, Linux-libre kernel)
Ring Beta 2, built 2017-06-15 (git ref: f109fd3c7d78f90badf9477540c95752b5847257)
\* Reproduce steps:
gdb gnome-ring
run
\* Expected result:
Ring starts up normally and I can carry out the steps needed to reproduce a bug I'm trying to trace. This works when starting outside of GDB.
\* Actual result:
Ring crashes right away, the window left unresponsive. I tried getting a trace (which I'm attaching as trace.log) and then I quit gdb.
[trace.log](/uploads/b5e5f0b056aa9f341dfa80ac522f86e9/trace.log)