https://bugs.kde.org/show_bug.cgi?id=505926
Bug ID: 505926 Summary: kscreenlocker_greet segfaults when the wallpaper is set to certain SVGs (e.g. most Debian default Wallpapers) Classification: Plasma Product: plasmashell Version First 6.3.5 Reported In: Platform: Debian testing OS: Linux Status: REPORTED Severity: crash Priority: NOR Component: Screen locking Assignee: plasma-b...@kde.org Reporter: doms...@proton.me Target Milestone: 1.0 Created attachment 182489 --> https://bugs.kde.org/attachment.cgi?id=182489&action=edit Backtrace fetched via "gdb --args /usr/lib/x86_64-linux-gnu/libexec/kscreenlocker_greet --testing" SUMMARY After installing the latest updates on a debian trixie/testing system, the screen locker stopped working. When locking the screen the fallback message, that the screen locker has failed and loginctl should be used to unlock, is shown. Further investigation with gdb shows, that kscreenlocker_greet segfault in libQt6Svg QSvgRenderer::load(QByteArray const&). Backtrace is attached. Clearing qt caches, setting qt to software rendering (QMLSCENE_DEVICE=softwarecontext) or reinstalling qt and plasma packages does not change the outcome. The issue can be mitigated by setting the lock screen background/wallpaper to an non-SVG image or the debian "Homeworld" SVG also works, other SVGs like "Ceratopsian", "Emerald" or any other debian provided SVG background I have tried causes the segfault. STEPS TO REPRODUCE 1. install latest packages on a debian trixie system 2. set lock screen background/wallpaper to debian's default ceratopsian 3. launch kscreenlocker_greet manually or just lock the screen OBSERVED RESULT Fallback message, that screen locker has failed is shown, session needs to be unlocked via other vt/loginctl EXPECTED RESULT Lock screen is shown SOFTWARE/OS VERSIONS Linux/KDE Plasma: Debian 13/Trixie/testing + Side loaded nvidia drivers (see additional information) KDE Plasma Version: 6.3.5 KDE Frameworks Version: 6.13.0 Qt Version: 6.8.2 ADDITIONAL INFORMATION The issue can NOT be observed on a second debian trixie system after installing the same updates. One difference, which might be important, is, that the affected system uses an nvidia GPU, the second one an Intel GPU. The nvidia driver is the current production branch 570 version from nvidia directly. I know this is discouraged but I just cannot reliably run a wayland session with the outdated drivers from the debian repos at all. I tried to rule out the nvidia drivers, though I'm not sure if there might still be a connection: - software rendering does not mitigate the issue - anything else regarding rendering, open gl etc. works fine on the nvidia GPU - a minimal qt example to load an SVG file on the affected system also works just fine - updated and rolled back the previous nvidia driver version - rebuilt nvidia kernel modules Maybe also interesting, this issue has actually happened for the first time a couple of months ago, after some qt packages where updated in debian trixie. Also a segfault in the SVG lib from qt. Back then the issue could be resolved permanently by clearing the qt caches or temporarily by setting qt to software rendering. The qt packages where not touched since then, the latest updates only included an update of libkscreenlocker to 6.3.5-1, from 6.3.4-1 among other supposedly unrelated packages. I tried to revert the libkscreenlocker package to 6.3.4-1, that did not fix the issue, though I am not sure how sound that configuration with just that packages reverted even is. -- You are receiving this mail because: You are watching all bug changes.