You are not logged in.

#1 2025-10-12 04:59:33

OJaksch
Member
From: Germany
Registered: 2016-02-23
Posts: 52

Akonadi won't start

Even on console, when trying to start with akonadictl start, it drops the message

Cannot rename log file '/home/larry/.local/share/akonadi/Akonadi.error' to '/home/larry/.local/share/akonadi/Akonadi.error.old': Es kann nicht nach /home/larry/.local/share/akonadi/Akonadi.error.old kopiert werden: Das Argument ist ungültig
Abgebrochen                (Speicherabzug geschrieben) akonadictl start
[/quote]
German language, translated:
[quote]
Cannot rename log file '/home/larry/.local/share/akonadi/Akonadi.error' to '/home/larry/.local/share/akonadi/Akonadi.error.old': Cannot copy to /home/larry/.local/share/akonadi/Akonadi.error.old: The argument is invalid
Aborted                (memory dump written) akonadictl start

There were some updates related to Akonadi and KDE on 2025-10-10, but system continued to function normally.
The day after there were some qt6 and KDE related updates and after that Akonadi refuses to start, but I can't see any relation between these updates and Akonadi.

I tried that to reproduce that on another box which never used Akonadi, but the same there. Very strange.

Last edited by OJaksch (Yesterday 08:16:27)

Offline

#2 2025-10-12 08:41:06

impossibleveins23
Member
From: Israel
Registered: 2022-06-18
Posts: 170

Re: Akonadi won't start

Pass:

akonadictl --verbose start

And

journalctl --user -g 'akonadi_*' 

* Good formatted problem description will cause good and quick solution smile
* Please don't forget to mark as [SOLVED].

Offline

#3 2025-10-12 09:00:14

OJaksch
Member
From: Germany
Registered: 2016-02-23
Posts: 52

Re: Akonadi won't start

impossibleveins23 wrote:

Pass:

akonadictl --verbose start

Same output:

~ $ akonadictl --verbose start
Cannot rename log file '/home/larry/.local/share/akonadi/Akonadi.error' to '/home/larry/.local/share/akonadi/Akonadi.error.old': Es kann nicht nach /home/larry/.local/share/akonadi/Akonadi.error.old kopiert werden: Das Argument ist ungültig
Abgebrochen                (Speicherabzug geschrieben) akonadictl --verbose start

And

journalctl --user -g 'akonadi_*' 
Okt 12 05:10:06 amd64x4 akonadi_control[2765]: Cannot rename log file '/home/larry/.local/share/akonadi/Akonadi.error' to '/home/larry/.local/share/akonadi/Akonadi.error.old': Es kann nicht nach /home/larry/.local/share/akonadi/Akonadi.error.old kopiert werden: Das Argument ist ungültig
Okt 12 05:10:07 amd64x4 systemd[1378]: Created slice Slice /app/dbus-:1.2-org.freedesktop.Akonadi.Control.
Okt 12 05:10:07 amd64x4 systemd[1378]: Started dbus-:1.2-org.freedesktop.Akonadi.Control@0.service.
Okt 12 05:10:08 amd64x4 akonadi_control[3288]: Cannot rename log file '/home/larry/.local/share/akonadi/Akonadi.error' to '/home/larry/.local/share/akonadi/Akonadi.error.old': Es kann nicht nach /home/larry/.local/share/akonadi/Akonadi.error.old kopiert werden: Das Argument ist ungültig
Okt 12 05:10:08 amd64x4 akonadi_control[3283]: Service org.freedesktop.Akonadi.Control.lock already registered, terminating now.
Okt 12 05:10:08 amd64x4 systemd[1378]: dbus-:1.2-org.freedesktop.Akonadi.Control@0.service: Main process exited, code=dumped, status=6/ABRT
Okt 12 05:10:08 amd64x4 systemd[1378]: dbus-:1.2-org.freedesktop.Akonadi.Control@0.service: Failed with result 'core-dump'.
Okt 12 05:10:08 amd64x4 systemd[1378]: Started dbus-:1.2-org.freedesktop.Akonadi.Control@1.service.
Okt 12 05:10:08 amd64x4 akonadi_control[3349]: Service org.freedesktop.Akonadi.Control.lock already registered, terminating now.
Okt 12 05:10:08 amd64x4 akonadi_control[3337]: Cannot rename log file '/home/larry/.local/share/akonadi/Akonadi.error' to '/home/larry/.local/share/akonadi/Akonadi.error.old': Es kann nicht nach /home/larry/.local/share/akonadi/Akonadi.error.old kopiert werden: Das Argument ist ungültig
Okt 12 05:10:08 amd64x4 systemd[1378]: dbus-:1.2-org.freedesktop.Akonadi.Control@1.service: Main process exited, code=dumped, status=6/ABRT
Okt 12 05:10:08 amd64x4 systemd[1378]: dbus-:1.2-org.freedesktop.Akonadi.Control@1.service: Failed with result 'core-dump'.
Okt 12 06:07:27 amd64x4 systemd[1378]: Started Akonadi-Konsole.
Okt 12 06:07:28 amd64x4 akonadi_control[18394]: Cannot rename log file '/home/larry/.local/share/akonadi/Akonadi.error' to '/home/larry/.local/share/akonadi/Akonadi.error.old': Es kann nicht nach /home/larry/.local/share/akonadi/Akonadi.error.old kopiert werden: Das Argument ist ungültig
Okt 12 06:07:39 amd64x4 systemd[1378]: app-org.kde.akonadiconsole@86ad62f49aad42a58776fa16ce24ee44.service: Consumed 4.514s CPU time, 241.7M memory peak.

