Bug 416260 - Plasma reproducibly crashes when switching containment from Desktop to Folder View
Summary: Plasma reproducibly crashes when switching containment from Desktop to Folder...
Status: RESOLVED DUPLICATE of bug 391642
Alias: None
Product: plasmashell
Classification: Plasma
Component: Desktop Containment (show other bugs)
Version: master
Platform: Other Linux
: NOR crash
Target Milestone: 1.0
Assignee: Sebastian Kügler
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-01-14 18:10 UTC by Nate Graham
Modified: 2020-03-06 18:20 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Active wallpaper types (33.13 KB, image/png)
2020-01-14 19:59 UTC, Nate Graham
Details
New crash information added by DrKonqi (20.62 KB, patch)
2020-01-18 23:30 UTC, annunah
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Nate Graham 2020-01-14 18:10:22 UTC
STEPS TO REPRODUCE
1. Right-click on desktop
2. Switch to Desktop
3. Click "Apply now"
4. Switch back to Folder View
5. Click "Apply Now"


OBSERVED RESULT
Plasma crashes


EXPECTED RESULT
Plasma shouldn't crash


SOFTWARE/OS VERSIONS
Linux/KDE Plasma: openSUSE Tumbleweed
KDE Plasma & Frameworks Versions: everything KDE built from git master
Qt Version: 5.13.1



Here's the backtrace:


Thread 1 "plasmashell" received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
50        return ret;
(gdb) bt
#0  0x00007ffff4e420d1 in __GI_raise (sig=sig@entry=6)
    at ../sysdeps/unix/sysv/linux/raise.c:50
#1  0x00007ffff4e2b55d in __GI_abort () at abort.c:79
#2  0x00007ffff4e8545f in __libc_message
    (action=action@entry=do_abort, fmt=fmt@entry=0x7ffff4f93f49 "%s\n")
    at ../sysdeps/posix/libc_fatal.c:181
#3  0x00007ffff4e8c8fc in malloc_printerr
    (str=str@entry=0x7ffff4f95828 "malloc_consolidate(): invalid chunk size")
    at malloc.c:5332
#4  0x00007ffff4e8d2f8 in malloc_consolidate (av=av@entry=0x7ffff4fc69e0 <main_arena>)
    at malloc.c:4477
#5  0x00007ffff4e8f443 in _int_malloc
    (av=av@entry=0x7ffff4fc69e0 <main_arena>, bytes=bytes@entry=4096) at malloc.c:3699
#6  0x00007ffff4e910f9 in __GI___libc_malloc (bytes=4096) at malloc.c:3066
#7  0x00007ffff3d53af2 in pcre2_jit_malloc (allocator_data=0x376a800, size=4096)
    at src/pcre2_jit_compile.c:70
#8  0x00007ffff3d53af2 in sljit_create_compiler (allocator_data=0x376a800)
    at src/sljit/sljitLir.c:396
#9  0x00007ffff3d53af2 in jit_compile (code=code@entry=0x376a800, mode=<optimized out>, 
    mode@entry=1) at src/pcre2_jit_compile.c:13297
#10 0x00007ffff3d5a14e in pcre2_jit_compile_16 (code=0x376a800, options=options@entry=7)
    at src/pcre2_jit_compile.c:13831
#11 0x00007ffff548f36d in QRegularExpressionPrivate::optimizePattern() (this=0x3569020)
    at tools/qregularexpression.cpp:1137
#12 0x00007ffff548f36d in QRegularExpressionPrivate::optimizePattern() (this=0x3569020)
    at tools/qregularexpression.cpp:1128
#13 0x00007ffff548fc6e in QRegularExpressionPrivate::compilePattern() (this=0x3569020)
    at tools/qregularexpression.cpp:1024
#14 0x00007ffff548fc6e in QRegularExpression::isValid() const
    (this=this@entry=0x7fffffff9b30) at tools/qregularexpression.cpp:1622
#15 0x00007ffff5468419 in QString::replace(QRegularExpression const&, QString const&)
    (this=this@entry=0x7677530, re=..., after=...) at tools/qstring.cpp:4225
#16 0x00007fffd57cb57b in MnemonicAttached::updateSequence() (this=this@entry=0x7677500)
    at /home/nate/kde/src/kirigami/src/mnemonicattached.cpp:172
#17 0x00007fffd57cbc39 in MnemonicAttached::setEnabled(bool)
    (enabled=<optimized out>, this=0x7677500)
    at /home/nate/kde/src/kirigami/src/mnemonicattached.cpp:267
