Skip to content

Crashing of Quickshell in caelestia shell #439

@SaisakthiM

Description

@SaisakthiM

General crash information

General information
File: info.txt
─────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
   1 │ ===== Build Information =====
   2 │ Git Revision: 26531fc46ef17e9365b03770edd3fb9206fcb460
   3 │ Buildtime Qt Version: 6.10.1
   4 │ Build Type: RelWithDebInfo
   5 │ Compiler: GNU (15.2.1)
   6 │ Complie Flags: -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-protect
     │ ion -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/home/saisakthi/.cache/yay/quickshell-git/
     │ src=/usr/src/debug/quickshell-git -flto=auto
   7 │ 
   8 │ Build configuration:
   9 │   Distributor: AUR (package: quickshell-git)
  10 │   Distributor provided debuginfo: NO
  11 │   Disable precompild headers (dev): OFF
  12 │   Build tests (dev): OFF
  13 │   ASAN (dev): OFF
  14 │   Keep Frame Pointers (dev): OFF
  15 │   Crash Handling: ON
  16 │   Use jemalloc: ON
  17 │   Unix Sockets: ON
  18 │   Wayland: ON
  19 │     Wlroots Layer-Shell: ON
  20 │     Session Lock: ON
  21 │     Foreign Toplevel Management: ON
  22 │     Hyprland: ON
  23 │       Hyprland IPC: ON
  24 │       Hyprland Global Shortcuts: ON
  25 │       Hyprland Focus Grabbing: ON
  26 │       Hyprland Surface Extensions: ON
  27 │     Screencopy: ON
  28 │       Image Copy Capture: ON
  29 │       Wlroots Screencopy: ON
  30 │       Hyprland Toplevel Export: ON
  31 │   X11: ON
  32 │   I3/Sway: ON
  33 │     I3/Sway IPC: ON
  34 │   System Tray: ON
  35 │   PipeWire: ON
  36 │   Mpris: ON
  37 │   Pam: ON
  38 │   Polkit: ON
  39 │   Greetd: ON
  40 │   UPower: ON
  41 │   Notifications: ON
  42 │   Bluetooth: ON
  43 │ 
  44 │ ===== Runtime Information =====
  45 │ Runtime Qt Version: 6.10.1
  46 │ Crashed process ID: 10140
  47 │ Run ID: 3rvqkl7t
  48 │ Shell ID: 16ee85225c9ea7a19fa3635391847b72
  49 │ Config Path: /etc/xdg/quickshell/caelestia/shell.qml
  50 │ 
  51 │ ===== Report Integrity =====
  52 │ Minidump save status: 0
  53 │ Log save status: 0
  54 │ Binary copy status: 0
  55 │ 
  56 │ ===== System Information =====
  57 │ 
  58 │ /etc/os-release:
  59 │ NAME="Arch Linux"
  60 │ PRETTY_NAME="Arch Linux"
  61 │ ID=arch
  62 │ BUILD_ID=rolling
  63 │ ANSI_COLOR="38;2;23;147;209"
  64 │ HOME_URL="https://archlinux.org/"
  65 │ DOCUMENTATION_URL="https://wiki.archlinux.org/"
  66 │ SUPPORT_URL="https://bbs.archlinux.org/"
  67 │ BUG_REPORT_URL="https://gitlab.archlinux.org/groups/archlinux/-/issues"
  68 │ PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
  69 │ LOGO=archlinux-logo
  70 │ 
  71 │ /etc/lsb-release:FAILED TO OPEN

What caused the crash

i was running it normally and it will suddenly just crash
i really don't know why but it happend many times now

Minidump

minidump.dmp.log

Log file

log.qslog.log

Configuration

caelestia_backup.zip

Backtrace

