javax.smartcardio.CardException: sun.security.smartcardio.PCSCException: SCARD_E_NOT_TRANSACTED

View: New views
2 Messages — Rating Filter:   Alert me  

javax.smartcardio.CardException: sun.security.smartcardio.PCSCException: SCARD_E_NOT_TRANSACTED

by Stefan Neudorfer :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,

I use pcsclite over Java (javax.smartcardio) and C. When I access the
smartcard-reader (SCM SRC 3311) over C, everything works fine.
When I access the smartcard-reader over Java, with the most functions I
get the same result like C. But with one function. I get in the most
cases a exception with SCARD_E_NOT_TRANSACTED. Sometimes does it works.

I get this error with Linux and Windows XP.

Log (Debug-level) with Java and the error:
Aug 22 02:32:41 scm-comp pcscd:
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 7
Aug 22 02:32:41 scm-comp pcscd: winscard.c:298:SCardConnect() Attempting
Connect to SCR3310 Smart Card Reader (21120808226872) 00 00 using
protocol: 1
Aug 22 02:32:41 scm-comp pcscd: winscard.c:433:SCardConnect() Active
Protocol: T=0
Aug 22 02:32:41 scm-comp pcscd: winscard.c:443:SCardConnect() hCard
Identity: 178bd
Aug 22 02:32:42 scm-comp pcscd:
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 7
Aug 22 02:32:42 scm-comp pcscd:
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 7
Aug 22 02:32:42 scm-comp pcscd: winscard.c:1610:SCardTransmit() Send
Protocol: T=0
Aug 22 02:32:42 scm-comp pcscd:
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 7
Aug 22 02:32:42 scm-comp pcscd: winscard.c:1610:SCardTransmit() Send
Protocol: T=0
Aug 22 02:32:42 scm-comp pcscd: ifdwrapper.c:762:IFDTransmit() Card not
transacted: 612
Aug 22 02:32:42 scm-comp pcscd: winscard.c:1637:SCardTransmit() Card not
transacted: 0x80100016

Log (Debug-level) with C:
Aug 22 02:33:43 sarah-marie pcscd:
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 8
Aug 22 02:33:43 sarah-marie pcscd: winscard.c:298:SCardConnect()
Attempting Connect to SCR3310 Smart Card Reader (21120808226872) 00 00
using protocol: 1
Aug 22 02:33:43 sarah-marie pcscd: winscard.c:433:SCardConnect() Active
Protocol: T=0
Aug 22 02:33:43 sarah-marie pcscd: winscard.c:443:SCardConnect() hCard
Identity: 13129
Aug 22 02:33:43 sarah-marie pcscd:
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 8
Aug 22 02:33:43 sarah-marie pcscd: winscard.c:1610:SCardTransmit() Send
Protocol: T=0
Aug 22 02:33:43 sarah-marie pcscd:
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 8
Aug 22 02:33:43 sarah-marie pcscd: winscard.c:1610:SCardTransmit() Send
Protocol: T=0
Aug 22 02:33:43 sarah-marie pcscd:
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 8
Aug 22 02:33:43 sarah-marie pcscd: winscard.c:852:SCardDisconnect()
Active Contexts: 2
Aug 22 02:33:43 sarah-marie pcscd:
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 8
Aug 22 02:33:43 sarah-marie pcscd: winscard.c:253:SCardReleaseContext()
Releasing Context: 16994136
Aug 22 02:33:43 sarah-marie pcscd:
winscard_msg_srv.c:276:SHMProcessEventsContext() Client has disappeared: 8
Aug 22 02:33:43 sarah-marie pcscd: winscard_svc.c:144:ContextThread()
Client die: 8

Does someone have one idea?

Best regards



           Stefan



--
Stefan Neudorfer
E-Mail: sttn@...
Skype: sttn.de


_______________________________________________
Muscle mailing list
Muscle@...
http://lists.drizzle.com/mailman/listinfo/muscle

Re: javax.smartcardio.CardException: sun.security.smartcardio.PCSCException: SCARD_E_NOT_TRANSACTED

by Ludovic Rousseau :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

