panel core dumps when Workspace Switcher is using Miniature View appearance.
Hi, I've been having my xfce4-panel core dump for a few months when the screensaver kicks in. If I start the panel from a terminal session, I can see these messages when it crashes:
(xfce4-panel:62576): Gtk-CRITICAL **: 10:40:45.158: gtk_widget_destroy: assertion 'GTK_IS_WIDGET (widget)' failed
(xfce4-panel:62576): Gtk-WARNING **: 10:40:45.160: Attempting to add a widget with type WnckPager to a XfcePagerPlugin, but as a GtkBin subclass a XfcePagerPlugin can only contain one widget at a time; it already contains a widget of type WnckPager
(xfce4-panel:62576): libpager-CRITICAL **: 10:40:45.160: pager_plugin_style_updated: assertion 'gtk_widget_is_toplevel (toplevel)' failed
(xfce4-panel:62576): Gtk-WARNING **: 10:40:45.160: Attempting to add a widget with type WnckPager to a XfcePagerPlugin, but as a GtkBin subclass a XfcePagerPlugin can only contain one widget at a time; it already contains a widget of type WnckPager
(xfce4-panel:62576): libpager-CRITICAL **: 10:40:45.160: pager_plugin_style_updated: assertion 'gtk_widget_is_toplevel (toplevel)' failed
**
Wnck:ERROR:../libwnck/libwnck/pager.c:593:wnck_pager_size_request: assertion failed: (pager->priv->screen != NULL)
Bail out! Wnck:ERROR:../libwnck/libwnck/pager.c:593:wnck_pager_size_request: assertion failed: (pager->priv->screen != NULL)
Aborted (core dumped)
Here's the core dump info:
$ coredumpctl info -q 62576
PID: 62576 (xfce4-panel)
UID: <my-uid-from-ldap> (me)
GID: <my-gid-from-ldap> (usergroup)
Signal: 6 (ABRT)
Timestamp: Sun 2023-11-26 10:40:45 AEDT (54s ago)
Command Line: xfce4-panel
Executable: /usr/bin/xfce4-panel
Control Group: /user.slice/user-<my-uid-from-ldap>.slice/session-2.scope
Unit: session-2.scope
Slice: user-<my-uid-from-ldap>.slice
Session: 2
Owner UID: <my-uid-from-ldap> (me)
Boot ID: 36d921f477c54cbd98cf830f97b5752c
Machine ID: fb3c04514e8248138ebddd814f222f3e
Hostname: forge
Storage: /var/lib/systemd/coredump/core.xfce4-panel.10001.36d921f477c54cbd98cf830f97b5752c.62576.170095564500000>
Size on Disk: 2.5M
Message: Process 62576 (xfce4-panel) of user <my-uid-from-ldap> dumped core.
Stack trace of thread 62576:
#0 0x00007fce3765983c n/a (libc.so.6 + 0x8e83c)
#1 0x00007fce37609668 raise (libc.so.6 + 0x3e668)
#2 0x00007fce375f1542 abort (libc.so.6 + 0x26542)
#3 0x00007fce379fb0ee n/a (libglib-2.0.so.0 + 0x1e0ee)
#4 0x00007fce37a5c1d0 g_assertion_message_expr (libglib-2.0.so.0 + 0x7f1d0)
#5 0x00007fce38833380 n/a (libwnck-3.so.0 + 0x14380)
#6 0x00007fce388333c8 n/a (libwnck-3.so.0 + 0x143c8)
#7 0x00007fce38291fe2 n/a (libgtk-3.so.0 + 0x291fe2)
#8 0x00007fce38292a1f gtk_widget_get_preferred_width (libgtk-3.so.0 + 0x292a1f)
#9 0x00007fce3408245f n/a (libpager.so + 0x445f)
#10 0x00007fce38291fe2 n/a (libgtk-3.so.0 + 0x291fe2)
#11 0x00007fce38292a1f gtk_widget_get_preferred_width (libgtk-3.so.0 + 0x292a1f)
#12 0x000055e4344eeac5 n/a (xfce4-panel + 0x1fac5)
#13 0x00007fce38291fe2 n/a (libgtk-3.so.0 + 0x291fe2)
#14 0x00007fce38292a1f gtk_widget_get_preferred_width (libgtk-3.so.0 + 0x292a1f)
#15 0x000055e4344fe28b n/a (xfce4-panel + 0x2f28b)
#16 0x00007fce38291c81 n/a (libgtk-3.so.0 + 0x291c81)
#17 0x00007fce38292b72 gtk_widget_get_preferred_width_for_height (libgtk-3.so.0 + 0x292b72)
#18 0x00007fce38409877 n/a (libgtk-3.so.0 + 0x409877)
#19 0x00007fce3835fcd4 n/a (libgtk-3.so.0 + 0x35fcd4)
#20 0x00007fce38364677 n/a (libgtk-3.so.0 + 0x364677)
#21 0x00007fce37b5cb73 n/a (libgobject-2.0.so.0 + 0x33b73)
#22 0x00007fce37b5cc77 g_signal_emit_valist (libgobject-2.0.so.0 + 0x33c77)
#23 0x00007fce37b5cd34 g_signal_emit (libgobject-2.0.so.0 + 0x33d34)
#24 0x00007fce38106cd9 n/a (libgtk-3.so.0 + 0x106cd9)
#25 0x00007fce37b5cb73 n/a (libgobject-2.0.so.0 + 0x33b73)
#26 0x00007fce37b5cc77 g_signal_emit_valist (libgobject-2.0.so.0 + 0x33c77)
#27 0x00007fce37b5cd34 g_signal_emit (libgobject-2.0.so.0 + 0x33d34)
#28 0x00007fce37f47e03 n/a (libgdk-3.so.0 + 0x40e03)
#29 0x00007fce37f346ae n/a (libgdk-3.so.0 + 0x2d6ae)
#30 0x00007fce37a383ee n/a (libglib-2.0.so.0 + 0x5b3ee)
#31 0x00007fce37a36f69 n/a (libglib-2.0.so.0 + 0x59f69)
#32 0x00007fce37a95327 n/a (libglib-2.0.so.0 + 0xb8327)
#33 0x00007fce37a37b97 g_main_loop_run (libglib-2.0.so.0 + 0x5ab97)
#34 0x00007fce381ecf6f gtk_main (libgtk-3.so.0 + 0x1ecf6f)
#35 0x000055e4344e139d main (xfce4-panel + 0x1239d)
#36 0x00007fce375f2cd0 n/a (libc.so.6 + 0x27cd0)
#37 0x00007fce375f2d8a __libc_start_main (libc.so.6 + 0x27d8a)
#38 0x000055e4344e1905 _start (xfce4-panel + 0x12905)
Stack trace of thread 62577:
#0 0x00007fce376d973d syscall (libc.so.6 + 0x10e73d)
#1 0x00007fce37a902b7 g_cond_wait (libglib-2.0.so.0 + 0xb32b7)
#2 0x00007fce37a021b4 n/a (libglib-2.0.so.0 + 0x251b4)
#3 0x00007fce37a6aa7e n/a (libglib-2.0.so.0 + 0x8da7e)
#4 0x00007fce37a689f5 n/a (libglib-2.0.so.0 + 0x8b9f5)
#5 0x00007fce376579eb n/a (libc.so.6 + 0x8c9eb)
#6 0x00007fce376db7cc n/a (libc.so.6 + 0x1107cc)
Stack trace of thread 62578:
#0 0x00007fce376cdf6f __poll (libc.so.6 + 0x102f6f)
#1 0x00007fce37a95276 n/a (libglib-2.0.so.0 + 0xb8276)
#2 0x00007fce37a35162 g_main_context_iteration (libglib-2.0.so.0 + 0x58162)
#3 0x00007fce37a351b2 n/a (libglib-2.0.so.0 + 0x581b2)
#4 0x00007fce37a689f5 n/a (libglib-2.0.so.0 + 0x8b9f5)
#5 0x00007fce376579eb n/a (libc.so.6 + 0x8c9eb)
#6 0x00007fce376db7cc n/a (libc.so.6 + 0x1107cc)
Stack trace of thread 62667:
#0 0x00007fce376d973d syscall (libc.so.6 + 0x10e73d)
#1 0x00007fce1aac6fb1 n/a (librsvg-2.so.2 + 0x2c6fb1)
#2 0x00007fce1a896733 n/a (librsvg-2.so.2 + 0x96733)
#3 0x00007fce1a8963d0 n/a (librsvg-2.so.2 + 0x963d0)
#4 0x00007fce1a9bdff8 n/a (librsvg-2.so.2 + 0x1bdff8)
#5 0x00007fce1a9bacda n/a (librsvg-2.so.2 + 0x1bacda)
#6 0x00007fce1a9bb243 n/a (librsvg-2.so.2 + 0x1bb243)
#7 0x00007fce1aac6665 n/a (librsvg-2.so.2 + 0x2c6665)
#8 0x00007fce376579eb n/a (libc.so.6 + 0x8c9eb)
#9 0x00007fce376db7cc n/a (libc.so.6 + 0x1107cc)
Stack trace of thread 62666:
#0 0x00007fce376d973d syscall (libc.so.6 + 0x10e73d)
#1 0x00007fce1aac6fb1 n/a (librsvg-2.so.2 + 0x2c6fb1)
#2 0x00007fce1a896733 n/a (librsvg-2.so.2 + 0x96733)
#3 0x00007fce1a8963d0 n/a (librsvg-2.so.2 + 0x963d0)
#4 0x00007fce1a9bdff8 n/a (librsvg-2.so.2 + 0x1bdff8)
#5 0x00007fce1a9bacda n/a (librsvg-2.so.2 + 0x1bacda)
#6 0x00007fce1a9bb243 n/a (librsvg-2.so.2 + 0x1bb243)
#7 0x00007fce1aac6665 n/a (librsvg-2.so.2 + 0x2c6665)
#8 0x00007fce376579eb n/a (libc.so.6 + 0x8c9eb)
#9 0x00007fce376db7cc n/a (libc.so.6 + 0x1107cc)
Stack trace of thread 62668:
#0 0x00007fce376d973d syscall (libc.so.6 + 0x10e73d)
#1 0x00007fce1aac6fb1 n/a (librsvg-2.so.2 + 0x2c6fb1)
#2 0x00007fce1a896733 n/a (librsvg-2.so.2 + 0x96733)
#3 0x00007fce1a8963d0 n/a (librsvg-2.so.2 + 0x963d0)
#4 0x00007fce1a9bdff8 n/a (librsvg-2.so.2 + 0x1bdff8)
#5 0x00007fce1a9bacda n/a (librsvg-2.so.2 + 0x1bacda)
#6 0x00007fce1a9bb243 n/a (librsvg-2.so.2 + 0x1bb243)
#7 0x00007fce1aac6665 n/a (librsvg-2.so.2 + 0x2c6665)
#8 0x00007fce376579eb n/a (libc.so.6 + 0x8c9eb)
#9 0x00007fce376db7cc n/a (libc.so.6 + 0x1107cc)
Stack trace of thread 62671:
#0 0x00007fce376d973d syscall (libc.so.6 + 0x10e73d)
#1 0x00007fce1aac6fb1 n/a (librsvg-2.so.2 + 0x2c6fb1)
#2 0x00007fce1a896733 n/a (librsvg-2.so.2 + 0x96733)
#3 0x00007fce1a8963d0 n/a (librsvg-2.so.2 + 0x963d0)
#4 0x00007fce1a9bdff8 n/a (librsvg-2.so.2 + 0x1bdff8)
#5 0x00007fce1a9bacda n/a (librsvg-2.so.2 + 0x1bacda)
#6 0x00007fce1a9bb243 n/a (librsvg-2.so.2 + 0x1bb243)
#7 0x00007fce1aac6665 n/a (librsvg-2.so.2 + 0x2c6665)
#8 0x00007fce376579eb n/a (libc.so.6 + 0x8c9eb)
#9 0x00007fce376db7cc n/a (libc.so.6 + 0x1107cc)
Stack trace of thread 62669:
#0 0x00007fce376d973d syscall (libc.so.6 + 0x10e73d)
#1 0x00007fce1aac6fb1 n/a (librsvg-2.so.2 + 0x2c6fb1)
#2 0x00007fce1a896733 n/a (librsvg-2.so.2 + 0x96733)
#3 0x00007fce1a8963d0 n/a (librsvg-2.so.2 + 0x963d0)
#4 0x00007fce1a9bdff8 n/a (librsvg-2.so.2 + 0x1bdff8)
#5 0x00007fce1a9bacda n/a (librsvg-2.so.2 + 0x1bacda)
#6 0x00007fce1a9bb243 n/a (librsvg-2.so.2 + 0x1bb243)
#7 0x00007fce1aac6665 n/a (librsvg-2.so.2 + 0x2c6665)
#8 0x00007fce376579eb n/a (libc.so.6 + 0x8c9eb)
#9 0x00007fce376db7cc n/a (libc.so.6 + 0x1107cc)
Stack trace of thread 62579:
#0 0x00007fce376cdf6f __poll (libc.so.6 + 0x102f6f)
#1 0x00007fce37a95276 n/a (libglib-2.0.so.0 + 0xb8276)
#2 0x00007fce37a37b97 g_main_loop_run (libglib-2.0.so.0 + 0x5ab97)
#3 0x00007fce37c9d14c n/a (libgio-2.0.so.0 + 0x11214c)
#4 0x00007fce37a689f5 n/a (libglib-2.0.so.0 + 0x8b9f5)
#5 0x00007fce376579eb n/a (libc.so.6 + 0x8c9eb)
#6 0x00007fce376db7cc n/a (libc.so.6 + 0x1107cc)
Stack trace of thread 62670:
#0 0x00007fce376d973d syscall (libc.so.6 + 0x10e73d)
#1 0x00007fce1aac6fb1 n/a (librsvg-2.so.2 + 0x2c6fb1)
#2 0x00007fce1a896733 n/a (librsvg-2.so.2 + 0x96733)
#3 0x00007fce1a8963d0 n/a (librsvg-2.so.2 + 0x963d0)
#4 0x00007fce1a9bdff8 n/a (librsvg-2.so.2 + 0x1bdff8)
#5 0x00007fce1a9bacda n/a (librsvg-2.so.2 + 0x1bacda)
#6 0x00007fce1a9bb243 n/a (librsvg-2.so.2 + 0x1bb243)
#7 0x00007fce1aac6665 n/a (librsvg-2.so.2 + 0x2c6665)
#8 0x00007fce376579eb n/a (libc.so.6 + 0x8c9eb)
#9 0x00007fce376db7cc n/a (libc.so.6 + 0x1107cc)
ELF object binary architecture: AMD x86-64
Changing the Appearance setting of my Workspace Switcher to "Buttons" instead of "Miniature View" prevents the crash when my screensaver kicks in.