quickshell
quickshell copied to clipboard
Crash in HyprlandFocusGrab
General crash information
General information
===== Build Information =====
Git Revision: d1a172751d62af47c6b5bccd7545768ebd2cb2c4
Buildtime Qt Version: 6.8.2
Build Type: RelWithDebInfo
Compiler: Clang (19.1.7)
Complie Flags:
Build configuration:
Distributor: Official-Nix-Flake
Distributor provided debuginfo: TRUE
Disable precompild headers (dev): OFF
Build tests (dev): OFF
ASAN (dev): OFF
Keep Frame Pointers (dev): OFF
Crash Handling: TRUE
Use jemalloc: TRUE
Unix Sockets: ON
Wayland: TRUE
Wlroots Layer-Shell: ON
Session Lock: ON
Foreign Toplevel Management: ON
Hyprland: TRUE
Hyprland IPC: ON
Hyprland Global Shortcuts: ON
Hyprland Focus Grabbing: ON
Hyprland Surface Extensions: ON
Screencopy: TRUE
Image Copy Capture: ON
Wlroots Screencopy: ON
Hyprland Toplevel Export: ON
X11: ON
I3/Sway: TRUE
I3/Sway IPC: ON
System Tray: ON
PipeWire: TRUE
Mpris: ON
Pam: TRUE
Greetd: ON
UPower: ON
Notifications: ON
===== Runtime Information =====
Runtime Qt Version: 6.8.2
Crashed process ID: 333640
Run ID: 0s4792rgss
Shell ID: c68d38b89bfbbbae76d4851a1e4494e4
Config Path: /home/mat/.config/quickshell/shell.qml
===== Report Integrity =====
Minidump save status: 0
Log save status: 0
Binary copy status: 0
===== System Information =====
/etc/os-release:
ANSI_COLOR="0;38;2;126;186;228"
BUG_REPORT_URL="https://github.com/NixOS/nixpkgs/issues"
BUILD_ID="25.05.20250224.0196c01"
CPE_NAME="cpe:/o:nixos:nixos:25.05"
DEFAULT_HOSTNAME=nixos
DOCUMENTATION_URL="https://nixos.org/learn.html"
HOME_URL="https://nixos.org/"
ID=nixos
ID_LIKE=""
IMAGE_ID=""
IMAGE_VERSION=""
LOGO="nix-snowflake"
NAME=NixOS
PRETTY_NAME="NixOS 25.05 (Warbler)"
SUPPORT_URL="https://nixos.org/community.html"
VARIANT=""
VARIANT_ID=""
VENDOR_NAME=NixOS
VENDOR_URL="https://nixos.org/"
VERSION="25.05 (Warbler)"
VERSION_CODENAME=warbler
VERSION_ID="25.05"
/etc/lsb-release:
DISTRIB_CODENAME=warbler
DISTRIB_DESCRIPTION="NixOS 25.05 (Warbler)"
DISTRIB_ID=nixos
DISTRIB_RELEASE="25.05"
LSB_VERSION="25.05 (Warbler)"
What caused the crash
I added a submenu to the system tray based off of https://github.com/AlephNought0/Faeryshell/blob/master/bar/left/Submenu.qml It crashes after running for a bit, while periodically printing this:
ERROR quickshell.incubator: Destroyed incubation controller QObject(0x7efd6ebfeac0) is not known to EngineGeneration(0x7efd6ea89040) , this may cause memory corruption
ERROR quickshell.incubator: Current registered incuabation controllers QList(0x7efd6ebdfb50, 0x7efd6ebdfb50, [many more addresses])
The code that crashed: https://git.allpurposem.at/mat/Quickbar/src/branch/quickshell-crash
Minidump
Managed to accidentally delete it, but it was still in my terminal scrollback so here is (most of) the file.
Log file
Configuration
Backtrace
(gdb) bt -full
#0 0x00007f8226bb365b in QMetaObject::cast (this=0x558a1c5e51d0 ProxyWindowBase::staticMetaObject,
obj=0x7f821d4a9200) at /build/qtbase-everywhere-src-6.8.2/src/corelib/kernel/qmetaobject.cpp:397
No locals.
#1 0x0000558a1c417015 in QMetaObject::cast (this=0x558a1c5e51d0 ProxyWindowBase::staticMetaObject,
obj=0x7f821d4a9200)
at /nix/store/ma3srbzm2ws7impa7ixw6qh623sd8bax-qtbase-6.8.2/include/QtCore/qobjectdefs.h:241
No locals.
#2 qobject_cast<ProxyWindowBase*> (object=0x7f821d4a9200)
at /nix/store/ma3srbzm2ws7impa7ixw6qh623sd8bax-qtbase-6.8.2/include/QtCore/qobject.h:426
No locals.
#3 qs::hyprland::HyprlandFocusGrab::syncWindows (this=0x7f821d5ee3c0)
at /build/qq2qhii6ayzx9wmmwrip1s9lwx6jnlzf-source/src/wayland/hyprland/focus_grab/qml.cpp:89
proxyWindow =
Executable
No response