public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user] Massive kmail breakage with mariadb-10.4.6
@ 2019-06-22  9:07 Peter Humphrey
  2019-06-22 10:40 ` Mick
                   ` (2 more replies)
  0 siblings, 3 replies; 15+ messages in thread
From: Peter Humphrey @ 2019-06-22  9:07 UTC (permalink / raw
  To: kdepim-users; +Cc: gentoo-user

Hello lists,

Yesterday's routine update took mariadb from 10.3.16 to 10.4.6. When I came to 
look at my emails today, kmail couldn't do anything. To start with, it was 
stuck in an endless, looping attempt to display the current email. Then it 
couldn't archive the inbox, then it couldn't import from an archive. I 
couldn't even move an email from one folder to another. Akonadictl fsck and 
vacuum seemed to run but didn't improve anything. Even reverting to an old 
copy of my home directory didn't help.

Eventually I noticed that mariadb had been upgraded, so I masked the latest 
version and reverted to the older one. Lo! and Behold! Kmail sprang back into 
life.

I've sent this to both the relevant lists; I hope that's not a heinous 
transgression.

-- 
Gentoo testing system
gcc 9.1.0, sys-kernel/gentoo-sources 5.1.12
QT 5.12.3, KDE frameworks 5.59.0, KDE plasma 5.16.1
KDE apps 19.04.2oo incl KMail 19.04.1-r1 (5.11.2), akonadi 19.04.0
x11-drivers/xf86-video-amdgpu 19.0.0
dev-libs/amdgpu-pro-opencl 18.20.684755





^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [gentoo-user] Massive kmail breakage with mariadb-10.4.6
  2019-06-22  9:07 [gentoo-user] Massive kmail breakage with mariadb-10.4.6 Peter Humphrey
@ 2019-06-22 10:40 ` Mick
  2019-06-22 11:33 ` Neil Bothwick
  2019-07-09 10:38 ` Peter Humphrey
  2 siblings, 0 replies; 15+ messages in thread
From: Mick @ 2019-06-22 10:40 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1914 bytes --]

On Saturday, 22 June 2019 10:07:46 BST Peter Humphrey wrote:
> Hello lists,
> 
> Yesterday's routine update took mariadb from 10.3.16 to 10.4.6. When I came
> to look at my emails today, kmail couldn't do anything. To start with, it
> was stuck in an endless, looping attempt to display the current email. Then
> it couldn't archive the inbox, then it couldn't import from an archive. I
> couldn't even move an email from one folder to another. Akonadictl fsck and
> vacuum seemed to run but didn't improve anything. Even reverting to an old
> copy of my home directory didn't help.
> 
> Eventually I noticed that mariadb had been upgraded, so I masked the latest
> version and reverted to the older one. Lo! and Behold! Kmail sprang back
> into life.
> 
> I've sent this to both the relevant lists; I hope that's not a heinous
> transgression.

Perhaps mariadb-10.4.6 has had some major code changes which make it 
incompatible with the 10.3.16 database structures, although you wouldn't 
expect the level of breakage you're describing happening on a minor version 
update.

Usually this incantation works:

pkill kmail
akonadictl stop
akonadictl start
akonadictl fsck
akonadictl vacuum

with a reasonable waiting time between each step to make sure the command has 
finished processing the db files.  If the db itself has been corrupted badly 
(as it can happen on a ropey fs) then deleting and recreating the affected 
akonadi resource may be a better option.

Did you try removing the akonadi resource, then recreating it and waiting for 
mariadb to re-index the contents of your emails/contacts/notes/what-ever?

When things go awry on a system using btrfs and no mirror, this is my nuclear 
option to restore a working kdepim.

PS. One of these days I will try to educate myself better on recovering from 
btrfs corruption (or more likely reformat the fs to ext4 and forget about it). 
;-)

-- 
Regards,
Mick

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [gentoo-user] Massive kmail breakage with mariadb-10.4.6
  2019-06-22  9:07 [gentoo-user] Massive kmail breakage with mariadb-10.4.6 Peter Humphrey
  2019-06-22 10:40 ` Mick
@ 2019-06-22 11:33 ` Neil Bothwick
  2019-06-22 11:54   ` Mick
  2019-06-22 14:36   ` Peter Humphrey
  2019-07-09 10:38 ` Peter Humphrey
  2 siblings, 2 replies; 15+ messages in thread
From: Neil Bothwick @ 2019-06-22 11:33 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 711 bytes --]

