CVS version of Gnucash crashes when creating scheduled transaction

Nigel Titley nigel@titley.com
23 Nov 2002 00:02:26 +0000


Sorry, I should say this is when creating a transaction using the
scheduled transaction editor.

I've also noticed a little buglet. When creating a SX using the Schedule
button on the register task bar, the start and end date in the pop-up do
not obey the date preference, they always seem to be in US order.

On Fri, 2002-11-22 at 23:20, Nigel Titley wrote:
> Gentlefolk,
>=20
> I have just built the CVS version of Gnucash under Redhat 7.3. It fires
> up and everything seems to work except for creating Scheduled
> transactions.
>=20
> I fill out the form for the new transaction and click OK. The pop-up box
> says "The SX transaction has changed, are you sure you want to cancel".
> If I answer "yes", the transaction is created successfully. If I choose
> "no", then click OK again at the bottom of the SX edit form, I get a
> segmentation fault in /usr/bin/guile (trace attached)
>=20=20
> The build environment is standard Redhat 7.3 apart from the removal of
> gnucash 1.6.n and the install of g-wrap-1.3.2-1 instead of the standard
> version. The version of gcc is 2.96
>=20
> Has anyone else seen this behaviour?
>=20
> Best regards
>=20
> Nigel
>=20
>=20
>=20
>=20
> ----
>=20

