https://bugs.kde.org/show_bug.cgi?id=445662

            Bug ID: 445662
           Summary: Plasma crashed when restarted after plasmoid deletion
                    from appletsrc
           Product: plasmashell
           Version: 5.23.3
          Platform: openSUSE RPMs
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: k...@davidedmundson.co.uk
          Reporter: bizy...@zoho.com
                CC: plasma-b...@kde.org
  Target Milestone: 1.0

Application: plasmashell (5.23.3)

Qt Version: 5.15.2
Frameworks Version: 5.88.0
Operating System: Linux 5.3.18-59.27-default x86_64
Windowing System: X11
Distribution: "openSUSE Leap 15.3"
DrKonqi: 5.23.3 [KCrashBackend]

-- Information about the crash:
- What I was doing when the application crashed:
I was testing a plasmoid: deleted all of its config entried from
`~/.config/plasma-org.kde.plasma.desktop-appletsrc` and did a `plasmashell
--replace`, but it crashed (either immediately or when re-adding the applet).

The reporter is unsure if this crash is reproducible.

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

[KCrash Handler]
#4  0x00007f0a95accdac in QVector<QQuickItem*>::indexOf(QQuickItem* const&,
int) const (from=0, t=@0x7ffc042c4c28: 0x33f0a30, this=0x3382a58) at
/usr/include/qt5/QtCore/qvector.h:1002
#5  QVector<QQuickItem*>::removeOne(QQuickItem* const&) (t=@0x7ffc042c4c28:
0x33f0a30, this=0x3382a58) at /usr/include/qt5/QtCore/qvector.h:182
#6  QQuickItemPrivate::derefWindow() (this=this@entry=0x33f1ca0) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-lp153.1.2.x86_64/src/quick/items/qquickitem.cpp:3021
#7  0x00007f0a95acd4cf in QQuickItem::setParentItem(QQuickItem*)
(this=0x33f0a30, parentItem=parentItem@entry=0x0) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-lp153.1.2.x86_64/src/quick/items/qquickitem.cpp:2706
#8  0x00007f0a95acdffc in QQuickItem::~QQuickItem() (this=0x33d2810,
__in_chrg=<optimized out>) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-lp153.1.2.x86_64/src/quick/items/qquickitem.cpp:2333
#9  0x00007f0a95c37bc5 in
QQmlPrivate::QQmlElement<QQuickMouseArea>::~QQmlElement() (this=0x33d2810,
__in_chrg=<optimized out>) at
../../include/QtQml/../../../src/qml/qml/qqmlprivate.h:144
#10 QQmlPrivate::QQmlElement<QQuickMouseArea>::~QQmlElement() (this=0x33d2810,
__in_chrg=<optimized out>) at
../../include/QtQml/../../../src/qml/qml/qqmlprivate.h:144
#11 0x00007f0a9811f6c3 in PlasmaQuick::AppletQuickItem::~AppletQuickItem()
(this=0x2171370, __in_chrg=<optimized out>) at
/usr/src/debug/plasma-framework-5.88.0-lp153.338.1.x86_64/src/plasmaquick/appletquickitem.cpp:508
#12 0x00007f0a6bdda259 in AppletInterface::~AppletInterface() (this=0x2171370,
__in_chrg=<optimized out>) at
/usr/src/debug/plasma-framework-5.88.0-lp153.338.1.x86_64/src/scriptengines/qml/plasmoid/appletinterface.cpp:126
#13 0x00007f0a925cd0fb in QObjectPrivate::deleteChildren() (this=0x216ea70) at
kernel/qobject.cpp:2104
#14 0x00007f0a925d7aae in QObject::~QObject() (this=<optimized out>,
__in_chrg=<optimized out>) at kernel/qobject.cpp:1082
#15 0x00007f0a6bdd5294 in DeclarativeAppletScript::~DeclarativeAppletScript()
(this=0x216f430, __in_chrg=<optimized out>) at
/usr/src/debug/plasma-framework-5.88.0-lp153.338.1.x86_64/src/scriptengines/qml/plasmoid/declarativeappletscript.cpp:56
#16 DeclarativeAppletScript::~DeclarativeAppletScript() (this=0x216f430,
__in_chrg=<optimized out>) at
/usr/src/debug/plasma-framework-5.88.0-lp153.338.1.x86_64/src/scriptengines/qml/plasmoid/declarativeappletscript.cpp:58
#17 0x00007f0a970c05e9 in Plasma::AppletPrivate::~AppletPrivate()
(this=0x216d170, __in_chrg=<optimized out>) at
/usr/src/debug/plasma-framework-5.88.0-lp153.338.1.x86_64/src/plasma/private/applet_p.cpp:89
#18 0x00007f0a970c07d9 in Plasma::AppletPrivate::~AppletPrivate()
(this=0x216d170, __in_chrg=<optimized out>) at
/usr/src/debug/plasma-framework-5.88.0-lp153.338.1.x86_64/src/plasma/private/applet_p.cpp:96
#19 0x00007f0a970ac13a in Plasma::Applet::~Applet() (this=0x2157fa0,
__in_chrg=<optimized out>) at
/usr/src/debug/plasma-framework-5.88.0-lp153.338.1.x86_64/src/plasma/applet.cpp:163
#20 0x00007f0a970ac159 in Plasma::Applet::~Applet() (this=0x2157fa0,
__in_chrg=<optimized out>) at
/usr/src/debug/plasma-framework-5.88.0-lp153.338.1.x86_64/src/plasma/applet.cpp:164
#21 0x00007f0a925cd0fb in QObjectPrivate::deleteChildren() (this=0x20e0730) at
kernel/qobject.cpp:2104
#22 0x00007f0a925d7aae in QObject::~QObject() (this=<optimized out>,
__in_chrg=<optimized out>) at kernel/qobject.cpp:1082
#23 0x00007f0a970b0ec9 in Plasma::Containment::~Containment() (this=0x20e10f0,
__in_chrg=<optimized out>) at
/usr/src/debug/plasma-framework-5.88.0-lp153.338.1.x86_64/src/plasma/containment.cpp:83
#24 0x000000000044a670 in ShellCorona::~ShellCorona() (this=0x1cd0310,
__in_chrg=<optimized out>) at
/usr/src/debug/plasma5-workspace-5.23.3-lp153.629.1.x86_64/shell/shellcorona.cpp:232
#25 0x000000000044a909 in ShellCorona::~ShellCorona() (this=0x1cd0310,
__in_chrg=<optimized out>) at
/usr/src/debug/plasma5-workspace-5.23.3-lp153.629.1.x86_64/shell/shellcorona.cpp:234
#26 0x00007f0a925d09b5 in QObject::event(QEvent*) (this=0x1cd0310, e=0x27a4740)
at kernel/qobject.cpp:1301
#27 0x00007f0a9414f3ac in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=this@entry=0x1c0d9a0, receiver=receiver@entry=0x1cd0310,
e=e@entry=0x27a4740) at kernel/qapplication.cpp:3632
#28 0x00007f0a941561a0 in QApplication::notify(QObject*, QEvent*)
(this=0x7ffc042c5510, receiver=0x1cd0310, e=0x27a4740) at
kernel/qapplication.cpp:3156
#29 0x00007f0a9259c793 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x1cd0310, event=0x27a4740) at kernel/qcoreapplication.cpp:1064
#30 0x00007f0a9259c96e in QCoreApplication::sendEvent(QObject*, QEvent*)
(receiver=receiver@entry=0x1cd0310, event=event@entry=0x27a4740) at
kernel/qcoreapplication.cpp:1462
#31 0x00007f0a9259f1b1 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) (receiver=receiver@entry=0x0,
event_type=event_type@entry=52, data=0x1bf7fe0) at
kernel/qcoreapplication.cpp:1821
#32 0x00007f0a9259f738 in QCoreApplication::sendPostedEvents(QObject*, int)
(receiver=receiver@entry=0x0, event_type=event_type@entry=52) at
kernel/qcoreapplication.cpp:1680
#33 0x00007f0a9259f781 in QCoreApplicationPrivate::execCleanup()
(this=<optimized out>) at kernel/qcoreapplication.cpp:1397
#34 0x00007f0a925a4830 in QCoreApplication::exec() () at
kernel/qcoreapplication.cpp:1379
#35 0x00000000004202e0 in main(int, char**) (argc=<optimized out>,
argv=0x7ffc042c5520) at
/usr/src/debug/plasma5-workspace-5.23.3-lp153.629.1.x86_64/shell/main.cpp:238
[Inferior 1 (process 26472) detached]

Possible duplicates by query: bug 445479, bug 445112, bug 444742, bug 444196,
bug 444053.

Reported using DrKonqi

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

Reply via email to