Last edited by OJaksch (Yesterday 08:16:51)

Offline

#4 2025-10-12 09:16:33

arojas
Developer
From: Spain
Registered: 2011-10-09
Posts: 2,242

Re: Akonadi won't start

Please always use LANG=C when posting output so that it is in English.

Delete .local/share/akonadi/Akonadi.error*

Offline

#5 2025-10-12 09:20:32

OJaksch
Member
From: Germany
Registered: 2016-02-23
Posts: 52

Re: Akonadi won't start

arojas wrote:

Please always use LANG=C when posting output so that it is in English.

Yep, I'll do...

Delete .local/share/akonadi/Akonadi.error*

Already tried that, also copying the file to Akonadi.error.old (with and w/o Akonadi.error), but same message.

Offline

#6 2025-10-12 10:04:44

impossibleveins23
Member
From: Israel
Registered: 2022-06-18
Posts: 170

Re: Akonadi won't start

These 2 files should be created if missing, with 'rw' permissions of your user when akonadi starts.
If they aren't, check the permissions of .local/share/akonadi/
Pass:

LANG=C pacman -Qs akonadi

and:

LANG=C strace akonadictl start 2>&1 | curl -F 'file=@-' 0x0.st

* Good formatted problem description will cause good and quick solution smile
* Please don't forget to mark as [SOLVED].

Offline

#7 2025-10-12 10:42:17

OJaksch
Member
From: Germany
Registered: 2016-02-23
Posts: 52

Re: Akonadi won't start

impossibleveins23 wrote:

These 2 files should be created if missing, with 'rw' permissions of your user when akonadi starts.
If they aren't, check the permissions of .local/share/akonadi/

Akonadi.error is being created when trying to start Akonadi, but not Akonadi.error.old - which is being created on another box, which is not updated since Tuesday.


Pass:

LANG=C pacman -Qs akonadi

~ $ LANG=C pacman -Qs akonadi
local/akonadi 25.08.2-1
    PIM layer, which provides an asynchronous API to access all kind of PIM data
local/akonadi-calendar 25.08.2-1
    Akonadi calendar integration
local/akonadi-calendar-tools 25.08.2-1 (kde-applications kde-pim)
    CLI tools to manage akonadi calendars
local/akonadi-contacts 25.08.2-1
    Libraries and daemons to implement Contact Management in Akonadi
local/akonadi-import-wizard 25.08.2-1 (kde-applications kde-pim)
    Import data from other mail clients to KMail
local/akonadi-mime 25.08.2-1
    Libraries and daemons to implement basic email handling
local/akonadi-notes 24.08.3-2
    Libraries and daemons to implement management of notes in Akonadi
local/akonadi-search 25.08.2-1
    Libraries and daemons to implement searching in Akonadi
local/akonadiconsole 25.08.2-1 (kde-applications kde-pim)
    Akonadi management and debugging console
local/libakonadi 25.08.2-1
    Libraries used by applications based on Akonadi
local/zanshin 25.08.2-1 (kde-applications kde-pim)
    To-do management application based on Akonadi

and:

LANG=C strace akonadictl start 2>&1 | curl -F 'file=@-' 0x0.st

http://0x0.st/KSs1.txt

Last edited by OJaksch (2025-10-12 10:51:38)

Offline

#8 2025-10-12 11:14:47

impossibleveins23
Member
From: Israel
Registered: 2022-06-18
Posts: 170

Re: Akonadi won't start

openat(AT_FDCWD, "/home/larry/.local/share/akonadi", O_RDWR|O_CLOEXEC|O_TMPFILE, 0666) = -1 EOPNOTSUPP (Operation not supported)
...
write(2, "Cannot rename log file '/home/la"..., 128Cannot rename log file '/home/larry/.local/share/akonadi/Akonadi.error' to '/home/larry/.local/share/akonadi/Akonadi.error.old':) = 128

Which file system are you using for /home? Does it support O_TMPFILE?


* Good formatted problem description will cause good and quick solution smile
* Please don't forget to mark as [SOLVED].

Offline

#9 2025-10-12 11:20:59

OJaksch
Member
From: Germany
Registered: 2016-02-23
Posts: 52

Re: Akonadi won't start

impossibleveins23 wrote:

openat(AT_FDCWD, "/home/larry/.local/share/akonadi", O_RDWR|O_CLOEXEC|O_TMPFILE, 0666) = -1 EOPNOTSUPP (Operation not supported)
...
write(2, "Cannot rename log file '/home/la"..., 128Cannot rename log file '/home/larry/.local/share/akonadi/Akonadi.error' to '/home/larry/.local/share/akonadi/Akonadi.error.old':) = 128

Which file system are you using for /home? Does it support O_TMPFILE?

Filesystem is xfs, /home is also there using ecryptfs. This is working since around 10 years.
The other box which I updated today for testing and is also failing to start Akonadi (it has never been used there), uses ext4.

Last edited by OJaksch (2025-10-12 11:21:44)

Offline

#10 2025-10-12 12:15:59

impossibleveins23
Member
From: Israel
Registered: 2022-06-18
Posts: 170

Re: Akonadi won't start

