[gnucash-de] Speicherzugriffsfehler / GnuCash crasht bei Online-Banking-Einrichtung/Aktionen

Alex alex at h0sta.de
So Okt 13 20:04:34 EDT 2019


Hallo miteinander,

nun ist das ganze Wochenende draufgegangen für den Gnucash/PSD2 fix - leider ohne Erfolg!

Ich habe aqb, gwenhywfar und gnucash auf einem frischen Debian stretch von den neuesten source tarballs kompiliert und ge-sudo-make-installed.

Den aqhbci user habe ich gemäß SetupPinTan Eintrag aus dem aqbanking wiki eingerichtet und auch erfolgreich übers Terminal aus verschiedenen Konten Umsätze abgerufen.
Die Kommunikation mit der Bank klappt also, ich erhalte die Umsätze zurück!

Gnucash läuft auch erstmal, mit einer frischen neuen Datei, stürzt allerdings bei bestimmten Aktionen in der Online-Banking-Einrichtung (aqbanking wizard) ab.
Unter "Benutzer bearbeiten" kann ich nur das Zertifikat abrufen, alle anderen online Aktionen crashen.
Wenn ich unter Online-Aktionen die Umsätze oder einen Saldo abrufen will ebenfalls crash.
Steuer-Bericht export crasht übrigens auch.

Das einzige, was im Terminal / stderr beim Crash steht ist:
Speicherzugriffsfehler
Damit kann ich im Moment nichts anfangen... ?!

Kann jemand was dazu sagen, wo hängt es?
Kann ich noch weitere Infos schicken fürs Debugging?

Ich befürchte es hat etwas mit der Übergabe von Dialogfenstern zwischen Gnucash und Gwenhywfar zu tun...

Hier einige Infos zu meinem Setup und ein paar traces / log file Ausschnitte:

$ aqbanking-config  --vstring
5.99.40

$ gwenhywfar-config --vstring
4.99.22

$ gnucash --version
GnuCash Entwicklungsversion 3.7
Build ID: git 3.7-131-g57e403b04+(2019-10-12)

GLS Bank Bankserver URL:
https://hbci-pintan.gad.de/cgi-bin/hbciservlet

LANG="de_DE.UTF-8"
GWEN_LOGLEVEL=info
AQBANKING_LOGLEVEL=info
AQOFXCONNECT_LOGLEVEL=info
AQHBCI_LOGLEVEL=info

gnucash.trace:
* 01:33:23  WARN <aqofxconnect> provider.c:  159: Overriding loglevel for AqOFXConnect with "info"                                                                                                                  │
* 01:33:23  WARN <aqhbci> provider.c:  179: Overriding loglevel for AqHBCI with "info"                                                                                                                              │
* 01:33:23  WARN <aqbanking> banking_cfg.c:  668: No matching config groups found                                                                                                                                   │
* 01:33:23  WARN <aqbanking> banking_cfg.c:  668: No matching config groups found                                                                                                                                   │
* 01:33:23  WARN <aqbanking> banking_cfg.c:  668: No matching config groups found                                                                                                                                   │
* 01:33:23  WARN <aqbanking> banking_cfg.c:  668: No matching config groups found                                                                                                                                   │
* 01:33:23  WARN <aqbanking> banking_cfg.c:  668: No matching config groups found                                                                                                                                   │
* 01:33:23  WARN <aqbanking> banking_cfg.c:  668: No matching config groups found                                                                                                                                   │
* 01:33:23  WARN <aqbanking> banking_cfg.c:  668: No matching config groups found                                                                                                                                   │
* 01:33:23  WARN <aqbanking> banking_cfg.c:  668: No matching config groups found                                                                                                                                   │
* 01:33:26 ERROR <aqbanking> dlg_setup.c:  214: Got id "1 id from "000001       12345678        XXXXXXXXXXX     XXXXXXXXXXX     Vorname Name      aqhbci"                                                     │
* 01:33:26 ERROR <aqbanking> dlg_setup.c:  749: Letting backend "aqhbci" create dialog                                                                                                                              │
* 01:33:26 ERROR <aqbanking> provider_dialogs.c:  129: GetEditUserDialog                                                                                                                                            │
* 01:33:26  WARN <gwenhywfar> /home/user/git/gnucash-3.7/borrowed/gwengui-gtk3/w_combobox.c:  175: Function is not appropriate for this type of widget (comboBox)                                                 │
* 01:33:26  WARN <gwenhywfar> /home/user/git/gnucash-3.7/borrowed/gwengui-gtk3/w_lineedit.c:  109: Function is not appropriate for this type of widget (lineEdit)

syslog:
│Oct 14 01:36:16 Linux kernel: [11303.634678] gnucash[20866]: segfault at 1 ip 00007f09c9c70989 sp 00007ffe00c7a380 error 4 in libgwenhywfar.so.60.19.1[7f09c9bc5000+12b000]                                                                                                     │
│Oct 14 01:36:16 Linux kernel: [11303.634697] Code: 89 de 44 2b 74 24 0c 41 83 c6 10 75 b6 e9 62 ff ff ff e8 8a e3 f8 ff 66 2e 0f 1f 84 00 00 00 00 00 55 53 48 89 f5 48 83 ec 08 <0f> be 37 40 84 f6 0f 84 8a 00 00 00 48 89 fb eb 1a 66 0f 1f 44 00 

$ aqhbci-tool4 getbankinfo -u 1
(…)
5:2019/10/14 01-56-03:aqhbci(21241):job_commit.c:   70: Found BPD, replacing existing
3:2019/10/14 01-56-03:aqhbci(21241):bpd.c:  776: bad BPD address
  Group : "service"
3:2019/10/14 01-56-03:aqhbci(21241):bpd.c:  776: bad BPD address
  Group : "service"
3:2019/10/14 01-56-03:aqhbci(21241):bpd.c:  776: bad BPD address
  Group : "service"
3:2019/10/14 01-56-03:aqhbci(21241):bpd.c:  776: bad BPD address
  Group : "service"
3:2019/10/14 01-56-03:aqhbci(21241):bpd.c:  776: bad BPD address
  Group : "service"
3:2019/10/14 01-56-03:aqhbci(21241):bpd.c:  776: bad BPD address
  Group : "service"
3:2019/10/14 01-56-03:aqhbci(21241):bpd.c:  776: bad BPD address
  Group : "service"
(…)


Mehr Informationen über die Mailingliste gnucash-de