Bug 494000

Summary: plasmashell crash on login, after splash screen is done
Product: [Plasma] plasmashell Reporter: Andreas Sturmlechner <asturm>
Component: generic-crashAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: akselmo, nicolas.fella, sam
Priority: NOR Keywords: drkonqi
Version: 6.1.90   
Target Milestone: 1.0   
Platform: Compiled Sources   
OS: Linux   
See Also: https://bugreports.qt.io/browse/QTBUG-129622
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Andreas Sturmlechner 2024-10-02 21:11:07 UTC
Application: plasmashell (6.1.90)
 (Compiled from sources)
ApplicationNotResponding [ANR]: false
Qt Version: 6.7.3
Frameworks Version: 6.6.0
Operating System: Linux 6.9.12-gentoo x86_64
Windowing System: Wayland
Distribution: "Gentoo Linux"
DrKonqi: 6.1.90 [KCrashBackend]

-- Information about the crash:
This happens almost every time now - I just upgraded from Plasma 6.2 beta to 6.2 stable branch (built from Plasma/6.2 branch today). Login with SDDM into a Plasma Wayland session.

Operating System: Gentoo 2.15
KDE Plasma Version: 6.1.90
KDE Frameworks Version: 6.6.0
Qt Version: 6.7.3
Kernel Version: 6.9.12-gentoo (64-bit)
Graphics Platform: Wayland
Processors: 32 × AMD Ryzen 9 5950X 16-Core Processor
Memory: 62,7 GiB of RAM
Graphics Processor: AMD Radeon RX 6700
Product Name: X570 Phantom Gaming-ITX/TB3

The crash can be reproduced sometimes.

