Bug 486627 - Akonadi crashes a while after a restart
Summary: Akonadi crashes a while after a restart
Status: RESOLVED DOWNSTREAM
Alias: None
Product: Akonadi
Classification: Frameworks and Libraries
Component: server (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2024-05-05 14:53 UTC by Erik Quaeghebeur
Modified: 2024-05-06 07:13 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Erik Quaeghebeur 2024-05-05 14:53:43 UTC
Application: akonadiserver (5.24.5 (23.08.5))
 (Compiled from sources)
Qt Version: 5.15.13
Frameworks Version: 5.115.0
Operating System: Linux 6.6.21-gentoo-g x86_64
Windowing System: X11
Distribution: "Gentoo Linux"
DrKonqi: 5.27.11 [KCrashBackend]

-- Information about the crash:
I had restarted akonadi because one (IMAP) resource was stuk and usually, restarting fixes that. This time, I restarted and went to do something else on my computer. Then, a while later (10 minutes?) it crashed.

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: Akonadi Server (akonadiserver), signal: Aborted

[KCrash Handler]
#4  0x00007be7e2ec481c in ?? () from /usr/lib64/libc.so.6
#5  0x00007be7e2e74142 in raise () from /usr/lib64/libc.so.6
#6  0x00007be7e2e5c4ef in abort () from /usr/lib64/libc.so.6
#7  0x00007be7e309bca9 in ?? () from /usr/lib/gcc/x86_64-pc-linux-gnu/13/libstdc++.so.6
#8  0x00007be7e30ae338 in ?? () from /usr/lib/gcc/x86_64-pc-linux-gnu/13/libstdc++.so.6
#9  0x00007be7e30ae3a3 in std::terminate() () from /usr/lib/gcc/x86_64-pc-linux-gnu/13/libstdc++.so.6
#10 0x00007be7e347a18e in qTerminate () at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/global/qglobal.cpp:3383
#11 0x00007be7e347c10b in (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:297
#12 QThreadPrivate::start (arg=0x557797794000) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:310
#13 0x00007be7e2ec2ac9 in ?? () from /usr/lib64/libc.so.6
#14 0x00007be7e2f36ec8 in ?? () from /usr/lib64/libc.so.6

Thread 7 (Thread 0x7be7dca776c0 (LWP 702492) "IntervalCheck-T"):
#1  0x00007be7e1b2160c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#2  0x00007be7e36cf1be in QEventDispatcherGlib::processEvents (this=0x7be7b8000b70, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#3  0x00007be7e367c00b in QEventLoop::exec (this=this@entry=0x7be7dca76d10, flags=..., flags@entry=...) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/include/QtCore/../../src/corelib/global/qflags.h:69
#4  0x00007be7e34c0aea in QThread::exec (this=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/include/QtCore/../../src/corelib/global/qflags.h:121
#5  0x00007be7e34c1e17 in operator() (__closure=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:350
#6  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:287
#7  QThreadPrivate::start (arg=0x557797770460) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:310
#8  0x00007be7e2ec2ac9 in ?? () from /usr/lib64/libc.so.6
#9  0x00007be7e2f36ec8 in ?? () from /usr/lib64/libc.so.6

Thread 6 (Thread 0x7be7dd2786c0 (LWP 702491) "SearchTaskManag"):
#1  0x00007be7e2ec1de2 in pthread_cond_wait () from /usr/lib64/libc.so.6
#2  0x00007be7e34c776b in QWaitConditionPrivate::wait (deadline=..., this=0x5577977d7e60) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/thread/qwaitcondition_unix.cpp:146
#3  QWaitCondition::wait (this=this@entry=0x557797792a98, mutex=mutex@entry=0x557797792aa0, deadline=...) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/thread/qwaitcondition_unix.cpp:225
#4  0x0000557796cabcc6 in Akonadi::Server::SearchTaskManager::searchLoop (this=0x557797792a70) at /var/tmp/portage/kde-apps/akonadi-23.08.5/work/akonadi-23.08.5/src/server/search/searchtaskmanager.cpp:195
#5  0x00007be7e36a86b7 in QObject::event (this=0x557797792a70, e=0x557797792ef0) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/kernel/qobject.cpp:1347
#6  0x00007be7e367d5b5 in doNotify (event=0x557797792ef0, receiver=0x557797792a70) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/kernel/qcoreapplication.cpp:1154
#7  QCoreApplication::notify (event=<optimized out>, receiver=<optimized out>, this=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/kernel/qcoreapplication.cpp:1140
#8  QCoreApplication::notifyInternal2 (receiver=0x557797792a70, event=0x557797792ef0) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/kernel/qcoreapplication.cpp:1064
#9  0x00007be7e367d7de in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/kernel/qcoreapplication.cpp:1462
#10 0x00007be7e3680b53 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x5577977786d0) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/kernel/qcoreapplication.cpp:1821
#11 0x00007be7e3680e08 in QCoreApplication::sendPostedEvents (receiver=<optimized out>, event_type=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/kernel/qcoreapplication.cpp:1680
#12 0x00007be7e36cf6a3 in postEventSourceDispatch (s=0x7be7d4000ee0) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/kernel/qeventdispatcher_glib.cpp:277
#13 0x00007be7e1b23512 in ?? () from /usr/lib64/libglib-2.0.so.0
#14 0x00007be7e1b81277 in ?? () from /usr/lib64/libglib-2.0.so.0
#15 0x00007be7e1b21620 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#16 0x00007be7e36cf1a6 in QEventDispatcherGlib::processEvents (this=0x7be7d4000b70, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/kernel/qeventdispatcher_glib.cpp:423
#17 0x00007be7e367c00b in QEventLoop::exec (this=this@entry=0x7be7dd277d10, flags=..., flags@entry=...) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/include/QtCore/../../src/corelib/global/qflags.h:69
#18 0x00007be7e34c0aea in QThread::exec (this=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/include/QtCore/../../src/corelib/global/qflags.h:121
#19 0x00007be7e34c1e17 in operator() (__closure=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:350
#20 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:287
#21 QThreadPrivate::start (arg=0x557797772640) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:310
#22 0x00007be7e2ec2ac9 in ?? () from /usr/lib64/libc.so.6
#23 0x00007be7e2f36ec8 in ?? () from /usr/lib64/libc.so.6

Thread 5 (Thread 0x7be7dda796c0 (LWP 702490) "ItemRetrievalMa"):
#1  0x00007be7e1b811d7 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007be7e1b21620 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007be7e36cf1be in QEventDispatcherGlib::processEvents (this=0x7be7c8000b70, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#4  0x00007be7e367c00b in QEventLoop::exec (this=this@entry=0x7be7dda78d10, flags=..., flags@entry=...) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/include/QtCore/../../src/corelib/global/qflags.h:69
#5  0x00007be7e34c0aea in QThread::exec (this=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007be7e34c1e17 in operator() (__closure=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:350
#7  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:287
#8  QThreadPrivate::start (arg=0x5577977c5e60) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:310
#9  0x00007be7e2ec2ac9 in ?? () from /usr/lib64/libc.so.6
#10 0x00007be7e2f36ec8 in ?? () from /usr/lib64/libc.so.6

Thread 4 (Thread 0x7be7de27a6c0 (LWP 702489) "CacheCleaner-Th"):
#1  0x00007be7e1b81193 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007be7e1b21620 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007be7e36cf1be in QEventDispatcherGlib::processEvents (this=0x7be7c0000b70, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#4  0x00007be7e367c00b in QEventLoop::exec (this=this@entry=0x7be7de279d10, flags=..., flags@entry=...) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/include/QtCore/../../src/corelib/global/qflags.h:69
#5  0x00007be7e34c0aea in QThread::exec (this=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007be7e34c1e17 in operator() (__closure=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:350
#7  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:287
#8  QThreadPrivate::start (arg=0x5577977d1cf0) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:310
#9  0x00007be7e2ec2ac9 in ?? () from /usr/lib64/libc.so.6
#10 0x00007be7e2f36ec8 in ?? () from /usr/lib64/libc.so.6

Thread 3 (Thread 0x7be7dea7b6c0 (LWP 702488) "NotificationMan"):
#1  0x00007be7e1b22355 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007be7e1b2372b in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007be7e1b81116 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007be7e1b21620 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007be7e36cf1be in QEventDispatcherGlib::processEvents (this=0x7be7d0000b70, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#6  0x00007be7e367c00b in QEventLoop::exec (this=this@entry=0x7be7dea7ad10, flags=..., flags@entry=...) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/include/QtCore/../../src/corelib/global/qflags.h:69
#7  0x00007be7e34c0aea in QThread::exec (this=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/include/QtCore/../../src/corelib/global/qflags.h:121
#8  0x00007be7e34c1e17 in operator() (__closure=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:350
#9  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:287
#10 QThreadPrivate::start (arg=0x5577977907e0) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:310
#11 0x00007be7e2ec2ac9 in ?? () from /usr/lib64/libc.so.6
#12 0x00007be7e2f36ec8 in ?? () from /usr/lib64/libc.so.6

Thread 2 (Thread 0x7be7df3ff6c0 (LWP 702487) "QDBusConnection"):
#1  0x00007be7e1b713cf in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007be7e1b243fc in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007be7e1b81193 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007be7e1b21620 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007be7e36cf1be in QEventDispatcherGlib::processEvents (this=0x7be7d8000b70, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#6  0x00007be7e367c00b in QEventLoop::exec (this=this@entry=0x7be7df3fece0, flags=..., flags@entry=...) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/include/QtCore/../../src/corelib/global/qflags.h:69
#7  0x00007be7e34c0aea in QThread::exec (this=this@entry=0x7be7e3b66060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/include/QtCore/../../src/corelib/global/qflags.h:121
#8  0x00007be7e3aeb7b7 in QDBusConnectionManager::run (this=0x7be7e3b66060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /var/tmp/portage/dev-qt/qtdbus-5.15.13/work/qtbase-everywhere-src-5.15.13/src/dbus/qdbusconnection.cpp:179
#9  0x00007be7e34c1e17 in operator() (__closure=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:350
#10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:287
#11 QThreadPrivate::start (arg=0x7be7e3b66060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:310
#12 0x00007be7e2ec2ac9 in ?? () from /usr/lib64/libc.so.6
#13 0x00007be7e2f36ec8 in ?? () from /usr/lib64/libc.so.6

Thread 1 (Thread 0x7be7e3264880 (LWP 702483) "akonadiserver"):
#1  0x00007be7e1b811d7 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007be7e1b21620 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007be7e36cf1a6 in QEventDispatcherGlib::processEvents (this=0x557797738ea0, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/src/corelib/kernel/qeventdispatcher_glib.cpp:423
#4  0x00007be7e367c00b in QEventLoop::exec (this=this@entry=0x7ffe0aa9e240, flags=..., flags@entry=...) at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/include/QtCore/../../src/corelib/global/qflags.h:69
#5  0x00007be7e368430d in QCoreApplication::exec () at /var/tmp/portage/dev-qt/qtcore-5.15.13/work/qtbase-everywhere-src-5.15.13/include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x0000557796c582f5 in AkApplicationBase::exec (this=0x7ffe0aa9e3b0) at /var/tmp/portage/kde-apps/akonadi-23.08.5/work/akonadi-23.08.5/src/shared/akapplication.cpp:107
#7  main (argc=<optimized out>, argv=<optimized out>) at /var/tmp/portage/kde-apps/akonadi-23.08.5/work/akonadi-23.08.5/src/server/main.cpp:65
[Inferior 1 (process 702483) detached]

Reported using DrKonqi
Comment 1 Christophe Marin 2024-05-06 07:13:10 UTC
You use an obsolete akonadi version that won't receive more fixes, consider retesting with a recent one (24.02.3 is the latest) or report the issue  to your distribution.