-
-
Notifications
You must be signed in to change notification settings - Fork 899
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
Wezterm crashing on main #4806
Comments
Hmm this looks like a duplicate of #4798? |
no, it's not a duplicate. Post WAYLAND_DEBUG=1 logs of a crashing app. |
Of course. Here's the log file from Wezterm: |
that's... odd. I am on latest and kitty definitely launches for me, and the surface there seems to have been configured... |
I know, it's quite strange... It's not happening with the stable image, which gives me the following
Hyprland, built from branch HEAD at commit 84ab8d1 (props: bump ver to 0.35.0).
Date: Mon Feb 5 01:59:02 2024
Tag: v0.35.0
flags: (if any) System Information: GPU information: os-release: NAME="Fedora Linux Asahi Remix" plugins: Here's some more information that might help:
|
It's wezterm's fault. Can you add wayland_debug kitty logs? |
I will be adding the kitty logs in a bit, currently AFK. For my own knowledge, why do you say it's wezterm's fault? @vaxerski |
because the protocol error is raised because wezterm violated the protocol. It looks like it accidentally unmaps its surface and doesn't go through the map process before trying to use it. edit: fwiw, wezterm crashes on wayland all the time. I believe this is the third time wezterm does something wrong in wl. |
I see. I had never had issues with Wezterm until now :( As promised, here are the kitty logs: |
no errors here in the log |
But |
yeah idk inside kitty it looks like it just doesn't want to, it closes out of its own will it seems. Anyways, it might be a misconfiguration? It works just fine on my end |
@vaxerski Even with an empty It seems like this isn't Hyprland's fault, and the last thing I want is to make you more busy than you already are, but do you have any tips on what I can do to diagnose the problem? Without a terminal emulator my Linux setup is quite useless. Wezterm-nightly and Hyprland 0.35.0 work fine, so I can stick with those versions for now, but I don't want to miss important fixes/features because of this. |
I wish I knew what's up. one thing I remember is when I once broke my kitty by setting it to an XD size that would make it crash on launch. IIRC it'd store the "last state" somewhere. But that doesn't seem like the case here. Have you tried e.g. foot? if that launches? |
I haven't tried foot yet (I'm not that desperate since I still have a working setup lol) but I'll try that. I will continue investigating. In the meantime, I think that some related issues are being created (e.g. #4813). Since I have an environment where I can consistently reproduce the problem, feel free to let me know if you want me to try out stuff to ease your investigation. Also I take advantage of the opportunity to say that I truly admire and appreciate your work <3 |
4813 is unrelated, it's about hyprland crashing not the apps. It's a separate issue, most likely on their end thanks for the kind words :) |
Would like to add that this only occurs after after 9a6956f...2841092 trying to update wlroots. Most likely the updated spec caught wezterm's incorrect usage of wl. Wezterm is undergoing a large wayland rewrite atm, lots of stuff still unimplemented. I believe that the core-issue is that the wayland seat has not been properly implemented yet for wezterm, which causes the surface to not be configured, which causes it to violate a wl protocol. af0c8e2 is the latest commit to hyprland that runs wezterm. |
is this still a thing? if it's just wez, it's not a hl issue |
@vaxerski yeah we can close this and let wez/wezterm#5067 track the problem with wezterm. |
Hyprland Version
System/Version info
Sorry but given that I cannot even open a terminal, I can’t check this :(
According to
dnf list —installed
I havehyprland-git.aarch64
version 0.35.0^39.git8c36136-1.fc39 from the solopasha:hyprland copr.Bug or Regression?
Bug
Description
After updating Hyprland to the latest git release, I’m not able to open Wezterm anymore.
How to reproduce
bind = SUPER, T, exec, wezterm
inhyprland.conf
Crash reports, logs, images, videos
Before crashing, all I can see from Wezterm is a notification saying “running message loop: Protocol error 3 on object xdg_surface@23: “
EDIT: Kitty is working fine. My issues were caused by a
.bashrc
misconfiguration. I've updated this description accordingly.The text was updated successfully, but these errors were encountered: