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
19.51k stars 818 forks source link

Hyprland crashes randomly with electron apps #2438

Closed imxyy1soope1 closed 1 year ago

imxyy1soope1 commented 1 year ago

Seems like Hyprland crashes randomly when interacting with components in electron apps. Any idea?

CrashReport 1:

--------------------------------------------
   Hyprland Crash Report
--------------------------------------------
Vaxry is going to be upset.

Hyprland received signal 6 (Aborted)

Version: df98db50924c05f0bd7a8c95cdab5d4ece13a1f1

System info:
    System name: Linux
    Node name: imxyy-arch
    Release: 6.3.5-zen1-1-zen
    Version: #1 ZEN SMP PREEMPT_DYNAMIC Tue, 30 May 2023 13:43:47 +0000

GPU:
    01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GM206 [GeForce GTX 960] [10de:1401] (rev a1) (prog-if 00 [VGA controller])
06:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 14 [Radeon RX 5500/5500M / Pro 5500M] [1002:7340] (rev c5) (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+0x78e) [0x55f8b930b5de]
        ??
        ??:0
    #1 | Hyprland(_Z25handleUnrecoverableSignali+0x3c) [0x55f8b92a6e3c]
        ??
        ??:0
    #2 | /usr/lib/libc.so.6(+0x39ab0) [0x7f2c21362ab0]
        ??
        ??:0
    #3 | /usr/lib/libc.so.6(+0x8926c) [0x7f2c213b226c]
        ??
        ??:0
    #4 | /usr/lib/libc.so.6(gsignal+0x18) [0x7f2c21362a08]
        ??
        ??:0
    #5 | /usr/lib/libc.so.6(abort+0xd7) [0x7f2c2134b538]
        ??
        ??:0
    #6 | /usr/lib/libc.so.6(+0x232db) [0x7f2c2134c2db]
        ??
        ??:0
    #7 | /usr/lib/libc.so.6(+0x931b7) [0x7f2c213bc1b7]
        ??
        ??:0
    #8 | /usr/lib/libc.so.6(realloc+0x3fc) [0x7f2c213c127c]
        ??
        ??:0
    #9 | /usr/lib/dri/radeonsi_dri.so(+0x8adafd) [0x7f2c1eeadafd]
        ??
        ??:0
    #10 | /usr/lib/dri/radeonsi_dri.so(+0x8b3979) [0x7f2c1eeb3979]
        ??
        ??:0
    #11 | /usr/lib/dri/radeonsi_dri.so(+0x8b3b07) [0x7f2c1eeb3b07]
        ??
        ??:0
    #12 | /usr/lib/dri/radeonsi_dri.so(+0xc861d) [0x7f2c1e6c861d]
        ??
        ??:0
    #13 | /usr/lib/dri/radeonsi_dri.so(+0x11541c) [0x7f2c1e71541c]
        ??
        ??:0
    #14 | /usr/lib/libc.so.6(+0x8744b) [0x7f2c213b044b]
        ??
        ??:0
    #15 | /usr/lib/libc.so.6(+0x10ae40) [0x7f2c21433e40]
        ??
        ??:0

