Hyprland: Hyprland crashes after some time being suspended

It has happened a few times now, whenever I leave the laptop suspended for some time (i.e. an hour), whenever I try to log back in, hyprland crashes / has already crashed.

This is what I got from journalctl

Feb 04 17:08:20 degra sudo[34318]: pam_unix(sudo:session): session closed for user root
Feb 04 18:17:38 degra systemd-coredump[37266]: [🡕] Process 1265 (Hyprland) of user 1000 dumped core.
                                               
                                               Stack trace of thread 1265:
                                               #0  0x000055b463e19b60 n/a (n/a + 0x0)
                                               ELF object binary architecture: AMD x86-64

About this issue

  • Original URL
  • State: open
  • Created a year ago
  • Reactions: 2
  • Comments: 33 (11 by maintainers)

Most upvoted comments

Experiencing same problem. I think it may be related to the mouse cursor being lost. It only seems to crash after moving the mouse after a long suspend.

Crash still happens when resume from suspend.

❯ cat /home/cc/.hyprland/hyprlandCrashReport129991.txt
--------------------------------------------
   Hyprland Crash Report
--------------------------------------------
I tried so hard, and got so far...

Hyprland received signal 6 (Aborted)

Version: 51a930f802c71a0e67f05e7b176ded74e8e95f87

System info:
        System name: Linux
        Node name: cc-desktop
        Release: 6.3.8-arch1-1
        Version: #1 SMP PREEMPT_DYNAMIC Wed, 14 Jun 2023 20:10:31 +0000

