Having imported the 715FC6D7 key from the hkp://subkeys.pgp.net key server,
refreshing it fails as follows:
#v+
$ gpg --refresh-keys 715FC6D7
gpg: refreshing 1 key from hkp://subkeys.pgp.net
gpg: requesting key 715FC6D7 from hkp server subkeys.pgp.net
gpg: key 715FC6D7: "NextGen$ <nextgens@laposte.net>" not changed
gpg: [don't know]: invalid packet (ctb=2d)
gpg: read_block: read error: invalid packet
gpg: Total number processed: 1
gpg: unchanged: 1
$ echo $?
2
#v-
I can reproduce this with GnuPG versions 1.4.2.2 (Ubuntu's 1.4.2.2-1ubuntu2) and
1.4.6 (Ubuntu's 1.4.6-1ubuntu1).
This was already brought up on GnuPG mailing lists, but didn't get resolved.
For now, I simply deleted that key from my public key ring, but I think that
GnuPG shouldn't fail like that even for potentially invalid keys it got from a
key server.