On Sat, 22 Jun 2019 10:07:46 +0100, Peter Humphrey wrote:

> Yesterday's routine update took mariadb from 10.3.16 to 10.4.6. When I
> came to look at my emails today, kmail couldn't do anything. To start
> with, it was stuck in an endless, looping attempt to display the
> current email. Then it couldn't archive the inbox, then it couldn't
> import from an archive. I couldn't even move an email from one folder
> to another. Akonadictl fsck and vacuum seemed to run but didn't improve
> anything. Even reverting to an old copy of my home directory didn't
> help.

Did you restart msyqld and run mysql_upgrade?


-- 
Neil Bothwick

Okay, I pulled the pin. Now what? Hey, where are you going?

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [gentoo-user] Massive kmail breakage with mariadb-10.4.6
  2019-06-22 11:33 ` Neil Bothwick
@ 2019-06-22 11:54   ` Mick
  2019-06-22 14:36   ` Peter Humphrey
  1 sibling, 0 replies; 15+ messages in thread
From: Mick @ 2019-06-22 11:54 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 773 bytes --]

On Saturday, 22 June 2019 12:33:29 BST Neil Bothwick wrote:
> On Sat, 22 Jun 2019 10:07:46 +0100, Peter Humphrey wrote:
> > Yesterday's routine update took mariadb from 10.3.16 to 10.4.6. When I
> > came to look at my emails today, kmail couldn't do anything. To start
> > with, it was stuck in an endless, looping attempt to display the
> > current email. Then it couldn't archive the inbox, then it couldn't
> > import from an archive. I couldn't even move an email from one folder
> > to another. Akonadictl fsck and vacuum seemed to run but didn't improve
> > anything. Even reverting to an old copy of my home directory didn't
> > help.
> 
> Did you restart msyqld and run mysql_upgrade?

AFAIK when akonadi (re)starts it always runs mysql_upgrade.

-- 
Regards,

Mick

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [gentoo-user] Massive kmail breakage with mariadb-10.4.6
  2019-06-22 11:33 ` Neil Bothwick
  2019-06-22 11:54   ` Mick
@ 2019-06-22 14:36   ` Peter Humphrey
  2019-06-22 15:07     ` Peter Humphrey
  1 sibling, 1 reply; 15+ messages in thread
From: Peter Humphrey @ 2019-06-22 14:36 UTC (permalink / raw
  To: gentoo-user

On Saturday, 22 June 2019 12:33:29 BST Neil Bothwick wrote:
> On Sat, 22 Jun 2019 10:07:46 +0100, Peter Humphrey wrote:
> > Yesterday's routine update took mariadb from 10.3.16 to 10.4.6. When I
> > came to look at my emails today, kmail couldn't do anything. To start
> > with, it was stuck in an endless, looping attempt to display the
> > current email. Then it couldn't archive the inbox, then it couldn't
> > import from an archive. I couldn't even move an email from one folder
> > to another. Akonadictl fsck and vacuum seemed to run but didn't improve
> > anything. Even reverting to an old copy of my home directory didn't
> > help.
> 
> Did you restart msyqld and run mysql_upgrade?

I ran lib_users -s after the update yesterday, found a lot of old libs in use 
so rebooted. I also rebooted more than once this morning.

To answer Mick, I tried akonadi fsck and vacuum; they reported success but 
didn't affect what I was seeing in kmail.

-- 
Regards,
Peter.





^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [gentoo-user] Massive kmail breakage with mariadb-10.4.6
  2019-06-22 14:36   ` Peter Humphrey
@ 2019-06-22 15:07     ` Peter Humphrey
  2019-07-09 23:06       ` Adam Carter
  0 siblings, 1 reply; 15+ messages in thread
