Describe the bug
crash randomly, without an exactly reason, since hyprland updated to 0.5x.x . maybe when changing workspace, focusing or clicking on the clock module or just do nothing. with the log:
archlinux kernel: waybar[469692]: segfault at 3 ip 00007f2007d8f5e1 sp 00007ffd651eb050 error 4 in libgdk-3.so.0.2420.32[545e1,7f2007d58000+82000] likely on CPU 7 (core 1, socket 0)
archlinux kernel: Code: 07 85 c0 0f 84 7a fb ff ff 8b 53 54 39 c2 0f 83 db 00 00 00 89 d0 48 c1 e0 03 48 8b 75 b0 48 8b 56 50 44 8b 66 58 48 8b 52 08 <4c> 8b 3c 02 eb 61 66 0f 1f 84 00 00 00 00 00 31 c0 ba 01 00 00 00
archlinux systemd-coredump[474225]: Process 469692 (waybar) of user 1000 terminated abnormally with signal 11/SEGV, processing...
To reproduce
Steps to reproduce the behaviour, including a minimal config that triggers it:
- auto start waybar in hyprland
- hl.on("hyprland.start", function ()
hl.exec_cmd("waybar & hyprpaper & hypridle")
...
end)
- with waybar config like this
- do something else and wait for waybar to crash randomly
Expected behaviour
works fine in hyprland
Environment
- Waybar version: Waybar v0.15.0
- Installed from: pacman
- Compositor and version: hyprland 0.55.4
Debug output
[2026-07-09 22:36:45.727] [info] Using configuration file /home/archlinux/waybar/config.jsonc
[2026-07-09 22:36:45.730] [info] Discovered appearance 'dark'
[2026-07-09 22:36:45.749] [info] Using CSS file /home/archlinux/waybar/style.css
[2026-07-09 22:36:45.755] [info] Hyprland IPC starting
[2026-07-09 22:36:45.756] [info] Loading persistent workspaces from Hyprland workspace rules
[2026-07-09 22:36:45.756] [info] Registering for Hyprland's 'windowtitlev2' events because a user-defined window rewrite rule uses the 'title' field.
Plugged
[2026-07-09 22:36:45.897] [error] power-profiles-daemon: argument not found
[2026-07-09 22:36:45.920] [info] Bar configured (width: 1920, height: 40) for output: eDP-1
Plugged
Plugged
Plugged
[2026-07-09 22:39:24.264] [info] Hyprland config reloaded, reinitializing hyprland/workspaces module...
[2026-07-09 22:39:24.311] [info] Loading persistent workspaces from Hyprland workspace rules
* tons of Plugged were printed to the terminal. sometimes it is FULL
[2026-07-09 22:45:36.894] [error] power-profiles-daemon: argument not found
* still tons of Plugged
[2026-07-10 10:36:19.338] [error] power-profiles-daemon: argument not found
archlinux kernel: waybar[469692]: segfault at 3 ip 00007f2007d8f5e1 sp 00007ffd651eb050 error 4 in libgdk-3.so.0.2420.32[545e1,7f2007d58000+82000] likely on CPU 7 (core 1, socket 0)
archlinux kernel: Code: 07 85 c0 0f 84 7a fb ff ff 8b 53 54 39 c2 0f 83 db 00 00 00 89 d0 48 c1 e0 03 48 8b 75 b0 48 8b 56 50 44 8b 66 58 48 8b 52 08 <4c> 8b 3c 02 eb 61 66 0f 1f 84 00 00 00 00 00 31 c0 ba 01 00 00 00
archlinux systemd-coredump[474225]: Process 469692 (waybar) of user 1000 terminated abnormally with signal 11/SEGV, processing...
archlinux systemd[1]: Started Process Core Dump (PID 474225/UID 0).
archlinux systemd[1]: Started Pass systemd-coredump journal entries to relevant user for potential DrKonqi handling.
archlinux systemd-coredump[474226]: [🡕] Process 469692 (waybar) of user 1000 dumped core.
Stack trace of thread 469692:
#0 0x00007f2007d8f5e1 n/a (libgdk-3.so.0 + 0x545e1)
#1 0x00007f2007d7f2c3 n/a (libgdk-3.so.0 + 0x442c3)
#2 0x00007f2007d83e2e n/a (libgdk-3.so.0 + 0x48e2e)
#3 0x00007f2007d92a60 n/a (libgdk-3.so.0 + 0x57a60)
#4 0x00007f2006cdb1d6 n/a (libffi.so.8 + 0x81d6)
#5 0x00007f2006cd79ad n/a (libffi.so.8 + 0x49ad)
#6 0x00007f2006cda7ce ffi_call (libffi.so.8 + 0x77ce)
#7 0x00007f200860c77d n/a (libwayland-client.so.0 + 0x477d)
#8 0x00007f200860d609 n/a (libwayland-client.so.0 + 0x5609)
#9 0x00007f200860da13 wl_display_dispatch_queue_pending (libwayland-client.so.0 + 0x5a13)
#10 0x00007f2007d95431 n/a (libgdk-3.so.0 + 0x5a431)
#11 0x00007f2007d5f29b gdk_display_get_event (libgdk-3.so.0 + 0x2429b)
#12 0x00007f2007d9ddc0 n/a (libgdk-3.so.0 + 0x62dc0)
#13 0x00007f200721fbfd n/a (libglib-2.0.so.0 + 0x61bfd)
#14 0x00007f2007221e57 n/a (libglib-2.0.so.0 + 0x63e57)
#15 0x00007f2007221fe5 g_main_context_iteration (libglib-2.0.so.0 + 0x63fe5)
#16 0x00007f200746dc36 g_application_run (libgio-2.0.so.0 + 0xe9c36)
#17 0x0000561d193e6141 main (waybar + 0x5e141)
#18 0x00007f2006627741 n/a (libc.so.6 + 0x27741)
#19 0x00007f2006627879 __libc_start_main (libc.so.6 + 0x27879)
#20 0x0000561d193f8c75 n/a (waybar + 0x70c75)
Stack trace of thread 469696:
#0 0x00007f200671af9d syscall (libc.so.6 + 0x11af9d)
#1 0x00007f200724f0de g_cond_wait (libglib-2.0.so.0 + 0x910de)
#2 0x00007f20071e454d n/a (libglib-2.0.so.0 + 0x2654d)
#3 0x00007f2007258fd7 n/a (libglib-2.0.so.0 + 0x9afd7)
#4 0x00007f2007258ad4 n/a (libglib-2.0.so.0 + 0x9aad4)
#5 0x00007f20066981b9 n/a (libc.so.6 + 0x981b9)
#6 0x00007f200671d21c n/a (libc.so.6 + 0x11d21c)
Stack trace of thread 469704:
#0 0x00007f2006694ade n/a (libc.so.6 + 0x94ade)
#1 0x00007f2006694e07 n/a (libc.so.6 + 0x94e07)
#2 0x00007f2006697aec pthread_cond_clockwait (libc.so.6 + 0x97aec)
#3 0x0000561d1940898e n/a (waybar + 0x8098e)
#4 0x0000561d1941a3d6 n/a (waybar + 0x923d6)
#5 0x00007f2006aeb919 n/a (libstdc++.so.6 + 0xeb919)
#6 0x00007f20066981b9 n/a (libc.so.6 + 0x981b9)
#7 0x00007f200671d21c n/a (libc.so.6 + 0x11d21c)
Stack trace of thread 469694:
#0 0x00007f20066a0a52 n/a (libc.so.6 + 0xa0a52)
#1 0x00007f2006694abc n/a (libc.so.6 + 0x94abc)
#2 0x00007f2006694b04 n/a (libc.so.6 + 0x94b04)
#3 0x00007f200671002e read (libc.so.6 + 0x11002e)
#4 0x0000561d19439071 n/a (waybar + 0xb1071)
#5 0x00007f2006aeb919 n/a (libstdc++.so.6 + 0xeb919)
#6 0x00007f20066981b9 n/a (libc.so.6 + 0x981b9)
#7 0x00007f200671d21c n/a (libc.so.6 + 0x11d21c)
Stack trace of thread 469695:
#0 0x00007f200671af9d syscall (libc.so.6 + 0x11af9d)
#1 0x00007f200724f0de g_cond_wait (libglib-2.0.so.0 + 0x910de)
#2 0x00007f20071e454d n/a (libglib-2.0.so.0 + 0x2654d)
#3 0x00007f20071e45c6 g_async_queue_pop (libglib-2.0.so.0 + 0x265c6)
#4 0x00007f20068ab51c n/a (libpangoft2-1.0.so.0 + 0xc51c)
#5 0x00007f2007258ad4 n/a (libglib-2.0.so.0 + 0x9aad4)
#6 0x00007f20066981b9 n/a (libc.so.6 + 0x981b9)
#7 0x00007f200671d21c n/a (libc.so.6 + 0x11d21c)
Stack trace of thread 469703:
#0 0x00007f20066a0a52 n/a (libc.so.6 + 0xa0a52)
#1 0x00007f2006694abc n/a (libc.so.6 + 0x94abc)
#2 0x00007f2006694b04 n/a (libc.so.6 + 0x94b04)
#3 0x00007f200671002e read (libc.so.6 + 0x11002e)
#4 0x00007f200668f348 _IO_file_underflow (libc.so.6 + 0x8f348)
#5 0x00007f2006691ab3 _IO_default_uflow (libc.so.6 + 0x91ab3)
#6 0x00007f20066831eb _IO_getline_info (libc.so.6 + 0x831eb)
#7 0x00007f2006681e0c _IO_fgets (libc.so.6 + 0x81e0c)
#8 0x0000561d194b6ae4 n/a (waybar + 0x12eae4)
#9 0x00007f2006aeb919 n/a (libstdc++.so.6 + 0xeb919)
#10 0x00007f20066981b9 n/a (libc.so.6 + 0x981b9)
#11 0x00007f200671d21c n/a (libc.so.6 + 0x11d21c)
Stack trace of thread 469699:
#0 0x00007f20066a0a52 n/a (libc.so.6 + 0xa0a52)
#1 0x00007f2006694abc n/a (libc.so.6 + 0x94abc)
#2 0x00007f2006694b04 n/a (libc.so.6 + 0x94b04)
#3 0x00007f200670fff6 ppoll (libc.so.6 + 0x10fff6)
#4 0x00007f2007221edf n/a (libglib-2.0.so.0 + 0x63edf)
#5 0x00007f20072221a7 g_main_loop_run (libglib-2.0.so.0 + 0x641a7)
#6 0x00007f20074ab974 n/a (libgio-2.0.so.0 + 0x127974)
#7 0x00007f2007258ad4 n/a (libglib-2.0.so.0 + 0x9aad4)
#8 0x00007f20066981b9 n/a (libc.so.6 + 0x981b9)
#9 0x00007f200671d21c n/a (libc.so.6 + 0x11d21c)
Stack trace of thread 469700:
#0 0x00007f20066a0a52 n/a (libc.so.6 + 0xa0a52)
#1 0x00007f2006694abc n/a (libc.so.6 + 0x94abc)
#2 0x00007f2006694b04 n/a (libc.so.6 + 0x94b04)
#3 0x00007f200670fff6 ppoll (libc.so.6 + 0x10fff6)
#4 0x00007f2007221edf n/a (libglib-2.0.so.0 + 0x63edf)
#5 0x00007f2007221fe5 g_main_context_iteration (libglib-2.0.so.0 + 0x63fe5)
#6 0x00007f20046e37be n/a (libdconfsettings.so + 0x77be)
#7 0x00007f2007258ad4 n/a (libglib-2.0.so.0 + 0x9aad4)
#8 0x00007f20066981b9 n/a (libc.so.6 + 0x981b9)
#9 0x00007f200671d21c n/a (libc.so.6 + 0x11d21c)
Stack trace of thread 469697:
#0 0x00007f20066a0a52 n/a (libc.so.6 + 0xa0a52)
#1 0x00007f2006694abc n/a (libc.so.6 + 0x94abc)
#2 0x00007f2006694b04 n/a (libc.so.6 + 0x94b04)
#3 0x00007f200670fff6 ppoll (libc.so.6 + 0x10fff6)
#4 0x00007f2007221edf n/a (libglib-2.0.so.0 + 0x63edf)
#5 0x00007f2007221fe5 g_main_context_iteration (libglib-2.0.so.0 + 0x63fe5)
#6 0x00007f2007222032 n/a (libglib-2.0.so.0 + 0x64032)
#7 0x00007f2007258ad4 n/a (libglib-2.0.so.0 + 0x9aad4)
#8 0x00007f20066981b9 n/a (libc.so.6 + 0x981b9)
#9 0x00007f200671d21c n/a (libc.so.6 + 0x11d21c)
Stack trace of thread 469705:
#0 0x00007f2006694ade n/a (libc.so.6 + 0x94ade)
#1 0x00007f2006694e07 n/a (libc.so.6 + 0x94e07)
#2 0x00007f2006697aec pthread_cond_clockwait (libc.so.6 + 0x97aec)
#3 0x0000561d1940898e n/a (waybar + 0x8098e)
#4 0x0000561d1941a3d6 n/a (waybar + 0x923d6)
#5 0x00007f2006aeb919 n/a (libstdc++.so.6 + 0xeb919)
#6 0x00007f20066981b9 n/a (libc.so.6 + 0x981b9)
#7 0x00007f200671d21c n/a (libc.so.6 + 0x11d21c)
Stack trace of thread 469706:
#0 0x00007f2006694ade n/a (libc.so.6 + 0x94ade)
#1 0x00007f2006694e07 n/a (libc.so.6 + 0x94e07)
#2 0x00007f2006697aec pthread_cond_clockwait (libc.so.6 + 0x97aec)
#3 0x0000561d1940898e n/a (waybar + 0x8098e)
#4 0x0000561d1941a3d6 n/a (waybar + 0x923d6)
#5 0x00007f2006aeb919 n/a (libstdc++.so.6 + 0xeb919)
#6 0x00007f20066981b9 n/a (libc.so.6 + 0x981b9)
#7 0x00007f200671d21c n/a (libc.so.6 + 0x11d21c)
Stack trace of thread 469707:
#0 0x00007f20066a0a52 n/a (libc.so.6 + 0xa0a52)
#1 0x00007f2006694abc n/a (libc.so.6 + 0x94abc)
#2 0x00007f2006694b04 n/a (libc.so.6 + 0x94b04)
#3 0x00007f200670f9ce __poll (libc.so.6 + 0x10f9ce)
#4 0x00007f2007023b6a n/a (libpulse.so.0 + 0x32b6a)
#5 0x00007f200700d661 pa_mainloop_poll (libpulse.so.0 + 0x1c661)
#6 0x00007f2007017793 pa_mainloop_iterate (libpulse.so.0 + 0x26793)
#7 0x00007f2007017861 pa_mainloop_run (libpulse.so.0 + 0x26861)
#8 0x00007f2007028d32 n/a (libpulse.so.0 + 0x37d32)
#9 0x00007f2005d7846f n/a (libpulsecommon-17.0.so + 0x5d46f)
#10 0x00007f20066981b9 n/a (libc.so.6 + 0x981b9)
#11 0x00007f200671d21c n/a (libc.so.6 + 0x11d21c)
Stack trace of thread 469708:
#0 0x00007f2006694ade n/a (libc.so.6 + 0x94ade)
#1 0x00007f2006694e07 n/a (libc.so.6 + 0x94e07)
#2 0x00007f2006697aec pthread_cond_clockwait (libc.so.6 + 0x97aec)
#3 0x0000561d1940898e n/a (waybar + 0x8098e)
#4 0x0000561d1941a3d6 n/a (waybar + 0x923d6)
#5 0x00007f2006aeb919 n/a (libstdc++.so.6 + 0xeb919)
#6 0x00007f20066981b9 n/a (libc.so.6 + 0x981b9)
#7 0x00007f200671d21c n/a (libc.so.6 + 0x11d21c)
Stack trace of thread 469709:
#0 0x00007f20066a0a52 n/a (libc.so.6 + 0xa0a52)
#1 0x00007f2006694abc n/a (libc.so.6 + 0x94abc)
#2 0x00007f2006694b04 n/a (libc.so.6 + 0x94b04)
#3 0x00007f200671d4f5 epoll_wait (libc.so.6 + 0x11d4f5)
#4 0x0000561d194e891d n/a (waybar + 0x16091d)
#5 0x0000561d1941a3d6 n/a (waybar + 0x923d6)
#6 0x00007f2006aeb919 n/a (libstdc++.so.6 + 0xeb919)
#7 0x00007f20066981b9 n/a (libc.so.6 + 0x981b9)
#8 0x00007f200671d21c n/a (libc.so.6 + 0x11d21c)
Stack trace of thread 469710:
#0 0x00007f2006694ade n/a (libc.so.6 + 0x94ade)
#1 0x00007f2006694e07 n/a (libc.so.6 + 0x94e07)
#2 0x00007f2006697aec pthread_cond_clockwait (libc.so.6 + 0x97aec)
#3 0x0000561d1940898e n/a (waybar + 0x8098e)
#4 0x0000561d1941a3d6 n/a (waybar + 0x923d6)
#5 0x00007f2006aeb919 n/a (libstdc++.so.6 + 0xeb919)
#6 0x00007f20066981b9 n/a (libc.so.6 + 0x981b9)
#7 0x00007f200671d21c n/a (libc.so.6 + 0x11d21c)
Stack trace of thread 469711:
#0 0x00007f20066a0a52 n/a (libc.so.6 + 0xa0a52)
#1 0x00007f2006694abc n/a (libc.so.6 + 0x94abc)
#2 0x00007f2006694b04 n/a (libc.so.6 + 0x94b04)
#3 0x00007f200671002e read (libc.so.6 + 0x11002e)
#4 0x0000561d1945c7dd n/a (waybar + 0xd47dd)
#5 0x0000561d1941a3d6 n/a (waybar + 0x923d6)
#6 0x00007f2006aeb919 n/a (libstdc++.so.6 + 0xeb919)
#7 0x00007f20066981b9 n/a (libc.so.6 + 0x981b9)
#8 0x00007f200671d21c n/a (libc.so.6 + 0x11d21c)
Stack trace of thread 469712:
#0 0x00007f20066a0a52 n/a (libc.so.6 + 0xa0a52)
#1 0x00007f2006694abc n/a (libc.so.6 + 0x94abc)
#2 0x00007f2006694b04 n/a (libc.so.6 + 0x94b04)
#3 0x00007f200670f9ce __poll (libc.so.6 + 0x10f9ce)
#4 0x0000561d1945c8ca n/a (waybar + 0xd48ca)
#5 0x0000561d1941a3d6 n/a (waybar + 0x923d6)
#6 0x00007f2006aeb919 n/a (libstdc++.so.6 + 0xeb919)
#7 0x00007f20066981b9 n/a (libc.so.6 + 0x981b9)
#8 0x00007f200671d21c n/a (libc.so.6 + 0x11d21c)
Stack trace of thread 469713:
#0 0x00007f2006694ade n/a (libc.so.6 + 0x94ade)
#1 0x00007f2006694e07 n/a (libc.so.6 + 0x94e07)
#2 0x00007f2006697aec pthread_cond_clockwait (libc.so.6 + 0x97aec)
#3 0x0000561d1940898e n/a (waybar + 0x8098e)
#4 0x0000561d1941a3d6 n/a (waybar + 0x923d6)
#5 0x00007f2006aeb919 n/a (libstdc++.so.6 + 0xeb919)
#6 0x00007f20066981b9 n/a (libc.so.6 + 0x981b9)
#7 0x00007f200671d21c n/a (libc.so.6 + 0x11d21c)
ELF object binary architecture: AMD x86-64
Additional context
make me know if more messages are needed🤗
Describe the bug
crash randomly, without an exactly reason, since hyprland updated to 0.5x.x . maybe when changing workspace, focusing or clicking on the clock module or just do nothing. with the log:
To reproduce
Steps to reproduce the behaviour, including a minimal config that triggers it:
hl.exec_cmd("waybar & hyprpaper & hypridle")
...
end)
Expected behaviour
works fine in hyprland
Environment
Debug output
Additional context
make me know if more messages are needed🤗