Log tail:
[LOG] Registered signal for owner 55f8bc92b360: 55f8bc902680 -> 55f8bc92ba48 (owner: XWayland Window)
[LOG] Registered signal for owner 55f8bc92b360: 55f8bc902550 -> 55f8bc92b8a8 (owner: XWayland Window)
[LOG] Registered signal for owner 55f8bc92b360: 55f8bc9222a0 -> 55f8bc92b3c8 (owner: XWayland Window)
[LOG] Registered signal for owner 55f8bc92bb80: 55f8bc9222d0 -> 55f8bc92bb88 (owner: CWLSurface)
[LOG] CWLSurface 55f8bc92bb80 called init()
[LOG] Registered signal for owner 55f8bc92b360: 55f8bc9222b0 -> 55f8bc92b430 (owner: CWindow)
[LOG] Searching for matching rules for  (title: )
[LOG] Window rule noblur ->  floating:1 matched 55f8bc92b360 []
[LOG] Window got assigned a surfaceTreeNode 0
[LOG] Registered signal for owner 55f8bc92b360: 55f8bc9025a0 -> 55f8bc92b5d0 (owner: XWayland Window Late)
[LOG] Registered signal for owner 55f8bc92b360: 55f8bc9025b0 -> 55f8bc92b840 (owner: XWayland Window Late)
[LOG] Registered signal for owner 55f8bc92b360: 55f8bc9025e0 -> 55f8bc92b500 (owner: XWayland Window Late)
[LOG] Registered signal for owner 55f8bc92b360: 55f8bc902580 -> 55f8bc92b708 (owner: Xwayland Window Late)
[ERR] Tried to connect a listener twice?!
[LOG] Registered signal for owner 55f8bc92b360: 55f8bc902690 -> 55f8bc92b568 (owner: XWayland Window Late)
[LOG] Registered signal for owner 55f8bc919aa0: 55f8bc9222c0 -> 55f8bc919b18 (owner: SurfaceTreeNode)
[LOG] Registered signal for owner 55f8bc919aa0: 55f8bc922290 -> 55f8bc919b80 (owner: SurfaceTreeNode)
[LOG] Registered signal for owner 55f8bc919aa0: 55f8bc9222d0 -> 55f8bc919be8 (owner: SurfaceTreeNode)
[LOG] Creating a surfaceTree Root! (pWindow: 55f8bc92b360)
[LOG] Map request dispatched, monitor DP-2, xywh: 209.000000 241.000000 198.000000 375.000000
[LOG] Window 55f8bc92b360 unmapped (class )
[LOG] Unregistered late callbacks XWL
[LOG] Callback 55f8bc92b5f8 -> 55f8bc92b5f0, XWayland Window Late removed.
[LOG] Callback 55f8bc92b868 -> 55f8bc92b860, XWayland Window Late removed.
[LOG] Callback 55f8bc92b528 -> 55f8bc92b520, XWayland Window Late removed.
[LOG] Callback 55f8bc92b590 -> 55f8bc92b588, XWayland Window Late removed.
[LOG] Callback 55f8bc92b730 -> 55f8bc92b728, Xwayland Window Late removed.
[LOG] Framebuffer created, status 36053
[LOG] Unmapped was not focused, ignoring a refocus.
[LOG] Destroying the SubSurface tree of unmapped window 55f8bc92b360
[LOG] Callback 55f8bc919ba8 -> 55f8bc919ba0, SurfaceTreeNode removed.
[LOG] Callback 55f8bc919c10 -> 55f8bc919c08, SurfaceTreeNode removed.
[LOG] Callback 55f8bc919b40 -> 55f8bc919b38, SurfaceTreeNode removed.
[LOG] SurfaceTree Node removed
[LOG] Callback 55f8bc92bbb0 -> 55f8bc92bba8, CWLSurface removed.
[LOG] CWLSurface 55f8bc92bb80 called destroy()
[LOG] Callback 55f8bc92b458 -> 55f8bc92b450, CWindow removed.
[LOG] Callback 55f8bc92b3f0 -> 55f8bc92b3e8, XWayland Window removed.
[LOG] Window 55f8bc92b360 destroyed, queueing. (class )
[LOG] XWayland class raw: (null)
[LOG] Callback 55f8bc92b4c0 -> 55f8bc92b4b8, XWayland Window removed.
[LOG] Callback 55f8bc92b8d0 -> 55f8bc92b8c8, XWayland Window removed.
[LOG] Callback 55f8bc92ba70 -> 55f8bc92ba68, XWayland Window removed.
[LOG] Callback 55f8bc92bb40 -> 55f8bc92bb38, XWayland Window removed.
[LOG] Callback 55f8bc92bad8 -> 55f8bc92bad0, XWayland Window removed.
[LOG] Cleanup: destroyed a window
[LOG] Searching for matching rules for Code (title: )
[LOG] Window 55f8bc9082c0 set title to 
[LOG] Searching for matching rules for Code (title: )
[LOG] Window 55f8bc9082c0 set title to 

CrashReport 2:

--------------------------------------------
   Hyprland Crash Report
--------------------------------------------
Well this is awkward.

Hyprland received signal 11 (Segmentation fault)

Version: df98db50924c05f0bd7a8c95cdab5d4ece13a1f1

System info:
    System name: Linux
    Node name: imxyy-arch
    Release: 6.3.5-zen1-1-zen
    Version: #1 ZEN SMP PREEMPT_DYNAMIC Tue, 30 May 2023 13:43:47 +0000

