GNOME Bugzilla – Bug 108347
General Ledger: Crash when tabbing out of description after it found a previous transaction
Last modified: 2018-06-29 20:30:01 UTC
Package: GnuCash Severity: normal Version: 1.9.0 Synopsis: Crash when tabbing out of description after it found a previous transaction Bugzilla-Product: GnuCash Bugzilla-Component: Register Description: I see this almost every time I use gnucash, built with fairly recent cvs snapshot. Not reproducible in any consistent way, but always occurs when doing the same thing - in this case, I type 'Wal' it popped up 'Walmart' in the description, pressed tab, and crash. My wife and are I in the habit of ctl-s'ing after after transaction entry. Debugging Information: (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...0x420b4769 in wait4 () from /lib/i686/libc.so.6
+ Trace 34880
------- Bug moved to this database by unknown@bugzilla.gnome.org 2003-03-13 18:19 ------- Reassigning to the default owner of the component, hampton@employees.org.
Appears to be a unique stack trace, according to the simple-dup-finder. Marking severity->critical (it's a crasher), adding bugsquad keyword, and marking as new.
Next time it happens (regularly) I'll grab another stack trace and see if it's the same, and will add info here if so.
Got another one (took quite a while though, guess it didn't like being reported), appeared to be essentially the same backtrace.
Got some rambling here, but in case it might help narrow this down. Had a suspicion that it might be in the GL window only. Not positive. Started doing some entry. Started typing an entry, tabbed, auto-filled. Then clicked elsewhere int he register, prompted if I wanted to save the entry. I said No. At this point, in the GL register at the position of the current date, a blank transaction pops up as if I had already entered it and save it. This looks like definately part of the bug. Everything is still fine. If I now go and delete that blank transaction, and do the type+tab again, gnucash crashes. This seems a lot more reproducible than before. Can you try this sequence of steps and at least see if it happens for you as well? I hate having bugs that no one else can reproduce.
Argh. Now it won't crash for me. Well, there is at least something wrong with the way that blank transaction is getting created and shouldn't be. (Note - it's in the display only, it doesn't get saved.)
Are these transactions all in the same currency? Or are there some different currencies and/or stocks involved?
All using a single currency.
I've got a data point, it may not be correct, but... Over the past couple weeks, I have not been using the general ledger window, and have only been using the specific account windows. It has not crashed lately for me at all. This morning I happened to enter a transaction with the gl window, and boom, crashed on tabbing out. So whatever it is, it sure feels like there is a good chance it is specific to the GL window. Note - I haven't updated in a while, so am still running 03-08 cvs.
Further verification of my last comment on here... As long as I stay out of the General Ledger window, I do not see this problem.
Adding the last remark about General Ledger to the summary. There appear to be some related General Ledger bugs which don't show up in the normal account registers.
*** Bug 130259 has been marked as a duplicate of this bug. ***
*** Bug 145818 has been marked as a duplicate of this bug. ***
*** Bug 148947 has been marked as a duplicate of this bug. ***
Believed fixed in r13343.
GnuCash bug tracking has moved to a new Bugzilla host. This bug has been copied to https://bugs.gnucash.org/show_bug.cgi?id=108347. Please update any external references or bookmarks.