After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 405228 - crash in GnuCash Finance Management: I was entering a transac...
crash in GnuCash Finance Management: I was entering a transac...
Status: VERIFIED DUPLICATE of bug 364946
Product: GnuCash
Classification: Other
Component: General
2.0.x
Other All
: High critical
: ---
Assigned To: Chris Lyttle
Chris Lyttle
: 405177 410703 (view as bug list)
Depends on: 364946
Blocks:
 
 
Reported: 2007-02-07 04:19 UTC by vendor
Modified: 2018-06-29 21:25 UTC
See Also:
GNOME target: ---
GNOME version: 2.15/2.16



Description vendor 2007-02-07 04:19:54 UTC
What were you doing when the application crashed?
I was entering a transaction into an account.  This is a frequent type of transaction, so after typing a few characters into the Description it autocompleted.  I then pressed tab to move to the next field - that's when the crash occurred.

I've had this happen before, and I believe clicking out of the current transaction after the auto-complete then clicking back in to correct the details is a workaround.


Distribution: Fedora Core release 6 (Zod)
Gnome Release: 2.16.0 2006-09-04 (Red Hat, Inc)
BugBuddy Version: 2.16.0

System: Linux 2.6.19-1.2895.fc6 #1 SMP Wed Jan 10 19:28:18 EST 2007 i686
X Vendor: The X.Org Foundation
X Vendor Release: 70101000
Selinux: Enforcing
Accessibility: Enabled

Memory status: size: 116961280 vsize: 0 resident: 116961280 share: 0 rss: 46305280 rss_rlim: 0
CPU usage: start_time: 1170821628 rtime: 0 utime: 1381 stime: 0 cutime:1340 cstime: 0 timeout: 41 it_real_value: 0 frequency: 16

Backtrace was generated from '/usr/bin/gnucash'

Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1208482096 (LWP 3616)]
0x00712402 in __kernel_vsyscall ()

