quickshell icon indicating copy to clipboard operation
quickshell copied to clipboard

Constant crashes on tty switch / monitor unplugs

Open prasannavl opened this issue 1 month ago • 1 comments

General crash information

General information
===== Build Information =====
Git Revision: db1777c20b936a86528c1095cbcb1ebd92801402
Buildtime Qt Version: 6.10.0
Build Type: RelWithDebInfo
Compiler: GNU (14.3.0)
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
  Polkit: TRUE
  Greetd: ON
  UPower: ON
  Notifications: ON
  Bluetooth: ON

===== Runtime Information =====
Runtime Qt Version: 6.10.0
Crashed process ID: 8425
Run ID: 80389mj5t
Shell ID: cb45ca4cab77100774ec407090c31626
Config Path: /nix/store/a30pwajapyh7sa5kh13kmq4fh3b4xfyf-noctalia-shell-ec328f348cc0fd7e42c94f60e71b5faec702e9c6/share/noctalia-shell/shell.qml

===== Report Integrity =====
Minidump save status: 0
Log save status: 0
Binary copy status: 0

===== System Information =====

/etc/os-release:
PRETTY_NAME="Debian GNU/Linux forky/sid"
NAME="Debian GNU/Linux"
VERSION_CODENAME=forky
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

/etc/lsb-release:FAILED TO OPEN

What caused the crash

Everytime I switched between tty or lock / unlock screens or unplug external monitors, quickshell consistently crashes.

Minidump

minidump.dmp.log

Log file

log.qslog.log

Configuration

Running with latest sway and wlroots on debian testing with https://github.com/noctalia-dev/noctalia-shell config.

Backtrace

(gdb) bt -full
#0  0x00007ff7da014626 in QV4::QObjectWrapper::wrap(QV4::ExecutionEngine*, QObject*) () from /nix/store/rz0lc8irp5knfzwakm86p3ifkflr1w1i-qtdeclarative-6.10.0/lib/libQt6Qml.so.6
No symbol table info available.
#1  0x00007ff7da091468 in QV4::loadProperty(QV4::ExecutionEngine*, QV4::Heap::Object*, QObject*, QQmlPropertyData const&) () from /nix/store/rz0lc8irp5knfzwakm86p3ifkflr1w1i-qtdeclarative-6.10.0/lib/libQt6Qml.so.6
No symbol table info available.
#2  0x00007ff7c2e16802 in ?? ()
No symbol table info available.
#3  0x0000000000000000 in ?? ()
No symbol table info available.
(gdb) bt
#0  0x00007ff7da014626 in QV4::QObjectWrapper::wrap(QV4::ExecutionEngine*, QObject*) () from /nix/store/rz0lc8irp5knfzwakm86p3ifkflr1w1i-qtdeclarative-6.10.0/lib/libQt6Qml.so.6
#1  0x00007ff7da091468 in QV4::loadProperty(QV4::ExecutionEngine*, QV4::Heap::Object*, QObject*, QQmlPropertyData const&) () from /nix/store/rz0lc8irp5knfzwakm86p3ifkflr1w1i-qtdeclarative-6.10.0/lib/libQt6Qml.so.6
#2  0x00007ff7c2e16802 in ?? ()
#3  0x0000000000000000 in ?? ()

Executable

No response

prasannavl avatar Nov 11 '25 03:11 prasannavl

Cannot reproduce. Looks like presumably an unfortunate use after free, related to loaders etc.

outfoxxed avatar Nov 16 '25 01:11 outfoxxed