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.1k stars 883 forks source link

Crash to login prompt on wallpaper change #5718

Closed grappas closed 6 months ago

grappas commented 6 months ago

Hyprland Version

System/Version info ```sh Hyprland, built from branch main at commit bb4646bbdf7d3490c2442347d852a62470aec2aa (compositor: properly update workspace in moveWindowToWorkspaceSafe). Date: Tue Apr 23 17:38:12 2024 Tag: v0.39.1-60-gbb4646bb, commits: 4520 flags: (if any) System Information: System name: Linux Node name: arch Release: 6.8.7-arch1-1 Version: #1 SMP PREEMPT_DYNAMIC Wed, 17 Apr 2024 15:20:28 +0000 GPU information: 0b:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 22 [Radeon RX 6700/6700 XT/6750 XT / 6800M/6850M XT] [1002:73df] (rev c0) (prog-if 00 [VGA controller]) os-release: NAME="Arch Linux" PRETTY_NAME="Arch Linux" ID=arch BUILD_ID=rolling ANSI_COLOR="38;2;23;147;209" HOME_URL="https://archlinux.org/" DOCUMENTATION_URL="https://wiki.archlinux.org/" SUPPORT_URL="https://bbs.archlinux.org/" BUG_REPORT_URL="https://gitlab.archlinux.org/groups/archlinux/-/issues" PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/" LOGO=archlinux-logo plugins: ```

Bug or Regression?

Bug

Description

Launching either hyprpaper or wpaperd crashes whole desktop.

How to reproduce

  1. Launch (see: commit) hyprland.
  2. Launch wpaperd or hyprpaper.

Crash reports, logs, images, videos