Thread 1 (Thread -1208482096 (LWP 3616))

  • #0 __kernel_vsyscall
  • #1 __waitpid_nocancel
    from /lib/libpthread.so.0
  • #2 gnome_gtk_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #3 <signal handler called>
  • #4 __kernel_vsyscall
  • #5 raise
    from /lib/libc.so.6
  • #6 abort
    from /lib/libc.so.6
  • #7 g_logv
    from /lib/libglib-2.0.so.0
  • #8 g_log
    from /lib/libglib-2.0.so.0
  • #9 g_assert_warning
    from /lib/libglib-2.0.so.0
  • #10 gtk_tree_model_sort_clear_cache_helper
    at gtktreemodelsort.c line 2293
  • #11 gtk_tree_model_sort_clear_cache_helper
    at gtktreemodelsort.c line 2298
  • #12 gtk_tree_model_sort_increment_stamp
    at gtktreemodelsort.c line 2284
  • #13 gtk_tree_model_sort_row_changed
    at gtktreemodelsort.c line 509
  • #14 _gtk_marshal_VOID__BOXED_BOXED
    at gtkmarshalers.c line 1346
  • #15 g_closure_invoke
    from /lib/libgobject-2.0.so.0
  • #16 g_signal_chain_from_overridden
    from /lib/libgobject-2.0.so.0
  • #17 g_signal_emit_valist
    from /lib/libgobject-2.0.so.0
  • #18 g_signal_emit
    from /lib/libgobject-2.0.so.0
  • #19 IA__gtk_tree_model_row_changed
    at gtktreemodel.c line 1476
  • #20 gtk_tree_model_filter_row_changed
    at gtktreemodelfilter.c line 1234
  • #21 _gtk_marshal_VOID__BOXED_BOXED
    at gtkmarshalers.c line 1346
  • #22 g_closure_invoke
    from /lib/libgobject-2.0.so.0
  • #23 g_signal_chain_from_overridden
    from /lib/libgobject-2.0.so.0
  • #24 g_signal_emit_valist
    from /lib/libgobject-2.0.so.0
  • #25 g_signal_emit
    from /lib/libgobject-2.0.so.0
  • #26 IA__gtk_tree_model_row_changed
    at gtktreemodel.c line 1476
  • #27 gnc_tree_model_account_event_handler
    at gnc-tree-model-account.c line 1560
  • #28 qof_event_generate_internal
    at qofevent.c line 247
  • #29 on_done
    at Account.c line 321
  • #30 qof_commit_edit_part2
    at qofutil.c line 321
  • #31 xaccAccountCommitEdit
    at Account.c line 406
  • #32 gw__tmp417_xaccAccountCommitEdit_wrapper
    at gw-engine.c line 4358
  • #33 scm_m_generalized_set_x
    from /usr/lib/libguile.so.17
  • #34 scm_m_generalized_set_x
    from /usr/lib/libguile.so.17
  • #35 scm_dapply
    from /usr/lib/libguile.so.17
  • #36 scm_apply
    from /usr/lib/libguile.so.17
  • #37 scm_call_1
    from /usr/lib/libguile.so.17
  • #38 scm_for_each
    from /usr/lib/libguile.so.17
  • #39 scm_m_generalized_set_x
    from /usr/lib/libguile.so.17
  • #40 scm_m_generalized_set_x
    from /usr/lib/libguile.so.17
  • #41 scm_dapply
    from /usr/lib/libguile.so.17
  • #42 scm_apply
    from /usr/lib/libguile.so.17
  • #43 gnc_copy_trans_scm_onto_trans_swap_accounts
    at guile-util.c line 872
  • #44 gnc_copy_trans_scm_onto_trans
    at guile-util.c line 775
  • #45 gnc_copy_trans_onto_trans
    at split-register.c line 106
  • #46 gnc_split_register_traverse
    at split-register-control.c line 699
  • #47 gnc_table_traverse_update
    at table-allgui.c line 1781
  • #48 gnucash_sheet_key_press_event
    at gnucash-sheet.c line 1716
  • #49 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 84
  • #50 g_value_set_static_boxed
    from /lib/libgobject-2.0.so.0
  • #51 g_closure_invoke
    from /lib/libgobject-2.0.so.0
  • #52 g_signal_chain_from_overridden
    from /lib/libgobject-2.0.so.0
  • #53 g_signal_emit_valist
    from /lib/libgobject-2.0.so.0
  • #54 g_signal_emit
    from /lib/libgobject-2.0.so.0
  • #55 gtk_widget_event_internal
    at gtkwidget.c line 3915
  • #56 IA__gtk_window_propagate_key_event
    at gtkwindow.c line 4671
  • #57 gtk_window_key_press_event
    at gtkwindow.c line 4701
  • #58 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 84
  • #59 g_value_set_static_boxed
    from /lib/libgobject-2.0.so.0
  • #60 g_closure_invoke
    from /lib/libgobject-2.0.so.0
  • #61 g_signal_chain_from_overridden
    from /lib/libgobject-2.0.so.0
  • #62 g_signal_emit_valist
    from /lib/libgobject-2.0.so.0
  • #63 g_signal_emit
    from /lib/libgobject-2.0.so.0
  • #64 gtk_widget_event_internal
    at gtkwidget.c line 3915
  • #65 IA__gtk_propagate_event
    at gtkmain.c line 2309
  • #66 IA__gtk_main_do_event
    at gtkmain.c line 1569
  • #67 gdk_event_dispatch
    at gdkevents-x11.c line 2318
  • #68 g_main_context_dispatch
    from /lib/libglib-2.0.so.0
  • #69 g_main_context_check
    from /lib/libglib-2.0.so.0
  • #70 g_main_loop_run
    from /lib/libglib-2.0.so.0
  • #71 IA__gtk_main
    at gtkmain.c line 1148
  • #72 gnc_ui_start_event_loop
    at gnc-gnome-utils.c line 375
  • #73 inner_main
    at gnucash-bin.c line 479
  • #74 scm_boot_guile
    from /usr/lib/libguile.so.17
  • #75 scm_char_upcase
    from /usr/lib/libguile.so.17
  • #76 scm_c_catch
    from /usr/lib/libguile.so.17
  • #77 scm_i_with_continuation_barrier
    from /usr/lib/libguile.so.17
  • #78 scm_c_with_continuation_barrier
    from /usr/lib/libguile.so.17
  • #79 scm_i_with_guile_and_parent
    from /usr/lib/libguile.so.17
  • #80 scm_with_guile
    from /usr/lib/libguile.so.17
  • #81 scm_boot_guile
    from /usr/lib/libguile.so.17
  • #82 main
    at gnucash-bin.c line 515
  • #0 __kernel_vsyscall


