[SmartcardServices-Users] PCSC still not working with 64bit Java on OS X 10.6.6

Clemens Orthacker clemens.orthacker at iaik.tugraz.at
Tue Feb 15 07:54:54 PST 2011


Hello all,

We are still experiencing a problem we already reported in 2009: http://lists.macosforge.org/pipermail/smartcardservices-users/2009-September/000015.html 
It seems there also is an open ticket for this issue: http://smartcardservices.macosforge.org/trac/ticket/47

As described in our previous post, Java (via smartcardIO/JNI, 64bit) finds the terminal but no card. Below is the output from pcscd. It seems to be blocked in
winscard.c:199:SCardEstablishContext() Establishing Context: 17019343 [0x0103B1CF]

Is this a known issue? Will there be a resolution? Please let me know if any further logging is required. Any help is appreciated.

Thanks,
Clemens



$ sudo /usr/sbin/pcscd -fd
/SourceCache/SmartCardServices/SmartCardServices-36160/src/PCSC/debuglog.c:240:DebugLogSetLevel() debug level=debug
/SourceCache/SmartCardServices/SmartCardServices-36160/src/PCSC/pcscdaemon.c:585:main() pcsc-lite 1.4.0 daemon ready.
/SourceCache/SmartCardServices/SmartCardServices-36160/src/PCSC/readerfactory.c:1545:ReaderCheckArchitecture() Send respawn signal to pcscd (pid=4441)
/SourceCache/SmartCardServices/SmartCardServices-36160/src/PCSC/pcscdaemon.c:678:signal_respawn() Got signal to respawn in 32 bit mode
/SourceCache/SmartCardServices/SmartCardServices-36160/src/PCSC/pcscdaemon.c:294:SVCServiceRunLoop() Preparing to exit...
/SourceCache/SmartCardServices/SmartCardServices-36160/src/PCSC/readerfactory.c:1048:RFCleanupReaders() entering cleaning function
/SourceCache/SmartCardServices/SmartCardServices-36160/src/PCSC/debuglog.c:240:DebugLogSetLevel() debug level=debug
/SourceCache/SmartCardServices/SmartCardServices-36160/src/PCSC/pcscdaemon.c:585:main() pcsc-lite 1.4.0 daemon ready.
/SourceCache/SmartCardServices/SmartCardServices-36160/src/PCSC/readerfactory.c:781:RFInitializeReader() Attempting startup of Gemplus GemPC Twin 00 00 using /usr/libexec/SmartCardServices/drivers/ifd-ccid.bundle
/SourceCache/SmartCardServices/SmartCardServices-36160/src/PCSC/readerfactory.c:507:RFBindFunctions() Binding driver functions
/SourceCache/SmartCardServices/SmartCardServices-36160/src/PCSC/readerfactory.c:643:RFBindFunctions() Loading IFD Handler 3.0
/SourceCache/SmartcardCCID/SmartcardCCID-35253/ccid/ccid/src/ifdhandler.c:1323:init_driver() Driver version: 1.3.8

