My experience was that this bug caused pcscd to segfault, rather than to consume 100% CPU, but the fix appears to be the same either way.
I've attached a debdiff that fixes the issue for me, and I've uploaded a test build to my PPA (https://launchpad.net/~broder/+archive/ubuntu/ubuntu-tests). I suspect this merits an SRU, since it's a significant regression in functionality without a good workaround; I'll start on the paperwork.
This is actually a bug in ccid's handling of composite USB devices, and has been fixed upstream (https:/ /alioth. debian. org/plugins/ scmgit/ cgi-bin/ gitweb. cgi?p=pcsclite/ CCID.git; a=commitdiff_ plain;h= 3c21f452543983f 3625a1965ce2340 74cbda6865).
My experience was that this bug caused pcscd to segfault, rather than to consume 100% CPU, but the fix appears to be the same either way.
I've attached a debdiff that fixes the issue for me, and I've uploaded a test build to my PPA (https:/ /launchpad. net/~broder/ +archive/ ubuntu/ ubuntu- tests). I suspect this merits an SRU, since it's a significant regression in functionality without a good workaround; I'll start on the paperwork.