[plasmashell] [Bug 523886] New: plasmashell --replace crashed after black desktop after re-login into locked screen

"Christian Hacker" <[email protected]> Wed, 05 Aug 2026 09:03:13 +0000
Newsgroups gmane.comp.kde.devel.bugs
Message-ID <[email protected]/>
https://bugs.kde.org/show_bug.cgi?id=523886

            Bug ID: 523886
           Summary: plasmashell --replace crashed after black desktop
                    after re-login into locked screen
    Classification: Plasma
           Product: plasmashell
      Version First 6.7.3
       Reported In:
          Platform: openSUSE
                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.7.3)

ApplicationNotResponding [ANR]: false
Qt Version: 6.11.1
Frameworks Version: 6.28.0
Operating System: Linux 7.1.5-1-default x86_64
Windowing System: X11
Distribution: "openSUSE Tumbleweed"
DrKonqi: 6.7.3 [CoredumpBackend]

-- Information about the crash:
2026-08-05a
The Kde Plasma desktop was found broken after re-login into the screen-locked
computer. The Plasma Panel had disappeared. The computer screen was completely
black, with the exception of pre-existing Kde application windows. There was no
coredump from plasmashell at that time.

The Kde Plasma shell was restarted with KRunner "plasmashell --replace", which
did generate a coredump and started Drkonqi.

Operating System: openSUSE Tumbleweed 20260802
KDE Plasma Version: 6.7.3
KDE Frameworks Version: 6.28.0
Qt Version: 6.11.1
Kernel Version: 7.1.5-1-default (64-bit)
Graphics Platform: X11
Processors: 22 × Intel® Core™ Ultra 7 155H
Memory: 128 GiB of RAM (125.1 GiB usable)
Graphics Processor: Intel® Arc
Manufacturer: ASUSTeK COMPUTER INC.
Product Name: NUC14RVH-B

plasma6-workspace v6.7.3-1.2

Before this problem:
Installed current software updates with zypper dup
Rebooted the host; logged into Kde Plasma desktop.
Worked on the computer as usual.
Kept the computer running with the Kde screen locked (Screen Locking), and the
external display switched off.

See also
Bug 521231 (plasmashell --replace crashed after black desktop)

Other information:
The configured keyboard shortcuts were still working. It was possible to start
Kde applications. However, the started Kde applications were not working
completely successfully; probably due to the missing Kde Plasma desktop Panel
and broken Plasma desktop display.

The Kde Plasma Panel has the Icons-and-Text Task Manager configured.
The computer has SELinux active, with "SELINUX=permissive".

Like
chris@suse8:~/tmp
$> coredumpctl --reverse
TIME                           PID  UID  GID SIG     COREFILE EXE              
                      SIZE
Wed 2026-08-05 10:28:27 CEST 54759 1000 1000 SIGSEGV present 
/usr/bin/plasmashell                   38.1M

Bye

The crash can be reproduced every time.

-- Backtrace (Reduced):
#5  QWeakPointer<QObject>::internalData (this=0x55be4672b730) at
/usr/include/c++/16/bits/atomic_base.h:516
#6  QPointer<QSGContext>::data (this=0x55be4672b730, this=<optimized out>) at
/usr/include/qt6/QtCore/qpointer.h:76
#7  QPointer<QSGContext>::operator QSGContext* (this=0x55be4672b730,
this=<optimized out>) at /usr/include/qt6/QtCore/qpointer.h:84
#8  QSGRenderContext::sceneGraphContext (this=0x55be4672b720, this=<optimized
out>) at
/usr/src/debug/qtdeclarative-everywhere-src-6.11.1/src/quick/scenegraph/qsgcontext_p.h:148
#9  QQuickShaderEffectPrivate::shaderEffectManager
(this=this@entry=0x55be4b6d50b0) at
/usr/src/debug/qtdeclarative-everywhere-src-6.11.1/src/quick/items/qquickshadereffect.cpp:1186
#10 0x00007f14d4a4ff0b in QQuickShaderEffectPrivate::updateShader
(this=this@entry=0x55be4b6d50b0,
shaderType=shaderType@entry=QQuickShaderEffectPrivate::Vertex, fileUrl=...) at
/usr/src/debug/qtdeclarative-everywhere-src-6.11.1/src/quick/items/qquickshadereffect.cpp:1253
#11 0x00007f14d4a508ab in QQuickShaderEffectPrivate::maybeUpdateShaders
(this=0x55be4b6d50b0) at
/usr/src/debug/qtdeclarative-everywhere-src-6.11.1/src/quick/items/qquickshadereffect.cpp:1101
#12 0x00007f14d4a41471 in non-virtual thunk to
QQuickShaderEffect::componentComplete() () at
/usr/src/debug/qtdeclarative-everywhere-src-6.11.1/src/quick/items/qquickshadereffect_p.h:102
#13 0x00007f14d3fe2343 in QQmlObjectCreator::finalize (this=0x7f14c80beaf0,
interrupt=...) at
/usr/src/debug/qtdeclarative-everywhere-src-6.11.1/src/qml/qml/qqmlobjectcreator.cpp:1616
#14 0x00007f14d3fa0bac in QQmlIncubatorPrivate::incubate (this=0x55be4c726710,
i=<optimized out>) at /usr/include/qt6/QtCore/qscopedpointer.h:91
#15 0x00007f14d3fa173f in QQmlEnginePrivate::incubate (this=0x55be460eac40,
i=<optimized out>, forContext=<optimized out>) at
/usr/src/debug/qtdeclarative-everywhere-src-6.11.1/src/qml/qml/qqmlincubator.cpp:59
#16 0x00007f14d140715d in QQmlDelegateModelPrivate::object
(this=0x55be485850b0, group=QQmlListCompositor::Default, index=16,
incubationMode=<optimized out>) at
/usr/src/debug/qtdeclarative-everywhere-src-6.11.1/src/qmlmodels/qqmldelegatemodel_p_p.h:260
#17 0x00007f14d49dcf33 in QQuickItemViewPrivate::createItem
(this=0x55be49864d00, modelIndex=16,
incubationMode=QQmlIncubator::Asynchronous) at
/usr/src/debug/qtdeclarative-everywhere-src-6.11.1/src/quick/items/qquickitemview.cpp:2523
#18 0x00007f14d49ef619 in QQuickListViewPrivate::addVisibleItems
(this=0x55be49864d00, fillFrom=-328, fillTo=888, bufferFrom=<optimized out>,
bufferTo=<optimized out>, doBuffer=true) at
/usr/src/debug/qtdeclarative-everywhere-src-6.11.1/src/quick/items/qquicklistview.cpp:762
#19 0x00007f14d49d5db1 in QQuickItemViewPrivate::refill (this=0x55be49864d00,
from=-8, to=<optimized out>) at
/usr/src/debug/qtdeclarative-everywhere-src-6.11.1/src/quick/items/qquickitemview.cpp:1942
#20 0x00007f14d49dee51 in QQuickItemViewPrivate::layout (this=<optimized out>)
at
/usr/src/debug/qtdeclarative-everywhere-src-6.11.1/src/quick/items/qquickitemview.cpp:2072


Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.