[NIIBE Yutaka] > OK, I located the issue for ccid-driver. It is fixed in our > repository. > > master: > http://git.gnupg.org/cgi-bin/gitweb.cgi?p=gnupg.git;a=commit;h=971064f8b7ad676326b2a468f688037a303717df > > 2.0.x: > http://git.gnupg.org/cgi-bin/gitweb.cgi?p=gnupg.git;a=commit;h=c68d39f7114623075c0b407b05927b61b190a377 > > I don't know if this is all for the problem, but it will improve the > situation.
Thank you. I just tested on a Raspberry Pi using the gnupg2/scdaemon version 2.1.14-2 in Debian experimental, and this now segfaults when I try 'gpg2 --card-status'. But for some reason I can't get info from valgrind, so here is the backtrace from gdb: Program received signal SIGSEGV, Segmentation fault. 0xb6cbc020 in strlen () from /lib/arm-linux-gnueabihf/libc.so.6 (gdb) bt #0 0xb6cbc020 in strlen () from /lib/arm-linux-gnueabihf/libc.so.6 #1 0x7f5b2174 in ?? () Backtrace stopped: previous frame identical to this frame (corrupt stack?) (gdb) But I do not quite understand why the old code should work on amd64 but not on arm. > Umm... IIUC, it is pcsc service which let "power on" the card. > I don't know why it fails. > > Running pcscd foreground with debug option shows more information > (I mean, pcscd --foreground --debug). > > Please see: > http://ludovicrousseau.blogspot.jp/2011/07/pcscd-debug-output.html Thanks. -- Happy hacking Petter Reinholdtsen

