Bug 426648

Summary: assert in Akonadi::CalendarBasePrivate::handleUidChange
Product: [Frameworks and Libraries] Akonadi Reporter: Allen Winter <winter>
Component: generalAssignee: kdepim bugs <kdepim-bugs>
Status: REPORTED ---    
Severity: normal    
Priority: NOR    
Version: 5.15.1   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:

Description Allen Winter 2020-09-17 17:16:51 UTC
no idea how to reproduce this assert

Core was generated by `kontact'.
Program terminated with signal SIGABRT, Aborted.
#0  0x00007fe6fca829e5 in raise () from /usr/lib64/libc.so.6
[Current thread is 1 (Thread 0x7fe6f07f4a00 (LWP 141137))]
#0  0x00007fe6fca829e5 in raise () from /usr/lib64/libc.so.6
#1  0x00007fe6fe944799 in KCrash::defaultCrashHandler (sig=6) at /data/kde/src/5.2020/frameworks/kcrash/src/kcrash.cpp:449
#2  <signal handler called>
#3  0x00007fe6fca829e5 in raise () from /usr/lib64/libc.so.6
#4  0x00007fe6fca6b895 in abort () from /usr/lib64/libc.so.6
#5  0x00007fe6fcff2a7f in QMessageLogger::fatal(char const*, ...) const () from /usr/lib64/libQt5Core.so.5
#6  0x00007fe6fcff1e84 in qt_assert(char const*, char const*, int) () from /usr/lib64/libQt5Core.so.5
#7  0x00007fe681f13af0 in Akonadi::CalendarBasePrivate::handleUidChange (this=0x2417ce0, oldItem=..., newItem=..., newIdentifier=...) at /data/kde/src/5.2020/kde/pim/akonadi-calendar/src/calendarbase.cpp:308
#8  0x00007fe681f29bae in Akonadi::ETMCalendarPrivate::updateItem (this=0x2417ce0, item=...) at /data/kde/src/5.2020/kde/pim/akonadi-calendar/src/etmcalendar.cpp:419
#9  0x00007fe681f296c2 in Akonadi::ETMCalendarPrivate::onDataChangedInFilteredModel (this=0x2417ce0, topLeft=..., bottomRight=...) at /data/kde/src/5.2020/kde/pim/akonadi-calendar/src/etmcalendar.cpp:381
#10 0x00007fe681f34671 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<QModelIndex const&, QModelIndex const&>, void, void (Akonadi::ETMCalendarPrivate::*)(QModelIndex const&, QModelIndex const&)>::call (f=(void (Akonadi::ETMCalendarPrivate::*)(Akonadi::ETMCalendarPrivate * const, const QModelIndex &, const QModelIndex &)) 0x7fe681f295d8 <Akonadi::ETMCalendarPrivate::onDataChangedInFilteredModel(QModelIndex const&, QModelIndex const&)>, o=0x2417ce0, arg=0x7ffeac03c700) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:152
#11 0x00007fe681f334d1 in QtPrivate::FunctionPointer<void (Akonadi::ETMCalendarPrivate::*)(QModelIndex const&, QModelIndex const&)>::call<QtPrivate::List<QModelIndex const&, QModelIndex const&>, void> (f=(void (Akonadi::ETMCalendarPrivate::*)(Akonadi::ETMCalendarPrivate * const, const QModelIndex &, const QModelIndex &)) 0x7fe681f295d8 <Akonadi::ETMCalendarPrivate::onDataChangedInFilteredModel(QModelIndex const&, QModelIndex const&)>, o=0x2417ce0, arg=0x7ffeac03c700) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:185
#12 0x00007fe681f315e5 in QtPrivate::QSlotObject<void (Akonadi::ETMCalendarPrivate::*)(QModelIndex const&, QModelIndex const&), QtPrivate::List<QModelIndex const&, QModelIndex const&>, void>::impl (which=1, this_=0x2941610, r=0x2417ce0, a=0x7ffeac03c700, ret=0x0) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:418
#13 0x00007fe6fd1eaf76 in void doActivate<false>(QObject*, int, void**) () from /usr/lib64/libQt5Core.so.5
#14 0x00007fe6fd173250 in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) () from /usr/lib64/libQt5Core.so.5
#15 0x00007fe6fd1a1b9d in QSortFilterProxyModelPrivate::_q_sourceDataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) () from /usr/lib64/libQt5Core.so.5
#16 0x00007fe6fd1eafb0 in void doActivate<false>(QObject*, int, void**) () from /usr/lib64/libQt5Core.so.5
#17 0x00007fe6fd173250 in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) () from /usr/lib64/libQt5Core.so.5
#18 0x00007fe6fd1a1b9d in QSortFilterProxyModelPrivate::_q_sourceDataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) () from /usr/lib64/libQt5Core.so.5
#19 0x00007fe6fd1eafb0 in void doActivate<false>(QObject*, int, void**) () from /usr/lib64/libQt5Core.so.5
#20 0x00007fe6fd173250 in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) () from /usr/lib64/libQt5Core.so.5
#21 0x00007fe6fd1a1b9d in QSortFilterProxyModelPrivate::_q_sourceDataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) () from /usr/lib64/libQt5Core.so.5
#22 0x00007fe6fd1eafb0 in void doActivate<false>(QObject*, int, void**) () from /usr/lib64/libQt5Core.so.5
#23 0x00007fe6fd173250 in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) () from /usr/lib64/libQt5Core.so.5
#24 0x00007fe68153a521 in KDescendantsProxyModelPrivate::notifyhasSiblings (this=0x2418510, parent=...) at /data/kde/src/5.2020/frameworks/kitemmodels/src/core/kdescendantsproxymodel.cpp:717
#25 0x00007fe68153bece in KDescendantsProxyModelPrivate::sourceRowsRemoved (this=0x2418510, parent=..., start=8, end=8) at /data/kde/src/5.2020/frameworks/kitemmodels/src/core/kdescendantsproxymodel.cpp:977
#26 0x00007fe68153de53 in KDescendantsProxyModel::qt_static_metacall (_o=0x2ef5a70, _c=QMetaObject::InvokeMetaMethod, _id=9, _a=0x7ffeac03d600) at src/core/KF5ItemModels_autogen/include/moc_kdescendantsproxymodel.cpp:173
#27 0x00007fe6fd1eafb0 in void doActivate<false>(QObject*, int, void**) () from /usr/lib64/libQt5Core.so.5
#28 0x00007fe6fd1735b2 in QAbstractItemModel::rowsRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) () from /usr/lib64/libQt5Core.so.5
#29 0x00007fe6fd17bdb2 in QAbstractItemModel::endRemoveRows() () from /usr/lib64/libQt5Core.so.5
#30 0x00007fe681770c9f in Akonadi::EntityTreeModelPrivate::monitoredItemRemoved (this=0x2940d90, item=..., parentCollection=...) at /data/kde/src/5.2020/kde/pim/akonadi/src/core/models/entitytreemodel_p.cpp:1097
#31 0x00007fe681765d7f in Akonadi::EntityTreeModel::qt_static_metacall (_o=0x7fe6bc03a3f0, _c=QMetaObject::InvokeMetaMethod, _id=22, _a=0x7ffeac03d920) at src/core/KF5AkonadiCore_autogen/include/moc_entitytreemodel.cpp:220
#32 0x00007fe6fd1eafb0 in void doActivate<false>(QObject*, int, void**) () from /usr/lib64/libQt5Core.so.5
#33 0x00007fe6816957c9 in Akonadi::Monitor::itemRemoved (this=0x2927100, _t1=...) at src/core/KF5AkonadiCore_autogen/include/moc_monitor.cpp:913
#34 0x00007fe6816add23 in Akonadi::MonitorPrivate::emitToListeners<void (Akonadi::Monitor::*)(Akonadi::Item const&), Akonadi::Item> (this=0x2ab8b50, signal=(void (Akonadi::Monitor::*)(Akonadi::Monitor * const, const Akonadi::Item &)) 0x7fe68169577a <Akonadi::Monitor::itemRemoved(Akonadi::Item const&)>) at /data/kde/src/5.2020/kde/pim/akonadi/src/core/monitor_p.h:391
#35 0x00007fe6816a4262 in Akonadi::MonitorPrivate::emitItemsNotification (this=0x2ab8b50, msg=..., items=..., collection=..., collectionDest=...) at /data/kde/src/5.2020/kde/pim/akonadi/src/core/monitor_p.cpp:1054
#36 0x00007fe6816a021b in Akonadi::MonitorPrivate::emitNotification (this=0x2ab8b50, msg=...) at /data/kde/src/5.2020/kde/pim/akonadi/src/core/monitor_p.cpp:537
#37 0x00007fe6816a3435 in Akonadi::MonitorPrivate::flushPipeline (this=0x2ab8b50) at /data/kde/src/5.2020/kde/pim/akonadi/src/core/monitor_p.cpp:962
#38 0x00007fe6816a3492 in Akonadi::MonitorPrivate::dataAvailable (this=0x2ab8b50) at /data/kde/src/5.2020/kde/pim/akonadi/src/core/monitor_p.cpp:971
#39 0x00007fe68169c823 in operator() (__closure=0x2efdae0) at /data/kde/src/5.2020/kde/pim/akonadi/src/core/monitor_p.cpp:74
#40 0x00007fe6816a88e4 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, Akonadi::MonitorPrivate::init()::<lambda()> >::call(struct {...} &, void **) (f=..., arg=0x7ffeac03e130) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146
#41 0x00007fe6816a875b in QtPrivate::Functor<Akonadi::MonitorPrivate::init()::<lambda()>, 0>::call<QtPrivate::List<>, void>(struct {...} &, void *, void **) (f=..., arg=0x7ffeac03e130) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256
#42 0x00007fe6816a8408 in QtPrivate::QFunctorSlotObject<Akonadi::MonitorPrivate::init()::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=1, this_=0x2efdad0, r=0x2927100, a=0x7ffeac03e130, ret=0x0) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:443
#43 0x00007fe6fd1eaf76 in void doActivate<false>(QObject*, int, void**) () from /usr/lib64/libQt5Core.so.5
#44 0x00007fe681674247 in Akonadi::EntityCacheBase::dataAvailable (this=0x7fe6bc0199e0) at src/core/KF5AkonadiCore_autogen/include/moc_entitycache_p.cpp:152
#45 0x00007fe681638c62 in Akonadi::EntityCache<Akonadi::Collection, Akonadi::CollectionFetchJob, Akonadi::CollectionFetchScope>::processResult (this=0x7fe6bc0199e0, job=0x7fe6bc044ad0) at /data/kde/src/5.2020/kde/pim/akonadi/src/core/entitycache_p.h:201
#46 0x00007fe68167402b in Akonadi::EntityCacheBase::qt_static_metacall (_o=0x7fe6bc0199e0, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7ffeac03e340) at src/core/KF5AkonadiCore_autogen/include/moc_entitycache_p.cpp:83
#47 0x00007fe6fd1eafb0 in void doActivate<false>(QObject*, int, void**) () from /usr/lib64/libQt5Core.so.5
#48 0x00007fe6fe5ef5cb in KJob::result (this=0x7fe6bc044ad0, _t1=0x7fe6bc044ad0, _t2=...) at src/lib/KF5CoreAddons_autogen/include/moc_kjob.cpp:576
#49 0x00007fe6fe5ed5ce in KJob::finishJob (this=0x7fe6bc044ad0, emitResult=true) at /data/kde/src/5.2020/frameworks/kcoreaddons/src/lib/jobs/kjob.cpp:96
#50 0x00007fe6fe5edc83 in KJob::emitResult (this=0x7fe6bc044ad0) at /data/kde/src/5.2020/frameworks/kcoreaddons/src/lib/jobs/kjob.cpp:280
#51 0x00007fe68172882d in Akonadi::JobPrivate::delayedEmitResult (this=0x7a993c0) at /data/kde/src/5.2020/kde/pim/akonadi/src/core/jobs/job.cpp:178
#52 0x00007fe681726ecd in operator() (__closure=0x3775040) at /data/kde/src/5.2020/kde/pim/akonadi/src/core/jobs/job.cpp:70
#53 0x00007fe68172ab7e in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, Akonadi::JobPrivate::handleResponse(qint64, const CommandPtr&)::<lambda()> >::call(struct {...} &, void **) (f=..., arg=0x7b50478) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146
#54 0x00007fe68172aa01 in QtPrivate::Functor<Akonadi::JobPrivate::handleResponse(qint64, const CommandPtr&)::<lambda()>, 0>::call<QtPrivate::List<>, void>(struct {...} &, void *, void **) (f=..., arg=0x7b50478) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256
#55 0x00007fe68172a6ca in QtPrivate::QFunctorSlotObject<Akonadi::JobPrivate::handleResponse(qint64, const CommandPtr&)::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=1, this_=0x3775030, r=0x7fe6bc044ad0, a=0x7b50478, ret=0x0) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:443
#56 0x00007fe6fd1e3b5e in QObject::event(QEvent*) () from /usr/lib64/libQt5Core.so.5
#57 0x00007fe6fdce2063 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#58 0x00007fe6fd1bbfc0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
#59 0x00007fe6fd1bec47 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQt5Core.so.5
#60 0x00007fe6fd2080a7 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib64/libQt5Core.so.5
#61 0x00007fe6f38e478f in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#62 0x00007fe6f38e4b18 in g_main_context_iterate.constprop () from /usr/lib64/libglib-2.0.so.0
#63 0x00007fe6f38e4be3 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#64 0x00007fe6fd207b73 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#65 0x00007fe6fd1ba91b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#66 0x00007fe6fd1c25a6 in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5