Package: plasma-discover
Version: 6.3.6-1
Severity: normal
X-Debbugs-Cc: [email protected]

Discover in trixie intermittently freezes or crashes (SIGABRT) on JPEG-XL icons
newly introduced in Debian unstable's AppStream catalog

Steps to reproduce:

Enable unstable alongside trixie with apt-pinning, run apt update (pulls in
unstable's AppStream/DEP-11 icon catalog, including .jxl icons).
Open Discover.
Discover crashes (SIGABRT) or freezes and requires a force-close.

Root cause:

Crash/hang occurs in QImageReader::jumpToNextImage() →
QPixmapIconEngine::bestMatch(), called synchronously on the main thread during
QSGThreadedRenderLoop::polishAndSync — hence the whole UI freezes rather than
just one icon failing.
The .jxl files themselves are valid (djxl decodes them without error), so the
bug is in kimg_jxl.so's handling, not the files.
Neither libjxl0.11 nor kimageformat6-plugins had been upgraded recently; the
icon files' own mtimes show they first appeared around 2026-08-24, coinciding
with when the crash started. This points to newly-introduced .jxl content
exposing a pre-existing bug, not a package regression.
Confirmed via a second, otherwise-identical machine (same packages, no unstable
enabled, zero .jxl icons present): no crash there, ruling out CPU/core-
count/version differences.

Workaround: moving kimg_jxl.so entirely out of /usr/lib/x86_64-linux-
gnu/qt6/plugins/imageformats/ (renaming in-place to .disabled is not sufficient
— Qt loads every file in that directory regardless of extension) stops the
crash.

Note: happy to provide full GDB backtraces / strace output on request.


-- System Information:
Debian Release: 13.7
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 
'stable-debug'), (500, 'proposed-updates-debug'), (500, 'proposed-updates'), 
(500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 7.2.3-4-liquorix-amd64 (SMP w/28 CPU threads; PREEMPT)
Kernel taint flags: TAINT_USER
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages plasma-discover depends on:
ii  appstream                                      1.0.5-1
ii  apt-config-icons                               1.0.5-1
ii  kio6                                           6.13.0-6
ii  libappstreamqt3                                1.0.5-1
ii  libc6                                          2.41-12+deb13u4
ii  libgcc-s1                                      14.2.0-19
ii  libkf6attica6                                  6.13.0-1
ii  libkf6configcore6                              6.13.0-2
ii  libkf6configgui6                               6.13.0-2
ii  libkf6coreaddons6                              6.13.0-1
ii  libkf6crash6                                   6.13.0-1
ii  libkf6dbusaddons6                              6.13.0-1
ii  libkf6i18n6                                    6.13.0-1
ii  libkf6i18nqml6                                 6.13.0-1
ii  libkf6iconthemes6                              6.13.0-2
ii  libkf6idletime6                                6.13.0-1
ii  libkf6jobwidgets6                              6.13.0-1
ii  libkf6kiocore6                                 6.13.0-6
ii  libkf6kiogui6                                  6.13.0-6
ii  libkf6newstuffcore6                            6.13.0-1
ii  libkf6notifications6                           6.13.0-1
ii  libkf6service-bin                              6.13.0-1
ii  libkf6service6                                 6.13.0-1
ii  libkf6statusnotifieritem6                      6.13.0-1
ii  libkf6widgetsaddons6                           6.13.0-1
ii  libkf6windowsystem6                            6.13.0-2
ii  libmarkdown2                                   2.2.7-2.1
ii  libpackagekitqt6-1                             1.1.2-1+b1
ii  libqcoro6core0t64                              0.12.0-1+deb13u1
ii  libqt6core6t64                                 6.8.2+dfsg-9+deb13u2
ii  libqt6dbus6                                    6.8.2+dfsg-9+deb13u2
ii  libqt6gui6                                     6.8.2+dfsg-9+deb13u2
ii  libqt6network6                                 6.8.2+dfsg-9+deb13u2
ii  libqt6qml6                                     6.8.2+dfsg-7
ii  libqt6quick6                                   6.8.2+dfsg-7
ii  libqt6quickcontrols2-6                         6.8.2+dfsg-7
ii  libqt6webview6                                 6.8.2-2
ii  libqt6widgets6                                 6.8.2+dfsg-9+deb13u2
ii  libstdc++6                                     14.2.0-19
ii  packagekit                                     1.3.1-1+deb13u1
ii  plasma-discover-common                         6.3.6-1
ii  qml6-module-org-kde-config                     6.13.0-2
ii  qml6-module-org-kde-kcmutils                   6.13.0-2
ii  qml6-module-org-kde-kirigami                   6.13.0-2
ii  qml6-module-org-kde-kirigamiaddons-components  1.7.0-1
ii  qml6-module-org-kde-kirigamiaddons-formcard    1.7.0-1
ii  qml6-module-org-kde-kitemmodels                6.13.0-1
ii  qml6-module-org-kde-purpose                    6.13.0-1
ii  qml6-module-org-kde-userfeedback               6.13.0-1
ii  qml6-module-qt5compat-graphicaleffects         6.8.2-3+b1
ii  qml6-module-qtqml                              6.8.2+dfsg-7
ii  qml6-module-qtqml-models                       6.8.2+dfsg-7
ii  qml6-module-qtquick                            6.8.2+dfsg-7
ii  qml6-module-qtquick-controls                   6.8.2+dfsg-7
ii  qml6-module-qtquick-layouts                    6.8.2+dfsg-7
ii  qml6-module-qtquick-templates                  6.8.2+dfsg-7
ii  qml6-module-qtwebview                          6.8.2-2

Versions of packages plasma-discover recommends:
ii  apt-config-icons-hidpi         1.0.5-1
ii  apt-config-icons-large         1.0.5-1
ii  apt-config-icons-large-hidpi   1.0.5-1
ii  kde-config-updates             6.3.6-1
ii  plasma-discover-backend-fwupd  6.3.6-1
pn  software-properties-qt         <none>

Versions of packages plasma-discover suggests:
ii  plasma-discover-backend-flatpak  6.3.6-1
pn  plasma-discover-backend-snap     <none>

-- no debconf information

Reply via email to