Skip to content

crash when screen close #5200

Description

@iamveryverystupid

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)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions