Register really broken

Chris Lyttle chris@wilddev.net
13 Nov 2002 17:31:06 -0800


Ok

I am officially stopping making new releases of GnuCash until the
register problems are resolved (however long it takes).

As of today just before noon I compiled the latest CVS. We have taken a
major left turn in bugs and problems with the register and crashes. So
much so that I no longer feel comfortable releasing this as even alpha
code let alone the beta 1.7.3 was supposed to be.

To let you know the problems I am observing;

1)If you have SX's at startup you will see a bunch of error messages
such as Laurent described in his Warnings when starting Gnucash post.
http://lists.gnucash.org/pipermail/gnucash-devel/2002-November/007326.html

If you then try to use the register to enter transactions by using the
tab-fill technique GnuCash will crash with the following errors;

** CRITICAL **: file gnucash-item-edit.c: line 1542
(item_edit_set_popup): assertion `IS_ITEM_EDIT(item_edit)' failed.

** CRITICAL **: file gnucash-item-edit.c: line 1542
(item_edit_set_popup): assertion `IS_ITEM_EDIT(item_edit)' failed.

Gtk-WARNING **: invalid unclassed pointer in cast to `GnomeCanvasItem'

GnomeUI-CRITICAL **: file gnome-canvas.c: line 1035
(gnome_canvas_item_hide): assertion `GNOME_IS_CANVAS_ITEM (item)'
failed.

Gtk-WARNING **: invalid unclassed pointer in cast to `ItemEdit'

** CRITICAL **: file gnucash-item-edit.c: line 1516
(item_edit_hide_popup): assertion `IS_ITEM_EDIT(item_edit)' failed.

2) If you dont have SX's, and try to enter a transaction with more than
one split you will find you can't. If you close and reopen the register
the transaction will show up correctly and allow you to enter the new
split. Basically from what I'm seeing I think the register isn't
updating the screen properly.

There could be more problems that I haven't discovered yet. However, I
think we need to resolve the issues above and then go through and test
all the register functionality  works as expected before doing any more
releases.

Chris
-- 
RedHat Certified Engineer #807302549405490.
--------------------------------------------
	|^|
	| |   |^|
	| |^| | |  Life out here is raw 
	| | |^| |  But we will never stop
	| |_|_| |  We will never quit 
	| / __> |  cause we are Metallica
	|/ /    |
	\       /
	 |     |
--------------------------------------------