I use full disk encryption that takes a password on boot, and so I like to set Gnome Shell to log me in automatically and Seahorse to keep my login keyring unlocked*, so that I don't need to type my password in twice**. (This seems like the logical things to do -- but maybe there's a better approach?) This works fine, except that every few weeks or so the keyring seems to re-lock itself, so that it asks for my login password again when I start e.g. Chrome. This seems to happen whenever the seahorse
package gets updated (on Arch Linux, in my case), and possibly other times as well, though I haven't noticed any other patterns.
* That is, I set the password on my login keyring to empty string, and then when it warns me "are you sure you want your keyring to be unencrypted?" I say yes.
** That is, the first time I type my password is very early in boot, before my root partition is even mounted. So as far as Gnome is concerned, I never input my password at all. I assume this setup must be common for folks who encrypt their disk, but maybe I'm doing it all wrong :p