#18 0x00007fffd57cbc39 in MnemonicAttached::setEnabled(bool)
    (enabled=<optimized out>, this=0x7677500)
    at /home/nate/kde/src/kirigami/src/mnemonicattached.cpp:260
#19 0x00007fffd57cbc39 in MnemonicAttached::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x7677500, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>)
    at /home/nate/kde/build/kirigami/src/kirigamiplugin_autogen/include/moc_mnemonicattached.cpp:206
#20 0x00007ffff732a2df in QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const
    (flags=..., value=0x7fffffff9bcf, target=<optimized out>, this=<optimized out>)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/include/QtQml/5.13.1/QtQml/private/../../../../../src/qml/qml/qqmlpropertycache_p.h:346
#21 0x00007ffff732a2df in GenericBinding<1>::doStore<bool>(bool, QQmlPropertyData const*, QFl--Type <RET> for more, q to quit, c to continue without paging--
ags<QQmlPropertyData::WriteFlag>) const
    (flags=..., pd=<optimized out>, value=<optimized out>, this=<optimized out>)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlbinding.cpp:332
#22 0x00007ffff732a2df in GenericBinding<1>::write(QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>) (this=0x7678460, result=..., isUndefined=<optimized out>, flags=...)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlbinding.cpp:296
#23 0x00007ffff732ac0c in QQmlNonbindingBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&)
    (this=0x7678460, watcher=..., flags=..., scope=...)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/include/QtQml/5.13.1/QtQml/private/../../../../../src/qml/jsruntime/qv4scopedvalue_p.h:239
#24 0x00007ffff7327454 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>)
    (this=0x7678460, flags=...)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlbinding.cpp:185
#25 0x00007ffff7335c2e in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&)
    (this=0x56dd7d0, interrupt=...)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1383
#26 0x00007ffff72bd80a in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&)
    (this=0x76f2f50, i=...)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlincubator.cpp:345
#27 0x00007ffff72bdd73 in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*)
    (this=0x7bb080, i=..., forContext=forContext@entry=0x5df9370)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlincubator.cpp:89
#28 0x00007ffff72ba7c2 in QQmlComponent::create(QQmlIncubator&, QQmlContext*, QQmlContext*)
    (this=this@entry=0x56c9f00, incubator=..., context=<optimized out>, 
    context@entry=0x6652f30, forContext=forContext@entry=0x0)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlcomponent.cpp:1070
#29 0x00007ffff79d3dd9 in KDeclarative::QmlObject::createObjectFromComponent(QQmlComponent*, QQmlContext*, QHash<QString, QVariant> const&)
    (this=0x3df6b10, component=0x56c9f00, context=<optimized out>, initialProperties=...)
    at /home/nate/kde/src/kdeclarative/src/kdeclarative/qmlobject.cpp:347
#30 0x00007ffff0219c26 in ContainmentInterface::init() (this=0x6654300)
    at /usr/include/qt5/QtCore/qarraydata.h:257
#31 0x00007ffff7f94b61 in PlasmaQuick::AppletQuickItem::itemChange(QQuickItem::ItemChange, QQuickItem::ItemChangeData const&)
    (this=0x6654300, change=QQuickItem::ItemSceneChange, value=...)
    at /home/nate/kde/src/plasma-framework/src/plasmaquick/appletquickitem.cpp:921
#32 0x00007ffff77098a5 in QQuickItemPrivate::itemChange(QQuickItem::ItemChange, QQuickItem::ItemChangeData const&)
    (this=this@entry=0x624f8d0, change=change@entry=QQuickItem::ItemSceneChange, data=...)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/quick/items/qquickitem.cpp:6256
#33 0x00007ffff770dafa in QQuickItemPrivate::refWindow(QQuickWindow*) (this=0x624f8d0, c=
    0xaca450)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/quick/items/qquickitem.h:184
--Type <RET> for more, q to quit, c to continue without paging--bt
#34 0x00007ffff77105d4 in QQuickItem::setParentItem(QQuickItem*)
    (this=this@entry=0x6654300, parentItem=0x858b60)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/quick/items/qquickitem.cpp:2759
#35 0x00007ffff7fa2ec0 in PlasmaQuick::ContainmentViewPrivate::setContainment(Plasma::Containment*) (this=0xae1660, cont=cont@entry=0x6ea58d0)
    at /home/nate/kde/src/plasma-framework/src/plasmaquick/containmentview.cpp:138
#36 0x00007ffff7fa3599 in PlasmaQuick::ContainmentView::setContainment(Plasma::Containment*)
    (this=this@entry=0xaca450, cont=cont@entry=0x6ea58d0)
    at /home/nate/kde/src/plasma-framework/src/plasmaquick/containmentview.cpp:256
