Gnucash hangs on quickfill, r13471

Christian Stimming stimming at tuhh.de
Sat Mar 4 05:39:57 EST 2006


Just a quick information: r13471 hangs when I do a quickfill transaction in 
the register. This problem didn't occur with my last build which was r13444, 
so it was introduced by something in between. The transaction in question 
actually doesn't have any non-ascii characters in either the description or 
the account name and it occurs on any transaction I try. If I interrupt the 
hang, I get the backtrace as copied below.

This is of course not a problem in SVN, *but* it is a problem if we make the 
1.9.2 release! Please delay the 1.9.2 release until this issue is sorted out 
again.

Also, the loading of the data file seems to have slowed down by about a factor 
of two, but that might be only my subjective impression...

Christian

#0  0x411096e6 in scm_cons () from /usr/lib/libguile.so.12
#1  0x410e1811 in scm_deval () from /usr/lib/libguile.so.12
#2  0x410e1156 in scm_deval () from /usr/lib/libguile.so.12
#3  0x410e43e8 in scm_dapply () from /usr/lib/libguile.so.12
#4  0x410df07b in scm_apply () from /usr/lib/libguile.so.12
#5  0x40231307 in gnc_copy_trans_scm_onto_trans_swap_accounts (
    trans_scm=0x82fcd40, trans=0x8a19960, guid_1=0x0, guid_2=0x0,
    do_commit=0, book=0x8441b90) at guile-util.c:872
#6  0x4023145c in gnc_copy_trans_scm_onto_trans (trans_scm=0x82fcd40,
    trans=0x8a19960, do_commit=0, book=0x8441b90) at guile-util.c:775
#7  0x4012c3bc in gnc_copy_trans_onto_trans (from=0x868b1a8, to=0x8a19960,
    use_cut_semantics=0, do_commit=0) at split-register.c:126
#8  0x401315d4 in gnc_split_register_traverse (p_new_virt_loc=0xbfffdfe0,
    dir=GNC_TABLE_TRAVERSE_RIGHT, user_data=0x8a09518)
    at split-register-control.c:693
#9  0x40164be9 in gnc_table_traverse_update (table=0x8a0be18, virt_loc=
      {vcell_loc = {virt_row = 3018, virt_col = 0}, phys_row_offset = 0, 
phys_col_offset = 2}, dir=GNC_TABLE_TRAVERSE_RIGHT, dest_loc=0xbfffdfe0)
    at table-allgui.c:1782
#10 0x40155fbc in gnucash_sheet_key_press_event (widget=0x8e01390,
    event=0x81624c0) at gnucash-sheet.c:1715
#11 0x40e0c81e in gtk_marshal_BOOLEAN__VOID ()
   from /opt/gnome/lib/libgtk-x11-2.0.so.0


More information about the gnucash-devel mailing list