Re: [gnucash-de] aqbanking mit gnucash 1.8.12 auf amd64 stürzt ab

Christian Stimming stimming at tuhh.de
Mit Apr 5 07:23:18 EDT 2006


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hallo,

Klaus Dahlke schrieb:
> den Upgrade habe ich gerade gemacht, leider keine Verbesserung, gnucash-1.9.3 funktioniert, 1.8.12 stürzt beim HBCI-Abruf ab. Falls Du schnell etwas sagen kannst (z.B. guile, gtk-1.2, glib-1.2 noch einmal neu übersetzen) ist okay, mache Dir nicht zu viele Umstände damit.

oh hah, jetzt gibt es einen ganz neuen crash. Diesen stack trace hab ich
noch nie gesehen :-/

Nein, glib/gtk musst du auf keinem Fall neu compilieren. Aber mich
irritiert dieses Argument im #8, "title=0xc00 <address out of bounds>".
Normalerweise sollte da eine sechsstellige Zahl und anschießend
irgendein lesbarer string stehen. Wenn die Auskunft im stack trace
korrekt ist, dass hier ein falscher pointer verwendet wird, dann ist der
crash erklärlich und im weiteren code unvermeidbar. Also würde ich gerne
rausfinden, ob das wirklich so war. Der entsprechende String stammt aus
der Übersetzung der englischen Nachricht... hast du gnucash auf deutsch
laufen (LANG=de_DE...)? Gibt es den gleichen Fehler, wenn du gnucash auf
english startest? ("LANG=C gnucash" auf der Kommandozeile.)

Könntest du eventuell aqbanking nochmal mit ./configure --enable-debug
compilieren und nachsehen, ob das Problem immer noch auftritt?

Ansonsten sind potentielle Probleme in gnc_hbci_utf8ToLatin1() halt
tatsächlich dann mit der gnucash-1.9.x behoben und im alten 1.8.x können
da durchaus noch amd64-Fehler drinstecken. Sorry.

Christian

> Program received signal SIGABRT, Aborted.
> [Switching to Thread 46912506419968 (LWP 3072)]
> 0x00002aaaab183839 in raise () from /lib/tls/libc.so.6
> (gdb) bt
> #0  0x00002aaaab183839 in raise () from /lib/tls/libc.so.6
> #1  0x00002aaaab184cde in abort () from /lib/tls/libc.so.6
> #2  0x00002aaaab1b7990 in __fsetlocking () from /lib/tls/libc.so.6
> #3  0x00002aaaab1bcb90 in malloc_usable_size () from /lib/tls/libc.so.6
> #4  0x00002aaaab1bd6a6 in free () from /lib/tls/libc.so.6
> #5  0x00002aaaaba6c1fe in g_free () from /usr/lib64/libglib-1.2.so.0
> #6  0x00002aaab2c70641 in gnc_hbci_utf8ToLatin1 () from /usr/lib64/gnucash/libgncmod-hbci.so.0
> #7  0x00002aaab2c711e0 in gnc_hbci_utf8ToLatin1 () from /usr/lib64/gnucash/libgncmod-hbci.so.0
> #8  0x00002aaab2da9057 in AB_Banking_ProgressStart (ab=0xf28240, title=0xc00 <Address 0xc00 out of bounds>, 
>     text=0x6 <Address 0x6 out of bounds>, total=4294967295) at banking.c:910
> #9  0x00002aaab2daef2d in AB_Banking_ExecuteJobListWithCtx (ab=0xf28240, jl2=0xf7be60, ctx=0xf7a750) at banking.c:2749
> #10 0x00002aaab2dafa6e in AB_Banking_ExecuteQueue (ab=0xf28240) at banking.c:2687
> #11 0x00002aaab2c6fa57 in gnc_AB_BANKING_execute () from /usr/lib64/gnucash/libgncmod-hbci.so.0
> #12 0x00002aaab2c6da48 in gnc_hbci_gettrans () from /usr/lib64/gnucash/libgncmod-hbci.so.0

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.1 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQCVAwUBRDOopmXAi+BfhivFAQLVUwP+LV9QOCVVquAjtZAMwAtpcVKzXwliZp1e
uhHkC64dGBlP86CqYLFm51VkeWfjpLVp3vZYhJ9RiAoXPTV1EbxXFPuDEV2GFheZ
YhbSjdT15Sj48Gz1dUS81X/ZIT7rHqojuVYJkMxZPsMmo/4Nf8wdT4jzhRvFpoFc
gMhlvwsY+Fs=
=Dy4H
-----END PGP SIGNATURE-----