With
enable-extended-key-format
in gpg-agent.conf and using
gpg --passwd FINGERPRINT_OF_SUBKEY
to remove the passphrase from that subkey the key gets garbled and using it produces a "checksum error". In the concreted case the primary key was a stub key
GnuPG 2.1 from today's master