@Valentin:
First of all thank you very much for investigating this issue.

Tried the workaround, don't know if I did it right, but it didn't work - 
started Amarok and KCalc (could be any 2 KDE apps) then ran in a terminal:
--------------
qdbus org.kde.kwalletd /modules/kwalletd org.kde.KWallet.open kdewallet 
`xwininfo -int -name 'KCalc' | grep 'Window id:' | cut -d' ' -f4` 'Test KCalc' &
qdbus org.kde.kwalletd /modules/kwalletd org.kde.KWallet.open kdewallet 
`xwininfo -int -name 'Amarok' | grep 'Window id:' | cut -d' ' -f4` 'Test 
Amarok' &
--------------

Got roughly similar results to what I wrote in the initial bug report:
--------------
Error: org.freedesktop.DBus.Error.NoReply
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.
--------------

and a locked kwallet.


I wish I could help with the fix but I don't have enough QT knowledge (if at 
all - I was able to tell that the lock happens when the nested event loop 
starts but didn't know why).
When creating the fix one should bear in mind that there might be cases when a 
window-less client asks for access to KWallet (for example subversion or git). 
So for this kind of situation it may be better to have a totally independent 
thread/process that waits for the wallet to open and then sends the result back 
to the caller.

-- 
You received this bug notification because you are a member of Kubuntu
Bugs, which is subscribed to kde-runtime in Ubuntu.
https://bugs.launchpad.net/bugs/874199

Title:
  ksshaskpass hangs forever when run from keychain during KDE login

To manage notifications about this bug go to:
https://bugs.launchpad.net/kde-runtime/+bug/874199/+subscriptions

-- 
kubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/kubuntu-bugs

Reply via email to