Am 28.01.25 um 10:04 schrieb Simon McVittie:
On Tue, 28 Jan 2025 at 09:43:56 +0100, Fiona Klute wrote:
After update from 3.24.43-5 to 3.24.48-3 xfce4-panel (in xfce-wayland
session) started crashing when simply right-clicked, and some panel
items also crashed on left-click. Logs show a segfault (I run
xfce4-panel via systemd user session)

Please could you get a backtrace from this crash? See:
https://wiki.debian.org/HowToGetABacktrace

Setting DEBUGINFOD_URLS="https://debuginfod.debian.net"; and using
"coredumpctl gdb" is usually the easiest way to do this for GUI components.

I've attached backtraces for both xfce4-panel and waybar. In both cases
the crash happens in the same function, gdk_window_get_toplevel.

[2025-01-28 09:10:58.589] [warning] module sway/language: Disabling
module "sway/language", Socket path is empty

You say "under Wayland", but from this log message I suspect you mean
"under Sway"? Different Wayland compositors have different capabilities
(GNOME Shell is also a Wayland compositor but implements different
interfaces) so it is quite likely that it matters which compositor
you're using.

The compositor is labwc, which is the default for Xfce/Wayland (started
with "startxfce4 --wayland").

Best regards,
Fiona
** Message: 11:02:08.985: Your compositor does not support the ext_workspace_manager_v1 protocol
** Message: 11:02:08.986: Your compositor does not support the ext_workspace_manager_v1 protocol
** Message: 11:02:08.986: Your compositor does not support the ext_workspace_manager_v1 protocol
** Message: 11:02:08.989: Your compositor does not support the ext_workspace_manager_v1 protocol
** Message: 11:02:08.990: Your compositor does not support the ext_workspace_manager_v1 protocol

(wrapper-2.0:2130826): Gtk-WARNING **: 11:02:09.016: Theme directory 16x16/actions of theme hicolor has no size field


(wrapper-2.0:2130826): Gtk-WARNING **: 11:02:09.026: Theme directory 16x16/actions of theme hicolor has no size field

Downloading 10.15 K separate debug info for /usr/lib/x86_64-linux-gnu/gtk-3.0/modules/libxfsettingsd-gtk-settings-sync.so
Downloading 51.53 K separate debug info for /home/fiona/.cache/debuginfod_client/a13e7f08f566f406419b9a489e8075d10886f3d7/debuginfo
                                                                                
(wrapper-2.0:2130826): Gtk-WARNING **: 11:02:09.200: Theme directory 16x16/actions of theme hicolor has no size field

[Thread 0x7fffecfff6c0 (LWP 2130850) exited]

Thread 1 "xfce4-panel" received signal SIGSEGV, Segmentation fault.
Download failed: Das Argument ist ungültig.  Continuing without source file ./debian/build/deb/../../../gdk/gdkwindow.c.
0x00007ffff7c9f485 in gdk_window_get_toplevel (window=0x900000080)
    at ../../../gdk/gdkwindow.c:2488
warning: 2488	../../../gdk/gdkwindow.c: Datei oder Verzeichnis nicht gefunden
(gdb) bt
#0  0x00007ffff7c9f485 in gdk_window_get_toplevel (window=0x900000080)
    at ../../../gdk/gdkwindow.c:2488
#1  0x00007ffff7dafa7d in gdk_window_move_to_rect_impl_override
    (window=0x55555579b490 [GdkWaylandWindow], rect=0x7fffffffd660, rect_anchor=GDK_GRAVITY_SOUTH_WEST, window_anchor=GDK_GRAVITY_NORTH_WEST, anchor_hints=63, rect_anchor_dx=0, rect_anchor_dy=0) at ../src/gtk-priv-access.c:146
#2  0x00007ffff760eb9d in gtk_menu_position
    (menu=menu@entry=0x5555557a8db0 [GtkMenu], set_scroll_offset=set_scroll_offset@entry=1) at ../../../gtk/gtkmenu.c:5325
#3  0x00007ffff760f609 in gtk_menu_popup_internal
    (menu=<optimized out>, device=<optimized out>, parent_menu_shell=0x0, parent_menu_item=<optimized out>, func=<optimized out>, data=<optimized out>, destroy=<optimized out>, button=<optimized out>, activate_time=<optimized out>)
    at ../../../gtk/gtkmenu.c:1992
