[gnucash-de] Debugging Informationen zu Einzelueberweisung -> Formular ausfuellen -> Buchungsinformationen geben -> Segfault

aragon at jpberlin.de aragon at jpberlin.de
Do Apr 9 12:24:20 EDT 2009


Hallo Zusammen,

ich habe mich bemüht das Problem einzugrenzen indem ich GnuCash mit 
Debugging Symbolen kompiliert und unter ddd/gdb gestartet habe.


Source-Paket:
http://aqbanking.alioth.debian.org/debian/lenny-experimental/gnucash_2.2.9-0~lenny.1.dsc

Versionen:
gnucash                                     2.2.9-0~lenny.1ms0
gnucash-common                              2.2.9-0~lenny.1ms0
gnucash-docs                                2.2.0-3
libaqbanking-data                           3.99.11rc5-1~lenny.1
libaqbanking-plugins-libgwenhywfar47        3.99.11rc5-1~lenny.1
libaqbanking28                              3.99.11rc5-1~lenny.1
libaqbanking28-dev                          3.99.11rc5-1~lenny.1
libaqbanking28-plugins                      3.99.11rc5-1~lenny.1
libaqbanking28-plugins-qt                   3.99.11rc5-1~lenny.1
libaqhbci15                                 3.99.11rc5-1~lenny.1
libaqofxconnect4                            3.99.11rc5-1~lenny.1
libgwenhywfar-data                          2.5.4-1~sarge1
libgwenhywfar47                             3.8.0-1~lenny.1
libgwenhywfar47-dev                         3.8.0-1~lenny.1



Gnucash stürzt ab wenn nach Auswahl des Gegenkontos einer HBCI-Einzelüberweisung 
auf OK geklickt wird. Und zwar in:
Datei:    gnc-ab-transfer.c
Zeile:    240
Aufruf:   AB_Banking_ExecuteJobs(api, job_list, context, 0);


Die drei Zeiger enthalten kurz vor dem Funktionsaufruf folgende Werte. Leider ist es
mir mit ddd nicht gelungen die Zeiger aufzulösen. Ich erhalte nur ein "incomplete type"
Weiß jemand warum?

(gdb) print api
$1 = (AB_BANKING *) 0x8727ab8
(gdb) print job_list
$2 = (AB_JOB_LIST2 *) 0x8815aa0
(gdb) print context
$3 = (AB_IMEXPORTER_CONTEXT *) 0x8816df0


(gdb) ptype api
type = struct AB_BANKING {
    <incomplete type>
} *
(gdb) ptype job_list
type = struct AB_JOB_LIST2 {
    <incomplete type>
} *
(gdb) ptype context
type = struct AB_IMEXPORTER_CONTEXT {
    <incomplete type>
} *



Ein Backtrace nach dem Absturz ergibt:
(gdb) backtrace
#0  0x00000000 in ?? ()
#1  0xb4d319f7 in GWEN_Gui_GetPassword () from /usr/lib/libgwenhywfar.so.47
#2  0xb4cbb7cd in GWEN_Crypt_Token_GetPin () from /usr/lib/libgwenhywfar.so.47
#3  0xb63e12c1 in GWEN_Crypt_TokenOHBCI__EnsurePassword () from /usr/lib/gwenhywfar/plugins/47/ct/ohbci.so
#4  0xb63e21b9 in GWEN_Crypt_TokenOHBCI__DecryptFile () from /usr/lib/gwenhywfar/plugins/47/ct/ohbci.so
#5  0xb63e2ab0 in GWEN_Crypt_TokenOHBCI__DecryptFile16 () from /usr/lib/gwenhywfar/plugins/47/ct/ohbci.so
#6  0xb63e33c5 in GWEN_Crypt_TokenOHBCI_Read () from /usr/lib/gwenhywfar/plugins/47/ct/ohbci.so
#7  0xb4cc0d93 in ?? () from /usr/lib/libgwenhywfar.so.47
#8  0x0894fd70 in ?? ()
#9  0x0000001a in ?? ()
#10 0x00000000 in ?? ()



Die letzten Meldungen von gwen for dem Absturz sind:
7:2009/04/09 18-18-15:gwen(24712):iorequest.c:   81: Request 0x89c2fa0 created (read, 1024)
7:2009/04/09 18-18-15:gwen(24712):iorequest.c:  309: Request 0x89c2fa0 finished (read, 1024/1024, result=0)
7:2009/04/09 18-18-15:gwen(24712):iorequest.c:   81: Request 0x89c2fa0 created (read, 1024)
7:2009/04/09 18-18-15:gwen(24712):iorequest.c:  309: Request 0x89c2fa0 finished (read, 517/1024, result=0)
7:2009/04/09 18-18-15:gwen(24712):iorequest.c:   81: Request 0x882ca00 created (read, 1024)
7:2009/04/09 18-18-15:gwen(24712):iorequest.c:  309: Request 0x882ca00 finished (read, 0/1024, result=-57)
7:2009/04/09 18-18-15:gwen(24712):iorequest.c:   81: Request 0x882ca00 created (disconnect, 0)
7:2009/04/09 18-18-15:gwen(24712):iorequest.c:  309: Request 0x882ca00 finished (disconnect, 0/0, result=0)
7:2009/04/09 18-18-15:gwen(24712):iorequest.c:   81: Request 0x89dd890 created (connect, 0)
7:2009/04/09 18-18-15:gwen(24712):iorequest.c:  309: Request 0x89dd890 finished (connect, 0/0, result=0)
7:2009/04/09 18-18-15:gwen(24712):libloader.c:   86: Loading library "/usr/lib/gwenhywfar/plugins/47/ct/ohbci"
7:2009/04/09 18-18-15:gwen(24712):libloader.c:   86: Loading library "/usr/lib/gwenhywfar/plugins/47/ct/ohbci.so"
7:2009/04/09 18-18-15:gwen(24712):fslock.c:  202: FS-Lock applied to /media/floppy-ext2/GLS-HBCI-aqhbci4-rdh2.rdh
Program received signal SIGSEGV, Segmentation fault.




Hilft das jemandem?

Viele Grüße
Martin


Mehr Informationen über die Mailingliste gnucash-de