Hyprland Crash Report ```sh -------------------------------------------- Hyprland Crash Report -------------------------------------------- Oops Hyprland received signal 11 (Segmentation fault) Version: bb4646bbdf7d3490c2442347d852a62470aec2aa Tag: v0.39.1-60-gbb4646bb System info: System name: Linux Node name: arch Release: 6.8.7-arch1-1 Version: #1 SMP PREEMPT_DYNAMIC Wed, 17 Apr 2024 15:20:28 +0000 GPU: 0b:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 22 [Radeon RX 6700/6700 XT/6750 XT / 6800M/6850M XT] [1002:73df] (rev c0) (prog-if 00 [VGA controller]) os-release: NAME="Arch Linux" PRETTY_NAME="Arch Linux" ID=arch BUILD_ID=rolling ANSI_COLOR="38;2;23;147;209" HOME_URL="https://archlinux.org/" DOCUMENTATION_URL="https://wiki.archlinux.org/" SUPPORT_URL="https://bbs.archlinux.org/" BUG_REPORT_URL="https://gitlab.archlinux.org/groups/archlinux/-/issues" PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/" LOGO=archlinux-logo Backtrace: #0 | Hyprland(_Z12getBacktracev+0x66) [0x643e9b0dcdb6] getBacktrace() ??:? #1 | Hyprland(_ZN13CrashReporter18createAndSaveCrashEi+0x87f) [0x643e9b08556f] CrashReporter::createAndSaveCrash(int) ??:? #2 | Hyprland(_Z25handleUnrecoverableSignali+0x48) [0x643e9b01d7b8] handleUnrecoverableSignal(int) ??:? #3 | /usr/lib/libc.so.6(+0x3c770) [0x75084956e770] ?? ??:0 #4 | Hyprland(+0x2c0b6c) [0x643e9b1d7b6c] wlr_surface_send_frame_done ??:? #5 | Hyprland(_ZN13CHyprRenderer26sendFrameEventsToWorkspaceEP8CMonitorSt10shared_ptrI10CWorkspaceEP8timespec+0xdd) [0x643e9b1899ed] CHyprRenderer::sendFrameEventsToWorkspace(CMonitor*, std::shared_ptr, timespec*) ??:? #6 | Hyprland(_ZN13CHyprRenderer13renderMonitorEP8CMonitor+0x1027) [0x643e9b191f37] CHyprRenderer::renderMonitor(CMonitor*) ??:? #7 | Hyprland(_Z13handleWrappedP11wl_listenerPv+0x5b) [0x643e9b0e64bb] handleWrapped(wl_listener*, void*) ??:? #8 | /usr/lib/libwayland-server.so.0(wl_signal_emit_mutable+0x7e) [0x75084a00901e] ?? ??:0 #9 | Hyprland(+0x2947f6) [0x643e9b1ab7f6] handle_tablet_tool_button ??:? #10 | /usr/lib/libdrm.so.2(drmHandleEvent+0x127) [0x750849fe4907] ?? ??:0 #11 | Hyprland(handle_drm_event+0x51) [0x643e9b1a9241] handle_drm_event ??:? #12 | /usr/lib/libwayland-server.so.0(wl_event_loop_dispatch+0xa2) [0x75084a00aae2] ?? ??:0 #13 | /usr/lib/libwayland-server.so.0(wl_display_run+0x27) [0x75084a00b2d7] ?? ??:0 #14 | Hyprland(_ZN17CEventLoopManager9enterLoopEP10wl_displayP13wl_event_loop+0x5b) [0x643e9b101beb] CEventLoopManager::enterLoop(wl_display*, wl_event_loop*) ??:? #15 | Hyprland(main+0x8b7) [0x643e9afed6a7] main ??:? #16 | /usr/lib/libc.so.6(+0x25cd0) [0x750849557cd0] ?? ??:0 #17 | /usr/lib/libc.so.6(__libc_start_main+0x8a) [0x750849557d8a] ?? ??:0 #18 | Hyprland(_start+0x25) [0x643e9b00b155] _start ??:? Log tail: [LOG] Searching for matching rules for firefox (title: Mozilla Firefox) [LOG] Invalid selector DP-1 [LOG] Invalid selector DP-2 [LOG] OPENINGON: [Node nullptr], Monitor: 0 [LOG] Invalid selector DP-1 [LOG] Invalid selector DP-2 [LOG] Invalid selector DP-1 [LOG] Invalid selector DP-2 [LOG] Set keyboard focus to surface 643e9e86b920, with [Window 643e9e872630: title: "Mozilla Firefox"] [LOG] Searching for matching rules for firefox (title: Mozilla Firefox) [LOG] Invalid selector DP-1 [LOG] Invalid selector DP-2 [LOG] Invalid selector DP-1 [LOG] Invalid selector DP-2 [LOG] [hookSystem] New hook event registered: activeWindow [LOG] Registered signal for owner 643e9e872630: 643e9e86b7f8 -> 643e9e8727d0 (owner: XDG Window Late) [LOG] Registered signal for owner 643e9e872630: 643e9e86b788 -> 643e9e8729d8 (owner: XDG Window Late) [LOG] Registered signal for owner 643e9e872630: 643e9e86b7a8 -> 643e9e872970 (owner: XDG Window Late) [LOG] Registered signal for owner 643e9e872630: 643e9e86b7b8 -> 643e9e872908 (owner: XDG Window Late) [LOG] Registered signal for owner 643e9e872630: 643e9e86b7c8 -> 643e9e872a40 (owner: XDG Window Late) [LOG] Registered signal for owner 643e9e872630: 643e9e86b798 -> 643e9e8728a0 (owner: XDG Window Late) [LOG] Registered signal for owner 643e9e872630: 643e9e86b5a8 -> 643e9e872de8 (owner: XDG Window Late) [LOG] Registered signal for owner 643e9e86b920: 643e9e86bc38 -> 643e9e867990 (owner: FractionalScale) [LOG] Map request dispatched, monitor DP-1, window pos: [8.00000, 56.00000], window size: [1904.00000, 1016.00000] [LOG] Invalid selector DP-1 [LOG] Invalid selector DP-2 [LOG] Invalid selector DP-1 [LOG] Invalid selector DP-2 [LOG] Searching for matching rules for firefox (title: Mozilla Firefox) [LOG] Invalid selector DP-1 [LOG] Invalid selector DP-2 [LOG] Invalid selector DP-1 [LOG] Invalid selector DP-2 [LOG] Framebuffer created, status 36053 [LOG] cursorImage request: surface 643e9e85c2c0 [LOG] Registered signal for owner 643e9cf69ba0: 643e9e85c5d8 -> 643e9cf69be8 (owner: CWLSurface) [LOG] Registered signal for owner 643e9cf69ba0: 643e9e85c598 -> 643e9cf69c50 (owner: CWLSurface) [LOG] CWLSurface 643e9cf69ba0 called init() [LOG] Registered signal for owner 643e9e86c730: 643e9e86ca48 -> 643e9e86c550 (owner: FractionalScale) [LOG] [hookSystem] New hook event registered: windowTitle [LOG] Searching for matching rules for firefox (title: • Discord | #hyprland-issues | Hyprland Cathedral — Mozilla Firefox) [LOG] Invalid selector DP-1 [LOG] Invalid selector DP-2 [LOG] Invalid selector DP-1 [LOG] Invalid selector DP-2 [LOG] Window 643e9e872630 set title to • Discord | #hyprland-issues | Hyprland Cathedral — Mozilla Firefox [LOG] Callback 643e9e85b298 -> 643e9e85b290, FractionalScale removed. [LOG] Registered signal for owner 643e9e873e70: 643e9d6b17d8 -> 643e9e8742b8 (owner: layerSurface) [LOG] Registered signal for owner 643e9e873e70: 643e9e8772d8 -> 643e9e874180 (owner: layerSurface) [LOG] Registered signal for owner 643e9e873e70: 643e9d6b17e8 -> 643e9e8741e8 (owner: layerSurface) [LOG] Registered signal for owner 643e9e873e70: 643e9d6b17f8 -> 643e9e874250 (owner: layerSurface) [LOG] Registered signal for owner 643e9e8744a0: 643e9e8772e8 -> 643e9e874620 (owner: CPopup Head) [LOG] LayerSurface 643e9e877210 (namespace hyprpaper layer 0) created on monitor DP-1 [LOG] Invalid selector DP-1 [LOG] Invalid selector DP-2 [LOG] Invalid selector DP-1 [LOG] Invalid selector DP-2 [ERR] BUG THIS: No CWLSurface for surface in damageSurface!!! [LOG] Registered signal for owner 643e9d6b1500: 643e9d6b1818 -> 643e9e878740 (owner: FractionalScale) [WARN] Orphaned wlr_surface 643e9d6b1500 in setPreferredScaleForSurface [WARN] Orphaned wlr_surface 643e9d6b1500 in setPreferredTransformForSurface [ERR] BUG THIS: No CWLSurface for surface in damageSurface!!! [WARN] Orphaned wlr_surface 643e9d6b1500 in setPreferredScaleForSurface [WARN] Orphaned wlr_surface 643e9d6b1500 in setPreferredTransformForSurface [LOG] Invalid selector DP-1 [LOG] Invalid selector DP-2 [LOG] Invalid selector DP-1 [LOG] Invalid selector DP-2 ```
vaxerski commented 6 months ago

should be fixed lmk

grappas commented 6 months ago

Yep. That's fixed.