#4  0x00007ffff7610091 in gtk_menu_popup_at_widget
    (menu=menu@entry=0x5555557a8db0 [GtkMenu], widget=widget@entry=0x555555827970 [XfceSeparatorPlugin], widget_anchor=<optimized out>, menu_anchor=<optimized out>, trigger_event=<optimized out>, trigger_event@entry=0x5555556dbb50)
    at ../../../gtk/gtkmenu.c:2361
#5  0x00007ffff7f97c32 in IA__xfce_panel_plugin_popup_menu
    (plugin=plugin@entry=0x555555827970 [XfceSeparatorPlugin], menu=menu@entry=0x5555557a8db0 [GtkMenu], widget=widget@entry=0x555555827970 [XfceSeparatorPlugin], trigger_event=trigger_event@entry=0x5555556dbb50)
    at ./libxfce4panel/xfce-panel-plugin.c:2804
#6  0x00007ffff7f97de4 in xfce_panel_plugin_button_press_event
    (widget=0x555555827970 [XfceSeparatorPlugin], event=event@entry=0x5555556dbb50) at ./libxfce4panel/xfce-panel-plugin.c:1039
#11 0x00007ffff7020723 in <emit signal 'button-press-event' on instance 0x555555827970 [XfceSeparatorPlugin]>
    (instance=instance@entry=0x555555827970, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3582
    #7  0x00007ffff7497d7a in _gtk_marshal_BOOLEAN__BOXEDv
    (closure=0x55555562fbd0, return_value=0x7fffffffda40, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x55555563d610) at gtk/gtkmarshalers.c:130
    #8  0x00007ffff7004bc9 in _g_closure_invoke_va
    (closure=0x55555562fbd0, return_value=0x7fffffffda40, instance=0x555555827970, args=0x7fffffffdb40, n_params=1, param_types=0x55555563d610)
    at ../../../gobject/gclosure.c:896
    #9  0x00007ffff7019b73 in signal_emit_valist_unlocked
    (instance=instance@entry=0x555555827970, signal_id=signal_id@entry=78, detail=detail@entry=0, var_args=var_args@entry=0x7fffffffdb40)
    at ../../../gobject/gsignal.c:3423
    #10 0x00007ffff7020666 in g_signal_emit_valist
    (instance=0x555555827970, signal_id=78, detail=0, var_args=0x7fffffffdb40)
    at ../../../gobject/gsignal.c:3262
#12 0x00007ffff775520c in gtk_widget_event_internal
    (widget=widget@entry=0x555555827970 [XfceSeparatorPlugin], event=event@entry=0x5555556dbb50) at ../../../gtk/gtkwidget.c:7822
#13 0x00007ffff7757b4e in gtk_widget_event_internal
    (widget=0x555555827970 [XfceSeparatorPlugin], event=0x5555556dbb50)
    at ../../../gtk/gtkwidget.c:7393
#14 0x00007ffff7605d2e in propagate_event_up
    (widget=0x555555827970 [XfceSeparatorPlugin], event=<optimized out>, topmost=<optimized out>) at ../../../gtk/gtkmain.c:2598
#15 propagate_event
    (widget=<optimized out>, event=0x5555556dbb50, captured=<optimized out>, topmost=0x0) at ../../../gtk/gtkmain.c:2701
#16 0x00007ffff7607af6 in gtk_main_do_event (event=0x5555556dbb50)
    at ../../../gtk/gtkmain.c:1921
#17 gtk_main_do_event (event=<optimized out>) at ../../../gtk/gtkmain.c:1691
#18 0x00007ffff7c8fce9 in _gdk_event_emit (event=event@entry=0x5555556dbb50)
    at ../../../gdk/gdkevents.c:73
#19 0x00007ffff7cc4136 in gdk_event_source_dispatch
    (base=<optimized out>, callback=<optimized out>, data=<optimized out>)
    at ../../../gdk/wayland/gdkeventsource.c:124
#20 0x00007ffff6ef981f in g_main_dispatch
    (context=context@entry=0x5555555dc5c0) at ../../../glib/gmain.c:3357
#21 0x00007ffff6efba57 in g_main_context_dispatch_unlocked
    (context=0x5555555dc5c0) at ../../../glib/gmain.c:4208
#22 g_main_context_iterate_unlocked
    (context=0x5555555dc5c0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4273
#23 0x00007ffff6efc4af in g_main_loop_run (loop=loop@entry=0x55555575a470)
    at ../../../glib/gmain.c:4475
#24 0x00007ffff7606c0d in gtk_main () at ../../../gtk/gtkmain.c:1329
#25 0x000055555556a344 in main (argc=<optimized out>, argv=<optimized out>)
    at ./panel/main.c:378
[2025-01-28 11:05:11.066] [info] Using configuration file /etc/xdg/waybar/config.jsonc
[2025-01-28 11:05:11.068] [info] Using CSS file /etc/xdg/waybar/style.css
[Detaching after vfork from child process 2131028]
[2025-01-28 11:05:11.073] [warning] module sway/workspaces: Disabling module "sway/workspaces", Socket path is empty
[Detaching after vfork from child process 2131029]
[2025-01-28 11:05:11.075] [warning] module sway/mode: Disabling module "sway/mode", Socket path is empty
[Detaching after vfork from child process 2131030]
[2025-01-28 11:05:11.076] [warning] module sway/scratchpad: Disabling module "sway/scratchpad", Socket path is empty
[Detaching after fork from child process 2131031]
[New Thread 0x7fffea7fc6c0 (LWP 2131032)]
[Detaching after vfork from child process 2131033]
[2025-01-28 11:05:11.079] [warning] module sway/window: Disabling module "sway/window", Socket path is empty
[New Thread 0x7fffe9ffb6c0 (LWP 2131035)]
[New Thread 0x7fffe97fa6c0 (LWP 2131036)]
[New Thread 0x7fffe8ff96c0 (LWP 2131037)]
[New Thread 0x7fffc7fff6c0 (LWP 2131038)]
[New Thread 0x7fffc77fe6c0 (LWP 2131039)]
[2025-01-28 11:05:11.082] [warning] module temperature: Disabling module "temperature", Can't open /sys/class/thermal/thermal_zone0/temp
[2025-01-28 11:05:11.082] [warning] module backlight: Disabling module "backlight", No backlight found
[2025-01-28 11:05:11.082] [warning] Can't open /dev/input/mice (are you in the input group?): EACCES Keine Berechtigung
[2025-01-28 11:05:11.082] [warning] Can't open /dev/input/mouse0 (are you in the input group?): EACCES Keine Berechtigung
[2025-01-28 11:05:11.082] [warning] Can't open /dev/input/event0 (are you in the input group?): EACCES Keine Berechtigung
[2025-01-28 11:05:11.082] [warning] Can't open /dev/input/event1 (are you in the input group?): EACCES Keine Berechtigung
[2025-01-28 11:05:11.082] [warning] Can't open /dev/input/event2 (are you in the input group?): EACCES Keine Berechtigung
[2025-01-28 11:05:11.082] [warning] Can't open /dev/input/event4 (are you in the input group?): EACCES Keine Berechtigung
[2025-01-28 11:05:11.082] [warning] Can't open /dev/input/event5 (are you in the input group?): EACCES Keine Berechtigung
[2025-01-28 11:05:11.082] [warning] Can't open /dev/input/event6 (are you in the input group?): EACCES Keine Berechtigung
[2025-01-28 11:05:11.082] [warning] Can't open /dev/input/event7 (are you in the input group?): EACCES Keine Berechtigung
[2025-01-28 11:05:11.082] [warning] Can't open /dev/input/event8 (are you in the input group?): EACCES Keine Berechtigung
[2025-01-28 11:05:11.082] [warning] Can't open /dev/input/event9 (are you in the input group?): EACCES Keine Berechtigung
[2025-01-28 11:05:11.082] [warning] Can't open /dev/input/event10 (are you in the input group?): EACCES Keine Berechtigung
[2025-01-28 11:05:11.082] [warning] Can't open /dev/input/event11 (are you in the input group?): EACCES Keine Berechtigung
[2025-01-28 11:05:11.082] [warning] Can't open /dev/input/event12 (are you in the input group?): EACCES Keine Berechtigung
[2025-01-28 11:05:11.082] [warning] Can't open /dev/input/event13 (are you in the input group?): EACCES Keine Berechtigung
[2025-01-28 11:05:11.082] [warning] Can't open /dev/input/event14 (are you in the input group?): EACCES Keine Berechtigung
[2025-01-28 11:05:11.082] [warning] Can't open /dev/input/event15 (are you in the input group?): EACCES Keine Berechtigung
[2025-01-28 11:05:11.082] [warning] Can't open /dev/input/event16 (are you in the input group?): EACCES Keine Berechtigung
[2025-01-28 11:05:11.082] [warning] Can't open /dev/input/event17 (are you in the input group?): EACCES Keine Berechtigung
[2025-01-28 11:05:11.082] [info] Found device Yubico YubiKey OTP+FIDO+CCID at '/dev/input/event3'
[New Thread 0x7fffc6ffd6c0 (LWP 2131040)]
[New Thread 0x7fffc67fc6c0 (LWP 2131041)]
[Detaching after vfork from child process 2131042]
[2025-01-28 11:05:11.118] [warning] module sway/language: Disabling module "sway/language", Socket path is empty
[New Thread 0x7fffc5ffb6c0 (LWP 2131043)]
[2025-01-28 11:05:11.118] [warning] No batteries.
[New Thread 0x7fffc57fa6c0 (LWP 2131044)]
[New Thread 0x7fffc4ff96c0 (LWP 2131045)]
[New Thread 0x7fffbffff6c0 (LWP 2131046)]
[2025-01-28 11:05:11.119] [warning] No battery named BAT2
[New Thread 0x7fffbf7fe6c0 (LWP 2131047)]
[New Thread 0x7fffbeffd6c0 (LWP 2131048)]
[New Thread 0x7fffbe7fc6c0 (LWP 2131049)]
[New Thread 0x7fffbdffb6c0 (LWP 2131050)]
[2025-01-28 11:05:11.136] [error] Failed to query power-profiles-daemon via dbus: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name net.hadess.PowerProfiles was not provided by any .service files
[2025-01-28 11:05:11.139] [error] media stopped unexpectedly, is it endless?
[Thread 0x7fffea7fc6c0 (LWP 2131032) exited]
[2025-01-28 11:05:11.297] [info] Bar configured (width: 1920, height: 30) for output: HDMI-A-1
[2025-01-28 11:05:11.297] [error] Item '': No icon name or pixmap given.
[2025-01-28 11:05:11.305] [error] Item '': No icon name or pixmap given.
[2025-01-28 11:05:11.305] [error] Item '': No icon name or pixmap given.
[2025-01-28 11:05:11.305] [error] Item '': No icon name or pixmap given.
[2025-01-28 11:05:11.305] [error] Item '': No icon name or pixmap given.

(waybar:2130959): Gtk-WARNING **: 11:05:11.306: Theme directory 16x16/actions of theme hicolor has no size field


(waybar:2130959): Gtk-CRITICAL **: 11:05:11.402: gtk_widget_set_accel_path: assertion 'GTK_IS_ACCEL_GROUP (accel_group)' failed

(waybar:2130959): Gtk-CRITICAL **: 11:05:11.402: gtk_widget_add_accelerator: assertion 'GTK_IS_ACCEL_GROUP (accel_group)' failed

(waybar:2130959): Gtk-CRITICAL **: 11:05:11.403: gtk_widget_set_accel_path: assertion 'GTK_IS_ACCEL_GROUP (accel_group)' failed

(waybar:2130959): Gtk-CRITICAL **: 11:05:11.403: gtk_widget_add_accelerator: assertion 'GTK_IS_ACCEL_GROUP (accel_group)' failed
[Detaching after fork from child process 2131071]

(pavucontrol:2131072): Gdk-WARNING **: 11:05:19.335: ../../../gdk/wayland/gdkcursor-wayland.c:210 cursor image size (24) not an integer multiple of theme size (16)

(pavucontrol:2131072): Gdk-WARNING **: 11:05:19.992: ../../../gdk/wayland/gdkcursor-wayland.c:210 cursor image size (24) not an integer multiple of theme size (16)
[Detaching after fork from child process 2131105]

(waybar:2130959): Gdk-WARNING **: 11:05:23.983: Couldn't map window 0x555555ebf0f0 as subsurface because its parent is not mapped.

(waybar:2130959): Gdk-WARNING **: 11:05:23.983: Couldn't map window 0x555555ebf0f0 as subsurface because its parent is not mapped.

Thread 1 "waybar" received signal SIGSEGV, Segmentation fault.
Download failed: Das Argument ist ungültig.  Continuing without source file ./debian/build/deb/../../../gdk/gdkwindow.c.
0x00007ffff6d40485 in gdk_window_get_toplevel (window=0xa00000080)
    at ../../../gdk/gdkwindow.c:2488
warning: 2488	../../../gdk/gdkwindow.c: Datei oder Verzeichnis nicht gefunden
(gdb) 
(pavucontrol:2131106): Gdk-WARNING **: 11:05:24.874: ../../../gdk/wayland/gdkcursor-wayland.c:210 cursor image size (24) not an integer multiple of theme size (16)

(pavucontrol:2131106): Gdk-WARNING **: 11:05:26.952: ../../../gdk/wayland/gdkcursor-wayland.c:210 cursor image size (24) not an integer multiple of theme size (16)
bt
#0  0x00007ffff6d40485 in gdk_window_get_toplevel (window=0xa00000080)
    at ../../../gdk/gdkwindow.c:2488
#1  0x00007ffff64f8a7d in gdk_window_move_to_rect_impl_override
    (window=0x555555ebf0f0 [GdkWaylandWindow], rect=0x7fffffffcfc0, rect_anchor=GDK_GRAVITY_SOUTH, window_anchor=GDK_GRAVITY_NORTH, anchor_hints=6, rect_anchor_dx=0, rect_anchor_dy=0) at ../src/gtk-priv-access.c:146
#2  0x00007ffff71150a2 in gtk_tooltip_position
    (tooltip=0x555555eb7290 [GtkTooltip], display=0x0, new_tooltip_widget=<optimized out>, device=0x5555558dc210 [GdkWaylandDevice])
    at ../../../gtk/gtktooltip.c:975
#3  gtk_tooltip_show_tooltip
    (display=display@entry=0x5555558b9bd0 [GdkWaylandDisplay])
    at ../../../gtk/gtktooltip.c:1051
#4  0x00007ffff711526f in tooltip_popup_timeout (data=0x5555558b9bd0)
    at ../../../gtk/gtktooltip.c:1129
#5  0x00007ffff6d259db in gdk_threads_dispatch (data=0x555555b25f50, 
    data@entry=<error reading variable: value has been optimized out>)
    at ../../../gdk/gdk.c:769
#6  0x00007ffff68e98ce in g_timeout_dispatch
    (source=0x555555e61e00, callback=<optimized out>, user_data=<optimized out>) at ../../../glib/gmain.c:5070
#7  0x00007ffff68e681f in g_main_dispatch
    (context=context@entry=0x5555558c2730) at ../../../glib/gmain.c:3357
#8  0x00007ffff68e8a57 in g_main_context_dispatch_unlocked
    (context=0x5555558c2730) at ../../../glib/gmain.c:4208
#9  g_main_context_iterate_unlocked
    (context=context@entry=0x5555558c2730, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4273
#10 0x00007ffff68e91c0 in g_main_context_iteration
    (context=context@entry=0x5555558c2730, may_block=may_block@entry=1)
    at ../../../glib/gmain.c:4338
#11 0x00007ffff6be6445 in g_application_run
    (application=0x5555558add90 [gtkmm__GtkApplication], argc=<optimized out>, argv=<optimized out>) at ../../../gio/gapplication.c:2715
#12 0x00005555555c8232 in waybar::Client::main
    (this=this@entry=0x55555583dcc0, argc=<optimized out>, 
    argc@entry=1, argv=<optimized out>, argv@entry=0x7fffffffe058)
    at /usr/include/glibmm-2.4/glibmm/refptr.h:259
#13 0x00005555555c6935 in main (argc=1, argv=0x7fffffffe058)
    at ../src/main.cpp:107

Reply via email to