2009/8/22 Stefan Neudorfer <sttn@...>:

> Hi,
>
> I use pcsclite over Java (javax.smartcardio) and C. When I access the
> smartcard-reader (SCM SRC 3311) over C, everything works fine.
> When I access the smartcard-reader over Java, with the most functions I get
> the same result like C. But with one function. I get in the most cases a
> exception with SCARD_E_NOT_TRANSACTED. Sometimes does it works.
>
> I get this error with Linux and Windows XP.
>
> Log (Debug-level) with Java and the error:
> Aug 22 02:32:41 scm-comp pcscd:
> winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed client:
> 7
> Aug 22 02:32:41 scm-comp pcscd: winscard.c:298:SCardConnect() Attempting
> Connect to SCR3310 Smart Card Reader (21120808226872) 00 00 using protocol:
> 1
> Aug 22 02:32:41 scm-comp pcscd: winscard.c:433:SCardConnect() Active
> Protocol: T=0
> Aug 22 02:32:41 scm-comp pcscd: winscard.c:443:SCardConnect() hCard
> Identity: 178bd
> Aug 22 02:32:42 scm-comp pcscd:
> winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed client:
> 7
> Aug 22 02:32:42 scm-comp pcscd:
> winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed client:
> 7
> Aug 22 02:32:42 scm-comp pcscd: winscard.c:1610:SCardTransmit() Send
> Protocol: T=0
> Aug 22 02:32:42 scm-comp pcscd:
> winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed client:
> 7
> Aug 22 02:32:42 scm-comp pcscd: winscard.c:1610:SCardTransmit() Send
> Protocol: T=0
> Aug 22 02:32:42 scm-comp pcscd: ifdwrapper.c:762:IFDTransmit() Card not
> transacted: 612
> Aug 22 02:32:42 scm-comp pcscd: winscard.c:1637:SCardTransmit() Card not
> transacted: 0x80100016
>
> Log (Debug-level) with C:
> Aug 22 02:33:43 sarah-marie pcscd:
> winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed client:
> 8
> Aug 22 02:33:43 sarah-marie pcscd: winscard.c:298:SCardConnect() Attempting
> Connect to SCR3310 Smart Card Reader (21120808226872) 00 00 using protocol:
> 1
> Aug 22 02:33:43 sarah-marie pcscd: winscard.c:433:SCardConnect() Active
> Protocol: T=0
> Aug 22 02:33:43 sarah-marie pcscd: winscard.c:443:SCardConnect() hCard
> Identity: 13129
> Aug 22 02:33:43 sarah-marie pcscd:
> winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed client:
> 8
> Aug 22 02:33:43 sarah-marie pcscd: winscard.c:1610:SCardTransmit() Send
> Protocol: T=0
> Aug 22 02:33:43 sarah-marie pcscd:
> winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed client:
> 8
> Aug 22 02:33:43 sarah-marie pcscd: winscard.c:1610:SCardTransmit() Send
> Protocol: T=0
> Aug 22 02:33:43 sarah-marie pcscd:
> winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed client:
> 8
> Aug 22 02:33:43 sarah-marie pcscd: winscard.c:852:SCardDisconnect() Active
> Contexts: 2
> Aug 22 02:33:43 sarah-marie pcscd:
> winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed client:
> 8
> Aug 22 02:33:43 sarah-marie pcscd: winscard.c:253:SCardReleaseContext()
> Releasing Context: 16994136
> Aug 22 02:33:43 sarah-marie pcscd:
> winscard_msg_srv.c:276:SHMProcessEventsContext() Client has disappeared: 8
> Aug 22 02:33:43 sarah-marie pcscd: winscard_svc.c:144:ContextThread() Client
> die: 8
>
> Does someone have one idea?

Maybe you could send us your source codes so we know what you are trying to do?

Maybe you could increase the debug level as explained in [1]?

Bye

[1] http://pcsclite.alioth.debian.org/ccid.html#support

--
 Dr. Ludovic Rousseau
_______________________________________________
Muscle mailing list
Muscle@...
http://lists.drizzle.com/mailman/listinfo/muscle