Project

General

Profile

Bug #160

Absturz bei Kontoumsatzabfrage bei erstem Konto, zweites Konto normales verhalten

Added by OliB 22 days ago. Updated 13 days ago.

Status:
New
Priority:
High
Category:
AqBanking
Start date:
11/18/2019
Due date:
Betriebssystem:
Windows
AqBanking-Version:
3.7
Anwendung:
GnuCash
Version der Anwendung:
3.7-219

Description

Hallo,

ich habe ein seltsames Problem mit Gnu-Cash und AqBanking.
Ich habe zwei Konten bei der selben Bank. Wenn ich bei dem ersten Konto eine Umsatzabfrage starte kommt es zu einem App Crash ohne Fehler meldung.
Wenn ich bei dem zweiten Konto eine Umsatzabfrage starte ist das verhalten ganz normal und ich kann die Buchungen zuprdnen.

Das Betriebssystem ist Windows 10.
Die GnuCash Version ist aufgrund der PSD Umstellung 3.7-219 vorherige Beta Versionen zeigten das selbe verhalten.
Version gwenhywfar: 4.99.24.1
Version aqhbci: 5.99.43.0beta

gnucash.trace gibt folgende Fehlermeldung:
  • 14:18:15 WARN <gnc.app-utils> Could not spawn perl: Failed to execute child process (Bad file descriptor)
  • 14:18:15 ERROR <gnc.app-utils> gnc_process_get_fd: assertion 'proc' failed
  • 14:18:15 ERROR <gnc.app-utils> gnc_detach_process: assertion 'proc && proc->pid' failed
  • 14:19:57 WARN <gnc.core-utils> Could not locate file AUTHORS
  • 14:19:57 WARN <gnc.core-utils> Could not locate file DOCUMENTERS
  • 14:19:57 WARN <gnc.core-utils> Could not locate file LICENSE
  • 14:32:06 WARN <gnc.core-utils> Could not locate file AUTHORS
  • 14:32:06 WARN <gnc.core-utils> Could not locate file DOCUMENTERS
  • 14:32:06 WARN <gnc.core-utils> Could not locate file LICENSE
  • 14:37:11 ERROR <> C:/gcdev64/gnucash/maint/src/aqbanking-5.99.43beta/src/libs/plugins/backends/aqhbci/banking/provider_sendcmd.c: 115: Handling user "XXXXXXXXXX"
  • 14:37:19 ERROR <aqhbci> C:/gcdev64/gnucash/maint/src/aqbanking-5.99.43beta/src/libs/plugins/backends/aqhbci/msglayer/msgcrypt_pintan.c: 246: Error getting pin from medium (-1)
  • 14:37:19 ERROR <aqhbci> C:/gcdev64/gnucash/maint/src/aqbanking-5.99.43beta/src/libs/plugins/backends/aqhbci/joblayer/jobqueue.c: 475: Could not encode message (-1)
  • 14:37:19 ERROR <aqhbci> C:/gcdev64/gnucash/maint/src/aqbanking-5.99.43beta/src/libs/plugins/backends/aqhbci/applayer/outbox.c: 907: Error performing queue (-1)
  • 14:37:19 ERROR <aqhbci> C:/gcdev64/gnucash/maint/src/aqbanking-5.99.43beta/src/libs/plugins/backends/aqhbci/joblayer/job_virtual.c: 277: No segment results
  • 14:37:19 WARN <gnc.import.aqbanking> gnc_ab_gettrans: Error on executing job
  • 14:37:32 ERROR <> C:/gcdev64/gnucash/maint/src/aqbanking-5.99.43beta/src/libs/plugins/backends/aqhbci/banking/provider_sendcmd.c: 115: Handling user "XXXXXXXXX"
  • 14:37:39 ERROR <gwenhywfar> C:/gcdev64/gnucash/maint/src/gwenhywfar-4.99.24rc8/src/gui/gui.c: 1910: Progress by id 00000002 not found
  • 14:37:40 ERROR <gwenhywfar> C:/gcdev64/gnucash/maint/src/gwenhywfar-4.99.24rc8/src/gui/gui.c: 1910: Progress by id 00000002 not found

