Bug 493565

Summary: Korganizer crashes with multiple calendars
Product: [Applications] korganizer Reporter: Diego Ercolani <diego.ercolani>
Component: generalAssignee: kdepim bugs <kdepim-bugs>
Status: RESOLVED UNMAINTAINED    
Severity: crash CC: winter
Priority: NOR Keywords: drkonqi
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Diego Ercolani 2024-09-24 07:05:39 UTC
Application: korganizer (5.24.5 (23.08.5))

Qt Version: 5.15.12
Frameworks Version: 5.115.0
Operating System: Linux 6.4.0-150600.23.22-default x86_64
Windowing System: X11
Distribution: "openSUSE Leap 15.6"
DrKonqi: 5.27.11 [KCrashBackend]

-- Information about the crash:
Sometimes Korganizer crashes on start, I have many calendar published by imap, caldav, google account.

The crash can be reproduced sometimes.

-- Backtrace:
Application: KOrganizer (korganizer), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0}
[KCrash Handler]
#6  QSortFilterProxyModelPrivate::updateChildrenMapping(QModelIndex const&, QSortFilterProxyModelPrivate::Mapping*, Qt::Orientation, int, int, int, bool) (this=this@entry=0x55698208da10, source_parent=..., parent_mapping=parent_mapping@entry=0x556982162b00, orient=orient@entry=Qt::Vertical, start=start@entry=0, end=end@entry=0, delta_item_count=1, remove=false) at itemmodels/qsortfilterproxymodel.cpp:1200
#7  0x00007f3002aa3f65 in QSortFilterProxyModelPrivate::source_items_inserted(QModelIndex const&, int, int, Qt::Orientation) (this=this@entry=0x55698208da10, source_parent=..., start=start@entry=0, end=end@entry=0, orient=orient@entry=Qt::Vertical) at itemmodels/qsortfilterproxymodel.cpp:1000
#8  0x00007f3002aa641d in QSortFilterProxyModelPrivate::_q_sourceRowsInserted(QModelIndex const&, int, int) (this=0x55698208da10, source_parent=..., start=0, end=0) at itemmodels/qsortfilterproxymodel.cpp:1702
#9  0x00007f3002aa8071 in QSortFilterProxyModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qsortfilterproxymodel.cpp:282
#10 0x00007f3002b14fa5 in doActivate<false>(QObject*, int, void**) (sender=0x556981d73a80, signal_index=13, argv=0x7ffd26fe4d30) at kernel/qobject.cpp:3937
#11 0x00007f3002b0e5f2 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x556981d73a80, m=m@entry=0x7f3002daad20 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=10, argv=argv@entry=0x7ffd26fe4d30) at kernel/qobject.cpp:3985
#12 0x00007f3002a72a2e in QAbstractItemModel::rowsInserted(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) (this=this@entry=0x556981d73a80, _t1=..., _t2=<optimized out>, _t3=<optimized out>, _t4=...) at .moc/moc_qabstractitemmodel.cpp:592
#13 0x00007f3002a7a60b in QAbstractItemModel::endInsertRows() (this=0x556981d73a80) at itemmodels/qabstractitemmodel.cpp:2782
#14 0x00007f3002a9b54d in QIdentityProxyModelPrivate::_q_sourceRowsInserted(QModelIndex const&, int, int) (end=<optimized out>, start=<optimized out>, parent=<optimized out>, this=<optimized out>) at itemmodels/qidentityproxymodel.cpp:611
#15 QIdentityProxyModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qidentityproxymodel.cpp:153
#16 0x00007f3002b14fa5 in doActivate<false>(QObject*, int, void**) (sender=0x556981d73a20, signal_index=13, argv=0x7ffd26fe4f20) at kernel/qobject.cpp:3937
#17 0x00007f3002b0e5f2 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x556981d73a20, m=m@entry=0x7f3002daad20 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=10, argv=argv@entry=0x7ffd26fe4f20) at kernel/qobject.cpp:3985
#18 0x00007f3002a72a2e in QAbstractItemModel::rowsInserted(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) (this=this@entry=0x556981d73a20, _t1=..., _t2=<optimized out>, _t3=<optimized out>, _t4=...) at .moc/moc_qabstractitemmodel.cpp:592
#19 0x00007f3002a7a60b in QAbstractItemModel::endInsertRows() (this=0x556981d73a20) at itemmodels/qabstractitemmodel.cpp:2782
#20 0x00007f3002aa1d2d in QSortFilterProxyModelPrivate::insert_source_items(QVector<int>&, QVector<int>&, QVector<int> const&, QModelIndex const&, Qt::Orientation, bool) (this=<optimized out>, source_to_proxy=..., proxy_to_source=..., source_items=<optimized out>, source_parent=<optimized out>, orient=Qt::Vertical, emit_signal=true) at itemmodels/qsortfilterproxymodel.cpp:950
#21 0x00007f3002aa4129 in QSortFilterProxyModelPrivate::source_items_inserted(QModelIndex const&, int, int, Qt::Orientation) (this=this@entry=0x556981d726e0, source_parent=..., start=start@entry=0, end=end@entry=0, orient=orient@entry=Qt::Vertical) at itemmodels/qsortfilterproxymodel.cpp:1061
#22 0x00007f3002aa641d in QSortFilterProxyModelPrivate::_q_sourceRowsInserted(QModelIndex const&, int, int) (this=0x556981d726e0, source_parent=..., start=0, end=0) at itemmodels/qsortfilterproxymodel.cpp:1702
#23 0x00007f3002aa8071 in QSortFilterProxyModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qsortfilterproxymodel.cpp:282
#24 0x00007f3002b14fa5 in doActivate<false>(QObject*, int, void**) (sender=0x556981d731f0, signal_index=13, argv=0x7ffd26fe52c0) at kernel/qobject.cpp:3937
#25 0x00007f3002b0e5f2 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x556981d731f0, m=m@entry=0x7f3002daad20 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=10, argv=argv@entry=0x7ffd26fe52c0) at kernel/qobject.cpp:3985
#26 0x00007f3002a72a2e in QAbstractItemModel::rowsInserted(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) (this=this@entry=0x556981d731f0, _t1=..., _t2=<optimized out>, _t3=<optimized out>, _t4=...) at .moc/moc_qabstractitemmodel.cpp:592
#27 0x00007f3002a7a60b in QAbstractItemModel::endInsertRows() (this=0x556981d731f0) at itemmodels/qabstractitemmodel.cpp:2782
#28 0x00007f3002aa1d2d in QSortFilterProxyModelPrivate::insert_source_items(QVector<int>&, QVector<int>&, QVector<int> const&, QModelIndex const&, Qt::Orientation, bool) (this=<optimized out>, source_to_proxy=..., proxy_to_source=..., source_items=<optimized out>, source_parent=<optimized out>, orient=Qt::Vertical, emit_signal=true) at itemmodels/qsortfilterproxymodel.cpp:950
#29 0x00007f3002aa4129 in QSortFilterProxyModelPrivate::source_items_inserted(QModelIndex const&, int, int, Qt::Orientation) (this=this@entry=0x556981d635e0, source_parent=..., start=start@entry=0, end=end@entry=0, orient=orient@entry=Qt::Vertical) at itemmodels/qsortfilterproxymodel.cpp:1061
#30 0x00007f3002aa641d in QSortFilterProxyModelPrivate::_q_sourceRowsInserted(QModelIndex const&, int, int) (this=0x556981d635e0, source_parent=..., start=0, end=0) at itemmodels/qsortfilterproxymodel.cpp:1702
#31 0x00007f3002aa8071 in QSortFilterProxyModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qsortfilterproxymodel.cpp:282
#32 0x00007f3002b14fa5 in doActivate<false>(QObject*, int, void**) (sender=0x556981d329e0, signal_index=13, argv=0x7ffd26fe5660) at kernel/qobject.cpp:3937
#33 0x00007f3002b0e5f2 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x556981d329e0, m=m@entry=0x7f3002daad20 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=10, argv=argv@entry=0x7ffd26fe5660) at kernel/qobject.cpp:3985
#34 0x00007f3002a72a2e in QAbstractItemModel::rowsInserted(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) (this=this@entry=0x556981d329e0, _t1=..., _t2=<optimized out>, _t3=<optimized out>, _t4=...) at .moc/moc_qabstractitemmodel.cpp:592
#35 0x00007f3002a7a60b in QAbstractItemModel::endInsertRows() (this=0x556981d329e0) at itemmodels/qabstractitemmodel.cpp:2782
#36 0x00007f3004399037 in  () at /usr/lib64/libKPim5AkonadiCore.so.5
#37 0x00007f3004389465 in  () at /usr/lib64/libKPim5AkonadiCore.so.5
#38 0x00007f3002b14fa5 in doActivate<false>(QObject*, int, void**) (sender=0x556981d73f90, signal_index=25, argv=0x7ffd26fe59b0) at kernel/qobject.cpp:3937
#39 0x00007f300433cf82 in Akonadi::CollectionFetchJob::collectionsReceived(QVector<Akonadi::Collection> const&) () at /usr/lib64/libKPim5AkonadiCore.so.5
#40 0x00007f300433fe4f in  () at /usr/lib64/libKPim5AkonadiCore.so.5
#41 0x00007f3004358885 in  () at /usr/lib64/libKPim5AkonadiCore.so.5
#42 0x00007f3002b0bc0b in QObject::event(QEvent*) (this=0x556981d73f90, e=0x7f2fc8043a80) at kernel/qobject.cpp:1347
#43 0x00007f300379f87c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x5569817599b0, receiver=receiver@entry=0x556981d73f90, e=e@entry=0x7f2fc8043a80) at kernel/qapplication.cpp:3640
#44 0x00007f30037a663f in QApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0x556981d73f90, e=0x7f2fc8043a80) at kernel/qapplication.cpp:3164
#45 0x00007f3002ad7d53 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x556981d73f90, event=0x7f2fc8043a80) at kernel/qcoreapplication.cpp:1064
#46 0x00007f3002ad7f2e in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=receiver@entry=0x556981d73f90, event=event@entry=0x7f2fc8043a80) at kernel/qcoreapplication.cpp:1462
#47 0x00007f3002ada771 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x556981748300) at kernel/qcoreapplication.cpp:1821
#48 0x00007f3002adacf8 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1680
#49 0x00007f3002b3aad3 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x5569818264c0) at kernel/qeventdispatcher_glib.cpp:277
#50 0x00007f3000256fac in g_main_dispatch (context=0x7f2fdc000ec0) at ../glib/gmain.c:3476
#51 g_main_context_dispatch_unlocked (context=context@entry=0x7f2fdc000ec0) at ../glib/gmain.c:4284
#52 0x00007f3000258bd0 in g_main_context_iterate_unlocked (context=context@entry=0x7f2fdc000ec0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4349
#53 0x00007f30002591cc in g_main_context_iteration (context=0x7f2fdc000ec0, may_block=may_block@entry=1) at ../glib/gmain.c:4414
#54 0x00007f3002b3a17c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x556981836710, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#55 0x00007f3002ad65ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffd26fe5f90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:235
#56 0x00007f3002adfdf7 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1375
#57 0x00005569801de2a8 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/korganizer-23.08.5-bp156.1.2.x86_64/src/main.cpp:72
[Inferior 1 (process 18130) detached]

The reporter indicates this bug may be a duplicate of or related to bug 394483, bug 438311, bug 456742, bug 481031, bug 388418.

Reported using DrKonqi
Comment 1 Allen Winter 2025-07-02 11:28:33 UTC
unmaintained , very old version
please upgrade to a modern version
Comment 2 Allen Winter 2025-07-02 11:29:05 UTC
*** Bug 506480 has been marked as a duplicate of this bug. ***