Solved [xfce4-panel] Core dumps when closing any window

✟ hselasky@

Developer
Not sure what the real cause is yet. Maybe this is already known.

Happened after "pkg upgrade" today. FreeBSD-14-current :)

Code:
Object-specific hardware error.
#0  0x00000008261d4b03 in gtk_widget_get_visible ()
   from /usr/local/lib/libgtk-3.so.0
[Current thread is 1 (LWP 102161)]
(gdb) bt
#0  0x00000008261d4b03 in gtk_widget_get_visible ()
    at /usr/local/lib/libgtk-3.so.0
#1  0x00000008656720a6 in  ()
    at /usr/local/lib/xfce4/panel/plugins/libtasklist.so
#2  0x0000000828a9974f in g_closure_invoke ()
    at /usr/local/lib/libgobject-2.0.so.0
#3  0x0000000828ab101c in  () at /usr/local/lib/libgobject-2.0.so.0
#4  0x0000000828ab2135 in g_signal_emit_valist ()
    at /usr/local/lib/libgobject-2.0.so.0
#5  0x0000000828ab2566 in g_signal_emit ()
    at /usr/local/lib/libgobject-2.0.so.0
#6  0x00000008261de49a in  () at /usr/local/lib/libgtk-3.so.0
#7  0x0000000828a9ec76 in g_object_run_dispose ()
    at /usr/local/lib/libgobject-2.0.so.0
#8  0x000000086566be2b in  ()
    at /usr/local/lib/xfce4/panel/plugins/libtasklist.so
#9  0x0000000828a9974f in g_closure_invoke ()
    at /usr/local/lib/libgobject-2.0.so.0
#10 0x0000000828ab101c in  () at /usr/local/lib/libgobject-2.0.so.0
#11 0x0000000828ab2135 in g_signal_emit_valist ()
    at /usr/local/lib/libgobject-2.0.so.0
#12 0x0000000828ab2566 in g_signal_emit ()
    at /usr/local/lib/libgobject-2.0.so.0

The xfce4-panel simply restarts ....

--HPS
 
Uhm. Google tells me Object-specific hardware error. (sounds quite funny) is a descriptive text for SIGBUS.

It's certainly possible to trigger a SIGBUS from userspace code, but still somewhat uncommon. So, could you try to reproduce this on a -RELEASE or -STABLE branch? First "gut feeling" is that's related to -CURRENT (and maybe a mismatch of your ABI version and the one that was used to build the latest packages)....

edit: if it's not a (simple to fix?) ABI mismatch, but still is specific to -CURRENT, it's probably something for the list ;)
 
OK, Every time I close a terminal or other window, xfce4-panel now core-dumps.

I found that disabling window grouping solves the problem for me:
https://github.com/QubesOS/qubes-issues/issues/7728

Temporary solution:

[OFF] Group windows by application

1680969260350.png


Prints from xfce4-panal before the crash:

Code:
(xfce4-panel:9953): libclock-WARNING **: 17:50:51.818: could not instantiate a sleep monitor

** (wrapper-2.0:9955): WARNING **: 17:50:52.357: No outputs have backlight property

(wrapper-2.0:9956): GLib-GObject-CRITICAL **: 17:51:37.132: ../gobject/gsignal.c:2778: instance '0x84f2b9130' has no handler with id '60'

(wrapper-2.0:9955): GLib-GObject-CRITICAL **: 17:51:37.134: ../gobject/gsignal.c:2778: instance '0x84c6cd130' has no handler with id '59'

(wrapper-2.0:9957): GLib-GObject-CRITICAL **: 17:51:37.135: ../gobject/gsignal.c:2778: instance '0x84cbff130' has no handler with id '60'

(wrapper-2.0:9954): GLib-GObject-CRITICAL **: 17:51:37.164: ../gobject/gsignal.c:2778: instance '0x84ec10130' has no handler with id '60'
 
Thanks for posting this. I have been running into the same issue. I'm glad that there is already a patch for it. I can live to wait for the next release of xfce4-panel.
 
This is happening to me with and without "Group windows by application" option.
It creates a 50MB "wrapper-2.0.core" binary file in my home everytime I end my X session.

I already have the FreeBSD 13.2 p4
How can I resolve this?
 
Back
Top