coredumpctl debug 10140 ─╯
PID: 10140 (QSGRenderThread)
UID: 1000 (saisakthi)
GID: 1000 (saisakthi)
Signal: 6 (ABRT)
Timestamp: Sun 2025-12-21 08:09:16 IST (6min ago)
Command Line: qs -c caelestia -n -d
Executable: /usr/bin/quickshell
Control Group: /user.slice/user-1000.slice/session-2.scope
Unit: session-2.scope
Slice: user-1000.slice
Session: 2
Owner UID: 1000 (saisakthi)
Boot ID: d25eb671b0f741f39fb692f8adb6c7df
Machine ID: 68a7bd4726304055a41df8bece7eb934
Hostname: saisakthi
Storage: /var/lib/systemd/coredump/core.QSGRenderThread.1000.d25eb671b0f741f39fb692f8adb6c7df.10140.1766284756000000.zst (present)
Size on Disk: 24M
Message: Process 10140 (QSGRenderThread) of user 1000 dumped core.

            Stack trace of thread 10140:
            #0  0x00007f55a729890c n/a (libc.so.6 + 0x9890c)
            #1  0x00007f55a723e3a0 raise (libc.so.6 + 0x3e3a0)
            #2  0x00007f55a722557a abort (libc.so.6 + 0x2557a)
            #3  0x00007f55a7a95c96 n/a (libQt6Core.so.6 + 0x95c96)
            #4  0x00007f55a7b04258 _ZN6QDebugD1Ev (libQt6Core.so.6 + 0x104258)
            #5  0x000055e138839fc7 _ZNK2qs7wayland6buffer6dmabuf11WlDmaBuffer16createQsgTextureEP12QQuickWindow.cold (/usr/bin/quickshell + 0x77fc7)
            #6  0x000055e1389c2829 _ZN2qs7wayland10screencopy14ScreencopyView15updatePaintNodeEP7QSGNodePN10QQuickItem19UpdatePaintNodeDataE (/usr/bin/quickshell + 0x200829)
            #7  0x00007f55a9652214 _ZN19QQuickWindowPrivate15updateDirtyNodeEP10QQuickItem (libQt6Quick.so.6 + 0x252214)
            #8  0x00007f55a9652b75 _ZN19QQuickWindowPrivate16updateDirtyNodesEv (libQt6Quick.so.6 + 0x252b75)
            #9  0x00007f55a96536c8 _ZN19QQuickWindowPrivate14syncSceneGraphEv (libQt6Quick.so.6 + 0x2536c8)
            #10 0x00007f55a9886539 n/a (libQt6Quick.so.6 + 0x486539)
            #11 0x00007f55a7d2f899 n/a (libQt6Core.so.6 + 0x32f899)
            #12 0x00007f55a729698b n/a (libc.so.6 + 0x9698b)
            #13 0x00007f55a731a9cc n/a (libc.so.6 + 0x11a9cc)
            ELF object binary architecture: AMD x86-64

GNU gdb (GDB) 16.3
Copyright (C) 2024 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
https://www.gnu.org/software/gdb/bugs/.
Find the GDB manual and other documentation resources online at:
http://www.gnu.org/software/gdb/documentation/.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/quickshell...

warning: Can't open file /memfd:JSGCHeap:QtQml (deleted) during file-backed mapping note processing

warning: Can't open file anon_inode:i915.gem during file-backed mapping note processing

warning: Can't open file /memfd:JSVMStack:QtQml (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:/.glXXXXXX (deleted) during file-backed mapping note processing

warning: Can't open file /dev/shm/17cf93af-ee4b-4c28-a6f2-8f6ae9a1cc4d (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:unknown-usage:QtQml (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:JITCode:QtQml (deleted) during file-backed mapping note processing
[New LWP 10140]

