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

            Bug ID: 421528
           Summary: Plasma crash when removing all icons from desktop
           Product: plasmashell
           Version: 5.18.90
          Platform: unspecified
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: k...@davidedmundson.co.uk
          Reporter: freeziv....@gmail.com
                CC: plasma-b...@kde.org
  Target Milestone: 1.0

Application: plasmashell (5.18.90)

Qt Version: 5.14.2
Frameworks Version: 5.71.0
Operating System: Linux 5.4.0-29-lowlatency x86_64
Windowing system: X11
Distribution: KDE neon Unstable Edition

-- Information about the crash:
- What I was doing when the application crashed:

I had approximately 20 icons on the desktop, and removed all of them using
Dolphin, and after a few seconds Plasma crashed.

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

[KCrash Handler]
#4  0x00007f183289edd0 in QArrayData::data (this=<optimized out>) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:220
#5  QTypedArrayData<QQuickItemPrivate::ChangeListener>::data (this=<optimized
out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:208
#6  QTypedArrayData<QQuickItemPrivate::ChangeListener>::begin (this=<optimized
out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:211
#7  QVector<QQuickItemPrivate::ChangeListener>::realloc
(this=this@entry=0x55994a290018, aalloc=<optimized out>, options=...,
options@entry=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:720
#8  0x00007f1832896761 in QVector<QQuickItemPrivate::ChangeListener>::detach
(this=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qflags.h:118
#9  QVector<QQuickItemPrivate::ChangeListener>::erase (aend=<optimized out>,
abegin=<optimized out>, this=<optimized out>) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:923
#10 QVector<QQuickItemPrivate::ChangeListener>::remove (i=<optimized out>,
this=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:484
#11 QVector<QQuickItemPrivate::ChangeListener>::removeOne (t=...,
this=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:185
#12 QQuickItemPrivate::removeItemChangeListener
(this=this@entry=0x55994a28ffa0, listener=listener@entry=0x55994ad5cdf0,
types=..., types@entry=...) at items/qquickitem.cpp:3955
#13 0x00007f18329dc14f in QQuickShaderEffectSource::~QQuickShaderEffectSource
(this=0x55994ad5cdd0, __in_chrg=<optimized out>) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qflags.h:118
#14 0x00007f18329dc1bd in QQuickShaderEffectSource::~QQuickShaderEffectSource
(this=0x55994ad5cdd0, __in_chrg=<optimized out>) at
items/qquickshadereffectsource.cpp:199
#15 0x00007f180c04f42f in QGfxSourceProxy::~QGfxSourceProxy
(this=0x55994a2acf70, __in_chrg=<optimized out>) at qgfxsourceproxy.cpp:59
#16 0x00007f180c049239 in
QQmlPrivate::QQmlElement<QGfxSourceProxy>::~QQmlElement (this=0x55994a2acf70,
__in_chrg=<optimized out>) at
/usr/include/x86_64-linux-gnu/qt5/QtQml/qqmlprivate.h:109
#17 QQmlPrivate::QQmlElement<QGfxSourceProxy>::~QQmlElement
(this=0x55994a2acf70, __in_chrg=<optimized out>) at
/usr/include/x86_64-linux-gnu/qt5/QtQml/qqmlprivate.h:111
#18 0x00007f1830c24d2e in QObjectPrivate::deleteChildren (this=0x55994a2ac8c0)
at kernel/qobject.cpp:2123
#19 0x00007f1830c2e696 in QObject::~QObject (this=<optimized out>,
__in_chrg=<optimized out>) at kernel/qobject.cpp:1107
#20 0x00007f183289b3ea in QQuickItem::~QQuickItem (this=0x55994a2ac800,
__in_chrg=<optimized out>) at items/qquickitem.cpp:2443
#21 0x00007f18328beb69 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement
(this=0x55994a2ac800, __in_chrg=<optimized out>) at
../../include/QtQml/../../src/qml/qml/qqmlprivate.h:109
#22 QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement (this=0x55994a2ac800,
__in_chrg=<optimized out>) at
../../include/QtQml/../../src/qml/qml/qqmlprivate.h:111
#23 0x00007f1830c24d2e in QObjectPrivate::deleteChildren (this=0x55994a2ac400)
at kernel/qobject.cpp:2123
#24 0x00007f1830c2e696 in QObject::~QObject (this=<optimized out>,
__in_chrg=<optimized out>) at kernel/qobject.cpp:1107
#25 0x00007f183289b3ea in QQuickItem::~QQuickItem (this=0x55994a2ac340,
__in_chrg=<optimized out>) at items/qquickitem.cpp:2443
#26 0x00007f18328beb69 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement
(this=0x55994a2ac340, __in_chrg=<optimized out>) at
../../include/QtQml/../../src/qml/qml/qqmlprivate.h:109
#27 QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement (this=0x55994a2ac340,
__in_chrg=<optimized out>) at
../../include/QtQml/../../src/qml/qml/qqmlprivate.h:111
#28 0x00007f1830c24d2e in QObjectPrivate::deleteChildren (this=0x55994a2ac140)
at kernel/qobject.cpp:2123
#29 0x00007f1830c2e696 in QObject::~QObject (this=<optimized out>,
__in_chrg=<optimized out>) at kernel/qobject.cpp:1107
#30 0x00007f183289b3ea in QQuickItem::~QQuickItem (this=0x55994a2ac080,
__in_chrg=<optimized out>) at items/qquickitem.cpp:2443
#31 0x00007f18328beb69 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement
(this=0x55994a2ac080, __in_chrg=<optimized out>) at
../../include/QtQml/../../src/qml/qml/qqmlprivate.h:109
#32 QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement (this=0x55994a2ac080,
__in_chrg=<optimized out>) at
../../include/QtQml/../../src/qml/qml/qqmlprivate.h:111
#33 0x00007f1830c24d2e in QObjectPrivate::deleteChildren (this=0x55994a28e9b0)
at kernel/qobject.cpp:2123
#34 0x00007f1830c2e696 in QObject::~QObject (this=<optimized out>,
__in_chrg=<optimized out>) at kernel/qobject.cpp:1107
#35 0x00007f183289b3ea in QQuickItem::~QQuickItem (this=0x55994a28e8f0,
__in_chrg=<optimized out>) at items/qquickitem.cpp:2443
#36 0x00007f18328beda9 in QQmlPrivate::QQmlElement<QQuickLoader>::~QQmlElement
(this=0x55994a28e8f0, __in_chrg=<optimized out>) at
../../include/QtQml/../../src/qml/qml/qqmlprivate.h:109
#37 QQmlPrivate::QQmlElement<QQuickLoader>::~QQmlElement (this=0x55994a28e8f0,
__in_chrg=<optimized out>) at
../../include/QtQml/../../src/qml/qml/qqmlprivate.h:111
#38 0x00007f1830c24d2e in QObjectPrivate::deleteChildren (this=0x55994a28cdf0)
at kernel/qobject.cpp:2123
#39 0x00007f1830c2e696 in QObject::~QObject (this=<optimized out>,
__in_chrg=<optimized out>) at kernel/qobject.cpp:1107
#40 0x00007f183289b3ea in QQuickItem::~QQuickItem (this=0x55994a28cd30,
__in_chrg=<optimized out>) at items/qquickitem.cpp:2443
#41 0x00007f18328beb69 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement
(this=0x55994a28cd30, __in_chrg=<optimized out>) at
../../include/QtQml/../../src/qml/qml/qqmlprivate.h:109
#42 QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement (this=0x55994a28cd30,
__in_chrg=<optimized out>) at
../../include/QtQml/../../src/qml/qml/qqmlprivate.h:111
#43 0x00007f1830c24d2e in QObjectPrivate::deleteChildren (this=0x55994a284de0)
at kernel/qobject.cpp:2123
#44 0x00007f1830c2e696 in QObject::~QObject (this=<optimized out>,
__in_chrg=<optimized out>) at kernel/qobject.cpp:1107
#45 0x00007f183289b3ea in QQuickItem::~QQuickItem (this=0x55994a284d20,
__in_chrg=<optimized out>) at items/qquickitem.cpp:2443
#46 0x00007f18328beda9 in QQmlPrivate::QQmlElement<QQuickLoader>::~QQmlElement
(this=0x55994a284d20, __in_chrg=<optimized out>) at
../../include/QtQml/../../src/qml/qml/qqmlprivate.h:109
#47 QQmlPrivate::QQmlElement<QQuickLoader>::~QQmlElement (this=0x55994a284d20,
__in_chrg=<optimized out>) at
../../include/QtQml/../../src/qml/qml/qqmlprivate.h:111
#48 0x00007f1830c24d2e in QObjectPrivate::deleteChildren (this=0x55994a281db0)
at kernel/qobject.cpp:2123
#49 0x00007f1830c2e696 in QObject::~QObject (this=<optimized out>,
__in_chrg=<optimized out>) at kernel/qobject.cpp:1107
#50 0x00007f183289b3ea in QQuickItem::~QQuickItem (this=0x55994a281cf0,
__in_chrg=<optimized out>) at items/qquickitem.cpp:2443
#51 0x00007f18328beb69 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement
(this=0x55994a281cf0, __in_chrg=<optimized out>) at
../../include/QtQml/../../src/qml/qml/qqmlprivate.h:109
#52 QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement (this=0x55994a281cf0,
__in_chrg=<optimized out>) at
../../include/QtQml/../../src/qml/qml/qqmlprivate.h:111
#53 0x00007f1830c28043 in QObject::event (this=this@entry=0x55994a281cf0,
e=e@entry=0x55994a2c7080) at kernel/qobject.cpp:1326
#54 0x00007f18328988a3 in QQuickItem::event (this=0x55994a281cf0,
ev=0x55994a2c7080) at items/qquickitem.cpp:8162
#55 0x00007f183176fcc3 in QApplicationPrivate::notify_helper
(this=this@entry=0x559947231ec0, receiver=receiver@entry=0x55994a281cf0,
e=e@entry=0x55994a2c7080) at kernel/qapplication.cpp:3685
#56 0x00007f1831778f40 in QApplication::notify (this=0x7ffc2b361ac0,
receiver=0x55994a281cf0, e=0x55994a2c7080) at kernel/qapplication.cpp:3431
#57 0x00007f1830bfa78a in QCoreApplication::notifyInternal2
(receiver=0x55994a281cf0, event=0x55994a2c7080) at
../../include/QtCore/../../src/corelib/kernel/qobject.h:153
#58 0x00007f1830bfcf74 in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x0, event_type=0, data=0x559947226f70) at
kernel/qcoreapplication.cpp:1815
#59 0x00007f1830c53b87 in postEventSourceDispatch (s=0x559947294340) at
kernel/qeventdispatcher_glib.cpp:277
#60 0x00007f182ed8cfbd in g_main_context_dispatch () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#61 0x00007f182ed8d240 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#62 0x00007f182ed8d2e3 in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#63 0x00007f1830c531e2 in QEventDispatcherGlib::processEvents
(this=0x5599472a4c90, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#64 0x00007f1830bf924b in QEventLoop::exec (this=this@entry=0x7ffc2b361960,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:136
#65 0x00007f1830c01296 in QCoreApplication::exec () at
../../include/QtCore/../../src/corelib/global/qflags.h:118
#66 0x00005599468c4c07 in main (argc=<optimized out>, argv=<optimized out>) at
./shell/main.cpp:222
[Inferior 1 (process 1414) detached]

Possible duplicates by query: bug 421466, bug 421453, bug 421409, bug 421291,
bug 421085.

Reported using DrKonqi

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

Reply via email to