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.

Reply via email to