This GDB supports auto-downloading debuginfo from the following URLs:
https://debuginfod.archlinux.org
Enable debuginfod for this session? (y or [n]) y
Debuginfod has been enabled.
To make this setting permanent, add 'set debuginfod enabled on' to .gdbinit.
Downloading 11.20 K separate debug info for /usr/lib/libpthread.so.0
Downloading 2.54 M separate debug info for /usr/bin/../lib/libjemalloc.so.2
Downloading 245.45 K separate debug info for /usr/bin/../lib/libdrm.so.2
Downloading 119.30 K separate debug info for /usr/bin/../lib/libgbm.so.1
Downloading 251.74 K separate debug info for /usr/bin/../lib/libEGL.so.1
Downloading 145.48 M separate debug info for /usr/bin/../lib/libQt6Widgets.so.6
Downloading 149.43 K separate debug info for /usr/bin/../lib/libwayland-client.so.0
Downloading 34.29 M separate debug info for /usr/bin/../lib/libQt6WaylandClient.so.6
Downloading 500.05 K separate debug info for /usr/bin/../lib/libxcb.so.1
Downloading 2.54 M separate debug info for /usr/bin/../lib/libpipewire-0.3.so.0
Downloading 220.27 K separate debug info for /usr/bin/../lib/libpam.so.0
--Type for more, q to quit, c to continue without paging--
Downloading 115.26 K separate debug info for /usr/bin/../lib/libpolkit-agent-1.so.0
Downloading 405.55 K separate debug info for /usr/bin/../lib/libpolkit-gobject-1.so.0
Downloading 10.58 M separate debug info for /usr/bin/../lib/libgio-2.0.so.0
Downloading 1.74 M separate debug info for /usr/bin/../lib/libgobject-2.0.so.0
Downloading 4.72 M separate debug info for /usr/bin/../lib/libglib-2.0.so.0
Downloading 239.64 M separate debug info for /usr/bin/../lib/libQt6Quick.so.6
[########### ] 7% (239.64 M)^CCancelling download of separate debug info for /usr/bin/../lib/libQt6Quick.so.6...
Downloading 210.71 M separate debug info for /usr/bin/../lib/libQt6Gui.so.6
[####### ] 5% (210.71 M)^CCancelling download of separate debug info for /usr/bin/../lib/libQt6Gui.so.6...
Downloading 65.06 K separate debug info for /usr/bin/../lib/libOpenGL.so.0
Downloading 228.20 M separate debug info for /usr/bin/../lib/libQt6Qml.so.6
[##### ] 4% (228.20 M)^CCancelling download of separate debug info for /usr/bin/../lib/libQt6Qml.so.6...
Downloading 46.86 M separate debug info for /usr/bin/../lib/libQt6Network.so.6
Downloading 20.41 M separate debug info for /usr/bin/../lib/libQt6DBus.so.6
[############################################################## ] 39% (20.41 M)^CCancelling download of separate debug info for /usr/bin/../lib/libQt6DBus.so.6...
^CCancelling download of separate debug info for /usr/bin/../lib/libQt6Core.so.6...
^C^CCancelling download of separate debug info for /usr/bin/../lib/libm.so.6...
Downloading 385.41 K separate debug info for /usr/lib/libexpat.so.1
Downloading 369.80 K separate debug info for /usr/lib/libGLdispatch.so.0
Downloading 121.66 K separate debug info for /usr/lib/libffi.so.8
Downloading 46.73 K separate debug info for /usr/bin/../lib/libwayland-cursor.so.0
Downloading 991.28 K separate debug info for /usr/bin/../lib/libxkbcommon.so.0
--Type for more, q to quit, c to continue without paging--c
Downloading 29.59 K separate debug info for /usr/lib/libXau.so.6
Downloading 52.94 K separate debug info for /usr/lib/libXdmcp.so.6
Downloading 196.86 K separate debug info for /usr/lib/libaudit.so.1
Downloading 4.76 M separate debug info for /usr/lib/libsystemd.so.0
Downloading 269.74 K separate debug info for /usr/lib/libgmodule-2.0.so.0
Downloading 194.53 K separate debug info for /usr/lib/libz.so.1
Downloading 1.10 M separate debug info for /usr/lib/libmount.so.1
Downloading 1.70 M separate debug info for /usr/lib/libpcre2-8.so.0
Downloading 7.79 M separate debug info for /usr/bin/../lib/libQt6QmlMeta.so.6
Downloading 43.14 M separate debug info for /usr/bin/../lib/libQt6QmlModels.so.6
[################################# ] 21% (43.14 M)^CCancelling download of separate debug info for /usr/bin/../lib/libQt6QmlModels.so.6...
Downloading 28.70 M separate debug info for /usr/bin/../lib/libQt6OpenGL.so.6
[############################################### ] 30% (28.70 M)^CCancelling download of separate debug info for /usr/bin/../lib/libQt6OpenGL.so.6...
Downloading 1.13 M separate debug info for /lib64/ld-linux-x86-64.so.2
Downloading 2.21 M separate debug info for /usr/bin/../lib/libfontconfig.so.1
Downloading 10.91 M separate debug info for /usr/bin/../lib/libX11.so.6
Downloading 515.52 K separate debug info for /usr/bin/../lib/libGLX.so.0
Downloading 765.59 K separate debug info for /usr/bin/../lib/libpng16.so.16
Downloading 38.72 M separate debug info for /usr/bin/../lib/libharfbuzz.so.0
[########################################################################################### ] 58% (38.72 M)^CCancelling download of separate debug info for /usr/bin/../lib/libharfbuzz.so.0...
Downloading 221.83 K separate debug info for /usr/bin/../lib/libmd4c.so.0
Downloading 3.19 M separate debug info for /usr/bin/../lib/libfreetype.so.6
Downloading 1.76 M separate debug info for /usr/bin/../lib/libgssapi_krb5.so.2
Downloading 214.80 K separate debug info for /usr/bin/../lib/libbrotlidec.so.1
Downloading 5.77 M separate debug info for /usr/bin/../lib/libzstd.so.1
Downloading 10.30 K separate debug info for /usr/bin/../lib/libproxy.so.1
Downloading 14.48 M separate debug info for /usr/bin/../lib/libcrypto.so.3
Downloading 1.01 M separate debug info for /usr/bin/../lib/libdbus-1.so.3
Downloading 22.42 M separate debug info for /usr/bin/../lib/libicui18n.so.78
[############################################## ] 30% (22.42 M)^CCancelling download of separate debug info for /usr/bin/../lib/libicui18n.so.78...
Downloading 9.98 M separate debug info for /usr/bin/../lib/libicuuc.so.78
Downloading 400.58 K separate debug info for /usr/bin/../lib/libdouble-conversion.so.3
Downloading 10.53 K separate debug info for /usr/bin/../lib/libb2.so.1
Downloading 1.57 M separate debug info for /usr/bin/../lib/libpcre2-16.so.0
Downloading 46.75 K separate debug info for /usr/lib/libcap-ng.so.0
Downloading 1.02 M separate debug info for /usr/lib/libblkid.so.1
Downloading 5.14 M separate debug info for /usr/bin/../lib/libQt6QmlWorkerScript.so.6
Downloading 1.34 M separate debug info for /usr/lib/libgraphite2.so.3
Downloading 156.17 K separate debug info for /usr/lib/libbz2.so.1.0
Downloading 2.71 M separate debug info for /usr/lib/libkrb5.so.3
Downloading 700.25 K separate debug info for /usr/lib/libk5crypto.so.3
Downloading 25.01 K separate debug info for /usr/lib/libcom_err.so.2
Downloading 142.47 K separate debug info for /usr/lib/libkrb5support.so.0
Downloading 34.54 K separate debug info for /usr/lib/libkeyutils.so.1
Downloading 211.89 K separate debug info for /usr/lib/libresolv.so.2
Downloading 22.55 K separate debug info for /usr/lib/libbrotlicommon.so.1
Downloading 194.22 K separate debug info for /usr/lib/libproxy/libpxbackend-1.0.so
Downloading 1.56 K separate debug info for /usr/lib/libicudata.so.78
Downloading 4.85 M separate debug info for /usr/lib/libcurl.so.4
Downloading 1.31 M separate debug info for /usr/lib/libduktape.so.207
Downloading 510.45 K separate debug info for /usr/lib/libnghttp3.so.9
Downloading 552.40 K separate debug info for /usr/lib/libnghttp2.so.14
Downloading 108.49 K separate debug info for /usr/lib/libidn2.so.0
Downloading 1.22 M separate debug info for /usr/lib/libssh2.so.1
[################# ] 11% (1.22 M)^CCancelling download of separate debug info for /usr/lib/libssh2.so.1...
^CCancelling download of separate debug info for /usr/lib/libpsl.so.5...
Downloading 4.06 M separate debug info for /usr/lib/libssl.so.3
[##### ] 3% (4.06 M)^CCancelling download of separate debug info for /usr/lib/libssl.so.3...
^C^CCancelling download of separate debug info for /usr/lib/libunistring.so.5...
^CQuit
^CPython Exception <class 'KeyboardInterrupt'>:
(gdb) Quit
(gdb) Quit
(gdb) Quit
Undefined command: "Quit". Try "help".
(gdb) ls
Undefined command: "ls". Try "help".
(gdb) bt -full
#0 0x00007f55a729890c in ?? () from /usr/bin/../lib/libc.so.6
No symbol table info available.
#1 0x00007f55a723e3a0 in raise () from /usr/bin/../lib/libc.so.6
No symbol table info available.
#2 0x00007f55a722557a in abort () from /usr/bin/../lib/libc.so.6
No symbol table info available.
#3 0x00007f55a7a95c96 in ?? () from /usr/bin/../lib/libQt6Core.so.6
No symbol table info available.
#4 0x00007f55a7b04258 in QDebug::~QDebug() () from /usr/bin/../lib/libQt6Core.so.6
No symbol table info available.
#5 0x000055e138839fc7 in qs::wayland::buffer::dmabuf::WlDmaBuffer::createQsgTexture (this=, window=0x7f55672de000)
at /usr/src/debug/quickshell-git/quickshell/src/wayland/buffer/dmabuf.cpp:642
context =
qEglContext =
display = 0x7f5566e9f400
attribs = {<std::_Vector_base<long, std::allocator >> = {
_M_impl = {<std::allocator> = {<std::__new_allocator> = {}, }, <std::_Vector_base<long, std::allocator >::_Vector_impl_data> = {_M_start = 0x7f555096b580, _M_finish = , _M_end_of_storage = 0x7f555096b6e0}, }}, }
eglImage =
glTexture = 32597
qsgTexture =
tex =
glEGLImageTargetTexture2DOES = 0x7f55a9b37ee0
attribNames = {_M_elems = {{fd = 12914, offset = 12915, pitch = 12916, modlo = 13379, modhi = 13380}, {fd = 12917, offset = 12918, pitch = 12919, modlo = 13381,
modhi = 13382}, {fd = 12920, offset = 12921, pitch = 12922, modlo = 13383, modhi = 13384}, {fd = 13376, offset = 13377, pitch = 13378, modlo = 13385,
modhi = 13386}}}
#6 0x000055e1389c2829 in qs::wayland::buffer::WlBufferQSGDisplayNode::syncSwapchain (this=0x7f552fc3a9c0, swapchain=...)
at /usr/src/debug/quickshell-git/quickshell/src/wayland/buffer/manager.cpp:140
buffer =
texture = @0x7f552fc3aab0: {<std::__pair_base<qs::wayland::buffer::WlBuffer*, std::unique_ptr<qs::wayland::buffer::WlBufferQSGTexture, std::default_deleteqs::wayland::buffer::WlBufferQSGTexture > >> = {}, first = 0x7f559c381b90, second = {
_M_t = {<std::__uniq_ptr_impl<qs::wayland::buffer::WlBufferQSGTexture, std::default_deleteqs::wayland::buffer::WlBufferQSGTexture >> = {
_M_t = {<std::_Tuple_impl<0, qs::wayland::buffer::WlBufferQSGTexture*, std::default_deleteqs::wayland::buffer::WlBufferQSGTexture >> = {<std::_Tuple_impl<1, std::default_deleteqs::wayland::buffer::WlBufferQSGTexture >> = {<std::_Head_base<1, std::default_deleteqs::wayland::buffer::WlBufferQSGTexture, true>> = {
_M_head_impl = {}}, }, <std::_Head_base<0, qs::wayland::buffer::WlBufferQSGTexture*, false>> = {
_M_head_impl = 0x0}, }, }}, }}}
#7 qs::wayland::screencopy::ScreencopyView::updatePaintNode (this=0x7f559c317f80, oldNode=)
at /usr/src/debug/quickshell-git/quickshell/src/wayland/screencopy/view.cpp:168
node = 0x7f552fc3a9c0
swapchain =
#8 0x00007f55a9652214 in QQuickWindowPrivate::updateDirtyNode(QQuickItem*) () from /usr/bin/../lib/libQt6Quick.so.6
No symbol table info available.
#9 0x00007f55a9652b75 in QQuickWindowPrivate::updateDirtyNodes() () from /usr/bin/../lib/libQt6Quick.so.6
--Type for more, q to quit, c to continue without paging--

Executable

i will give it a drive link if you need it

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingcrash

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions