Bug 492667 - akonadi_davgroupware_resource crashes with "Calling collectionsRetrieved() although no collection retrieval is in progress"
Summary: akonadi_davgroupware_resource crashes with "Calling collectionsRetrieved() al...
Status: REPORTED
Alias: None
Product: Akonadi
Classification: Frameworks and Libraries
Component: DAV Resource (show other bugs)
Version: 6.2.0
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-09-05 06:32 UTC by Nicolas
Modified: 2024-09-06 09:13 UTC (History)
1 user (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 2024-09-05 06:32:52 UTC
SUMMARY


STEPS TO REPRODUCE
1. run akonadi with calendar

OBSERVED RESULT
many crashes

EXPECTED RESULT
dont crash


SOFTWARE/OS VERSIONS
Operating System: KDE neon 6.0
KDE Plasma Version: 6.1.4
KDE Frameworks Version: 6.5.0
Qt Version: 6.7.2
Kernel Version: 6.8.0-40-generic (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 5800X 8-Core Processor
Memory: 31.2 GiB of RAM
Graphics Processor: NVIDIA GeForce RTX 2070 SUPER/PCIe/SSE2
Manufacturer: Gigabyte Technology Co., Ltd.
Product Name: B550 VISION D
System Version: -CF

ADDITIONAL INFORMATION

Backtrace:

[Current thread is 1 (Thread 0x74acf2773140 (LWP 2850023))]
(gdb) bt
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=128286151094592) at ./nptl/pthread_kill.c:44
#1  __pthread_kill_internal (signo=6, threadid=128286151094592) at ./nptl/pthread_kill.c:78
#2  __GI___pthread_kill (threadid=128286151094592, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
#3  0x000074ad11987476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#4  0x000074ad1196d7f3 in __GI_abort () at ./stdlib/abort.c:79
#5  0x000074ad122b9bca in qAbort() () at ./src/corelib/global/qglobal.cpp:161
#6  0x000074ad122b475a in qt_message_fatal<QString&> (message=..., context=<optimized out>) at ./src/corelib/global/qlogging.cpp:2025
#7  qt_message(QtMsgType, const QMessageLogContext &, const char *, typedef __va_list_tag __va_list_tag *)
    (msgType=msgType@entry=QtFatalMsg, context=<optimized out>, msg=<optimized out>, ap=ap@entry=0x7fffad6077a0)
    at ./src/corelib/global/qlogging.cpp:374
#8  0x000074ad122ba56d in QMessageLogger::fatal(char const*, ...) const (this=<optimized out>, msg=<optimized out>)
    at ./src/corelib/global/qlogging.cpp:889
#9  0x000074ad1227ece2 in qt_assert_x(char const*, char const*, char const*, int)
    (where=where@entry=0x74ad1416d448 "ResourceBase::collectionsRetrieved()", what=what@entry=0x74ad1416d3f8 "Calling collectionsRetrieved() although no collection retrieval is in progress", file=file@entry=0x74ad1416cf58 "./src/agentbase/resourcebase.cpp", line=line@entry=744) at ./src/corelib/global/qassert.cpp:77
#10 0x000074ad14124211 in Akonadi::ResourceBase::collectionsRetrieved(QList<Akonadi::Collection> const&)
     (this=0x7fffad608cd0, collections=...) at ./src/agentbase/resourcebase.cpp:744
#11 0x00005dbbb3c53f7d in  ()
#12 0x000074ad1221f81b in QtPrivate::QSlotObjectBase::call(QObject*, void**)
    (a=0x7fffad607bd0, r=0x7fffad608cd0, this=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>)
    at ./src/corelib/kernel/qobjectdefs_impl.h:469
#13 doActivate<false>(QObject*, int, void**) (sender=0x5dbbb5240310, signal_index=6, argv=0x7fffad607bd0)
    at ./src/corelib/kernel/qobject.cpp:4086
#14 0x000074ad124d4160 in KJob::result(KJob*, KJob::QPrivateSignal) (this=this@entry=0x5dbbb5240310, _t1=<optimized out>, 
    _t1@entry=0x5dbbb5240310, _t2=...) at ./obj-x86_64-linux-gnu/src/lib/KF6CoreAddons_autogen/include/moc_kjob.cpp:622
#15 0x000074ad124d7f3b in KJob::finishJob(bool) (this=0x5dbbb5240310, emitResult=<optimized out>) at ./src/lib/jobs/kjob.cpp:98
#16 0x000074ad1221f81b in QtPrivate::QSlotObjectBase::call(QObject*, void**)
    (a=0x7fffad607d00, r=0x5dbbb5240310, this=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>)
    at ./src/corelib/kernel/qobjectdefs_impl.h:469
#17 doActivate<false>(QObject*, int, void**) (sender=0x5dbbb5243300, signal_index=6, argv=0x7fffad607d00)
    at ./src/corelib/kernel/qobject.cpp:4086
