Register really broken

Neulinger, Nathan nneul@umr.edu
Thu, 14 Nov 2002 13:40:17 -0600


> -----Original Message-----
> From: Josh Sled [mailto:jsled@asynchronous.org]=20
> Sent: Thursday, November 14, 2002 12:33 PM
> To: Neulinger, Nathan
> Cc: Chris Lyttle; Gnucash
> Subject: Re: Register really broken
>=20
>=20
> On Thu, Nov 14, 2002 at 10:07:35AM -0600, Neulinger, Nathan wrote:
>=20
> | Does not fix the crash when closing a register window that=20
> was popped up
> | from reconcile.=20
> |
> | It's actually worse now, I now also get a crash when=20
> closing a register
> | window that wasn't opened from reconcile.=20
>=20
> Okay.
>=20
> | Doesn't fix the goofy tab/cant-add-a-split behavior either.=20
>=20
> I never saw this last night.  The thought was that it was due my
> natural-developer-habit of not re-building the whole tree, so I made
> clean/install, and still could not see it.
>=20
> | Did anyone else have any luck with these latest commits?
> |=20
> | (0.1099s) [load] -*-helvetica-bold-r-*-*-12-*-*-*-*-*-ISO8859-1 -->
> | 0x83f19f8
> | (0.1253s) [load] -*-helvetica-bold-r-*-*-15-*-*-*-*-*-ISO8859-1 -->
> | 0x8398ff0

> This output I did not add; does this look familiar to anyone?

Probably just got some fonts missing...=20

> | Debug: sxsincelast_populate: No scheduled transactions to populate.
> | Debug: regWindowLedger: (regData)08503f90 (->window)08513d48
> | (->gsr)0850df68 (->ledger)08429138
> | Debug: regWindowLedger: (regData)0856a040 (->window)08429468
> | (->gsr)085791e8 (->ledger)08429138
> | Debug: gnc_split_reg_ld_destroy: destroying (gsr)085791e8
> | (->window)08429468 with ledger 08429138
> | Debug: gsr_foobar: Happiness is being destroyed (widget)08586cd0,
> | (ud)085791e8
>=20
> Is this the capture from a reconcile-related crash?  If not, could you
> please capture as much of the output from the program [start to crash]
> and send it to me in email?  "dye-mark" it, if you can, about=20
> what you're
> doing at each interval of output [opening certain windows, selecting
> certain options, &c.]

There really isn't much output other than what I included there... I get
that happiness message just shortly before the guile-crashed dialog pops
up.=20

For reference, I see three current problems that are impacting me:

	Can't create new splits
	Can't go directly to a transaction from reconcile list
	Crash on closing register - used to be just on registers opened
from reconcile list, now on all


Want me to rebuild with debug enabled, or anything else like that?



--------------
This is a development version. It may or may not work.
Report bugs and other problems to gnucash-devel@gnucash.org.
The last stable version was GnuCash 1.6.8
The next stable version will be GnuCash 1.8.0


gtkhtml-WARNING **: gconf is not initialized, please call gconf_init
before using GtkHTML library. Meanwhile it's initialized by gtkhtml
itself.
(0.2364s) [list] -*-helvetica-*-*-*-*-*-*-*-*-*-*-ISO8859-1 --> 112
(0.1231s) [load] -*-helvetica-medium-r-*-*-12-*-*-*-*-*-ISO8859-1 -->
0x83c4678
(0.1292s) [load] -*-helvetica-bold-r-*-*-12-*-*-*-*-*-ISO8859-1 -->
0x83aedd8
(0.1629s) [load] -*-helvetica-bold-r-*-*-15-*-*-*-*-*-ISO8859-1 -->
0x83c10d8
Debug: sxsincelast_populate: No scheduled transactions to populate.

(at this point, sitting on main account list)

Debug: regWindowLedger: (regData)084f3e28 (->window)08503be0
(->gsr)08501948 (->ledger)083c76f0

(just opened checking register from main accounts list)

Debug: gnc_split_reg_ld_destroy: destroying (gsr)08501948
(->window)08503be0 with ledger 083c76f0
Debug: gsr_foobar: Happiness is being destroyed (widget)08524748,
(ud)08501948

(just closed checking register window)
--------------------------

here's the trace information from bugbuddy:

(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
#0  0x420b4769 in wait4 () from /lib/i686/libc.so.6
#1  0x4213030c in __DTOR_END__ () from /lib/i686/libc.so.6
#2  0x40340b6e in gnome_init () from /usr/lib/libgnomeui.so.32
#3  <signal handler called>
#4  gnc_reg_save_size (regData=3D0x84f3e28) at window-register.c:1180
#5  0x401d5a99 in gnc_register_delete_cb (widget=3D0x8503be0,
event=3D0x8168b78, data=3D0x84f3e28)
    at window-register.c:657
#6  0x4047e7bd in gtk_marshal_BOOL__POINTER () from
/usr/lib/libgtk-1.2.so.0
#7  0x404ae04e in gtk_signal_remove_emission_hook () from
/usr/lib/libgtk-1.2.so.0
#8  0x404ad4af in gtk_signal_set_funcs () from /usr/lib/libgtk-1.2.so.0
#9  0x404ab524 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
#10 0x404e2824 in gtk_widget_event () from /usr/lib/libgtk-1.2.so.0
#11 0x4047d723 in gtk_main_do_event () from /usr/lib/libgtk-1.2.so.0
#12 0x405310c3 in gdk_wm_protocols_filter () from
/usr/lib/libgdk-1.2.so.0
#13 0x4020bfa5 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#14 0x4020c5a9 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#15 0x4020c738 in g_main_run () from /usr/lib/libglib-1.2.so.0
#16 0x4047d1ef in gtk_main () from /usr/lib/libgtk-1.2.so.0
#17 0x401cc77e in gnc_ui_start_event_loop () at top-level.c:528
#18 0x4001fbc1 in gw__tmp760_gnc_ui_start_event_loop_wrapper () at
gw-gnc.c:288
#19 0x4004e78a in scm_ceval () from /usr/lib/libguile.so.6
#20 0x4004cc02 in scm_ceval () from /usr/lib/libguile.so.6
#21 0x4004cc02 in scm_ceval () from /usr/lib/libguile.so.6
#22 0x4004cc02 in scm_ceval () from /usr/lib/libguile.so.6
#23 0x40050acd in scm_eval_3 () from /usr/lib/libguile.so.6
#24 0x40050bac in scm_eval_x () from /usr/lib/libguile.so.6
#25 0x4008256b in scm_shell () from /usr/lib/libguile.so.6
#26 0x400623e9 in invoke_main_func () from /usr/lib/libguile.so.6
#27 0x4008f790 in scm_internal_lazy_catch () from /usr/lib/libguile.so.6
#28 0x4006238d in scm_boot_guile_1 () from /usr/lib/libguile.so.6
#29 0x400620ec in scm_boot_guile () from /usr/lib/libguile.so.6
#30 0x080487ca in gdb_eval ()
#31 0x42017499 in __libc_start_main () from /lib/i686/libc.so.6
#0  0x420b4769 in wait4 () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x4213030c in __DTOR_END__ () from /lib/i686/libc.so.6
No symbol table info available.
#2  0x40340b6e in gnome_init () from /usr/lib/libgnomeui.so.32
No symbol table info available.
#3  <signal handler called>
No symbol table info available.
#4  gnc_reg_save_size (regData=3D0x84f3e28) at window-register.c:1180
1180	  switch (reg->type)
reg =3D (SplitRegister *) 0xfffffe00
width =3D (int *) 0x0
prefix =3D 0x84fd1b8 ""
#5  0x401d5a99 in gnc_register_delete_cb (widget=3D0x8503be0,
event=3D0x8168b78, data=3D0x84f3e28)
    at window-register.c:657
657	    gnc_reg_save_size( regData );
data =3D 0x84f3e28
#6  0x4047e7bd in gtk_marshal_BOOL__POINTER () from
/usr/lib/libgtk-1.2.so.0
No symbol table info available.
#7  0x404ae04e in gtk_signal_remove_emission_hook () from
/usr/lib/libgtk-1.2.so.0
No symbol table info available.




-- Nathan

------------------------------------------------------------
Nathan Neulinger                       EMail:  nneul@umr.edu
University of Missouri - Rolla         Phone: (573) 341-4841
Computing Services                       Fax: (573) 341-4216