FS#57126 - [lxpanel] 0.9.3 crashes on libgobject-2.0.so

Attached to Project: Community Packages
Opened by Konstantin Shalygin (k0ste) - Wednesday, 17 January 2018, 05:58 GMT
Last edited by Balló György (City-busz) - Saturday, 24 March 2018, 11:26 GMT
Task Type Bug Report
Category Upstream Bugs
Status Closed
Assigned To Balló György (City-busz)
Architecture x86_64
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 2
Private No

Details

Description:

[k0ste@WorkStation ~]$ dmesg -TL | grep lxpanel
[Wed Jan 17 12:20:32 2018] traps: lxpanel[465] general protection ip:7f79bd904899 sp:7ffce30bab00 error:0 in libgobject-2.0.so.0.5400.3[7f79bd8cd000+54000]
[Wed Jan 17 12:32:05 2018] traps: lxpanel[3097] general protection ip:7fce44779899 sp:7ffe233bdb40 error:0 in libgobject-2.0.so.0.5400.3[7fce44742000+54000]


I was try to rebuild package. This was not help.
This task depends upon

Closed by  Balló György (City-busz)
Saturday, 24 March 2018, 11:26 GMT
Reason for closing:  Fixed
Additional comments about closing:  lxpanel 0.9.3-2
Comment by Roman Mikhayloff (rimf) - Wednesday, 17 January 2018, 06:11 GMT
LXPanel crashed when I press RMB on task button.
Comment by Konstantin Shalygin (k0ste) - Wednesday, 17 January 2018, 06:30 GMT
Yes, something like this...
Comment by Balló György (City-busz) - Wednesday, 17 January 2018, 11:43 GMT
1. Is it happens only recently? Then please try to downgrade glib2 to version 2.54.2-2:
https://archive.archlinux.org/packages/g/glib2/glib2-2.54.2-2-x86_64.pkg.tar.xz

2. If it doesn't help, then please try to get a proper backtrace:
https://wiki.archlinux.org/index.php/Debug_-_Getting_Traces#Getting_the_trace

3. And report this problem to the upstream developers with some more details how to reproduce the crash:
https://sourceforge.net/p/lxde/bugs/search/?q=labels:lxpanel
Comment by Roman Mikhayloff (rimf) - Wednesday, 17 January 2018, 12:22 GMT
Thread 1 "lxpanel" received signal SIGSEGV, Segmentation fault.
0x00007ffff5cbe899 in g_type_check_instance () from /usr/lib/libgobject-2.0.so.0
(gdb) bt
#0 0x00007ffff5cbe899 in g_type_check_instance () at /usr/lib/libgobject-2.0.so.0
#1 0x00007ffff5cb2205 in g_signal_handlers_disconnect_matched () at /usr/lib/libgobject-2.0.so.0
#2 0x00007ffff6bbb16f in gtk_menu_detach () at /usr/lib/libgtk-x11-2.0.so.0
#3 0x000055555556cb7a in ()
#4 0x00007ffff6bb07cc in () at /usr/lib/libgtk-x11-2.0.so.0
#5 0x00007ffff5c96c5d in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#6 0x00007ffff5caa5aa in () at /usr/lib/libgobject-2.0.so.0
#7 0x00007ffff5cb3191 in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#8 0x00007ffff5cb4240 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#9 0x00007ffff6ccb235 in () at /usr/lib/libgtk-x11-2.0.so.0
#10 0x00007ffff6baea0e in gtk_propagate_event () at /usr/lib/libgtk-x11-2.0.so.0
#11 0x00007ffff6baee43 in gtk_main_do_event () at /usr/lib/libgtk-x11-2.0.so.0
#12 0x00007ffff6827d5e in () at /usr/lib/libgdk-x11-2.0.so.0
#13 0x00007ffff59bce68 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#14 0x00007ffff59bd0b1 in () at /usr/lib/libglib-2.0.so.0
#15 0x00007ffff59bd3e2 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#16 0x00007ffff6baddf3 in gtk_main () at /usr/lib/libgtk-x11-2.0.so.0
#17 0x0000555555562c3b in main ()
Comment by Balló György (City-busz) - Wednesday, 17 January 2018, 13:03 GMT
I guess it's the same as  FS#57051  . Please downgrade to glib2 2.54.2-2, and try to reproduce the crash.
Comment by Balló György (City-busz) - Wednesday, 17 January 2018, 18:41 GMT
Please use the 'thread apply all bt full' command in gdb to get traces for all thread.

It looks like it's a bug either in gtk2 or in lxpanel, so please report it to upstream:
https://sourceforge.net/p/lxde/bugs/search/?q=labels:lxpanel
Comment by Balló György (City-busz) - Wednesday, 17 January 2018, 22:54 GMT
And you have to rebuild lxpanel and gtk2 packages yourself with the '!strip' option to get the missing function names in the backtrace.
Comment by Roman Mikhayloff (rimf) - Friday, 19 January 2018, 15:22 GMT
The build of the gtk2 package failed. I'll try to downgrade glib2.
Comment by Balló György (City-busz) - Friday, 19 January 2018, 15:42 GMT
Downgrading glib2 is just a workaround, and does not solve the problem. At least try to rebuild lxpanel with the '!strip' option, and post the backtrace again.
Comment by Roman Mikhayloff (rimf) - Monday, 22 January 2018, 08:09 GMT
I downgraded glib2 and glib2-docs packages to version 2.54.1-2. The problem disappeared, it seems.
Comment by Balló György (City-busz) - Monday, 22 January 2018, 11:53 GMT
I can't reproduce the problem, so it won't gets fixed if you are not reporting it to upstream with a proper backtrace.

Loading...