I'm currently running SuSE 9.3 and have g2 built from source. I have a very reproducible crash which I'm trying to find the cause of (there are a number of Bugzilla bugs which this is a duplicate of - 108347 http://bugzilla.gnome.org/show_bug.cgi?id=108347, 141287 (dup of 108347)). The crash is in XaccTransGetDate() with a transaction address of 0x01 (or other small non-zero values). Note that by doing the same procedure, I've also seen the stack in 125480 (http://bugzilla.gnome.org/show_bug.cgi?id=125480).
To reproduce, create a new file with a bank account and income account (I don't know if the types matter). Open bank account and create about 20 deposit transactions (I just created one, copied it, and pasted to get about 20 transactions). Set to transaction journal display. Set the cursor on the first transaction. Quickly press Tab-backspace-tab-backspace-... to remove all of the contents of the splits. I set a breakpoint (using kdbg) in gnc_split_register_load() in the for loop which loops through the splits. The breakpoint is hit when the register is first being loaded, before I start the tab-bs-tab-bs... The splits seem to show garbage, yet the register displays correctly. Everything was compiled with -g -O0. Is this a known issue with splits? My guess is that there needs to be better interlocking between updating splits and displaying them. Phil _______________________________________________ gnucash-devel mailing list [email protected] https://lists.gnucash.org/mailman/listinfo/gnucash-devel
