Bug 473615 - Crash after moving email in KMail
Summary: Crash after moving email in KMail
Status: REPORTED
Alias: None
Product: Akonadi
Classification: Frameworks and Libraries
Component: server (show other bugs)
Version: unspecified
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: drkonqi, qt6
Depends on:
Blocks:
 
Reported: 2023-08-21 21:57 UTC by Piotr Mierzwinski
Modified: 2024-01-08 23:28 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (138.57 KB, text/plain)
2023-08-21 21:57 UTC, Piotr Mierzwinski
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Piotr Mierzwinski 2023-08-21 21:57:01 UTC
Application: akonadiserver (5.24.40 (23.11.40))

Qt Version: 6.6.0
Frameworks Version: 5.240.0
Operating System: Linux 6.2.0-26-generic x86_64
Windowing System: Wayland
Distribution: KDE neon Unstable Edition
DrKonqi: 5.27.80 [CoredumpBackend]

-- Information about the crash:
I just moved email from one folder to another. In result appeared crash.

The reporter is unsure if this crash is reproducible.

-- Backtrace (Reduced):
#6  std::__atomic_base<int>::load (__m=std::memory_order_relaxed, this=0x0) at /usr/include/c++/11/bits/atomic_base.h:486
#7  QAtomicOps<int>::loadRelaxed<int> (_q_value=<error reading variable: Cannot access memory at address 0x0>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qatomic_cxx11.h:239
#8  QBasicAtomicInteger<int>::loadRelaxed (this=0x0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:107
[...]
#10 QByteArray::QByteArray (a=..., this=0x7f2d9d7f93e0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:525
#11 Akonadi::Protocol::PartMetaData::PartMetaData (this=0x7f2d9d7f93e0) at ./obj-x86_64-linux-gnu/src/private/protocol_gen.h:171


Reported using DrKonqi
Comment 1 Piotr Mierzwinski 2023-08-21 21:57:02 UTC
Created attachment 161099 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 Nicolas Fella 2024-01-08 23:28:48 UTC
Thread 1 (Thread 0x7f2d9d7fa640 (LWP 9999)):
[KCrash Handler]
#6  std::__atomic_base<int>::load (__m=std::memory_order_relaxed, this=0x0) at /usr/include/c++/11/bits/atomic_base.h:486
#7  QAtomicOps<int>::loadRelaxed<int> (_q_value=<error reading variable: Cannot access memory at address 0x0>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qatomic_cxx11.h:239
#8  QBasicAtomicInteger<int>::loadRelaxed (this=0x0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:107
#9  QtPrivate::RefCount::ref (this=0x0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qrefcount.h:55
#10 QByteArray::QByteArray (a=..., this=0x7f2d9d7f93e0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:525
#11 Akonadi::Protocol::PartMetaData::PartMetaData (this=0x7f2d9d7f93e0) at ./obj-x86_64-linux-gnu/src/private/protocol_gen.h:171
#12 Akonadi::Protocol::StreamPayloadResponse::metaData (this=0x7f2d60041260) at ./obj-x86_64-linux-gnu/src/private/protocol_gen.h:3744
#13 Akonadi::Server::PartStreamer::requestPartMetaData (this=0x7f2d9d7f95c0, partName=...) at ./src/server/storage/partstreamer.cpp:58
#14 0x0000557e17d4ef8b in Akonadi::Server::PartStreamer::streamPayload (this=0x7f2d9d7f95c0, part=..., partName=...) at ./src/server/storage/partstreamer.cpp:63
#15 0x0000557e17d4f179 in Akonadi::Server::PartStreamer::stream (this=this@entry=0x7f2d9d7f95c0, checkExists=checkExists@entry=true, partName=..., partSize=@0x7f2d9d7f9590: 0, changed=changed@entry=0x0) at ./src/server/storage/partstreamer.cpp:306
#16 0x0000557e17c6dadf in Akonadi::Server::ItemModifyHandler::parseStream (this=0x7f2d600237a0) at ./src/server/handler/itemmodifyhandler.cpp:289
#17 0x0000557e17c30602 in Akonadi::Server::Connection::parseStream (this=0x557e19e70950, cmd=...) at /usr/include/c++/11/bits/unique_ptr.h:173
#18 0x0000557e17c33327 in operator() (__closure=0x7f2d9d7f98c0) at ./src/server/connection.cpp:253
#19 Akonadi::Server::DbDeadlockCatcher::callFunc<Akonadi::Server::Connection::handleIncomingData()::<lambda()>&> (this=<synthetic pointer>, recursionCounter=0, func=...) at ./src/server/storage/dbdeadlockcatcher.h:35
#20 Akonadi::Server::DbDeadlockCatcher::DbDeadlockCatcher<Akonadi::Server::Connection::handleIncomingData()::<lambda()> > (func=..., this=<synthetic pointer>) at ./src/server/storage/dbdeadlockcatcher.h:26
#21 Akonadi::Server::Connection::handleIncomingData (this=<optimized out>) at ./src/server/connection.cpp:254
#22 0x00007f2de02ea3ce in QObject::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#23 0x00007f2de02bce47 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#24 0x00007f2de02bff77 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#25 0x00007f2de0316d17 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#26 0x00007f2dde920d3b in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007f2dde976258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007f2dde91e3e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007f2de0316368 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#30 0x00007f2de02bb79b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#31 0x00007f2de00cd992 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#32 0x00007f2de00cec03 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#33 0x00007f2ddf894b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#34 0x00007f2ddf926a00 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81