Ok - I have a working version based on a new db_data directory (none of
my local mail folders exist)- I've stopped akonadi, replaced the db_data
with the backup I made _after_ the problem started - I don't have a
backup of this prior to the start of the problem.

With the "as it was when the problem occurred db_data" file I get this:

akonadictl start
org.kde.pim.akonadictl: Starting Akonadi Server...
org.kde.pim.akonadictl:    done.
eye know:lunesta:93 Connecting to deprecated signal 
QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
org.kde.pim.akonadiserver: Starting up the Akonadi Server...
org.kde.pim.akonadiserver: database server stopped unexpectedly
org.kde.pim.akonadiserver: Database process exited unexpectedly during initial 
connection!
org.kde.pim.akonadiserver: executable: "/usr/sbin/mysqld"
org.kde.pim.akonadiserver: arguments: 
("--defaults-file=/home/matt/.local/share/akonadi/mysql.conf", 
"--datadir=/home/matt/.local/share/akonadi/db_data/", 
"--socket=/run/user/1000/akonadi/mysql.socket", 
"--pid-file=/run/user/1000/akonadi/mysql.pid")
org.kde.pim.akonadiserver: stdout: ""
org.kde.pim.akonadiserver: stderr: "2021-11-03 21:58:07 0 [Note] 
/usr/sbin/mysqld (mysqld 10.5.12-MariaDB-1build1) starting as process 33257 
...\n"
org.kde.pim.akonadiserver: exit code: 1
org.kde.pim.akonadiserver: process error: "Unknown error"
org.kde.pim.akonadiserver: Failed to remove runtime connection config file
org.kde.pim.akonadiserver: Shutting down AkonadiServer...
org.kde.pim.akonadicontrol: Application '/usr/bin/akonadiserver' exited 
normally...


It leaves a log file:
head -15 db_data/mysql.err
2021-11-03 21:58:07 0 [Note] InnoDB: Uses event mutexes
2021-11-03 21:58:07 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
2021-11-03 21:58:07 0 [Note] InnoDB: Number of pools: 1
2021-11-03 21:58:07 0 [Note] InnoDB: Using crc32 + pclmulqdq instructions
2021-11-03 21:58:07 0 [Note] mysqld: O_TMPFILE is not supported on /tmp 
(disabling future attempts)
2021-11-03 21:58:07 0 [Note] InnoDB: Using Linux native AIO
2021-11-03 21:58:07 0 [Note] InnoDB: Initializing buffer pool, total size = 
134217728, chunk size = 134217728
2021-11-03 21:58:07 0 [Note] InnoDB: Completed initialization of buffer pool
2021-11-03 21:58:07 0 [Note] InnoDB: Starting crash recovery from checkpoint 
LSN=224232972,224232972
2021-11-03 21:58:07 0 [Note] InnoDB: Ignoring a doublewrite copy of page [page 
id: space=0, page number=490] with future log sequence number 230329228
2021-11-03 21:58:07 0 [Note] InnoDB: Ignoring a doublewrite copy of page [page 
id: space=0, page number=489] with future log sequence number 230328945
2021-11-03 21:58:07 0 [Note] InnoDB: Ignoring a doublewrite copy of page [page 
id: space=0, page number=488] with future log sequence number 233940779
2021-11-03 21:58:07 0 [Note] InnoDB: Ignoring a doublewrite copy of page [page 
id: space=0, page number=379] with future log sequence number 230326976
2021-11-03 21:58:07 0 [Note] InnoDB: Ignoring a doublewrite copy of page [page 
id: space=0, page number=594] with future log sequence number 233913459
2021-11-03 21:58:07 0 [Note] InnoDB: Ignoring a doublewrite copy of page [page 
id: space=0, page number=593] with future log sequence number 230324018

2021-11-03 21:58:07 0 [ERROR] InnoDB: Page [page id: space=0, page number=608] 
log sequence number 233906241 is in the future! Current system log sequence 
number 224923522.
2021-11-03 21:58:07 0 [ERROR] InnoDB: Your database may be corrupt or you may 
have copied the InnoDB tablespace but not the InnoDB log files. Please refer to 
https://mariadb.com/kb/en/library/innodb-recovery-modes/ for information about 
forcing recovery.
2021-11-03 21:58:07 0 [ERROR] InnoDB: Page [page id: space=0, page number=325] 
log sequence number 233904823 is in the future! Current system log sequence 
number 224923522.
2021-11-03 21:58:07 0 [ERROR] InnoDB: Your database may be corrupt or you may 
have copied the InnoDB tablespace but not the InnoDB log files. Please refer to 
https://mariadb.com/kb/en/library/innodb-recovery-modes/ for information about 
forcing recovery.
2021-11-03 21:58:07 0 [ERROR] InnoDB: Page [page id: space=0, page number=609] 
log sequence number 233906267 is in the future! Current system log sequence 
number 224923522.
2021-11-03 21:58:07 0 [ERROR] InnoDB: Your database may be corrupt or you may 
have copied the InnoDB tablespace but not the InnoDB log files. Please refer to 
https://mariadb.com/kb/en/library/innodb-recovery-modes/ for information about 
forcing recovery.
2021-11-03 21:58:07 0 [ERROR] InnoDB: invalid undo header offset 0
2021-11-03 21:58:07 0 [Note] InnoDB: Retry with innodb_force_recovery=5
2021-11-03 21:58:07 0 [ERROR] InnoDB: Plugin initialization aborted with error 
Data structure corruption
2021-11-03 21:58:07 0 [Note] InnoDB: Starting shutdown...
2021-11-03 21:58:08 0 [ERROR] Plugin 'InnoDB' init function returned error.
2021-11-03 21:58:08 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE 
failed.
2021-11-03 21:58:08 0 [Note] Plugin 'FEEDBACK' is disabled.
2021-11-03 21:58:08 0 [ERROR] Unknown/unsupported storage engine: innodb
2021-11-03 21:58:08 0 [ERROR] Aborting


TBH I remember the initial error reports being shorter than this and mentioning 
that there was a complaint about there being  only 1 logfile and that something 
was wrong with logfile ("Only one logfile found") but the error was very vague.

The only event I can recall (apart from the routine update of ~1000
packages after the upgrade to 21.10) was fixing some unresolved
dependency to do with open MPI and octave which did something to a few
packages (I wasn't paying attention) and probably is unrelated to this).

I tried innodb_force_recovery up to level 3, I understand more than this
may cause damage and I know very little about mysql so I'm reluctant to
go further without guidance.

If there are other logs that would be useful I'm happy to try to supply.

I'll switch back to the new db_data so I can continue to use my mail on
IMAP...

Ta

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1949630

Title:
  kmail upgrade to 20.10 mysql corruption / data loss

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/akonadi/+bug/1949630/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to