Akonadi and MariaDB 10.2.8
Hi there,
I have just upgraded to slackware64 current changes for Wed, 30 Aug 2017 02:41:28 GMT. Now akonadi says: Code:
$ akonadictl start |
Probably qt4 and akonadi need rebuild with the new mariadb, i use plasma5 here and qt5, need also rebuild.
|
looking a little around seems like these are the rebuild candidates
Code:
amarok Code:
--- ./ulogd.SlackBuild.orig 2015-12-06 21:28:26.000000000 +0100 |
Quote:
|
Quote:
|
Same issue here on stock 64-current, Akonadi server did not start after the 2017-08-30 updates. My temporary solution is to fall back to the previous mariadb-10.0.32 and jemalloc-3.6.0 packages until the dependencies are ironed out. Akonadi starts now as expected. I'll keep an eye out for breakages I may have introduced with falling back on these 2 packages.
|
Quote:
|
Quote:
|
Quote:
|
After downgrading to mariadb-10.0.32, it's important to follow these steps to also downgrade databases.
So Akonadi could restart after downgrading, follow this step and then: Code:
$ cd ~/.local/share/akonadi/ Code:
Connecting to deprecated signal org.kde.pim.akonadiserver: DATABASE ERROR: At least this will give you a read only environment so you can access your stuff until more robust fixes arise. Time to use your account web UI for a while. |
Finally i have rebuild qt5 for nothing, because this mariadb version have a problem with akonadi (plasma5) version:
https://www.mail-archive.com/kde-bug...msg168566.html |
Quote:
|
Quote:
|
Refinally ;)
i have applied this unofficial patch to akonadi (plasma5 version) i use akonadi-17.08.0. --- akonadi-17.04.3/src/server/storage/dbconfigmysql.cpp 2017-08-11 23:29:02.088613966 +0800 +++ akonadi-17.04.3/src/server/storage/dbconfigmysql.cpp 2017-08-11 23:22:18.808432643 +0800 @@ -492,7 +492,7 @@ } } - QSqlDatabase::removeDatabase(initCon); + //QSqlDatabase::removeDatabase(initCon); return success; } akonadi and kmail seem worked correctly ;) |
Quote:
Code:
mv ~/.local/share/akonadi ~/.local/share/akonadi.orig So if you're bitten by this while in KDE5 and are in a hurry for your precious data, first downgrade to mariadb-10.0.32 as shown above, then run: Code:
akonadictl stop A bonus: my +5 years old Akonadi data directory was 8.6GB in size. After this resync it is now 4GB. 4.6GB of what seems pure overhead was gone. EDIT: For now, I advise you to put mysql and jemalloc in /etc/slackpkg/blacklist (or greylist if you use slackpkg+). |
Yesterday's updates,
Quote:
|
yep, Pat (thanks!) also fixed linuxdoc-tools (most probably through the perl updates) so that sgml2html generates the html docs correctly.
EDIT: ah, I just saw the ulogd.SlackBuild: he moved away the "set -e" instead :) |
Quote:
|
Code:
ProcessControl: Application 'akonadiserver' returned with exit code 255 (Unknown error) To note this pvio_socket plugin tried to be loaded. The fun is that this one is specific to Windows environment, from what I understand... :D |
Quote:
My apologies for the blunder in first not noticing the library soname bumps and renames and breaking things that linked to the old names, and then for not realizing that it wasn't going to be as simple as just recompiling against the new ones. We'll get to the bottom of this though. |
Quote:
this version is used by many other distro but..... ;) |
Just to note that looks like even Plasma 5 has problems and struggle with the MariaDB 10.2.x ...
And looks like those nutty scientists who develop MariaDB have a very personal take on the software versioning. Because that goddamned 10.2.x looks like a freaking ELEVEN all the way! And I think is better us to take it as it is, for real: MariaDB 11.x ;) BTW, maybe that pvio_socket plugin issue could be a path to follow for fixing the things, at least on KDE4. :D PS. Looks like there are others who hit on this pvio_socket issue too: https://forums.gentoo.org/viewtopic-p-8102400.html and https://bugs.gentoo.org/show_bug.cgi?id=626464 PS2. Also a bug report there: https://bugs.kde.org/show_bug.cgi?id=383991 and it is taken as UNCONFIRMED. |
Quote:
|
Quote:
#1 - I deleted my Akonadi database directory which (may or may not need this step): Code:
rm ~/.local/share/akonadi/db-data Code:
# memory pool InnoDB uses to store data dictionary information and other internal data structures (default:1M) Code:
/tmp/akonadi-1.13.0/server/src/storage/dbconfigmysql.cpp Code:
} Shazam! Akonadi is working in slackware64-current fully updated to Wed Aug 30 22:34:34 UTC 2017 (plus the recompiled akonadi package)! |
Quote:
Here you go, Quote:
|
Quote:
For the ones with KDE5, let's wait for AlienBOB's annoucement. |
Quote:
|
Quote:
Right now we have two workarounds:
Code:
mariadb |
Yesterday Eric (aka AlienBOB) released new KDE 5_17.09 packages.
After removing ~/.local/share/akonadi and try to 'akonadictl start', CLI says: Code:
$ akonadictl start The ones relying on KDE 5 in -current are still in mud waters with MariaDB 10.2.8. :( PS: I've already warned Eric about the issue on the release post. |
Quote:
|
Good news! Eric has provided a new Akonadi package with the patch proposed by @gmgf! Akonadi is playing nice with MariaDB 10.2. Yay!
Thank you, AlienBOB! |
All times are GMT -5. The time now is 12:41 AM. |