----------- .xsession-errors (12 sec old) ---------------------
GTK Accessibility Module initialized
GTK Accessibility Module initialized
Bonobo accessibility support initialized
Bonobo accessibility support initialized
Gtk-ERROR **: file gtktreemodelsort.c: line 2293 (gtk_tree_model_sort_clear_cache_helper): assertion failed: (level != NULL)
aborting...
GTK Accessibility Module initialized
Bonobo accessibility support initialized
GTK Accessibility Module initialized
Bonobo accessibility support initialized
** (bug-buddy:3637): WARNING **: Couldn't load icon for Open Folder
"/usr/bin/gnucash": not in executable format: File format not recognized
--------------------------------------------------
Comment 1 Christian Stimming 2007-02-07 09:36:57 UTC
*** Bug 405177 has been marked as a duplicate of this bug. ***
Comment 2 Christian Stimming 2007-02-07 09:45:23 UTC
Thanks for reporting this problem (duplicate of bug#364946). This is a serious issue which we would like to fix, but unfortunately none of us developers has been able to reproduce the crash in a reliable way (i.e. every time). 

If you are interested in helping: Is there a sequence of keystrokes / mouseclicks that will lead to this crash *every time*? Also, could you check whether you have accessibility enabled (might be called assistive input technology or similar)? Does this crash still occur if you disable accessibility?

Comment 3 vendor 2007-02-08 01:58:08 UTC
I am quite interested in helping.

The sequence of events to crash it *every time* follows:

Execute the following command:
  gnucash personal.gcash
Double-click on my "Salary" account.
Press TAB at the date field
Press TAB at the Num field
Type an A (The program fills in "ADSLLC Income" as the Description at this point)
Press TAB
The program crashes at this point.

Assistive technology is enabled, and the crash no longer occurrs if it is disabled.

Doing the same thing but typing an R (The program fills in "Roth IRA" at this point) does not crash the program.

This crash is specific to this description in this account.  I can do very similar actions in other accounts with no problem.  I have done this very action in this account 10 times in the last 3 months without a problem.

I am naturally reluctant to provide the data file as it's full of personal financial info.  I would be willing to setup a user account and schedule a time for someone to connect via VNC and do what they need to do, if it would be helpful.

I tried making some wholesale deletions from a copy of this file to be able to provide a sterile test case, but one of two things always happens.  The program either crashes as I delete things, or it ceases to crash when I add the offending transaction.
Comment 4 Christian Stimming 2007-02-22 09:23:29 UTC
*** Bug 410703 has been marked as a duplicate of this bug. ***
Comment 5 Christian Stimming 2007-02-27 10:20:07 UTC
The main bug#364946 now has an easy testcase to reproduce it, so this bug will be closed as a duplicate of the other one, which in turn will hopefully be fixed soon.

*** This bug has been marked as a duplicate of 364946 ***
Comment 6 John Ralls 2018-06-29 21:25:51 UTC
GnuCash bug tracking has moved to a new Bugzilla host. This bug has been copied to https://bugs.gnucash.org/show_bug.cgi?id=405228. Please update any external references or bookmarks.