Project

General

Profile

Absturz, sobald der Identitätsnachweis-Dialog geöffnet wird

Added by Heiko Adams about 11 years ago

Hallo,
die OpenECardApp stürzt bei mir reproduzierbar ab, sobald ich mich mit dem nPA anmelden möchte und sich der Identitäsnachweis-Dialog öffnet.
Als Traceback wird folgendes ausgegeben:

java.io.EOFException
    at org.openecard.bouncycastle.crypto.tls.TlsUtils.readUint8(Unknown Source)
    at org.openecard.bouncycastle.crypto.tls.RecordStream.readData(Unknown Source)
    at org.openecard.bouncycastle.crypto.tls.TlsProtocolHandler.safeReadData(Unknown Source)
    at org.openecard.bouncycastle.crypto.tls.TlsProtocolHandler.connect(Unknown Source)
    at org.openecard.transport.paos.PAOS.createTlsConnection(Unknown Source)
    at org.openecard.transport.paos.PAOS.sendStartPAOS(Unknown Source)
    at org.openecard.control.module.tctoken.PAOSTask.call(Unknown Source)
    at org.openecard.control.module.tctoken.PAOSTask.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:722)
[sending alert] level: 2 description: 80

Eine URL zum nachvollziehen des Problems ist: http://www.arbeitsagentur.de/nn_26666/zentraler-Content/A09-Kindergeld/A091-steuerrechtliche-Leistungen/Allgemein/Formulare-Kindergeld-AusweisApp-starten.html


Replies (4)

RE: Absturz, sobald der Identitätsnachweis-Dialog geöffnet wird - Added by Tobias Wich about 11 years ago

Ich kann den Fehler auf meinem Debian mit der letzten Open eCard App aus Webstart (1.0.1) nicht reproduzieren.
Da es nach einem Fehler mit dem TLS Handshake aussieht müsste der Fehler Platform unabhängig sein. Es gab in Version 1.0.0 genau solche Probleme mit z.B. dem Governikus Server, der auch bei der Arbeitsagentur zum Einsatz kommt.

Prüfen Sie doch bitte nochmal, ob Sie auch die aktuellste Version einsetzen.
Wenn dies der Fall ist wäre u.U. ein Wireshark Dump der Verbindung zum eID Server interessant und das Applikationslog. Beim log müsste man die loglevel entsprechend anpassen.

RE: Absturz, sobald der Identitätsnachweis-Dialog geöffnet wird - Added by Heiko Adams about 11 years ago

Version 1.0.1 sollte doch die aktuellste Version sein, oder?

Ich habe jetzt mal noch das Log angehängt. Vielleicht hilft das weiter.

RE: Absturz, sobald der Identitätsnachweis-Dialog geöffnet wird - Added by Tobias Wich about 11 years ago

Wenn ich das richtig sehe wird das Problem vom Reader oder von PCSC verursacht. Bei der Abfrage der Reader Features gibt es einen Fehler und die Karte wird aus der SmartcardIO und damit auch aus dem IFD Layer entfernt.

Im stacktrace sieht man den PCSC Fehlercode SCARD_F_COMM_ERROR.

2013-04-09 19:50:02,739 [pool-4-thread-1] WARN  o.openecard.ifd.scio.wrapper.SCCard:-1 - Unable to request features from reader.
javax.smartcardio.CardException: transmitControlCommand() failed
    at sun.security.smartcardio.CardImpl.transmitControlCommand(CardImpl.java:236) ~[na:1.7.0_17]
    at org.openecard.ifd.scio.wrapper.SCCard.controlCommand(Unknown Source) [OpeneCardApp-1.0.1.jar:na]
    at org.openecard.ifd.scio.wrapper.SCCard.getFeatureCodes(Unknown Source) [OpeneCardApp-1.0.1.jar:na]
    at org.openecard.ifd.scio.wrapper.SCTerminal.getDisplayCapability(Unknown Source) [OpeneCardApp-1.0.1.jar:na]
    at org.openecard.ifd.scio.IFD.getIFDCapabilities(Unknown Source) [OpeneCardApp-1.0.1.jar:na]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_17]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_17]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_17]
    at java.lang.reflect.Method.invoke(Method.java:601) ~[na:1.7.0_17]
    at org.openecard.transport.dispatcher.Service.invoke(Unknown Source) [OpeneCardApp-1.0.1.jar:na]
    at org.openecard.transport.dispatcher.MessageDispatcher.deliver(Unknown Source) [OpeneCardApp-1.0.1.jar:na]
    at org.openecard.sal.protocol.eac.PACEStep.genericPACESupport(Unknown Source) [OpeneCardApp-1.0.1.jar:na]
    at org.openecard.sal.protocol.eac.PACEStep.perform(Unknown Source) [OpeneCardApp-1.0.1.jar:na]
    at org.openecard.sal.protocol.eac.PACEStep.perform(Unknown Source) [OpeneCardApp-1.0.1.jar:na]
    at org.openecard.common.sal.Protocol.perform(Unknown Source) [OpeneCardApp-1.0.1.jar:na]
    at org.openecard.common.sal.Protocol.didAuthenticate(Unknown Source) [OpeneCardApp-1.0.1.jar:na]
    at org.openecard.sal.TinySAL.didAuthenticate(Unknown Source) [OpeneCardApp-1.0.1.jar:na]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_17]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_17]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_17]
    at java.lang.reflect.Method.invoke(Method.java:601) ~[na:1.7.0_17]
    at org.openecard.transport.dispatcher.Service.invoke(Unknown Source) [OpeneCardApp-1.0.1.jar:na]
    at org.openecard.transport.dispatcher.MessageDispatcher.deliver(Unknown Source) [OpeneCardApp-1.0.1.jar:na]
    at org.openecard.transport.paos.PAOS.sendStartPAOS(Unknown Source) [OpeneCardApp-1.0.1.jar:na]
    at org.openecard.control.module.tctoken.PAOSTask.call(Unknown Source) [OpeneCardApp-1.0.1.jar:na]
    at org.openecard.control.module.tctoken.PAOSTask.call(Unknown Source) [OpeneCardApp-1.0.1.jar:na]
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) [na:1.7.0_17]
    at java.util.concurrent.FutureTask.run(FutureTask.java:166) [na:1.7.0_17]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_17]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_17]
    at java.lang.Thread.run(Thread.java:722) [na:1.7.0_17]
Caused by: sun.security.smartcardio.PCSCException: SCARD_F_COMM_ERROR
    at sun.security.smartcardio.PCSC.SCardControl(Native Method) ~[na:1.7.0_17]
    at sun.security.smartcardio.CardImpl.transmitControlCommand(CardImpl.java:232) ~[na:1.7.0_17]
    ... 30 common frames omitted

Ist der Reader wieder der SCL011 und das System Fedora 18? Diese Infos wären wichtig, damit ich versuchen kann den Fehler bei mir zu reproduzieren.

RE: Absturz, sobald der Identitätsnachweis-Dialog geöffnet wird - Added by Heiko Adams about 11 years ago

Ja, der Reader ist der SCL011 und das System ist Fedora 18 (64bit)

    (1-4/4)