While doing operations over a personal key, the application freezes.
If you run seahorse in a console, you'll see a console dialog asking for a password to unlock the keyring. If you enter the password in the console dialog, the application works fine.
If you don't run the application from the console, the action freezes the application forever.
Steps to Reproduce:
1. Open seahorse and select one of your keys.
2. Edit it and either add a new mail address or select a secondary name as primary.
3. The application freezes
Additionally there's a message in console:
** Message: init gpgme version 1.1.8
(I don't know if it helps)
After a little research, seems that only pinentry-curses is installed.
I've installed pinentry-gtk.i586, and then it's the default pinentry application:
$ ls -al /etc/alternatives/pinentry
lrwxrwxrwx. 1 root root 21 sep 5 21:06 /etc/alternatives/pinentry -> /usr/bin/pinentry-gtk
After that, the GTK dialog appears as expected, and seahorse works perfectly.
I think the solution may be add pinentry-gtk as dependency for seahorse package, that it's installed by default (with a GNOME desktop).
Fedora 12 has pinentry-gtk as a dependency of seahorse, so this bug has been fixed.