Dear Paul,

On Friday 26 June 2015 08:42:19 Paul Menzel wrote:
[...] 
> > Which is the character that could not be written at the "bad"
> > history.txt and maybe caused the crash?
> > 
> > If I know this I could try to reproduce it here and maybe could fix
> > it.
> 
> The name of the account has umlauts in it: SG Friedrichshain Grün-Weiß
> 90 e. V..
> 
> Looking at the newly written `history.ctx` with only three
> transactions, it looks like the umlauts are recoded during each write.
> (The most recent entry is at the top.)
> 
>     char localName="SG Friedrichshain Gr%C3%BCn Wei%C3%9F"
>     char category="JobStatus%3A 5", "JobType%3A 16"
> 
>     char localName="SG Friedrichshain Gr%C3%83%C2%BCn Wei%C3%83%C2%9F"
>     char category="JobStatus%3A 5", "JobType%3A 16"
> 
>     char localName="SG Friedrichshain Gr%C3%83%C2%83%C3%82%C2%BCn
> Wei%C3%83%C2%83%C3%82%C2%9F" char category="JobStatus%3A 5", "JobType%3A
> 16"
> 
> So with not a big number of transaction, that file gets pretty big as
> the `localName` lines get bigger after each transaction. In the faulty
> file the longest line has 12582962 columns.
> 
> This probably causes the assertion in libgwenhywfar60 4.14.0-1.
> 
>     3:2015/06/22 08-46-31:gwen(11198):buffer.c:  314: Size is beyond hard
> limit (16777274>16777216)
OK, this is definitive the cause for the crash!

But it is even worse: The history is saved when a transaction was made and 
also when the program is closed!
I simply edited a history entry at my own file with your 'localName' value and 
when I closed the program the history was saved and the value for 'localName' 
was saved as twice as big as before. Therefore the crash could also happen 
when you open and close the program x times.

I will try to figure out why this happens. It could be that a wrong encoding is 
used when accessing the AqBanking functions.

I will fix this, but it could take some time.

In the meantime a workaround for you could be that you replace the umlauts at 
the owner name of the AqBanking account name or that you manually delete every 
transfer that was made from the history.


Thank you very much for this information.

Patrick Wacker


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to