History

#1 Updated by OliB 14 days ago

Die letzten Zeilen der ausführlichen Fehler meldung bei dem "defekten Konto" sieht so aus:

....
INFO <gnc.account> [xaccAccountGetBalanceInCurrency] baln=0/1
INFO <gnc.account> [xaccAccountGetBalanceInCurrency] baln=0/100
ERROR "<> C:/gcdev64/gnucash/maint/src/aqbanking-5.99.44beta/src/libs/plugins/backends/aqhbci/banking/provider_sendcmd.c: 115: Handling user ""XXXXX"""
MESSG "<aqbanking> C:/gcdev64/gnucash/maint/src/aqbanking-5.99.44beta/src/libs/aqbanking/backendsupport/siotlsext.c: 229: Found matching certificate ""XX:XX:XX...."" with same status"
MESSG <aqbanking> C:/gcdev64/gnucash/maint/src/aqbanking-5.99.44beta/src/libs/aqbanking/backendsupport/siotlsext.c: 250: Automatically accepting certificate [XX:XX:XX....]
ERROR <gwenhywfar> C:/gcdev64/gnucash/maint/src/gwenhywfar-4.99.25rc9/src/gui/gui.c: 1911: Progress by id 00000002 not found
MESSG <aqbanking> C:/gcdev64/gnucash/maint/src/aqbanking-5.99.44beta/src/libs/aqbanking/backendsupport/provider_accspec.c: 54: Writing account spec for account 4
MESSG <aqbanking> C:/gcdev64/gnucash/maint/src/aqbanking-5.99.44beta/src/libs/aqbanking/backendsupport/provider_accspec.c: 54: Writing account spec for account 5
MESSG "<aqbanking> C:/gcdev64/gnucash/maint/src/aqbanking-5.99.44beta/src/libs/aqbanking/backendsupport/siotlsext.c: 229: Found matching certificate ""XX:XX:XX...."" with same status"
MESSG <aqbanking> C:/gcdev64/gnucash/maint/src/aqbanking-5.99.44beta/src/libs/aqbanking/backendsupport/siotlsext.c: 250: Automatically accepting certificate [XX:XX:XX....]
MESSG "<aqbanking> C:/gcdev64/gnucash/maint/src/aqbanking-5.99.44beta/src/libs/aqbanking/backendsupport/siotlsext.c: 229: Found matching certificate ""XX:XX:XX...."" with same status"
MESSG <aqbanking> C:/gcdev64/gnucash/maint/src/aqbanking-5.99.44beta/src/libs/aqbanking/backendsupport/siotlsext.c: 250: Automatically accepting certificate [XX:XX:XX....]
ERROR <gwenhywfar> C:/gcdev64/gnucash/maint/src/gwenhywfar-4.99.25rc9/src/gui/gui.c: 1911: Progress by id 00000002 not found

und bricht dann ab.

Zum vergleich das Trace vom funktionierenden Konto läuft nach dem letzten Error weiter.