GPU:
    01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GM206 [GeForce GTX 960] [10de:1401] (rev a1) (prog-if 00 [VGA controller])
06:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 14 [Radeon RX 5500/5500M / Pro 5500M] [1002:7340] (rev c5) (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+0x78e) [0x557a173145de]
        ??
        ??:0
    #1 | Hyprland(_Z25handleUnrecoverableSignali+0x3c) [0x557a172afe3c]
        ??
        ??:0
    #2 | /usr/lib/libc.so.6(+0x39ab0) [0x7fa231a4fab0]
        ??
        ??:0
    #3 | /usr/lib/dri/radeonsi_dri.so(+0x15ba58) [0x7fa22ed5ba58]
        ??
        ??:0
    #4 | /usr/lib/dri/radeonsi_dri.so(+0x1663fb) [0x7fa22ed663fb]
        ??
        ??:0
    #5 | /usr/lib/dri/radeonsi_dri.so(+0x1666fd) [0x7fa22ed666fd]
        ??
        ??:0
    #6 | /usr/lib/dri/radeonsi_dri.so(+0x168951) [0x7fa22ed68951]
        ??
        ??:0
    #7 | /usr/lib/libwlroots.so.12032(+0x425ff) [0x7fa23270b5ff]
        ??
        ??:0
    #8 | /usr/lib/libwlroots.so.12032(wlr_addon_set_finish+0x2e) [0x7fa232772e2e]
        ??
        ??:0
    #9 | /usr/lib/libwlroots.so.12032(wlr_buffer_drop+0x34) [0x7fa23274f2b4]
        ??
        ??:0
    #10 | /usr/lib/libwayland-server.so.0(+0xb9ba) [0x7fa2326819ba]
        ??
        ??:0
    #11 | /usr/lib/libwayland-server.so.0(wl_resource_destroy+0xc9) [0x7fa2326837a9]
        ??
        ??:0
    #12 | /usr/lib/libffi.so.8(+0x74f6) [0x7fa2315eb4f6]
        ??
        ??:0
    #13 | /usr/lib/libffi.so.8(+0x3f5e) [0x7fa2315e7f5e]
        ??
        ??:0
    #14 | /usr/lib/libffi.so.8(ffi_call+0x123) [0x7fa2315eab73]
        ??
        ??:0
    #15 | /usr/lib/libwayland-server.so.0(+0x8ada) [0x7fa23267eada]
        ??
        ??:0
    #16 | /usr/lib/libwayland-server.so.0(+0xd180) [0x7fa232683180]
        ??
        ??:0
    #17 | /usr/lib/libwayland-server.so.0(wl_event_loop_dispatch+0xa2) [0x7fa232681ae2]
        ??
        ??:0
    #18 | /usr/lib/libwayland-server.so.0(wl_display_run+0x27) [0x7fa2326822d7]
        ??
        ??:0
    #19 | Hyprland(main+0x4b4) [0x557a172a09a4]
        ??
        ??:0
    #20 | /usr/lib/libc.so.6(+0x23850) [0x7fa231a39850]
        ??
        ??:0
    #21 | /usr/lib/libc.so.6(__libc_start_main+0x8a) [0x7fa231a3990a]
        ??
        ??:0
    #22 | Hyprland(_start+0x25) [0x557a172afce5]
        ??
        ??:0

