-
-
Notifications
You must be signed in to change notification settings - Fork 955
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[aquamarine] Startup freeze on FreeBSD #6842
Comments
Need help with hyprwm/Hyprland#6842 This reverts commit 7e5a449.
Could this be related to DMABUF instead? For example, FreeBSD currently lacks explicit sync. |
yeah but your stacktrace shows it being stuck in I'd assume it's stuck somewhere because the log is clearly empty in your case right after the event loop starts, unless you truncated the log.
Explicit sync is disabled with can you post a trace log? |
My guess is that there is nothing pollable and we dispatch outstanding once, which in sysd doesn't block but in BSD might. Try this hl patch: unsure if this is correct, but it might work. |
I've updated OP with the new log. After applying your patch Hyprland no longer hangs. |
I assume the log is from patched, as it seems to run normally |
I'll apply the patch, if anything happens after it and people report issues I'll just revert it. Doesn't hurt to try |
ref #6842, BSD blocks in udev on no event apparently
FWIW, according to https://www.man7.org/linux/man-pages/man3/udev_monitor_enable_receiving.3.html |
Need a smaller test case to reproduce without Hyprland. Other Wayland compositors (wlroots, smithay, kwin) didn't bump into this issue. Even Xorg uses I'm not familar with libudev API myself. |
Need help with hyprwm/Hyprland#6842 This reverts commit 7e5a449.
at any rate, if the freeze is gone now on -git I'd consider this fixed |
Agree. I've applied it downstream. |
Regression?
Yes
System Info and Version
System/Version info
Description
Split from #6608. FreeBSD regressions cannot block merges.
Launching Hyprland manages to show default wallpaper but no windows appear. Neither mouse nor keyboard (including VT switch) work. Exiting Hyprland requires killing by timeout(1) or from another machine (e.g., serial console, ssh).
Affects DRM (Hyprland on VT console) but not Wayland (aquamarine-Hyprland on wlroots-Hyprland 0.41.2) session.
AQ_NO_ATOMIC=1
doesn't help. Starting from a different VT doesn't help. Starting without Sway in background doesn't help.How to reproduce
Start Hyprland from VT console such as
/dev/ttyv0
.Crash reports, logs, images, videos
Runtime log and stacktrace
The text was updated successfully, but these errors were encountered: