[Akonadi] [Bug 491810] New: Crash when fething calendar

Johan Erlands bugzilla_noreply at kde.org
Sat Aug 17 10:09:08 BST 2024


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

            Bug ID: 491810
           Summary: Crash when fething calendar
    Classification: Frameworks and Libraries
           Product: Akonadi
           Version: 5.24.3
          Platform: Kubuntu
                OS: Linux
            Status: REPORTED
          Severity: crash
          Priority: NOR
         Component: EWS Resource
          Assignee: kdepim-bugs at kde.org
          Reporter: johan.erlands at gmail.com
                CC: carl at carlschwan.eu, krissn at op.pl
  Target Milestone: ---

SUMMARY
I have suffered from kmail not sending mail to crashes in ews. What I can see
is that ews starts fetching calendar items, 0 of 14 (0% done). It doesn't
change until it crashes or I force restart of akonadi.


STEPS TO REPRODUCE
1. Configure kmail
2. Subscriptions
3. Check Calendar
4. Press ok and wait for problem to start. I takes some time for the problem to
begin.

I realise that this might not fail for all since it could be something in my
outlook calendar that not all have.

OBSERVED RESULT
The resource waits for download of Calendar items. After a while it stops
fetching mail, sending is impossible and then it crashes.

EXPECTED RESULT
Calendar items is fetched. Rest of kmail is working like fetching mail and
sending.

SOFTWARE/OS VERSIONS
Operating System: Kubuntu 24.04
KDE Plasma Version: 5.27.11
KDE Frameworks Version: 5.115.0
Qt Version: 5.15.13
Kernel Version: 6.8.0-40-generic (64-bit)
Graphics Platform: offscreen
Processors: 20 × 12th Gen Intel® Core™ i7-12700H
Memory: 31.0 GiB of RAM
Graphics Processor: Mesa Intel® Graphics
ADDITIONAL INFORMATION

Backtrace (I hope this can give a hint of why it crashes)
#0  __GI___pthread_sigmask (how=1, newmask=<optimized out>, oldmask=0x0) at
./nptl/pthread_sigmask.c:43
#1  0x000075a63d2454fd in __GI___sigprocmask (how=<optimized out>,
set=<optimized out>, oset=<optimized out>) at
../sysdeps/unix/sysv/linux/sigprocmask.c:25
#2  0x000075a63df800d4 in KCrash::setCrashHandler (handler=handler at entry=0x0)
at ./src/kcrash.cpp:419
#3  0x000075a63df826b7 in KCrash::defaultCrashHandler (sig=11) at
./src/kcrash.cpp:630
#4  <signal handler called>
#5  std::__atomic_base<int>::operator++ (this=0x18) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:118
#6  QAtomicOps<int>::ref<int> (_q_value=<error reading variable: Cannot access
memory at address 0x18>) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qatomic_cxx11.h:283
#7  QBasicAtomicInteger<int>::ref (this=0x18) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:118
#8  QSharedPointer<KCalendarCore::Incidence>::ref (this=0x7ffc8de67310) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:509
#9 
QSharedPointer<KCalendarCore::Incidence>::QSharedPointer<KCalendarCore::Event,
true> (other=..., this=0x7ffc8de67310) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:371
#10 EwsFetchCalendarDetailJob::exceptionItemsFetched (this=<optimized out>,
job=<optimized out>) at
/usr/src/kdepim-runtime-4:23.08.5-0ubuntu3/resources/ews/calendar/ewsfetchcalendardetailjob.cpp:179
#11 0x000075a63dd12e16 in QtPrivate::QSlotObjectBase::call (a=0x7ffc8de674a0,
r=0x5c4cd251aa60, this=0x5c4cd231dc10) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#12 doActivate<false> (sender=0x5c4cd2a56ff0, signal_index=6,
argv=0x7ffc8de674a0) at kernel/qobject.cpp:3925
#13 0x000075a63dd0b697 in QMetaObject::activate
(sender=sender at entry=0x5c4cd2a56ff0, m=<optimized out>,
local_signal_index=local_signal_index at entry=3, argv=argv at entry=0x7ffc8de674a0)
    at kernel/qobject.cpp:3985
