-
-
Notifications
You must be signed in to change notification settings - Fork 897
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
Multi monitor docking / undocking crashes #8296
Comments
I can confirm same behavior on X1C gen 12 |
you said a crash, can you post a crash report? |
Would that be a separate file from the logs? I see hyprland exit and go to the display manager, but no explicit crash message or anything. The log provided is from one of these instances. |
Sorry, I'm old and going senile. I've read that page before and forgot. I've attached the crash report. And I'll add a couple more for good measure. |
this is very odd, could you try to get a debug stacktrace? https://wiki.hyprland.org/Crashes-and-Bugs/#obtaining-a-debug-stacktrace |
I tried |
Ah, I see there's a |
Confirmed that I'm running with the debug build: binary: Confirmed that debug is on in the config. From log file:
In config:
BUT in the run log:
Running
|
The factorio issue was introduced after that, so, the last "safe" Hyprland is b6e226c. I'll keep bisecting. |
@leiserfg we may be seeing different issues. I've never seen docking and undocking work in a stable fashion, so I have nothing to bisect. It's also not related to a specific app. |
The issue with factorio is unrelated, I already send the affected commit to in another thread. |
Was able to get the debug stacktrace after digging in a bit. I've attached it here. For future reference, on NixOS you've got to do the following:
|
hyprland is not made in debug in that coredump |
Not having any luck figuring out how to get debug symbols. I'm using the Have pinged for help on Discord a couple times without luck: https://discord.com/channels/961691461554950145/1302745167903723652/1302745315472048129 https://discord.com/channels/961691461554950145/1233827370855694426/1302744365264801812 Is there a problem with the Hyprland flake or am I doing something stupid? |
My message on Discord: Using the
|
@fufexan can you help us here with the debugging in nix? we can't manage to make hyprland to include debugging symbols. I tried the same steps as @erahhal and get a very similar |
the Let me try something though. |
Can you try |
Same problem, |
We probably need debug symbols for aquamarine as well. I'll cook something up. |
Thanks, much appreciated. |
Can you update that branch and try again? |
I think the missing symbols are from Hyprutils. |
I get the following error when running
|
Ok, updated to include hyprutils with debug info. |
Attached gdb.txt with this latest build. |
try now |
@vaxerski I think you nailed it. I've flipped back and forth between docked and undocked 10 times and can't get it to crash. There are a couple other issues that I'm seeing now but I think I've seen tickets for them already?
I can create tickets for these if they don't already exist, but I'll look for them first. |
Works fine for me too, maybe the changes @fufexan did should be merged so next time it's easier to get the stacktrace? |
Already reported ? *
Regression?
No
System Info and Version
System/Version info
Description
When docking, sometimes one external monitor does not turn on. Sometimes Hyprland crashes. When undocking, sometimes the screen won't turn on, and it's impossible to switch to a TTY, so a hard reboot is necessary. docking and undocking works maybe once every six tries. Sometimes the same monitor is listed twice in
wlr-randr
. When a monitor won't turn on, usingkanshi
orwdisplay
does not work to remedy the situationUsing a Thinkpad X1C gen 11, a Thinkpad Thunderbolt 4 universal dock, and two 27" 4k LG monitors.
How to reproduce
Get a thinkpad thunderbolt 4 universal dock and two 4k monitors. dock or undock. It happens almost every time.
Hyprland 0.44.0 built from branch at commit d679d20 ().
Crash reports, logs, images, videos
Attached logs for a docking failure.
hyprland.log
The text was updated successfully, but these errors were encountered: