Version: (using KDE KDE 3.5.3) Installed from: Debian testing/unstable Packages OS: Linux Kwalletmanager does not show up in systray any more since upgrade to KDE 3.5.3 if it's autostarted. If it's killed using "killall" and restarted manually, the tray icon appears.
Sounds like the requested functionality I had recently. What happens if you have some application open the wallet? Does the icon show up then?
(I'm not the original reporter...) > What happens if you have some application open the wallet? Does the icon > show up then? When I terminate KDE while I have a site open in konqueror that is password protected, then I'll get a a prompt at KDE restart for the wallet password and the wallet will show up in the systray. However if there is no password protected site at KDE start and I access "manually" such a site after KDE startup is finished then I will get a prompt from the wallet, however the wallet will not show up in the systray.
The beehaviour I observed is similar: Kopete is autostarted from my KDE session and requests access to the wallet while the KDE startup is in process. If I enter my mantra, Kopete can access its secrets, but the wallet icon does not show up in the system. Manually invoking kwalletmanager after that doesn't help. If I kill kwalletmanager and restart it manually, the icon appears. Curiously, I was not able to reproduce this on my AMD64 desktop machine, which is why I was slow to respond. It does always happen on my notebook, however, and it seems to happen since my upgrade to Debian's KDE 3.5.3 packages (from 3.5.2). Could this problem be caused by PEBKAC? Otherwise I'll try it with a freshly created user (= empty ~/.kde dir) tomorrow and try to see what happens...
Confirmed... No icon from kwalletmanager started automatically by session. After I kill it and start it manually, the icon appears. KDE 3.5.3 from Debian packages.
i can also confirm, KDE 3.5.3 from debian packages
I can also confirm that for Kpete 3.5.4 from Kubuntupackages.
How does it work for you in 3.5.4?
I can confirm this running 3.5.4 with Fedora/KDE-Redhat rpms, 3.5.3 was OK. ps aux|grep kwallet g6avk 5352 0.6 1.0 27988 10524 ? S 20:57 0:00 kwalletmanager -session 1028c1d320b210000115463500600000038530023_1154635012_445447 No systray Icon however Apps access the wallet OK. So I killed Kwallet and ran it manually and all works as it should until next login.. [g6avk:Thu Aug 03 20:59:11 @~]$ ps aux|grep kwallet g6avk 5767 0.0 1.0 28244 11380 ? S 20:59 0:00 kwalletmanager --kwalletd
For me it also doesn't work, I still have to kill and restart kwalletmanager to be able to access the wallet using the systray. :-(
Problem confirmed for Fedora Core 4, KDE 3.5.4 (KDE-Redhat packages). I have written a small KDE SSH_ASKPASS program that uses kwallet at startup. The kwallet works/opens, but icon does not show. If I manually kill/restart kwalletmanager, it works as expected, with icon showing in systray and the possibility of opening the manager.
*** This bug has been confirmed by popular vote. ***
Problem confirmed for Slackware current (> 10.2), KDE 3.5.4 (slackware packages).
*** Bug 131871 has been marked as a duplicate of this bug. ***
I just upgraded my kde to 3.5.4 and the same thing is happening and if I kell kwalletmanager it works. I haven't yet rebooted. I'm using Slackware-current.
I have a similar experience with the 3.5.3 packages from Debian. Not only does the wallet manager not show in the tray when invoked by an application, it also crashes when the session is terminated, but apparently *not* when TERMinating the process. Backtrace (sadly not running a debugging build): (no debugging symbols found) Using host libthread_db library "/lib/tls/libthread_db.so.1". (no debugging symbols found) -- 26 more times "(no debugging symbols found)" (no debugging symbols found) [Thread debugging using libthread_db enabled] [New Thread -1231710528 (LWP 4503)] (no debugging symbols found) -- 23 more times "(no debugging symbols found)" (no debugging symbols found) [KCrash handler] #5 0xb6f045f4 in QShared::deref () from /usr/lib/libqt-mt.so.3 #6 0xb72d5868 in QGArray::~QGArray () from /usr/lib/libqt-mt.so.3 #7 0xb6f06c6b in QMemArray<char>::~QMemArray () from /usr/lib/libqt-mt.so.3 #8 0xb72c7fd3 in QCString::~QCString () from /usr/lib/libqt-mt.so.3 #9 0x08063d52 in ?? () #10 0xb7c50004 in ?? () from /usr/lib/libstdc++.so.6 #11 0xb748c8bc in ?? () from /usr/lib/libqt-mt.so.3 #12 0xbfdfb648 in ?? () #13 0xb6f7338d in QApplication::exec () from /usr/lib/libqt-mt.so.3 #14 0x08074003 in ?? () #15 0xbfdfb690 in ?? () #16 0x0807dfb7 in vtable for QGList () #17 0xbfdfb8b8 in ?? () #18 0x00000000 in ?? ()
I confirm this bug. It appear by me just after updating to KDE 3.5.4. The applications who wish a kwallet access (e.g. kmail) bring the usual dialog asking for the kwallet password, so kwalletmanager starts and does its job. However, kwallet's icon doesn't show in the systray. Killing & restarting kwalletmanager manually works as indicated before.
Created attachment 17345 [details] kwalletmanager configuration dialog (KDE 3.5.4) How to overcome this bug...
The problem happens when one chooses the option "Hide system tray when last wallet closes". So I deselected that option, now I have the desired icon always in the tray.
Unfortunately, this workaround does not seems to work for me. :-( I disabled the checkbox, but the tray icon still does not show up if kwalletmanager is started by Kopete.
Robert, that doesn't work here. I also selected "Show manager in system tray" and deselected "Hide system tray icon when last wallet closes", but after login to an KDE session the systray icon for KWalletManager still does not appear. Only stopping KWalletManager and restarting it helps. This is with kwalletmanager debian package version 4:3.5.4-1. Also the K menu item "Einstellungen/Verwaltung für digitale Brieftasche" (english: Settings/Administration of digital wallet" (or something like that) does not work anymore. It calls "kwalletmanager %u". This doesn't seem to bring KWalletManager to front, when it is running. Maybe I should add a different bug report about this one.
You're right. My attempt didn't provide stable results. Apologies.
FWIW: We run into this problem too in KDE 3.5.4 in Kubuntu 6.04 and 6.10 https://launchpad.net/bugs/57696 Achim
Should be fixed for KDE 3.5.3.
KDE 3.5.5 indeed.
Is there a patch for this bug?
http://websvn.kde.org/branches/KDE/3.5/kdeutils/kwallet/kwalletmanager.cpp?rev=578464&r1=552170&r2=578464
Created attachment 17972 [details] run kwalletmanager with strace
FYI: This now seems OK here, a Fresh Install of FC6 with kde-redhat RPM's and Kwallet behaves as it should. KDE 3.5.5-0.8.fc6