....
INFO <gnc.account> [xaccAccountGetBalanceInCurrency] baln=0/1
INFO <gnc.account> [xaccAccountGetBalanceInCurrency] baln=0/100
ERROR "<> C:/gcdev64/gnucash/maint/src/aqbanking-5.99.44beta/src/libs/plugins/backends/aqhbci/banking/provider_sendcmd.c: 115: Handling user ""XXXXX"""
MESSG "<aqbanking> C:/gcdev64/gnucash/maint/src/aqbanking-5.99.44beta/src/libs/aqbanking/backendsupport/siotlsext.c: 229: Found matching certificate ""XX:XX:XX...."" with same status"
MESSG <aqbanking> C:/gcdev64/gnucash/maint/src/aqbanking-5.99.44beta/src/libs/aqbanking/backendsupport/siotlsext.c: 250: Automatically accepting certificate [XX:XX:XX....]
ERROR <gwenhywfar> C:/gcdev64/gnucash/maint/src/gwenhywfar-4.99.25rc9/src/gui/gui.c: 1911: Progress by id 00000002 not found
MESSG <aqbanking> C:/gcdev64/gnucash/maint/src/aqbanking-5.99.44beta/src/libs/aqbanking/backendsupport/provider_accspec.c: 54: Writing account spec for account 4
MESSG <aqbanking> C:/gcdev64/gnucash/maint/src/aqbanking-5.99.44beta/src/libs/aqbanking/backendsupport/provider_accspec.c: 54: Writing account spec for account 5
MESSG "<aqbanking> C:/gcdev64/gnucash/maint/src/aqbanking-5.99.44beta/src/libs/aqbanking/backendsupport/siotlsext.c: 229: Found matching certificate ""XX:XX:XX...."" with same status"
MESSG <aqbanking> C:/gcdev64/gnucash/maint/src/aqbanking-5.99.44beta/src/libs/aqbanking/backendsupport/siotlsext.c: 250: Automatically accepting certificate [XX:XX:XX....]
ERROR <gwenhywfar> C:/gcdev64/gnucash/maint/src/gwenhywfar-4.99.25rc9/src/gui/gui.c: 1911: Progress by id 00000002 not found
MESSG "<aqbanking> C:/gcdev64/gnucash/maint/src/aqbanking-5.99.44beta/src/libs/aqbanking/backendsupport/siotlsext.c: 229: Found matching certificate ""XX:XX:XX...."" with same status"
MESSG <aqbanking> C:/gcdev64/gnucash/maint/src/aqbanking-5.99.44beta/src/libs/aqbanking/backendsupport/siotlsext.c: 250: Automatically accepting certificate [XX:XX:XX....]
ERROR <gwenhywfar> C:/gcdev64/gnucash/maint/src/gwenhywfar-4.99.25rc9/src/gui/gui.c: 1911: Progress by id 00000002 not found
INFO <qof.engine> [qof_event_generate_internal] id=4 hi=14567988 han=7123019b data=00000000
INFO <qof.engine> [qof_event_generate_internal] id=3 hi=105fe380 han=6f7c6a42 data=00000000
INFO <qof.engine> [qof_event_generate_internal] id=2 hi=0cccf7a0 han=639092c2 data=00000000
.....

#2 Updated by OliB 13 days ago

gdb gibt mir diese Informationen:

@Starting program: C:\Program Files (x86)\gnucash\bin\gnucash.exe
[New Thread 13524.0x2af4]
[New Thread 13524.0x3cc8]
[New Thread 13524.0x33b8]
[New Thread 13524.0x1b28]
[New Thread 13524.0xf84]
[New Thread 13524.0x3380]
[New Thread 13524.0x2774]
[New Thread 13524.0x20d0]
[New Thread 13524.0x2854]
[New Thread 13524.0x34c]
[New Thread 13524.0x3e80]
[New Thread 13524.0x460]
[New Thread 13524.0x774]
[New Thread 13524.0x3174]
[New Thread 13524.0x2ad0]
[New Thread 13524.0x3420]
warning: Invalid parameter passed to C runtime function.

[New Thread 13524.0x12d8]
warning: Invalid parameter passed to C runtime function.

[New Thread 13524.0x2f4]
warning:

  • Unhandled exception 0xe06d7363, hit in "C:\Program Files (x86)\gnucash\bin\gnucash.exe" :

warning: *** enter .exr 0068BD10 for the exception record

warning: *** enter .cxr 0068BD60 for the context

warning: *** then kb to get the faulting stack

Program received signal SIGTRAP, Trace/breakpoint trap.
0x76ff188c in ?? ()

(gdb) bt full
#0 0x76ff188c in ?? ()
No symbol table info available.
#1 0x76f96e23 in ?? ()
No symbol table info available.
#2 0x76bba255 in MSCTF!DllUnregisterServer () from C:\WINDOWS\SysWOW64\msctf.dll
No symbol table info available.
#3 0x76b794fc in MSCTF!HasDeferredInputForCoreDispatcher () from C:\WINDOWS\SysWOW64\msctf.dll
No symbol table info available.
#4 0x00000000 in ?? ()
No symbol table info available.
(gdb)@

Also available in: Atom PDF