Which version did you upgrade from? What else was upgraded?
This seems pretty low level. Anything else is affected?


* Good formatted problem description will cause good and quick solution smile
* Please don't forget to mark as [SOLVED].

Offline

#11 2025-10-12 12:23:30

OJaksch
Member
From: Germany
Registered: 2016-02-23
Posts: 52

Re: Akonadi won't start

impossibleveins23 wrote:

Which version did you upgrade from? What else was upgraded?
This seems pretty low level. Anything else is affected?

Apart from Akonadi, everything is running smoothly.
This is pacman's log. After running these updates Akonadi refuses to start next morning.

[2025-10-10T21:30:36+0200] [PACMAN] Running 'pacman -S -u -y --config /etc/pacman.conf --'
[2025-10-10T21:30:36+0200] [PACMAN] synchronizing package lists
[2025-10-10T21:30:37+0200] [PACMAN] starting full system upgrade
[2025-10-10T21:31:12+0200] [ALPM] transaction started
[2025-10-10T21:31:12+0200] [ALPM] upgraded cadaver (0.26-1 -> 0.28-1)
[2025-10-10T21:31:12+0200] [ALPM] upgraded cairomm-1.16 (1.18.0-1 -> 1.18.0-2)
[2025-10-10T21:31:12+0200] [ALPM] upgraded qt6-translations (6.9.2-1 -> 6.10.0-1)
[2025-10-10T21:31:12+0200] [ALPM] upgraded spirv-tools (1:1.4.321.0-1 -> 1:1.4.328.1-1)
[2025-10-10T21:31:13+0200] [ALPM] upgraded qt6-base (6.9.2-1 -> 6.10.0-1)
[2025-10-10T21:31:13+0200] [ALPM] upgraded python-pyqt6 (6.9.1-2 -> 6.9.1-3)
[2025-10-10T21:31:13+0200] [ALPM] upgraded qt6-imageformats (6.9.2-1 -> 6.10.0-1)
[2025-10-10T21:31:13+0200] [ALPM] upgraded glslang (1:1.4.321.0-1 -> 1:1.4.328.1-1)
[2025-10-10T21:31:13+0200] [ALPM] upgraded vulkan-icd-loader (1.4.321.0-1 -> 1.4.328.1-1)
[2025-10-10T21:31:13+0200] [ALPM] upgraded shaderc (2025.3-1 -> 2025.4-2)
[2025-10-10T21:31:13+0200] [ALPM] upgraded libplacebo (7.351.0-2 -> 7.351.0-3)
[2025-10-10T21:31:13+0200] [ALPM] upgraded glycin (2.0.2-2 -> 2.0.3-1)
[2025-10-10T21:31:14+0200] [ALPM] upgraded ffmpeg (2:8.0-2 -> 2:8.0-3)
[2025-10-10T21:31:15+0200] [ALPM] upgraded qt6-declarative (6.9.2-1 -> 6.10.0-1)
[2025-10-10T21:31:15+0200] [ALPM] upgraded qt6-multimedia-ffmpeg (6.9.2-4 -> 6.10.0-1)
[2025-10-10T21:31:15+0200] [ALPM] upgraded qt6-multimedia (6.9.2-4 -> 6.10.0-1)
[2025-10-10T21:31:15+0200] [ALPM] upgraded qt6-speech (6.9.2-1 -> 6.10.0-1)
[2025-10-10T21:31:15+0200] [ALPM] upgraded qt6-svg (6.9.2-2 -> 6.10.0-1)
[2025-10-10T21:31:15+0200] [ALPM] upgraded qt6-positioning (6.9.2-1 -> 6.10.0-1)
[2025-10-10T21:31:15+0200] [ALPM] upgraded qt6-webchannel (6.9.2-1 -> 6.10.0-1)
[2025-10-10T21:31:16+0200] [ALPM] upgraded qt6-webengine (6.9.2-3 -> 6.10.0-1)
[2025-10-10T21:31:16+0200] [ALPM] upgraded calibre (8.7.0-3 -> 8.7.0-4)
[2025-10-10T21:31:17+0200] [ALPM] upgraded chromium (141.0.7390.65-1 -> 141.0.7390.76-1)
[2025-10-10T21:31:17+0200] [ALPM] upgraded libmanette (0.2.12-1 -> 0.2.13-1)
[2025-10-10T21:31:17+0200] [ALPM] upgraded webkit2gtk-4.1 (2.50.0-2 -> 2.50.1-1)
[2025-10-10T21:31:18+0200] [ALPM] upgraded evolution-data-server (3.58.0-2 -> 3.58.1-1)
[2025-10-10T21:31:18+0200] [ALPM] upgraded falkon (25.08.2-1 -> 25.08.2-2)
[2025-10-10T21:31:18+0200] [ALPM] upgraded fluidsynth (2.4.8-1 -> 2.5.0-2)
[2025-10-10T21:31:18+0200] [ALPM] upgraded fontforge (20230101-6 -> 20251009-1)
[2025-10-10T21:31:18+0200] [ALPM] upgraded shiboken6 (6.9.3-1 -> 6.10.0-1)
[2025-10-10T21:31:18+0200] [ALPM] upgraded pyside6 (6.9.3-1 -> 6.10.0-1)
[2025-10-10T21:31:18+0200] [ALPM] upgraded qt6-tools (6.9.2-1 -> 6.10.0-1)
[2025-10-10T21:31:19+0200] [ALPM] upgraded freecad (1.0.2-4 -> 1.0.2-5)
[2025-10-10T21:31:19+0200] [ALPM] upgraded kcoreaddons (6.18.0-1 -> 6.18.0-2)
[2025-10-10T21:31:19+0200] [ALPM] upgraded kguiaddons (6.18.0-1 -> 6.18.0-3)
[2025-10-10T21:31:19+0200] [ALPM] upgraded knotifications (6.18.0-1 -> 6.18.0-2)
[2025-10-10T21:31:19+0200] [ALPM] upgraded kwidgetsaddons (6.18.0-1 -> 6.18.0-2)
[2025-10-10T21:31:19+0200] [ALPM] upgraded kjobwidgets (6.18.0-1 -> 6.18.0-2)
[2025-10-10T21:31:19+0200] [ALPM] upgraded kxmlgui (6.18.0-1 -> 6.18.0-2)
[2025-10-10T21:31:19+0200] [ALPM] upgraded kidletime (6.18.0-1 -> 6.18.0-2)
[2025-10-10T21:31:19+0200] [ALPM] upgraded kwindowsystem (6.18.0-1 -> 6.18.0-2)
[2025-10-10T21:31:20+0200] [ALPM] upgraded qt6-shadertools (6.9.2-1 -> 6.10.0-1)
[2025-10-10T21:31:20+0200] [ALPM] upgraded qt6-5compat (6.9.2-1 -> 6.10.0-1)
[2025-10-10T21:31:20+0200] [ALPM] upgraded gwenview (25.08.2-1 -> 25.08.2-3)
[2025-10-10T21:31:20+0200] [ALPM] upgraded kstatusnotifieritem (6.18.0-1 -> 6.18.0-2)
[2025-10-10T21:31:20+0200] [ALPM] upgraded qt6-connectivity (6.9.2-1 -> 6.10.0-1)
[2025-10-10T21:31:20+0200] [ALPM] upgraded kdeconnect (25.08.2-1 -> 25.08.2-2)
[2025-10-10T21:31:20+0200] [ALPM] upgraded krdc (25.08.2-1 -> 25.08.2-2)
[2025-10-10T21:31:20+0200] [ALPM] upgraded krdp (6.4.5-1 -> 6.4.5-2)
[2025-10-10T21:31:20+0200] [ALPM] upgraded layer-shell-qt (6.4.5-1 -> 6.4.5-4)
[2025-10-10T21:31:20+0200] [ALPM] upgraded libkscreen (6.4.5-1 -> 6.4.5-2)
[2025-10-10T21:31:20+0200] [ALPM] upgraded libplasma (6.4.5-1 -> 6.4.5-2)
[2025-10-10T21:31:20+0200] [ALPM] upgraded qt6-sensors (6.9.2-1 -> 6.10.0-1)
[2025-10-10T21:31:20+0200] [ALPM] upgraded kscreen (6.4.5-1 -> 6.4.5-2)
[2025-10-10T21:31:20+0200] [ALPM] upgraded kunitconversion (6.18.0-1 -> 6.18.0-2)
[2025-10-10T21:31:20+0200] [ALPM] upgraded kwayland (6.4.5-1 -> 6.4.5-2)
[2025-10-10T21:31:21+0200] [ALPM] upgraded kwin (6.4.5-3 -> 6.4.5-4)
[2025-10-10T21:31:21+0200] [ALPM] upgraded kwin-x11 (6.4.5-3 -> 6.4.5-5)
[2025-10-10T21:31:21+0200] [ALPM] upgraded lib32-spirv-tools (1:1.4.321.0-1 -> 1:1.4.328.1-1)
[2025-10-10T21:31:21+0200] [ALPM] upgraded lib32-vulkan-icd-loader (1.4.321.0-1 -> 1.4.328.1-1)
[2025-10-10T21:31:21+0200] [ALPM] upgraded libadwaita (1:1.8.0-1 -> 1:1.8.1-1)
[2025-10-10T21:31:21+0200] [ALPM] upgraded liblo (1:0.32-1 -> 1:0.33-1)
[2025-10-10T21:31:22+0200] [ALPM] warning: directory permissions differ on /var/lib/libvirt/swtpm/, filesystem: 755  package: 711
[2025-10-10T21:31:22+0200] [ALPM] warning: directory permissions differ on /var/log/swtpm/libvirt/qemu/, filesystem: 730  package: 755
[2025-10-10T21:31:22+0200] [ALPM] upgraded libvirt (1:11.7.0-1 -> 1:11.8.0-1)
[2025-10-10T21:31:22+0200] [ALPM] upgraded okteta (1:0.26.23-1 -> 1:0.26.24-1)
[2025-10-10T21:31:22+0200] [ALPM] upgraded ollama (0.12.3-1 -> 0.12.4-1)
[2025-10-10T21:31:22+0200] [ALPM] upgraded qt6-location (6.9.2-1 -> 6.10.0-1)
[2025-10-10T21:31:22+0200] [ALPM] upgraded qt6-virtualkeyboard (6.9.2-1 -> 6.10.0-1)
[2025-10-10T21:31:22+0200] [ALPM] upgraded xdg-desktop-portal-kde (6.4.5-1 -> 6.4.5-2)
[2025-10-10T21:31:22+0200] [ALPM] upgraded plasma-integration (6.4.5-1 -> 6.4.5-4)
[2025-10-10T21:31:23+0200] [ALPM] upgraded plasma-workspace (6.4.5-2 -> 6.4.5-3)
[2025-10-10T21:31:23+0200] [ALPM] upgraded qt6-websockets (6.9.2-1 -> 6.10.0-1)
[2025-10-10T21:31:23+0200] [ALPM] upgraded powerdevil (6.4.5-1 -> 6.4.5-2)
[2025-10-10T21:31:24+0200] [ALPM] upgraded plasma-desktop (6.4.5-2 -> 6.4.5-4)
[2025-10-10T21:31:24+0200] [ALPM] upgraded plasma-x11-session (6.4.5-2 -> 6.4.5-3)
[2025-10-10T21:31:24+0200] [ALPM] upgraded python-rich (14.1.0-1 -> 14.2.0-1)
[2025-10-10T21:31:24+0200] [ALPM] upgraded python-sentry_sdk (2.39.0-1 -> 2.41.0-1)
[2025-10-10T21:31:24+0200] [ALPM] upgraded uv (0.9.0-1 -> 0.9.1-1)
[2025-10-10T21:31:24+0200] [ALPM] upgraded python-uv (0.9.0-1 -> 0.9.1-1)
[2025-10-10T21:31:24+0200] [ALPM] upgraded qjackctl (1.0.4-1 -> 1.0.4-2)
[2025-10-10T21:31:24+0200] [ALPM] upgraded qsynth (1.0.3-1 -> 1.0.3-2)
[2025-10-10T21:31:25+0200] [ALPM] upgraded qt6-charts (6.9.2-1 -> 6.10.0-1)
[2025-10-10T21:31:25+0200] [ALPM] upgraded qt6-datavis3d (6.9.2-1 -> 6.10.0-1)
[2025-10-10T21:31:27+0200] [ALPM] upgraded qt6-doc (6.9.2-1 -> 6.10.0-1)
[2025-10-10T21:31:27+0200] [ALPM] upgraded qt6-networkauth (6.9.2-1 -> 6.10.0-1)
[2025-10-10T21:31:27+0200] [ALPM] upgraded qt6-quicktimeline (6.9.2-1 -> 6.10.0-1)
[2025-10-10T21:31:27+0200] [ALPM] upgraded qt6-quick3d (6.9.2-1 -> 6.10.0-1)
[2025-10-10T21:31:28+0200] [ALPM] upgraded qt6-scxml (6.9.2-1 -> 6.10.0-1)
[2025-10-10T21:31:28+0200] [ALPM] upgraded qt6-serialport (6.9.2-1 -> 6.10.0-1)
[2025-10-10T21:31:28+0200] [ALPM] upgraded qt6-wayland (6.9.2-1 -> 6.10.0-1)
[2025-10-10T21:31:28+0200] [ALPM] upgraded qt6-webview (6.9.2-1 -> 6.10.0-1)
[2025-10-10T21:31:28+0200] [ALPM] upgraded qtcreator (17.0.2-1 -> 17.0.2-2)
[2025-10-10T21:31:28+0200] [ALPM] upgraded spectacle (1:6.4.5-1 -> 1:6.4.5-2)
[2025-10-10T21:31:28+0200] [ALPM] upgraded vulkan-headers (1:1.4.321.0-1 -> 1:1.4.328.1-1)
[2025-10-10T21:31:28+0200] [ALPM] upgraded vulkan-tools (1.4.321.0-1 -> 1.4.328.1-1)
[2025-10-10T21:31:29+0200] [ALPM] upgraded vulkan-utility-libraries (1.4.321.0-1 -> 1.4.328.1-1)
[2025-10-10T21:31:29+0200] [ALPM] upgraded vulkan-validation-layers (1.4.321.0-1 -> 1.4.328.1-1)
[2025-10-10T21:31:29+0200] [ALPM] upgraded webkit2gtk (2.50.0-2 -> 2.50.1-1)
[2025-10-10T21:31:30+0200] [ALPM] transaction completed
[2025-10-10T21:31:32+0200] [ALPM] running '20-systemd-sysusers.hook'...
[2025-10-10T21:31:32+0200] [ALPM] running '30-systemd-daemon-reload-system.hook'...
[2025-10-10T21:31:33+0200] [ALPM] running '30-systemd-daemon-reload-user.hook'...
[2025-10-10T21:31:33+0200] [ALPM] running '30-systemd-restart-marked.hook'...
[2025-10-10T21:31:34+0200] [ALPM] running '30-systemd-sysctl.hook'...
[2025-10-10T21:31:34+0200] [ALPM] running '30-systemd-tmpfiles.hook'...
[2025-10-10T21:31:34+0200] [ALPM] running '30-systemd-update.hook'...
[2025-10-10T21:31:35+0200] [ALPM] running '30-update-mime-database.hook'...
[2025-10-10T21:31:35+0200] [ALPM] running '90-packagekit-refresh.hook'...
[2025-10-10T21:31:35+0200] [ALPM] running 'chromium.hook'...
[2025-10-10T21:31:36+0200] [ALPM] running 'dbus-reload.hook'...
[2025-10-10T21:31:36+0200] [ALPM] running 'glib-compile-schemas.hook'...
[2025-10-10T21:31:36+0200] [ALPM] running 'gtk-update-icon-cache.hook'...
[2025-10-10T21:31:37+0200] [ALPM] running 'rebuild-detector.hook'...
[2025-10-10T21:31:48+0200] [ALPM] running 'update-desktop-database.hook'...

