[Akonadi] [Bug 399167] Akonadi enters deadlock state which makes it completely unuseable

Milian Wolff bugzilla_noreply at kde.org
Mon Feb 11 08:40:52 GMT 2019


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

--- Comment #12 from Milian Wolff <mail at milianw.de> ---
ok, that cleanup didn't help for long... First I got spammed by hundreds of
lines of:

  1281.968 critical:
org.kde.pim.akonadiserver/Akonadi::Server::PartHelper::translateData[/home/milian/projects/kf5/src/kde/pim/akonadi/src/server/storage/parthelper.cpp:152]:
Error:  "No such file or directory"
  1281.970 critical:
org.kde.pim.akonadiserver/Akonadi::Server::PartHelper::translateData[/home/milian/projects/kf5/src/kde/pim/akonadi/src/server/storage/parthelper.cpp:151]:
Payload file  "/home/milian/.local/share/akonadi/file_db_data/94/1670294_r1" 
could not be open for reading!
  1281.970 critical:
org.kde.pim.akonadiserver/Akonadi::Server::PartHelper::translateData[/home/milian/projects/kf5/src/kde/pim/akonadi/src/server/storage/parthelper.cpp:152]:
Error:  "No such file or directory"
  1281.971 warning:
org.kde.pim.akonadiprivate/Akonadi::ExternalPartStorage::replayTransaction[/home/milian/projects/kf5/src/kde/pim/akonadi/src/private/externalpartstorage.cpp:326]:
Warning: failed to remove
"/home/milian/.local/share/akonadi/file_db_data/93/1670293_r1" while committing
a transaction
  1281.971 warning:
org.kde.pim.akonadiprivate/Akonadi::ExternalPartStorage::replayTransaction[/home/milian/projects/kf5/src/kde/pim/akonadi/src/private/externalpartstorage.cpp:326]:
Warning: failed to remove
"/home/milian/.local/share/akonadi/file_db_data/94/1670294_r1" while committing
a transaction
  1281.979 critical:
org.kde.pim.akonadiserver/Akonadi::Server::PartHelper::translateData[/home/milian/projects/kf5/src/kde/pim/akonadi/src/server/storage/parthelper.cpp:151]:
Payload file  "/home/milian/.local/share/akonadi/file_db_data/96/1670296_r1" 
could not be open for reading!
  1281.979 critical:
org.kde.pim.akonadiserver/Akonadi::Server::PartHelper::translateData[/home/milian/projects/kf5/src/kde/pim/akonadi/src/server/storage/parthelper.cpp:152]:
Error:  "No such file or directory"
  1281.981 critical:
org.kde.pim.akonadiserver/Akonadi::Server::PartHelper::translateData[/home/milian/projects/kf5/src/kde/pim/akonadi/src/server/storage/parthelper.cpp:151]:
Payload file  "/home/milian/.local/share/akonadi/file_db_data/97/1670297_r1" 
could not be open for reading!
  1281.981 critical:
org.kde.pim.akonadiserver/Akonadi::Server::PartHelper::translateData[/home/milian/projects/kf5/src/kde/pim/akonadi/src/server/storage/parthelper.cpp:152]:
Error:  "No such file or directory"
  1281.982 warning:
org.kde.pim.akonadiprivate/Akonadi::ExternalPartStorage::replayTransaction[/home/milian/projects/kf5/src/kde/pim/akonadi/src/private/externalpartstorage.cpp:326]:
Warning: failed to remove
"/home/milian/.local/share/akonadi/file_db_data/96/1670296_r1" while committing
a transaction
  1281.982 warning:
org.kde.pim.akonadiprivate/Akonadi::ExternalPartStorage::replayTransaction[/home/milian/projects/kf5/src/kde/pim/akonadi/src/private/externalpartstorage.cpp:326]:
Warning: failed to remove
"/home/milian/.local/share/akonadi/file_db_data/97/1670297_r1" while committing
a transaction

and finally I reached:

  1331.367 warning:
org.kde.pim.akonadiserver/Akonadi::Server::QueryBuilder::exec[/home/milian/projects/kf5/src/kde/pim/akonadi/src/server/storage/querybuilder.cpp:435]:
"Deadlock found when trying to get lock; try restarting transaction QMYSQL3:
Unable to store statement results"
  1331.515 critical:
org.kde.pim.akonadiserver/Akonadi::Server::DataStore::retryLastTransaction[/home/milian/projects/kf5/src/kde/pim/akonadi/src/server/storage/datastore.cpp:1426]:
DATABASE ERROR when retrying transaction
  1331.515 critical:
org.kde.pim.akonadiserver/Akonadi::Server::DataStore::retryLastTransaction[/home/milian/projects/kf5/src/kde/pim/akonadi/src/server/storage/datastore.cpp:1427]:
  Error code: "1062"
  1331.515 critical:
org.kde.pim.akonadiserver/Akonadi::Server::DataStore::retryLastTransaction[/home/milian/projects/kf5/src/kde/pim/akonadi/src/server/storage/datastore.cpp:1428]:
  DB error:  "Duplicate entry '615495-5' for key
'PartTable_pimItemIdTypeIndex'"
  1331.515 critical:
org.kde.pim.akonadiserver/Akonadi::Server::DataStore::retryLastTransaction[/home/milian/projects/kf5/src/kde/pim/akonadi/src/server/storage/datastore.cpp:1429]:
  Error text: "Duplicate entry '615495-5' for key
'PartTable_pimItemIdTypeIndex' QMYSQL3: Unable to execute statement"
  1331.516 critical:
org.kde.pim.akonadiserver/Akonadi::Server::DataStore::retryLastTransaction[/home/milian/projects/kf5/src/kde/pim/akonadi/src/server/storage/datastore.cpp:1430]:
  Query: "INSERT INTO PartTable (pimItemId, partTypeId, data, datasize,
version, storage) VALUES (?, ?, ?, ?, ?, ?)"
  1331.516 warning:
org.kde.pim.akonadiserver/Akonadi::Server::Connection::handleIncomingData[/home/milian/projects/kf5/src/kde/pim/akonadi/src/server/connection.cpp:283]:
Error while handling command CreateItem on connection akonadi_imap_resource_3
(0x557ffe691720)
  1205.189 warning:
org.kde.pim.akonadicore/Akonadi::ItemSyncPrivate::slotLocalChangeDone[/home/milian/projects/kf5/src/kde/pim/akonadi/src/core/itemsync.cpp:443]:
Creating/updating items from the akonadi database failed: "Failed to query
database for item"
  1205.189 warning:
org.kde.pim.akonadicore/Akonadi::ItemSync::slotResult[/home/milian/projects/kf5/src/kde/pim/akonadi/src/core/itemsync.cpp:499]:
Error during ItemSync:  "Failed to query database for item"
  1205.280 warning:
org.kde.pim.imapresource/RetrieveItemsTask::prepareRetrieval[/home/milian/projects/kf5/src/kde/pim/kdepim-runtime/resources/imap/retrieveitemstask.cpp:474]:
Detected inconsistency in local cache, we're missing some messages. Server: 
4014  Local:  3935
  1205.281 warning:
org.kde.pim.imapresource/RetrieveItemsTask::prepareRetrieval[/home/milian/projects/kf5/src/kde/pim/kdepim-runtime/resources/imap/retrieveitemstask.cpp:475]:
Refetching complete mailbox.

looking at the item table, I once again have 46 items without a part in them...
So I seem to be able to trigger this quite reliably, I'm afraid :(

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


More information about the Kdepim-bugs mailing list