Desktop randomly restarts

Before we go down the NVIDIA/Wayland rabbit hole, I suspect you might be hitting the same Panel Colorizer bug that’s been affecting Dr460nized users after recent updates.

Your symptom: “desktop restarts like logout/login but without restarting autostart applications” - matches exactly what happens when plasmashell crashes and restarts due to a corrupted widget.

Can you run this diagnostic and share the URL it outputs?

bash

journalctl -b --since "10 minutes ago" | grep -E "plasmashell|kwin|panel.colorizer|segfault|core dumped" | tail -20 | curl -F'file=@-' https://0x0.st

This will output a URL like https://0x0.st/XXXX - please share that URL here.

Also check if you have the panel colorizer installed:

bash

ls ~/.local/share/plasma/plasmoids/ | grep colorizer

If the journal output shows repeated plasmashell crashes, shared library errors, or anything mentioning panel colorizer, then this is likely the same widget corruption bug rather than a GPU driver issue.

The timing of your problem (after “that update which broke GRUB”) aligns with when this Panel Colorizer bug started affecting Dr460nized setups.

Worth ruling this out before diving into complex GPU troubleshooting.


1 Like

Actually, @alex_h - Confirmed: This is the Panel Colorizer

Your log dump confirms this is the exact same Panel Colorizer issue that affected me, not a GPU problem.

Key evidence from your logs:

TypeError: Cannot read property 'cfg' of null
file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml

This widget is corrupted and causing your desktop restarts. The Panel Colorizer is trying to access null configuration objects, crashing, then reloading - which explains the “logout/login” behavior without restarting autostart applications.

I don’t think this has anything to do with NVIDIA drivers or Wayland - it’s a broken plasmoid from the recent update that hit at least a few Dr460nized setups.

The timing matches perfectly: your issue started after “that update which broke GRUB” - same update cycle that introduced this Panel Colorizer corruption issue.

Question: Have you tried any of the fixes from this thread about the same issue? https://forum.garudalinux.org/t/plasma-6-4-4-panel-colorizer-causes-plasmashell-crash-dr460nized-theme/45844/26

There were multiple suggestions in there that seemed to bring Dr460nized back before I did my reinstall. My corruption was deep and progressive so I needed to do a fresh install.

1 Like

I ran his last dump and you can definitely see it’s the same problem I was dealing with. Which makes me believe this isn’t some random user caused issue. This widget may need a deeper review?

Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
Σεπ 07 20:36:12 axe plasmashell[155504]: qml: Reading preset: /usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/presets/Dr460nized Top Panel
Σεπ 07 20:36:12 axe plasmashell[155504]: qml: QML Plugin org.kde.plasma.panelcolorizer loaded
Σεπ 07 20:36:12 axe plasmashell[155755]: QThreadStorage: entry 8 destroyed before end of thread 0x5631f27318a0
Σεπ 07 20:36:12 axe plasmashell[155755]: QThreadStorage: entry 3 destroyed before end of thread 0x5631f27318a0
Σεπ 07 20:36:12 axe plasmashell[155755]: QThreadStorage: entry 2 destroyed before end of thread 0x5631f27318a0
Σεπ 07 20:36:12 axe plasmashell[155504]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:1280: TypeError: Cannot read property 'cfg' of null
Σεπ 07 20:36:12 axe plasmashell[155504]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:1288: TypeError: Cannot read property 'cfg' of null
Σεπ 07 20:36:12 axe plasmashell[155504]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:1296: TypeError: Cannot read property 'cfg' of null
Σεπ 07 20:36:12 axe plasmashell[155504]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:1304: TypeError: Cannot read property 'cfg' of null
Σεπ 07 20:36:12 axe plasmashell[155504]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:55: TypeError: Cannot read property 'cfg' of null
Σεπ 07 20:36:12 axe plasmashell[155504]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:1319: TypeError: Cannot read property 'height' of null
Σεπ 07 20:36:12 axe plasmashell[155504]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:1326: TypeError: Cannot read property 'height' of null
Σεπ 07 20:36:12 axe plasmashell[155504]: qml: QML Plugin org.kde.plasma.panelcolorizer loaded
Σεπ 07 20:36:12 axe plasmashell[155504]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:1280: TypeError: Cannot read property 'cfg' of null
Σεπ 07 20:36:12 axe plasmashell[155504]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:1288: TypeError: Cannot read property 'cfg' of null
Σεπ 07 20:36:12 axe plasmashell[155504]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:1296: TypeError: Cannot read property 'cfg' of null
Σεπ 07 20:36:12 axe plasmashell[155504]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:1304: TypeError: Cannot read property 'cfg' of null
Σεπ 07 20:36:12 axe plasmashell[155504]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:55: TypeError: Cannot read property 'cfg' of null
Σεπ 07 20:36:12 axe plasmashell[155504]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:1319: TypeError: Cannot read property 'height' of null
Σεπ 07 20:36:12 axe plasmashell[155504]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:1326: TypeError: Cannot read property 'height' of null
Σεπ 07 20:36:13 axe plasmashell[155504]: qml: QML Plugin org.kde.plasma.panelcolorizer loaded
Σεπ 07 20:36:13 axe plasmashell[155504]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:1280: TypeError: Cannot read property 'cfg' of null
Σεπ 07 20:36:13 axe plasmashell[155504]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:1288: TypeError: Cannot read property 'cfg' of null
Σεπ 07 20:36:13 axe plasmashell[155504]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:1296: TypeError: Cannot read property 'cfg' of null
Σεπ 07 20:36:13 axe plasmashell[155504]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:1304: TypeError: Cannot read property 'cfg' of null
Σεπ 07 20:36:13 axe plasmashell[155504]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:1319: TypeError: Cannot read property 'height' of null
Σεπ 07 20:36:13 axe plasmashell[155504]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:1326: TypeError: Cannot read property 'height' of null
Σεπ 07 20:36:13 axe plasmashell[155504]: DecorationsModel: Adding theme "Breeze" from "org.kde.breeze"
Σεπ 07 20:36:13 axe plasmashell[155504]: DecorationsModel: Adding theme "Plastik" from "org.kde.kwin.aurorae"
Σεπ 07 20:36:13 axe plasmashell[155504]: DecorationsModel: Adding theme "Sweet-Dark" from "org.kde.kwin.aurorae"
2 Likes