#37 0x000000000045232f in ShellCorona::setContainmentTypeForScreen(int, QString const&) (
    this=this@entry=0x5d1d90, screen=0, plugin=...)
    at /home/nate/kde/src/plasma-workspace/shell/shellcorona.cpp:1791
#38 0x000000000042c0fe in ContainmentConfigView::setContainmentPlugin(QString const&) (this=
    0xacafb0, plugin=...)
    at /home/nate/kde/src/plasma-workspace/shell/containmentconfigview.cpp:121
#39 0x0000000000422f09 in ContainmentConfigView::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)
    (_a=<optimized out>, _id=<optimized out>, _c=<optimized out>, _o=<optimized out>)
    at /home/nate/kde/build/plasma-workspace/shell/plasmashell_autogen/EWIEGA46WW/moc_containmentconfigview.cpp:174
#40 0x0000000000422f09 in ContainmentConfigView::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)
    (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>)
    at /home/nate/kde/build/plasma-workspace/shell/plasmashell_autogen/EWIEGA46WW/moc_containmentconfigview.cpp:117
#41 0x000000000042706b in ContainmentConfigView::qt_metacall(QMetaObject::Call, int, void**)
    (this=0xacafb0, _c=QMetaObject::WriteProperty, _id=6, _a=0x7fffffffa670)
    at /home/nate/kde/build/plasma-workspace/shell/plasmashell_autogen/EWIEGA46WW/moc_containmentconfigview.cpp:223
#42 0x00007ffff71f010a in QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*, QV4::Value const&)
    (engine=engine@entry=0x6df69f0, object=object@entry=0xacafb0, property=0x3b50848, value=...)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/include/QtQml/5.13.1/QtQml/private/../../../../../src/qml/qml/qqmlpropertycache_p.h:214
#43 0x00007ffff71f0a5e in QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&)
    (value=..., revisionMode=QV4::QObjectWrapper::IgnoreRevision, name=<optimized out>, object=0xacafb0, qmlContext=<optimized out>, engine=0x6df69f0)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:437
#44 0x00007ffff71f0a5e in QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&)
    (engine=0x6df69f0, qmlContext=<optimized out>, object=0xacafb0, name=<optimized out>, revisionMode=QV4::QObjectWrapper::IgnoreRevision, value=...)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:420
#45 0x00007ffff71f0bad in QV4::QObjectWrapper::virtualPut(QV4::Managed*, QV4::PropertyKey, QV4::Value const&, QV4::Value*) (m=0x7fff9fbc15c0, id=..., value=..., receiver=0x7fff9fbc15c0)
--Type <RET> for more, q to quit, c to continue without paging--
    at /usr/include/c++/9/bits/atomic_base.h:413
#46 0x00007ffff71b43ac in QV4::Object::put(QV4::PropertyKey, QV4::Value const&, QV4::Value*)
    (receiver=0x7fff9fbc15c0, v=..., id=..., this=0x7fff9fbc15c0)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/include/QtQml/5.13.1/QtQml/private/../../../../../src/qml/memory/qv4heap_p.h:73
#47 0x00007ffff71b43ac in QV4::Object::virtualResolveLookupSetter(QV4::Object*, QV4::ExecutionEngine*, QV4::Lookup*, QV4::Value const&)
    (object=0x7fff9fbc15c0, engine=0x6df69f0, lookup=0x6303be0, value=...)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/jsruntime/qv4object.cpp:801
#48 0x00007ffff7208b0c in QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) (frame=0x7fffffffa9c0, engine=0x6df69f0, code=0x7fff9f5a25f9 "\016\002")
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:723
#49 0x00007ffff720da0f in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*)
    (frame=frame@entry=0x7fffffffa9c0, engine=engine@entry=0x6df69f0)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:511
