Repository navigation
crashes after upgrade to 0.57.0 when DPMS is switched off #16840
Replies: 3 comments 4 replies
|
"oopsie" screen is not a crash. What lock are you using? |
|
I've been having a similar issue when my monitors go idle, and it began with 0.57.1. Hyprland dies silently on dpms disable (NVIDIA, two monitors), then restarts in safe mode, locked. When an idle timer turns the outputs off, Hyprland exits immediately. The session is locked at the time by a Quickshell WlSessionLock. The command is There’s no crash report in ~/.cache/hyprland, no core dump, no “fatal signal” message, and nothing on stderr. The watchdog then logs Hyprland exit not-cleanly, restarting, and Hyprland comes back in safe mode with --locked, showing the lockdead screen. I can reproduce it every time. It started after aquamarine 0.16.0 / Hyprland 0.57.1. My current workaround is to not power the outputs off with DPMS. |
|
Same thing here, but I'm able to reproduce it every time. For me it only happens when the output on the NVIDIA GPU gets turned off (my external monitor). My setup is a laptop: AMD iGPU & a GTX 1650m ( With the session unlocked and nothing special open - turning off monitors: I ran these from a script started with It leaves nothing behind. no coredump, no My guess, since HDMI is the secondary GPU's only output, is that turning it off goes down the "Deinitializing secondary renderer …, no enabled outputs" path (the teardown in hyprwm/aquamarine#324 and hyprwm/aquamarine#474) and it dies somewhere in there. The way the log just stops also looks like what someone described in #16801, where the watchdog kills a stuck main thread, so this might be a hang and not a segfault. Update: it's not a regression from today's update. I rolled back piece by piece and re-ran the HDMI disable each time. It still dies the same way on:
So it's probably been there since I moved to nvidia 615 / Hyprland 0.57 last week, and today was just the first time HDMI got turned off on idle. There's also a second way to hit it, which I think is the same bug from the other side: unplug HDMI while the session is running (aquamarine logs The one crash that does leave a core is the greeter. My greetd greeter runs its own Hyprland, and it segfaults on exit every time I log in, on every combination above. Oddly those only started today (no coredumps before, even with the same versions I rolled back to), so that part might be its own thing: That's the renderer destructor again, so it fits the secondary renderer teardown guess. Happy to get a full symbolized trace or For now I've changed my idle config to only turn off the iGPU panel ( |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Hyprland version
v0.57.1
Is this a regression?
Yes, never happened with v0.56.2
What's the bug?
I have hyprland & hypridle configured.
When the idle timer to switch off the monitor fires, it sometimes happens that its switching to the crash lock screen ("Ooopsie" in 0.57.0, this screen changed with 0.57.1).
Reproduction steps
I cannot reproduce it, happens randomly when I get back to my computer.
This is the version currently running:
hypridle:
hyprland:
latest arch linux:
Multi Monitor setup (unchanged before and after upgrade).
NVIDIA RTX 3090 with latest nvidia drivers installed.
AMD 9950X CPU.
This is different to the discussions revolving around Intel graphics so I started a new thread.
Attachments
I don't know which logs are helpful, nor where I can get them.
I acknowledge that:
I have searched all (open and closed) discussions and issues and my problem is not there.
I have read the Code of Conduct and agree to follow it.
I wrote this request with my own hands, my own keyboard, and in my own words.
All reactions