/SourceCache/SmartCardServices/SmartCardServices-36160/src/PCSC/winscard_msg_srv.c:217:SHMProcessEventsServer() Common channel packet arrival
/SourceCache/SmartCardServices/SmartCardServices-36160/src/PCSC/winscard_msg_srv.c:226:SHMProcessEventsServer() SHMProcessCommonChannelRequest detects: 7
/SourceCache/SmartCardServices/SmartCardServices-36160/src/PCSC/pcscdaemon.c:256:SVCServiceRunLoop() A new context thread creation is requested: 7
/SourceCache/SmartCardServices/SmartCardServices-36160/src/PCSC/winscard_svc.c:178:ContextThread() Thread is started: 7
/SourceCache/SmartCardServices/SmartCardServices-36160/src/PCSC/winscard_msg.cpp:119:SHMClientReadMessage() SHMClientReadMessage: Issuing read for 48 bytes (header)
/SourceCache/SmartCardServices/SmartCardServices-36160/src/PCSC/winscard_msg.cpp:500:SHMMessageReceive() SHMMessageReceive errno: 0x00000000: no error
/SourceCache/SmartCardServices/SmartCardServices-36160/src/PCSC/winscard_msg.cpp:501:SHMMessageReceive() SHMMessageReceive retval: 0x00000000, bytes read: 48
<== SHMMessageReceive:
12 34 56 78 00 00 00 3C 00 00 00 F8 00 00 01 F6 00 00 00 14 00 00 00 F8 4D 5A 8C 7B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
/SourceCache/SmartCardServices/SmartCardServices-36160/src/PCSC/winscard_msg.cpp:122:SHMClientReadMessage() SHMClientReadMessage: read message header error: 0x00000000 [0x00000000]
/SourceCache/SmartCardServices/SmartCardServices-36160/src/PCSC/winscard_msg.cpp:148:SHMClientReadMessage() SHMClientReadMessage: Issuing read for 12 bytes
/SourceCache/SmartCardServices/SmartCardServices-36160/src/PCSC/winscard_msg.cpp:500:SHMMessageReceive() SHMMessageReceive errno: 0x00000000: no error
/SourceCache/SmartCardServices/SmartCardServices-36160/src/PCSC/winscard_msg.cpp:501:SHMMessageReceive() SHMMessageReceive retval: 0x00000000, bytes read: 12
<== SHMMessageReceive:
00 00 00 03 00 00 00 00 5F C0 AE 41 
/SourceCache/SmartCardServices/SmartCardServices-36160/src/PCSC/winscard_msg.cpp:153:SHMClientReadMessage() SHMClientReadMessage: read message body error: 0x00000000 [0x00000000]
/SourceCache/SmartCardServices/SmartCardServices-36160/src/PCSC/winscard_msg_srv.c:293:SHMProcessEventsContext() correctly processed client: 7
/SourceCache/SmartCardServices/SmartCardServices-36160/src/PCSC/winscard_svc.c:242:ContextThread() Client is protocol version 3:0
==> SHMMessageSend:
12 34 56 78 00 00 00 3C 00 00 00 F8 00 00 01 F6 00 00 00 14 00 00 00 F8 4D 5A 8C 7B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 
/SourceCache/SmartCardServices/SmartCardServices-36160/src/PCSC/winscard_msg.cpp:119:SHMClientReadMessage() SHMClientReadMessage: Issuing read for 48 bytes (header)
/SourceCache/SmartCardServices/SmartCardServices-36160/src/PCSC/winscard_msg.cpp:500:SHMMessageReceive() SHMMessageReceive errno: 0x00000000: no error
/SourceCache/SmartCardServices/SmartCardServices-36160/src/PCSC/winscard_msg.cpp:501:SHMMessageReceive() SHMMessageReceive retval: 0x00000000, bytes read: 48
<== SHMMessageReceive:
12 34 56 78 00 00 00 3C 00 00 00 F1 00 00 01 F6 00 00 00 14 00 00 00 01 4D 5A 8C 7B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
/SourceCache/SmartCardServices/SmartCardServices-36160/src/PCSC/winscard_msg.cpp:122:SHMClientReadMessage() SHMClientReadMessage: read message header error: 0x00000000 [0x00000000]
/SourceCache/SmartCardServices/SmartCardServices-36160/src/PCSC/winscard_msg.cpp:148:SHMClientReadMessage() SHMClientReadMessage: Issuing read for 12 bytes
/SourceCache/SmartCardServices/SmartCardServices-36160/src/PCSC/winscard_msg.cpp:500:SHMMessageReceive() SHMMessageReceive errno: 0x00000000: no error
/SourceCache/SmartCardServices/SmartCardServices-36160/src/PCSC/winscard_msg.cpp:501:SHMMessageReceive() SHMMessageReceive retval: 0x00000000, bytes read: 12
<== SHMMessageReceive:
00 00 00 00 00 00 00 00 00 00 00 00 
/SourceCache/SmartCardServices/SmartCardServices-36160/src/PCSC/winscard_msg.cpp:153:SHMClientReadMessage() SHMClientReadMessage: read message body error: 0x00000000 [0x00000000]
/SourceCache/SmartCardServices/SmartCardServices-36160/src/PCSC/winscard_msg_srv.c:293:SHMProcessEventsContext() correctly processed client: 7
/SourceCache/SmartCardServices/SmartCardServices-36160/src/PCSC/winscard.c:199:SCardEstablishContext() Establishing Context: 17019343 [0x0103B1CF]
==> SHMMessageSend:
12 34 56 78 00 00 00 3C 00 00 00 F1 00 00 01 F6 00 00 00 14 00 00 00 01 4D 5A 8C 7B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 03 B1 CF 00 00 00 00 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/smartcardservices-users/attachments/20110215/e4062d09/attachment.html>


More information about the SmartcardServices-Users mailing list