Bug 440265

Summary: Plasma carshed after acknowledging the "widget removed" notification
Product: [Plasma] plasmashell Reporter: Angelos Papazachariou <aggpapazach>
Component: generic-crashAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: nate, plasma-bugs
Priority: NOR Keywords: drkonqi
Version: 5.22.3   
Target Milestone: 1.0   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Angelos Papazachariou 2021-07-25 14:47:34 UTC
Application: plasmashell (5.22.3)

Qt Version: 5.15.2
Frameworks Version: 5.84.0
Operating System: Linux 5.13.2-1-default x86_64
Windowing System: X11
Drkonqi Version: 5.22.3
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- What I was doing when the application crashed:
 I removed the Weather widget and then cleared the notification. After 5 seconds, the notification was still there. After another 5 seconds, plasma crashed and, 5 seconds later, it reloaded.

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault

[KCrash Handler]
#4  0x00007f20eb197c94 in QQuickItem::~QQuickItem() (this=0x56045898a400, __in_chrg=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.2.x86_64/src/quick/items/qquickitem.cpp:2324
#5  0x00007f20d56a0853 in QQuickGridLayoutBase::invalidate(QQuickItem*) (this=0x56045643a120, childItem=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.2.x86_64/src/imports/layouts/qquicklinearlayout.cpp:400
#6  0x00007f20eb188b92 in QQuickItemPrivate::itemChange(QQuickItem::ItemChange, QQuickItem::ItemChangeData const&) (this=this@entry=0x56045a0e4bb0, change=change@entry=QQuickItem::ItemVisibleHasChanged, data=...) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.2.x86_64/src/quick/items/qquickitem.cpp:6318
#7  0x00007f20eb18ed02 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=0x56045a0e4bb0, newEffectiveVisible=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.2.x86_64/src/quick/items/qquickitem.cpp:6074
#8  0x00007f20eb18ecc7 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=0x5604569e58b0, newEffectiveVisible=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.2.x86_64/src/quick/items/qquickitem.cpp:6072
#9  0x00007f20eb18ecc7 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=this@entry=0x56045a73a8f0, newEffectiveVisible=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.2.x86_64/src/quick/items/qquickitem.cpp:6072
#10 0x00007f20eb1977a9 in QQuickItem::setParentItem(QQuickItem*) (this=this@entry=0x56045898a410, parentItem=parentItem@entry=0x0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.2.x86_64/src/quick/items/qquickitem.cpp:2726
#11 0x00007f20eb197cc6 in QQuickItem::~QQuickItem() (this=this@entry=0x56045898a410, __in_chrg=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.2.x86_64/src/quick/items/qquickitem.cpp:2327
#12 0x00007f20d569cdfc in QQuickLayout::~QQuickLayout() (this=this@entry=0x56045898a410, __in_chrg=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.2.x86_64/src/imports/layouts/qquicklayout.cpp:750
#13 0x00007f20d569d7de in QQuickGridLayoutBase::~QQuickGridLayoutBase() (this=this@entry=0x56045898a410, __in_chrg=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.2.x86_64/src/imports/layouts/qquicklinearlayout.cpp:315
#14 0x00007f20d56a5551 in QQuickLinearLayout::~QQuickLinearLayout() (this=0x56045898a410, __in_chrg=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.2.x86_64/src/imports/layouts/qquicklinearlayout_p.h:196
#15 QQuickColumnLayout::~QQuickColumnLayout() (this=0x56045898a410, __in_chrg=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.2.x86_64/src/imports/layouts/qquicklinearlayout_p.h:244
#16 QQmlPrivate::QQmlElement<QQuickColumnLayout>::~QQmlElement() (this=0x56045898a410, __in_chrg=<optimized out>) at ../../../include/QtQml/../../../src/qml/qml/qqmlprivate.h:144
#17 QQmlPrivate::QQmlElement<QQuickColumnLayout>::~QQmlElement() (this=0x56045898a410, __in_chrg=<optimized out>) at ../../../include/QtQml/../../../src/qml/qml/qqmlprivate.h:144
#18 0x00007f20eb9548e3 in PlasmaQuick::AppletQuickItem::~AppletQuickItem() (this=0x560458dcb000, this=<optimized out>) at /usr/src/debug/plasma-framework-5.84.0-2.1.x86_64/src/plasmaquick/appletquickitem.cpp:509
#19 0x00007f20d7fd4e69 in AppletInterface::~AppletInterface() (this=0x560458dcb000, this=<optimized out>) at /usr/src/debug/plasma-framework-5.84.0-2.1.x86_64/src/scriptengines/qml/plasmoid/appletinterface.cpp:126
#20 0x00007f20e96b967e in QObjectPrivate::deleteChildren() (this=0x560458940280) at kernel/qobject.cpp:2104
#21 0x00007f20e96c41e4 in QObject::~QObject() (this=this@entry=0x560459b82370, __in_chrg=<optimized out>) at kernel/qobject.cpp:1082
#22 0x00007f20eb74d7e3 in Plasma::ScriptEngine::~ScriptEngine() (this=this@entry=0x560459b82370, this=<optimized out>) at /usr/src/debug/plasma-framework-5.84.0-2.1.x86_64/src/plasma/scripting/scriptengine.cpp:47
#23 0x00007f20eb74d83e in Plasma::AppletScript::~AppletScript() (this=this@entry=0x560459b82370, this=<optimized out>) at /usr/src/debug/plasma-framework-5.84.0-2.1.x86_64/src/plasma/scripting/appletscript.cpp:35
#24 0x00007f20d7fd07eb in DeclarativeAppletScript::~DeclarativeAppletScript() (this=0x560459b82370, this=<optimized out>) at /usr/src/debug/plasma-framework-5.84.0-2.1.x86_64/src/scriptengines/qml/plasmoid/declarativeappletscript.cpp:58
#25 DeclarativeAppletScript::~DeclarativeAppletScript() (this=0x560459b82370, this=<optimized out>) at /usr/src/debug/plasma-framework-5.84.0-2.1.x86_64/src/scriptengines/qml/plasmoid/declarativeappletscript.cpp:58
#26 0x00007f20eb71f59a in Plasma::AppletPrivate::~AppletPrivate() (this=0x56045944df20, this=<optimized out>) at /usr/src/debug/plasma-framework-5.84.0-2.1.x86_64/src/plasma/private/applet_p.cpp:89
#27 0x00007f20eb711246 in Plasma::AppletPrivate::~AppletPrivate() (this=0x56045944df20, this=<optimized out>) at /usr/src/debug/plasma-framework-5.84.0-2.1.x86_64/src/plasma/private/applet_p.cpp:83
#28 Plasma::Applet::~Applet() (this=this@entry=0x560458ea1020, this=<optimized out>) at /usr/src/debug/plasma-framework-5.84.0-2.1.x86_64/src/plasma/applet.cpp:138
#29 0x00007f20c265e7a8 in WeatherApplet::~WeatherApplet() (this=0x560458ea1020, this=<optimized out>) at /usr/src/debug/plasma5-addons-5.22.3-1.1.x86_64/applets/weather/weatherapplet.cpp:177
#30 WeatherApplet::~WeatherApplet() (this=0x560458ea1020, this=<optimized out>) at /usr/src/debug/plasma5-addons-5.22.3-1.1.x86_64/applets/weather/weatherapplet.cpp:177
#31 0x00007f20e96bbcff in QObject::event(QEvent*) (this=0x560458ea1020, e=0x5604599fb1d0) at kernel/qobject.cpp:1301
#32 0x00007f20ea41ba7f in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x560458ea1020, e=0x5604599fb1d0) at kernel/qapplication.cpp:3632
#33 0x00007f20e968f96a in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x560458ea1020, event=0x5604599fb1d0) at kernel/qcoreapplication.cpp:1064
#34 0x00007f20e96929b7 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x56045500f6f0) at kernel/qcoreapplication.cpp:1821
#35 0x00007f20e96e77d3 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x5604550e8280) at kernel/qeventdispatcher_glib.cpp:277
#36 0x00007f20e79f680f in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#37 0x00007f20e79f6b98 in  () at /lib64/libglib-2.0.so.0
#38 0x00007f20e79f6c4f in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#39 0x00007f20e96e6e54 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5604550f7950, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#40 0x00007f20e968e36b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffceea2c5e0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#41 0x00007f20e9696650 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#42 0x000056045496c479 in main(int, char**) (argc=<optimized out>, argv=0x7ffceea2c7d0) at /usr/src/debug/plasma5-workspace-5.22.3-1.1.x86_64/shell/main.cpp:254
[Inferior 1 (process 8012) detached]

The reporter indicates this bug may be a duplicate of or related to bug 437721.

Possible duplicates by query: bug 437721, bug 436664, bug 435192, bug 435172, bug 434823.

Reported using DrKonqi
Comment 1 Nate Graham 2021-08-04 23:57:33 UTC

*** This bug has been marked as a duplicate of bug 400835 ***
Comment 2 Nate Graham 2023-02-03 15:37:24 UTC

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