greshake / i3status-rust

Very resourcefriendly and feature-rich replacement for i3status, written in pure Rust
GNU General Public License v3.0
2.86k stars 471 forks source link

new privacy block causes i3status-rs to be unstable in some conditions, especially when gamescope and certain games are launched #2013

Closed kevenwyld closed 6 months ago

kevenwyld commented 7 months ago

I had previously opened an issue #2012 thinking that this was related to switching outputs, but it's not. I can recreate it by launching a game in a gamescope container.

I3status-rs with the privacy block will "freeze" and stop updating. The only way to get it unfrozen that I've found is to relaunch with swaymsg reload. I think that's effectively killing it and starting it again so it's not surprising that works.

I attempted some debugging with RUST_LOG=privacy=debug

debug logs leading up to the crash - click to expand ``` [2024-02-28T02:02:12Z DEBUG privacy] Node { name: "Midi-Bridge", nick: None, media_class: Some("Midi/Bridge"), media_role: None, description: None } [2024-02-28T02:02:12Z DEBUG privacy] Node { name: "Dummy-Driver", nick: None, media_class: None, media_role: None, description: None } [2024-02-28T02:02:12Z DEBUG privacy] Node { name: "v4l2_input.pci-0000_2a_00.1-usb-0_1.3.2_1.0", nick: Some("HD Pro Webcam C920"), media_class: Some("Video/Source"), media_role: Some("Camera"), description: Some("HD Pro Webcam C920 (V4L2)") } [2024-02-28T02:02:12Z DEBUG privacy] Node { name: "alsa_output.pci-0000_2f_00.1.7.hdmi-stereo", nick: Some("G274QPF-QD"), media_class: Some("Audio/Sink"), media_role: None, description: Some("Navi 21/23 HDMI/DP Audio Controller Digital Stereo (HDMI)") } [2024-02-28T02:02:12Z DEBUG privacy] Node { name: "libcamera_input.__SB_.PCI0.BXBR.BYUP.BYD8.XHC1.RHUB.PRT1.PRT3-1.3.2_1.0-046d_082d", nick: Some("HD Pro Webcam C920"), media_class: Some("Video/Source"), media_role: Some("Camera"), description: Some("HD Pro Webcam C920") } [2024-02-28T02:02:12Z DEBUG privacy] Node { name: "Freewheel-Driver", nick: None, media_class: None, media_role: None, description: None } [2024-02-28T02:02:12Z DEBUG privacy] Node { name: "v4l2_input.pci-0000_31_00.3-usb-0_3.2.4_1.0", nick: Some("Logitech BRIO"), media_class: Some("Video/Source"), media_role: Some("Camera"), description: Some("Logitech BRIO (V4L2)") } [2024-02-28T02:02:12Z DEBUG privacy] Node { name: "v4l2_input.pci-0000_31_00.3-usb-0_3.2.4_1.0.3", nick: Some("Logitech BRIO"), media_class: Some("Video/Source"), media_role: Some("Camera"), description: Some("Logitech BRIO (V4L2)") } [2024-02-28T02:02:12Z DEBUG privacy] Node { name: "alsa_input.usb-046d_Logitech_BRIO_582DE94B-03.7.analog-stereo", nick: Some("Logitech BRIO"), media_class: Some("Audio/Source"), media_role: None, description: Some("BRIO Ultra HD Webcam Analog Stereo") } [2024-02-28T02:02:12Z DEBUG privacy] Node { name: "alsa_output.usb-JDS_Labs_JDS_Labs_Element_III-00.5.analog-stereo", nick: Some("JDS Labs Element III"), media_class: Some("Audio/Sink"), media_role: None, description: Some("JDS Labs Element III Analog Stereo") } [2024-02-28T02:02:12Z DEBUG privacy] Node { name: "libcamera_input.__SB_.PCI0.GP13.XHC0.RHUB.PRT7-3.2.4_1.0-046d_085e", nick: Some("Logitech BRIO"), media_class: Some("Video/Source"), media_role: Some("Camera"), description: Some("Logitech BRIO") } [2024-02-28T02:02:12Z DEBUG privacy] Node { name: "alsa_input.usb-046d_HD_Pro_Webcam_C920_846B20DF-02.7.analog-stereo", nick: Some("HD Pro Webcam C920"), media_class: Some("Audio/Source"), media_role: None, description: Some("HD Pro Webcam C920 Analog Stereo") } [2024-02-28T02:02:12Z DEBUG privacy] Node { name: "alsa_output.usb-VIA_Technologies_Inc._VIA_USB_Device-00.analog-stereo", nick: Some("VIA USB Device"), media_class: Some("Audio/Sink"), media_role: None, description: Some("VIA USB Device Analog Stereo") } [2024-02-28T02:02:14Z DEBUG privacy] Node { name: "Midi-Bridge", nick: None, media_class: Some("Midi/Bridge"), media_role: None, description: None } [2024-02-28T02:02:14Z DEBUG privacy] Node { name: "Dummy-Driver", nick: None, media_class: None, media_role: None, description: None } [2024-02-28T02:02:14Z DEBUG privacy] Node { name: "v4l2_input.pci-0000_2a_00.1-usb-0_1.3.2_1.0", nick: Some("HD Pro Webcam C920"), media_class: Some("Video/Source"), media_role: Some("Camera"), description: Some("HD Pro Webcam C920 (V4L2)") } [2024-02-28T02:02:14Z DEBUG privacy] Node { name: "alsa_output.pci-0000_2f_00.1.7.hdmi-stereo", nick: Some("G274QPF-QD"), media_class: Some("Audio/Sink"), media_role: None, description: Some("Navi 21/23 HDMI/DP Audio Controller Digital Stereo (HDMI)") } [2024-02-28T02:02:14Z DEBUG privacy] Node { name: "libcamera_input.__SB_.PCI0.BXBR.BYUP.BYD8.XHC1.RHUB.PRT1.PRT3-1.3.2_1.0-046d_082d", nick: Some("HD Pro Webcam C920"), media_class: Some("Video/Source"), media_role: Some("Camera"), description: Some("HD Pro Webcam C920") } [2024-02-28T02:02:14Z DEBUG privacy] Node { name: "Freewheel-Driver", nick: None, media_class: None, media_role: None, description: None } [2024-02-28T02:02:14Z DEBUG privacy] Node { name: "v4l2_input.pci-0000_31_00.3-usb-0_3.2.4_1.0", nick: Some("Logitech BRIO"), media_class: Some("Video/Source"), media_role: Some("Camera"), description: Some("Logitech BRIO (V4L2)") } [2024-02-28T02:02:14Z DEBUG privacy] Node { name: "v4l2_input.pci-0000_31_00.3-usb-0_3.2.4_1.0.3", nick: Some("Logitech BRIO"), media_class: Some("Video/Source"), media_role: Some("Camera"), description: Some("Logitech BRIO (V4L2)") } [2024-02-28T02:02:14Z DEBUG privacy] Node { name: "alsa_input.usb-046d_Logitech_BRIO_582DE94B-03.7.analog-stereo", nick: Some("Logitech BRIO"), media_class: Some("Audio/Source"), media_role: None, description: Some("BRIO Ultra HD Webcam Analog Stereo") } [2024-02-28T02:02:14Z DEBUG privacy] Node { name: "alsa_output.usb-JDS_Labs_JDS_Labs_Element_III-00.5.analog-stereo", nick: Some("JDS Labs Element III"), media_class: Some("Audio/Sink"), media_role: None, description: Some("JDS Labs Element III Analog Stereo") } [2024-02-28T02:02:14Z DEBUG privacy] Node { name: "libcamera_input.__SB_.PCI0.GP13.XHC0.RHUB.PRT7-3.2.4_1.0-046d_085e", nick: Some("Logitech BRIO"), media_class: Some("Video/Source"), media_role: Some("Camera"), description: Some("Logitech BRIO") } [2024-02-28T02:02:14Z DEBUG privacy] Node { name: "gamescope", nick: None, media_class: Some("Video/Source"), media_role: None, description: None } [2024-02-28T02:02:14Z DEBUG privacy] Node { name: "alsa_input.usb-046d_HD_Pro_Webcam_C920_846B20DF-02.7.analog-stereo", nick: Some("HD Pro Webcam C920"), media_class: Some("Audio/Source"), media_role: None, description: Some("HD Pro Webcam C920 Analog Stereo") } [2024-02-28T02:02:14Z DEBUG privacy] Node { name: "alsa_output.usb-VIA_Technologies_Inc._VIA_USB_Device-00.analog-stereo", nick: Some("VIA USB Device"), media_class: Some("Audio/Sink"), media_role: None, description: Some("VIA USB Device Analog Stereo") } [2024-02-28T02:02:15Z DEBUG privacy] Node { name: "Midi-Bridge", nick: None, media_class: Some("Midi/Bridge"), media_role: None, description: None } [2024-02-28T02:02:15Z DEBUG privacy] Node { name: "Dummy-Driver", nick: None, media_class: None, media_role: None, description: None } [2024-02-28T02:02:15Z DEBUG privacy] Node { name: "v4l2_input.pci-0000_2a_00.1-usb-0_1.3.2_1.0", nick: Some("HD Pro Webcam C920"), media_class: Some("Video/Source"), media_role: Some("Camera"), description: Some("HD Pro Webcam C920 (V4L2)") } [2024-02-28T02:02:15Z DEBUG privacy] Node { name: "alsa_output.pci-0000_2f_00.1.7.hdmi-stereo", nick: Some("G274QPF-QD"), media_class: Some("Audio/Sink"), media_role: None, description: Some("Navi 21/23 HDMI/DP Audio Controller Digital Stereo (HDMI)") } [2024-02-28T02:02:15Z DEBUG privacy] Node { name: "libcamera_input.__SB_.PCI0.BXBR.BYUP.BYD8.XHC1.RHUB.PRT1.PRT3-1.3.2_1.0-046d_082d", nick: Some("HD Pro Webcam C920"), media_class: Some("Video/Source"), media_role: Some("Camera"), description: Some("HD Pro Webcam C920") } [2024-02-28T02:02:15Z DEBUG privacy] Node { name: "Freewheel-Driver", nick: None, media_class: None, media_role: None, description: None } [2024-02-28T02:02:15Z DEBUG privacy] Node { name: "v4l2_input.pci-0000_31_00.3-usb-0_3.2.4_1.0", nick: Some("Logitech BRIO"), media_class: Some("Video/Source"), media_role: Some("Camera"), description: Some("Logitech BRIO (V4L2)") } [2024-02-28T02:02:15Z DEBUG privacy] Node { name: "v4l2_input.pci-0000_31_00.3-usb-0_3.2.4_1.0.3", nick: Some("Logitech BRIO"), media_class: Some("Video/Source"), media_role: Some("Camera"), description: Some("Logitech BRIO (V4L2)") } [2024-02-28T02:02:15Z DEBUG privacy] Node { name: "alsa_input.usb-046d_Logitech_BRIO_582DE94B-03.7.analog-stereo", nick: Some("Logitech BRIO"), media_class: Some("Audio/Source"), media_role: None, description: Some("BRIO Ultra HD Webcam Analog Stereo") } [2024-02-28T02:02:15Z DEBUG privacy] Node { name: "alsa_output.usb-JDS_Labs_JDS_Labs_Element_III-00.5.analog-stereo", nick: Some("JDS Labs Element III"), media_class: Some("Audio/Sink"), media_role: None, description: Some("JDS Labs Element III Analog Stereo") } [2024-02-28T02:02:15Z DEBUG privacy] Node { name: "libcamera_input.__SB_.PCI0.GP13.XHC0.RHUB.PRT7-3.2.4_1.0-046d_085e", nick: Some("Logitech BRIO"), media_class: Some("Video/Source"), media_role: Some("Camera"), description: Some("Logitech BRIO") } [2024-02-28T02:02:15Z DEBUG privacy] Node { name: "gamescope", nick: None, media_class: Some("Video/Source"), media_role: None, description: None } [2024-02-28T02:02:15Z DEBUG privacy] Node { name: "alsa_input.usb-046d_HD_Pro_Webcam_C920_846B20DF-02.7.analog-stereo", nick: Some("HD Pro Webcam C920"), media_class: Some("Audio/Source"), media_role: None, description: Some("HD Pro Webcam C920 Analog Stereo") } [2024-02-28T02:02:15Z DEBUG privacy] Node { name: "alsa_output.usb-VIA_Technologies_Inc._VIA_USB_Device-00.analog-stereo", nick: Some("VIA USB Device"), media_class: Some("Audio/Sink"), media_role: None, description: Some("VIA USB Device Analog Stereo") } [2024-02-28T02:02:18Z DEBUG privacy] Node { name: "Midi-Bridge", nick: None, media_class: Some("Midi/Bridge"), media_role: None, description: None } [2024-02-28T02:02:18Z DEBUG privacy] Node { name: "Dummy-Driver", nick: None, media_class: None, media_role: None, description: None } [2024-02-28T02:02:18Z DEBUG privacy] Node { name: "v4l2_input.pci-0000_2a_00.1-usb-0_1.3.2_1.0", nick: Some("HD Pro Webcam C920"), media_class: Some("Video/Source"), media_role: Some("Camera"), description: Some("HD Pro Webcam C920 (V4L2)") } [2024-02-28T02:02:18Z DEBUG privacy] Node { name: "alsa_output.pci-0000_2f_00.1.7.hdmi-stereo", nick: Some("G274QPF-QD"), media_class: Some("Audio/Sink"), media_role: None, description: Some("Navi 21/23 HDMI/DP Audio Controller Digital Stereo (HDMI)") } [2024-02-28T02:02:18Z DEBUG privacy] Node { name: "libcamera_input.__SB_.PCI0.BXBR.BYUP.BYD8.XHC1.RHUB.PRT1.PRT3-1.3.2_1.0-046d_082d", nick: Some("HD Pro Webcam C920"), media_class: Some("Video/Source"), media_role: Some("Camera"), description: Some("HD Pro Webcam C920") } [2024-02-28T02:02:18Z DEBUG privacy] Node { name: "Freewheel-Driver", nick: None, media_class: None, media_role: None, description: None } [2024-02-28T02:02:18Z DEBUG privacy] Node { name: "v4l2_input.pci-0000_31_00.3-usb-0_3.2.4_1.0", nick: Some("Logitech BRIO"), media_class: Some("Video/Source"), media_role: Some("Camera"), description: Some("Logitech BRIO (V4L2)") } [2024-02-28T02:02:18Z DEBUG privacy] Node { name: "v4l2_input.pci-0000_31_00.3-usb-0_3.2.4_1.0.3", nick: Some("Logitech BRIO"), media_class: Some("Video/Source"), media_role: Some("Camera"), description: Some("Logitech BRIO (V4L2)") } [2024-02-28T02:02:18Z DEBUG privacy] Node { name: "alsa_input.usb-046d_Logitech_BRIO_582DE94B-03.7.analog-stereo", nick: Some("Logitech BRIO"), media_class: Some("Audio/Source"), media_role: None, description: Some("BRIO Ultra HD Webcam Analog Stereo") } [2024-02-28T02:02:18Z DEBUG privacy] Node { name: "alsa_output.usb-JDS_Labs_JDS_Labs_Element_III-00.5.analog-stereo", nick: Some("JDS Labs Element III"), media_class: Some("Audio/Sink"), media_role: None, description: Some("JDS Labs Element III Analog Stereo") } [2024-02-28T02:02:18Z DEBUG privacy] Node { name: "libcamera_input.__SB_.PCI0.GP13.XHC0.RHUB.PRT7-3.2.4_1.0-046d_085e", nick: Some("Logitech BRIO"), media_class: Some("Video/Source"), media_role: Some("Camera"), description: Some("Logitech BRIO") } [2024-02-28T02:02:18Z DEBUG privacy] Node { name: "gamescope", nick: None, media_class: Some("Video/Source"), media_role: None, description: None } [2024-02-28T02:02:18Z DEBUG privacy] Node { name: "alsa_input.usb-046d_HD_Pro_Webcam_C920_846B20DF-02.7.analog-stereo", nick: Some("HD Pro Webcam C920"), media_class: Some("Audio/Source"), media_role: None, description: Some("HD Pro Webcam C920 Analog Stereo") } [2024-02-28T02:02:18Z DEBUG privacy] Node { name: "alsa_output.usb-VIA_Technologies_Inc._VIA_USB_Device-00.analog-stereo", nick: Some("VIA USB Device"), media_class: Some("Audio/Sink"), media_role: None, description: Some("VIA USB Device Analog Stereo") } [2024-02-28T02:02:21Z DEBUG privacy] Node { name: "Midi-Bridge", nick: None, media_class: Some("Midi/Bridge"), media_role: None, description: None } [2024-02-28T02:02:21Z DEBUG privacy] Node { name: "Dummy-Driver", nick: None, media_class: None, media_role: None, description: None } [2024-02-28T02:02:21Z DEBUG privacy] Node { name: "v4l2_input.pci-0000_2a_00.1-usb-0_1.3.2_1.0", nick: Some("HD Pro Webcam C920"), media_class: Some("Video/Source"), media_role: Some("Camera"), description: Some("HD Pro Webcam C920 (V4L2)") } [2024-02-28T02:02:21Z DEBUG privacy] Node { name: "alsa_output.pci-0000_2f_00.1.7.hdmi-stereo", nick: Some("G274QPF-QD"), media_class: Some("Audio/Sink"), media_role: None, description: Some("Navi 21/23 HDMI/DP Audio Controller Digital Stereo (HDMI)") } [2024-02-28T02:02:21Z DEBUG privacy] Node { name: "libcamera_input.__SB_.PCI0.BXBR.BYUP.BYD8.XHC1.RHUB.PRT1.PRT3-1.3.2_1.0-046d_082d", nick: Some("HD Pro Webcam C920"), media_class: Some("Video/Source"), media_role: Some("Camera"), description: Some("HD Pro Webcam C920") } [2024-02-28T02:02:21Z DEBUG privacy] Node { name: "Freewheel-Driver", nick: None, media_class: None, media_role: None, description: None } [2024-02-28T02:02:21Z DEBUG privacy] Node { name: "v4l2_input.pci-0000_31_00.3-usb-0_3.2.4_1.0", nick: Some("Logitech BRIO"), media_class: Some("Video/Source"), media_role: Some("Camera"), description: Some("Logitech BRIO (V4L2)") } [2024-02-28T02:02:21Z DEBUG privacy] Node { name: "v4l2_input.pci-0000_31_00.3-usb-0_3.2.4_1.0.3", nick: Some("Logitech BRIO"), media_class: Some("Video/Source"), media_role: Some("Camera"), description: Some("Logitech BRIO (V4L2)") } [2024-02-28T02:02:21Z DEBUG privacy] Node { name: "alsa_input.usb-046d_Logitech_BRIO_582DE94B-03.7.analog-stereo", nick: Some("Logitech BRIO"), media_class: Some("Audio/Source"), media_role: None, description: Some("BRIO Ultra HD Webcam Analog Stereo") } [2024-02-28T02:02:21Z DEBUG privacy] Node { name: "alsa_output.usb-JDS_Labs_JDS_Labs_Element_III-00.5.analog-stereo", nick: Some("JDS Labs Element III"), media_class: Some("Audio/Sink"), media_role: None, description: Some("JDS Labs Element III Analog Stereo") } [2024-02-28T02:02:21Z DEBUG privacy] Node { name: "libcamera_input.__SB_.PCI0.GP13.XHC0.RHUB.PRT7-3.2.4_1.0-046d_085e", nick: Some("Logitech BRIO"), media_class: Some("Video/Source"), media_role: Some("Camera"), description: Some("Logitech BRIO") } [2024-02-28T02:02:21Z DEBUG privacy] Node { name: "gamescope", nick: None, media_class: Some("Video/Source"), media_role: None, description: None } [2024-02-28T02:02:21Z DEBUG privacy] Node { name: "alsa_input.usb-046d_HD_Pro_Webcam_C920_846B20DF-02.7.analog-stereo", nick: Some("HD Pro Webcam C920"), media_class: Some("Audio/Source"), media_role: None, description: Some("HD Pro Webcam C920 Analog Stereo") } [2024-02-28T02:02:21Z DEBUG privacy] Node { name: "alsa_output.usb-VIA_Technologies_Inc._VIA_USB_Device-00.analog-stereo", nick: Some("VIA USB Device"), media_class: Some("Audio/Sink"), media_role: None, description: Some("VIA USB Device Analog Stereo") } [2024-02-28T02:02:23Z DEBUG privacy] Node { name: "BeamNG.drive.x64.exe", nick: None, media_class: Some("Stream/Output/Audio"), media_role: None, description: None } [2024-02-28T02:02:23Z DEBUG privacy] Node { name: "alsa_input.usb-046d_Logitech_BRIO_582DE94B-03.7.analog-stereo", nick: Some("Logitech BRIO"), media_class: Some("Audio/Source"), media_role: None, description: Some("BRIO Ultra HD Webcam Analog Stereo") } [2024-02-28T02:02:23Z DEBUG privacy] Node { name: "alsa_output.usb-JDS_Labs_JDS_Labs_Element_III-00.5.analog-stereo", nick: Some("JDS Labs Element III"), media_class: Some("Audio/Sink"), media_role: None, description: Some("JDS Labs Element III Analog Stereo") } [2024-02-28T02:02:23Z DEBUG privacy] Node { name: "libcamera_input.__SB_.PCI0.GP13.XHC0.RHUB.PRT7-3.2.4_1.0-046d_085e", nick: Some("Logitech BRIO"), media_class: Some("Video/Source"), media_role: Some("Camera"), description: Some("Logitech BRIO") } [2024-02-28T02:02:23Z DEBUG privacy] Node { name: "gamescope", nick: None, media_class: Some("Video/Source"), media_role: None, description: None } [2024-02-28T02:02:23Z DEBUG privacy] Node { name: "alsa_output.usb-VIA_Technologies_Inc._VIA_USB_Device-00.analog-stereo", nick: Some("VIA USB Device"), media_class: Some("Audio/Sink"), media_role: None, description: Some("VIA USB Device Analog Stereo") } [2024-02-28T02:02:23Z DEBUG privacy] Node { name: "Midi-Bridge", nick: None, media_class: Some("Midi/Bridge"), media_role: None, description: None } [2024-02-28T02:02:23Z DEBUG privacy] Node { name: "Dummy-Driver", nick: None, media_class: None, media_role: None, description: None } [2024-02-28T02:02:23Z DEBUG privacy] Node { name: "v4l2_input.pci-0000_2a_00.1-usb-0_1.3.2_1.0", nick: Some("HD Pro Webcam C920"), media_class: Some("Video/Source"), media_role: Some("Camera"), description: Some("HD Pro Webcam C920 (V4L2)") } [2024-02-28T02:02:23Z DEBUG privacy] Node { name: "alsa_output.pci-0000_2f_00.1.7.hdmi-stereo", nick: Some("G274QPF-QD"), media_class: Some("Audio/Sink"), media_role: None, description: Some("Navi 21/23 HDMI/DP Audio Controller Digital Stereo (HDMI)") } [2024-02-28T02:02:23Z DEBUG privacy] Node { name: "libcamera_input.__SB_.PCI0.BXBR.BYUP.BYD8.XHC1.RHUB.PRT1.PRT3-1.3.2_1.0-046d_082d", nick: Some("HD Pro Webcam C920"), media_class: Some("Video/Source"), media_role: Some("Camera"), description: Some("HD Pro Webcam C920") } [2024-02-28T02:02:23Z DEBUG privacy] Node { name: "Freewheel-Driver", nick: None, media_class: None, media_role: None, description: None } [2024-02-28T02:02:23Z DEBUG privacy] Node { name: "v4l2_input.pci-0000_31_00.3-usb-0_3.2.4_1.0", nick: Some("Logitech BRIO"), media_class: Some("Video/Source"), media_role: Some("Camera"), description: Some("Logitech BRIO (V4L2)") } [2024-02-28T02:02:23Z DEBUG privacy] Node { name: "v4l2_input.pci-0000_31_00.3-usb-0_3.2.4_1.0.3", nick: Some("Logitech BRIO"), media_class: Some("Video/Source"), media_role: Some("Camera"), description: Some("Logitech BRIO (V4L2)") } [2024-02-28T02:02:23Z DEBUG privacy] Node { name: "alsa_input.usb-046d_HD_Pro_Webcam_C920_846B20DF-02.7.analog-stereo", nick: Some("HD Pro Webcam C920"), media_class: Some("Audio/Source"), media_role: None, description: Some("HD Pro Webcam C920 Analog Stereo") } ```
i3status-rs output leading up to the crash - click to expand ``` [{"full_text":"","color":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"GPU:30°","color":"#C1C1C1FF","background":"#06060FFF","name":"0","instance":"1:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#00223FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"CPU:55°","color":"#C1C1C1FF","background":"#00223FFF","name":"1","instance":"2:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#00223FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"P:2620","color":"#C1C1C1FF","background":"#06060FFF","name":"2","instance":"3:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"1.34TB/2.00TB","color":"#C1C1C1FF","background":"#06060FFF","name":"3","instance":"4:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"19.2TB/27.0TB","color":"#C1C1C1FF","background":"#06060FFF","name":"4","instance":"5:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":" 19%","color":"#C1C1C1FF","background":"#06060FFF","name":"5","instance":"6:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"  8% ","color":"#C1C1C1FF","background":"#06060FFF","name":"6","instance":"7:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"  3.72 ","color":"#C1C1C1FF","background":"#06060FFF","name":"7","instance":"8:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"VIA USB Device Analog Stereo ","color":"#C1C1C1FF","background":"#06060FFF","name":"8","instance":"9:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":" 40%","color":"#C1C1C1FF","background":"#06060FFF","name":"8","instance":"9:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"10.0.69.4","color":"#C1C1C1FF","background":"#06060FFF","name":"9","instance":"10:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"2601:281:8000:e9e0::4","color":"#C1C1C1FF","background":"#06060FFF","name":"10","instance":"11:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":" 0MB 0MB","color":"#C1C1C1FF","background":"#06060FFF","name":"11","instance":"12:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":" 🌔 70% ","color":"#C1C1C1FF","background":"#06060FFF","name":"12","instance":"13:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":" 🌕 100% ","color":"#C1C1C1FF","background":"#06060FFF","name":"13","instance":"14:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"G:4800","color":"#C1C1C1FF","background":"#06060FFF","name":"14","instance":"15:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"Tue 2024-02-27 07:02:22 PM","color":"#FFFFFFFF","background":"#06060FFF","name":"15","instance":"16:","separator":false,"separator_block_width":0,"markup":"pango"}], [{"full_text":"","color":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"GPU:30°","color":"#C1C1C1FF","background":"#06060FFF","name":"0","instance":"1:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#00223FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"CPU:55°","color":"#C1C1C1FF","background":"#00223FFF","name":"1","instance":"2:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#00223FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"P:2620","color":"#C1C1C1FF","background":"#06060FFF","name":"2","instance":"3:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"1.34TB/2.00TB","color":"#C1C1C1FF","background":"#06060FFF","name":"3","instance":"4:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"19.2TB/27.0TB","color":"#C1C1C1FF","background":"#06060FFF","name":"4","instance":"5:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":" 19%","color":"#C1C1C1FF","background":"#06060FFF","name":"5","instance":"6:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"  8% ","color":"#C1C1C1FF","background":"#06060FFF","name":"6","instance":"7:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"  3.72 ","color":"#C1C1C1FF","background":"#06060FFF","name":"7","instance":"8:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"VIA USB Device Analog Stereo ","color":"#C1C1C1FF","background":"#06060FFF","name":"8","instance":"9:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":" 40%","color":"#C1C1C1FF","background":"#06060FFF","name":"8","instance":"9:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"10.0.69.4","color":"#C1C1C1FF","background":"#06060FFF","name":"9","instance":"10:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"2601:281:8000:e9e0::4","color":"#C1C1C1FF","background":"#06060FFF","name":"10","instance":"11:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":" 0MB 0MB","color":"#C1C1C1FF","background":"#06060FFF","name":"11","instance":"12:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":" 🌔 70% ","color":"#C1C1C1FF","background":"#06060FFF","name":"12","instance":"13:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":" 🌕 100% ","color":"#C1C1C1FF","background":"#06060FFF","name":"13","instance":"14:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"G:4800","color":"#C1C1C1FF","background":"#06060FFF","name":"14","instance":"15:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"Tue 2024-02-27 07:02:22 PM","color":"#FFFFFFFF","background":"#06060FFF","name":"15","instance":"16:","separator":false,"separator_block_width":0,"markup":"pango"}], [{"full_text":"","color":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"GPU:30°","color":"#C1C1C1FF","background":"#06060FFF","name":"0","instance":"1:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#00223FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"CPU:55°","color":"#C1C1C1FF","background":"#00223FFF","name":"1","instance":"2:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#00223FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"P:2620","color":"#C1C1C1FF","background":"#06060FFF","name":"2","instance":"3:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"1.34TB/2.00TB","color":"#C1C1C1FF","background":"#06060FFF","name":"3","instance":"4:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"19.2TB/27.0TB","color":"#C1C1C1FF","background":"#06060FFF","name":"4","instance":"5:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":" 19%","color":"#C1C1C1FF","background":"#06060FFF","name":"5","instance":"6:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"  8% ","color":"#C1C1C1FF","background":"#06060FFF","name":"6","instance":"7:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"  3.72 ","color":"#C1C1C1FF","background":"#06060FFF","name":"7","instance":"8:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"VIA USB Device Analog Stereo ","color":"#C1C1C1FF","background":"#06060FFF","name":"8","instance":"9:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":" 40%","color":"#C1C1C1FF","background":"#06060FFF","name":"8","instance":"9:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"10.0.69.4","color":"#C1C1C1FF","background":"#06060FFF","name":"9","instance":"10:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"2601:281:8000:e9e0::4","color":"#C1C1C1FF","background":"#06060FFF","name":"10","instance":"11:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":" 0MB 0MB","color":"#C1C1C1FF","background":"#06060FFF","name":"11","instance":"12:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":" 🌔 70% ","color":"#C1C1C1FF","background":"#06060FFF","name":"12","instance":"13:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":" 🌕 100% ","color":"#C1C1C1FF","background":"#06060FFF","name":"13","instance":"14:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"G:4800","color":"#C1C1C1FF","background":"#06060FFF","name":"14","instance":"15:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"Tue 2024-02-27 07:02:23 PM","color":"#FFFFFFFF","background":"#06060FFF","name":"15","instance":"16:","separator":false,"separator_block_width":0,"markup":"pango"}], [{"full_text":"","color":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"GPU:30°","color":"#C1C1C1FF","background":"#06060FFF","name":"0","instance":"1:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#00223FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"CPU:55°","color":"#C1C1C1FF","background":"#00223FFF","name":"1","instance":"2:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#00223FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"P:2620","color":"#C1C1C1FF","background":"#06060FFF","name":"2","instance":"3:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"1.34TB/2.00TB","color":"#C1C1C1FF","background":"#06060FFF","name":"3","instance":"4:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"19.2TB/27.0TB","color":"#C1C1C1FF","background":"#06060FFF","name":"4","instance":"5:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":" 19%","color":"#C1C1C1FF","background":"#06060FFF","name":"5","instance":"6:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"  6% ","color":"#C1C1C1FF","background":"#06060FFF","name":"6","instance":"7:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"  3.72 ","color":"#C1C1C1FF","background":"#06060FFF","name":"7","instance":"8:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"VIA USB Device Analog Stereo ","color":"#C1C1C1FF","background":"#06060FFF","name":"8","instance":"9:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":" 40%","color":"#C1C1C1FF","background":"#06060FFF","name":"8","instance":"9:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"10.0.69.4","color":"#C1C1C1FF","background":"#06060FFF","name":"9","instance":"10:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"2601:281:8000:e9e0::4","color":"#C1C1C1FF","background":"#06060FFF","name":"10","instance":"11:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":" 0MB 0MB","color":"#C1C1C1FF","background":"#06060FFF","name":"11","instance":"12:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":" 🌔 70% ","color":"#C1C1C1FF","background":"#06060FFF","name":"12","instance":"13:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":" 🌕 100% ","color":"#C1C1C1FF","background":"#06060FFF","name":"13","instance":"14:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"G:4800","color":"#C1C1C1FF","background":"#06060FFF","name":"14","instance":"15:","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"","color":"#06060FFF","background":"#06060FFF","separator":false,"separator_block_width":0,"markup":"pango"},{"full_text":"Tue 2024-02-27 07:02:23 PM","color":"#FFFFFFFF","background":"#06060FFF","name":"15","instance":"16:","separator":false,"separator_block_width":0,"markup":"pango"}], ```
my i3status-rs config - click to expand ``` [theme] theme = "space-villain" [icons] icons = "awesome5" [[block]] block = "privacy" [[block.driver]] name = "v4l" [[block.driver]] name = "pipewire" [[block]] block = "temperature" idle = 60 chip = "amdgpu-pci-2f00" inputs = ["edge"] format = "GPU:$average" #icons_format = " " [[block]] block = "temperature" chip = "k10temp-pci-00c3" inputs = ["Tctl"] format = "CPU:$average" #cons_format = " " [[block]] block = "custom" command = "cat /sys/devices/platform/nct6687.2592/hwmon/hwmon*/fan2_input" interval = 4 format = "P:$text" [[block]] block = "disk_space" path = "/" format = "$used.eng(w:4)/$total.eng(w:4)" info_type = "available" alert_unit = "GB" interval = 20 warning = 100.0 alert = 30.0 [[block]] block = "disk_space" path = "/spoonstorage" format = "$used.eng(w:4)/$total.eng(w:4)" info_type = "available" alert_unit = "GB" interval = 20 warning = 20.0 alert = 10.0 [[block]] block = "memory" format = "$icon $mem_used_percents" [[block]] block = "cpu" interval = 1 [[block]] block = "load" interval = 1 [[block]] block = "sound" step_width = 0 format = "$output_description { $volume| }" # We send `pkill -SIGRTMIN+4 i3status-rs` from i3 to trigger an update signal = 4 [[block]] block = "net" device = "enp39s0" format = "$ip" [[block]] block = "net" device = "enp39s0" format = "$ipv6" # [[block]] # block = "net" # device = "vpn0" # format = "$icon $ip" # inactive_format = "$icon DOWN" # These don't seem to work for iface up or down # hide_missing = true # hide_inactive = true # if_command = "/home/$HOME/.config/i3status-rust/check_vpn.bash" [[block]] block = "net" device = "enp39s0" #format = "$graph_down:3;M*_b#350 $graph_up:3;M*_b#50" format = "$speed_down.eng(prefix:M) $speed_up.eng(prefix:M)" #format = "$graph_down $graph_up" [[block]] block = "backlight" cycle = [ 45, 100 ] invert_icons = true root_scaling = 2.4 device = "ddcci1[1,2,3,4]" [[block]] block = "backlight" cycle = [ 45, 100 ] invert_icons = true root_scaling = 2.4 device = "ddcci15" missing_format = "" [[block]] block = "hueshift" hue_shifter = "wl_gammarelay_rs" format = "G:$temperature" click_temp = 4800 #min_temp = 3000 [[block]] block = "time" interval = 1 #format = "%a %d/%m %R" format = "$timestamp.datetime(f:'%a %Y-%m-%d %I:%M:%S %p')" #cons_format = " " [block.theme_overrides] idle_fg = "#FFFFFF" [[block]] block = "battery" if_command = "test -e /sys/class/power_supply/BAT0" ```
my sway bar configuration - click to expand ``` bar { tray_output DP-3 status_command i3status-rs font pango:FreeSans, FontAwesome 9.5 } ```

The logs show what appear to be successful refreshes of data but after the last update everything just stops. Debug logs included. No more updates are done for any block.

I'm sorry I have not found a better way to reproduce this. I tried various simpler ways like running X applications like xeyes in gamescope, or running an empty gamescope container but it seems that only an actual game seems to trigger this condition. maybe because most games try to enumerate connected input devices or something? Anyway I hope this is enough information. Let me know if there is a better way to get debug logs or something.

There is some more information about my sway configuration in the closed case I referenced above, but I don't think it's actually relevant anymore so I didn't include it here.

Thanks!

bim9262 commented 7 months ago

I'll have to try to replicate the issue locally to debug it