hein added a comment.
Reproducable crash:
#0 0x00007fff28407f06 in
KAStatsFavoritesModel::Private::removeOldCachedEntries() const (this=0x3266e40)
at
/home/eike/devel/src/kde/workspace/plasma-desktop/applets/kicker/plugin/kastatsfavoritesmodel.cpp:130
#1 0x00007fff284063e5 in KAStatsFavoritesModel::isFavorite(QString const&)
const (this=this@entry=0x317fe70, id=...)
at
/home/eike/devel/src/kde/workspace/plasma-desktop/applets/kicker/plugin/kastatsfavoritesmodel.cpp:310
#2 0x00007fff28421299 in InvalidAppsFilterProxy::filterAcceptsRow(int,
QModelIndex const&) const (this=0x33c10b0, source_row=<optimized out>,
source_parent=...)
at
/home/eike/devel/src/kde/workspace/plasma-desktop/applets/kicker/plugin/recentusagemodel.cpp:94
#3 0x00007ffff18b5b10 in
QSortFilterProxyModelPrivate::create_mapping(QModelIndex const&) const
(this=this@entry=0x33c60a0, source_parent=...)
at
/home/eike/devel/src/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp:343
#4 0x00007ffff18b74b3 in QSortFilterProxyModel::rowCount(QModelIndex const&)
const (this=this@entry=0x33c10b0, parent=...)
at
/home/eike/devel/src/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp:1878
#5 0x00007fff28409b4b in ForwardingModel::rowCount(QModelIndex const&) const
(this=this@entry=0x33c54b0, parent=...)
at
/home/eike/devel/src/kde/workspace/plasma-desktop/applets/kicker/plugin/forwardingmodel.cpp:116
#6 0x00007fff28409b4b in ForwardingModel::rowCount(QModelIndex const&) const
(this=<optimized out>, parent=...)
at
/home/eike/devel/src/kde/workspace/plasma-desktop/applets/kicker/plugin/forwardingmodel.cpp:116
#7 0x00007ffff4ca6948 in QQmlAdaptorModel::count() const (this=0x34c7068)
at
/home/eike/devel/src/qt5-build/qtbase/include/QtQml/5.9.1/QtQml/private/../../../../../../../qt5/qtdeclarative/src/qml/util/qqmladaptormodel_p.h:122
#8 0x00007ffff4ca6948 in QQmlDelegateModel::componentComplete()
(this=0x34c6290) at
/home/eike/devel/src/qt5/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp:338
#9 0x00007ffff5816472 in QQuickItemView::componentComplete()
(this=0x34c57a0) at
/home/eike/devel/src/qt5/qtdeclarative/src/quick/items/qquickitemview.cpp:1509
#10 0x00007ffff4c758bd in
QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) (this=0x33f21c0,
interrupt=...)
at
/home/eike/devel/src/qt5/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp:1236
#11 0x00007ffff4bf7d44 in QQmlComponentPrivate::complete(QQmlEnginePrivate*,
QQmlComponentPrivate::ConstructionState*) (enginePriv=0x843890, state=0x33f2170)
at /home/eike/devel/src/qt5/qtdeclarative/src/qml/qml/qqmlcomponent.cpp:900
#12 0x00007ffff4bf7e07 in QQmlComponentPrivate::completeCreate()
(this=0x33f20d0) at
/home/eike/devel/src/qt5/qtdeclarative/src/qml/qml/qqmlcomponent.cpp:936
#13 0x00007ffff4c925a1 in
QV4::QtObject::method_createQmlObject(QV4::BuiltinFunction const*, QV4::Scope&,
QV4::CallData*) (scope=..., callData=<optimized out>)
at
/home/eike/devel/src/qt5/qtdeclarative/src/qml/qml/v8/qqmlbuiltinfunctions.cpp:1167
#14 0x00007ffff4bd5fda in QV4::Object::call(QV4::Scope&, QV4::CallData*)
const (d=0x7fffcf0006f0, scope=..., this=<optimized out>)
at
/home/eike/devel/src/qt5/qtdeclarative/src/qml/jsruntime/qv4object_p.h:372
#15 0x00007ffff4bd5fda in
QV4::Runtime::method_callProperty(QV4::ExecutionEngine*, int, QV4::CallData*)
(engine=0x843da0, nameIndex=<optimized out>, callData=0x7fffcf0006f0)
at
/home/eike/devel/src/qt5/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp:1102
Do I need to clean up anything?
REVISION DETAIL
https://phabricator.kde.org/D3805
To: ivan, mart, hein
Cc: Zren, plasma-devel, ZrenBot, progwolff, lesliezhai, ali-mohamed,
jensreuterberg, abetts, sebas, apol, mart, lukas