Bug 487601 - Deleting an event (stored on nextcloud) in month view crash kalendar
Summary: Deleting an event (stored on nextcloud) in month view crash kalendar
Status: REPORTED
Alias: None
Product: korganizer
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2024-05-26 19:15 UTC by Bruno Friedmann
Modified: 2024-05-26 19:15 UTC (History)
0 users

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 Bruno Friedmann 2024-05-26 19:15:10 UTC
Application: korganizer (6.0.2 (24.02.2))

Qt Version: 5.15.13
Frameworks Version: 5.116.0
Operating System: Linux 6.9.1-1-default x86_64
Windowing System: Wayland
Distribution: "openSUSE Tumbleweed"
DrKonqi: 5.27.10 [KCrashBackend]

-- Information about the crash:
This is really easy to reproduce, with a remote nextcloud agenda, set kalendar in month view (maybe other view have the same result), select an event then clic delete (keyboard del) as soon as the event is going away the crash is present.

This (mis)behavior appear once my plasma setup was moved to qt6/wayland (was working well before with qt5/X11)

The crash can be reproduced every time.

-- Backtrace:
Application: KOrganizer (korganizer), signal: Segmentation fault

[KCrash Handler]
#4  QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::get() const (this=0x8) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/tools/qscopedpointer.h:110
#5  qGetPtrHelper<QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> > >(QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >&) (ptr=...) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/global/qtclasshelpermacros.h:79
#6  QObject::d_func() (this=0x0) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qobject.h:107
#7  QObject::deleteLater() (this=0x0) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qobject.cpp:2456
#8  0x00007f4bd45673d5 in Akonadi::IncidenceChangerPrivate::handleInvitationsAfterChange(QSharedPointer<Akonadi::Change> const&) (this=this@entry=0x55692b378270, change=...) at /usr/src/debug/akonadi-calendar-24.02.2/src/incidencechanger.cpp:658
#9  0x00007f4bd45686f8 in Akonadi::IncidenceChangerPrivate::handleDeleteJobResult(KJob*) (this=0x55692b378270, job=<optimized out>) at /usr/src/debug/akonadi-calendar-24.02.2/src/incidencechanger.cpp:358
#10 0x00007f4bd4fd232e in QObject::event(QEvent*) (this=0x55692b378270, e=0x55692bb85bb0) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qobject.cpp:1446
#11 0x00007f4bd61c2f1e in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x55692b378270, e=0x55692bb85bb0) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qapplication.cpp:3287
#12 0x00007f4bd4f8f060 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55692b378270, event=0x55692bb85bb0) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qcoreapplication.cpp:1134
#13 0x00007f4bd4f8f099 in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qcoreapplication.cpp:1575
#14 0x00007f4bd4f8f3c0 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x55692aff9960) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qcoreapplication.cpp:1932
#15 0x00007f4bd51c2053 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x55692b006840) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qeventdispatcher_glib.cpp:244
#16 0x00007f4bd33fa740 in  () at /lib64/libglib-2.0.so.0
#17 0x00007f4bd33fc388 in  () at /lib64/libglib-2.0.so.0
#18 0x00007f4bd33fca3c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#19 0x00007f4bd51c0b0c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55692af9d350, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qeventdispatcher_glib.cpp:394
#20 0x00007f4bd4f997db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7ffefce705e0, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/global/qflags.h:34
#21 0x00007f4bd4f92fe6 in QCoreApplication::exec() () at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/global/qflags.h:74
#22 0x00005569128c19d9 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/korganizer-24.02.2/src/main.cpp:62
[Inferior 1 (process 5044) detached]

The reporter indicates this bug may be a duplicate of or related to bug 487484.

Reported using DrKonqi