Makes Hyprland 0.40.0 crash while the second time toggling overview
Closed this issue · 7 comments
I'm using laptop plus an external monitor. The first time I toggle overview is fine, but the second time it makes Hyprland crash and takes me back to login manager.
hyprlandCrashReport102824.txt:
--------------------------------------------
Hyprland Crash Report
--------------------------------------------
Well this is awkward.
Hyprland received signal 11(SEGV)
Version:
Tag:
Hyprland seems to be running with plugins. This crash might not be Hyprland's fault.
Plugins:
hycov (DreamMaoMao) 0.3
System info:
System name: Linux
Node name: Manaward
Release: 6.7.7
Version: #1-NixOS SMP PREEMPT_DYNAMIC Tue Jan 1 00:00:00 UTC 1980
GPU:
00:02.0 VGA compatible controller [0300]: Intel Corporation Iris Plus Graphics G7 [8086:8a53] (rev 07) (prog-if 00 [VGA controller])
e6:00.1 Non-VGA unclassified device [0000]: Apple Inc. T2 Bridge Controller [106b:1801] (rev 01)
e6:00.2 Non-VGA unclassified device [0000]: Apple Inc. T2 Secure Enclave Processor [106b:1802] (rev 01)
os-release:
ANSI_COLOR="1;34"
BUG_REPORT_URL="https://github.com/NixOS/nixpkgs/issues"
BUILD_ID="24.05.20240429.6e64fb1"
DOCUMENTATION_URL="https://nixos.org/learn.html"
HOME_URL="https://nixos.org/"
ID=nixos
IMAGE_ID=""
IMAGE_VERSION=""
LOGO="nix-snowflake"
NAME=NixOS
PRETTY_NAME="NixOS 24.05 (Uakari)"
SUPPORT_URL="https://nixos.org/community.html"
VERSION="24.05 (Uakari)"
VERSION_CODENAME=uakari
VERSION_ID="24.05"
Backtrace:
# | /etc/profiles/per-user/takaobsid/bin/Hyprland(_Z12getBacktracev+0x48) [0x64b9b8]
getBacktrace()
??:?
#1 | /etc/profiles/per-user/takaobsid/bin/Hyprland(_ZN13CrashReporter18createAndSaveCrashEi+0x7fd) [0x5bfd5d]
CrashReporter::createAndSaveCrash(int)
??:?
#2 | /etc/profiles/per-user/takaobsid/bin/Hyprland(_Z25handleUnrecoverableSignali+0x5f) [0x5439df]
handleUnrecoverableSignal(int)
??:?
#3 | /nix/store/ddwyrxif62r8n6xclvskjyy6szdhvj60-glibc-2.39-5/lib/libc.so.6(+0x3ff30) [0x7f594b96ff30]
??
??:0
#4 | /nix/store/5f4fiwqmgfwzi2c34pj52hnsswfai161-hycov-0.2/lib/libhycov.so(_Z21getKeynameFromKeycodeB5cxx11N9IKeyboard9SKeyEventE14CSharedPointerIS_E+0x2d) [0x7f5948e87c3d]
??
??:0
#5 | /nix/store/5f4fiwqmgfwzi2c34pj52hnsswfai161-hycov-0.2/lib/libhycov.so(_Z33isKeyReleaseToggleExitOverviewHitN9IKeyboard9SKeyEventE14CSharedPointerIS_E+0xd9) [0x7f5948e88599]
??
??:0
#6 | /nix/store/5f4fiwqmgfwzi2c34pj52hnsswfai161-hycov-0.2/lib/libhycov.so(+0x3a2cc) [0x7f5948e8a2cc]
??
??:0
#7 | /etc/profiles/per-user/takaobsid/bin/Hyprland() [0x6e1954]
std::_Function_handler<void (void*, std::any), CInputManager::setupKeyboard(CSharedPointer<IKeyboard>)::{lambda(void*, std::any)#2}>::_M_invoke(std::_Any_data const&, void*&&, std::any&&)
??:?
#8 | /etc/profiles/per-user/takaobsid/bin/Hyprland(_ZN21CStaticSignalListener4emitESt3any+0x63) [0x667a53]
CStaticSignalListener::emit(std::any)
??:?
#9 | /etc/profiles/per-user/takaobsid/bin/Hyprland(_ZN7CSignal4emitESt3any+0x1e2) [0x669402]
CSignal::emit(std::any)
??:?
#1 | /etc/profiles/per-user/takaobsid/bin/Hyprland() [0x6225b8]
std::_Function_handler<void (void*, void*), CVirtualKeyboard::CVirtualKeyboard(CSharedPointer<CVirtualKeyboardV1Resource>)::{lambda(void*, void*)#2}>::_M_invoke(std::_Any_data const&, void*&&, void*&&)
??:?
#11 | /etc/profiles/per-user/takaobsid/bin/Hyprland(_ZN15CHyprWLListener4emitEPv+0x3b) [0x663f1b]
CHyprWLListener::emit(void*)
??:?
#12 | /etc/profiles/per-user/takaobsid/bin/Hyprland(_Z13handleWrappedP11wl_listenerPv+0x3f) [0x6655cf]
handleWrapped(wl_listener*, void*)
??:?
#13 | /nix/store/blw10rx1cayp2n2pkmyihpipifzgj2xq-wayland-1.22.0/lib/libwayland-server.so.0(wl_signal_emit_mutable+0x7c) [0x7f594c6b2a0c]
??
??:0
#14 | /etc/profiles/per-user/takaobsid/bin/Hyprland(wlr_keyboard_notify_key+0x20) [0x81a930]
wlr_keyboard_notify_key
??:?
#15 | /etc/profiles/per-user/takaobsid/bin/Hyprland(wlr_keyboard_finish+0x70) [0x81aa20]
wlr_keyboard_finish
??:?
#16 | /etc/profiles/per-user/takaobsid/bin/Hyprland(_ZN26CVirtualKeyboardV1ResourceD1Ev+0x29) [0x7694a9]
CVirtualKeyboardV1Resource::~CVirtualKeyboardV1Resource()
??:?
#17 | /etc/profiles/per-user/takaobsid/bin/Hyprland(_ZN15CSharedPointer_4implI26CVirtualKeyboardV1ResourceE7destroyEv+0x1e) [0x76b66e]
CSharedPointer_::impl<CVirtualKeyboardV1Resource>::destroy()
??:?
#18 | /etc/profiles/per-user/takaobsid/bin/Hyprland(_ZN24CVirtualKeyboardProtocol15destroyResourceEP26CVirtualKeyboardV1Resource+0x1e3) [0x769ab3]
CVirtualKeyboardProtocol::destroyResource(CVirtualKeyboardV1Resource*)
??:?
#19 | /etc/profiles/per-user/takaobsid/bin/Hyprland() [0x7c22e1]
_CZwpVirtualKeyboardV1Destroy(wl_client*, wl_resource*)
??:?
#2 | /nix/store/f8ipgi6l1n1c0wr1r5aj40phnd6fkmv8-libffi-3.4.6/lib/libffi.so.8(+0xa052) [0x7f594bee2052]
??
??:0
#21 | /nix/store/f8ipgi6l1n1c0wr1r5aj40phnd6fkmv8-libffi-3.4.6/lib/libffi.so.8(+0x7ee5) [0x7f594bedfee5]
??
??:0
#22 | /nix/store/f8ipgi6l1n1c0wr1r5aj40phnd6fkmv8-libffi-3.4.6/lib/libffi.so.8(ffi_call+0xd8) [0x7f594bee0ad8]
??
??:0
#23 | /nix/store/blw10rx1cayp2n2pkmyihpipifzgj2xq-wayland-1.22.0/lib/libwayland-server.so.0(+0xd841) [0x7f594c6b6841]
??
??:0
#24 | /nix/store/blw10rx1cayp2n2pkmyihpipifzgj2xq-wayland-1.22.0/lib/libwayland-server.so.0(+0x8c4b) [0x7f594c6b1c4b]
??
??:0
#25 | /nix/store/blw10rx1cayp2n2pkmyihpipifzgj2xq-wayland-1.22.0/lib/libwayland-server.so.0(wl_event_loop_dispatch+0xa2) [0x7f594c6b48f2]
??
??:0
#26 | /nix/store/blw10rx1cayp2n2pkmyihpipifzgj2xq-wayland-1.22.0/lib/libwayland-server.so.0(wl_display_run+0x25) [0x7f594c6b2455]
??
??:0
#27 | /etc/profiles/per-user/takaobsid/bin/Hyprland(_ZN17CEventLoopManager9enterLoopEP10wl_displayP13wl_event_loop+0x4d) [0x6d32dd]
CEventLoopManager::enterLoop(wl_display*, wl_event_loop*)
??:?
#28 | /etc/profiles/per-user/takaobsid/bin/Hyprland(main+0x75d) [0x50bafd]
main
??:?
#29 | /nix/store/ddwyrxif62r8n6xclvskjyy6szdhvj60-glibc-2.39-5/lib/libc.so.6(+0x2a10e) [0x7f594b95a10e]
??
??:0
#3 | /nix/store/ddwyrxif62r8n6xclvskjyy6szdhvj60-glibc-2.39-5/lib/libc.so.6(__libc_start_main+0x89) [0x7f594b95a1c9]
??
??:0
#31 | /etc/profiles/per-user/takaobsid/bin/Hyprland(_start+0x25) [0x543845]
_start
??:?
Log tail:
[LOG] [IMEv2] New IME Grab with resource id 24
[WARN] Disabled TextInput commit?
[LOG] cursorImage request: surface 29a4f80
[LOG] Showing the cursor (hl-mandated)
[LOG] Hiding the cursor (hl-mandated)
[LOG] Showing the cursor (hl-mandated)
[LOG] [Window 37db960: title: "", class: ] destroyed, queueing.
[LOG] XWayland class raw: null
[LOG] Callback 37dbac0 -> 37dbab8, XWayland Window removed.
[LOG] Callback 37dbe68 -> 37dbe60, XWayland Window removed.
[LOG] Callback 37dc008 -> 37dc000, XWayland Window removed.
[LOG] Callback 37dc070 -> 37dc068, XWayland Window removed.
[LOG] Callback 37dc0d8 -> 37dc0d0, XWayland Window removed.
[ERR] onWindowRemovedTiling node null?
[LOG] Unmapped [Window 37db960: title: ""] removed instantly
[LOG] Hiding the cursor (hl-mandated)
[LOG] Showing the cursor (hl-mandated)
[LOG] Hiding the cursor (hl-mandated)
[LOG] Showing the cursor (hl-mandated)
[LOG] Hiding the cursor (hl-mandated)
[LOG] Showing the cursor (hl-mandated)
[LOG] Hiding the cursor (hl-mandated)
[LOG] Showing the cursor (hl-mandated)
[LOG] Hiding the cursor (hl-mandated)
[LOG] Showing the cursor (hl-mandated)
[LOG] Hiding the cursor (hl-mandated)
[LOG] Showing the cursor (hl-mandated)
[LOG] Hiding the cursor (hl-mandated)
[LOG] Showing the cursor (hl-mandated)
[LOG] Hiding the cursor (hl-mandated)
[LOG] Showing the cursor (hl-mandated)
[LOG] Hiding the cursor (hl-mandated)
[LOG] Showing the cursor (hl-mandated)
[LOG] Hiding the cursor (hl-mandated)
[LOG] Searching for matching rules for Alacritty (title: ls -lat created /tmp ~)
[LOG] Window 217d300 set title to ls -lat created /tmp ~
[LOG] Searching for matching rules for Alacritty (title: ~)
[LOG] Window 217d300 set title to ~
[LOG] Showing the cursor (hl-mandated)
[LOG] Hiding the cursor (hl-mandated)
[LOG] Showing the cursor (hl-mandated)
[LOG] Hiding the cursor (hl-mandated)
[LOG] Showing the cursor (hl-mandated)
[LOG] Hiding the cursor (hl-mandated)
[LOG] [Window 294c7a0: title: "", class: ] destroyed, queueing.
[LOG] XWayland class raw: null
[LOG] Callback 294c900 -> 294c8f8, XWayland Window removed.
[LOG] Callback 294cca8 -> 294cca0, XWayland Window removed.
[LOG] Callback 294ce48 -> 294ce40, XWayland Window removed.
[LOG] Callback 294ceb0 -> 294cea8, XWayland Window removed.
[LOG] Callback 294cf18 -> 294cf10, XWayland Window removed.
[ERR] onWindowRemovedTiling node null?
[LOG] Unmapped [Window 294c7a0: title: ""] removed instantly
[LOG] Keybind triggered, calling dispatcher (8, , 65289)
[LOG] [hycov] force display all clients in one monitor
[LOG] [hycov] enter overview
[LOG] renameWorkspace: Renaming workspace 6 to 'OVERVIEW'
[LOG] Searching for matching rules for Alacritty (title: ~)
[LOG] Searching for matching rules for Alacritty (title: ~)
[LOG] getAddressForTrampo: Returning addr 0xa68600 for page at 0xa68000
[LOG] getAddressForTrampo: Returning addr 0xa68640 for page at 0xa68000
[LOG] getAddressForTrampo: Returning addr 0xa68680 for page at 0xa68000
[LOG] getAddressForTrampo: Returning addr 0xa686c0 for page at 0xa68000
[LOG] getAddressForTrampo: Returning addr 0xa68700 for page at 0xa68000
[LOG] getAddressForTrampo: Returning addr 0xa68740 for page at 0xa68000
[LOG] Searching for matching rules for Alacritty (title: ~)
[LOG] Set keyboard focus to surface 29a81f0, with [Window 226ea00: title: "New Issue · DreamMaoMao/hycov — Mozilla Firefox"]
[LOG] Callback 1c2a688 -> 1c2a680, CTextInput removed.
[LOG] Callback 1c2a6f0 -> 1c2a6e8, CTextInput removed.
[LOG] Registered signal for owner 292db70: 29a84e8 -> 292dd30 (owner: CTextInput)
[LOG] Registered signal for owner 292db70: 29a8508 -> 292dd98 (owner: CTextInput)
[LOG] Searching for matching rules for firefox (title: New Issue · DreamMaoMao/hycov — Mozilla Firefox)
[LOG] Window rule opacity 0.9 override 0.5 override 0.9 override -> class:(firefox) matched [Window 226ea00: title: "New Issue · DreamMaoMao/hycov — Mozilla Firefox"]
[LOG] [hycov] enter overview:alt switch mode auto next
[LOG] Destroying workspace ID 7
[WARN] Disabled TextInput commit?
which hyprland version do you use?
show your , hyprctl version.
Can you provide the operation how can I replay the crash
which hyprland version do you use? show your , hyprctl version.
Can you provide the operation how can I replay the crash
sorry, the correct version is 0.40.0.
hyprctl version
output:
Hyprland, built from branch at commit cba1ade848feac44b2eda677503900639581c3f4 ().
Date: 2024-05-04
Tag: , commits: @COMMITS@
flags: (if any)
I'm using NixOS and built from the latest release 0.40.0, follows hyprwm/Hyprland#5891 (comment):
hyprland.url = "git+https://github.com/hyprwm/Hyprland?submodules=1&rev=cba1ade848feac44b2eda677503900639581c3f4";
And it seems that multiple monitors don't matter. I just use the built-in monitor, and when I have two or more windows open, Hyprland crashes after toggle the overview some times.
oh, and I just found that using the touchpad to toggle overview won't crash. Only keyboard shortcut will.
Through these descriptions,it is difficult o locate the problem. Are there stable steps to trigger this problem?
I don't seem to have the problem you're talking about
show me your hycov plugin config option,
let me try you config.
I don't seem to have the problem you're talking about
show me your hycov plugin config option,
let me try you config.
plugin {
hycov {
alt_toggle_auto_next=1
auto_exit=0
enable_alt_release_exit=1
enable_gesture=1
enable_hotarea=0
overview_gappi=24
overview_gappo=60
show_special=0
swipe_fingers=4
}
}
bind=ALT, tab, hycov:toggleoverview, forceall
2024-05-08.20-36-37.mp4
Nothing out of the ordinary,could you find out what conditions will crash, or can you provide a coredump file of hyprland crash?