From: Peter Humphrey @ 2019-06-22 15:07 UTC (permalink / raw
  To: gentoo-user

On Saturday, 22 June 2019 15:36:49 BST Peter Humphrey wrote:
> On Saturday, 22 June 2019 12:33:29 BST Neil Bothwick wrote:
> > On Sat, 22 Jun 2019 10:07:46 +0100, Peter Humphrey wrote:
> > > Yesterday's routine update took mariadb from 10.3.16 to 10.4.6. When I
> > > came to look at my emails today, kmail couldn't do anything. To start
> > > with, it was stuck in an endless, looping attempt to display the
> > > current email. Then it couldn't archive the inbox, then it couldn't
> > > import from an archive. I couldn't even move an email from one folder
> > > to another. Akonadictl fsck and vacuum seemed to run but didn't improve
> > > anything. Even reverting to an old copy of my home directory didn't
> > > help.
> > 
> > Did you restart msyqld and run mysql_upgrade?
> 
> I ran lib_users -s after the update yesterday, found a lot of old libs in
> use so rebooted. I also rebooted more than once this morning.
> 
> To answer Mick, I tried akonadi fsck and vacuum; they reported success but
> didn't affect what I was seeing in kmail.

I've just tried upgrading mariadb again while watching it, and got similar 
results. I did notice that an error notice came up about being unable to store 
a message received via POP3, which is my main incoming source. I can't quote 
exactly because the notice disappeared too soon.

Back to 10.3.16 for now.

-- 
Regards,
Peter.





^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [gentoo-user] Massive kmail breakage with mariadb-10.4.6
  2019-06-22  9:07 [gentoo-user] Massive kmail breakage with mariadb-10.4.6 Peter Humphrey
  2019-06-22 10:40 ` Mick
  2019-06-22 11:33 ` Neil Bothwick
@ 2019-07-09 10:38 ` Peter Humphrey
  2019-07-09 18:45   ` Wols Lists
  2 siblings, 1 reply; 15+ messages in thread
From: Peter Humphrey @ 2019-07-09 10:38 UTC (permalink / raw
  To: gentoo-user

On Saturday, 22 June 2019 10:07:46 BST Peter Humphrey wrote:
> Hello lists,
> 
> Yesterday's routine update took mariadb from 10.3.16 to 10.4.6. When I came
> to look at my emails today, kmail couldn't do anything. To start with, it
> was stuck in an endless, looping attempt to display the current email. Then
> it couldn't archive the inbox, then it couldn't import from an archive. I
> couldn't even move an email from one folder to another. Akonadictl fsck and
> vacuum seemed to run but didn't improve anything. Even reverting to an old
> copy of my home directory didn't help.
> 
> Eventually I noticed that mariadb had been upgraded, so I masked the latest
> version and reverted to the older one. Lo! and Behold! Kmail sprang back
> into life.

Today's update included dev-db/mysql-connector-c-6.1.11-r1 to -r2, so I tried 
mariadb 10.4.6 again. No improvement.

-- 
Regards,
Peter.





^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [gentoo-user] Massive kmail breakage with mariadb-10.4.6
  2019-07-09 10:38 ` Peter Humphrey
@ 2019-07-09 18:45   ` Wols Lists
  2019-07-09 21:34     ` Mick
  0 siblings, 1 reply; 15+ messages in thread
From: Wols Lists @ 2019-07-09 18:45 UTC (permalink / raw
  To: gentoo-user

On 09/07/19 11:38, Peter Humphrey wrote:
>> Eventually I noticed that mariadb had been upgraded, so I masked the latest
>> > version and reverted to the older one. Lo! and Behold! Kmail sprang back
>> > into life.

> Today's update included dev-db/mysql-connector-c-6.1.11-r1 to -r2, so I tried 
> mariadb 10.4.6 again. No improvement.

Do you need to update some mariadb disk format?

I gather they changed something ages ago and you had to fix the database
files. Broke my fetchmail/postfix setup and I couldn't work out how to
fix it. Fortunately I wasn't using it as a mail store. That's not been
working for a few years now.

Could be the new mariadb doesn't recognise the old database files.

Cheers,
Wol


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [gentoo-user] Massive kmail breakage with mariadb-10.4.6
  2019-07-09 18:45   ` Wols Lists
@ 2019-07-09 21:34     ` Mick
  0 siblings, 0 replies; 15+ messages in thread
From: Mick @ 2019-07-09 21:34 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1128 bytes --]

On Tuesday, 9 July 2019 19:45:25 BST Wols Lists wrote:
> On 09/07/19 11:38, Peter Humphrey wrote:
> >> Eventually I noticed that mariadb had been upgraded, so I masked the
> >> latest
> >> 
> >> > version and reverted to the older one. Lo! and Behold! Kmail sprang
> >> > back
> >> > into life.
> > 
> > Today's update included dev-db/mysql-connector-c-6.1.11-r1 to -r2, so I
> > tried mariadb 10.4.6 again. No improvement.
> 
> Do you need to update some mariadb disk format?
> 
> I gather they changed something ages ago and you had to fix the database
> files. Broke my fetchmail/postfix setup and I couldn't work out how to
> fix it. Fortunately I wasn't using it as a mail store. That's not been
> working for a few years now.
> 
> Could be the new mariadb doesn't recognise the old database files.
> 
> Cheers,
> Wol

From what I recall when akonadictl starts its mysql database it runs an update 
by default to sort out any changes to keys priveleges and what not, but this 
version update may require a more manual intervention?  I would have thought 
there would be some e-news to this effect though.
-- 
Regards,

Mick

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [gentoo-user] Massive kmail breakage with mariadb-10.4.6
  2019-06-22 15:07     ` Peter Humphrey
@ 2019-07-09 23:06       ` Adam Carter
  2019-07-10  9:06         ` Peter Humphrey
  0 siblings, 1 reply; 15+ messages in thread
From: Adam Carter @ 2019-07-09 23:06 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 464 bytes --]

> I've just tried upgrading mariadb again while watching it, and got similar
> results. I did notice that an error notice came up about being unable to
> store
> a message received via POP3, which is my main incoming source. I can't
> quote
> exactly because the notice disappeared too soon.
>
> Back to 10.3.16 for now.
>

Just to confirm, when you say upgrade you mean something like;
emerge -u mariadb
systemctl restart mariadb
mysql_upgrade -u root -p

Right?

[-- Attachment #2: Type: text/html, Size: 844 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [gentoo-user] Massive kmail breakage with mariadb-10.4.6
  2019-07-09 23:06       ` Adam Carter
@ 2019-07-10  9:06         ` Peter Humphrey
  2019-07-10 13:31           ` Peter Humphrey
  0 siblings, 1 reply; 15+ messages in thread
From: Peter Humphrey @ 2019-07-10  9:06 UTC (permalink / raw
  To: gentoo-user

On Wednesday, 10 July 2019 00:06:43 BST Adam Carter wrote:
> > I've just tried upgrading mariadb again while watching it, and got similar
> > results. I did notice that an error notice came up about being unable to
> > store
> > a message received via POP3, which is my main incoming source. I can't
> > quote
> > exactly because the notice disappeared too soon.
> > 
> > Back to 10.3.16 for now.
> 
> Just to confirm, when you say upgrade you mean something like;
> emerge -u mariadb
> systemctl restart mariadb
> mysql_upgrade -u root -p

Akonadi runs an instance of mariadb for its own use, without reference to what 
else might be running on the machine.

I've never had to run mysql_upgrade before, and I can't find a way to do it 
manually because of this in .local/share/akonadi/mysql.conf:

# Do not listen for TCP/IP connections at all
skip_networking

Maybe I could comment that out temporarily, but I don't know what else might 
be affected. Otherwise it looks like creating a new user for myself and 
importing the message archive.

Another strange thing is that I sent the root message of this thread to the 
kdepim-users list as well, and referred to it later, but there's been not a 
squeak from anyone there.

-- 
Regards,
Peter.





^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [gentoo-user] Massive kmail breakage with mariadb-10.4.6
  2019-07-10  9:06         ` Peter Humphrey
@ 2019-07-10 13:31           ` Peter Humphrey
  2019-07-10 17:40             ` Mick
  0 siblings, 1 reply; 15+ messages in thread
From: Peter Humphrey @ 2019-07-10 13:31 UTC (permalink / raw
  To: gentoo-user

On Wednesday, 10 July 2019 10:06:01 BST Peter Humphrey wrote:
> On Wednesday, 10 July 2019 00:06:43 BST Adam Carter wrote:
> > > I've just tried upgrading mariadb again while watching it, and got
> > > similar
> > > results. I did notice that an error notice came up about being unable to
> > > store
> > > a message received via POP3, which is my main incoming source. I can't
> > > quote
> > > exactly because the notice disappeared too soon.
> > > 
> > > Back to 10.3.16 for now.
> > 
> > Just to confirm, when you say upgrade you mean something like;
> > emerge -u mariadb
> > systemctl restart mariadb
> > mysql_upgrade -u root -p
> 
> Akonadi runs an instance of mariadb for its own use, without reference to
> what else might be running on the machine.
> 
> I've never had to run mysql_upgrade before, and I can't find a way to do it
> manually because of this in .local/share/akonadi/mysql.conf:
> 
> # Do not listen for TCP/IP connections at all
> skip_networking
> 
> Maybe I could comment that out temporarily, but I don't know what else might
> be affected. Otherwise it looks like creating a new user for myself and
> importing the message archive.

Well, I tried that but when I started kmail to set it up again, it crashed 
after telling me it had failed to get a lock. On what, it didn't say.

-- 
Regards,
Peter.





^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [gentoo-user] Massive kmail breakage with mariadb-10.4.6
  2019-07-10 13:31           ` Peter Humphrey
@ 2019-07-10 17:40             ` Mick
  2019-07-11  7:45               ` Peter Humphrey
  2019-07-11  8:48               ` Peter Humphrey
  0 siblings, 2 replies; 15+ messages in thread
From: Mick @ 2019-07-10 17:40 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 4334 bytes --]

On Wednesday, 10 July 2019 14:31:19 BST Peter Humphrey wrote:
> On Wednesday, 10 July 2019 10:06:01 BST Peter Humphrey wrote:
> > On Wednesday, 10 July 2019 00:06:43 BST Adam Carter wrote:
> > > > I've just tried upgrading mariadb again while watching it, and got
> > > > similar
> > > > results. I did notice that an error notice came up about being unable
> > > > to
> > > > store
> > > > a message received via POP3, which is my main incoming source. I can't
> > > > quote
> > > > exactly because the notice disappeared too soon.
> > > > 
> > > > Back to 10.3.16 for now.
> > > 
> > > Just to confirm, when you say upgrade you mean something like;
> > > emerge -u mariadb
> > > systemctl restart mariadb
> > > mysql_upgrade -u root -p
> > 
> > Akonadi runs an instance of mariadb for its own use, without reference to
> > what else might be running on the machine.
> > 
> > I've never had to run mysql_upgrade before, and I can't find a way to do
> > it
> > manually because of this in .local/share/akonadi/mysql.conf:
> > 
> > # Do not listen for TCP/IP connections at all
> > skip_networking
> > 
> > Maybe I could comment that out temporarily, but I don't know what else
> > might be affected. Otherwise it looks like creating a new user for myself
> > and importing the message archive.
> 
> Well, I tried that but when I started kmail to set it up again, it crashed
> after telling me it had failed to get a lock. On what, it didn't say.

/usr/bin/akonadi_control launches /usr/bin/akonadiserver, which lunches /usr/
sbin/mysqld:

/usr/bin/akonadi_control
|
 \_ /usr/bin/akonadiserver
    |
     \_/usr/sbin/mysqld

They're all running as the user who launches kmail, i.e. yourself.  Also, 
unless you have tweaked access to the database to allow TCP, it will only use 
a local Unix socket.  Have a look in your /tmp fs for this socket name.  If 
your kdepim user is logged in as user 'peter', I'm guessing you'll see 
something like this, as long as akonadiserver is running:

/tmp/akonadi-peter.XXXXXX/mysql.socket

You could try running mysql_upgrade on this, but the command will request 
access to default mysql database tables and its socket under /var/run/mysqld/, 
which I assume you won't be running unnecessarily just for a Plasma/KDE 
desktop.  Consequently the incantation will fail.

Instead, you could try running the individual commands mysql_upgrade runs 
yourself, only on the akonadi tables.  Here's my attempt:

$ /usr/bin/mysqlcheck -u michael --all-databases --check-upgrade --auto-repair 
--socket=/tmp/akonadi-michael.ZtUWTD/mysql.socket
akonadi.collectionattributetable                   OK
akonadi.collectionmimetyperelation                 OK
akonadi.collectionpimitemrelation                  OK
akonadi.collectiontable                            OK
akonadi.flagtable                                  OK
akonadi.mimetypetable                              OK
akonadi.parttable                                  OK
akonadi.parttypetable                              OK
akonadi.pimitemflagrelation                        OK
akonadi.pimitemtable                               OK
akonadi.pimitemtagrelation                         OK
akonadi.relationtable                              OK
akonadi.relationtypetable                          OK
akonadi.resourcetable                              OK
akonadi.schemaversiontable                         OK
akonadi.tagattributetable                          OK
akonadi.tagremoteidresourcerelationtable           OK
akonadi.tagtable                                   OK
akonadi.tagtypetable                               OK

Or, you could connect to the above socket with /usr/bin/mysql and run SQL 
commands from within, after you select each akonadi database/table in turn.

Normally, I don't think any of the above is required.  From what I recall 
akonadiserver runs mysql_upgrade each and every time akonadiserver is 
launched.  However, if akonadi can't run the kdepim mysql following a database 
version update, then you'll need to look deeper into it.

If akonadiserver does not start/crashes, it may be more effective to look at 
the mysql.err logs under  ~/.local/share/akonadi/db_data/.

You could also launch akonadiconsole, switch on debugging and see if it offers 
anything more informative when you try to restart akonadi.

HTH.

-- 
Regards,

Mick

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [gentoo-user] Massive kmail breakage with mariadb-10.4.6
  2019-07-10 17:40             ` Mick
@ 2019-07-11  7:45               ` Peter Humphrey
  2019-07-11  8:48               ` Peter Humphrey
  1 sibling, 0 replies; 15+ messages in thread
From: Peter Humphrey @ 2019-07-11  7:45 UTC (permalink / raw
  To: gentoo-user

On Wednesday, 10 July 2019 18:40:04 BST Mick wrote:
> On Wednesday, 10 July 2019 14:31:19 BST Peter Humphrey wrote:
> > On Wednesday, 10 July 2019 10:06:01 BST Peter Humphrey wrote:
> > > On Wednesday, 10 July 2019 00:06:43 BST Adam Carter wrote:
> > > > > I've just tried upgrading mariadb again while watching it, and got
> > > > > similar
> > > > > results. I did notice that an error notice came up about being
> > > > > unable
> > > > > to
> > > > > store
> > > > > a message received via POP3, which is my main incoming source. I
> > > > > can't
> > > > > quote
> > > > > exactly because the notice disappeared too soon.
> > > > > 
> > > > > Back to 10.3.16 for now.
> > > > 
> > > > Just to confirm, when you say upgrade you mean something like;
> > > > emerge -u mariadb
> > > > systemctl restart mariadb
> > > > mysql_upgrade -u root -p
> > > 
> > > Akonadi runs an instance of mariadb for its own use, without reference
> > > to
> > > what else might be running on the machine.
> > > 
> > > I've never had to run mysql_upgrade before, and I can't find a way to do
> > > it
> > > manually because of this in .local/share/akonadi/mysql.conf:
> > > 
> > > # Do not listen for TCP/IP connections at all
> > > skip_networking
> > > 
> > > Maybe I could comment that out temporarily, but I don't know what else
> > > might be affected. Otherwise it looks like creating a new user for
> > > myself
> > > and importing the message archive.
> > 
> > Well, I tried that but when I started kmail to set it up again, it crashed
> > after telling me it had failed to get a lock. On what, it didn't say.
> 
> /usr/bin/akonadi_control launches /usr/bin/akonadiserver, which lunches
> /usr/ sbin/mysqld:
> 
> /usr/bin/akonadi_control
> 
>  \_ /usr/bin/akonadiserver
> 
>      \_/usr/sbin/mysqld
> 
> They're all running as the user who launches kmail, i.e. yourself.  Also,
> unless you have tweaked access to the database to allow TCP, it will only
> use a local Unix socket.  Have a look in your /tmp fs for this socket name.
>  If your kdepim user is logged in as user 'peter', I'm guessing you'll see
> something like this, as long as akonadiserver is running:
> 
> /tmp/akonadi-peter.XXXXXX/mysql.socket
> 
> You could try running mysql_upgrade on this, but the command will request
> access to default mysql database tables and its socket under
> /var/run/mysqld/, which I assume you won't be running unnecessarily just
> for a Plasma/KDE desktop.  Consequently the incantation will fail.
> 
> Instead, you could try running the individual commands mysql_upgrade runs
> yourself, only on the akonadi tables.  Here's my attempt:
> 
> $ /usr/bin/mysqlcheck -u michael --all-databases --check-upgrade
> --auto-repair --socket=/tmp/akonadi-michael.ZtUWTD/mysql.socket
> akonadi.collectionattributetable                   OK
> akonadi.collectionmimetyperelation                 OK
> akonadi.collectionpimitemrelation                  OK
> akonadi.collectiontable                            OK
> akonadi.flagtable                                  OK
> akonadi.mimetypetable                              OK
> akonadi.parttable                                  OK
> akonadi.parttypetable                              OK
> akonadi.pimitemflagrelation                        OK
> akonadi.pimitemtable                               OK
> akonadi.pimitemtagrelation                         OK
> akonadi.relationtable                              OK
> akonadi.relationtypetable                          OK
> akonadi.resourcetable                              OK
> akonadi.schemaversiontable                         OK
> akonadi.tagattributetable                          OK
> akonadi.tagremoteidresourcerelationtable           OK
> akonadi.tagtable                                   OK
> akonadi.tagtypetable                               OK

$ /usr/bin/mysqlcheck -u prh --all-databases --check-upgrade --auto-repair --
socket=/tmp/akonadi-prh.1l0Gu6/mysql.socket
akonadi.collectionattributetable                   OK
akonadi.collectionmimetyperelation                 OK
akonadi.collectionpimitemrelation                  OK
akonadi.collectiontable                            OK
akonadi.flagtable                                  OK
akonadi.mimetypetable                              OK
akonadi.parttable                                  OK
akonadi.parttypetable                              OK
akonadi.pimitemflagrelation                        OK
akonadi.pimitemtable                               OK
akonadi.pimitemtagrelation                         OK
akonadi.relationtable                              OK
akonadi.relationtypetable                          OK
akonadi.resourcetable                              OK
akonadi.schemaversiontable                         OK
akonadi.tagattributetable                          OK
akonadi.tagremoteidresourcerelationtable           OK
akonadi.tagtable                                   OK
akonadi.tagtypetable                               OK

That's on the older version of mariadb. I'll try it again with my new user and 
the new mariadb.

> Or, you could connect to the above socket with /usr/bin/mysql and run SQL
> commands from within, after you select each akonadi database/table in turn.
> 
> Normally, I don't think any of the above is required.  From what I recall
> akonadiserver runs mysql_upgrade each and every time akonadiserver is
> launched.  However, if akonadi can't run the kdepim mysql following a
> database version update, then you'll need to look deeper into it.
> 
> If akonadiserver does not start/crashes, it may be more effective to look at
> the mysql.err logs under  ~/.local/share/akonadi/db_data/.
> 
> You could also launch akonadiconsole, switch on debugging and see if it
> offers anything more informative when you try to restart akonadi.
> 
> HTH.

Certainly does! Many thanks Mick.

-- 
Regards,
Peter.





^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [gentoo-user] Massive kmail breakage with mariadb-10.4.6
  2019-07-10 17:40             ` Mick
  2019-07-11  7:45               ` Peter Humphrey
@ 2019-07-11  8:48               ` Peter Humphrey
  1 sibling, 0 replies; 15+ messages in thread
From: Peter Humphrey @ 2019-07-11  8:48 UTC (permalink / raw
  To: gentoo-user

On Wednesday, 10 July 2019 18:40:04 BST Mick wrote:

> Normally, I don't think any of the above is required.  From what I recall
> akonadiserver runs mysql_upgrade each and every time akonadiserver is
> launched.  However, if akonadi can't run the kdepim mysql following a
> database version update, then you'll need to look deeper into it.

It turns out to be a bug in mariadb-10.4.6: 
https://bugs.kde.org/show_bug.cgi?id=409224 and
https://bugs.gentoo.org/688746

Meanwhile, thanks to Mick, I've learned a few things about the akonadi 
database.

-- 
Regards,
Peter.





^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2019-07-11  8:49 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-06-22  9:07 [gentoo-user] Massive kmail breakage with mariadb-10.4.6 Peter Humphrey
2019-06-22 10:40 ` Mick
2019-06-22 11:33 ` Neil Bothwick
2019-06-22 11:54   ` Mick
2019-06-22 14:36   ` Peter Humphrey
2019-06-22 15:07     ` Peter Humphrey
2019-07-09 23:06       ` Adam Carter
2019-07-10  9:06         ` Peter Humphrey
2019-07-10 13:31           ` Peter Humphrey
2019-07-10 17:40             ` Mick
2019-07-11  7:45               ` Peter Humphrey
2019-07-11  8:48               ` Peter Humphrey
2019-07-09 10:38 ` Peter Humphrey
2019-07-09 18:45   ` Wols Lists
2019-07-09 21:34     ` Mick

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox