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":
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:
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.
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
[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]
# 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.