I havent tried any of the solutions yet, I was trying to get a hold of someone so they could help me identify if this issue was related to mine first.

I am going to try the below as i found on your reply:

- Reinstalled garuda-dr460nized package - Dr460nized folders are now present

- Tried garuda-update remote reinstall

- Reset plasma configs multiple times

- Even got XWayland crash when applying Dr460nized theme (entire session died)

Not sure how Reset plasma configs multiple times can be done though, it would be great if you could help me out!

Thank you for taking the time and identifying the issue and connecting it to yours! You are AWESOME!

Fortunately, I don’t have any restarts in Mokka, but panel-colorizer is spamming the journal. Dozens of lines per second.
Just an excerpt…

Sep 09 08:28:16 LPCA plasmashell[1942]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:1110: TypeError: Cannot read property 'floating' of null
Sep 09 08:28:16 LPCA plasmashell[1942]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:1110: TypeError: Cannot read property 'floating' of null
Sep 09 08:28:16 LPCA plasmashell[1942]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:1110: TypeError: Cannot read property 'floating' of null
Sep 09 08:28:16 LPCA plasmashell[1942]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:55: TypeError: Cannot read property 'cfg' of null
Sep 09 08:28:16 LPCA plasmashell[1942]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:1304: TypeError: Cannot read property 'cfg' of null
Sep 09 08:28:16 LPCA plasmashell[1942]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:1296: TypeError: Cannot read property 'cfg' of null
Sep 09 08:28:16 LPCA plasmashell[1942]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:1288: TypeError: Cannot read property 'cfg' of null
Sep 09 08:28:16 LPCA plasmashell[1942]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:1280: TypeError: Cannot read property 'cfg' of null
Sep 09 10:52:08 LPCA plasmashell[2210]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:1280: TypeError: Cannot read property 'cfg' of null
Sep 09 10:52:08 LPCA plasmashell[2210]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:1288: TypeError: Cannot read property 'cfg' of null
Sep 09 10:52:08 LPCA plasmashell[2210]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:1296: TypeError: Cannot read property 'cfg' of null
Sep 09 10:52:08 LPCA plasmashell[2210]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:1304: TypeError: Cannot read property 'cfg' of null
Sep 09 10:52:08 LPCA plasmashell[2210]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:55: TypeError: Cannot read property 'cfg' of null
Sep 09 10:52:08 LPCA plasmashell[2210]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:1319: TypeError: Cannot read property 'height' of null
Sep 09 10:52:08 LPCA plasmashell[2210]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:1326: TypeError: Cannot read property 'height' of null
Sep 09 10:52:08 LPCA plasmashell[2210]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:1280: TypeError: Cannot read property 'cfg' of null
Sep 09 10:52:08 LPCA plasmashell[2210]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:1288: TypeError: Cannot read property 'cfg' of null

