savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2022-01-07T21:34:11Zhttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/442Add showNotification/hide notification logic into LRC2022-01-07T21:34:11ZSébastien BlinAdd showNotification/hide notification logic into LRChttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/825Profile changing stops working after exiting to main screen from account crea...2020-10-30T10:55:23ZProfile changing stops working after exiting to main screen from account creation username availability loading animationTo reproduce:
1. Enter freshly started jami
2. Click your profile and ' add jami account'
3. Click 'create jami account'
4. Enter 'loongson' as username
5. Notice result of availability. I mean i waited for it
6. delete username letter b...To reproduce:
1. Enter freshly started jami
2. Click your profile and ' add jami account'
3. Click 'create jami account'
4. Enter 'loongson' as username
5. Notice result of availability. I mean i waited for it
6. delete username letter by letter with any speed(it blinks somehow, i held backspace longer than necessary)
7. Enter 'intel' as username
8. Notice it shows only loading circle and not the result of availability
9. Exit by 'back' button to main screen
10. Try changing profile, chats are unchanged, name in corner is changed as if it works, in 'account'(down right corner) section in 'advanced settings'(up right corner) in 'media'(middle) audio list disappears and video format list too but shows only one setting 'enable video' which turns it self off automatically
Edit: main thing is to exit to main screen while viewing new acc username loading circlehttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/151Qt WebEngine (chromium) - Video Files With Underscore2022-01-07T21:28:01ZMing Rui ZhangQt WebEngine (chromium) - Video Files With UnderscoreQt 5.9.3 web engine embedded chromium core does not support media files with underscore in its name and will cause the player to not displayQt 5.9.3 web engine embedded chromium core does not support media files with underscore in its name and will cause the player to not displayhttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/441Crash in renderer (linux)2020-12-22T20:18:35ZSébastien BlinCrash in renderer (linux)```
Thread 1 "jami-gnome" received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
50 ../sysdeps/unix/sysv/linux/raise.c: Aucun fichier ou dossier de ce type.
(gdb) bt
#0 __GI_raise (sig=si...```
Thread 1 "jami-gnome" received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
50 ../sysdeps/unix/sysv/linux/raise.c: Aucun fichier ou dossier de ce type.
(gdb) bt
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1 0x00007ffff2fc6859 in __GI_abort () at abort.c:79
#2 0x00007ffff6b53aad in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3 0x00007ffff6b542aa in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4 0x00007ffff7f1adf0 in lrc::RendererPimpl::~RendererPimpl()
(this=0x55559f789b60, __in_chrg=<optimized out>) at /usr/include/c++/9/bits/unique_ptr.h:75
#5 0x00007ffff7f1af6d in lrc::RendererPimpl::~RendererPimpl()
(this=0x55559f789b60, __in_chrg=<optimized out>)
at /home/sblin/ring-project/lrc/src/newvideo.cpp:235
#6 0x00007ffff7f1a83a in std::default_delete<lrc::RendererPimpl>::operator()(lrc::RendererPimpl*) const (this=0x7fffc0006820, __ptr=<optimized out>) at /usr/include/c++/9/bits/unique_ptr.h:75
#7 std::unique_ptr<lrc::RendererPimpl, std::default_delete<lrc::RendererPimpl> >::~unique_ptr()
(this=0x7fffc0006820, __in_chrg=<optimized out>) at /usr/include/c++/9/bits/unique_ptr.h:292
#8 lrc::api::video::Renderer::~Renderer() (this=0x7fffc0006810, __in_chrg=<optimized out>)
at /home/sblin/ring-project/lrc/src/newvideo.cpp:88
#9 0x00007ffff7f1a85d in lrc::api::video::Renderer::~Renderer()
(this=0x7fffc0006810, __in_chrg=<optimized out>)
at /home/sblin/ring-project/lrc/src/newvideo.cpp:88
#10 0x00007ffff7f37eef in std::default_delete<lrc::api::video::Renderer>::operator()(lrc::api::video::Renderer*) const (this=0x55559f755c38, __ptr=<optimized out>)
at /usr/include/c++/9/bits/unique_ptr.h:75
#11 std::unique_ptr<lrc::api::video::Renderer, std::default_delete<lrc::api::video::Renderer> >::~unique_ptr() (this=0x55559f755c38, __in_chrg=<optimized out>)
at /usr/include/c++/9/bits/unique_ptr.h:292
#12 std::pair<QString const, std::unique_ptr<lrc::api::video::Renderer, std::default_delete<lrc::api::video::Renderer> > >::~pair() (this=0x55559f755c30, __in_chrg=<optimized out>)
at /usr/include/c++/9/bits/stl_pair.h:208
#13 __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<QString const, std::unique_ptr<lrc::api::video::Renderer, std::default_delete<lrc::api::video::Renderer> > > > >::destroy<std::pair<QString const, std::unique_ptr<lrc::api::video::Renderer, std::default_delete<lrc::api::video::Renderer> > > >(std::pair<QString const, std::unique_ptr<lrc::api::video::Renderer, std::default_delete<lrc::api::video::Renderer> > >*) (this=0x55555699ae08, __p=0x55559f755c30)
at /usr/include/c++/9/ext/new_allocator.h:153
#14 std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<QString const, std::unique_ptr<lrc::api::video::Renderer, std::default_delete<lrc::api::video::Renderer> > > > > >::destroy<std::pair<QString const, std::unique_ptr<lrc::api::video::Renderer, std::default_delete<lrc::api::video::Renderer> > > >(std::allocator<std::_Rb_tree_node<std::pair<QString const, std::unique_ptr<lrc::api::video::Renderer, std::default_delete<lrc::api::video::Renderer> > > > >&, std::pair<QString const, std::unique_ptr<lrc::api::video::Renderer, std::default_delete<lrc::api::video::Renderer> > >*)
(__a=..., __p=0x55559f755c30) at /usr/include/c++/9/bits/alloc_traits.h:497
#15 std::_Rb_tree<QString, std::pair<QString const, std::unique_ptr<lrc::api::video::Renderer, std::default_delete<lrc::api::video::Renderer> > >, std::_Select1st<std::pair<QString const, std::unique_ptr<lrc::api::video::Renderer, std::default_delete<lrc::api::video::Renderer> > > >, std::less<QString>, std::allocator<std::pair<QString const, std::unique_ptr<lrc::api::video::Renderer, std::default_delete<lrc::api::video::Renderer> > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<QString const, std::unique_ptr<lrc::api::video::Renderer, std::default_delete<lrc::api::video::Renderer> > > >*)
(this=0x55555699ae08, __p=0x55559f755c10) at /usr/include/c++/9/bits/stl_tree.h:642
#16 std::_Rb_tree<QString, std::pair<QString const, std::unique_ptr<lrc::api::video::Renderer, std::default_delete<lrc::api::video::Renderer> > >, std::_Select1st<std::pair<QString const, std::unique_ptr<lrc::api::video::Renderer, std::default_delete<lrc::api::video::Renderer> > > >, std::less<QString>, std::allocator<std::pair<QString const, std::unique_ptr<lrc::api::video::Renderer, std::default_delete<lrc::api::video::Renderer> > > > >::_M_drop_node(std::_Rb_tree_node<std::pair<QString const, std::unique_ptr<lrc::api::video::Renderer, std::default_delete<lrc::api::video::Renderer> > > >*)
--Type <RET> for more, q to quit, c to continue without paging--
(this=0x55555699ae08, __p=0x55559f755c10) at /usr/include/c++/9/bits/stl_tree.h:650
#17 std::_Rb_tree<QString, std::pair<QString const, std::unique_ptr<lrc::api::video::Renderer, std::default_delete<lrc::api::video::Renderer> > >, std::_Select1st<std::pair<QString const, std::unique_ptr<lrc::api::video::Renderer, std::default_delete<lrc::api::video::Renderer> > > >, std::less<QString>, std::allocator<std::pair<QString const, std::unique_ptr<lrc::api::video::Renderer, std::default_delete<lrc::api::video::Renderer> > > > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<QString const, std::unique_ptr<lrc::api::video::Renderer, std::default_delete<lrc::api::video::Renderer> > > >) (__position=..., this=0x55555699ae08) at /usr/include/c++/9/bits/stl_tree.h:2511
#18 std::_Rb_tree<QString, std::pair<QString const, std::unique_ptr<lrc::api::video::Renderer, std::default_delete<lrc::api::video::Renderer> > >, std::_Select1st<std::pair<QString const, std::unique_ptr<lrc::api::video::Renderer, std::default_delete<lrc::api::video::Renderer> > > >, std::less<QString>, std::allocator<std::pair<QString const, std::unique_ptr<lrc::api::video::Renderer, std::default_delete<lrc::api::video::Renderer> > > > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<QString const, std::unique_ptr<lrc::api::video::Renderer, std::default_delete<lrc::api::video::Renderer> > > >, std::_Rb_tree_const_iterator<std::pair<QString const, std::unique_ptr<lrc::api::video::Renderer, std::default_delete<lrc::api::video::Renderer> > > >)Python Exception <class 'AttributeError'> 'NoneType' object has no attribute 'pointer':
Python Exception <class 'AttributeError'> 'NoneType' object has no attribute 'pointer':
(__last=..., __first=..., this=0x55555699ae08)
at /usr/include/c++/9/bits/stl_tree.h:2525
#19 std::_Rb_tree<QString, std::pair<QString const, std::unique_ptr<lrc::api::video::Renderer, std::default_delete<lrc::api::video::Renderer> > >, std::_Select1st<std::pair<QString const, std::unique_ptr<lrc::api::video::Renderer, std::default_delete<lrc::api::video::Renderer> > > >, std::less<QString>, std::allocator<std::pair<QString const, std::unique_ptr<lrc::api::video::Renderer, std::default_delete<lrc::api::video::Renderer> > > > >::erase(QString const&)
(this=this@entry=0x55555699ae08, __x=...) at /usr/include/c++/9/bits/stl_tree.h:2536
#20 0x00007ffff7f2ff93 in std::map<QString, std::unique_ptr<lrc::api::video::Renderer, std::default_delete<lrc::api::video::Renderer> >, std::less<QString>, std::allocator<std::pair<QString const, std::unique_ptr<lrc::api::video::Renderer, std::default_delete<lrc::api::video::Renderer> > > > >::erase(QString const&) (__x=..., this=0x55555699ae08) at /usr/include/c++/9/bits/stl_map.h:1067
#21 lrc::AVModelPimpl::slotCallStateChanged(QString const&, QString const&, int)
(this=0x55555699adc0, id=..., state=..., code=<optimized out>)
at /home/sblin/ring-project/lrc/src/avmodel.cpp:832
#22 0x00007ffff6d80458 in QMetaObject::activate(QObject*, int, int, void**) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#23 0x00007ffff7e747ff in lrc::CallbacksHandler::callStateChanged(QString const&, QString const&, int) (this=<optimized out>, _t1=..., _t2=..., _t3=<optimized out>)
at /home/sblin/ring-project/lrc/build-local/ringclient_autogen/UVLADIE3JM/moc_callbackshandler.cpp:865
#24 0x00007ffff6d80d5a in QObject::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#25 0x00007ffff6d54917 in QCoreApplication::notifyInternal2(QObject*, QEvent*) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#26 0x00007ffff6d575b8 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#27 0x00007ffff6dacf67 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#28 0x00007ffff7068fbd in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007ffff7069240 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007ffff70692e3 in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007ffff7282fd5 in g_application_run () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#32 0x00005555555c7852 in main(int, char**) (argc=1, argv=0x7fffffffdd88)
at /home/sblin/ring-project/client-gnome/src/main.cpp:38
```Iteration 25Andreas TraczykAndreas Traczykhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/331Video-conference: avoid grid in grid when multiple host2021-08-17T20:11:51ZSébastien BlinVideo-conference: avoid grid in grid when multiple host# Scenario
+ A host a conference with B & C
+ C adds D to the conference
# Expected
We should get a conference of 4 participants with 2 masters
# Current
C mix (A,B,C) and D in a new grid and A sends an ugly grid to other peers.
Th...# Scenario
+ A host a conference with B & C
+ C adds D to the conference
# Expected
We should get a conference of 4 participants with 2 masters
# Current
C mix (A,B,C) and D in a new grid and A sends an ugly grid to other peers.
The [Conference protocol](https://git.jami.net/savoirfairelinux/ring-project/wikis/technical/6.1.-Conference-Protocol) should handle these infos with the video mixer to be able to create a good grid of 4 participants.https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/330Video-conference: (needs design) how to select moderators2021-01-19T17:31:12ZSébastien BlinVideo-conference: (needs design) how to select moderatorsActually moderators are all other accounts on the same device of the host. This needs to change. We need to determine a better way to give the ability to change layouts or hang up calls for other participantsActually moderators are all other accounts on the same device of the host. This needs to change. We need to determine a better way to give the ability to change layouts or hang up calls for other participantsIteration 26Pierre LespagnolPierre Lespagnolhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/824Question Jami icon on MIUI 11 shown with white background2020-10-23T19:01:06ZQuestion Jami icon on MIUI 11 shown with white backgroundIs it supposed to look like this?
![IMG_20201023_062214](/uploads/59578df7e55a005461395b02f64266de/IMG_20201023_062214.jpg)Is it supposed to look like this?
![IMG_20201023_062214](/uploads/59578df7e55a005461395b02f64266de/IMG_20201023_062214.jpg)https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/823Feature request remove exif before sending an image2020-10-23T04:13:22ZFeature request remove exif before sending an imageOf course i should know what image has what metadata, and how to erase if needed. But the thing is, android is very useless, especially if under 5.0 version. I can't even start a virtual machine without root, or i have read fake news for...Of course i should know what image has what metadata, and how to erase if needed. But the thing is, android is very useless, especially if under 5.0 version. I can't even start a virtual machine without root, or i have read fake news for too long. Very many phones come with proprietary camera apps that share location, and a working android app to remove it is hard to find. So i want to trust jami even if i don't trust or control my phones essential apps.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/822Feature request a way to copy my ring identity number without adding myself a...2020-10-28T16:38:52ZFeature request a way to copy my ring identity number without adding myself as a contactThere is an identity bar in account settings, but it shows few numbers and three dots, isnt copyable and has a qr button that cant be exported as an image. Sure i have my username, but i noticed that its easyer to copy my contacts ring i...There is an identity bar in account settings, but it shows few numbers and three dots, isnt copyable and has a qr button that cant be exported as an image. Sure i have my username, but i noticed that its easyer to copy my contacts ring identity than my ownhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/821Dark theme issue2020-10-23T01:55:45ZSébastien BlinDark theme issue![Capture+_2020-10-22-18-58-27](/uploads/62608581a3f3d7bf1a500bdf1ceae59e/Capture+_2020-10-22-18-58-27.png)
Decline/Block are not readable
(also Invitation received is shown a lot)![Capture+_2020-10-22-18-58-27](/uploads/62608581a3f3d7bf1a500bdf1ceae59e/Capture+_2020-10-22-18-58-27.png)
Decline/Block are not readable
(also Invitation received is shown a lot)https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/150right click on chatview while in a call show incorrect context menu2020-12-08T21:05:28ZSébastien Blinright click on chatview while in a call show incorrect context menu# Reproduce steps
1. Start a call
2. Click on the chatview button to send a message
3. Right click in the chatview
# Expected
The context menu for the chatview should open
# Current result
The context menu for calls is shown# Reproduce steps
1. Start a call
2. Click on the chatview button to send a message
3. Right click in the chatview
# Expected
The context menu for the chatview should open
# Current result
The context menu for calls is shownAlbert Babí OllerAlbert Babí Ollerhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1091remote management2020-10-23T00:48:57Zevkogan1remote managementClient1-GTK. Client2-Android.
Video call, turn off the microphone on Client1. Switch the camera to client2. The microphone is turned on on Client1, and without indication.
Turn off the camera on client2 and turn off/on the microphone ...Client1-GTK. Client2-Android.
Video call, turn off the microphone on Client1. Switch the camera to client2. The microphone is turned on on Client1, and without indication.
Turn off the camera on client2 and turn off/on the microphone on Client1. The camera on client2 turns on.
Is this covert espionage SOFTWARE? :)https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/820Proximity sensor always triggered.2020-10-22T18:47:55ZSorcusProximity sensor always triggered.## Describe your environment
Please specify the following:
- Ring version: 20200810-01
- Device model: REDMI NOTE 3
- Android version: 5.1.1 LMY47V
- What build you are using: F-droid
## Steps to reproduce
- Can you reprodu...## Describe your environment
Please specify the following:
- Ring version: 20200810-01
- Device model: REDMI NOTE 3
- Android version: 5.1.1 LMY47V
- What build you are using: F-droid
## Steps to reproduce
- Can you reproduce the bug: at will
- Steps:
1. Make a call
2. Tap on `home` button to make Jami running in background
3. Close a proximity sensor
- Actual result: display is off
- Expected result: display should be on. Proximity sensor should be triggered only if screen of Jami call is in the focus.https://git.jami.net/savoirfairelinux/jami-project/-/issues/1090Is there a limit on text messages?2021-07-09T21:00:32ZMichel V.Is there a limit on text messages?![Capture_d_écran_de_2020-10-22_16-56-55](/uploads/54008fdc709059c774f3c985767fdb3f/Capture_d_écran_de_2020-10-22_16-56-55.png)
Hello Devteam,
*This* happened like, just now. At first I tried sending pictures (files) via the Android Jami...![Capture_d_écran_de_2020-10-22_16-56-55](/uploads/54008fdc709059c774f3c985767fdb3f/Capture_d_écran_de_2020-10-22_16-56-55.png)
Hello Devteam,
*This* happened like, just now. At first I tried sending pictures (files) via the Android Jami, but despite displaying "Fichier envoyé" (= sent) as the last message in the discussion, all the pictures clearly display "Initialisation du transfert" and I get a "I received none of your pictures" on the Ubuntu Jami client (nothing in Android Jami) from my friend. Now, I don't go full screen with Jami, now I can also see limits on how many lines Jami can display. A tad bit surprising, but I've seen worse so…
Regards,
— Chloroshttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/149Screen sharing artifacts2023-03-08T14:25:10ZScreen sharing artifactsAfter the new UI update on Windows, the screen is shared with artifacts to Android (sharing docs makes it worse).
Scrolling the page up and down makes the artifacts disappear for some seconds.
Latest Beta on both, Windows 10 and Androi...After the new UI update on Windows, the screen is shared with artifacts to Android (sharing docs makes it worse).
Scrolling the page up and down makes the artifacts disappear for some seconds.
Latest Beta on both, Windows 10 and Android 10.https://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/98Cannot add contacts2021-04-08T18:46:09ZRobert LehmannCannot add contactsHello, I probably don't quite understand how to proceed. Since my contact is not near me, he cannot scan the barcode I generate, meaning I have to use the other method. I send my name (not the username, correct?), so that he can type it ...Hello, I probably don't quite understand how to proceed. Since my contact is not near me, he cannot scan the barcode I generate, meaning I have to use the other method. I send my name (not the username, correct?), so that he can type it in his search bar. He does find that name, and sends an invitation - which I don't receive. Same if I type his name and send him an invitation. Furthermore, no barcode can be scanned, the scanner is displayed in addition to a page in the background. What could it possibly READ (see picture attached)? I am trying to use Jami on an iPhone 8. Thanks so much for your kind help, much appreciated.![IMG_6617](/uploads/b5423591a9b5b12607193625eb70faf0/IMG_6617.PNG)https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1212Incorrect account selected in the top right combo box when there's a disabled...2020-10-27T19:25:47ZAmin BandaliIncorrect account selected in the top right combo box when there's a disabled accountWhen an account is at the top of the list in the account combo box and it is disabled, quitting the application and relaunching it has that disabled account wrongly selected, making it inconsistent with the main window (the main window c...When an account is at the top of the list in the account combo box and it is disabled, quitting the application and relaunching it has that disabled account wrongly selected, making it inconsistent with the main window (the main window correctly shows the next enabled account).
Reported to me by @sblin.Amin BandaliAmin Bandalihttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/148implement read message confirmation indicator2022-01-07T21:28:49ZGuillaume Hellerimplement read message confirmation indicatorhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1089Cannot add contacts2020-10-22T02:42:36ZRobert LehmannCannot add contactsHello, I probably don't quite understand how to proceed. Since my contact is not near me, he cannot scan the barcode I generate, meaning I have to use the other method. I send my name (not the username, correct?), so that he can type it ...Hello, I probably don't quite understand how to proceed. Since my contact is not near me, he cannot scan the barcode I generate, meaning I have to use the other method. I send my name (not the username, correct?), so that he can type it in his search bar. He does find that name, and sends an invitation - which I don't receive. Same if I type his name and send him an invitation. Furthermore, no barcode can be scanned, the scanner is displayed in addition to a page in the background. What could it possibly READ (see picture attached)? I am trying to use Jami on an iPhone 8. Thanks so much for your kind help, much appreciated.![IMG_6617](/uploads/76b0016f116a338eda3564a129d0c935/IMG_6617.PNG)https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1211jami-gnome crashes when accepting an incoming video call2021-05-10T21:08:29ZVan de Buggerjami-gnome crashes when accepting an incoming video callIn the first terminal window:
$ cat /etc/system-release
Fedora release 32 (Thirty Two)
$ rpm -q jami
jami-20201015.1.14e5df5-1.fc32.x86_64
$ rpm -q gnome-shell
gnome-shell-3.36.7-1.fc32.x86_64
$ printenv |...In the first terminal window:
$ cat /etc/system-release
Fedora release 32 (Thirty Two)
$ rpm -q jami
jami-20201015.1.14e5df5-1.fc32.x86_64
$ rpm -q gnome-shell
gnome-shell-3.36.7-1.fc32.x86_64
$ printenv | grep XDG_SESSION | sort
XDG_SESSION_CLASS=user
XDG_SESSION_DESKTOP=gnome-xorg
XDG_SESSION_TYPE=x11
$ ps -A | grep dring
$ /usr/lib64/ring/dring -d -c > dring.log 2>&1
In the second terminal window:
$ jami-gnome > jami-gnome.log 2>&1
Now I initiate video call from another device (smartphone). Gnome shows notification, I press "Accept", Jami window disappears, in the second terminal window appears message:
Aborted (core dumped)
$ coredumpctl list | tail -n 1
Wed 2020-10-21 00:16:19 MSK 35265 1001 1001 6 present /usr/bin/jami-gnome
$ coredumpctl info 35265 > coredump.log
In the first terminal window I stops dring by pressing Ctrl+C:
^C
Logs: [jami-gnome.log](/uploads/7bb9a5780090dd8903dcd8840f7f820a/jami-gnome.log)
[dring.log](/uploads/126420e6167140923846ccdf847c0cc5/dring.log)
[coredump.log](/uploads/0bed8672af1461710397df8740f6769a/coredump.log)
The last message in jami-gnome.log is:
(jami-gnome:35265): Gtk-WARNING **: 00:16:17.657: Theme parsing error: <data>:1:79: Not using units is deprecated. Assuming 'px'.
QFontDatabase: Must construct a QGuiApplication before accessing QFontDatabase
Since it is a QT error, I think QT version could be important:
$ rpm -qa | grep -E '^qt'
qt5-qtbase-5.14.2-5.fc32.x86_64
qt-common-4.8.7-55.fc32.noarch
qt5-qtgraphicaleffects-5.14.2-1.fc32.x86_64
qtsoap-2.7-22.fc32.x86_64
qt5-qtx11extras-5.14.2-1.fc32.x86_64
qt5-qtlocation-5.14.2-2.fc32.x86_64
qt5-qtbase-common-5.14.2-5.fc32.noarch
qt-settings-32.0-3.fc32.noarch
qt5-qtconnectivity-5.14.2-1.fc32.x86_64
qt5-qtdeclarative-5.14.2-1.fc32.x86_64
qtlockedfile-qt5-2.4-31.20150629git5a07df5.fc32.x86_64
qt5-qtwebengine-5.14.2-2.fc32.x86_64
qtwebkit-2.3.4-29.fc32.x86_64
qt5-qtwebsockets-5.14.2-1.fc32.x86_64
qt5-qtquickcontrols-5.14.2-1.fc32.x86_64
qt5-qtsvg-5.14.2-1.fc32.x86_64
qt5-qtxmlpatterns-5.14.2-1.fc32.x86_64
qt-4.8.7-55.fc32.x86_64
qt5-qtquickcontrols2-5.14.2-1.fc32.x86_64
qt5-qttools-libs-help-5.14.2-1.fc32.x86_64
qt5-qtwayland-5.14.2-4.fc32.x86_64
qt5-qtscript-5.14.2-1.fc32.x86_64
qt5-qdbusviewer-5.14.2-1.fc32.x86_64
qt5-qttools-common-5.14.2-1.fc32.noarch
qt5-qtmultimedia-5.14.2-1.fc32.x86_64
qt5-qtbase-gui-5.14.2-5.fc32.x86_64
qt5-qtserialport-5.14.2-1.fc32.x86_64
qt5-qtenginio-1.6.2-29.fc32.x86_64
qt5-qttools-libs-designer-5.14.2-1.fc32.x86_64
qtsingleapplication-qt5-2.6.1-38.fc32.x86_64
qt-mobility-location-1.2.2-0.37.20140317git169da60c.fc32.x86_64
qt5-qtwebchannel-5.14.2-1.fc32.x86_64
qt-x11-4.8.7-55.fc32.x86_64
qt5-qtpbfimageformat-2.1-1.fc32.x86_64
qt5-qtwebkit-5.212.0-0.46.alpha4.fc32.x86_64
qt-mobility-common-1.2.2-0.37.20140317git169da60c.fc32.x86_64
qt5-srpm-macros-5.14.2-3.fc32.noarch
qt-mobility-sensors-1.2.2-0.37.20140317git169da60c.fc32.x86_64
qt5-qtsensors-5.14.2-1.fc32.x86_64