Describe the bug
when output closes, with wlr-randr --output eDP-1 --off or suspending on my laptop, it segfaults
To reproduce
Environment
- Waybar v0.15.0-934-gcf19c836 (branch 'HEAD')
- gentoo llvm profile, with libcxx
- mango
Debug output
[2026-07-14 11:57:35.487] [debug] Output eDP-1 mapped (DPMS on), resuming modules
[2026-07-14 11:57:35.488] [debug] GTK widget tree:
window#waybar.background.left.eDP-1.topbar.mode-default:dir(ltr)
decoration:dir(ltr)
box.vertical:dir(ltr)
box.vertical.modules-left:dir(ltr)
widget:dir(ltr)
box#gentoo.vertical:dir(ltr)
widget:dir(ltr)
box#custom-gentoo.horizontal.module:dir(ltr)
image:dir(ltr)
label:dir(ltr)
revealer.drawer:dir(ltr)
box.vertical:dir(ltr)
widget.drawer-child:dir(ltr)
box#custom-fuzzel.horizontal.module:dir(ltr)
image:dir(ltr)
label:dir(ltr)
widget.drawer-child:dir(ltr)
box#custom-foot.horizontal.module:dir(ltr)
image:dir(ltr)
label:dir(ltr)
widget.drawer-child:dir(ltr)
box#custom-qalculate.horizontal.module:dir(ltr)
image:dir(ltr)
label:dir(ltr)
widget.drawer-child:dir(ltr)
box#custom-thunar.horizontal.module:dir(ltr)
image:dir(ltr)
label:dir(ltr)
widget:dir(ltr)
box#custom-spacer.vertical.module:dir(ltr)
label:dir(ltr)
image:dir(ltr)
widget:dir(ltr)
box#window.vertical:dir(ltr)
widget:dir(ltr)
box#workspaces.vertical.module:dir(ltr)
button.flat.text-button:dir(ltr)
label:dir(ltr)
revealer.drawer:dir(ltr)
box.vertical:dir(ltr)
widget.drawer-child:dir(ltr)
box#custom-spacer.vertical.module:dir(ltr)
label:dir(ltr)
image:dir(ltr)
widget.drawer-child:dir(ltr)
box#window.vertical.module:dir(ltr)
label:dir(ltr)
image:dir(ltr)
box.vertical.modules-center:dir(ltr)
widget:dir(ltr)
label#clock.module:dir(ltr)
widget:dir(ltr)
label#clock.clock2.module:dir(ltr)
box.vertical.modules-right:dir(ltr)
widget:dir(ltr)
label#wireplumber.module:dir(ltr)
widget:dir(ltr)
label#battery.module:dir(ltr)
widget:dir(ltr)
label#network.module:dir(ltr)
widget:dir(ltr)
box#tray.vertical.module:dir(ltr)
widget:dir(ltr)
box#menu.vertical:dir(ltr)
revealer.drawer:dir(ltr)
box.vertical:dir(ltr)
widget.drawer-child:dir(ltr)
label#keymode.module:dir(ltr)
widget.drawer-child:dir(ltr)
label#layout.module:dir(ltr)
widget.drawer-child:dir(ltr)
label#idle_inhibitor.module:dir(ltr)
widget.drawer-child:dir(ltr)
box#custom-power.horizontal.module:dir(ltr)
image:dir(ltr)
label:dir(ltr)
widget:dir(ltr)
box#custom-menu.horizontal.module:dir(ltr)
image:dir(ltr)
label:dir(ltr)
[2026-07-14 11:57:35.553] [info] Host: Found 0 pre-registered SNI items
[2026-07-14 11:57:35.568] [info] Bar configured (width: 56, height: 1200) for output: eDP-1
[2026-07-14 11:57:35.575] [debug] [wireplumber]: callback loading default node api module
[2026-07-14 11:57:35.575] [debug] [wireplumber]: loaded default nodes api
[2026-07-14 11:57:35.575] [debug] [wireplumber]: loading mixer api module
[2026-07-14 11:57:35.585] [debug] [wireplumber]: loaded mixer API
[2026-07-14 11:57:35.585] [debug] [wireplumber]: activating plugins
[2026-07-14 11:57:35.585] [debug] [wireplumber]: onPluginActivated: mixer-api
[2026-07-14 11:57:35.585] [debug] [wireplumber]: onPluginActivated: default-nodes-api
[2026-07-14 11:57:35.586] [debug] [wireplumber]: onObjectManagerInstalled
[2026-07-14 11:57:35.586] [debug] [wireplumber]: updating volume
[2026-07-14 11:57:35.586] [debug] [wireplumber]: updating 'Audio/Sink' node name with node.id 71
[2026-07-14 11:57:35.586] [debug] [wireplumber]: Updating 'Audio/Sink' node name to: MacBook Air 9,1 Speakers
[2026-07-14 11:57:35.586] [debug] [wireplumber]: updating source volume
[2026-07-14 11:57:35.586] [debug] [wireplumber]: updating source name with node.id 84
[2026-07-14 11:57:35.586] [debug] [wireplumber]: Updating source name to: MacBook Pro T2 DSP Mic
[2026-07-14 11:57:40.295] [debug] Output removed: Unknown Unknown
[2026-07-14 11:57:40.295] [info] Bar configured (width: 56, height: 1200) for output: eDP-1
[2026-07-14 11:57:40.300] [debug] Output eDP-1 unmapped (DPMS off), suspending modules
[1] 21178 segmentation fault GTK_THEME=rose-pine-gtk:light waybar -l debug
Additional context
useflags: (experimental logind mango network niri pipewire tray udev upower -backlight -evdev -gps -jack -libinput -mpd -mpris -pulseaudio -screencast -sndio -systemd -test -wifi)
compile flags: -ffast-math -O3 -march=native -pipe -flto=thin -fwhole-program-vtables -fno-semantic-interposition -fstack-protector-strong -ftrivial-auto-var-init=zero -fstack-clash-protection -mllvm=-polly -mllvm=-polly-vectorizer=stripmine -mllvm=-polly-omp-backend=LLVM -mllvm=-polly-parallel -mllvm=-polly-num-threads=8 -mllvm=-polly-scheduling=dynamic
diff /var/db/repos/local/gui-apps/waybar/waybar-9999.ebuild /var/db/repos/gentoo/gui-apps/waybar/
waybar-9999.ebuild
22c22
< IUSE="backlight evdev experimental gps jack +libinput +logind mpd mpris network niri pipewire pulseaudio screencast sndio systemd test tray +udev upower wifi mango"
---
> IUSE="backlight evdev experimental gps jack +libinput +logind mpd mpris network niri pipewire pulseaudio screencast sndio systemd test tray +udev upower wifi"
56c56
< logind? (
---
> logind? (
83d82
< -Dlibcxx=true
106d104
< $(meson_use mango)
Describe the bug
when output closes, with wlr-randr --output eDP-1 --off or suspending on my laptop, it segfaults
To reproduce
Environment
Debug output
Additional context
useflags: (experimental logind mango network niri pipewire tray udev upower -backlight -evdev -gps -jack -libinput -mpd -mpris -pulseaudio -screencast -sndio -systemd -test -wifi)
compile flags: -ffast-math -O3 -march=native -pipe -flto=thin -fwhole-program-vtables -fno-semantic-interposition -fstack-protector-strong -ftrivial-auto-var-init=zero -fstack-clash-protection -mllvm=-polly -mllvm=-polly-vectorizer=stripmine -mllvm=-polly-omp-backend=LLVM -mllvm=-polly-parallel -mllvm=-polly-num-threads=8 -mllvm=-polly-scheduling=dynamic
diff /var/db/repos/local/gui-apps/waybar/waybar-9999.ebuild /var/db/repos/gentoo/gui-apps/waybar/