I’ll try to fix this module. It’s not really my responsibility to fix another developers bugs, but what can you do :stuck_out_tongue:

I kind of really doubt the plasma Colorizer is at fault here, though.

I’m not familiar enough with QML and I can’t reproduce the log spam. You’ll have to take this one up with the developer of the module.

Also, @FGD @dr460nf1r3 just getting you in the loop here.

@alex_h - I had another desktop incident today that might help with your troubleshooting. This comes after a fresh install, update and no carried over configs, doing everything from scratch. I didn’t install off lists etc. Just one program at a time. Had a day or two of stability. The only notable change in my daily workflow is switching to Firedragon from Brave as my daily driver.

This time it appears to be different from the Panel Colorizer crashes we’ve been tracking. Firedragon browser segfaulted hard across multiple processes, which killed the X server and closed all windows, triggering Plasma service restarts.

Browser crash sequence:

Sep 09 12:35:53 Sable kernel: Isolated Web Co[206304]: segfault at 0 ip 00007f11d0a4cad9 sp 00007ffcf244e040 error 6 in libxul.so
Sep 09 12:35:53 Sable kernel: Web Content[215646]: segfault at 0 ip 00007f11d0a4cad9 sp 00007ffcf244e040 error 6 in libxul.so
[...multiple similar crashes...]
Sep 09 12:35:53 Sable xdg-desktop-portal-kde[315082]: XIO:  fatal IO error 4 (Interrupted system call) on X server ":1"
Sep 09 12:35:53 Sable systemd-coredump[315149]: Process 15346 (electron) of user 1000 terminated abnormally with signal 5/TRAP, processing...

Plasma services auto-restart:

Sep 09 12:35:53 Sable systemd[3610]: plasma-plasmashell.service: Scheduled restart job, restart counter is at 1.
Sep 09 12:35:53 Sable systemd[3610]: plasma-xembedsniproxy.service: Scheduled restart job, restart counter is at 1.

However, the Panel Colorizer corruption persisted after the restart - still throwing the same binding loops and null property errors we’ve been tracking, so I appear to have multiple stability issues affecting the system.

Full diagnostic output from today’s crash:

Broader crashes: https://0x0.st/Kq7O.txt
Display server issues: https://0x0.st/Kq7V.txt
Service restarts: https://0x0.st/Kq7W.txt
Panel Colorizer errors after restart: https://0x0.st/Kq71.txt

This suggests there might be multiple stability issues affecting Dr460nized setups beyond just the Panel Colorizer widget corruption. Your “desktop restarts like logout/login” symptom could have different root causes.

Can you run these diagnostic commands next time it happens to see what’s actually triggering your restarts?

# Check for broader system crashes that might be the real trigger
journalctl -b --since "30 minutes ago" | grep -E "crash|segfault|core dumped|fatal|killed|terminated|restart" | tail -30 | curl -F'file=@-' https://0x0.st

# Look for display server failures
journalctl -b --since "30 minutes ago" | grep -E "kwin|compositor|wayland|XIO|fatal IO error" | tail -20 | curl -F'file=@-' https://0x0.st

# Check for cascading service restarts
journalctl -b --since "30 minutes ago" | grep -E "systemd.*restart|Scheduled restart" | curl -F'file=@-' https://0x0.st

It seems likely worth distinguishing between widget crashes versus broader system instability. The Panel Colorizer appears to be broken, but there might be other failure modes at play.

1 Like

@Apocalypticus @thebearking I created a patched version of plasma6-applets-panel-colorizer version 5.0.0-1.1 (note the .1) with some very crude fixes. Can you let me know if the log spam is patched now?

3 Likes

Next time it happens, I will execute those in order to help the troubleshooting.
I’m quite new to arch linux so im not quite sure what to look for here

I’ll look at it when I get back to a keyboard tonight. I’m pretty familiar with QML, Qt Quick etc

1 Like

The spam is gone. Patch works.
Thank you very much for fixing this @TNE :+1:

Before and after