#14 0x000075a647782266 in KJob::result (this=this at entry=0x5c4cd2a56ff0,
_t1=<optimized out>, _t1 at entry=0x5c4cd2a56ff0, _t2=...)
    at
/usr/src/kcoreaddons-5.115.0-0ubuntu5/obj-x86_64-linux-gnu/src/lib/KF5CoreAddons_autogen/include/moc_kjob.cpp:633
#15 0x000075a6477880eb in KJob::finishJob (this=0x5c4cd2a56ff0,
emitResult=<optimized out>) at
/usr/src/kcoreaddons-5.115.0-0ubuntu5/src/lib/jobs/kjob.cpp:98
#16 0x000075a63dd12e16 in QtPrivate::QSlotObjectBase::call (a=0x7ffc8de675d0,
r=0x5c4cd2a56ff0, this=0x5c4cd2551df0) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#17 doActivate<false> (sender=0x5c4cd271f3e0, signal_index=6,
argv=0x7ffc8de675d0) at kernel/qobject.cpp:3925
#18 0x000075a63dd0b697 in QMetaObject::activate
(sender=sender at entry=0x5c4cd271f3e0, m=<optimized out>,
local_signal_index=local_signal_index at entry=3, argv=argv at entry=0x7ffc8de675d0)
    at kernel/qobject.cpp:3985
#19 0x000075a647782266 in KJob::result (this=this at entry=0x5c4cd271f3e0,
_t1=<optimized out>, _t1 at entry=0x5c4cd271f3e0, _t2=...)
    at
/usr/src/kcoreaddons-5.115.0-0ubuntu5/obj-x86_64-linux-gnu/src/lib/KF5CoreAddons_autogen/include/moc_kjob.cpp:633
#20 0x000075a6477880eb in KJob::finishJob (this=0x5c4cd271f3e0,
emitResult=<optimized out>) at
/usr/src/kcoreaddons-5.115.0-0ubuntu5/src/lib/jobs/kjob.cpp:98
#21 0x000075a63dd12e16 in QtPrivate::QSlotObjectBase::call (a=0x7ffc8de676a0,
r=0x5c4cd271f3e0, this=0x5c4cd26a4660) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#22 doActivate<false> (sender=0x5c4cd24df650, signal_index=7,
argv=0x7ffc8de676a0) at kernel/qobject.cpp:3925
#23 0x000075a63dd0b697 in QMetaObject::activate
(sender=sender at entry=0x5c4cd24df650, m=m at entry=0x75a647a22ba0
<KIO::SlaveInterface::staticMetaObject>,
local_signal_index=local_signal_index at entry=4, 
    argv=argv at entry=0x0) at kernel/qobject.cpp:3985
