Repository navigation
Repeated crashes after 0.57.0 #16801
Replies: 6 comments 26 replies
|
if ::cleanup is called that sounds like an exit, not a crash per se. Nothing here points to a real bug, one of the crashes at exit is already fixed with aq 0.16, and the log warnings are not crashes |
|
Same symptom here on 0.57.0 with two monitors on Intel graphics: random "resets" back into Setup
What happens at each reset Kernel + user stacks ( So the per-frame Ruled out on my side: the second GPU (an idle NVIDIA card on nouveau; still resets with Workaround I'm testing: booting with the Intel GPU on the @amannan-123 if you can run |
The kill comes from the kernel's realtime CPU limit, not the watchdog
Setup
Reproduction
It happened 3 times in 3 tries. Input seems to be the trigger: on the What kills itWith gdb attached, the threads just vanish. No signal is caught and no
The likely sequence is this. Input on the Why this might matter for this threadThe perf profile from the i915 users here shows the main thread at So I think two issues combine here:
Workarounds that might help (not yet verified)
I still have the full perf output and the logs and can share them on |
|
having similar crashes after upgrading to 0.57.0, system just crashes and opens in safe mode and its random, sometimes its after 30 minutes, sometimes after an hour |
|
Been having the crashes the moment I upgraded to Hyprland v0.57.0 My Setup I was playing around with Claude to reproduce the crash (We made a automated script to run and play through several youtube vids on Chrome on multiple monitors) and it indeed crashed. The Problem
How I reproduced the crash
1-repro-stock-0.57-rtkit.txt Reason I also tested direct realtime via 5-repro-direct-realtime-CAP_SYS_NICE.txt Temporary Fix
This only applies to uwsm. People with different setups have to set the variable wherever the environment for start-hyprland comes from. I haven't tested other ways. |
|
After wondering for a week why my hyprland was crashing everytime I switched off and on my external HP monitor, I finally put my agent to work finding the root cause and a fix. My issue is solved. Below is Claude's summary if it helps anyone else: Claude's summary: Another confirmation of the RLIMIT_RTTIME kill, this time on nouveau with a DisplayPort monitor being power-cycled. Traced with bpftrace (no ptrace, so the timing isn't disturbed), in case it helps pin it down. Setup: NixOS, Hyprland 0.57.1, aquamarine 0.16.0, kernel 6.18.60 and 6.18.62, iMac 13,2 with an NVIDIA GK104 on nouveau (aquamarine uses the legacy DRM path), HP E223 on DP-2. rtkit is installed. Symptom: Switching the HP on while logged in kills Hyprland every time, about 120 ms after aquamarine logs What kills it: bpftrace on No SIGXCPU is generated beforehand. The main thread is Why it overruns: When the HP comes back, the main thread probes the connector twice in a row: once in the hotplug scan, and again in Supporting evidence:
Workaround: It seems the hard limit needs headroom for synchronous connector probes on slow drivers, or the probes need to run off the realtime thread. Otherwise any monitor hotplug on hardware with slow DDC can trip it. |
Uh oh!
There was an error while loading. Please reload this page.
Hyprland version
v0.57.0
Is this a regression?
Looks like a regression to me
What's the bug?
Hyprland 0.57.0 with general.layout = scrolling dies after normal use (~50 min). Session relaunches with --safe-mode.
Debug log repeatedly shows:
Fullscreen::CFullscreenController::isFullscreen:
window <title> doesn't have FS handler assinged. This should never happen
for many clients (Chrome, Cursor, Konsole, Chat, Dolphin, …). Log then stops abruptly mid-clipboard traffic; no Hyprland coredump this time (PID 2674).
Earlier crashes on the same machine/version left SEGVs with:
#0 CPointerConstraintController::release
#1 ScrollingFullscreenHandler::updateFullscreenFade
#2–3 ScrollingFullscreenHandler dtor
… → CCompositor::cleanup
Dual Intel monitors (eDP-1 + HDMI-A-1). Package: hyprland 0.57.0-1ppa2~1resolute1. Full log + prior stack attached.
Reproduction steps
Random.
Some zips are attached with logs etc. Those were made by Cursor BTW.
Attachments
hyprland-bug-20261102-121032.zip
hyprland-bug-2341423.zip
hyprland-bug-1935637.tar.gz
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