Bug 386630 - Task manager crashes when launching with groupingAppIdBlacklist items open
Summary: Task manager crashes when launching with groupingAppIdBlacklist items open
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Task Manager and Icons-Only Task Manager widgets (other bugs)
Version First Reported In: master
Platform: Other Linux
: NOR normal
Target Milestone: 1.0
Assignee: Eike Hein
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-11-07 23:39 UTC by David Edmundson
Modified: 2017-12-06 19:55 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description David Edmundson 2017-11-07 23:39:54 UTC
Steps to reproduce:
Set groupingAppIdBlacklist=firefox.desktop
Open two firefox windows
restart plasma
Crashes

goes away when I remove the config line, happens reliably when I re-add it.

It looks to me like we're killing a delegate mid-way through instantiating it.


Thread 1 "plasmashell" received signal SIGABRT, Aborted.
0x00007ffff04968a0 in raise () from /usr/lib/libc.so.6
(gdb) set pagination off
(gdb) bt
#0  0x00007ffff04968a0 in raise () at /usr/lib/libc.so.6
#1  0x00007ffff0497f09 in abort () at /usr/lib/libc.so.6
#2  0x00007ffff119ed60 in qt_message_fatal(QtMsgType, QMessageLogContext const&, QString const&) (context=..., message="ASSERT: \"d->compilationUnit\" in file /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp, line 575") at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtbase/src/corelib/global/qlogging.cpp:1710
#3  0x00007ffff119fa63 in QMessageLogger::fatal(char const*, ...) const (this=this@entry=0x7fffffff8050, msg=msg@entry=0x7ffff1432db0 "ASSERT: \"%s\" in file %s, line %d") at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtbase/src/corelib/global/qlogging.cpp:816
#4  0x00007ffff1198b09 in qt_assert(char const*, char const*, int) (assertion=assertion@entry=0x7ffff4a5c7ca "d->compilationUnit", file=file@entry=0x7ffff4a6a5c0 "/run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp", line=line@entry=575) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtbase/src/corelib/global/qglobal.cpp:3123
#5  0x00007ffff49611a5 in QQmlIncubator::clear() (this=0x5555566fdb90) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:575
#6  0x00007ffff4a2a423 in QQmlDelegateModelPrivate::releaseIncubator(QQDMIncubationTask*) (this=this@entry=0x5555567a51d0, incubationTask=<optimized out>) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp:857
#7  0x00007ffff4a2c771 in QQmlDelegateModelPrivate::release(QObject*) (this=0x5555567a51d0, object=0x55555679c550) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp:548
#8  0x00007ffff4a2c797 in QQmlDelegateModel::release(QObject*) (this=<optimized out>, item=<optimized out>) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp:567
#9  0x00007ffff56011e8 in QQuickRepeater::modelUpdated(QQmlChangeSet const&, bool) (this=<optimized out>, changeSet=..., reset=<optimized out>) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/quick/items/qquickrepeater.cpp:481
#10 0x00007ffff5601f5b in QQuickRepeater::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=_o@entry=0x5555567a4f70, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=7, _a=_a@entry=0x7fffffff83c0) at .moc/moc_qquickrepeater_p.cpp:140
#11 0x00007ffff56023cb in QQuickRepeater::qt_metacall(QMetaObject::Call, int, void**) (this=0x5555567a4f70, _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0x7fffffff83c0) at .moc/moc_qquickrepeater_p.cpp:259
#12 0x00007ffff1391da6 in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (object=object@entry=0x5555567a4f70, cl=cl@entry=QMetaObject::InvokeMetaMethod, idx=idx@entry=53, argv=<optimized out>) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp:301
#13 0x00007ffff13b8716 in QMetaObject::activate(QObject*, int, int, void**) (sender=sender@entry=0x5555567a5120, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7fffffff83c0) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtbase/src/corelib/kernel/qobject.cpp:3781
#14 0x00007ffff13b89ab in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x5555567a5120, m=m@entry=0x7ffff4b5c280 <QQmlInstanceModel::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7fffffff83c0) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtbase/src/corelib/kernel/qobject.cpp:3628
#15 0x00007ffff4a49dd6 in QQmlInstanceModel::modelUpdated(QQmlChangeSet const&, bool) (this=this@entry=0x5555567a5120, _t1=..., _t2=<optimized out>) at .moc/moc_qqmlobjectmodel_p.cpp:221
#16 0x00007ffff4a25528 in QQmlDelegateModelPrivate::emitModelUpdated(QQmlChangeSet const&, bool) (this=<optimized out>, changeSet=..., reset=<optimized out>) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp:1467
#17 0x00007ffff4a2b47d in QQmlDelegateModelGroupPrivate::emitModelUpdated(bool) (this=0x5555567a5450, reset=reset@entry=false) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp:2259
#18 0x00007ffff4a2b632 in QQmlDelegateModelPrivate::emitChanges() (this=this@entry=0x5555567a51d0) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp:1486
#19 0x00007ffff4a328ca in QQmlDelegateModel::_q_itemsRemoved(int, int) (this=this@entry=0x5555567a5120, index=index@entry=0, count=count@entry=2) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp:1413
#20 0x00007ffff4a32dc8 in QQmlDelegateModel::_q_rowsRemoved(QModelIndex const&, int, int) (this=0x5555567a5120, parent=..., begin=0, end=<optimized out>) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp:1562
#21 0x00007ffff4a33039 in QQmlDelegateModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=_o@entry=0x5555567a5120, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=10, _a=_a@entry=0x7fffffff86d0) at .moc/moc_qqmldelegatemodel_p.cpp:198
#22 0x00007ffff4a335bb in QQmlDelegateModel::qt_metacall(QMetaObject::Call, int, void**) (this=0x5555567a5120, _c=QMetaObject::InvokeMetaMethod, _id=10, _a=0x7fffffff86d0) at .moc/moc_qqmldelegatemodel_p.cpp:335
#23 0x00007ffff1391da6 in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (object=object@entry=0x5555567a5120, cl=cl@entry=QMetaObject::InvokeMetaMethod, idx=idx@entry=20, argv=<optimized out>) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp:301
#24 0x00007ffff13b8716 in QMetaObject::activate(QObject*, int, int, void**) (sender=sender@entry=0x5555566cd850, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=12, argv=argv@entry=0x7fffffff86d0) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtbase/src/corelib/kernel/qobject.cpp:3781
#25 0x00007ffff13b89ab in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x5555566cd850, m=m@entry=0x7ffff16105c0 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=12, argv=argv@entry=0x7fffffff86d0) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtbase/src/corelib/kernel/qobject.cpp:3628
#26 0x00007ffff1328d4a in QAbstractItemModel::rowsRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) (this=this@entry=0x5555566cd850, _t1=..., _t2=<optimized out>, _t3=<optimized out>, _t4=...) at .moc/moc_qabstractitemmodel.cpp:616
#27 0x00007ffff1330cc9 in QAbstractItemModel::endRemoveRows() (this=this@entry=0x5555566cd850) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtbase/src/corelib/itemmodels/qabstractitemmodel.cpp:2763
#28 0x00007ffff134bed9 in QSortFilterProxyModelPrivate::remove_proxy_interval(QVector<int>&, QVector<int>&, int, int, QModelIndex const&, Qt::Orientation, bool) (this=this@entry=0x5555566a9de0, source_to_proxy={...}, proxy_to_source=<empty>, proxy_start=0, proxy_end=<optimized out>, proxy_parent=..., orient=Qt::Vertical, emit_signal=true) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp:639
#29 0x00007ffff1351165 in QSortFilterProxyModelPrivate::remove_source_items(QVector<int>&, QVector<int>&, QVector<int> const&, QModelIndex const&, Qt::Orientation, bool) (this=this@entry=0x5555566a9de0, source_to_proxy={...}, proxy_to_source=<empty>, source_items={...}, source_parent=..., orient=orient@entry=Qt::Vertical, emit_signal=<optimized out>) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp:608
#30 0x00007ffff135134f in QSortFilterProxyModelPrivate::source_items_about_to_be_removed(QModelIndex const&, int, int, Qt::Orientation) (this=0x5555566a9de0, source_parent=..., start=start@entry=0, end=end@entry=1, orient=orient@entry=Qt::Vertical) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp:909
#31 0x00007ffff13513c7 in QSortFilterProxyModelPrivate::_q_sourceRowsAboutToBeRemoved(QModelIndex const&, int, int) (this=<optimized out>, source_parent=..., start=0, end=1) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp:1535
#32 0x00007ffff1353705 in QSortFilterProxyModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=_o@entry=0x5555566cd850, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=13, _a=<optimized out>) at .moc/moc_qsortfilterproxymodel.cpp:215
#33 0x00007ffff13b8682 in QMetaObject::activate(QObject*, int, int, void**) (sender=sender@entry=0x5555566b0770, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=11, argv=argv@entry=0x7fffffff8a50) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtbase/src/corelib/kernel/qobject.cpp:3766
#34 0x00007ffff13b89ab in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x5555566b0770, m=m@entry=0x7ffff16105c0 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=11, argv=argv@entry=0x7fffffff8a50) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtbase/src/corelib/kernel/qobject.cpp:3628
#35 0x00007ffff1328cd2 in QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) (this=this@entry=0x5555566b0770, _t1=..., _t2=<optimized out>, _t2@entry=0, _t3=<optimized out>, _t3@entry=1, _t4=...) at .moc/moc_qabstractitemmodel.cpp:609
#36 0x00007ffff133038f in QAbstractItemModel::beginRemoveRows(QModelIndex const&, int, int) (this=0x5555566b0770, parent=..., first=0, last=1) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtbase/src/corelib/itemmodels/qabstractitemmodel.cpp:2746
#37 0x00007fff2b2cbed2 in TaskManager::TaskGroupingProxyModel::Private::breakGroupFor(QModelIndex const&, bool) (this=0x5555566cec20, index=..., silent=false) at /home/david/projects/kde5/src/kde/workspace/plasma-workspace/libtaskmanager/taskgroupingproxymodel.cpp:468
#38 0x00007fff2b2cdd89 in TaskManager::TaskGroupingProxyModel::setBlacklistedAppIds(QStringList const&) (this=0x5555566b0770, list=Python Exception <class 'RuntimeError'> Type is not a template.: 
) at /home/david/projects/kde5/src/kde/workspace/plasma-workspace/libtaskmanager/taskgroupingproxymodel.cpp:862
#39 0x00007fff2b2dc387 in TaskManager::TasksModel::setGroupingAppIdBlacklist(QStringList const&) (this=0x5555566cd850, list=Python Exception <class 'RuntimeError'> Type is not a template.: 
) at /home/david/projects/kde5/src/kde/workspace/plasma-workspace/libtaskmanager/tasksmodel.cpp:1192
#40 0x00007fff2b30cf5f in TaskManager::TasksModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x5555566cd850, _c=QMetaObject::WriteProperty, _id=17, _a=0x7fffffff8fb0) at libtaskmanager/taskmanager_autogen/EWIEGA46WW/moc_tasksmodel.cpp:628
#41 0x00007fff2b30d13c in TaskManager::TasksModel::qt_metacall(QMetaObject::Call, int, void**) (this=0x5555566cd850, _c=QMetaObject::WriteProperty, _id=17, _a=0x7fffffff8fb0) at libtaskmanager/taskmanager_autogen/EWIEGA46WW/moc_tasksmodel.cpp:675
#42 0x00007ffff49406fb in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) (this=0x5555566f8ff0, o=<optimized out>, c=QMetaObject::WriteProperty, _id=28, a=0x7fffffff8fb0) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlvmemetaobject.cpp:978
#43 0x00007ffff1391d9b in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (object=object@entry=0x5555566cd850, cl=cl@entry=QMetaObject::WriteProperty, idx=<optimized out>, argv=argv@entry=0x7fffffff8fb0) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp:299
#44 0x00007ffff495938a in QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const (this=this@entry=0x7fffc8354448, target=target@entry=0x5555566cd850, value=<optimized out>, flags=...) at ../../include/QtQml/5.10.0/QtQml/private/../../../../../../../qt5/qtdeclarative/src/qml/qml/qqmlpropertycache_p.h:324
#45 0x00007ffff4957b98 in QQmlPropertyPrivate::write(QObject*, QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyData::WriteFlag>) (object=object@entry=0x5555566cd850, property=..., value={...}, context=0x5555566c6df0, flags=..., flags@entry=...) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlproperty.cpp:1196
#46 0x00007ffff490f956 in QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*, QV4::Value const&) (engine=engine@entry=0x555555a628c0, object=object@entry=0x5555566cd850, property=property@entry=0x7fffc8354448, value=...) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:550
#47 0x00007ffff4910e73 in QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, int, QV4::Value const&) (engine=0x555555a628c0, object=0x5555566cd850, propertyIndex=<optimized out>, value=...) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:652
#48 0x00007ffff4927961 in QV4::Runtime::method_setQmlScopeObjectProperty(QV4::ExecutionEngine*, QV4::Value const&, int, QV4::Value const&) (engine=<optimized out>, context=..., propertyIndex=<optimized out>, value=...) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp:1550
#49 0x00007fff400bfc64 in  ()
#50 0x00007fffffff92f0 in  ()
#51 0x00007fff4009ce1a in  ()
#52 0x00007fff4004a858 in  ()
#53 0x00007ffff4845c12 in QV4::ExecutionContext::newCallContext(QV4::Function*, QV4::CallData*) (this=0x555555a628c0, function=<optimized out>, callData=0xfffc000000000000) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/jsruntime/qv4context.cpp:94
#54 0x00007ffff48496b3 in QV4::Scope::~Scope() (this=0x7fffffff9340, __in_chrg=<optimized out>) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/jsruntime/qv4scopedvalue_p.h:124
#55 0x00007ffff48496b3 in QV4::ExecutionContextSaver::~ExecutionContextSaver() (this=0x7fffffff9340, __in_chrg=<optimized out>) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/jsruntime/qv4scopedvalue_p.h:425
#56 0x00007ffff48496b3 in QV4::ExecutionContext::call(QV4::Scope&, QV4::CallData*, QV4::Function*, QV4::FunctionObject const*) (this=<optimized out>, scope=..., callData=<optimized out>, function=0x555555a628c0, f=<optimized out>) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/jsruntime/qv4context.cpp:267
#57 0x00007ffff49dc8cf in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*, QV4::Scope&) (this=0x555555a62500, this@entry=0x5555566e5980, callData=0x5555566d9660, callData@entry=0x7fffd8ed2328, isUndefined=0x7ffff4849221 <QV4::ExecutionContext::simpleCall(QV4::Scope&, QV4::CallData*, QV4::Function*)+765>, isUndefined@entry=0x0, scope=...) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmljavascriptexpression.cpp:223
#58 0x00007ffff49686e7 in QQmlBoundSignalExpression::evaluate(void**) (this=0x5555566e5980, a=a@entry=0x0) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlboundsignal.cpp:223
#59 0x00007ffff4968a5d in QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) (e=0x5555566e7200, a=0x0) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlboundsignal.cpp:355
#60 0x00007ffff49b21e5 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=a@entry=0x0) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlnotifier.cpp:106
#61 0x00007ffff4944127 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) (object=0x5555566dca30, index=3, a=0x0) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlengine.cpp:849
#62 0x00007ffff13b8053 in QMetaObject::activate(QObject*, int, int, void**) (sender=sender@entry=0x5555566dca30, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtbase/src/corelib/kernel/qobject.cpp:3643
#63 0x00007ffff13b89ab in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x5555566dca30, m=m@entry=0x7ffff4b5cc80 <QQmlComponentAttached::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtbase/src/corelib/kernel/qobject.cpp:3628
#64 0x00007ffff4a57762 in QQmlComponentAttached::completed() (this=this@entry=0x5555566dca30) at .moc/moc_qqmlcomponentattached_p.cpp:138
#65 0x00007ffff49f81b2 in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) (this=0x5555566c8b80, interrupt=...) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp:1266
#66 0x00007ffff4961f5a in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) (this=0x555555aba2d0, i=...) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:344
#67 0x00007ffff49626d9 in QQmlIncubationController::incubateFor(int) (this=0x5555559d0820, msecs=<optimized out>) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:408
#68 0x00007ffff5839845 in KDeclarative::QmlObjectIncubationController::incubate() (this=0x5555559d0810) at src/kdeclarative/KF5Declarative_autogen/PGVKHOT7RA/../../../../../../../src/frameworks/kdeclarative/src/kdeclarative/private/qmlobject_p.h:63
#69 0x00007ffff58398d1 in KDeclarative::QmlObjectIncubationController::incubatingObjectCountChanged(int) (this=0x5555559d0810, count=1) at src/kdeclarative/KF5Declarative_autogen/PGVKHOT7RA/../../../../../../../src/frameworks/kdeclarative/src/kdeclarative/private/qmlobject_p.h:79
#70 0x00007ffff4960ef5 in QQmlIncubatorPrivate::clear() (this=this@entry=0x5555567a3210) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:148
#71 0x00007ffff4961fd1 in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) (this=0x5555567a3210, i=...) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:356
#72 0x00007ffff49626d9 in QQmlIncubationController::incubateFor(int) (this=0x5555559d0820, msecs=<optimized out>) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:408
#73 0x00007ffff5839845 in KDeclarative::QmlObjectIncubationController::incubate() (this=0x5555559d0810) at src/kdeclarative/KF5Declarative_autogen/PGVKHOT7RA/../../../../../../../src/frameworks/kdeclarative/src/kdeclarative/private/qmlobject_p.h:63
#74 0x00007ffff58398d1 in KDeclarative::QmlObjectIncubationController::incubatingObjectCountChanged(int) (this=0x5555559d0810, count=2) at src/kdeclarative/KF5Declarative_autogen/PGVKHOT7RA/../../../../../../../src/frameworks/kdeclarative/src/kdeclarative/private/qmlobject_p.h:79
#75 0x00007ffff496227b in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) (this=this@entry=0x555555a62500, i=..., forContext=forContext@entry=0x5555561ff9f0) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:99
#76 0x00007ffff495b718 in QQmlComponent::create(QQmlIncubator&, QQmlContext*, QQmlContext*) (this=<optimized out>, incubator=..., context=<optimized out>, forContext=forContext@entry=0x0) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlcomponent.cpp:1054
#77 0x00007ffff5605229 in QQuickLoaderPrivate::_q_sourceLoaded() (this=this@entry=0x55555673fd50) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/quick/items/qquickloader.cpp:723
#78 0x00007ffff560538f in QQuickLoaderPrivate::load() (this=this@entry=0x55555673fd50) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/quick/items/qquickloader.cpp:605
#79 0x00007ffff5605a9f in QQuickLoader::componentComplete() (this=0x5555566f8230) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/quick/items/qquickloader.cpp:815
#80 0x00007ffff49f7deb in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) (this=0x5555566c8b80, interrupt=...) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp:1238
#81 0x00007ffff4961f5a in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) (this=0x555555aba2d0, i=...) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:344
#82 0x00007ffff49626d9 in QQmlIncubationController::incubateFor(int) (this=0x5555559d0820, msecs=<optimized out>) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:408
#83 0x00007ffff5839845 in KDeclarative::QmlObjectIncubationController::incubate() (this=0x5555559d0810) at src/kdeclarative/KF5Declarative_autogen/PGVKHOT7RA/../../../../../../../src/frameworks/kdeclarative/src/kdeclarative/private/qmlobject_p.h:63
#84 0x00007ffff58398d1 in KDeclarative::QmlObjectIncubationController::incubatingObjectCountChanged(int) (this=0x5555559d0810, count=1) at src/kdeclarative/KF5Declarative_autogen/PGVKHOT7RA/../../../../../../../src/frameworks/kdeclarative/src/kdeclarative/private/qmlobject_p.h:79
#85 0x00007ffff4960ef5 in QQmlIncubatorPrivate::clear() (this=this@entry=0x5555567b56f0) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:148
#86 0x00007ffff4961fd1 in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) (this=0x5555567b56f0, i=...) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:356
#87 0x00007ffff49626d9 in QQmlIncubationController::incubateFor(int) (this=0x5555559d0820, msecs=<optimized out>) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:408
#88 0x00007ffff5839845 in KDeclarative::QmlObjectIncubationController::incubate() (this=0x5555559d0810) at src/kdeclarative/KF5Declarative_autogen/PGVKHOT7RA/../../../../../../../src/frameworks/kdeclarative/src/kdeclarative/private/qmlobject_p.h:63
#89 0x00007ffff58398d1 in KDeclarative::QmlObjectIncubationController::incubatingObjectCountChanged(int) (this=0x5555559d0810, count=2) at src/kdeclarative/KF5Declarative_autogen/PGVKHOT7RA/../../../../../../../src/frameworks/kdeclarative/src/kdeclarative/private/qmlobject_p.h:79
#90 0x00007ffff496227b in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) (this=this@entry=0x555555a62500, i=..., forContext=forContext@entry=0x5555567b5630) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:99
#91 0x00007ffff495b718 in QQmlComponent::create(QQmlIncubator&, QQmlContext*, QQmlContext*) (this=<optimized out>, incubator=..., context=<optimized out>, forContext=forContext@entry=0x0) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlcomponent.cpp:1054
#92 0x00007ffff5605229 in QQuickLoaderPrivate::_q_sourceLoaded() (this=this@entry=0x555556771c40) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/quick/items/qquickloader.cpp:723
#93 0x00007ffff560538f in QQuickLoaderPrivate::load() (this=this@entry=0x555556771c40) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/quick/items/qquickloader.cpp:605
#94 0x00007ffff5605a9f in QQuickLoader::componentComplete() (this=0x555556771b90) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/quick/items/qquickloader.cpp:815
#95 0x00007ffff49f7deb in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) (this=0x5555566c8b80, interrupt=...) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp:1238
#96 0x00007ffff4961f5a in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) (this=0x555555aba2d0, i=...) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:344
#97 0x00007ffff49626d9 in QQmlIncubationController::incubateFor(int) (this=0x5555559d0820, msecs=<optimized out>) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:408
#98 0x00007ffff5839845 in KDeclarative::QmlObjectIncubationController::incubate() (this=0x5555559d0810) at src/kdeclarative/KF5Declarative_autogen/PGVKHOT7RA/../../../../../../../src/frameworks/kdeclarative/src/kdeclarative/private/qmlobject_p.h:63
#99 0x00007ffff58398d1 in KDeclarative::QmlObjectIncubationController::incubatingObjectCountChanged(int) (this=0x5555559d0810, count=1) at src/kdeclarative/KF5Declarative_autogen/PGVKHOT7RA/../../../../../../../src/frameworks/kdeclarative/src/kdeclarative/private/qmlobject_p.h:79
#100 0x00007ffff4960ef5 in QQmlIncubatorPrivate::clear() (this=this@entry=0x5555567c5fc0) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:148
#101 0x00007ffff4961fd1 in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) (this=0x5555567c5fc0, i=...) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:356
#102 0x00007ffff49626d9 in QQmlIncubationController::incubateFor(int) (this=0x5555559d0820, msecs=<optimized out>) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:408
#103 0x00007ffff5839845 in KDeclarative::QmlObjectIncubationController::incubate() (this=0x5555559d0810) at src/kdeclarative/KF5Declarative_autogen/PGVKHOT7RA/../../../../../../../src/frameworks/kdeclarative/src/kdeclarative/private/qmlobject_p.h:63
#104 0x00007ffff58398d1 in KDeclarative::QmlObjectIncubationController::incubatingObjectCountChanged(int) (this=0x5555559d0810, count=2) at src/kdeclarative/KF5Declarative_autogen/PGVKHOT7RA/../../../../../../../src/frameworks/kdeclarative/src/kdeclarative/private/qmlobject_p.h:79
#105 0x00007ffff496227b in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) (this=this@entry=0x555555a62500, i=..., forContext=forContext@entry=0x5555567c5f00) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:99
#106 0x00007ffff495b718 in QQmlComponent::create(QQmlIncubator&, QQmlContext*, QQmlContext*) (this=<optimized out>, incubator=..., context=<optimized out>, forContext=forContext@entry=0x0) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlcomponent.cpp:1054
#107 0x00007ffff5605229 in QQuickLoaderPrivate::_q_sourceLoaded() (this=this@entry=0x555556720120) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/quick/items/qquickloader.cpp:723
#108 0x00007ffff560538f in QQuickLoaderPrivate::load() (this=this@entry=0x555556720120) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/quick/items/qquickloader.cpp:605
#109 0x00007ffff5605a9f in QQuickLoader::componentComplete() (this=0x555556720070) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/quick/items/qquickloader.cpp:815
#110 0x00007ffff49f7deb in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) (this=0x5555566c8b80, interrupt=...) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp:1238
#111 0x00007ffff4961f5a in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) (this=0x555555aba2d0, i=...) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:344
#112 0x00007ffff49626d9 in QQmlIncubationController::incubateFor(int) (this=0x5555559d0820, msecs=<optimized out>) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:408
#113 0x00007ffff5839845 in KDeclarative::QmlObjectIncubationController::incubate() (this=0x5555559d0810) at src/kdeclarative/KF5Declarative_autogen/PGVKHOT7RA/../../../../../../../src/frameworks/kdeclarative/src/kdeclarative/private/qmlobject_p.h:63
#114 0x00007ffff58398d1 in KDeclarative::QmlObjectIncubationController::incubatingObjectCountChanged(int) (this=0x5555559d0810, count=1) at src/kdeclarative/KF5Declarative_autogen/PGVKHOT7RA/../../../../../../../src/frameworks/kdeclarative/src/kdeclarative/private/qmlobject_p.h:79
#115 0x00007ffff4960ef5 in QQmlIncubatorPrivate::clear() (this=this@entry=0x55555679bed0) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:148
#116 0x00007ffff4961fd1 in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) (this=0x55555679bed0, i=...) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:356
#117 0x00007ffff49626d9 in QQmlIncubationController::incubateFor(int) (this=0x5555559d0820, msecs=<optimized out>) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:408
#118 0x00007ffff5839845 in KDeclarative::QmlObjectIncubationController::incubate() (this=0x5555559d0810) at src/kdeclarative/KF5Declarative_autogen/PGVKHOT7RA/../../../../../../../src/frameworks/kdeclarative/src/kdeclarative/private/qmlobject_p.h:63
#119 0x00007ffff58398d1 in KDeclarative::QmlObjectIncubationController::incubatingObjectCountChanged(int) (this=0x5555559d0810, count=2) at src/kdeclarative/KF5Declarative_autogen/PGVKHOT7RA/../../../../../../../src/frameworks/kdeclarative/src/kdeclarative/private/qmlobject_p.h:79
#120 0x00007ffff496227b in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) (this=this@entry=0x555555a62500, i=..., forContext=forContext@entry=0x55555676ed30) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:99
#121 0x00007ffff495b8dd in QQmlComponentPrivate::incubateObject(QQmlIncubator*, QQmlComponent*, QQmlEngine*, QQmlContextData*, QQmlContextData*) (this=this@entry=0x5555567028b0, incubationTask=0x5555566fdb90, component=<optimized out>, engine=<optimized out>, context=context@entry=0x55555679bfb0, forContext=forContext@entry=0x55555676ed30) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlcomponent.cpp:1081
#122 0x00007ffff4a2c422 in QQmlDelegateModelPrivate::object(QQmlListCompositor::Group, int, bool) (this=this@entry=0x5555567a51d0, group=QQmlListCompositor::Default, index=index@entry=0, asynchronous=asynchronous@entry=false) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp:996
#123 0x00007ffff4a2c54f in QQmlDelegateModel::object(int, bool) (this=<optimized out>, index=0, asynchronous=<optimized out>) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp:1037
#124 0x00007ffff55feba0 in QQuickRepeaterPrivate::requestItems() (this=this@entry=0x55555666cf10) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/quick/items/qquickrepeater.cpp:404
#125 0x00007ffff55ff04e in QQuickRepeater::regenerate() (this=this@entry=0x5555567a4f70) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/quick/items/qquickrepeater.cpp:398
#126 0x00007ffff56022a9 in QQuickRepeater::componentComplete() (this=0x5555567a4f70) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/quick/items/qquickrepeater.cpp:351
#127 0x00007ffff49f7deb in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) (this=0x5555566c8b80, interrupt=...) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp:1238
#128 0x00007ffff4961f5a in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) (this=0x555555aba2d0, i=...) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:344
#129 0x00007ffff49626d9 in QQmlIncubationController::incubateFor(int) (this=0x5555559d0820, msecs=<optimized out>) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:408
#130 0x00007ffff5839845 in KDeclarative::QmlObjectIncubationController::incubate() (this=0x5555559d0810) at src/kdeclarative/KF5Declarative_autogen/PGVKHOT7RA/../../../../../../../src/frameworks/kdeclarative/src/kdeclarative/private/qmlobject_p.h:63
#131 0x00007ffff58398d1 in KDeclarative::QmlObjectIncubationController::incubatingObjectCountChanged(int) (this=0x5555559d0810, count=1) at src/kdeclarative/KF5Declarative_autogen/PGVKHOT7RA/../../../../../../../src/frameworks/kdeclarative/src/kdeclarative/private/qmlobject_p.h:79
#132 0x00007ffff4960ef5 in QQmlIncubatorPrivate::clear() (this=this@entry=0x555556730600) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:148
#133 0x00007ffff4961fd1 in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) (this=0x555556730600, i=...) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:356
#134 0x00007ffff49626d9 in QQmlIncubationController::incubateFor(int) (this=0x5555559d0820, msecs=<optimized out>) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:408
#135 0x00007ffff5839845 in KDeclarative::QmlObjectIncubationController::incubate() (this=0x5555559d0810) at src/kdeclarative/KF5Declarative_autogen/PGVKHOT7RA/../../../../../../../src/frameworks/kdeclarative/src/kdeclarative/private/qmlobject_p.h:63
#136 0x00007ffff58398d1 in KDeclarative::QmlObjectIncubationController::incubatingObjectCountChanged(int) (this=0x5555559d0810, count=2) at src/kdeclarative/KF5Declarative_autogen/PGVKHOT7RA/../../../../../../../src/frameworks/kdeclarative/src/kdeclarative/private/qmlobject_p.h:79
#137 0x00007ffff496227b in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) (this=this@entry=0x555555a62500, i=..., forContext=forContext@entry=0x555556730520) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:99
#138 0x00007ffff495b718 in QQmlComponent::create(QQmlIncubator&, QQmlContext*, QQmlContext*) (this=<optimized out>, incubator=..., context=<optimized out>, forContext=forContext@entry=0x0) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlcomponent.cpp:1054
#139 0x00007ffff5605229 in QQuickLoaderPrivate::_q_sourceLoaded() (this=this@entry=0x55555673e4b0) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/quick/items/qquickloader.cpp:723
#140 0x00007ffff560538f in QQuickLoaderPrivate::load() (this=this@entry=0x55555673e4b0) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/quick/items/qquickloader.cpp:605
#141 0x00007ffff5605a9f in QQuickLoader::componentComplete() (this=0x55555673e400) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/quick/items/qquickloader.cpp:815
#142 0x00007ffff49f7deb in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) (this=0x5555566c8b80, interrupt=...) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp:1238
#143 0x00007ffff4961f5a in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) (this=0x555555aba2d0, i=...) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:344
#144 0x00007ffff49626d9 in QQmlIncubationController::incubateFor(int) (this=0x5555559d0820, msecs=<optimized out>) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:408
#145 0x00007ffff5839845 in KDeclarative::QmlObjectIncubationController::incubate() (this=0x5555559d0810) at src/kdeclarative/KF5Declarative_autogen/PGVKHOT7RA/../../../../../../../src/frameworks/kdeclarative/src/kdeclarative/private/qmlobject_p.h:63
#146 0x00007ffff58398d1 in KDeclarative::QmlObjectIncubationController::incubatingObjectCountChanged(int) (this=0x5555559d0810, count=1) at src/kdeclarative/KF5Declarative_autogen/PGVKHOT7RA/../../../../../../../src/frameworks/kdeclarative/src/kdeclarative/private/qmlobject_p.h:79
#147 0x00007ffff4960ef5 in QQmlIncubatorPrivate::clear() (this=this@entry=0x55555672db60) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:148
#148 0x00007ffff4961fd1 in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) (this=0x55555672db60, i=...) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:356
#149 0x00007ffff49626d9 in QQmlIncubationController::incubateFor(int) (this=0x5555559d0820, msecs=<optimized out>) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:408
#150 0x00007ffff5839845 in KDeclarative::QmlObjectIncubationController::incubate() (this=0x5555559d0810) at src/kdeclarative/KF5Declarative_autogen/PGVKHOT7RA/../../../../../../../src/frameworks/kdeclarative/src/kdeclarative/private/qmlobject_p.h:63
#151 0x00007ffff58398d1 in KDeclarative::QmlObjectIncubationController::incubatingObjectCountChanged(int) (this=0x5555559d0810, count=2) at src/kdeclarative/KF5Declarative_autogen/PGVKHOT7RA/../../../../../../../src/frameworks/kdeclarative/src/kdeclarative/private/qmlobject_p.h:79
#152 0x00007ffff496227b in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) (this=this@entry=0x555555a62500, i=..., forContext=forContext@entry=0x55555672ea00) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:99
#153 0x00007ffff495b718 in QQmlComponent::create(QQmlIncubator&, QQmlContext*, QQmlContext*) (this=<optimized out>, incubator=..., context=<optimized out>, forContext=forContext@entry=0x0) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlcomponent.cpp:1054
#154 0x00007ffff5605229 in QQuickLoaderPrivate::_q_sourceLoaded() (this=this@entry=0x5555566f0900) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/quick/items/qquickloader.cpp:723
#155 0x00007ffff560538f in QQuickLoaderPrivate::load() (this=this@entry=0x5555566f0900) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/quick/items/qquickloader.cpp:605
#156 0x00007ffff5605a9f in QQuickLoader::componentComplete() (this=0x5555566f0850) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/quick/items/qquickloader.cpp:815
#157 0x00007ffff49f7deb in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) (this=0x5555566c8b80, interrupt=...) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp:1238
#158 0x00007ffff4961f5a in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) (this=this@entry=0x555555aba2d0, i=...) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:344
#159 0x00007ffff4962566 in QQmlIncubatorPrivate::forceCompletion(QQmlInstantiationInterrupt&) (this=0x555555aba2d0, i=...) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:266
#160 0x00007ffff49625bc in QQmlIncubator::forceCompletion() (this=<optimized out>) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/qml/qml/qqmlincubator.cpp:612
#161 0x00007ffff58328c0 in KDeclarative::QmlObject::completeInitialization(QHash<QString, QVariant> const&) (this=0x555555ab3e20, initialProperties=<empty>) at /home/david/projects/kde5/src/frameworks/kdeclarative/src/kdeclarative/qmlobject.cpp:328
#162 0x00007ffff796f7d1 in PlasmaQuick::AppletQuickItem::init() (this=0x555555ab9ce0) at /home/david/projects/kde5/src/frameworks/plasma-framework/src/plasmaquick/appletquickitem.cpp:559
#163 0x00007fffd9f26b80 in AppletInterface::init() (this=0x555555ab9ce0) at /home/david/projects/kde5/src/frameworks/plasma-framework/src/scriptengines/qml/plasmoid/appletinterface.cpp:155
#164 0x00007ffff7970930 in PlasmaQuick::AppletQuickItem::itemChange(QQuickItem::ItemChange, QQuickItem::ItemChangeData const&) (this=0x555555ab9ce0, change=QQuickItem::ItemSceneChange, value=...) at /home/david/projects/kde5/src/frameworks/plasma-framework/src/plasmaquick/appletquickitem.cpp:808
#165 0x00007ffff554c10d in QQuickItemPrivate::itemChange(QQuickItem::ItemChange, QQuickItem::ItemChangeData const&) (this=this@entry=0x555555acae00, change=change@entry=QQuickItem::ItemSceneChange, data=...) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/quick/items/qquickitem.cpp:6128
#166 0x00007ffff554fba1 in QQuickItemPrivate::refWindow(QQuickWindow*) (this=0x555555acae00, c=c@entry=0x5555566255d0) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/quick/items/qquickitem.cpp:3019
#167 0x00007ffff554fa50 in QQuickItemPrivate::refWindow(QQuickWindow*) (this=this@entry=0x555555a8bde0, c=c@entry=0x5555566255d0) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/quick/items/qquickitem.cpp:3012
#168 0x00007ffff554ff76 in QQuickItem::setParentItem(QQuickItem*) (this=0x555555a8a630, parentItem=0x55555630ca60) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtdeclarative/src/quick/items/qquickitem.cpp:2736
#169 0x00007ffff798b146 in PlasmaQuick::ContainmentViewPrivate::setContainment(Plasma::Containment*) (this=0x555555c3ae70, cont=0x5555559dd7f0) at /home/david/projects/kde5/src/frameworks/plasma-framework/src/plasmaquick/containmentview.cpp:142
#170 0x00007ffff798bb1b in PlasmaQuick::ContainmentView::setContainment(Plasma::Containment*) (this=0x5555566255d0, cont=0x5555559dd7f0) at /home/david/projects/kde5/src/frameworks/plasma-framework/src/plasmaquick/containmentview.cpp:259
#171 0x00005555555a61f9 in ShellCorona::createWaitingPanels() (this=0x5555558c31d0) at /home/david/projects/kde5/src/kde/workspace/plasma-workspace/shell/shellcorona.cpp:1290
#172 0x00005555555c21f3 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (ShellCorona::*)()>::call(void (ShellCorona::*)(), ShellCorona*, void**) (f=(void (ShellCorona::*)(ShellCorona * const)) 0x5555555a5ddc <ShellCorona::createWaitingPanels()>, o=0x5555558c31d0, arg=0x7fffffffd9d0) at /opt/qt5/include/QtCore/qobjectdefs_impl.h:136
#173 0x00005555555c064b in QtPrivate::FunctionPointer<void (ShellCorona::*)()>::call<QtPrivate::List<>, void>(void (ShellCorona::*)(), ShellCorona*, void**) (f=(void (ShellCorona::*)(ShellCorona * const)) 0x5555555a5ddc <ShellCorona::createWaitingPanels()>, o=0x5555558c31d0, arg=0x7fffffffd9d0) at /opt/qt5/include/QtCore/qobjectdefs_impl.h:169
#174 0x00005555555bce7f in QtPrivate::QSlotObject<void (ShellCorona::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x555555970820, r=0x5555558c31d0, a=0x7fffffffd9d0, ret=0x0) at /opt/qt5/include/QtCore/qobjectdefs_impl.h:398
#175 0x00007ffff13b84c7 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=<optimized out>, r=0x5555558c31d0, this=0x555555970820) at ../../include/QtCore/../../../../qt5/qtbase/src/corelib/kernel/qobjectdefs_impl.h:378
#176 0x00007ffff13b84c7 in QMetaObject::activate(QObject*, int, int, void**) (sender=sender@entry=0x5555558c3290, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffffffd9d0) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtbase/src/corelib/kernel/qobject.cpp:3749
#177 0x00007ffff13b89ab in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x5555558c3290, m=m@entry=0x7ffff1611dc0 <QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffffffd9d0) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtbase/src/corelib/kernel/qobject.cpp:3628
#178 0x00007ffff13c5162 in QTimer::timeout(QTimer::QPrivateSignal) (this=this@entry=0x5555558c3290, _t1=...) at .moc/moc_qtimer.cpp:200
#179 0x00007ffff13c5370 in QTimer::timerEvent(QTimerEvent*) (this=0x5555558c3290, e=<optimized out>) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtbase/src/corelib/kernel/qtimer.cpp:255
#180 0x00007ffff13b8e1a in QObject::event(QEvent*) (this=0x5555558c3290, e=<optimized out>) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtbase/src/corelib/kernel/qobject.cpp:1227
#181 0x00007ffff1d088c7 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x555555857960, receiver=receiver@entry=0x5555558c3290, e=e@entry=0x7fffffffdcd0) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtbase/src/widgets/kernel/qapplication.cpp:3732
#182 0x00007ffff1d10223 in QApplication::notify(QObject*, QEvent*) (this=0x7fffffffe070, receiver=0x5555558c3290, e=0x7fffffffdcd0) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtbase/src/widgets/kernel/qapplication.cpp:3104
#183 0x00007ffff13866ff in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5555558c3290, event=event@entry=0x7fffffffdcd0) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1044
#184 0x00007ffff13e2d19 in QCoreApplication::sendEvent(QObject*, QEvent*) (event=0x7fffffffdcd0, receiver=<optimized out>) at ../../include/QtCore/../../../../qt5/qtbase/src/corelib/kernel/qcoreapplication.h:234
#185 0x00007ffff13e2d19 in QTimerInfoList::activateTimers() (this=0x5555558a9190) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtbase/src/corelib/kernel/qtimerinfo_unix.cpp:643
#186 0x00007ffff13e3589 in timerSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:182
#187 0x00007fffe940f270 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#188 0x00007fffe9410f69 in  () at /usr/lib/libglib-2.0.so.0
#189 0x00007fffe9410fae in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#190 0x00007ffff13e3934 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5555558ad380, flags=...) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:423
#191 0x00007fffe50ee7e5 in QPAEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5555558ad380, flags=...) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtbase/src/platformsupport/eventdispatchers/qeventdispatcher_glib.cpp:69
#192 0x00007ffff138457b in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffffffdf50, flags=..., flags@entry=...) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:134
#193 0x00007ffff13849c9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffffffdf50, flags=flags@entry=...) at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:212
#194 0x00007ffff138e942 in QCoreApplication::exec() () at /run/media/david/15cbf614-32ad-44e8-9fdc-466f76304ed7/projects/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1332
Comment 1 Eike Hein 2017-11-13 13:21:57 UTC
Git commit b40c0de099fc951dbe3423b99310e7c7f799c8c4 by Eike Hein.
Committed on 13/11/2017 at 13:21.
Pushed by hein into branch 'master'.