Log tail:
[LOG] Unmapped was not focused, ignoring a refocus.
[LOG] Destroying the SubSurface tree of unmapped window 557a1a4ad680
[LOG] Callback 557a1a47f5e8 -> 557a1a47f5e0, SurfaceTreeNode removed.
[LOG] Callback 557a1a47f650 -> 557a1a47f648, SurfaceTreeNode removed.
[LOG] Callback 557a1a47f580 -> 557a1a47f578, SurfaceTreeNode removed.
[LOG] SurfaceTree Node removed
[LOG] Callback 557a1a4aded0 -> 557a1a4adec8, CWLSurface removed.
[LOG] CWLSurface 557a1a4adea0 called destroy()
[LOG] Callback 557a1a4ad778 -> 557a1a4ad770, CWindow removed.
[LOG] Callback 557a1a4ad710 -> 557a1a4ad708, XWayland Window removed.
[LOG] Window 557a1a4a9fc0 destroyed, queueing. (class )
[LOG] XWayland class raw: (null)
[LOG] Callback 557a1a4aa120 -> 557a1a4aa118, XWayland Window removed.
[LOG] Callback 557a1a4aa530 -> 557a1a4aa528, XWayland Window removed.
[LOG] Callback 557a1a4aa6d0 -> 557a1a4aa6c8, XWayland Window removed.
[LOG] Window 557a1a4ad680 destroyed, queueing. (class )
[LOG] XWayland class raw: (null)
[LOG] Callback 557a1a4ad7e0 -> 557a1a4ad7d8, XWayland Window removed.
[LOG] Callback 557a1a4adbf0 -> 557a1a4adbe8, XWayland Window removed.
[LOG] Callback 557a1a4add90 -> 557a1a4add88, XWayland Window removed.
[LOG] New XWayland Surface created (class (null)).
[LOG] Registered signal for owner 557a1a4af480: 557a1a480720 -> 557a1a4afbd0 (owner: XWayland Window)
[LOG] Registered signal for owner 557a1a4af480: 557a1a480730 -> 557a1a4afc38 (owner: XWayland Window)
[LOG] Registered signal for owner 557a1a4af480: 557a1a4806a0 -> 557a1a4af5b8 (owner: XWayland Window)
[LOG] Registered signal for owner 557a1a4af480: 557a1a4807e0 -> 557a1a4afb68 (owner: XWayland Window)
[LOG] Registered signal for owner 557a1a4af480: 557a1a4806b0 -> 557a1a4af9c8 (owner: XWayland Window)
[LOG] Registered signal for owner 557a1a4af480: 557a1a4a72c0 -> 557a1a4af4e8 (owner: XWayland Window)
[LOG] Registered signal for owner 557a1a4afca0: 557a1a4a72f0 -> 557a1a4afca8 (owner: CWLSurface)
[LOG] CWLSurface 557a1a4afca0 called init()
[LOG] Registered signal for owner 557a1a4af480: 557a1a4a72d0 -> 557a1a4af550 (owner: CWindow)
[LOG] Searching for matching rules for  (title: )
[LOG] Window rule noblur ->  floating:1 matched 557a1a4af480 []
[LOG] Window got assigned a surfaceTreeNode 0
[LOG] Registered signal for owner 557a1a4af480: 557a1a480700 -> 557a1a4af6f0 (owner: XWayland Window Late)
[LOG] Registered signal for owner 557a1a4af480: 557a1a480710 -> 557a1a4af960 (owner: XWayland Window Late)
[LOG] Registered signal for owner 557a1a4af480: 557a1a480740 -> 557a1a4af620 (owner: XWayland Window Late)
[LOG] Registered signal for owner 557a1a4af480: 557a1a4806e0 -> 557a1a4af828 (owner: Xwayland Window Late)
[ERR] Tried to connect a listener twice?!
[LOG] Registered signal for owner 557a1a4af480: 557a1a4807f0 -> 557a1a4af688 (owner: XWayland Window Late)
[LOG] Registered signal for owner 557a1a47faa0: 557a1a4a72e0 -> 557a1a47fb18 (owner: SurfaceTreeNode)
[LOG] Registered signal for owner 557a1a47faa0: 557a1a4a72b0 -> 557a1a47fb80 (owner: SurfaceTreeNode)
[LOG] Registered signal for owner 557a1a47faa0: 557a1a4a72f0 -> 557a1a47fbe8 (owner: SurfaceTreeNode)
[LOG] Creating a surfaceTree Root! (pWindow: 557a1a4af480)
[LOG] Map request dispatched, monitor HDMI-A-1, xywh: 1990.000000 485.000000 321.000000 275.000000
[LOG] Callback 557a1a4aa7a0 -> 557a1a4aa798, XWayland Window removed.
[LOG] Callback 557a1a4aa738 -> 557a1a4aa730, XWayland Window removed.
[LOG] Cleanup: destroyed a window
[LOG] Callback 557a1a4ade60 -> 557a1a4ade58, XWayland Window removed.
[LOG] Callback 557a1a4addf8 -> 557a1a4addf0, XWayland Window removed.
[LOG] Cleanup: destroyed a window