https://bugs.kde.org/show_bug.cgi?id=484565
Bug ID: 484565
Summary: plasmashell crashed in dri2_invalidate_drawable when
running the Proton VPN GUI from Konsole
Classification: Plasma
Product: plasmashell
Version: 6.0.2
Platform: Fedora RPMs
OS: Linux
Status: REPORTED
Keywords: drkonqi
Severity: crash
Priority: NOR
Component: generic-crash
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: 1.0
Application: plasmashell (6.0.2)
Qt Version: 6.6.2
Frameworks Version: 6.0.0
Operating System: Linux 6.8.1-300.fc40.x86_64 x86_64
Windowing System: Wayland
Distribution: "Fedora Linux 40 (KDE Plasma Prerelease)"
DrKonqi: 6.0.2 [CoredumpBackend]
-- Information about the crash:
I logged into Plasma 6.0.2 on Wayland in a Fedora 40 KDE Plasma installation. I
was troubleshooting a kwalletd6 crash when starting the Proton VPN GUI which I
reported at https://bugs.kde.org/show_bug.cgi?id=482819 The problem involved
qca 2.3.8. I built qca 2.3.8 with a patch by Albert Astals Cid
https://bugs.kde.org/show_bug.cgi?id=482819#c11 I upgraded to the qca 2.3.8
build with the patch. I logged out of Plasma and logged in again. I ran the
following steps described by Albert to run kwalletd6 under valgrind then run
the Proton VPN GUI to reproduce the crash
https://bugs.kde.org/show_bug.cgi?id=482819#c9
"Open a terminal
Start kwalletmanager5 and press the close wallet button (force if needed)
killall kwalletd6 (run it twice to make sure it has not re-spawned itself)
valgrind kwalletd6
Now in another terminal
kwalletmanager5 and press the open open wallet button
protonvpn-app"
The panel disappeared and reappeared automatically right after I ran
protonvpn-app in Konsole. A plasmashell crash notification was shown.
plasmashell crashed in dri2_invalidate_drawable in the radeonsi driver in mesa
24.0.0. The argument dPriv was null in dri2_invalidate_drawable which might've
led to the crash. The crashing line ../src/gallium/frontends/dri/dri2.c:99 was
drawable->lastStamp++; in the following
static void
dri2_invalidate_drawable(__DRIdrawable *dPriv)
{
struct dri_drawable *drawable = dri_drawable(dPriv);
drawable->lastStamp++;
This problem didn't happen before when I ran the Proton VPN GUI.
The reporter is unsure if this crash is reproducible.
-- Backtrace (Reduced):
#5 dri2_invalidate_drawable (dPriv=0x0) at
../src/gallium/frontends/dri/dri2.c:99
#6 0x00007f5e25d54127 in QtWaylandClient::QWaylandEglWindow::updateSurface
(this=0x562892e60320, create=false) at /usr/include/qt6/QtCore/qpoint.h:129
#7 0x00007f5e2b63c2a9 in QWindow::resize (this=0x7f5e114230f0, newSize=...) at
/usr/src/debug/qt6-qtbase-6.6.2-6.fc40.x86_64/src/gui/kernel/qwindow.cpp:1995
#8 0x00007f5e2de2ee1b in PlasmaQuick::DialogPrivate::syncToMainItemSize() ()
at /lib64/libPlasmaQuick.so.6
#9 0x00007f5e2adf2a24 in doActivate<false> (sender=0x7f5e10e7d8c0,
signal_index=25, argv=0x7ffe29b8b1c8) at
/usr/src/debug/qt6-qtbase-6.6.2-6.fc40.x86_64/src/corelib/kernel/qobject.cpp:4051
Reported using DrKonqi
--
You are receiving this mail because:
You are watching all bug changes.