Last edited by OJaksch (Yesterday 08:17:36)

Offline

#12 2025-10-14 12:58:42

OJaksch
Member
From: Germany
Registered: 2016-02-23
Posts: 52

Re: Akonadi won't start

Updated another Arch box, same result: Akonadi won't run anymore. Downgraded some packages from the list above to the previous version and Akonadi is alive afterwards.

These are the packages that would be updated again:

:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
warning: dependency cycle detected:
warning: qt6-multimedia-ffmpeg will be installed before its qt6-multimedia dependency
warning: dependency cycle detected:
warning: xdg-desktop-portal-kde will be installed before its plasma-workspace dependency

Packages (44) kconfig-6.19.0-1  kcoreaddons-6.19.0-1  kcrash-6.19.0-1  kguiaddons-6.19.0-1  ki18n-6.19.0-1  kidletime-6.19.0-1  kjobwidgets-6.19.0-1  knotifications-6.19.0-1
              kstatusnotifieritem-6.19.0-1  kunitconversion-6.19.0-1  kwidgetsaddons-6.19.0-1  kwindowsystem-6.19.0-1  kxmlgui-6.19.0-1  plasma-workspace-6.4.5-3  qt6-5compat-6.10.0-1
              qt6-base-6.10.0-1  qt6-charts-6.10.0-1  qt6-connectivity-6.10.0-1  qt6-datavis3d-6.10.0-1  qt6-declarative-6.10.0-1  qt6-doc-6.10.0-1  qt6-imageformats-6.10.0-1
              qt6-location-6.10.0-1  qt6-multimedia-6.10.0-1  qt6-multimedia-ffmpeg-6.10.0-1  qt6-networkauth-6.10.0-1  qt6-positioning-6.10.0-1  qt6-quick3d-6.10.0-1
              qt6-quicktimeline-6.10.0-1  qt6-scxml-6.10.0-1  qt6-sensors-6.10.0-1  qt6-serialport-6.10.0-1  qt6-shadertools-6.10.0-1  qt6-speech-6.10.0-1  qt6-svg-6.10.0-1
              qt6-tools-6.10.0-1  qt6-translations-6.10.0-1  qt6-virtualkeyboard-6.10.0-1  qt6-wayland-6.10.0-1  qt6-webchannel-6.10.0-1  qt6-webengine-6.10.0-1  qt6-websockets-6.10.0-1
              qt6-webview-6.10.0-1  xdg-desktop-portal-kde-6.4.5-2

