Bug 129161 - kwalletmanager does not show up in systray any more since upgrade to KDE 3.5.3
Summary: kwalletmanager does not show up in systray any more since upgrade to KDE 3.5.3
Status: RESOLVED FIXED
Alias: None
Product: kwalletmanager
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Debian testing Linux
: NOR normal
Target Milestone: ---
Assignee: George Staikos
URL:
Keywords:
: 131871 (view as bug list)
Depends on:
Blocks:
 
Reported: 2006-06-14 21:48 UTC by Gunter Ohrner
Modified: 2006-11-26 12:27 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
kwalletmanager configuration dialog (KDE 3.5.4) (45.97 KB, image/png)
2006-08-12 08:08 UTC, Robert Cabane
Details
run kwalletmanager with strace (46.38 KB, text/plain)
2006-09-30 18:49 UTC, Marc Collin
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Gunter Ohrner 2006-06-14 21:48:26 UTC
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.
Comment 1 George Staikos 2006-06-14 21:57:28 UTC
Sounds like the requested functionality I had recently.  What happens if you have some application open the wallet?  Does the icon show up then?
Comment 2 Tomas Pospisek 2006-06-20 23:25:19 UTC
(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.

Comment 3 Gunter Ohrner 2006-06-21 00:09:57 UTC
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...
Comment 4 Robert 2006-07-17 23:48:48 UTC
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.
Comment 5 Tobias Knieper 2006-07-25 11:44:34 UTC
i can also confirm, KDE 3.5.3 from debian packages
Comment 6 Florian Schmid 2006-08-03 11:21:46 UTC
I can also confirm that for Kpete 3.5.4 from Kubuntupackages.
Comment 7 George Staikos 2006-08-03 19:17:51 UTC
How does it work for you in 3.5.4?
Comment 8 Colin J Thomson 2006-08-03 22:37:25 UTC
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
Comment 9 Gunter Ohrner 2006-08-04 07:07:35 UTC
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. :-(
Comment 10 Øyvind Stegard 2006-08-04 13:36:54 UTC
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.
Comment 11 Øyvind Stegard 2006-08-04 13:37:27 UTC
*** This bug has been confirmed by popular vote. ***
Comment 12 Enrico Maria Crisostomo 2006-08-04 14:00:45 UTC
Problem confirmed for Slackware current (> 10.2), KDE 3.5.4 (slackware packages).
Comment 13 George Staikos 2006-08-04 18:41:21 UTC
*** Bug 131871 has been marked as a duplicate of this bug. ***
Comment 14 thomas.a.benoit 2006-08-04 21:00:27 UTC
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.
Comment 15 Nicos Gollan 2006-08-10 15:36:33 UTC
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 ?? ()
Comment 16 Robert Cabane 2006-08-12 07:58:53 UTC
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.

Comment 17 Robert Cabane 2006-08-12 08:08:47 UTC
Created attachment 17345 [details]
kwalletmanager configuration dialog (KDE 3.5.4)

How to overcome this bug...
Comment 18 Robert Cabane 2006-08-12 08:11:33 UTC
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.
Comment 19 Gunter Ohrner 2006-08-17 22:28:36 UTC
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.
Comment 20 Martin Steigerwald 2006-08-17 22:30:17 UTC
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.
Comment 21 Robert Cabane 2006-08-18 07:41:31 UTC
You're right. My attempt didn't provide stable results. Apologies.
Comment 22 Achim Bohnet 2006-08-28 11:57:19 UTC
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
Comment 23 Lubos Lunak 2006-08-30 14:21:34 UTC
Should be fixed for KDE 3.5.3.
Comment 24 Lubos Lunak 2006-08-30 14:28:54 UTC
KDE 3.5.5 indeed.
Comment 25 Dima Ryazanov 2006-09-07 21:42:27 UTC
Is there a patch for this bug?
Comment 27 Marc Collin 2006-09-30 18:49:13 UTC
Created attachment 17972 [details]
run kwalletmanager with strace
Comment 28 Colin J Thomson 2006-11-26 12:27:55 UTC
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