Bug 468929

Summary: Kalendar crashes when tasks are edited
Product: [Applications] Merkuro Reporter: fake.name
Component: generalAssignee: Claudio Cambra <claudio.cambra>
Status: REPORTED ---    
Severity: crash CC: achilleas.k, carl, dario.dag, ep1cm1n10n123, jpalecek
Priority: NOR Keywords: drkonqi
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi
New crash information added by DrKonqi

Description fake.name 2023-04-24 21:39:25 UTC
Application: kalendar (23.04.0)

Qt Version: 5.15.9
Frameworks Version: 5.105.0
Operating System: Linux 6.2.12-zen1-1-zen x86_64
Windowing System: Wayland
Distribution: "Arch Linux"
DrKonqi: 5.27.4 [KCrashBackend]

-- Information about the crash:
Whenever I attempt to edit tasks in any way, Kalendar immediately crashes. Korganizer does not have any problems doing so. The crash occurs the second the change is made, before saving is even possible.

The crash can be reproduced every time.

-- Backtrace:
Application: Kalendar (kalendar), signal: Segmentation fault

[KCrash Handler]
#4  0x00007fc26c1a1250 in QDateTime::operator=(QDateTime const&) () at /usr/lib/libQt5Core.so.5
#5  0x000056395b09d87d in  ()
#6  0x00007fc26c2beb41 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007fc26c246c41 in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) () at /usr/lib/libQt5Core.so.5
#8  0x00007fc26c26d316 in  () at /usr/lib/libQt5Core.so.5
#9  0x00007fc26c2becf0 in  () at /usr/lib/libQt5Core.so.5
#10 0x00007fc26c246c41 in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) () at /usr/lib/libQt5Core.so.5
#11 0x00007fc26c26d316 in  () at /usr/lib/libQt5Core.so.5
#12 0x00007fc26c2becf0 in  () at /usr/lib/libQt5Core.so.5
#13 0x00007fc26c246c41 in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) () at /usr/lib/libQt5Core.so.5
#14 0x00007fc26c26d316 in  () at /usr/lib/libQt5Core.so.5
#15 0x00007fc26c2becf0 in  () at /usr/lib/libQt5Core.so.5
#16 0x00007fc26c246c41 in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) () at /usr/lib/libQt5Core.so.5
#17 0x00007fc26e4fa69b in  () at /usr/lib/libKF5ItemModels.so.5
#18 0x00007fc26c2beb41 in  () at /usr/lib/libQt5Core.so.5
#19 0x00007fc26c246c41 in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) () at /usr/lib/libQt5Core.so.5
#20 0x00007fc26e6b6abc in  () at /usr/lib/libKPim5AkonadiCore.so.5
#21 0x00007fc26e69852b in  () at /usr/lib/libKPim5AkonadiCore.so.5
#22 0x00007fc26c2becf0 in  () at /usr/lib/libQt5Core.so.5
#23 0x00007fc26e61835c in Akonadi::Monitor::itemChanged(Akonadi::Item const&, QSet<QByteArray> const&) () at /usr/lib/libKPim5AkonadiCore.so.5
#24 0x00007fc26e62cc21 in Akonadi::MonitorPrivate::emitItemsNotification(Akonadi::Protocol::ItemChangeNotification const&, QVector<Akonadi::Item> const&, Akonadi::Collection const&, Akonadi::Collection const&) () at /usr/lib/libKPim5AkonadiCore.so.5
#25 0x00007fc26e6272f4 in Akonadi::MonitorPrivate::emitNotification(QSharedPointer<Akonadi::Protocol::ChangeNotification> const&) () at /usr/lib/libKPim5AkonadiCore.so.5
#26 0x00007fc26e626425 in Akonadi::MonitorPrivate::flushPipeline() () at /usr/lib/libKPim5AkonadiCore.so.5
#27 0x00007fc26e626dde in Akonadi::MonitorPrivate::dataAvailable() () at /usr/lib/libKPim5AkonadiCore.so.5
#28 0x00007fc26c2beb41 in  () at /usr/lib/libQt5Core.so.5
#29 0x00007fc26c2becf0 in  () at /usr/lib/libQt5Core.so.5
#30 0x00007fc26d6527da in KJob::result(KJob*, KJob::QPrivateSignal) () at /usr/lib/libKF5CoreAddons.so.5
#31 0x00007fc26d65852c in  () at /usr/lib/libKF5CoreAddons.so.5
#32 0x00007fc26c2b1c80 in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5
#33 0x00007fc26cf78b5c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#34 0x00007fc26c28e028 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#35 0x00007fc26c28eb33 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5
#36 0x00007fc26c2d4f58 in  () at /usr/lib/libQt5Core.so.5
#37 0x00007fc269f0f53b in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#38 0x00007fc269f6c219 in  () at /usr/lib/libglib-2.0.so.0
#39 0x00007fc269f0e1a2 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#40 0x00007fc26c2d8d3c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#41 0x00007fc26c28668c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#42 0x00007fc26c2912f9 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#43 0x000056395b071fc4 in  ()
#44 0x00007fc26ba3c790 in  () at /usr/lib/libc.so.6
#45 0x00007fc26ba3c84a in __libc_start_main () at /usr/lib/libc.so.6
#46 0x000056395b073045 in  ()
[Inferior 1 (process 25933) detached]