#50 0x00007ffff719c510 in QV4::ArrowFunction::virtualCall(QV4::FunctionObject const*, QV4::Value const*, QV4::Value const*, int)
    (fo=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/jsruntime/qv4functionobject.cpp:520
#51 0x00007ffff727a34a in QV4::FunctionObject::call(QV4::Value const*, QV4::Value const*, int) const (argc=0, argv=0x7fff9fbc1500, thisObject=0x7fff9fbc1578, this=0x7fffffffaa58)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/jsruntime/qv4functionobject_p.h:172
#52 0x00007ffff727a34a in QV4::Runtime::method_callQmlContextPropertyLookup(QV4::ExecutionEngine*, unsigned int, QV4::Value*, int)
    (engine=0x6df69f0, index=<optimized out>, argv=0x7fff9fbc1500, argc=0)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/jsruntime/qv4runtime.cpp:1385
#53 0x00007ffff720857b in QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) (frame=0x7fffffffac30, engine=0x6df69f0, code=0x7fff9f5a31e1 "\016\002")
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:863
#54 0x00007ffff720da0f in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*)
    (frame=frame@entry=0x7fffffffac30, engine=engine@entry=0x6df69f0)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:511
#55 0x00007ffff719b62f in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*)
    (this=this@entry=0x7d1b30, thisObject=<optimized out>, argv=argv@entry=0x7fff9fbc1500, argc=<optimized out>, context=<optimized out>)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/jsruntime/qv4function.cpp:69
#56 0x00007ffff7320687 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*)
    (this=this@entry=0x59f1d40, callData=callData@entry=0x7fff9fbc14d0, isUndefined=isUndefined@entry=0x0)
--Type <RET> for more, q to quit, c to continue without paging--
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/include/QtQml/5.13.1/QtQml/private/../../../../../src/qml/jsruntime/qv4value_p.h:194
#57 0x00007ffff72c204c in QQmlBoundSignalExpression::evaluate(void**)
    (this=<optimized out>, a=0x0)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/include/QtQml/5.13.1/QtQml/private/../../../../../src/qml/jsruntime/qv4jscall_p.h:95
#58 0x00007ffff72c3208 in QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**)
    (e=0x59f1cc0, a=0x0)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/include/QtQml/5.13.1/QtQml/private/../../../../../src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69
#59 0x00007ffff7303ebd in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**)
    (endpoint=<optimized out>, a=a@entry=0x0)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlnotifier.cpp:104
#60 0x00007ffff72a2bad in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) (object=0x59ed360, index=64, a=0x0)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlengine.cpp:887
#61 0x00007ffff55cde5b in QMetaObject::activate(QObject*, int, int, void**)
    (sender=0x59ed360, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.h:122
#62 0x00007ffff0bb7cf8 in QQuickAbstractButtonPrivate::handleRelease(QPointF const&)
    (this=0x59ed420, point=...) at qquickabstractbutton.cpp:179
#63 0x00007ffff0bd4a65 in QQuickControl::mouseReleaseEvent(QMouseEvent*)
    (this=<optimized out>, event=0x7fffffffd220) at /usr/include/qt5/QtGui/qevent.h:128
#64 0x00007ffff770ed18 in QQuickItem::event(QEvent*) (this=0x59ed360, ev=0x7fffffffd220)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/quick/items/qquickitem.cpp:8040
#65 0x00007ffff61f4c62 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
    (this=this@entry=0x4b1e80, receiver=receiver@entry=0x59ed360, e=e@entry=0x7fffffffd220)
    at kernel/qapplication.cpp:3703
#66 0x00007ffff61fe1e0 in QApplication::notify(QObject*, QEvent*)
    (this=0x7fffffffd700, receiver=0x59ed360, e=0x7fffffffd220)
    at kernel/qapplication.cpp:3449
#67 0x00007ffff55a35f2 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
    (receiver=0x59ed360, event=0x7fffffffd220)
    at ../../include/QtCore/../../src/corelib/kernel/qobject.h:143
#68 0x00007ffff7729ead in QQuickWindowPrivate::deliverMouseEvent(QQuickPointerMouseEvent*)
    (this=this@entry=0x7fffe404bf90, pointerEvent=0xd17970)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/quick/items/qquickwindow.cpp:1806
#69 0x00007ffff772b5a7 in QQuickWindowPrivate::deliverPointerEvent(QQuickPointerEvent*)
    (this=this@entry=0x7fffe404bf90, event=0xd17970)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/quick/items/qquickwindow.cpp:2369
#70 0x00007ffff772c345 in QQuickWindowPrivate::handleMouseEvent(QMouseEvent*)
    (event=0x7fffffffd220, this=0x7fffe404bf90)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/quick/items/qquickwindow.cpp:2232
#71 0x00007ffff772c345 in QQuickWindowPrivate::handleMouseEvent(QMouseEvent*)
    (this=0x7fffe404bf90, event=0x7fffffffd220)
--Type <RET> for more, q to quit, c to continue without paging--
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/quick/items/qquickwindow.cpp:2185
#72 0x00007ffff5b748dd in QWindow::event(QEvent*)
    (this=this@entry=0xacafb0, ev=ev@entry=0x7fffffffd220) at kernel/qwindow.cpp:2359
#73 0x00007ffff772d889 in QQuickWindow::event(QEvent*) (this=0xacafb0, e=0x7fffffffd220)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/quick/items/qquickwindow.cpp:1695
#74 0x00007ffff61f4c62 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
    (this=this@entry=0x4b1e80, receiver=receiver@entry=0xacafb0, e=e@entry=0x7fffffffd220)
    at kernel/qapplication.cpp:3703
#75 0x00007ffff61fe1e0 in QApplication::notify(QObject*, QEvent*)
    (this=0x7fffffffd700, receiver=0xacafb0, e=0x7fffffffd220)
    at kernel/qapplication.cpp:3449
#76 0x00007ffff55a35f2 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
    (receiver=0xacafb0, event=0x7fffffffd220)
    at ../../include/QtCore/../../src/corelib/kernel/qobject.h:143
#77 0x00007ffff5b69988 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) (e=e@entry=0x42d9270) at kernel/qguiapplication.cpp:2111
#78 0x00007ffff5b6b1fb in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (e=e@entry=0x42d9270) at kernel/qguiapplication.cpp:1846
#79 0x00007ffff5b461cb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1148
#80 0x00007ffff1855f6a in xcbSourceDispatch(GSource*, GSourceFunc, gpointer)
    (source=source@entry=0x5ad080) at qxcbeventdispatcher.cpp:105
#81 0x00007ffff3c13ff8 in g_main_dispatch (context=0x7fffec005010) at ../glib/gmain.c:3179
#82 0x00007ffff3c13ff8 in g_main_context_dispatch (context=context@entry=0x7fffec005010)
    at ../glib/gmain.c:3844
#83 0x00007ffff3c14380 in g_main_context_iterate
    (context=context@entry=0x7fffec005010, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3917
#84 0x00007ffff3c1440f in g_main_context_iteration
    (context=0x7fffec005010, may_block=may_block@entry=1) at ../glib/gmain.c:3978
#85 0x00007ffff55f9a11 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5c1420, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#86 0x00007ffff55a215b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
    (this=this@entry=0x7fffffffd5c0, flags=..., flags@entry=...)
    at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#87 0x00007ffff55a9dc2 in QCoreApplication::exec() ()
    at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#88 0x00007ffff5b5eccc in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1788
#89 0x00007ffff61f4bd5 in QApplication::exec() () at kernel/qapplication.cpp:2859
#90 0x00000000004225de in main(int, char**) (argc=<optimized out>, argv=<optimized out>)
    at /home/nate/kde/src/plasma-workspace/shell/main.cpp:209
Comment 1 David Edmundson 2020-01-14 19:26:55 UTC
Cannot reproduce. 

Please can you confirm which wallpaper type you have active. It'll make a differnce as the crash is an evaluation happening on close with one widget in that view.
Comment 2 Nate Graham 2020-01-14 19:59:39 UTC
Created attachment 125128 [details]
Active wallpaper types
Comment 3 Patrick Silva 2020-01-14 20:23:06 UTC
crash always reproducible on Arch Linux when I switch from folder view to Desktop and vice-versa.

Arch Linux
KDE Plasma Version: 5.17.5
KDE Frameworks Version: 5.66.0
Qt Version: 5.14
Comment 4 Patrick Silva 2020-01-15 12:07:43 UTC
Also reproducible on Neon unstable edition if System Load Viewer widget is present on desktop.
Comment 5 annunah 2020-01-18 23:30:48 UTC
Created attachment 125233 [details]
New crash information added by DrKonqi

plasmashell (5.17.5) using Qt 5.12.4

- What I was doing when the application crashed:

i switch desktop to other module, innactive blue and other

-- Backtrace (Reduced):
#6  0x00007f4ae0a4a4a4 in  () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#7  0x00007f4ae0a76388 in QWidget::insertAction(QAction*, QAction*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#8  0x00007f4ae0a764be in QWidget::addActions(QList<QAction*>) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#9  0x00007f4ad97212bb in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/plasma/scriptengines/plasma_appletscript_declarative.so
#10 0x00007f4ad9721e39 in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/plasma/scriptengines/plasma_appletscript_declarative.so
Comment 6 Nate Graham 2020-01-22 20:54:39 UTC
Hmm, this has stopped happening to me.
Comment 7 Patrick Silva 2020-01-22 21:13:05 UTC
still reproducible on Arch + Plasma 5.18 beta :(
Comment 8 Patrick Silva 2020-02-11 16:19:12 UTC
crash is still reproducible on X11 if System Load Viewer widget is present on desktop.
On Wayland Plasma crashes even without System Load Viewer widget on desktop.

Operating System: Arch Linux 
KDE Plasma Version: 5.18.0
KDE Frameworks Version: 5.67.0
Qt Version: 5.14.1
Comment 9 Nate Graham 2020-03-06 18:20:00 UTC

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