> (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)...0x420b48b9 in wait4 () from /lib/i686/libc=
.so.6
> #0  0x420b48b9 in wait4 () from /lib/i686/libc.so.6
> #1  0x4213030c in __DTOR_END__ () from /lib/i686/libc.so.6
> #2  0x4031dff8 in gnome_segv_handle () from /usr/lib/libgnomeui.so.32
> #3  <signal handler called>
> #4  0x40242aec in encode_md5_data (data=3D0x40 <Address DEFANGED_0x40 DEF=
ANGED_out DEFANGED_of DEFANGED_bounds>,=20
>     buffer=3D0x8535a08 "=A8=DF\022B=A8=DF\022B=FF=FF=FF=FF=FF=FF=FF=FF") =
at guid.c:426
> #5  0x40242c5d in guid_to_string (guid=3D0x40) at guid.c:484
> #6  0x401ad078 in sxsl_get_sx_vars (sx=3D0x0, varHash=3D0x85359b8)
>     at dialog-sxsincelast.c:2674
> #7  0x401b42d7 in gnc_sxed_check_consistent (sxed=3D0x80df240)
>     at dialog-scheduledxaction.c:583
> #8  0x401b3dbd in editor_ok_button_clicked (b=3D0x83d2548, sxed=3D0x80df2=
40)
>     at dialog-scheduledxaction.c:337
> #9  0x40479d91 in gtk_marshal_NONE__NONE () from /usr/lib/libgtk-1.2.so.0
> #10 0x404ad3e6 in gtk_handlers_run () from /usr/lib/libgtk-1.2.so.0
> #11 0x404ac71d in gtk_signal_real_emit () from /usr/lib/libgtk-1.2.so.0
> #12 0x404aa4d5 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
> #13 0x40411ddd in gtk_button_clicked () from /usr/lib/libgtk-1.2.so.0
> #14 0x4041359d in gtk_real_button_released () from /usr/lib/libgtk-1.2.so=
.0
> #15 0x40479d91 in gtk_marshal_NONE__NONE () from /usr/lib/libgtk-1.2.so.0
> #16 0x404ac5a1 in gtk_signal_real_emit () from /usr/lib/libgtk-1.2.so.0
> #17 0x404aa4d5 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
> #18 0x40411d0d in gtk_button_released () from /usr/lib/libgtk-1.2.so.0
> #19 0x40412e87 in gtk_button_button_release () from /usr/lib/libgtk-1.2.s=
o.0
> #20 0x40479a9c in gtk_marshal_BOOL__POINTER () from /usr/lib/libgtk-1.2.s=
o.0
> #21 0x404ac75d in gtk_signal_real_emit () from /usr/lib/libgtk-1.2.so.0
> #22 0x404aa4d5 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
> #23 0x404e4b49 in gtk_widget_event () from /usr/lib/libgtk-1.2.so.0
> #24 0x404799f5 in gtk_propagate_event () from /usr/lib/libgtk-1.2.so.0
> #25 0x40478a1f in gtk_main_do_event () from /usr/lib/libgtk-1.2.so.0
> #26 0x40529d6f in gdk_event_dispatch () from /usr/lib/libgdk-1.2.so.0
> #27 0x401eb773 in g_main_dispatch () from /usr/lib/libglib-1.2.so.0
> #28 0x401ebd39 in g_main_iterate () from /usr/lib/libglib-1.2.so.0
> #29 0x401ebeec in g_main_run () from /usr/lib/libglib-1.2.so.0
> #30 0x404782e3 in gtk_main () from /usr/lib/libgtk-1.2.so.0
> #31 0x401c483e in gnc_ui_start_event_loop () at top-level.c:529
> #32 0x40097aba in gw__tmp760_gnc_ui_start_event_loop_wrapper () at gw-gnc=
.c:288
> #33 0x4003578a in scm_ceval () from /usr/lib/libguile.so.6
> #34 0x40033c02 in scm_ceval () from /usr/lib/libguile.so.6
> #35 0x40033c02 in scm_ceval () from /usr/lib/libguile.so.6
> #36 0x40033c02 in scm_ceval () from /usr/lib/libguile.so.6
> #37 0x40037acd in scm_eval_3 () from /usr/lib/libguile.so.6
> #38 0x40037bac in scm_eval_x () from /usr/lib/libguile.so.6
> #39 0x4006956b in scm_shell () from /usr/lib/libguile.so.6
> #40 0x400493e9 in invoke_main_func () from /usr/lib/libguile.so.6
> #41 0x40076790 in scm_internal_lazy_catch () from /usr/lib/libguile.so.6
> #42 0x4004938d in scm_boot_guile_1 () from /usr/lib/libguile.so.6
> #43 0x400490ec in scm_boot_guile () from /usr/lib/libguile.so.6
> #44 0x080487ca in gdb_eval ()
> #45 0x42017589 in __libc_start_main () from /lib/i686/libc.so.6
> #0  0x420b48b9 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  0x4031dff8 in gnome_segv_handle () from /usr/lib/libgnomeui.so.32
> No symbol table info available.
> #3  <signal handler called>
> No symbol table info available.
> #4  0x40242aec in encode_md5_data (data=3D0x40 <Address DEFANGED_0x40 DEF=
ANGED_out DEFANGED_of DEFANGED_bounds>,=20
>     buffer=3D0x8535a08 "=A8=DF\022B=A8=DF\022B=FF=FF=FF=FF=FF=FF=FF=FF") =
at guid.c:426
> 426	    sprintf(buffer, "%02x", data[count]);
> buffer =3D 0x8535a08 "=A8=DF\022B=A8=DF\022B=FF=FF=FF=FF=FF=FF=FF=FF"
> count =3D 0
> #5  0x40242c5d in guid_to_string (guid=3D0x40) at guid.c:484
> 484	  encode_md5_data(guid->data, string);
> guid =3D (GUID *) 0x40
> string =3D 0x8535a08 "=A8=DF\022B=A8=DF\022B=FF=FF=FF=FF=FF=FF=FF=FF"
> #6  0x401ad078 in sxsl_get_sx_vars (sx=3D0x0, varHash=3D0x85359b8)
>     at dialog-sxsincelast.c:2674
> 2674	                id =3D guid_to_string( xaccSchedXactionGetGUID(sx) );
> splitList =3D (GList *) 0x401f6864
> kvpf =3D (kvp_frame *) 0x844ebc8
> kvp_val =3D (kvp_value *) 0xfffffe00
> str =3D 0x0
> #7  0x401b42d7 in gnc_sxed_check_consistent (sxed=3D0x80df240)
>     at dialog-scheduledxaction.c:583
> 583	                sxsl_get_sx_vars( sxed->sx, vars );
> NUM_ITERS_WITH_VARS =3D 5
> NUM_ITERS_NO_VARS =3D 1
> numIters =3D 1
> i =3D 1079050580
> vars =3D (GHashTable *) 0x85359b8
> splitList =3D (GList *) 0xbfffe654
> str =3D 0x0
> f =3D (kvp_frame *) 0x1b
> v =3D (kvp_value *) 0xfffffe00
> creditSum =3D {num =3D 81742159120, denom =3D 4634486952908648219}
> debitSum =3D {num =3D 60268717592, denom =3D 4633696586579306144}
> tmp =3D {num =3D 60268717592, denom =3D 4633698283091388024}
> unbalanceable =3D 0
> unusedKey =3D 0x84ba618
> unusedValue =3D 0xbfffe6a0
> ttVarCount =3D 137780496
> fs =3D (FreqSpec *) 0x80df240
>=20
> ----
>=20

> This message has been 'sanitized'.  This means that potentially
> dangerous content has been rewritten or removed.  The following
> log describes which actions were taken.
>=20
> Sanitizer (start=3D"1038007238"):
>   Part (pos=3D"794"):
>     SanitizeFile (filename=3D"unnamed.txt", mimetype=3D"text/plain"):
>       Match (rule=3D"2"):
>         Enforced policy: accept
>=20
>   Part (pos=3D"1624"):
>     SanitizeFile (filename=3D"guile-trace.txt", mimetype=3D"text/plain"):
>       Match (rule=3D"2"):
>         Enforced policy: accept
>=20
>     Rewrote HTML tag: >>_Address 0x40 out of bounds_<<
>                   as: >>_Address DEFANGED_0x40 DEFANGED_out DEFANGED_of D=
EFANGED_bounds_<<
>     Rewrote HTML tag: >>_Address 0x40 out of bounds_<<
>                   as: >>_Address DEFANGED_0x40 DEFANGED_out DEFANGED_of D=
EFANGED_bounds_<<
>=20
>   Total modifications so far: 8
>=20
>=20
> Anomy 0.0.0 : Sanitizer.pm
> $Id: Sanitizer.pm,v 1.54 2002/02/15 16:59:07 bre Exp $