Skip to content

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.

Edited by Gaël Bonithon