Bug 465667 - Kalendar crashes
Summary: Kalendar crashes
Status: RESOLVED DUPLICATE of bug 466063
Alias: None
Product: Merkuro
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Claudio Cambra
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2023-02-13 13:03 UTC by Nicolas Fella
Modified: 2023-03-11 18:45 UTC (History)
2 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nicolas Fella 2023-02-13 13:03:20 UTC
Application: kalendar (23.03.70)
 (Compiled from sources)
Qt Version: 5.15.7
Frameworks Version: 5.104.0
Operating System: Linux 6.1.10-200.fc37.x86_64 x86_64
Windowing System: Wayland
Distribution: Fedora Linux 37 (KDE Plasma)
DrKonqi: 5.27.80 [KCrashBackend]

-- Information about the crash:
I was creating a new event and shortly after Kalendar crashed

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: Kalendar (kalendar), signal: Aborted
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0}
[KCrash Handler]
#5  0x00007f887dcafe5c in __pthread_kill_implementation () at /lib64/libc.so.6
#6  0x00007f887dc5fa76 in raise () at /lib64/libc.so.6
#7  0x00007f887dc497fc in abort () at /lib64/libc.so.6
#8  0x00007f887e298b75 in qt_message_fatal (message=<synthetic pointer>..., context=<optimized out>) at global/qlogging.cpp:1914
#9  QMessageLogger::fatal(char const*, ...) const (this=this@entry=0x7ffe61a2b990, msg=msg@entry=0x7f887e58b070 "ASSERT failure in %s: \"%s\", file %s, line %d") at global/qlogging.cpp:893
#10 0x00007f887e29803c in qt_assert_x(char const*, char const*, char const*, int) (where=<optimized out>, what=<optimized out>, file=<optimized out>, line=<optimized out>) at global/qglobal.cpp:3399
#11 0x000000000046c9cf in QVector<IncidenceOccurrenceModel::Occurrence>::replace(int, IncidenceOccurrenceModel::Occurrence const&) (this=0x8eb3880, i=-1, t=...) at /home/nico/kde/usr/include/QtCore/qvector.h:489
#12 0x0000000000469f63 in IncidenceOccurrenceModel::slotSourceDataChanged(QModelIndex const&, QModelIndex const&) (this=0x8eb3810, upperLeft=..., bottomRight=...) at /home/nico/kde/src/kalendar/src/models/incidenceoccurrencemodel.cpp:227
#13 0x000000000046ee3d in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<QModelIndex const&, QModelIndex const&>, void, void (IncidenceOccurrenceModel::*)(QModelIndex const&, QModelIndex const&)>::call(void (IncidenceOccurrenceModel::*)(QModelIndex const&, QModelIndex const&), IncidenceOccurrenceModel*, void**) (f=(void (IncidenceOccurrenceModel::*)(IncidenceOccurrenceModel * const, const QModelIndex &, const QModelIndex &)) 0x469a94 <IncidenceOccurrenceModel::slotSourceDataChanged(QModelIndex const&, QModelIndex const&)>, o=0x8eb3810, arg=0x7ffe61a2bd40) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:152
#14 0x000000000046e9ba in QtPrivate::FunctionPointer<void (IncidenceOccurrenceModel::*)(QModelIndex const&, QModelIndex const&)>::call<QtPrivate::List<QModelIndex const&, QModelIndex const&>, void>(void (IncidenceOccurrenceModel::*)(QModelIndex const&, QModelIndex const&), IncidenceOccurrenceModel*, void**) (f=(void (IncidenceOccurrenceModel::*)(IncidenceOccurrenceModel * const, const QModelIndex &, const QModelIndex &)) 0x469a94 <IncidenceOccurrenceModel::slotSourceDataChanged(QModelIndex const&, QModelIndex const&)>, o=0x8eb3810, arg=0x7ffe61a2bd40) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:185
#15 0x000000000046e3ab in QtPrivate::QSlotObject<void (IncidenceOccurrenceModel::*)(QModelIndex const&, QModelIndex const&), QtPrivate::List<QModelIndex const&, QModelIndex const&>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x3d76fc0, r=0x8eb3810, a=0x7ffe61a2bd40, ret=0x0) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:418
#16 0x00007f887e4e7ac2 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffe61a2bd40, r=0x8eb3810, this=0x3d76fc0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#17 doActivate<false>(QObject*, int, void**) (sender=0x1ef1740, signal_index=3, argv=0x7ffe61a2bd40) at kernel/qobject.cpp:3923
#18 0x00007f887e4e131f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x1ef1740, m=m@entry=0x7f887e787660 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffe61a2bd40) at kernel/qobject.cpp:3983
#19 0x00007f887e45125c in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) (this=this@entry=0x1ef1740, _t1=..., _t2=..., _t3=...) at .moc/moc_qabstractitemmodel.cpp:557
#20 0x00007f887e488d06 in QSortFilterProxyModelPrivate::_q_sourceDataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) (this=0x1f26690, source_top_left=<optimized out>, source_bottom_right=<optimized out>, roles=...) at itemmodels/qsortfilterproxymodel.cpp:1539
#21 0x00007f887e4e7d34 in doActivate<false>(QObject*, int, void**) (sender=0x1f08ed0, signal_index=3, argv=0x7ffe61a2bfd0) at kernel/qobject.cpp:3935
#22 0x00007f887e4e131f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x1f08ed0, m=m@entry=0x7f887e787660 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffe61a2bfd0) at kernel/qobject.cpp:3983
#23 0x00007f887e45125c in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) (this=this@entry=0x1f08ed0, _t1=..., _t2=..., _t3=...) at .moc/moc_qabstractitemmodel.cpp:557
#24 0x00007f887e488d06 in QSortFilterProxyModelPrivate::_q_sourceDataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) (this=0x1ef3100, source_top_left=<optimized out>, source_bottom_right=<optimized out>, roles=...) at itemmodels/qsortfilterproxymodel.cpp:1539
#25 0x00007f887e4e7d34 in doActivate<false>(QObject*, int, void**) (sender=0x1f08f10, signal_index=3, argv=0x7ffe61a2c260) at kernel/qobject.cpp:3935
#26 0x00007f887e4e131f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x1f08f10, m=m@entry=0x7f887e787660 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffe61a2c260) at kernel/qobject.cpp:3983
#27 0x00007f887e45125c in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) (this=this@entry=0x1f08f10, _t1=..., _t2=..., _t3=...) at .moc/moc_qabstractitemmodel.cpp:557
#28 0x00007f887e488d06 in QSortFilterProxyModelPrivate::_q_sourceDataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) (this=0x1ef2360, source_top_left=<optimized out>, source_bottom_right=<optimized out>, roles=...) at itemmodels/qsortfilterproxymodel.cpp:1539
#29 0x00007f887e4e7d34 in doActivate<false>(QObject*, int, void**) (sender=0x1f081e0, signal_index=3, argv=0x7ffe61a2c4f0) at kernel/qobject.cpp:3935
#30 0x00007f887e4e131f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7f887e787660 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffe61a2c4f0) at kernel/qobject.cpp:3983
#31 0x00007f887e45125c in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) (this=<optimized out>, _t1=<optimized out>, _t2=<optimized out>, _t3=<optimized out>) at .moc/moc_qabstractitemmodel.cpp:557
#32 0x00007f8880ee4bb8 in KSelectionProxyModelPrivate::emitContinuousRanges(QModelIndex const&, QModelIndex const&, QModelIndex const&, QModelIndex const&) (this=0x1f08960, sourceFirst=..., sourceLast=..., proxyFirst=..., proxyLast=...) at /home/nico/kde/src/kitemmodels/src/core/kselectionproxymodel.cpp:634
#33 0x00007f8880ee4e5a in KSelectionProxyModelPrivate::sourceDataChanged(QModelIndex const&, QModelIndex const&) (this=0x1f08960, topLeft=..., bottomRight=...) at /home/nico/kde/src/kitemmodels/src/core/kselectionproxymodel.cpp:677
#34 0x00007f8880eeafd6 in operator()(QModelIndex const&, QModelIndex const&) const (__closure=0x1ef1fc0, topLeft=..., bottomRight=...) at /home/nico/kde/src/kitemmodels/src/core/kselectionproxymodel.cpp:2144
#35 0x00007f8880ef1418 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<const QModelIndex&, const QModelIndex&>, void, KSelectionProxyModel::setSourceModel(QAbstractItemModel*)::<lambda(const QModelIndex&, const QModelIndex&)> >::call(struct {...} &, void **) (f=..., arg=0x7ffe61a2c960) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:146
#36 0x00007f8880ef0fa5 in QtPrivate::Functor<KSelectionProxyModel::setSourceModel(QAbstractItemModel*)::<lambda(const QModelIndex&, const QModelIndex&)>, 2>::call<QtPrivate::List<QModelIndex const&, QModelIndex const&>, void>(struct {...} &, void *, void **) (f=..., arg=0x7ffe61a2c960) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:256
#37 0x00007f8880ef0898 in QtPrivate::QFunctorSlotObject<KSelectionProxyModel::setSourceModel(QAbstractItemModel*)::<lambda(const QModelIndex&, const QModelIndex&)>, 2, QtPrivate::List<const QModelIndex&, const QModelIndex&>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=1, this_=0x1ef1fb0, r=0x1f081e0, a=0x7ffe61a2c960, ret=0x0) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:443
#38 0x00007f887e4e7ac2 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffe61a2c960, r=0x1f081e0, this=0x1ef1fb0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#39 doActivate<false>(QObject*, int, void**) (sender=0x1ee1600, signal_index=3, argv=0x7ffe61a2c960) at kernel/qobject.cpp:3923
#40 0x00007f887e4e131f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7f887e787660 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffe61a2c960) at kernel/qobject.cpp:3983
#41 0x00007f887e45125c in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) (this=<optimized out>, _t1=<optimized out>, _t2=<optimized out>, _t3=<optimized out>) at .moc/moc_qabstractitemmodel.cpp:557
#42 0x00007f88815ede87 in Akonadi::EntityTreeModelPrivate::dataChanged(QModelIndex const&, QModelIndex const&) (this=0x1f0f750, top=..., bottom=...) at /home/nico/kde/src/akonadi/src/core/models/entitytreemodel_p.cpp:1618
#43 0x00007f88815ea666 in Akonadi::EntityTreeModelPrivate::monitoredItemChanged(Akonadi::Item const&, QSet<QByteArray> const&) (this=0x1f0f750, item=...) at /home/nico/kde/src/akonadi/src/core/models/entitytreemodel_p.cpp:1117
#44 0x00007f88815de95a in Akonadi::EntityTreeModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x1ee1600, _c=QMetaObject::InvokeMetaMethod, _id=24, _a=0x7ffe61a2cc70) at /home/nico/kde/build/akonadi/src/core/KF5AkonadiCore_autogen/include/moc_entitytreemodel.cpp:227
#45 0x00007f887e4e7d34 in doActivate<false>(QObject*, int, void**) (sender=0x1c1e540, signal_index=3, argv=0x7ffe61a2cc70) at kernel/qobject.cpp:3935
#46 0x00007f8881501e6c in Akonadi::Monitor::itemChanged(Akonadi::Item const&, QSet<QByteArray> const&) (this=0x1c1e540, _t1=..., _t2=...) at /home/nico/kde/build/akonadi/src/core/KF5AkonadiCore_autogen/include/moc_monitor.cpp:864
#47 0x00007f888151b32d in Akonadi::MonitorPrivate::emitToListeners<void (Akonadi::Monitor::*)(Akonadi::Item const&, QSet<QByteArray> const&), Akonadi::Item, QSet<QByteArray> >(void (Akonadi::Monitor::*)(Akonadi::Item const&, QSet<QByteArray> const&), Akonadi::Item, QSet<QByteArray>) (this=0x1bdc400, signal=(void (Akonadi::Monitor::*)(Akonadi::Monitor * const, const Akonadi::Item &, const QSet<QByteArray> &)) 0x7f8881501e0c <Akonadi::Monitor::itemChanged(Akonadi::Item const&, QSet<QByteArray> const&)>) at /home/nico/kde/src/akonadi/src/core/monitor_p.h:395
#48 0x00007f888151161a in Akonadi::MonitorPrivate::emitItemsNotification(Akonadi::Protocol::ItemChangeNotification const&, QVector<Akonadi::Item> const&, Akonadi::Collection const&, Akonadi::Collection const&) (this=0x1bdc400, msg=..., items=..., collection=..., collectionDest=...) at /home/nico/kde/src/akonadi/src/core/monitor_p.cpp:1056
#49 0x00007f888150d8cc in Akonadi::MonitorPrivate::emitNotification(QSharedPointer<Akonadi::Protocol::ChangeNotification> const&) (this=0x1bdc400, msg=...) at /home/nico/kde/src/akonadi/src/core/monitor_p.cpp:544
#50 0x00007f8881510c26 in Akonadi::MonitorPrivate::dispatchNotifications() (this=0x1bdc400) at /home/nico/kde/src/akonadi/src/core/monitor_p.cpp:989
#51 0x00007f88815109f9 in Akonadi::MonitorPrivate::slotNotify(QSharedPointer<Akonadi::Protocol::ChangeNotification> const&) (this=0x1bdc400, msg=...) at /home/nico/kde/src/akonadi/src/core/monitor_p.cpp:958
#52 0x00007f88815100b5 in Akonadi::MonitorPrivate::handleCommands() (this=0x1bdc400) at /home/nico/kde/src/akonadi/src/core/monitor_p.cpp:856
#53 0x00007f88815004b8 in Akonadi::Monitor::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x1c1e540, _c=QMetaObject::InvokeMetaMethod, _id=38, _a=0x7f882402dbb8) at /home/nico/kde/build/akonadi/src/core/KF5AkonadiCore_autogen/include/moc_monitor.cpp:310
#54 0x00007f887e4dcb40 in QObject::event(QEvent*) (this=0x1c1e540, e=0x7f882402db70) at kernel/qobject.cpp:1347
#55 0x00007f887f17c3ae in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x1c1e540, e=0x7f882402db70) at kernel/qapplication.cpp:3640
#56 0x00007f887e4b2848 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x1c1e540, event=0x7f882402db70) at kernel/qcoreapplication.cpp:1064
#57 0x00007f887e4b5521 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x1be4e40) at kernel/qcoreapplication.cpp:1821
#58 0x00007f887e507713 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x1c20c40) at kernel/qeventdispatcher_glib.cpp:277
#59 0x00007f887a063cbf in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#60 0x00007f887a0b9598 in g_main_context_iterate.constprop () at /lib64/libglib-2.0.so.0
#61 0x00007f887a060f40 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#62 0x00007f887e506e36 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x1c26100, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#63 0x00007f887e4b142b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffe61a2dec0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#64 0x00007f887e4b8f32 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#65 0x0000000000493bb2 in main(int, char**) (argc=1, argv=0x7ffe61a2e3a8) at /home/nico/kde/src/kalendar/src/main.cpp:188
[Inferior 1 (process 920599) detached]

Reported using DrKonqi
Comment 1 Nicolas Fella 2023-02-13 13:04:16 UTC
Ac
Comment 2 Nicolas Fella 2023-02-13 13:04:39 UTC
Actually I think the crash was after deleting a (recurring) event? Not sure
Comment 3 Carl Schwan 2023-02-19 12:06:23 UTC
*** This bug has been marked as a duplicate of bug 466063 ***
Comment 4 satya 2023-03-11 18:45:52 UTC
i tried to create contact but after adding all the datails and when i click on the add sudddenly app crashes

QML debugging is enabled. Only use this in a safe environment.
Hspell: can't open /usr/share/hspell/hebrew.wgz.sizes.
44 -- exe=/home/satya/kalendar/build/bin/kalendar
13 -- platform=xcb
11 -- display=:0
17 -- appname=kalendar
39 -- apppath=/home/satya/kalendar/build/bin
9 -- signal=6
9 -- pid=8036
20 -- appversion=23.03.70
21 -- programname=Kalendar
31 -- bugaddress=submit@bugs.kde.org
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = kalendar path = /home/satya/kalendar/build/bin pid = 8036
KCrash: Arguments: /home/satya/kalendar/build/bin/kalendar