Last night's update hides menu bar for good

Hello!

It seems that last night’s update hides the menu bar on top in few seconds of login and would not come back anymore.

Could someone fix this? Thanks.

1 Like

Oh no!

What happens when you open a terminal and start waybar manually?

If you pgrep waybar do you still see it running?

I can reproduce this. But the exact problem is that waybar segfaults on any click of a tray icon. Pretty bad.

1 Like

running in gdb reveals a crash in libgdk-3.so.0:

Thread 1 "waybar" received signal SIGSEGV, Segmentation fault.
0x0000fffff7520520 in gdk_window_get_toplevel () from /lib/aarch64-linux-gnu/libgdk-3.so.0

Trace (missing some debug syms):

(gdb) bt
#0  0x0000fffff7520520 in gdk_window_get_toplevel () at /lib/aarch64-linux-gnu/libgdk-3.so.0
#1  0x0000fffff601c68c in ??? () at /lib/aarch64-linux-gnu/libgtk-layer-shell.so.0
#2  0x0000fffff6a2bb00 in ??? () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#3  0x0000fffff6a2c450 in ??? () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#4  0x0000fffff6a2cc78 in gtk_menu_popup_at_rect () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#5  0x0000fffff6a2d200 in gtk_menu_popup_at_pointer () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#6  0x0000aaaaaac8e63c in ??? ()
#7  0x0000fffff7a27bf8 in ??? () at /lib/aarch64-linux-gnu/libgtkmm-3.0.so.1
#8  0x0000fffff6892b60 in ??? () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#9  0x0000fffff7188764 in g_closure_invoke () at /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#10 0x0000fffff719fe9c in ??? () at /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#11 0x0000fffff71a0dfc in ??? () at /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#12 0x0000fffff71a7038 in g_signal_emit_valist () at /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#13 0x0000fffff71a70e0 in g_signal_emit () at /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#14 0x0000fffff6b89dec in ??? () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#15 0x0000fffff6a2273c in ??? () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#16 0x0000fffff6a24808 in gtk_main_do_event () at /lib/aarch64-linux-gnu/libgtk-3.so.0
#17 0x0000fffff750f598 in ??? () at /lib/aarch64-linux-gnu/libgdk-3.so.0
#18 0x0000fffff75468dc in ??? () at /lib/aarch64-linux-gnu/libgdk-3.so.0
#19 0x0000fffff66ddb48 in ??? () at /lib/aarch64-linux-gnu/libglib-2.0.so.0
#20 0x0000fffff66e00bc in ??? () at /lib/aarch64-linux-gnu/libglib-2.0.so.0
#21 0x0000fffff66e0964 in g_main_context_iteration () at /lib/aarch64-linux-gnu/libglib-2.0.so.0
#22 0x0000fffff64fdaec in g_application_run () at /lib/aarch64-linux-gnu/libgio-2.0.so.0
#23 0x0000aaaaaaadf55c in ??? ()
#24 0x0000aaaaaaadd720 in main ()
1 Like

Can you run gdb again with DEBUGINFOD_URLS="https://debuginfod.debian.net" set? That will automatically download all relevant debugging symbols from debuginfod.d.n. Then you should probably post your backtrace as a new bug against gtk+3.0 which had a new upload two days ago. There was no waybar upload for two weeks.

2 Likes

Thanks, bug submitted. Now trackable: #1079292 - libgtk-3-0t64: segfault in gdk_window_get_toplevel() crashes waybar when clicking any tray icon - Debian Bug report logs

2 Likes

For those following this thread, as of now there’s a known-good version of GTK in the MNT APT repo so that waybar is working again.

5 Likes

Thank you all for the quick turnaround. Very much appreciated.

1 Like