Reported using DrKonqi
Comment 1 Dario D'Agostino 2023-05-01 20:25:28 UTC
Created attachment 158609 [details]
New crash information added by DrKonqi

kalendar (23.04.0) using Qt 5.15.9

The application crash every time I try to save

-- Backtrace (Reduced):
#4  0x00007eff96da1250 in QDateTime::operator=(QDateTime const&) () at /usr/lib/libQt5Core.so.5
[...]
#7  0x00007eff96e46c41 in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) () at /usr/lib/libQt5Core.so.5
[...]
#10 0x00007eff96e46c41 in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) () at /usr/lib/libQt5Core.so.5
[...]
#13 0x00007eff96e46c41 in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) () at /usr/lib/libQt5Core.so.5
[...]
#16 0x00007eff96e46c41 in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) () at /usr/lib/libQt5Core.so.5
Comment 2 Beyley Thomas 2023-06-01 00:39:03 UTC
Created attachment 159380 [details]
New crash information added by DrKonqi

kalendar (23.04.0) using Qt 5.15.9

Happen consistently every time i edit any task in Kalendar

-- Backtrace (Reduced):
#4  0x00007fa3b1ba1250 in QDateTime::operator=(QDateTime const&) () at /usr/lib/libQt5Core.so.5
[...]
#7  0x00007fa3b1c46c41 in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) () at /usr/lib/libQt5Core.so.5
[...]
#10 0x00007fa3b1c46c41 in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) () at /usr/lib/libQt5Core.so.5
[...]
#13 0x00007fa3b1c46c41 in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) () at /usr/lib/libQt5Core.so.5
[...]
#16 0x00007fa3b1c46c41 in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) () at /usr/lib/libQt5Core.so.5
Comment 3 Jiri Palecek 2023-07-29 11:43:52 UTC
Hi!

(In reply to Beyley Thomas from comment #2)
> Happen consistently every time i edit any task in Kalendar
> 
> -- Backtrace (Reduced):
> #4  0x00007fa3b1ba1250 in QDateTime::operator=(QDateTime const&) () at
> /usr/lib/libQt5Core.so.5
> [...]
> #7  0x00007fa3b1c46c41 in QAbstractItemModel::dataChanged(QModelIndex
> const&, QModelIndex const&, QVector<int> const&) () at
> /usr/lib/libQt5Core.so.5

These are unfortunately not very interesting, but if you can reproduce the crash, can you please install the debugging info for kf5itemmodels (libkf5itemmodels5 or somesuch) and libkpim5akonadicore and post the backtrace? These are probably the culprits.