What caused the crash
Quickshell crashes with SIGSEGV when an application quickly registers and
then unregisters a StatusNotifierItem (system tray icon).
Steps to reproduce:
- Open an app that has a tray icon (e.g. Reasonix)
- Close it quickly (or restart it)
- Quickshell crashes with SIGSEGV
This happens because StatusNotifierItem::createPixmap() is called from the
Qt Quick render thread after the SNI has already been destroyed — use-after-free.
Two crash reports with identical stacktraces attached.
Report file
report.txt
report.txt
Configuration
No response
Backtrace
No response
What caused the crash
Quickshell crashes with SIGSEGV when an application quickly registers and
then unregisters a StatusNotifierItem (system tray icon).
Steps to reproduce:
This happens because StatusNotifierItem::createPixmap() is called from the
Qt Quick render thread after the SNI has already been destroyed — use-after-free.
Two crash reports with identical stacktraces attached.
Report file
report.txt
report.txt
Configuration
No response
Backtrace
No response