hyprwm / Hyprland

Hyprland is an independent, highly customizable, dynamic tiling Wayland compositor that doesn't sacrifice on its looks.
https://hyprland.org
BSD 3-Clause "New" or "Revised" License
21.36k stars 898 forks source link

(xwayland) Hovering cursor over Steam causes crash (then eternal hanging). #5522

Open BeyondMagic opened 6 months ago

BeyondMagic commented 6 months ago

Hyprland Version

Hyprland, built from branch main at commit 1343aa865d04d80313b0e674c28ecfdbeb90e876 dirty (config: Don't override fullscreen opacity if only two opacities are provided (5512)). Date: Tue Apr 9 12:22:44 2024 Tag: v0.38.0-83-g1343aa86, commits: 4416

flags: (if any)

System Information: System name: Linux Node name: dream Release: 6.8.4-artix1-1 Version: #1 SMP PREEMPT_DYNAMIC Fri, 05 Apr 2024 13:31:34 +0000

GPU information: 00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 620 [8086:5916] (rev 02) (prog-if 00 [VGA controller]) 00:13.0 Non-VGA unclassified device [0000]: Intel Corporation Sunrise Point-LP Integrated Sensor Hub [8086:9d35] (rev 21)

os-release: NAME="Artix Linux" PRETTY_NAME="Artix Linux" ID=artix BUILD_ID=rolling ANSI_COLOR="0;36" HOME_URL="https://www.artixlinux.org/" DOCUMENTATION_URL="https://wiki.artixlinux.org/" SUPPORT_URL="https://forum.artixlinux.org/" BUG_REPORT_URL="https://bugs.artixlinux.org/" PRIVACY_POLICY_URL="https://terms.artixlinux.org/docs/privacy-policy/" LOGO=artixlinux-logo

plugins:

Bug or Regression?

Bug

Description

Steam crashing with unexpected bizarre behaviour.

How to reproduce

  1. Install steam.
  2. Open steam.
  3. Log-in.
  4. Wait for steam to fully load (window for homepage of Steam and window for friends list).
  5. Move mouse around Steam.
  6. Steam crashes.
  7. Try to open it again.
  8. Steam hangs with the last output being:
    minidumps folder is set to /tmp/dumps
    04/09 17:03:01 Init: Installing breakpad exception handler for appid(steam)/version(1709846872)/tid(10184)

Crash reports, logs, images, videos

hyprland.log

vaxerski commented 6 months ago

do you have any windowrules targeting steam?

BeyondMagic commented 6 months ago

No, however adding a few of them like

windowrulev2 = float,class:^(steam)$
windowrulev2 = move 0 0,class:^(steam)$
windowrulev2 = size 1920 1080,class:^(steam)$

do help mitigating the issue, but not eliminating them altogether, and as a result, (we can now) also see ~adding~ multiple visual glitches within the Steam window.

If, however, I am am able to enable Big Picture Mode of Steam, it will run flawlessly.

I won't close the issue obviously, the bridge between Wayland and X11 that Hyprland built is not being able to do it right, yet.

vaxerski commented 6 months ago

odd, because I thought all of them were fixed

BeyondMagic commented 6 months ago

In regards to tests, anything I can do to help you pinpoint the issue in the source code, I will help.