I've been having the same issue with default.keyring and Gnome Do. My system should be fully updated with all released updates (for 10.04). Is there something in your method that I'm missing?
Originally Posted by caughran
I just tried something new this morning that seems to have Do functioning, at least for the time being. Here's what I did (bare in mind that this I was in a slightly desperate state of mind whilst performing these actions, so feel free to point out if any steps are illogical or unnecessary):
Remove the default keyring. In the terminal:
Remove Gnome Do.
sudo apt-get remove gnome-do
Replace the default keyring by navigating to Applications | Accessories | Passwords and Encryption Keys. Click File -> New, select Password Keyring, name it "default" (no quotes), and click add. Set the password as your login password or you'll have to enter it at every login.
sudo apt-get install gnome-do
Then it worked. Like magic. Does anything I did even make sense? Try it out and let us know if it works for you. Previously, I have also set my default keyring to automatically unlock with Pam, though to no aid of my Do woes, so you may want to try that as well. Google it, mayhaps.
I do know an easier way to remove Gnome Do without breaking it via live CD, though. When the system freezes at login due to the Gnome Do/keyring issue, enter a virtual terminal (ctrl+alt+F1), login as prompted, and kill Gnome Do. That will let you enter your keyring password and move on to removing, or what-have-you. Sometimes this even lets Gnome Do function properly, but certainly not always.