Sep 09 23:22:09 LPCA plasmashell[1975]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:1304: TypeError: Cannot read property 'cfg' of null
Sep 09 23:22:09 LPCA plasmashell[1975]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:1296: TypeError: Cannot read property 'cfg' of null
Sep 09 23:22:09 LPCA plasmashell[1975]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:1288: TypeError: Cannot read property 'cfg' of null
Sep 09 23:22:09 LPCA plasmashell[1975]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:1280: TypeError: Cannot read property 'cfg' of null
Sep 09 23:22:09 LPCA plasmashell[1975]: QProcess: Destroyed while process ("/usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/tools/gdbus_get_signal.sh") is still running.
Sep 09 23:22:49 LPCA bash[994]: Found snapshot: 2025-09-09 23:21:58 | @/.snapshots/254/snapshot | post   | lib32-sdl2_ttf libssh perl-image-exiftool plasma6-applets-panel-colorize |
Sep 09 23:23:00 LPCA plasmashell[2203]: qml: QML Plugin org.kde.plasma.panelcolorizer loaded
Sep 09 23:23:00 LPCA plasmashell[2203]: qml: QML Plugin org.kde.plasma.panelcolorizer loaded
Sep 09 23:23:01 LPCA plasmashell[2203]: qml: QML Plugin org.kde.plasma.panelcolorizer loaded
2 Likes

I also cannot reproduce the spammed log.
But I am happy it got fixed! :sweat_smile:

1 Like
╭─thebearking@Sable in ~
╰─λ journalctl -b --since "10 minutes ago" | grep -E "panel.colorizer|TypeError.*cfg.*null|QImage.*pixel.*range" | tail -20
Sep 09 19:28:54 Sable plasmashell[193682]: qml: Reading preset: /usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/presets/Dr460nized Top Panel
Sep 09 19:28:54 Sable plasmashell[193682]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:21:1: QML PlasmoidItem: Binding loop detected for property "cfg":
file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:104:5
Sep 09 19:28:54 Sable plasmashell[193682]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:21:1: QML PlasmoidItem: Binding loop detected for property "cfg":
file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:104:5
Sep 09 19:28:55 Sable plasmashell[193682]: qml: Reading preset: /usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/presets/Dr460nized Top Panel Interaction
Sep 09 19:28:55 Sable plasmashell[193682]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:21:1: QML PlasmoidItem: Binding loop detected for property "cfg":
file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:104:5
Sep 09 19:28:55 Sable plasmashell[193682]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:21:1: QML PlasmoidItem: Binding loop detected for property "cfg":
file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:104:5
Sep 09 19:28:56 Sable plasmashell[193682]: qml: Reading preset: /usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/presets/Dr460nized Top Panel
Sep 09 19:28:56 Sable plasmashell[193682]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:21:1: QML PlasmoidItem: Binding loop detected for property "cfg":
file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:104:5
Sep 09 19:28:56 Sable plasmashell[193682]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:21:1: QML PlasmoidItem: Binding loop detected for property "cfg":
file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:104:5
Sep 09 19:28:57 Sable plasmashell[193682]: qml: Reading preset: /usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/presets/Dr460nized Top Panel Interaction
Sep 09 19:28:57 Sable plasmashell[193682]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:21:1: QML PlasmoidItem: Binding loop detected for property "cfg":
file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:104:5
Sep 09 19:28:57 Sable plasmashell[193682]: file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:21:1: QML PlasmoidItem: Binding loop detected for property "cfg":
file:///usr/share/plasma/plasmoids/luisbocanegra.panel.colorizer/contents/ui/main.qml:104:5

╭─thebearking@Sable in ~ took 0s
╰─λ pacman -Q plasma6-applets-panel-colorizer
plasma6-applets-panel-colorizer 5.0.0-1.1

@TNE

Eh, as long as it’s not being spammed, who really cares. That’s not something I can trivially fix, unfortunately.

If you get that with any of the Presets and you believe it isn’t normal, I’d suggest asking on their github.

I am rewriting the main.qml file as we speak so I can test it. I found the binding loop. Here’s what I can see happening:

A circular dependency:

  1. Line 104: cfg property tries to read plasmoid.configuration.globalSettings

  2. Lines 113-115: If the configuration doesn’t match, it writes back to plasmoid.configuration.globalSettings

  3. This triggers the cfg property to re-evaluate (because it depends on plasmoid.configuration.globalSettings)

  4. Which triggers the write again, creating an infinite loop

Fix I am trying: The problem is that the cfg property is both reading from and writing to the same configuration source within its own definition. This creates a reactive loop and we need to break the reactive cycle:

property var cfg: {
    let globalSettings;
    try {
        globalSettings = JSON.parse(plasmoid.configuration.globalSettings);
    } catch (e) {
        console.error(e, e.stack);
        globalSettings = Globals.defaultConfig;
    }

    Utils.fixGlobalSettingsV3(globalSettings);
    const config = Utils.mergeConfigs(Globals.defaultConfig, globalSettings);
    return config; // Remove the configuration write from here
}

