Password Manager and OSCrypt use the libsecret's synchronous API. When a call to libsecret needs to unlock the keyring, libsecret will display a prompt to the user and calling thread will block indefinitely on the user's decision. If the user does not react to the prompt at all, blocking will be indefinite and the thread will appear to be hanging.
Possible plan
After issue 571003 is resolved, Password Manager will not use libsecret directly, but only through OSCrypt.
For OSCrypt, the only complete solution is to make the API asynchronous. This will require effort from all of OSCrypt's several clients.
Comment 1 by vabr@chromium.org
, Feb 17 2017