#24 0x000075a647934fe7 in KIO::SlaveInterface::finished
(this=this at entry=0x5c4cd24df650) at
/usr/src/kio-5.115.0-0ubuntu6/obj-x86_64-linux-gnu/src/core/KF5KIOCore_autogen/include/moc_slaveinterface.cpp:464
#25 0x000075a6479372cb in KIO::SlaveInterface::dispatch (this=0x5c4cd24df650,
_cmd=<optimized out>, rawdata=...) at
/usr/src/kio-5.115.0-0ubuntu6/src/core/slaveinterface.cpp:149
#26 0x000075a64793586b in KIO::SlaveInterface::dispatch (this=0x5c4cd24df650)
at /usr/src/kio-5.115.0-0ubuntu6/src/core/slaveinterface.cpp:78
#27 0x000075a64793ab11 in KIO::Slave::gotInput (this=0x5c4cd24df650) at
/usr/src/kio-5.115.0-0ubuntu6/src/core/slave.cpp:354
#28 0x000075a63dd12e16 in QtPrivate::QSlotObjectBase::call (a=0x7ffc8de67930,
r=0x5c4cd24df650, this=0x5c4cd2661080) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#29 doActivate<false> (sender=0x5c4cd256b3a0, signal_index=3,
argv=0x7ffc8de67930) at kernel/qobject.cpp:3925
#30 0x000075a63dd06343 in QObject::event (this=0x5c4cd256b3a0,
e=0x5c4cd25bbb40) at kernel/qobject.cpp:1347
#31 0x000075a63e96bd45 in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x5c4cd256b3a0, e=0x5c4cd25bbb40) at
kernel/qapplication.cpp:3640
#32 0x000075a63dcd8118 in QCoreApplication::notifyInternal2
(receiver=0x5c4cd256b3a0, event=0x5c4cd25bbb40) at
kernel/qcoreapplication.cpp:1064
#33 0x000075a63dcd8332 in QCoreApplication::sendEvent (receiver=<optimized
out>, event=<optimized out>) at kernel/qcoreapplication.cpp:1462
#34 0x000075a63dcdb94b in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x0, event_type=0, data=0x5c4cd1fe7580) at
kernel/qcoreapplication.cpp:1821
#35 0x000075a63dcdbebd in QCoreApplication::sendPostedEvents
(receiver=<optimized out>, event_type=<optimized out>) at
kernel/qcoreapplication.cpp:1680
#36 0x000075a63dd35c0f in postEventSourceDispatch (s=s at entry=0x5c4cd212d7b0) at
kernel/qeventdispatcher_glib.cpp:277
#37 0x000075a63b1445b5 in g_main_dispatch (context=0x75a630000ed0) at
../../../glib/gmain.c:3344
#38 0x000075a63b1a3717 in g_main_context_dispatch_unlocked
(context=0x75a630000ed0) at ../../../glib/gmain.c:4152
#39 g_main_context_iterate_unlocked.isra.0
(context=context at entry=0x75a630000ed0, block=block at entry=1,
dispatch=dispatch at entry=1, self=<optimized out>) at ../../../glib/gmain.c:4217
#40 0x000075a63b143a53 in g_main_context_iteration (context=0x75a630000ed0,
may_block=1) at ../../../glib/gmain.c:4282
#41 0x000075a63dd35279 in QEventDispatcherGlib::processEvents
(this=0x5c4cd21332f0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#42 0x000075a63dcd6a7b in QEventLoop::exec (this=this at entry=0x7ffc8de67d60,
flags=..., flags at entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:69
#43 0x000075a63dcdf3e8 in QCoreApplication::exec () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#44 0x000075a63e138ecd in QGuiApplication::exec () at
kernel/qguiapplication.cpp:1863
#45 0x000075a63e96bcb9 in QApplication::exec () at kernel/qapplication.cpp:2832
#46 0x000075a64810ed1c in Akonadi::ResourceBase::init (r=...) at
/usr/src/akonadi-4:23.08.5-0ubuntu3/src/agentbase/resourcebase.cpp:555
#47 0x00005c4cd13bb87d in Akonadi::ResourceBase::init<EwsResource>
(argc=<optimized out>, argv=<optimized out>) at
/usr/include/KPim5/AkonadiAgentBase/akonadi/resourcebase.h:184
#48 0x000075a63d22a1ca in __libc_start_call_main
(main=main at entry=0x5c4cd13662f0 <main(int, char**)>, argc=argc at entry=3,
argv=argv at entry=0x7ffc8de68138) at ../sysdeps/nptl/libc_start_call_main.h:58
#49 0x000075a63d22a28b in __libc_start_main_impl (main=0x5c4cd13662f0
<main(int, char**)>, argc=3, argv=0x7ffc8de68138, init=<optimized out>,
fini=<optimized out>, rtld_fini=<optimized out>, 
    stack_end=0x7ffc8de68128) at ../csu/libc-start.c:360
#50 0x00005c4cd136c7e5 in _start ()

I found this issue https://bugs.kde.org/show_bug.cgi?id=491296 that this might
be a duplicate of. I send this because It in on other version and distribution.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the Kdepim-bugs mailing list