Last edited by OJaksch (Yesterday 08:17:53)

Offline

#13 Yesterday 04:19:03

OJaksch
Member
From: Germany
Registered: 2016-02-23
Posts: 52

Re: Akonadi won't start

Something positive news!

OJaksch wrote:
impossibleveins23 wrote:

openat(AT_FDCWD, "/home/larry/.local/share/akonadi", O_RDWR|O_CLOEXEC|O_TMPFILE, 0666) = -1 EOPNOTSUPP (Operation not supported)
...
write(2, "Cannot rename log file '/home/la"..., 128Cannot rename log file '/home/larry/.local/share/akonadi/Akonadi.error' to '/home/larry/.local/share/akonadi/Akonadi.error.old':) = 128

Which file system are you using for /home? Does it support O_TMPFILE?

Filesystem is xfs, /home is also there using ecryptfs. This is working since around 10 years.
The other box which I updated today for testing and is also failing to start Akonadi (it has never been used there), uses ext4.

I setup an Arch virtio VM, ext4, non encrypted, de_DE locale, full Xorg and KDE setup to mimic my original box. Kontact/Akonadi works.
Then I moved ~/.local/share/akonadi of my original box out of the ecryptfs'ed home to a 2nd disc and symlinked that back to ~/.local/share/akonadi   Guess what: Akonadi works immediately, as if nothing had ever happened.
Moved the stuff back to the ecryptfs'ed home, except Akonadi.error, which I left on the 2nd disc and symlinked only that file to ~/.local/share/akonadi/   Akonadi can be still started.