-- Backtrace:
Application: plasmashell (plasmashell), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0}
[KCrash Handler]
#4  0x00007fb2f1cb1c9a in QQuickItemPrivate::dirty (this=0x55824fddaac0, type=<optimized out>) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.3/work/qtdeclarative-everywhere-src-6.7.3/src/quick/items/qquickitem.cpp:6742
#5  0x00007fb2f1cb5581 in QQuickItem::setX (this=0x558250aadb90, v=<optimized out>) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.3/work/qtdeclarative-everywhere-src-6.7.3/src/quick/items/qquickitem.cpp:7191
#6  0x00007fb2f193df77 in QQuickItemViewPrivate::updateUnrequestedPositions (this=0x558250b2a770) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.3/work/qtdeclarative-everywhere-src-6.7.3/src/quick/items/qquickitemview.cpp:2575
#7  0x00007fb2f193d90d in QQuickItemViewPrivate::refill (this=0x558250b2a770, from=-0, to=192) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.3/work/qtdeclarative-everywhere-src-6.7.3/src/quick/items/qquickitemview.cpp:1809
#8  0x00007fb2f199f2b7 in QQuickItemViewPrivate::layout (this=0x558250b2a770) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.3/work/qtdeclarative-everywhere-src-6.7.3/src/quick/items/qquickitemview.cpp:1919
#9  0x00007fb2f1c3fa1c in QQuickWindowPrivate::polishItems (this=0x55825061a480) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.3/work/qtdeclarative-everywhere-src-6.7.3/src/quick/items/qquickwindow.cpp:348
#10 0x00007fb2f1a2eecd in QSGThreadedRenderLoop::polishAndSync (this=0x558250662620, w=0x558251074000, inExpose=false) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.3/work/qtdeclarative-everywhere-src-6.7.3/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1616
#11 0x00007fb2f1c770a4 in QQuickWindow::event (this=0x55825065f1d0, event=<optimized out>) at /var/tmp/portage/dev-qt/qtdeclarative-6.7.3/work/qtdeclarative-everywhere-src-6.7.3/src/quick/items/qquickwindow.cpp:1589
#12 0x00007fb2f2725769 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55825065f1d0, e=0x7fff542de970) at /var/tmp/portage/dev-qt/qtbase-6.7.3-r1/work/qtbase-everywhere-src-6.7.3/src/widgets/kernel/qapplication.cpp:3287
#13 0x00007fb2f0701cc8 in QCoreApplication::notifyInternal2 (receiver=0x55825065f1d0, event=0x7fff542de970) at /var/tmp/portage/dev-qt/qtbase-6.7.3-r1/work/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qcoreapplication.cpp:1152
#14 0x00007fb2f0701d7d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /var/tmp/portage/dev-qt/qtbase-6.7.3-r1/work/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qcoreapplication.cpp:1593
#15 0x00007fb2f0baf535 in QPlatformWindow::deliverUpdateRequest (this=<optimized out>) at /var/tmp/portage/dev-qt/qtbase-6.7.3-r1/work/qtbase-everywhere-src-6.7.3/src/gui/kernel/qplatformwindow.cpp:792
#16 0x00007fb2f06891cb in QObject::event (this=0x55825062ccc0, e=0x7fb26ccb55f0) at /var/tmp/portage/dev-qt/qtbase-6.7.3-r1/work/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qobject.cpp:1452
#17 0x00007fb2f2725769 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55825062ccc0, e=0x7fb26ccb55f0) at /var/tmp/portage/dev-qt/qtbase-6.7.3-r1/work/qtbase-everywhere-src-6.7.3/src/widgets/kernel/qapplication.cpp:3287
#18 0x00007fb2f0701cc8 in QCoreApplication::notifyInternal2 (receiver=0x55825062ccc0, event=0x7fb26ccb55f0) at /var/tmp/portage/dev-qt/qtbase-6.7.3-r1/work/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qcoreapplication.cpp:1152
#19 0x00007fb2f0701d7d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /var/tmp/portage/dev-qt/qtbase-6.7.3-r1/work/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qcoreapplication.cpp:1593
#20 0x00007fb2f0726b3e in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x55824fc17a40) at /var/tmp/portage/dev-qt/qtbase-6.7.3-r1/work/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qcoreapplication.cpp:1951
#21 0x00007fb2f0726d4c in QCoreApplication::sendPostedEvents (receiver=<optimized out>, event_type=<optimized out>) at /var/tmp/portage/dev-qt/qtbase-6.7.3-r1/work/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qcoreapplication.cpp:1806
#22 0x00007fb2f04c8f87 in postEventSourceDispatch (s=0x55824fcefbf0) at /var/tmp/portage/dev-qt/qtbase-6.7.3-r1/work/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qeventdispatcher_glib.cpp:244
#23 0x00007fb2ef4534eb in g_main_dispatch (context=context@entry=0x7fb2e4000ef0) at ../glib-2.78.6/glib/gmain.c:3476
#24 0x00007fb2ef456847 in g_main_context_dispatch_unlocked (context=0x7fb2e4000ef0) at ../glib-2.78.6/glib/gmain.c:4284
#25 g_main_context_iterate_unlocked (context=context@entry=0x7fb2e4000ef0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib-2.78.6/glib/gmain.c:4349
#26 0x00007fb2ef456ea0 in g_main_context_iteration (context=0x7fb2e4000ef0, may_block=1) at ../glib-2.78.6/glib/gmain.c:4414
#27 0x00007fb2f04c7153 in QEventDispatcherGlib::processEvents (this=0x55824fc1d330, flags=...) at /var/tmp/portage/dev-qt/qtbase-6.7.3-r1/work/qtbase-everywhere-src-6.7.3/src/corelib/kernel/qeventdispatcher_glib.cpp:394
#28 0x00007fb2f072b71a in QEventLoop::exec (this=this@entry=0x7fff542deda0, flags=..., flags@entry=...) at /var/tmp/portage/dev-qt/qtbase-6.7.3-r1/work/qtbase-everywhere-src-6.7.3/src/corelib/global/qflags.h:34
#29 0x00007fb2f072b8b5 in QCoreApplication::exec () at /var/tmp/portage/dev-qt/qtbase-6.7.3-r1/work/qtbase-everywhere-src-6.7.3/src/corelib/global/qflags.h:74
#30 0x00007fb2f0b635c0 in QGuiApplication::exec () at /var/tmp/portage/dev-qt/qtbase-6.7.3-r1/work/qtbase-everywhere-src-6.7.3/src/gui/kernel/qguiapplication.cpp:1932
#31 0x00007fb2f2694fe9 in QApplication::exec () at /var/tmp/portage/dev-qt/qtbase-6.7.3-r1/work/qtbase-everywhere-src-6.7.3/src/widgets/kernel/qapplication.cpp:2555
#32 0x000055822b9b3445 in main (argc=<optimized out>, argv=<optimized out>) at /var/tmp/portage/kde-plasma/plasma-workspace-6.2.49.9999/work/plasma-workspace-6.2.49.9999/shell/main.cpp:188
[Inferior 1 (process 3355) detached]

Reported using DrKonqi
Comment 1 Akseli Lahtinen 2024-10-04 09:14:30 UTC
Seems to be Qt related? Maybe there's regression with Qt 6.7.3, since this sounds similar like here https://bugs.kde.org/show_bug.cgi?id=494007#c2
Comment 2 Nicolas Fella 2024-10-04 13:10:30 UTC

*** This bug has been marked as a duplicate of bug 493854 ***