Plasma 6: KWallet hangs and Dolphin SFTP fails — missing Secret Service backend?

I’m running Manjaro with Plasma 6.3.5 and I’ve hit an issue where Dolphin hangs for a long time when trying to open an SFTP bookmark. I also noticed KWalletManager hangs or fails to open.

Digging into it, I found this error:

An error occurred when connecting to the KWallet service:
Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

I checked the process:

ps -ef | grep kwalletd

It shows kwalletd6 is running, but when I run it manually with debugging:

KWALLET_DAEMON_DEBUG=1 kwalletd6

…I get repeating messages like:

libsecret-CRITICAL **: secret_service_load_collections_sync: assertion 'paths != NULL' failed kf.wallet.kwalletd: "Could not connect to Secret Service"

From what I gather, kwalletd6 now expects a working Secret Service backend (like ksecrets or gnome-keyring), but I can’t find any ksecrets package in the Manjaro or Arch repos.

So my questions are:

  • Is this a known Plasma 6 issue in Manjaro right now?
  • Should I be installing gnome-keyring as a workaround to provide the missing Secret Service?
  • Is there an ETA or plan to package ksecrets properly for Plasma 6 users?

Thanks in advance — just trying to confirm the “right” fix before I start patching things with GNOME components.

It was, and had you paid attention to the (previous) Stable Updates thread and/or looked around on the forum, then you would have known that it was solved by downgrading kwallet.

But that’s all academic now, because there was another Stable Update today, and everything should now work as desired.

No, you should update your system instead.

Yes. It’s today. :grin:

❱sudo pacman -Syyuu
:: Synchronising package databases...
 core                                                                      144.3 KiB   768 KiB/s 00:00 [#############################################################] 100%
 extra                                                                       8.4 MiB  7.02 MiB/s 00:01 [#############################################################] 100%
 multilib                                                                  147.9 KiB   913 KiB/s 00:00 [#############################################################] 100%
:: Starting full system upgrade...
 there is nothing to do

try all the aur’s too, worth a look.

❱yay
:: Synchronising package databases...
 core is up to date
 extra is up to date
 multilib is up to date
:: Searching AUR for updates...
 -> xerox-phaser-6000-6010: ignoring package upgrade (1.01-3 => 1.01_20110222-1)
:: Checking development packages...
:: Searching databases for updates...
 -> Flagged Out Of Date AUR Packages: debtap  nuitka
 there is nothing to do

?

I already had the update for today (this morning), that was when i first noticed it after that.

What is the output of… :point_down:

pacman -Qi kwallet

…?

❱pacman -Qi kwallet
Name : kwallet
Version : 6.14.0-2
Description : Secure and unified container for user passwords
Architecture : x86_64
URL : Frameworks - KDE Community Wiki
Licenses : LGPL-2.0-only LGPL-3.0-only
Groups : kf6
Provides : org.freedesktop.secrets
Depends On : gcc-libs glib2 glibc gpgme kcolorscheme kconfig kcoreaddons kcrash kdbusaddons ki18n knotifications kwidgetsaddons kwindowsystem libgcrypt
libsecret qca-qt6 qt6-base
Optional Deps : kwalletmanager: Configuration GUI [installed]
Required By : kaccounts-integration kio ksshaskpass kwallet-pam kwalletmanager libksane okular plasma-nm plasma-workspace signon-kwallet-extension
Optional For : git libsecret vlc
Conflicts With : None
Replaces : None
Installed Size : 2.57 MiB
Packager : Peter Jung ptr1337@archlinux.org
Build Date : Fri 16 May 2025 10:22:44 BST
Install Date : Fri 16 May 2025 22:44:23 BST
Install Reason : Installed as a dependency for another package
Install Script : No
Validated By : Signature

Well, that is the correct version. As I gather, the introduction of the secrets daemon — I think it’s called ksecretsdshould have been in this update of KDE Frameworks, but I don’t have it on my system either, and over here, I am not having any problems. But then again, I also don’t have any sftp bookmarks. :thinking:

I do however use kmail, and chromium also depends on kwallet, and both of those work normally.

Hmm… :thinking:

hmm, well its not just the sftp, i can’t access my wallet (the wallet manger) at all. Its odd though as I’d have thought my wifi would “complain” (but it don’t) as would other things that have passwords in there but its just the dolphin sftp credentials that are hanging but the sftp does actually connect after a long long while so it is getting the login data at some point.

Yea iv searched ksecretsd & ksecrets but nothing…

I’ve put a link to this thread on the Stable Updates thread, given that this may have been an oversight in the package selection. I don’t really know what else I can do. :face_with_diagonal_mouth: :man_shrugging:

1 Like

Thank you @Aragorn :slight_smile:

1 Like

By the way, it’s called ksecretd, and it’s located in /usr/bin. But it may have crashed on your system.

well its a bit over my head.

❱yay ksecretd

⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼ /home/greg ⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼
❱sudo systemctl status ksecretd
Unit ksecretd.service could not be found.
4

⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼ /home/greg ⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼
❱lsp ksecretd
greg        2663  0.0  0.2 802236 79300 ?        SLsl 19:40   0:01 /usr/bin/ksecretd

⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼ /home/greg ⎼⎼⎼⎼⎼⎼⎼⎼⎼⎼
❱yay -Qi ksecretd
error: package 'ksecretd' was not found
1

The binary exists and is running. its not a systemd service (not sure if its supposed to be). Does not show up in any package management.

Would downgrading kwallet work still? i mean im not really in a hurry to be using sftp atm, i can just wait and see what happens.

No, it’s part of the KDE Frameworks and it’s started by kwallet. It’s not a systemd thing. :wink:

No, not anymore now that Frameworks has been updated.

1 Like