At least I have now reached a point where I can work properly again, but for me it looks like there is a borked package in one of the mentioned updates.

Offline

#14 Yesterday 08:09:49

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 69,242

Re: Akonadi won't start

Please use [code][/code] tags, not "quote" tags. Edit your post in this regard.

Either one of the kf addons or Qt will have changed the backend implementation of a particular operation and the result isn't supported by … xfs? Or rather the encfs.

gdb akonadictl start

and see where that aborts?

Offline

#15 Yesterday 08:26:25

OJaksch
Member
From: Germany
Registered: 2016-02-23
Posts: 52

Re: Akonadi won't start

seth wrote:

Please use [code][/code] tags, not "quote" tags. Edit your post in this regard.

Either one of the kf addons or Qt will have changed the backend implementation of a particular operation and the result isn't supported by … xfs? Or rather the encfs.

gdb akonadictl start

and see where that aborts?

No much output from there:

$ LANG=C gdb akonadictl start
GNU gdb (GDB) 16.3
Copyright (C) 2024 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from akonadictl...

This GDB supports auto-downloading debuginfo from the following URLs:
  <https://debuginfod.archlinux.org>
Enable debuginfod for this session? (y or [n]) 
Debuginfod has been disabled.
To make this setting permanent, add 'set debuginfod enabled off' to .gdbinit.
(No debugging symbols found in akonadictl)
/home/larry/.local/share/akonadi/start: No such file or directory.
(gdb)

