Bug 420946 - Plasma crashes when restarted after modification in system tray settings
Summary: Plasma crashes when restarted after modification in system tray settings
Status: RESOLVED DUPLICATE of bug 421170
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: master
Platform: unspecified Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2020-05-03 11:30 UTC by Patrick Silva
Modified: 2020-05-14 09:27 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Patrick Silva 2020-05-03 11:30:27 UTC
Application: plasmashell (5.18.80)

Qt Version: 5.14.2
Frameworks Version: 5.70.0
Operating System: Linux 5.3.0-45-generic x86_64
Windowing system: X11
Distribution: KDE neon Unstable Edition

-- Information about the crash:
- What I was doing when the application crashed:
open system tray settings
change vibility of weather report from disabled to always shown
restart plasma by running "plasmashell --replace"
plasma is restarted and drkonqi icon appears in systray indicating crash

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Content of s_kcrashErrorMessage: [Current thread is 1 (Thread 0x7ff3d57fec80 (LWP 24271))]
[KCrash Handler]
#6  0x00007ff3d374763c in QQuickItemPrivate::ChangeListener::operator==(QQuickItemPrivate::ChangeListener const&) const (other=..., this=0xffe7600001c0) at ../../include/QtQuick/5.14.2/QtQuick/private/../../../../../src/quick/items/qquickitem_p.h:351
#7  0x00007ff3d374763c in QVector<QQuickItemPrivate::ChangeListener>::indexOf(QQuickItemPrivate::ChangeListener const&, int) const (this=this@entry=0x7ff3b00000f8, t=..., from=<optimized out>, from@entry=0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:1016
#8  0x00007ff3d373f49e in QVector<QQuickItemPrivate::ChangeListener>::removeOne(QQuickItemPrivate::ChangeListener const&) (t=..., this=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:182
#9  0x00007ff3d373f49e in QQuickItemPrivate::removeItemChangeListener(QQuickItemChangeListener*, QFlags<QQuickItemPrivate::ChangeType>) (this=this@entry=0x7ff3b0000080, listener=listener@entry=0x556133c2d530, types=..., types@entry=...) at items/qquickitem.cpp:3955
#10 0x00007ff3d3874ada in QQuickShaderEffectSource::~QQuickShaderEffectSource() (this=0x556133c2d510, __in_chrg=<optimized out>) at items/qquickshadereffectsource.cpp:213
#11 0x00007ff3d3874b39 in QQuickShaderEffectSource::~QQuickShaderEffectSource() (this=0x556133c2d510, __in_chrg=<optimized out>) at items/qquickshadereffectsource.cpp:218
#12 0x00007ff39c4e967b in  () at /usr/lib/x86_64-linux-gnu/qt5/qml/QtGraphicalEffects/private/libqtgraphicaleffectsprivate.so
#13 0x00007ff39c4e4575 in  () at /usr/lib/x86_64-linux-gnu/qt5/qml/QtGraphicalEffects/private/libqtgraphicaleffectsprivate.so
#14 0x00007ff3cf81296b in QObjectPrivate::deleteChildren() (this=0x5561335ad130) at kernel/qobject.cpp:2123
#15 0x00007ff3cf81bf4e in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1107
#16 0x00007ff3d374422d in QQuickItem::~QQuickItem() (this=0x5561335ad070, __in_chrg=<optimized out>) at items/qquickitem.cpp:2383
#17 0x00007ff3d3764bb5 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement() (this=0x5561335ad070, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:111
#18 0x00007ff3d3764bb5 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement() (this=0x5561335ad070, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:111
#19 0x00007ff3cf81296b in QObjectPrivate::deleteChildren() (this=0x5561335accb0) at kernel/qobject.cpp:2123
#20 0x00007ff3cf81bf4e in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1107
#21 0x00007ff3d374422d in QQuickItem::~QQuickItem() (this=0x5561335acbf0, __in_chrg=<optimized out>) at items/qquickitem.cpp:2383
#22 0x00007ff3d3764bb5 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement() (this=0x5561335acbf0, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:111
#23 0x00007ff3d3764bb5 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement() (this=0x5561335acbf0, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:111
#24 0x00007ff3cf81296b in QObjectPrivate::deleteChildren() (this=0x5561335ac950) at kernel/qobject.cpp:2123
#25 0x00007ff3cf81bf4e in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1107
#26 0x00007ff3d374422d in QQuickItem::~QQuickItem() (this=0x5561335ac890, __in_chrg=<optimized out>) at items/qquickitem.cpp:2383
#27 0x00007ff3d3764bb5 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement() (this=0x5561335ac890, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:111
#28 0x00007ff3d3764bb5 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement() (this=0x5561335ac890, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:111
#29 0x00007ff3cf81296b in QObjectPrivate::deleteChildren() (this=0x556131ebd480) at kernel/qobject.cpp:2123
#30 0x00007ff3cf81bf4e in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1107
#31 0x00007ff3d374422d in QQuickItem::~QQuickItem() (this=0x556133583e00, __in_chrg=<optimized out>) at items/qquickitem.cpp:2383
#32 0x00007ff3d3764dd5 in QQmlPrivate::QQmlElement<QQuickLoader>::~QQmlElement() (this=0x556133583e00, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:111
#33 0x00007ff3d3764dd5 in QQmlPrivate::QQmlElement<QQuickLoader>::~QQmlElement() (this=0x556133583e00, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:111
#34 0x00007ff3cf81296b in QObjectPrivate::deleteChildren() (this=0x556131e56780) at kernel/qobject.cpp:2123
#35 0x00007ff3cf81bf4e in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1107
#36 0x00007ff3d374422d in QQuickItem::~QQuickItem() (this=0x5561335806b0, __in_chrg=<optimized out>) at items/qquickitem.cpp:2383
#37 0x00007ff3d3764bb5 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement() (this=0x5561335806b0, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:111
#38 0x00007ff3d3764bb5 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement() (this=0x5561335806b0, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:111
#39 0x00007ff3cf81296b in QObjectPrivate::deleteChildren() (this=0x556131da1400) at kernel/qobject.cpp:2123
#40 0x00007ff3cf81bf4e in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1107
#41 0x00007ff3d374422d in QQuickItem::~QQuickItem() (this=0x55613355c430, __in_chrg=<optimized out>) at items/qquickitem.cpp:2383
#42 0x00007ff3d3764dd5 in QQmlPrivate::QQmlElement<QQuickLoader>::~QQmlElement() (this=0x55613355c430, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:111
#43 0x00007ff3d3764dd5 in QQmlPrivate::QQmlElement<QQuickLoader>::~QQmlElement() (this=0x55613355c430, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:111
#44 0x00007ff3cf81296b in QObjectPrivate::deleteChildren() (this=0x556131ed3ae0) at kernel/qobject.cpp:2123
#45 0x00007ff3cf81bf4e in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1107
#46 0x00007ff3d374422d in QQuickItem::~QQuickItem() (this=0x55613355fc80, __in_chrg=<optimized out>) at items/qquickitem.cpp:2383
#47 0x00007ff3d3764bb5 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement() (this=0x55613355fc80, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:111
#48 0x00007ff3d3764bb5 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement() (this=0x55613355fc80, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:111
#49 0x00007ff3cc758379 in QQmlDelegateModel::~QQmlDelegateModel() () at /usr/lib/x86_64-linux-gnu/libQt5QmlModels.so.5
#50 0x00007ff3cc7584a9 in QQmlDelegateModel::~QQmlDelegateModel() () at /usr/lib/x86_64-linux-gnu/libQt5QmlModels.so.5
#51 0x00007ff3d382f2b2 in QQuickItemView::~QQuickItemView() (this=0x556131d9c2e0, __in_chrg=<optimized out>) at items/qquickitemview.cpp:167
#52 0x00007ff3d37644b5 in QQmlPrivate::QQmlElement<QQuickGridView>::~QQmlElement() (this=0x556131d9c2e0, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:111
#53 0x00007ff3d37644b5 in QQmlPrivate::QQmlElement<QQuickGridView>::~QQmlElement() (this=0x556131d9c2e0, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:111
#54 0x00007ff3cf81296b in QObjectPrivate::deleteChildren() (this=0x556131837c20) at kernel/qobject.cpp:2123
#55 0x00007ff3cf81bf4e in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1107
#56 0x00007ff3d374422d in QQuickItem::~QQuickItem() (this=0x5561317ec8c0, __in_chrg=<optimized out>) at items/qquickitem.cpp:2383
#57 0x00007ff3d37637b5 in QQmlPrivate::QQmlElement<QQuickFocusScope>::~QQmlElement() (this=0x5561317ec8c0, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:111
#58 0x00007ff3d37637b5 in QQmlPrivate::QQmlElement<QQuickFocusScope>::~QQmlElement() (this=0x5561317ec8c0, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:111
#59 0x00007ff3cf81296b in QObjectPrivate::deleteChildren() (this=0x556131fb44b0) at kernel/qobject.cpp:2123
#60 0x00007ff3cf81bf4e in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1107
#61 0x00007ff3d374422d in QQuickItem::~QQuickItem() (this=0x556131f97a20, __in_chrg=<optimized out>) at items/qquickitem.cpp:2383
#62 0x00007ff39d5333a5 in  () at /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kquickcontrolsaddons/libkquickcontrolsaddonsplugin.so
#63 0x00007ff3cf81296b in QObjectPrivate::deleteChildren() (this=0x556131fb3120) at kernel/qobject.cpp:2123
#64 0x00007ff3cf81bf4e in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1107
#65 0x00007ff3d374422d in QQuickItem::~QQuickItem() (this=0x556131fb3060, __in_chrg=<optimized out>) at items/qquickitem.cpp:2383
#66 0x00007ff3d37637b5 in QQmlPrivate::QQmlElement<QQuickFocusScope>::~QQmlElement() (this=0x556131fb3060, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:111
#67 0x00007ff3d37637b5 in QQmlPrivate::QQmlElement<QQuickFocusScope>::~QQmlElement() (this=0x556131fb3060, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:111
#68 0x00007ff3cf81296b in QObjectPrivate::deleteChildren() (this=0x556131f8e300) at kernel/qobject.cpp:2123
#69 0x00007ff3cf81bf4e in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1107
#70 0x00007ff3d374422d in QQuickItem::~QQuickItem() (this=0x556131f8e240, __in_chrg=<optimized out>) at items/qquickitem.cpp:2383
#71 0x00007ff3d37637b5 in QQmlPrivate::QQmlElement<QQuickFocusScope>::~QQmlElement() (this=0x556131f8e240, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:111
#72 0x00007ff3d37637b5 in QQmlPrivate::QQmlElement<QQuickFocusScope>::~QQmlElement() (this=0x556131f8e240, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:111
#73 0x00007ff3cf81296b in QObjectPrivate::deleteChildren() (this=0x556131ebd7e0) at kernel/qobject.cpp:2123
#74 0x00007ff3cf81bf4e in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1107
#75 0x00007ff3d374422d in QQuickItem::~QQuickItem() (this=0x556131f5e310, __in_chrg=<optimized out>) at items/qquickitem.cpp:2383
#76 0x00007ff3d3764dd5 in QQmlPrivate::QQmlElement<QQuickLoader>::~QQmlElement() (this=0x556131f5e310, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:111
#77 0x00007ff3d3764dd5 in QQmlPrivate::QQmlElement<QQuickLoader>::~QQmlElement() (this=0x556131f5e310, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:111
#78 0x00007ff3cf81296b in QObjectPrivate::deleteChildren() (this=0x556131f5baa0) at kernel/qobject.cpp:2123
#79 0x00007ff3cf81bf4e in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1107
#80 0x00007ff3d374422d in QQuickItem::~QQuickItem() (this=0x556131f414f0, __in_chrg=<optimized out>) at items/qquickitem.cpp:2383
#81 0x00007ff39ba3d055 in QQmlPrivate::QQmlElement<AppletsLayout>::~QQmlElement() (this=0x556131f414f0, __in_chrg=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtQml/qqmlprivate.h:111
#82 0x00007ff39ba3d055 in QQmlPrivate::QQmlElement<AppletsLayout>::~QQmlElement() (this=0x556131f414f0, __in_chrg=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtQml/qqmlprivate.h:111
#83 0x00007ff3cf81296b in QObjectPrivate::deleteChildren() (this=0x556131eb7a00) at kernel/qobject.cpp:2123
#84 0x00007ff3cf81bf4e in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1107
#85 0x00007ff3d374422d in QQuickItem::~QQuickItem() (this=0x556131f55b30, __in_chrg=<optimized out>) at items/qquickitem.cpp:2383
#86 0x00007ff39c0cc06d in  () at /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/draganddrop/libdraganddropplugin.so
#87 0x00007ff3d53fa4e3 in PlasmaQuick::AppletQuickItem::~AppletQuickItem() (this=0x5561319e7ad0, __in_chrg=<optimized out>) at ./src/plasmaquick/appletquickitem.cpp:522
#88 0x00007ff3b7dec82f in ContainmentInterface::~ContainmentInterface() (this=0x5561319e7ad0, __in_chrg=<optimized out>) at ./src/scriptengines/qml/plasmoid/containmentinterface.h:52
#89 0x00007ff3b7dec82f in ContainmentInterface::~ContainmentInterface() (this=0x5561319e7ad0, __in_chrg=<optimized out>) at ./src/scriptengines/qml/plasmoid/containmentinterface.h:52
#90 0x00007ff3cf81296b in QObjectPrivate::deleteChildren() (this=0x5561319e7ce0) at kernel/qobject.cpp:2123
#91 0x00007ff3cf81bf4e in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1107
#92 0x00007ff3b7dd6c84 in DeclarativeAppletScript::~DeclarativeAppletScript() (this=0x5561319e7000, __in_chrg=<optimized out>) at ./src/scriptengines/qml/plasmoid/declarativeappletscript.cpp:69
#93 0x00007ff3b7dd6c84 in DeclarativeAppletScript::~DeclarativeAppletScript() (this=0x5561319e7000, __in_chrg=<optimized out>) at ./src/scriptengines/qml/plasmoid/declarativeappletscript.cpp:71
#94 0x00007ff3d3e79a50 in  () at /usr/lib/x86_64-linux-gnu/libKF5Plasma.so.5
#95 0x00007ff3d3e79c59 in  () at /usr/lib/x86_64-linux-gnu/libKF5Plasma.so.5
#96 0x00007ff3d3e65d0a in Plasma::Applet::~Applet() () at /usr/lib/x86_64-linux-gnu/libKF5Plasma.so.5
#97 0x00007ff3d3e6a339 in Plasma::Containment::~Containment() () at /usr/lib/x86_64-linux-gnu/libKF5Plasma.so.5
#98 0x000055612f4298d9 in ShellCorona::~ShellCorona() (this=0x556131654970, __in_chrg=<optimized out>) at ./shell/shellcorona.cpp:272
#99 0x000055612f429b59 in ShellCorona::~ShellCorona() (this=0x556131654970, __in_chrg=<optimized out>) at ./shell/shellcorona.cpp:276
#100 0x00007ff3cf816225 in QObject::event(QEvent*) (this=0x556131654970, e=0x55613bec9560) at kernel/qobject.cpp:1326
#101 0x00007ff3d0b269ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x5561315e7910, receiver=receiver@entry=0x556131654970, e=e@entry=0x55613bec9560) at kernel/qapplication.cpp:3685
#102 0x00007ff3d0b2dbb0 in QApplication::notify(QObject*, QEvent*) (this=0x7ffe289931c0, receiver=0x556131654970, e=0x55613bec9560) at kernel/qapplication.cpp:3431
#103 0x00007ff3cf7e3128 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x556131654970, event=0x55613bec9560) at kernel/qcoreapplication.cpp:1075
#104 0x00007ff3cf7e32fe in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=receiver@entry=0x556131654970, event=event@entry=0x55613bec9560) at kernel/qcoreapplication.cpp:1470
#105 0x00007ff3cf7e5da1 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=52, data=0x5561315dcb00) at kernel/qcoreapplication.cpp:1815
#106 0x00007ff3cf7e6338 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=52) at kernel/qcoreapplication.cpp:1674
#107 0x00007ff3cf7e6381 in QCoreApplicationPrivate::execCleanup() (this=<optimized out>) at kernel/qcoreapplication.cpp:1405
#108 0x00007ff3cf7eb139 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1387
#109 0x000055612f4080ca in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ./shell/main.cpp:222

Possible duplicates by query: bug 420897.

Reported using DrKonqi
Comment 1 Patrick Silva 2020-05-09 14:12:03 UTC
Also reproducible on Arch.

Operating System: Arch Linux 
KDE Plasma Version: 5.18.5
KDE Frameworks Version: 5.70.0
Qt Version: 5.14.2
Comment 2 David Edmundson 2020-05-14 09:27:03 UTC

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