#18 0x000074ad124d4160 in KJob::result(KJob*, KJob::QPrivateSignal) (this=this@entry=0x5dbbb5243300, _t1=<optimized out>, 
    _t1@entry=0x5dbbb5243300, _t2=...) at ./obj-x86_64-linux-gnu/src/lib/KF6CoreAddons_autogen/include/moc_kjob.cpp:622
#19 0x000074ad124d7f3b in KJob::finishJob(bool) (this=0x5dbbb5243300, emitResult=<optimized out>) at ./src/lib/jobs/kjob.cpp:98
#20 0x000074ad1407097a in  () at /lib/x86_64-linux-gnu/libKF6DAV.so.6
#21 0x000074ad1221f81b in QtPrivate::QSlotObjectBase::call(QObject*, void**)
    (a=0x7fffad608250, r=0x5dbbb5243300, this=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>)
    at ./src/corelib/kernel/qobjectdefs_impl.h:469
#22 doActivate<false>(QObject*, int, void**) (sender=0x5dbbb52aaa80, signal_index=6, argv=0x7fffad608250)
    at ./src/corelib/kernel/qobject.cpp:4086
#23 0x000074ad124d4160 in KJob::result(KJob*, KJob::QPrivateSignal) (this=this@entry=0x5dbbb52aaa80, _t1=<optimized out>, 
    _t1@entry=0x5dbbb52aaa80, _t2=...) at ./obj-x86_64-linux-gnu/src/lib/KF6CoreAddons_autogen/include/moc_kjob.cpp:622
#24 0x000074ad124d7f3b in KJob::finishJob(bool) (this=0x5dbbb52aaa80, emitResult=<optimized out>) at ./src/lib/jobs/kjob.cpp:98
#25 0x000074ad12f90567 in KIO::DavJob::slotFinished() () at /lib/x86_64-linux-gnu/libKF6KIOCore.so.6
#26 0x000074ad1221f81b in QtPrivate::QSlotObjectBase::call(QObject*, void**)
    (a=0x7fffad6083d8, r=0x5dbbb52aaa80, this=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>)
    at ./src/corelib/kernel/qobjectdefs_impl.h:469
#27 doActivate<false>(QObject*, int, void**) (sender=0x5dbbb533fcf0, signal_index=7, argv=0x7fffad6083d8)
--Type <RET> for more, q to quit, c to continue without paging--c
    at ./src/corelib/kernel/qobject.cpp:4086
#28 0x000074ad1303b336 in  () at /lib/x86_64-linux-gnu/libKF6KIOCore.so.6
#29 0x000074ad1303aa13 in  () at /lib/x86_64-linux-gnu/libKF6KIOCore.so.6
#30 0x000074ad13037ece in  () at /lib/x86_64-linux-gnu/libKF6KIOCore.so.6
#31 0x000074ad1221f81b in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7fffad608758, r=0x5dbbb533fcf0, this=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at ./src/corelib/kernel/qobjectdefs_impl.h:469
#32 doActivate<false>(QObject*, int, void**) (sender=0x5dbbb524b9f0, signal_index=3, argv=0x7fffad608758) at ./src/corelib/kernel/qobject.cpp:4086
#33 0x000074ad121b646b in QObject::event(QEvent*) (this=0x5dbbb524b9f0, e=0x5dbbb5253150) at ./src/corelib/kernel/qobject.cpp:1452
#34 0x000074ad136d51ab in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x5dbbb524b9f0, e=0x5dbbb5253150) at ./src/widgets/kernel/qapplication.cpp:3287
#35 0x000074ad1225ddd8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5dbbb524b9f0, event=event@entry=0x5dbbb5253150) at ./src/corelib/kernel/qcoreapplication.cpp:1142
#36 0x000074ad1225de1d in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=<optimized out>, event=event@entry=0x5dbbb5253150) at ./src/corelib/kernel/qcoreapplication.cpp:1583
#37 0x000074ad1225e590 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x5dbbb4bb1db0) at ./src/corelib/kernel/qcoreapplication.cpp:1940
#38 0x000074ad120201a7 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x5dbbb4cb5e80) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:244
#39 0x000074ad105edd3b in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#40 0x000074ad106432b8 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#41 0x000074ad105eb3e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#42 0x000074ad1201e700 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5dbbb4b8d170, flags=...) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:394
#43 0x000074ad1225ffeb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffad608b70, flags=..., flags@entry=...) at ./src/corelib/global/qflags.h:34
#44 0x000074ad12261c2c in QCoreApplication::exec() () at ./src/corelib/global/qflags.h:74
#45 0x00005dbbb3c286ea in  ()
#46 0x000074ad1196ed90 in __libc_start_call_main (main=main@entry=0x5dbbb3c27e20, argc=argc@entry=3, argv=argv@entry=0x7fffad608eb8) at ../sysdeps/nptl/libc_start_call_main.h:58
#47 0x000074ad1196ee40 in __libc_start_main_impl (main=0x5dbbb3c27e20, argc=3, argv=0x7fffad608eb8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>