[Aqbanking-devel] Gnucash crashes on Online Actions (Gett ransactions and Issue Transcation) with aqhbci

Christian Stimming stimming at tuhh.de
Thu Apr 5 07:45:18 EDT 2007


Quoting Oliver König <oliver at windfinder.com>:
> I have got OpenSuse 10.2, gnucash-2.0.2-29, aqbanking-2.2.3-21. I do online
> banking with Gnucash and aqbanking. My bank is Deutsche Bank Hamburg. The
> keyfile for online banking is on my USB-stick at /media/disk/ with:
>
> -r--r----- 1 myself root  1971 2007-04-04 15:05 keyfile.txt
>
> This configuration has worked fine for several month. A few days ago GnuCash
> began to crash

You'll probably guess this yourself, but: When you say "a few days ago  
xy started to happen", you should better think hard whether you  
changed any little thing in your system right beforehand, and include  
this information here. Updating aqbanking or gnucash? Changing the USB  
stick permissions? Turning on the write protection on the USB stick?

> 3:2007/04/05 11-28-07:gwen(14906):ct_file.c:  408:
> open(/media/disk/kgq659.txt): Permission denied
> 3:2007/04/05 11-28-07:gwen(14906):ct_file.c: 1361: Error writing file (-1)
> 3:2007/04/05 11-28-07:aqhbci(14906):jobqueue.c:  426: Could not   
> encode message
> (-1)
> 3:2007/04/05 11-28-07:aqhbci(14906):outbox.c: 1368: Error performing queue
> (-1)
> 3:2007/04/05 11-28-07:gwen(14906):ct_file.c:  408:
> open(/media/disk/kgq659.txt): Permission denied
>
> The application is started with the user "myself".

Aqbanking does not need write access to the keyfile, but it needs  
write access to the whole directory because the changed keyfile is  
first written to a new file (hence the filename "kgq659.txt" instead  
of "keyfile.txt" above) which is then renamed to the previous  
filename. This is done because if there were a crash in between, then  
at least your old keyfile would still be there. So you have to give  
the user "myself" write access to the directory.

> This is what bug buddy said:
> Distribution: openSUSE 10.2 (i586)
> ..
> 0xb7f8f410 in ?? ()
> #0  0xb7f8f410 in ?? ()
> #1  0xbfa8a078 in ?? ()
> #2  0x00000000 in ?? ()

Such a bug-buddy report is unfortunately completely useless for us.  
You need to install the package "gnucash-debuginfo" (might require  
adding another package source), then reproduce this bug, and then you  
will get actually useful back traces. In general, those should then be  
reported to bugzilla, not to the mailing lists. Thanks a lot.

Christian



More information about the gnucash-user mailing list