https://bugs.kde.org/show_bug.cgi?id=464083

            Bug ID: 464083
           Summary: Kalendar crashes when adding ending date for repeating
                    events for calDAV sources
    Classification: Applications
           Product: kalendar
           Version: 22.12.0
          Platform: Archlinux
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: claudio.cam...@kde.org
          Reporter: deckweis...@gmail.com
                CC: c...@carlschwan.eu
  Target Milestone: ---

Application: kalendar (22.12.0)

Qt Version: 5.15.8
Frameworks Version: 5.101.0
Operating System: Linux 6.1.3-zen1-1-zen x86_64
Windowing System: X11
Distribution: Artix Linux
DrKonqi: 5.26.5 [KCrashBackend]

-- Information about the crash:
When adding ending date for repeating events for calDAV sources, Kalendar
crashes.

Also crashes when adding an ending date for repeating events through Nextcloud,
then syncing the calDAV source to Kalendar.

The crash can be reproduced every time.

-- Backtrace:
Application: Kalendar (kalendar), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0}
[KCrash Handler]
#6  0x00007f33b5da0040 in std::__atomic_base<int>::operator--()
(this=0x100000000, this=<optimized out>) at
/usr/include/c++/12.2.0/bits/atomic_base.h:393
#7  QAtomicOps<int>::deref<int>(std::atomic<int>&) (_q_value=<error reading
variable: Cannot access memory at address 0x100000000>, _q_value=<optimized
out>) at ../../include/QtCore/../../src/corelib/thread/qatomic_cxx11.h:289
#8  QBasicAtomicInteger<int>::deref() (this=0x100000000, this=<optimized out>)
at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:119
#9  QDateTime::Data::operator=(QDateTime::Data const&) (other=<optimized out>,
this=0x561b4b638f78) at time/qdatetime.cpp:3411
#10 QDateTime::operator=(QDateTime const&) (this=0x561b4b638f78,
other=<optimized out>) at time/qdatetime.cpp:3791
#11 0x0000561b4806449e in  ()
#12 0x00007f33b5ebda21 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(a=0x7ffdf25a0b60, r=<optimized out>, this=0x561b4bbb4ff0, this=<optimized
out>, r=<optimized out>, a=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#13 doActivate<false>(QObject*, int, void**) (sender=0x561b491c8980,
signal_index=3, argv=0x7ffdf25a0b60) at kernel/qobject.cpp:3923
#14 0x00007f33b5e45d61 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
#15 0x00007f33b5e6c3c6 in
QSortFilterProxyModelPrivate::_q_sourceDataChanged(QModelIndex const&,
QModelIndex const&, QVector<int> const&) (this=0x561b491d08c0,
source_top_left=<optimized out>, source_bottom_right=<optimized out>,
roles=...) at itemmodels/qsortfilterproxymodel.cpp:1539
#16 0x00007f33b5ebdbd0 in doActivate<false>(QObject*, int, void**)
(sender=0x561b491c3700, signal_index=3, argv=0x7ffdf25a0e50) at
kernel/qobject.cpp:3935
#17 0x00007f33b5e45d61 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
#18 0x00007f33b5e6c3c6 in
QSortFilterProxyModelPrivate::_q_sourceDataChanged(QModelIndex const&,
QModelIndex const&, QVector<int> const&) (this=0x561b491cdbb0,
source_top_left=<optimized out>, source_bottom_right=<optimized out>,
roles=...) at itemmodels/qsortfilterproxymodel.cpp:1539
#19 0x00007f33b5ebdbd0 in doActivate<false>(QObject*, int, void**)
(sender=0x561b491c36c0, signal_index=3, argv=0x7ffdf25a1140) at
kernel/qobject.cpp:3935
#20 0x00007f33b5e45d61 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
#21 0x00007f33b5e6c3c6 in
QSortFilterProxyModelPrivate::_q_sourceDataChanged(QModelIndex const&,
QModelIndex const&, QVector<int> const&) (this=0x561b491c4120,
source_top_left=<optimized out>, source_bottom_right=<optimized out>,
roles=...) at itemmodels/qsortfilterproxymodel.cpp:1539
#22 0x00007f33b5ebdbd0 in doActivate<false>(QObject*, int, void**)
(sender=0x561b491c2860, signal_index=3, argv=0x7ffdf25a1430) at
kernel/qobject.cpp:3935
#23 0x00007f33b5e45d61 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
#24 0x00007f33b811769b in
KSelectionProxyModelPrivate::sourceDataChanged(QModelIndex const&, QModelIndex
const&) (this=0x561b491c30b0, topLeft=..., bottomRight=...) at
/usr/src/debug/kitemmodels/kitemmodels-5.101.0/src/core/kselectionproxymodel.cpp:734
#25 0x00007f33b5ebda21 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(a=0x7ffdf25a1690, r=<optimized out>, this=0x561b491c3bb0, this=<optimized
out>, r=<optimized out>, a=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#26 doActivate<false>(QObject*, int, void**) (sender=0x561b491c89a0,
signal_index=3, argv=0x7ffdf25a1690) at kernel/qobject.cpp:3923
#27 0x00007f33b5e45d61 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
#28 0x00007f33b845661c in  () at /usr/lib/libKF5AkonadiCore.so.5
#29 0x00007f33b84379eb in  () at /usr/lib/libKF5AkonadiCore.so.5
#30 0x00007f33b5ebdbd0 in doActivate<false>(QObject*, int, void**)
(sender=0x561b49191b60, signal_index=3, argv=0x7ffdf25a1930) at
kernel/qobject.cpp:3935
#31 0x00007f33b83b7d6c in Akonadi::Monitor::itemChanged(Akonadi::Item const&,
QSet<QByteArray> const&) () at /usr/lib/libKF5AkonadiCore.so.5
#32 0x00007f33b83cc4a1 in
Akonadi::MonitorPrivate::emitItemsNotification(Akonadi::Protocol::ItemChangeNotification
const&, QVector<Akonadi::Item> const&, Akonadi::Collection const&,
Akonadi::Collection const&) () at /usr/lib/libKF5AkonadiCore.so.5
#33 0x00007f33b83c6b74 in
Akonadi::MonitorPrivate::emitNotification(QSharedPointer<Akonadi::Protocol::ChangeNotification>
const&) () at /usr/lib/libKF5AkonadiCore.so.5
#34 0x00007f33b83c5ca5 in Akonadi::MonitorPrivate::flushPipeline() () at
/usr/lib/libKF5AkonadiCore.so.5
#35 0x00007f33b83c665e in Akonadi::MonitorPrivate::dataAvailable() () at
/usr/lib/libKF5AkonadiCore.so.5
#36 0x00007f33b5ebda21 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(a=0x7ffdf25a1c20, r=<optimized out>, this=0x561b491c9a40, this=<optimized
out>, r=<optimized out>, a=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#37 doActivate<false>(QObject*, int, void**) (sender=0x7f33a801b790,
signal_index=3, argv=0x7ffdf25a1c20) at kernel/qobject.cpp:3923
#38 0x00007f33b5ebdbd0 in doActivate<false>(QObject*, int, void**)
(sender=0x561b4b33bda0, signal_index=6, argv=0x7ffdf25a1d50) at
kernel/qobject.cpp:3935
#39 0x00007f33b77a75ea in KJob::result(KJob*, KJob::QPrivateSignal)
(this=this@entry=0x561b4b33bda0, _t1=<optimized out>, _t1@entry=0x561b4b33bda0,
_t2=...) at
/usr/src/debug/kcoreaddons/build/src/lib/KF5CoreAddons_autogen/include/moc_kjob.cpp:633
#40 0x00007f33b77ad84c in KJob::finishJob(bool) (this=0x561b4b33bda0,
emitResult=<optimized out>) at
/usr/src/debug/kcoreaddons/kcoreaddons-5.101.0/src/lib/jobs/kjob.cpp:98
#41 0x00007f33b5eb0bb0 in QObject::event(QEvent*) (this=0x561b4b33bda0,
e=0x561b4b063920) at kernel/qobject.cpp:1347
#42 0x00007f33b6b78b5c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib/libQt5Widgets.so.5
#43 0x00007f33b5e8cf68 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x561b4b33bda0, event=0x561b4b063920) at
kernel/qcoreapplication.cpp:1064
#44 0x00007f33b5e8da73 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) (receiver=0x0, event_type=0, data=0x561b48cab010) at
kernel/qcoreapplication.cpp:1821
#45 0x00007f33b5ed3e38 in postEventSourceDispatch(GSource*, GSourceFunc,
gpointer) (s=0x561b48def6c0) at kernel/qeventdispatcher_glib.cpp:277
#46 0x00007f33b411687b in g_main_dispatch (context=0x7f33a8005010) at
../glib/glib/gmain.c:3454
#47 g_main_context_dispatch (context=0x7f33a8005010) at
../glib/glib/gmain.c:4172
#48 0x00007f33b416dc89 in g_main_context_iterate.constprop.0
(context=0x7f33a8005010, block=1, dispatch=1, self=<optimized out>) at
../glib/glib/gmain.c:4248
#49 0x00007f33b4115132 in g_main_context_iteration (context=0x7f33a8005010,
may_block=1) at ../glib/glib/gmain.c:4313
#50 0x00007f33b5ed7c1c in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x561b48df2530, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#51 0x00007f33b5e8570c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7ffdf25a21d0,
flags=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#52 0x00007f33b5e90239 in QCoreApplication::exec() () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#53 0x0000561b48038ee4 in  ()
#54 0x00007f33b563c290 in  () at /usr/lib/libc.so.6
#55 0x00007f33b563c34a in __libc_start_main () at /usr/lib/libc.so.6
#56 0x0000561b48039f45 in  ()
[Inferior 1 (process 12980) detached]

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to