JVM-Absturz mit Jameica 2.8.0 / Hibiscus 2.8.2

 
Frederic
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 8
Dabei seit: 02 / 2015
Betreff:

JVM-Absturz mit Jameica 2.8.0 / Hibiscus 2.8.2

 · 
Gepostet: 15.06.2018 - 10:29 Uhr  ·  #1
Hallo miteinander,

nach dem Update auf Jameica 2.8.0 / Hibiscus 2.8.2 habe ich nun ein großes Problem: wenn ich die Synchronisierung starte, stürzt die JVM sang- und klanglos ab. Ich kann noch auf "Synchronisierung starten" klicken und die auszuführenden Aufträge bestätigen. Die letzte Meldung, die in der GUI noch sehen kann, ist "Öffne HBCI-Verbindung". Danach schließt sich einfach das Fenster.

Die jameica.log endet wie folgt mit der Zeile "passport type: DDV":
Code
[Thu Jun 14 15:16:01 CEST 2018][INFO][main][de.willuhn.jameica.hbci.passports.ddv.server.PassportHandleImpl.open] open ddv passport
[Thu Jun 14 15:16:01 CEST 2018][INFO][main][de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.findByKonto] searching config for konto xxxxxxx, blz: xxxxxxxx
[Thu Jun 14 15:16:01 CEST 2018][INFO][main][de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.findByKonto] using config : default
[Thu Jun 14 15:16:01 CEST 2018][INFO][main][de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport]   jni lib: C:\Program Files\jameica\plugins\hibiscus\lib\hbci4java-card-win32_x86-64.dll
[Thu Jun 14 15:16:01 CEST 2018][INFO][main][de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport]   ctapi driver: C:\Windows\SysWOW64\ctrsct64.dll
[Thu Jun 14 15:16:01 CEST 2018][INFO][main][de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport]   port: COM2/USB2 [ID: 1]
[Thu Jun 14 15:16:01 CEST 2018][INFO][main][de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport]   ctnumber: 0
[Thu Jun 14 15:16:01 CEST 2018][INFO][main][de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport]   soft pin: false
[Thu Jun 14 15:16:01 CEST 2018][INFO][main][de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport]   entry index: 1
[Thu Jun 14 15:16:01 CEST 2018][INFO][main][de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport]   hbci version: 300
[Thu Jun 14 15:16:01 CEST 2018][INFO][main][de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport]   passport type: DDV


Ich habe noch gesehen, dass im Installationsverzeichnis von Jameica eine hs_err_pidxxxx.log-Datei sowie eine dazugehörige .mdmp-Datei (memory dump?) angelegt wird.

Die hs_err_pid fängt so an:

Code
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000000006a7cdffb, pid=136, tid=6220
#
# JRE version: Java(TM) SE Runtime Environment (9.0+11) (build 9.0.4+11)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (9.0.4+11, mixed mode, tiered, compressed oops, g1 gc, windows-amd64)
# Problematic frame:
# C  [hbci4java-card-win32_x86-64.dll+0xdffb]
#
# Core dump will be written. Default location: C:\Program Files\jameica\hs_err_pid136.mdmp
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

---------------  S U M M A R Y ------------

Command Line: --add-modules=java.se.ee -Xmx512m -Xss64m -Djava.net.preferIPv4Stack=true C:\Program Files\jameica\jameica-win64.jar -p xxxxxx

Host: Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz, 4 cores, 11G,  Windows Server 2012 R2 , 64 bit Build 9600 (6.3.9600.17415)
Time: Thu Jun 14 11:26:45 2018 Mitteleuropäische Sommerzeit elapsed time: 48 seconds (0d 0h 0m 48s)

---------------  T H R E A D  ---------------

Current thread (0x00000005947f1800):  JavaThread "main" [_thread_in_native, id=6220, stack(0x0000000596100000,0x000000059a100000)]

Stack: [0x0000000596100000,0x000000059a100000],  sp=0x000000059a0fdd70,  free space=65527k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [hbci4java-card-win32_x86-64.dll+0xdffb]
C  [hbci4java-card-win32_x86-64.dll+0x10520]
C  [hbci4java-card-win32_x86-64.dll+0x1c90]
C  [hbci4java-card-win32_x86-64.dll+0x4955]
C  0x00000005a0c5919c

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  org.kapott.hbci.passport.HBCIPassportDDV.initCT()V+0
j  org.kapott.hbci.passport.HBCIPassportDDV.<init>(Ljava/lang/Object;)V+364
v  ~StubRoutines::call_stub
J 1308  jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Ljava/lang/reflect/Constructor;[Ljava/lang/Object;)Ljava/lang/Object; java.base@9.0.4 (0 bytes) @ 0x00000005a8777cc6 [0x00000005a8777c60+0x0000000000000066]


Ich bin jetzt ziemlich ratlos. Das Juni-Windows-Update ist auf dem Rechner noch nicht installiert. Java und der Treiber für den cyberJack RFID standard waren nicht die aktuellsten Versionen. Das habe ich mittlerweile beides aktualisiert, hat aber nichts geändert. Der Windows-Fehlercode 5 gilt ja m. W. für alle möglichen Fälle, wo man auf etwas nicht zugreifen darf. Ich habe daher auch mal den Sysinternals Process Monitor mitlaufen lassen, ob ich da etwas sehe, ist aber nicht der Fall. Geht es hier um einen Speicherzugriffsfehler? In der Windows-Ereignisanzeige finde ich auch keinerlei Eintrag dazu.

Was kann ich noch tun?

Viele Grüße,
Frederic.
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 11223
Dabei seit: 03 / 2005
Betreff:

Re: JVM-Absturz mit Jameica 2.8.0 / Hibiscus 2.8.2

 · 
Gepostet: 15.06.2018 - 16:03 Uhr  ·  #2
Deinem Log zufolge verwendest du noch die CTAPI-Treiber. Die CTAPI gilt inzwischen als veraltet. Loesche mal den Bankzugang (die Konten und Umsaetzr gehen dabei nicht verloren) und lege ihn danach neu an. Verwende nicht die Suchfunktion fuer den Kartenleser sondern lege die Konfiguration manuell an und waehle als Kartenleser-Typ "PC/SC-Kartenleser (Kobil, ReinerSCT und andere)".
Frederic
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 8
Dabei seit: 02 / 2015
Betreff:

Re: JVM-Absturz mit Jameica 2.8.0 / Hibiscus 2.8.2

 · 
Gepostet: 18.06.2018 - 10:37 Uhr  ·  #3
Hallo Olalf,

vielen herzlichen Dank, damit war der Absturz erst mal weg! Allerdings bekam ich stattdessen das Problem Schreib-Berechtigung fehlgeschlagen wegen Card-ID.

Ich habe wie dort vorgeschlagen Jameica und Hibiscus auf 2.9.0 nigthly umgestellt und damit funktioniert nun wieder alles.

Ich frage mich, ob beide Probleme miteinander zu haben. Rein interessehalber habe ich die CTAPI auch unter der 2.9.0 nightly ausprobiert, das führt aber auch hier zum Absturz.

Nochmals tausen Dank für die Hilfe und viele Grüße,
Frederic.
Gewählte Zitate für Mehrfachzitierung:   0