Offline

#16 Yesterday 08:34:08

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 69,242

Re: Akonadi won't start

You need to "run", then wait for the abort, then "bt"
https://wiki.archlinux.org/title/Debugg … _the_trace

Offline

#17 Yesterday 11:56:27

OJaksch
Member
From: Germany
Registered: 2016-02-23
Posts: 52

Re: Akonadi won't start

seth wrote:

You need to "run", then wait for the abort, then "bt"
https://wiki.archlinux.org/title/Debugg … _the_trace

Ah, thanks, never had a need for gdb.

(gdb) run
Starting program: /usr/bin/akonadictl 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Cannot rename log file '/home/larry/.local/share/akonadi/Akonadi.error' to '/home/larry/.local/share/akonadi/Akonadi.error.old': Could not copy to /home/larry/.local/share/akonadi/Akonadi.error.old: Invalid argument

Program received signal SIGABRT, Aborted.
0x00007ffff6e9894c in ?? () from /usr/lib/libc.so.6
(gdb) bt
#0  0x00007ffff6e9894c in ?? () from /usr/lib/libc.so.6
#1  0x00007ffff6e3e410 in raise () from /usr/lib/libc.so.6
#2  0x00007ffff6e2557a in abort () from /usr/lib/libc.so.6
#3  0x00007ffff769348c in ?? () from /usr/lib/libQt6Core.so.6
#4  0x00007ffff7694250 in QMessageLogger::fatal(char const*, ...) const () from /usr/lib/libQt6Core.so.6
#5  0x000055555555b54f in ?? ()
#6  0x00007ffff6e27675 in ?? () from /usr/lib/libc.so.6
#7  0x00007ffff6e27729 in __libc_start_main () from /usr/lib/libc.so.6
#8  0x000055555555e215 in ?? ()
(gdb)

Offline

#18 Yesterday 15:12:48

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 69,242

Re: Akonadi won't start

aborts out of qfatal sad
https://invent.kde.org/pim/akonadi/-/bl … heads#L231 - looks innocent enough…
Can't you copy files w/ dolphin or pcmanfm-qt in that directory??

Offline

#19 Yesterday 18:21:00

OJaksch
Member
From: Germany
Registered: 2016-02-23
Posts: 52

Re: Akonadi won't start

seth wrote:

Can't you copy files w/ dolphin or pcmanfm-qt in that directory??

Tried with dolphin and copied a handful of small and big files, created and filled up folders in /home/larry/.local/share/akonadi/ but no issue there.
As I mentioned in #12 downgrading some qt packages allowed me to start Akonadi again and there was no update for ecryptfs since 2024.

Offline

#20 Yesterday 20:09:26

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 69,242

Re: Akonadi won't start

https://github.com/qt/qtbase/commits/v6 … e_unix.cpp doesn't look overly suspicious and since dolphin can copy (maybe try pcmanfm-qt? to make sure dolphin isn't using some special KDE function there, but) the problem is likely not coming from there?
Can you post a strace w/ the previous Qt?

openat(AT_FDCWD, "/home/larry/.local/share/akonadi/Akonadi.error.old.rDhjva", O_RDWR|O_CREAT|O_EXCL|O_CLOEXEC, 0666) = 5
statx(5, "", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_ALL, {stx_mask=STATX_BASIC_STATS|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=0, ...}) = 0
statx(AT_FDCWD, "/home/larry/.local/share/akonadi/Akonadi.error.old.rDhjva", AT_STATX_SYNC_AS_STAT|AT_SYMLINK_NOFOLLOW|AT_NO_AUTOMOUNT, STATX_ALL, {stx_mask=STATX_BASIC_STATS|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=0, ...}) = 0
ioctl(5, BTRFS_IOC_CLONE or FICLONE, 4) = -1 EOPNOTSUPP (Operation not supported)
copy_file_range(4, [0], 5, NULL, 9223372036854775807, 0) = -1 EINVAL (Invalid argument)
close(4)                                = 0
lseek(5, 0, SEEK_SET)                   = 0
close(5)                                = 0
unlink("/home/larry/.local/share/akonadi/Akonadi.error.old.rDhjva") = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=26895, tv_nsec=153410500}) = 0
openat(AT_FDCWD, "/dev/tty", O_RDONLY|O_CLOEXEC) = 4

FICLONE is ENOSUPP, copy_file_range EINVAL but it doesn't look like sendfile is even attempted.

Offline

#21 Today 06:18:04

OJaksch
Member
From: Germany
Registered: 2016-02-23
Posts: 52

Re: Akonadi won't start

seth wrote:

https://github.com/qt/qtbase/commits/v6 … e_unix.cpp doesn't look overly suspicious and since dolphin can copy (maybe try pcmanfm-qt? to make sure dolphin isn't using some special KDE function there, but) the problem is likely not coming from there?
Can you post a strace w/ the previous Qt?

