Bug #47
AqBanking stürzt beim Zertifikatabruf ab
Description
Ich bin auf GnuCash 3.7 umgestiegen, vor allem, weil die Postbank jetzt PSD2 verwendet. Leider lässt sich das bisher nicht verwenden, da schon beim Zertifikatsabruf bei der Konfiguration AqBankung abstürzt und GnuCash gleich mit. Die Logs der letzten Versuche hänge ich an. (Die Erweiterung ".txt" am Anhang nach Download wieder entfernen ;-) ).
Related issues
History
#2 Updated by martin 3 months ago
- Status changed from New to Feedback
Moin,
ich habe die ungefilterten Logs sicherheitshalber geloescht.
Ich braeuchte in diesem Fall eher einen stacktrace, oder wenigsten einen Mitschnitt der Konsolenausgabe mit hohem Loglevel (siehe https://www.aquamaniac.de/rdm/projects/aqbanking/wiki), sonst kann ich nicht herausfinden, an welcher Stelle der Absturz passiert...
Diese Logs bitte direkt an mich senden, nicht an eine Mailingliste oder den Bugtracker.
Gruss
Martin
#7 Updated by wliebich 3 months ago
Ich habe leider genau das gleich Problem wie Patrick.
So sieht aust die logs in Gnucash log files bevor dem Crash:
* 22:08:17 WARN <gwenhywfar> C:/gcdev64/gnucash/releases/src/gwenhywfar-4.20.2/gui/gtk3/w_lineedit.c: 107: Function is not appropriate for this type of widget (lineEdit) * 22:08:21 WARN <aqhbci> C:/gcdev64/gnucash/releases/src/aqbanking-5.8.2/src/plugins/backends/aqhbci/plugin/msglayer/msgengine.c: 386: SystemId requested (deprecated), in mode "pintan" variable "systemid" * 22:08:21 WARN <aqbanking> C:/gcdev64/gnucash/releases/src/aqbanking-5.8.2/src/plugins/bankinfo/de/de.c: 116: Bank data for KtoBlzCheck not found (-51), falling back to default * 22:08:28 ERROR <gwenhywfar> C:/gcdev64/gnucash/releases/src/gwenhywfar-4.20.2/src/gui/dialog.c: 618: Widget [storePasswordCheck] not found
#12 Updated by martin 2 months ago
Verwendest Du auch immer aktuelle Versionen? Die GnuCash-Leute haben inzwischen ein paar Patches für AqBanking eingereicht, die solche Probleme loesen sollten, und die sind in aktuellen Versionen von AqBanking auch drin...
Ansonsten koennte vielleicht noch
https://wiki.gnucash.org/wiki/Stack_Trace
Gruss
Martin
#18 Updated by moritz 2 months ago
Hallo,
ich glaube, ich habe das Problem auch. Hier ein Stacktrace ohne Symbole aus Visual Studio 2015 mit Windows 7 und Aqbanking Verison 5.99.33 aus GnuCash gnucash-3.7-2019-09-23-git-3.7-60-gee260d8e3+.setup.exe
Gibt es für die Windows-Compilate irgendwo Symbole? Hm.
[Frames below may be incorrect and/or missing]00000000() Unknown
136b0980() Unknown
libgwenhywfar-78.dll!0b10ce6d() Unknown
libaqbanking-43.dll!0a8b0a23() Unknown
libgwenhywfar-78.dll!0b110d10() Unknown
KernelBase.dll!75906f0d() Unknown
libgwenhywfar-78.dll!0b108db1() Unknown
libgwenhywfar-78.dll!0b10c565() Unknown
libgwenhywfar-78.dll!0b108db1() Unknown
libgwenhywfar-78.dll!0b111878() Unknown
libgwenhywfar-78.dll!0b16a16f() Unknown
libgwenhywfar-78.dll!0b108db1() Unknown
libgwenhywfar-78.dll!0b1190c2() Unknown
msvcrt.dll!77209d45() Unknown
libgwenhywfar-78.dll!0b0cfe03() Unknown
msvcrt.dll!77209d45() Unknown
libgwenhywfar-78.dll!0b0cfe03() Unknown
libgwenhywfar-78.dll!0b0c3980() Unknown
libintl-8.dll!61ec4d05() Unknown
libintl-8.dll!61ec1a07() Unknown
libaqbanking-43.dll!0a943f65() Unknown
libgwenhywfar-78.dll!0b165343() Unknown
msvcrt.dll!7720db38() Unknown
libgwenhywfar-78.dll!0b0ce5a2() Unknown
libgwenhywfar-78.dll!0b0ce75a() Unknown
libgwenhywfar-78.dll!0b0cf250() Unknown
msvcrt.dll!77209d45() Unknown
msvcrt.dll!7720db38() Unknown
libgwenhywfar-78.dll!0b0ce5a2() Unknown
libgwenhywfar-78.dll!0b0ce75a() Unknown
libgwenhywfar-78.dll!0b0cf250() Unknown
msvcrt.dll!77209d45() Unknown
libgwenhywfar-78.dll!0b0cfe03() Unknown
libgwenhywfar-78.dll!0b0cddff() Unknown
libaqbanking-43.dll!0a9a3aef() Unknown
msvcrt.dll!77209d45() Unknown
libgwenhywfar-78.dll!0b0cfe03() Unknown
libgwenhywfar-78.dll!0b0cddff() Unknown
libaqbanking-43.dll!0a8c3455() Unknown
libgdk-3-0.dll!04dc9e55() Unknown
gdi32.dll!777b5f3d() Unknown
gdi32.dll!777b5f1c() Unknown
libgwenhywfar-78.dll!0b1602cf() Unknown
libcairo-2.dll!68fd018c() Unknown
libgobject-2.0-0.dll!722064df() Unknown
libglib-2.0-0.dll!750937ea() Unknown
libgobject-2.0-0.dll!72206406() Unknown
libglib-2.0-0.dll!750937ea() Unknown
libffi-6.dll!6b944768() Unknown
libffi-6.dll!6b944393() Unknown
libgobject-2.0-0.dll!72206daf() Unknown
uxtheme.dll!73117744() Unknown
libgobject-2.0-0.dll!722064df() Unknown
libglib-2.0-0.dll!750937ea() Unknown
libglib-2.0-0.dll!750937ea() Unknown
libglib-2.0-0.dll!7509395c() Unknown
libglib-2.0-0.dll!750937ea() Unknown
libgobject-2.0-0.dll!72208abf() Unknown
libgobject-2.0-0.dll!72206406() Unknown
libglib-2.0-0.dll!750937ea() Unknown
libgtk-3-0.dll!033634ba() Unknown
libgtk-3-0.dll!03367d05() Unknown
libgtk-3-0.dll!0332fcac() Unknown
uxtheme.dll!73110fdd() Unknown
libgtk-3-0.dll!0352dacb() Unknown
libgobject-2.0-0.dll!72206406() Unknown
libglib-2.0-0.dll!750937ea() Unknown
libgdk-3-0.dll!04dbe119() Unknown
libgdk-3-0.dll!04df1397() Unknown
libglib-2.0-0.dll!750a3be7() Unknown
libglib-2.0-0.dll!750a3e0f() Unknown
libglib-2.0-0.dll!750a424d() Unknown
libgwengui-gtk3-0.dll!701cde9d() Unknown
libgtk-3-0.dll!034faabc() Unknown
libgncmod-engine.dll!0226882f() Unknown
msvcrt.dll!7720db38() Unknown
libgwenhywfar-78.dll!0b0ce5a2() Unknown
libgwenhywfar-78.dll!0b0ce75a() Unknown
libaqbanking-43.dll!0a8abb75() Unknown
libgwenhywfar-78.dll!0b1656a8() Unknown
libgwenhywfar-78.dll!0b0cef63() Unknown
libgwenhywfar-78.dll!0b165bf8() Unknown
libaqbanking-43.dll!0a8e9030() Unknown
msvcrt.dll!7720db38() Unknown
msvcrt.dll!77218cb8() Unknown
msvcrt.dll!77218c7d() Unknown
msvcrt.dll!77218d09() Unknown
msvcrt.dll!7720db38() Unknown
libgdk-3-0.dll!04dc9e55() Unknown
libcairo-2.dll!690388fb() Unknown
libcairo-2.dll!690382f8() Unknown
libgtk-3-0.dll!032e2772() Unknown
gdi32.dll!777b5f3d() Unknown
gdi32.dll!777b5f1c() Unknown
libgwenhywfar-78.dll!0b1602cf() Unknown
libgdk-3-0.dll!04dc9e55() Unknown
libcairo-2.dll!68fd018c() Unknown
libgobject-2.0-0.dll!722064df() Unknown
libglib-2.0-0.dll!750937ea() Unknown
libgobject-2.0-0.dll!72206406() Unknown
libglib-2.0-0.dll!750937ea() Unknown
libffi-6.dll!6b944768() Unknown
libffi-6.dll!6b944393() Unknown
libgobject-2.0-0.dll!72206daf() Unknown
uxtheme.dll!73117744() Unknown
libgobject-2.0-0.dll!722064df() Unknown
libglib-2.0-0.dll!750937ea() Unknown
libglib-2.0-0.dll!7509395c() Unknown
libglib-2.0-0.dll!750937ea() Unknown
libgobject-2.0-0.dll!72208abf() Unknown
libgobject-2.0-0.dll!72206406() Unknown
libglib-2.0-0.dll!750937ea() Unknown
libgtk-3-0.dll!033634ba() Unknown
libgtk-3-0.dll!03367d05() Unknown
libgtk-3-0.dll!0332fcac() Unknown
uxtheme.dll!73110fdd() Unknown
libgtk-3-0.dll!0352dacb() Unknown
libgobject-2.0-0.dll!72206406() Unknown
libglib-2.0-0.dll!750937ea() Unknown
libgdk-3-0.dll!04dbe119() Unknown
libgdk-3-0.dll!04df1397() Unknown
libglib-2.0-0.dll!750a3be7() Unknown
libglib-2.0-0.dll!750a3e0f() Unknown
libglib-2.0-0.dll!750a424d() Unknown
libgwengui-gtk3-0.dll!701cde9d() Unknown
libgtk-3-0.dll!034faabc() Unknown
msvcrt.dll!77209d45() Unknown
libgwenhywfar-78.dll!0b0cfe03() Unknown
libaqbanking-43.dll!0a8e7a29() Unknown
libgwenhywfar-78.dll!0b165bf8() Unknown
libgncmod-aqbanking.dll!6f344c11() Unknown
libgobject-2.0-0.dll!722064df() Unknown
libglib-2.0-0.dll!750937ea() Unknown
libgobject-2.0-0.dll!722064df() Unknown
libglib-2.0-0.dll!750937ea() Unknown
libffi-6.dll!6b944768() Unknown
libffi-6.dll!6b944393() Unknown
libgobject-2.0-0.dll!72206daf() Unknown
uxtheme.dll!73117744() Unknown
libgobject-2.0-0.dll!722064df() Unknown
libglib-2.0-0.dll!750937ea() Unknown
libglib-2.0-0.dll!750937ea() Unknown
libglib-2.0-0.dll!7509395c() Unknown
libglib-2.0-0.dll!750937ea() Unknown
libgobject-2.0-0.dll!72208abf() Unknown
libgobject-2.0-0.dll!722064df() Unknown
libglib-2.0-0.dll!750937ea() Unknown
libgtk-3-0.dll!033634ba() Unknown
libgtk-3-0.dll!03367d05() Unknown
libgtk-3-0.dll!0332fcac() Unknown
uxtheme.dll!73110fdd() Unknown
libgtk-3-0.dll!0352dacb() Unknown
libgobject-2.0-0.dll!722064df() Unknown
libglib-2.0-0.dll!750937ea() Unknown
libgobject-2.0-0.dll!7220a4b8() Unknown
libgobject-2.0-0.dll!7221fe37() Unknown
libgobject-2.0-0.dll!72220907() Unknown
libgtk-3-0.dll!034f266c() Unknown
libgtk-3-0.dll!034f4fd5() Unknown
libgtk-3-0.dll!033aceb2() Unknown
libgtk-3-0.dll!033ad708() Unknown
libgtk-3-0.dll!033ae8aa() Unknown
libgtk-3-0.dll!033aed00() Unknown
libgdk-3-0.dll!04dbe119() Unknown
libgdk-3-0.dll!04df1397() Unknown
libglib-2.0-0.dll!750a3be7() Unknown
libglib-2.0-0.dll!750a3e0f() Unknown
libglib-2.0-0.dll!750a424d() Unknown
libgtk-3-0.dll!033ae101() Unknown
libgncmod-gnome-utils.dll!6c90a891() Unknown
gnucash.exe!0040366e() Unknown
libguile-2.2-1.dll!6e7afdc0() Unknown
libguile-2.2-1.dll!6e790e30() Unknown
libguile-2.2-1.dll!6e81be96() Unknown
libguile-2.2-1.dll!6e7964ff() Unknown
libguile-2.2-1.dll!6e8098fb() Unknown
libguile-2.2-1.dll!6e7aff97() Unknown
gnucash.exe!00403cc6() Unknown
gnucash.exe!00401363() Unknown
kernel32.dll!7798343d() Unknown
kernel32.dll!7798343d() Unknown
ntdll.dll!77e99802() Unknown
ntdll.dll!77e997d5() Unknown
#20 Updated by wliebich 2 months ago
pschoenb schrieb:
Gibt es deenn einen neueren Build als 3.7? Ich finde keinen.
The neueren Build info findet man auf dieses Wiki Seite:
https://wiki.gnucash.org/wiki/De/HBCI
Und die liste von alle test builden findet man hier:
https://code.gnucash.org/builds/win32/maint/
Ich habe mit der build von 23. und 27. probiert and hat das gleiche Problem mit crash.
Der neuste version von heute (28.) hat noch die version Gwenhywfar 4.99.18rc2. Ich hoffe in der nächste Tägliche Build von Gnucash wird das neuste version benutzt. Würde ich dann nochmal testen und Bescheid geben.
#21 Updated by copystring 2 months ago
Bei mir geht es auch nicht. Ich habe genau das gleiche Problem.
10000 verschiedene dinge ausprobiert. Selbst alles auf Windows mit gwenhywfar-4.99.19rc3.tar.gz und aqbanking-5.99.36beta.tar.gz kompiliert. Hat alles nichts gebracht.
Dann irgendwann das gleiche unter linux gemacht. Das läuft super. Dann unter Linux die config über das terminal erstellt und dies in Windows kopiert. Damit lässt sich auch die Version von Windows benutzten.
Als liegt es einfach daran, dass die entsprechende config nicht richtig erstellt werden kann.
#23 Updated by martin 2 months ago
Ich kann da nichts machen. Ich habe inzwischen schon Logdateien gesehen, wo nur ein thread abgestürzt ist, und das passt irgendwie gar nicht mehr zusammen, denn AqBanking verwendet kein Multithreading...
Was auch nicht passt, ist, dass dieser Absturz unter Linux nicht berichtet wird. Ich werde AqFinance noch mal durch valgrind jagen und schauen, ob da irgendwelche Speicherverwendungsfehler auftreten, die sich vielleicht nur unter Linux nicht auswirken.
Gruss
Martin
#25 Updated by wliebich 2 months ago
Inspiriert von @copystring, ich habe Gnucash in Linux (Ubuntu 18.x) installieret so dass ich aqbanking config ordner dort generien kann und dann später nach Windows kopieren. Für das zu schaffen ich habe das folgende Anleitung von Gnucash gefolgt:
https://wiki.gnucash.org/wiki/De/Flatpak/Migrationsanleitung
Durch Flatpak könnte ich das neuste version (30.) von Gnucash (von hier: https://code.gnucash.org/builds/flatpak/maint/) installieren. Danach habe ich probiert Aqbanking wizard UI durchzuführen. Leider hat es auch in Linux Abgesturzt! :-(
Probiere ich später nochmal mit stacktrace an und so.
#26 Updated by wliebich 2 months ago
Jetzt funktioniert beir mir Gnucash+Aqbanking+PSD2
Gnucash version 3.7 git 3.7-66-g1be9bfbf0+(2019-09-27) habe ich von diese Seite installiert:
https://code.gnucash.org/builds/win32/maint/
Ich habe dann Gnucash auf Ubunto (auf VirtualBox) insalliert. Die Anleitung von installation hier:
https://wiki.gnucash.org/wiki/De/Flatpak/Migrationsanleitung
Basiert auf die weitere Anleitung von der Seite oben, ich habe mit CLI von aqbanking die user angelegt (alle schritten bist zum holen von kontos).
Dann habe ich der settings6 ordner von Ubuntu nach der entsprechende Ordner in Windows 10 kopiert. Danach habe ich mit Gnucash in Windows durch dem Aqbanking wizard die abgeholte Konten nach Gnucash konten abgematched.
Jetzt funktioniert es alles wie bevor. Hallelujah.
#32 Updated by ulwink about 2 months ago
- File gnucash.crash.txt
added
- Due date set to 10/20/2019
Das Problem besteht auch für die Sparkassen Nürnberg und Würzburg. (Der Umweg über Linux klappt aber für beide Banken!)
Allerdings scheint es so, dass der Abruf des Zertifikats noch fehlerfrei stattfindet, die Daten aber nicht mehr in die *.conf-Datei geschrieben werden. Der Absturz selbst findet im anschließenden Schritt statt.
Deswegen habe ich gestern einen kompletten Dump (ca. 400MB) des Programmabsturzes (GnuCash 3.7-144 "maint-Version" vom 19.10.) angefertig. Gefunden habe ich dort einen Speicherzugriffsfehler durch libgwenhywfar-78.dll, den ich in der beigefüten Textdatei dokomentiert habe - vielleicht hilft das bei der Lösung des Problems.
Bei Bedarf kann ich auch weitere Infos aus dem Dump zur Verfügung stellen, wenn ich weiß, wonach ich suchen soll. Leider bin ich kein Entwickler / Programmierer und habe vorher noch nie einen Dump erstellt oder analysiert.
Ich hoffe, ich konnte helfen.
#33 Updated by ulwink about 2 months ago
- Due date deleted (
10/20/2019)
#34 Updated by cstimming about 2 months ago
- Status changed from Feedback to In Progress
- Priority changed from Urgent to High
- Anwendung aqbanking-cli added
Der Crash ist vermutlich seit gestern im git gefixt, 944f09afdee676d5ab35a7123c3a470901eaf95e, von https://bugs.gnucash.org/show_bug.cgi?id=797436 , und sollte im kommenden 5.99.42 damit erledigt sein.
#35 Updated by ulwink about 1 month ago
gnucash-3.7-2019-10-23-git-3.7-153-g1dc22e53c+.setup.exe
stürzt bei mir nicht mehr ab, wenn der neue Nutzer erstellt wird.
Vielen Dank für die Arbeit!