// Separate function to handle configuration updates
function updateConfiguration() {
    const configStr = JSON.stringify(cfg);
    if (plasmoid.configuration.globalSettings !== configStr) {
        plasmoid.configuration.globalSettings = configStr;
        plasmoid.configuration.writeConfig();
    }
}

The configuration write should happen in response to user changes, not every time the cfg property is evaluated. Hopefully I can get it implemented and tested. Reviewing the entire file before implementing. But that isn’t likely to fix my issues off this fresh install. I am getting Browser segfaults with Firedragon now. Just frustrating. All cruising along until my last update. No answers sucks.

1 Like

Could you make a separate post for the firedragon issues? Tag Nico to it too maybe.

https://gitlab.com/garuda-linux/pkgbuilds/-/blob/main/plasma6-applets-panel-colorizer/.CI/0001-fix-Fix-some-log-spam.patch?ref_type=heads

Here’s the log spam fix if you’d like to apply it on your development copy.

1 Like

Hello @thebearking ! It happened again, please find below the links from those commands you told me to run!
journalctl -b --since "30 minutes ago" | grep -E "crash|segfault|core dumped|fatal|killed|terminated|restart" | tail -30 | curl -F'file=@-' https://0x0.st
https://0x0.st/Kbui.txt

journalctl -b --since "30 minutes ago" | grep -E "kwin|compositor|wayland|XIO|fatal IO error" | tail -20 | curl -F'file=@-' https://0x0.st

https://0x0.st/Kbu-.txt

journalctl -b --since "30 minutes ago" | grep -E "systemd.*restart|Scheduled restart" | curl -F'file=@-' https://0x0.st

https://0x0.st/KbuH.txt

Please let me know if you need more information!

Thank you for your assistance

1 Like

@alex_h,

Thanks for those crash logs. Since we’re both experiencing crashes but with different patterns, systematic data collection would help identify the real triggers.

@TNE from the Garuda team suggested testing Mesa drivers as a potential fix here: https://forum.garudalinux.org/t/wayland-crashes-segfault-at-random-times/45842/2

This might particularly help your hybrid AMD/NVIDIA setup since Mesa handles your AMD GPU rendering.

If you want to help debug this issue, here’s what would be valuable:

Manual tracking (simplest approach): Keep a quick note of:

  • What applications were open when crash occurred

  • What specific action triggered it (clicked button, opened dialog, notification appeared, etc.)

  • Time since boot

  • Whether you saw compositor warnings before the crash

Automated monitoring (comprehensive): I’ve created a Fish script that automatically captures crash data:

  1. Save the script from here: kwin-crash-monitor

  2. Make it executable: chmod +x ~/crash-monitor.fish

  3. Run in background terminal: ~/crash-monitor.fish monitor

Additional features:

  • ~/crash-monitor.fish capture - Manually capture system state after a crash if the monitor missed it

  • ~/crash-monitor.fish analyze - View crash patterns and statistics

The script creates detailed logs in ~/crash-monitoring/ with full diagnostics for each event.

What I’m seeing in the patterns so far: After running tests and comparing notes with other users, some patterns are emerging. Not proven facts, just observations worth testing:

  • Panel Colorizer’s binding loops correlate with crashes - we both have these errors in our logs

  • File dialog GPU acceleration seems to be a consistent trigger (had a Qt Quick segfault opening file picker)

  • Ampere cards (my RTX 3080 Ti) might be hitting different issues than Turing cards (your GTX 1650 Ti, River’s stable RTX 2080)

  • The compositor timing issues (“Key repeat discarded”) were constant on 580.82.07 but absent on 580.76.05, yet crashes still happen

Your hybrid setup adds another variable - the AMD/NVIDIA handoff during GPU-accelerated operations might be hitting race conditions that single GPU setups don’t face. Or maybe not. That’s why we need data.

Bottom line: These crashes have multiple failure points across the stack. Your hybrid Turing data compared to my single Ampere data might reveal whether we’re dealing with architecture-specific bugs, hybrid-specific issues, or broader Plasma/NVIDIA problems that hit everyone differently.

No pressure if you’d rather wait for official fixes - just offering tools if you want to contribute to debugging. Even manual notes about what you were doing when crashes happen would help narrow this down.

For transparency: I’m not part of the Garuda team, just another user dealing with these crashes who prefers hunting down problems rather than waiting for patches. Take my findings as fellow user observations, not official guidance. If we can collectively identify patterns, maybe we’ll save the actual developers some debugging time.

4 Likes