Bug 467311

Summary: Plasmashell crashes occasionally when I click on a taskbar icon to attempt to switch applications
Product: [Plasma] plasmashell Reporter: Currell Berry <currellberry>
Component: Task Manager and Icons-Only Task ManagerAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED WORKSFORME    
Severity: crash CC: kde, nate
Priority: NOR Keywords: drkonqi
Version: master   
Target Milestone: 1.0   
Platform: Neon   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi

Description Currell Berry 2023-03-14 03:03:31 UTC
Application: plasmashell (5.27.80)

Qt Version: 5.15.8
Frameworks Version: 5.104.0
Operating System: Linux 5.19.0-35-generic x86_64
Windowing System: X11
Distribution: KDE neon Unstable Edition
DrKonqi: 5.27.80 [CoredumpBackend]

-- Information about the crash:
Recently plasmashell has been unstable on my system.  In the case I'm reporting and most other cases I can remember plasmashell is crashing when I click on an application icon in the taskbar to try to switch applications.  It does not occur every time, but seems to be occurring once every hour or two of usage currently.

The crash can be reproduced sometimes.

-- Backtrace (Reduced):
#3  0x00007f3675fcdf30 in QSGAreaAllocator::deallocateInNode(QPoint const&, QSGAreaAllocatorNode*) () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007f3675fcdfaa in QSGAreaAllocator::deallocate(QRect const&) () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
[...]
#13 0x00007f3673a94b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#14 0x00007f3673b26a00 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
[...]
#8  0x00007f3675ab360a in QQmlType::create(QObject**, void**, unsigned long) const () at /lib/x86_64-linux-gnu/libQt5Qml.so.5


The reporter indicates this bug may be a duplicate of or related to bug 462400, bug 466395.

Reported using DrKonqi
Comment 1 Currell Berry 2023-03-14 03:03:32 UTC
Created attachment 157259 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 Nate Graham 2023-03-14 17:22:45 UTC
Pasting inline for searchability:

Thread 1 (Thread 0x7f3671a22e80 (LWP 1619)):
[KCrash Handler]
#6  0x00007f3667f7892e in  () at /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/plasma/core/libcorebindingsplugin.so
#7  0x00007f3667f522af in  () at /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/plasma/core/libcorebindingsplugin.so
#8  0x00007f3675ab360a in QQmlType::create(QObject**, void**, unsigned long) const () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#9  0x00007f3675b05533 in QQmlObjectCreator::createInstance(int, QObject*, bool) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#10 0x00007f3675b05c63 in QQmlObjectCreator::create(int, QObject*, QQmlInstantiationInterrupt*, int) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#11 0x00007f3675a95f31 in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#12 0x00007f3675a9684d in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#13 0x00007f3675a8ff5f in QQmlComponent::create(QQmlIncubator&, QQmlContext*, QQmlContext*) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#14 0x00007f36760ea24c in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#15 0x00007f3675b012f2 in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#16 0x00007f3675a96235 in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#17 0x00007f3675a9684d in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#18 0x00007f3673263363 in  () at /lib/x86_64-linux-gnu/libQt5QmlModels.so.5
#19 0x00007f3676130375 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#20 0x00007f367613f6ee in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#21 0x00007f367612eb38 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#22 0x00007f3676133a04 in QQuickItemView::setModel(QVariant const&) () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#23 0x00007f3675a8b904 in QQmlPropertyPrivate::write(QObject*, QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyData::WriteFlag>) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#24 0x00007f3675af2c87 in QQmlBinding::slowWrite(QQmlPropertyData const&, QQmlPropertyData const&, QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#25 0x00007f3675af4400 in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#26 0x00007f3675af5b07 in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#27 0x00007f3675af3664 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#28 0x00007f3675ad0165 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#29 0x00007f36744f3c5b in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#30 0x00007f367325d4c2 in  () at /lib/x86_64-linux-gnu/libQt5QmlModels.so.5
#31 0x00007f367325d8c8 in  () at /lib/x86_64-linux-gnu/libQt5QmlModels.so.5
#32 0x00007f367326156d in QQmlDelegateModel::_q_itemsInserted(int, int) () at /lib/x86_64-linux-gnu/libQt5QmlModels.so.5
#33 0x00007f3673266f49 in QQmlDelegateModel::setRootIndex(QVariant const&) () at /lib/x86_64-linux-gnu/libQt5QmlModels.so.5
#34 0x00007f3675a8b904 in QQmlPropertyPrivate::write(QObject*, QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyData::WriteFlag>) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#35 0x00007f3675af2c87 in QQmlBinding::slowWrite(QQmlPropertyData const&, QQmlPropertyData const&, QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#36 0x00007f3675af4400 in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#37 0x00007f3675af5b07 in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#38 0x00007f3675af3664 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#39 0x00007f3675ad0165 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#40 0x00007f36744f3c5b in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#41 0x00007f36759ad916 in QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*, QV4::Value const&) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#42 0x00007f36759ae412 in QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#43 0x00007f36759ae5b5 in QV4::QObjectWrapper::virtualPut(QV4::Managed*, QV4::PropertyKey, QV4::Value const&, QV4::Value*) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#44 0x00007f3675935677 in QV4::Lookup::setterFallback(QV4::Lookup*, QV4::ExecutionEngine*, QV4::Value&, QV4::Value const&) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#45 0x00007f363fe96684 in  ()
#46 0x0000000000000000 in  ()
Comment 3 Nate Graham 2023-03-14 17:23:26 UTC
Unfortunately the backtrace is incomplete and missing debug symbols for the following lines that we need to figure out exactly what's going wrong:

> #6  0x00007f3667f7892e in  () at /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/plasma/core/libcorebindingsplugin.so
> #7  0x00007f3667f522af in  () at /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/plasma/core/libcorebindingsplugin.so

Could you please install debug symbols for Plasma, reproduce the crash, and attach a new symbolicated backtrace? See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports

Thanks again!
Comment 4 Bug Janitor Service 2023-03-29 03:45:44 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 5 Bug Janitor Service 2023-04-13 03:45:47 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!