GPU:
        08:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] [10de:1c03] (rev a1) (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://bugs.archlinux.org/"
        PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
        LOGO=archlinux-logo



Backtrace:
        #0 | Hyprland(_ZN13CrashReporter18createAndSaveCrashEi+0x450) [0x55d7b9c66b90]
                ??
                ??:0
        #1 | Hyprland(_Z25handleUnrecoverableSignali+0x47) [0x55d7b9bffd07]
                ??
                ??:0
        #2 | /usr/lib/libc.so.6(+0x39ab0) [0x7fe37b73dab0]
                ??
                ??:0
        #3 | /usr/lib/libc.so.6(+0x8926c) [0x7fe37b78d26c]
                ??
                ??:0
        #4 | /usr/lib/libc.so.6(gsignal+0x18) [0x7fe37b73da08]
                ??
                ??:0
        #5 | /usr/lib/libc.so.6(abort+0xd7) [0x7fe37b726538]
                ??
                ??:0
        #6 | /usr/lib/libc.so.6(+0x2245c) [0x7fe37b72645c]
                ??
                ??:0
        #7 | /usr/lib/libc.so.6(+0x323d6) [0x7fe37b7363d6]
                ??

        #20 | /usr/lib/libc.so.6(+0x23850) [0x7fe37b727850]
                ??
                ??:0
        #21 | /usr/lib/libc.so.6(__libc_start_main+0x8a) [0x7fe37b72790a]
                ??
                ??:0
        #22 | Hyprland(_start+0x25) [0x55d7b9bfcd65]
                ??
                ??:0


Log tail:
[LOG] Callback 55d7bbf03438 -> 55d7bbf03430, Keyboard removed.
[LOG] Callback 55d7bbf034a0 -> 55d7bbf03498, Keyboard removed.
[LOG] Destroyed keyboard 55d7bbf033a0
[LOG] Callback 55d7bbfe8278 -> 55d7bbfe8270, Mouse removed.
[LOG] Callback 55d7be930cb8 -> 55d7be930cb0, Keyboard removed.
[LOG] Callback 55d7be930b80 -> 55d7be930b78, Keyboard removed.
[LOG] Callback 55d7be930be8 -> 55d7be930be0, Keyboard removed.
[LOG] Callback 55d7be930c50 -> 55d7be930c48, Keyboard removed.
[LOG] Destroyed keyboard 55d7be930b50
[LOG] Callback 55d7bc058c88 -> 55d7bc058c80, Mouse removed.
[LOG] Callback 55d7bc1060e8 -> 55d7bc1060e0, Keyboard removed.
[LOG] Callback 55d7bc105fb0 -> 55d7bc105fa8, Keyboard removed.
[LOG] Callback 55d7bc106018 -> 55d7bc106010, Keyboard removed.
[LOG] Callback 55d7bc106080 -> 55d7bc106078, Keyboard removed.
[LOG] Destroyed keyboard 55d7bc105f80
[LOG] Callback 55d7bbee2ad8 -> 55d7bbee2ad0, Keyboard removed.
[LOG] Callback 55d7bbee29a0 -> 55d7bbee2998, Keyboard removed.
[LOG] Callback 55d7bbee2a08 -> 55d7bbee2a00, Keyboard removed.
[LOG] Callback 55d7bbee2a70 -> 55d7bbee2a68, Keyboard removed.
[LOG] Destroyed keyboard 55d7bbee2970
[LOG] Callback 55d7bbf9a348 -> 55d7bbf9a340, Mouse removed.
[LOG] Callback 55d7bbfa24f8 -> 55d7bbfa24f0, Keyboard removed.
[LOG] Callback 55d7bbfa23c0 -> 55d7bbfa23b8, Keyboard removed.
[LOG] Callback 55d7bbfa2428 -> 55d7bbfa2420, Keyboard removed.
[LOG] Callback 55d7bbfa2490 -> 55d7bbfa2488, Keyboard removed.
[LOG] Destroyed keyboard 55d7bbfa2390
[LOG] Callback 55d7bbf4dca8 -> 55d7bbf4dca0, Mouse removed.
[LOG] Callback 55d7bbf06c98 -> 55d7bbf06c90, Keyboard removed.
[LOG] Callback 55d7bbf06b60 -> 55d7bbf06b58, Keyboard removed.
[LOG] Callback 55d7bbf06bc8 -> 55d7bbf06bc0, Keyboard removed.
[LOG] Callback 55d7bbf06c30 -> 55d7bbf06c28, Keyboard removed.
[LOG] Destroyed keyboard 55d7bbf06b30
[LOG] Session got activated!
[LOG] Session got activated!
[WARN] No rule found for DP-1, trying to use the first.
[LOG] Applying monitor rule for DP-1
[LOG] Setting preferred mode for DP-1
[LOG] Monitor DP-1 -> destroyed all render data
[LOG] LayerSurface 55d7bc287ff0 arranged: x: 0 y: 0 w: 3440 h: 32 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor DP-1 layers arranged: reserved: 0.000000 32.000000 0.000000 0.000000
[LOG] Monitor DP-1 data dump: res 3440x1440@59.97Hz, scale 1.00, transform 0, pos 0x0, 10b 0
[LOG] LayerSurface 55d7bc287ff0 arranged: x: 0 y: 0 w: 3440 h: 32 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor DP-1 layers arranged: reserved: 0.000000 32.000000 0.000000 0.000000
[LOG] Framebuffer created, status 36053
[LOG] Framebuffer created, status 36053
[LOG] Framebuffer created, status 36053
[LOG] Framebuffer created, status 36053
[LOG] Allocated texture for BGTex
[LOG] Background created for monitor DP-1
[LOG] Shaders initialized successfully.
[LOG] Creating a surfaceTree Root! (pWindow: 55d7bd60e690)                                                                                                         [35/914]
[LOG] Map request dispatched, monitor DP-1, xywh: 2708.700374 36.000000 727.299626 697.000000                                                                      [34/914]
[LOG] Keybind triggered, calling dispatcher (64, mouse:273, 0)                                                                                                     [33/914]
[LOG] Keybind triggered, calling dispatcher (64, mouse:273, 0)                                                                                                     [32/914]
[LOG] Set keyboard focus to surface 55d7bd5e7630, with window name: Alacritty                                                                                      [31/914]
[LOG] Keybind triggered, calling dispatcher (64, mouse:273, 0)                                                                                                     [30/914]
[LOG] Keybind triggered, calling dispatcher (64, mouse:273, 0)                                                                                                     [29/914]
[LOG] Set keyboard focus to surface 55d7bbf67770, with window name: Master Layout | Hyprland Wiki — Mozilla Firefox                                                [28/914]
[LOG] Set keyboard focus to surface 55d7bd5e7630, with window name: Alacritty                                                                                      [27/914]
[LOG] Keybind triggered, calling dispatcher (65, , 99)                                                                                                             [26/914]
[LOG] Window 55d7bd5e7f70 unmapped (class Alacritty)                                                                                                               [25/914]
[LOG] Unregistered late callbacks XDG                                                                                                                              [24/914]
[LOG] Callback 55d7bd5e7f98 -> 55d7bd5e7f90, XDG Window Late removed.                                                                                              [23/914]
[LOG] Callback 55d7bd5e8138 -> 55d7bd5e8130, XDG Window Late removed.                                                                                              [22/914]
[LOG] Callback 55d7bd5e8270 -> 55d7bd5e8268, XDG Window Late removed.                                                                                              [21/914]
[LOG] Callback 55d7bd5e83a8 -> 55d7bd5e83a0, XDG Window Late removed.                                                                                              [20/914]
[LOG] Callback 55d7bd5e8340 -> 55d7bd5e8338, XDG Window Late removed.                                                                                              [19/914]
[LOG] Callback 55d7bd5e82d8 -> 55d7bd5e82d0, XDG Window Late removed.                                                                                              [18/914]
[LOG] Callback 55d7bd5e8410 -> 55d7bd5e8408, XDG Window Late removed.                                                                                              [17/914]
[LOG] Callback 55d7bd5e8208 -> 55d7bd5e8200, XDG Window Late removed.                                                                                              [16/914]
[LOG] Framebuffer created, status 36053                                                                                                                            [15/914]
[LOG] On closed window, new focused candidate is 55d7bbf64030                                                                                                      [14/914]
[LOG] Set keyboard focus to surface 55d7bbf67770, with window name: Master Layout | Hyprland Wiki — Mozilla Firefox                                                [13/914]
[LOG] Destroying the SubSurface tree of unmapped window 55d7bd5e7f70                                                                                               [12/914]
[LOG] Callback 55d7bc01c7d8 -> 55d7bc01c7d0, SurfaceTreeNode removed.                                                                                              [11/914]
[LOG] Callback 55d7bc01c840 -> 55d7bc01c838, SurfaceTreeNode removed.                                                                                              [10/914]
[LOG] Callback 55d7bc01c770 -> 55d7bc01c768, SurfaceTreeNode removed.                                                                                               [9/914]
[LOG] SurfaceTree Node removed                                                                                                                                      [8/914]
[LOG] Callback 55d7bd5e85b0 -> 55d7bd5e85a8, Toplevel removed.                                                                                                      [7/914]
[LOG] Callback 55d7bd5e8000 -> 55d7bd5e7ff8, XDG Window removed.
[LOG] Callback 55d7bd5e80d0 -> 55d7bd5e80c8, XDG Window removed.
[ERR] onWindowRemovedTiling node null?
[LOG] Set keyboard focus to surface 55d7bd60ded0, with window name: Alacritty
[LOG] Cleanup: destroyed a window
[LOG] Callback 55d7bbddb488 -> 55d7bbddb480, Mouse removed.
[LOG] Callback 55d7bbf03508 -> 55d7bbf03500, Keyboard removed.
[LOG] Callback 55d7bbf033d0 -> 55d7bbf033c8, Keyboard removed.
[LOG] Callback 55d7bbf03438 -> 55d7bbf03430, Keyboard removed.
[LOG] Callback 55d7bbf034a0 -> 55d7bbf03498, Keyboard removed.
[LOG] Destroyed keyboard 55d7bbf033a0
[LOG] Callback 55d7bbfe8278 -> 55d7bbfe8270, Mouse removed.
[LOG] Callback 55d7be930cb8 -> 55d7be930cb0, Keyboard removed.
[LOG] Callback 55d7be930b80 -> 55d7be930b78, Keyboard removed.
[LOG] Callback 55d7be930be8 -> 55d7be930be0, Keyboard removed.
[LOG] Callback 55d7be930c50 -> 55d7be930c48, Keyboard removed.
[LOG] Destroyed keyboard 55d7be930b50
[LOG] Callback 55d7bc058c88 -> 55d7bc058c80, Mouse removed.
[LOG] Callback 55d7bc1060e8 -> 55d7bc1060e0, Keyboard removed.
[LOG] Callback 55d7bc105fb0 -> 55d7bc105fa8, Keyboard removed.
[LOG] Callback 55d7bc106018 -> 55d7bc106010, Keyboard removed.
[LOG] Callback 55d7bc106080 -> 55d7bc106078, Keyboard removed.
[LOG] Destroyed keyboard 55d7bc105f80
[LOG] Callback 55d7bbee2ad8 -> 55d7bbee2ad0, Keyboard removed.
[LOG] Callback 55d7bbee29a0 -> 55d7bbee2998, Keyboard removed.
[LOG] Callback 55d7bbee2a08 -> 55d7bbee2a00, Keyboard removed.
[LOG] Callback 55d7bbee2a70 -> 55d7bbee2a68, Keyboard removed.
[LOG] Destroyed keyboard 55d7bbee2970
[LOG] Callback 55d7bbf9a348 -> 55d7bbf9a340, Mouse removed.
[LOG] Callback 55d7bbfa24f8 -> 55d7bbfa24f0, Keyboard removed.
[LOG] Callback 55d7bbfa23c0 -> 55d7bbfa23b8, Keyboard removed.
[LOG] Callback 55d7bbfa2428 -> 55d7bbfa2420, Keyboard removed.
[LOG] Callback 55d7bbfa2490 -> 55d7bbfa2488, Keyboard removed.
[LOG] Destroyed keyboard 55d7bbfa2390
[LOG] Callback 55d7bbf4dca8 -> 55d7bbf4dca0, Mouse removed.
[LOG] Callback 55d7bbf06c98 -> 55d7bbf06c90, Keyboard removed.
[LOG] Callback 55d7bbf06b60 -> 55d7bbf06b58, Keyboard removed.
[LOG] Callback 55d7bbf06bc8 -> 55d7bbf06bc0, Keyboard removed.
[LOG] Callback 55d7bbf06c30 -> 55d7bbf06c28, Keyboard removed.
[LOG] Destroyed keyboard 55d7bbf06b30
[LOG] Session got activated!
[LOG] Session got activated!
[WARN] No rule found for DP-1, trying to use the first.
[LOG] Applying monitor rule for DP-1
[LOG] Setting preferred mode for DP-1
[LOG] Monitor DP-1 -> destroyed all render data
[LOG] LayerSurface 55d7bc287ff0 arranged: x: 0 y: 0 w: 3440 h: 32 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor DP-1 layers arranged: reserved: 0.000000 32.000000 0.000000 0.000000
[LOG] Monitor DP-1 data dump: res 3440x1440@59.97Hz, scale 1.00, transform 0, pos 0x0, 10b 0
[LOG] LayerSurface 55d7bc287ff0 arranged: x: 0 y: 0 w: 3440 h: 32 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor DP-1 layers arranged: reserved: 0.000000 32.000000 0.000000 0.000000
[LOG] Framebuffer created, status 36053
[LOG] Framebuffer created, status 36053
[LOG] Framebuffer created, status 36053
[LOG] Framebuffer created, status 36053
[LOG] Allocated texture for BGTex
[LOG] Background created for monitor DP-1
[LOG] Shaders initialized successfully.
[CRITICAL] Hyprland has crashed :( Consult the crash report at /home/cc/.hyprland/hyprlandCrashReport129991.txt for more information.
❯ coredumpctl gdb 129991
           PID: 129991 (Hyprland)
           UID: 1000 (cc)
           GID: 1000 (cc)
        Signal: 6 (ABRT)
     Timestamp: Sun 2023-06-25 21:20:08 CST (11min ago)
  Command Line: Hyprland
    Executable: /usr/bin/Hyprland
 Control Group: /user.slice/user-1000.slice/session-10.scope
          Unit: session-10.scope
         Slice: user-1000.slice
       Session: 10
     Owner UID: 1000 (cc)
       Boot ID: 75689f8f58f84a31b6671d9dc8dd87fe
    Machine ID: eadf780f129f4ae093ee2bafab22f69e
      Hostname: cc-desktop
       Storage: /var/lib/systemd/coredump/core.Hyprland.1000.75689f8f58f84a31b6671d9dc8dd87fe.129991.1687699208000000.zst (present)
  Size on Disk: 3.3M
       Message: Process 129991 (Hyprland) of user 1000 dumped core.

                Stack trace of thread 129991:
                #0  0x00007fe37b78d26c n/a (libc.so.6 + 0x8926c)
                #1  0x00007fe37b73da08 raise (libc.so.6 + 0x39a08)
                #2  0x00007fe37b726538 abort (libc.so.6 + 0x22538)
                #3  0x000055d7b9bffd0d _Z25handleUnrecoverableSignali (Hyprland + 0x89d0d)
                #4  0x00007fe37b73dab0 n/a (libc.so.6 + 0x39ab0)
                #5  0x00007fe37b78d26c n/a (libc.so.6 + 0x8926c)
                #6  0x00007fe37b73da08 raise (libc.so.6 + 0x39a08)
                #7  0x00007fe37b726538 abort (libc.so.6 + 0x22538)
                #8  0x00007fe37b72645c n/a (libc.so.6 + 0x2245c)
                #9  0x00007fe37b7363d6 __assert_fail (libc.so.6 + 0x323d6)
                #10 0x00007fe37c03d090 n/a (libwlroots.so.12032 + 0x36090)
                #11 0x00007fe37c03e970 n/a (libwlroots.so.12032 + 0x37970)
                #12 0x00007fe37c03c895 wlr_renderer_begin (libwlroots.so.12032 + 0x35895)
                #13 0x000055d7b9cedb80 _ZN13CHyprRenderer13renderMonitorEP8CMonitor (Hyprland + 0x177b80)
                #14 0x000055d7b9c89db0 _Z13handleWrappedP11wl_listenerPv (Hyprland + 0x113db0)
                #15 0x00007fe37c40f01e wl_signal_emit_mutable (libwayland-server.so.0 + 0xa01e)
                #16 0x00007fe37c0566a9 n/a (libwlroots.so.12032 + 0x4f6a9)
                #17 0x00007fe37b47d9af drmHandleEvent (libdrm.so.2 + 0xe9af)
                #18 0x00007fe37c05222e n/a (libwlroots.so.12032 + 0x4b22e)
                #19 0x00007fe37c410ae2 wl_event_loop_dispatch (libwayland-server.so.0 + 0xbae2)
                #20 0x00007fe37c4112d7 wl_display_run (libwayland-server.so.0 + 0xc2d7)
                #21 0x000055d7b9beec87 main (Hyprland + 0x78c87)
                #22 0x00007fe37b727850 n/a (libc.so.6 + 0x23850)
                #23 0x00007fe37b72790a __libc_start_main (libc.so.6 + 0x2390a)
                #24 0x000055d7b9bfcd65 _start (Hyprland + 0x86d65)

                Stack trace of thread 130009:
                #0  0x00007fe37b81096f accept (libc.so.6 + 0x10c96f)
                #1  0x000055d7b9ca24ee n/a (Hyprland + 0x12c4ee)
                #2  0x00007fe37bae1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943)
                #3  0x00007fe37b78b44b n/a (libc.so.6 + 0x8744b)
                #4  0x00007fe37b80ee40 n/a (libc.so.6 + 0x10ae40)
                ELF object binary architecture: AMD x86-64