Status Notifier crashes opening TeamViewer 13 o 14
Submitted by the..@..il.com
Assigned to Viktor Odintsev @ninetls
Description
Overview: opening version 13 or 14 of TeamViewer application the "Status Notifier Plugin" crashes. https://imgur.com/a/ybmNCQ5 Also clicking "Execute" when Teamviewer is still open, make it crashes again. When finally I close Teamviewer I can click "Execute" and then it restores correctly.
Steps to Reproduce:
- add "Status Notifier Plugin" to an XFCE panel
- install TeamViewer 14 (either with deb or tar package): https://www.teamviewer.com/en/download/linux/
- open TeamViewer 14
Actual Results: the plugin crash.
Expected Results: the TeamViewer icon should appear in the plugin.
Version: 0.2.1
Designs
- Show closed items
Activity
-
Newest first Oldest first
-
Show all activity Show comments only Show history only
- Author
GitBot@GitBot
said:Viktor Odintsev referenced this bugreport in commit d5fd2911
Check tooltip type before deconstructing (Bug #15110)
- Author
Viktor Odintsev@ninetls
said:Hi! Thanks for your report. I pushed the changes which should address the issue, can you test them please?
- Author
the..@..il.com said:(In reply to Viktor Odintsev from comment 2)
Hi! Thanks for your report. I pushed the changes which should address the issue, can you test them please?
I tried to build from source. I was able to do autogen.sh and configure, but when doing make command I get:
make[3]: *** Nessuna regola per generare l'obiettivo "sn-watcher.c", necessario per "libstatusnotifier_la-sn-watcher.lo". Arresto.
There is another way to test the fix?
- Author
Viktor Odintsev@ninetls
said:./configure
should be called with--enable-maintainer-mode
. Also, you don't have to do it since./autogen.sh
internally calls./configure --enable-maintainer-mode
by its own unless you set NOCONFIGURE=1. - Author
the..@..il.com said:I have tested the fix (from latest GIT source), and I confirm that the plugin does not crash anymore. The Teamviewer icon is not visibile but this is probably a TW problem.
Thank you!
- Author
Massimo Burcheri said:Are you going to create a bugfix release, as this is blocking me when using Teamviewer, loosing all other indicators. Any idea why the Teamviewer icon does not appear in the statusnotifier-plugin? Without that plugin it falls back to the notification area like other Qt apps.
- Author
Massimo Burcheri said:Built from git, it's working. And the Teamviewer icon is shown as usual.
- Author
Massimo Burcheri said:Any idea when this patch will be released?
Still happening with Teamviewer 15.13.6 and xfce 4.16
2Collapse replies Yes, I am able to reproduce this.
Not sure this is an xfce issue? I decided to take Cinnamon out for a spin today and I'm seeing the same behaviour...
I didn't have this problem until I updated manjaro, which updated xfce to 4.16.0. Now it crashes, too. Maybe the debug output is of any help:
(wrapper-2.0:77453): GLib-CRITICAL **: 12:40:51.153: the GVariant format string '(a{sv})' has a type of '(a{sv})' but the given value has a type of '()' (wrapper-2.0:77453): GLib-CRITICAL **: 12:40:51.153: g_variant_get: assertion 'valid_format_string (format_string, TRUE, value)' failed xfce4-panel(external): systray-20: child is unembedded xfce4-panel(external): systray-20: child exited with status 139
I have the same issue on manjaro / xfce 4.16
Process 26996 (panel-23-systra) of user 1000 dumped core. Stack trace of thread 26996: #0 0x00007fd9c4a3fe63 g_variant_iter_loop (libglib-2.0.so.0 + 0x9ce63) #1 0x00007fd9c5725e12 n/a (libsystray.so + 0x14e12) #2 0x00007fd9c4be90f4 n/a (libgio-2.0.so.0 + 0xa10f4) #3 0x00007fd9c4bed639 n/a (libgio-2.0.so.0 + 0xa5639) #4 0x00007fd9c4c5020d n/a (libgio-2.0.so.0 + 0x10820d) #5 0x00007fd9c4be90f4 n/a (libgio-2.0.so.0 + 0xa10f4) #6 0x00007fd9c4bed639 n/a (libgio-2.0.so.0 + 0xa5639) #7 0x00007fd9c4c42340 n/a (libgio-2.0.so.0 + 0xfa340) #8 0x00007fd9c4be90f4 n/a (libgio-2.0.so.0 + 0xa10f4) #9 0x00007fd9c4be9129 n/a (libgio-2.0.so.0 + 0xa1129) #10 0x00007fd9c49f5a84 g_main_context_dispatch (libglib-2.0.so.0 + 0x52a84) #11 0x00007fd9c4a499b1 n/a (libglib-2.0.so.0 + 0xa69b1) #12 0x00007fd9c49f4fd3 g_main_loop_run (libglib-2.0.so.0 + 0x51fd3) #13 0x00007fd9c512822f gtk_main (libgtk-3.so.0 + 0x1e122f) #14 0x000055b6b5051337 main (wrapper-2.0 + 0x3337) #15 0x00007fd9c4802152 __libc_start_main (libc.so.6 + 0x28152) #16 0x000055b6b505148e _start (wrapper-2.0 + 0x348e) Stack trace of thread 26998: #0 0x00007fd9c48cf46f __poll (libc.so.6 + 0xf546f) #1 0x00007fd9c4a4993f n/a (libglib-2.0.so.0 + 0xa693f) #2 0x00007fd9c49f4fd3 g_main_loop_run (libglib-2.0.so.0 + 0x51fd3) #3 0x00007fd9c4c49fe8 n/a (libgio-2.0.so.0 + 0x101fe8) #4 0x00007fd9c4a22ec1 n/a (libglib-2.0.so.0 + 0x7fec1) #5 0x00007fd9c40b93e9 start_thread (libpthread.so.0 + 0x93e9) #6 0x00007fd9c48da293 __clone (libc.so.6 + 0x100293) Stack trace of thread 27000: #0 0x00007fd9c48d4d5d syscall (libc.so.6 + 0xfad5d) #1 0x00007fd9c4a42a9b g_cond_wait_until (libglib-2.0.so.0 + 0x9fa9b) #2 0x00007fd9c49c5853 n/a (libglib-2.0.so.0 + 0x22853) #3 0x00007fd9c4a25ecb n/a (libglib-2.0.so.0 + 0x82ecb) #4 0x00007fd9c4a22ec1 n/a (libglib-2.0.so.0 + 0x7fec1) #5 0x00007fd9c40b93e9 start_thread (libpthread.so.0 + 0x93e9) #6 0x00007fd9c48da293 __clone (libc.so.6 + 0x100293) Stack trace of thread 26999: #0 0x00007fd9c48d4d5d syscall (libc.so.6 + 0xfad5d) #1 0x00007fd9c4a42a9b g_cond_wait_until (libglib-2.0.so.0 + 0x9fa9b) #2 0x00007fd9c49c5853 n/a (libglib-2.0.so.0 + 0x22853) #3 0x00007fd9c4a25ecb n/a (libglib-2.0.so.0 + 0x82ecb) #4 0x00007fd9c4a22ec1 n/a (libglib-2.0.so.0 + 0x7fec1) #5 0x00007fd9c40b93e9 start_thread (libpthread.so.0 + 0x93e9) #6 0x00007fd9c48da293 __clone (libc.so.6 + 0x100293) Stack trace of thread 26997: #0 0x00007fd9c48cf46f __poll (libc.so.6 + 0xf546f) #1 0x00007fd9c4a4993f n/a (libglib-2.0.so.0 + 0xa693f) #2 0x00007fd9c49f42b1 g_main_context_iteration (libglib-2.0.so.0 + 0x512b1) #3 0x00007fd9c49f4302 n/a (libglib-2.0.so.0 + 0x51302) #4 0x00007fd9c4a22ec1 n/a (libglib-2.0.so.0 + 0x7fec1) #5 0x00007fd9c40b93e9 start_thread (libpthread.so.0 + 0x93e9) #6 0x00007fd9c48da293 __clone (libc.so.6 + 0x100293)
Edited by EdllI have the same issue on archlinux / xfce 4.16. Downgrade to xfce4-panel 4.14.4-1 works with me.
- Owner
statusnotifier
has been merged in panel 4.16.If you are using 4.16 and experience the crash, a workaround is present in panel master, not yet released, see xfce/xfce4-panel#379 (closed)
Also, @ochosi , maybe d5fd2911 can help us to really fix the problem on panel side ?
Collapse replies - Owner
But d5fd2911 is already in the panel..? (or maybe I'm misunderstanding something)
I'll try to do a bugfix release with this fix for the panel shortly.
- Owner
Ok, I think I miss read some parts.
It does not fail with 4.14.x if you don't install/enable statusnotifier plugin :) I confirmed it failed with statusnotifier enabled and 4.14 in xfce/xfce4-panel#379 (comment 22017) .The fix in d5fd2911 is indeed in panel 4.16
I am seeing the same issue as well. When I launch teamvewier the notification tray crashes. Once I close teamvewer I can load the tray again. Here is what I am seeing in dmesg
[73550.451320] panel-29-systra[36132]: segfault at 18 ip 00007f4cdfca5e63 sp 00007ffc9eb0b3b0 error 4 in libglib-2.0.so.0.6600.4[7f4cdfc25000+8c000] [73550.451330] Code: 00 00 0f 29 ac 24 b0 00 00 00 0f 29 b4 24 c0 00 00 00 0f 29 bc 24 d0 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 44 24 28 31 c0 <48> 8b 5d 18 48 85 db 0f 84 b8 00 00 00 48 3b 5c 24 08 74 29 48 8d [73550.451362] audit: type=1701 audit(1611620012.921:330): auid=1000 uid=1000 gid=1000 ses=5 pid=36132 comm="panel-29-systra" exe="/usr/lib/xfce4/panel/wrapper-2.0" sig=11 res=1 [73550.462648] audit: type=1334 audit(1611620012.931:331): prog-id=67 op=LOAD [73550.462701] audit: type=1334 audit(1611620012.934:332): prog-id=68 op=LOAD [73550.463498] audit: type=1130 audit(1611620012.934:333): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-coredump@12-36137-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' [73550.638847] audit: type=1131 audit(1611620013.107:334): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-coredump@12-36137-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' [73550.719565] audit: type=1334 audit(1611620013.191:335): prog-id=68 op=UNLOAD [73550.719578] audit: type=1334 audit(1611620013.191:336): prog-id=67 op=UNLOAD [73550.873875] panel-29-systra[36154]: segfault at 18 ip 00007f52ad6eae63 sp 00007fff41bafe50 error 4 in libglib-2.0.so.0.6600.4[7f52ad66a000+8c000] [73550.873890] Code: 00 00 0f 29 ac 24 b0 00 00 00 0f 29 b4 24 c0 00 00 00 0f 29 bc 24 d0 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 44 24 28 31 c0 <48> 8b 5d 18 48 85 db 0f 84 b8 00 00 00 48 3b 5c 24 08 74 29 48 8d [73550.873947] audit: type=1701 audit(1611620013.344:337): auid=1000 uid=1000 gid=1000 ses=5 pid=36154 comm="panel-29-systra" exe="/usr/lib/xfce4/panel/wrapper-2.0" sig=11 res=1 [73566.004241] kauditd_printk_skb: 6 callbacks suppressed
Edited by Herminio Hernandez- Owner
I guess it would make sense to apply the same patch I created for the panel to this plugin and do a (final?) maintenance release of it for people still using 4.14.
1 - Simon Steinbeiß closed with commit ecc94519
closed with commit ecc94519
- Gaël Bonithon added 1. Crash label
added 1. Crash label
- Gaël Bonithon marked this issue as related to xfce/xfce4-panel#379 (closed)
marked this issue as related to xfce/xfce4-panel#379 (closed)