When used by QML, only populate after component is complete

Summary:
This introduces the use of QQmlParserStatus to delay populating
the model until all properties have been set, to avoid delegate
churn.

TasksModel is also meant to be used by C++. There's no good way
to determine whether an object is being instanciated by QML
during construction time, therefore this patch also introduces a
delay in initial population of the model after construction via
a single-shot timer. At the time the slot is invoked we know if
we're used by QML (because QQmlParserStatus::classBegin has
either been called or not by then) so we can decide to populate
or wait more for QQmlParserStatus::componentComplete.

I'm not super happy with this behavior change for C++ users,
however as the model is usually used via QML currently, it's
pragmatic to optimize performance for the common case, and it
doesn't technically break QAbstractItemModel semantics, as model
population isn't required to be sync.

There's a decent change this fixes a recently-reported crash as a
by-product:

Reviewers: #plasma, davidedmundson, mart

Subscribers: plasma-devel

Tags: #plasma

Differential Revision: https://phabricator.kde.org/D8723

M  +54   -13   libtaskmanager/tasksmodel.cpp
M  +6    -1    libtaskmanager/tasksmodel.h

https://commits.kde.org/plasma-workspace/b40c0de099fc951dbe3423b99310e7c7f799c8c4
Comment 2 Christoph Feck 2017-11-24 02:20:02 UTC
Phabricator comment says this commit fixes the issue, but it was (intentionally?) only CC'd, so got not closed automatically.

Please clarify, either by changing the bug status, or by adding a comment what still needs to be done to resolve this ticket.
Comment 3 Eike Hein 2017-11-24 08:01:31 UTC
It's waiting on David to re-test.
Comment 4 David Edmundson 2017-12-06 19:55:11 UTC
Lets assume so. 

I'll reopen if I see it again