openat(AT_FDCWD, "/home/larry/.local/share/akonadi/Akonadi.error.old.rDhjva", O_RDWR|O_CREAT|O_EXCL|O_CLOEXEC, 0666) = 5
statx(5, "", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_ALL, {stx_mask=STATX_BASIC_STATS|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=0, ...}) = 0
statx(AT_FDCWD, "/home/larry/.local/share/akonadi/Akonadi.error.old.rDhjva", AT_STATX_SYNC_AS_STAT|AT_SYMLINK_NOFOLLOW|AT_NO_AUTOMOUNT, STATX_ALL, {stx_mask=STATX_BASIC_STATS|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=0, ...}) = 0
ioctl(5, BTRFS_IOC_CLONE or FICLONE, 4) = -1 EOPNOTSUPP (Operation not supported)
copy_file_range(4, [0], 5, NULL, 9223372036854775807, 0) = -1 EINVAL (Invalid argument)
close(4)                                = 0
lseek(5, 0, SEEK_SET)                   = 0
close(5)                                = 0
unlink("/home/larry/.local/share/akonadi/Akonadi.error.old.rDhjva") = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=26895, tv_nsec=153410500}) = 0
openat(AT_FDCWD, "/dev/tty", O_RDONLY|O_CLOEXEC) = 4

FICLONE is ENOSUPP, copy_file_range EINVAL but it doesn't look like sendfile is even attempted.

Absolutely, glad that someone is giving some help!
https://0x0.st/Kjl6.txt

This is from yet another box, which was last updated at 2025-09-29. Qt6 is on version 6.9.2 there. Same setup: XFS partition and HOME is ecryptfs.

Last edited by OJaksch (Today 06:19:27)

Offline

#22 Today 07:47:03

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 69,242

Re: Akonadi won't start

openat(AT_FDCWD, "/home/larry/.local/share/akonadi/Akonadi.error", O_RDONLY|O_CLOEXEC) = 4
statx(4, "", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_ALL, {stx_mask=STATX_BASIC_STATS|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=13449, ...}) = 0
access("/proc/version", F_OK)           = 0
openat(AT_FDCWD, "/home/larry/.local/share/akonadi", O_RDWR|O_CLOEXEC|O_TMPFILE, 0600) = -1 EOPNOTSUPP (Operation not supported)
openat(AT_FDCWD, "/home/larry/.local/share/akonadi/qt_temp.HqmGfm", O_RDWR|O_CREAT|O_EXCL|O_CLOEXEC, 0600) = 5
statx(5, "", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_ALL, {stx_mask=STATX_BASIC_STATS|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0600, stx_size=0, ...}) = 0
statx(AT_FDCWD, "/home/larry/.local/share/akonadi/qt_temp.HqmGfm", AT_STATX_SYNC_AS_STAT|AT_SYMLINK_NOFOLLOW|AT_NO_AUTOMOUNT, STATX_ALL, {stx_mask=STATX_BASIC_STATS|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0600, stx_size=0, ...}) = 0
ioctl(5, BTRFS_IOC_CLONE or FICLONE, 4) = -1 EOPNOTSUPP (Operation not supported)
sendfile(5, 4, NULL, 2147479552)        = -1 EINVAL (Invalid argument)
statx(4, "", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_ALL, {stx_mask=STATX_BASIC_STATS|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=13449, ...}) = 0
statx(4, "", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_ALL, {stx_mask=STATX_BASIC_STATS|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=13449, ...}) = 0
read(4, "2025-10-21T08:04:15 [INFO ] org."..., 4096) = 4096
write(5, "2025-10-21T08:04:15 [INFO ] org."..., 4096) = 4096
read(4, "17 [INFO ] org.kde.pim.akonadise"..., 4096) = 4096
write(5, "17 [INFO ] org.kde.pim.akonadise"..., 4096) = 4096
read(4, "tionSubscriber(0x7f74001c12e0) )"..., 4096) = 4096
write(5, "tionSubscriber(0x7f74001c12e0) )"..., 4096) = 4096
read(4, "r \"SpecialCollectionsMonitor - 9"..., 4096) = 1161
read(4, "", 2935)                       = 0
write(5, "r \"SpecialCollectionsMonitor - 9"..., 1161) = 1161
statx(4, "", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_ALL, {stx_mask=STATX_BASIC_STATS|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=13449, ...}) = 0
statx(4, "", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_ALL, {stx_mask=STATX_BASIC_STATS|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=13449, ...}) = 0
fdatasync(5)                            = 0
lseek(5, 0, SEEK_SET)                   = 0
close(5)                                = 0
renameat2(AT_FDCWD, "/home/larry/.local/share/akonadi/qt_temp.HqmGfm", AT_FDCWD, "/home/larry/.local/share/akonadi/Akonadi.error.old", RENAME_NOREPLACE) = -1 EINVAL (Invalid argument)
link("/home/larry/.local/share/akonadi/qt_temp.HqmGfm", "/home/larry/.local/share/akonadi/Akonadi.error.old") = 0
unlink("/home/larry/.local/share/akonadi/qt_temp.HqmGfm") = 0

FICLONE is ENOSUPP, then no trace of copy_file_range, but sendfile fails w/ EINVAL but it doesn't look like  is even attempted.
Then the old error gets manually read/written into a qt_temp.HqmGfm tmpfile and the inode linked to Akonadi.error.old

The diff is actually bigger: https://github.com/qt/qtbase/compare/v6 … 687bdd7317 (the page will load very slow) and the problem seems to be that ::copy_file_range only returns TriStateResult::Failed or TriStateResult::Success where EINVAL (and others?) should probably return TriStateResult::NotSupported

Edit: https://bugreports.qt.io/browse/QTBUG-141371

Last edited by seth (Today 08:04:19)

Offline

Board footer

Powered by FluxBB