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 361057 - Crash when splitting transaction
Crash when splitting transaction
Status: VERIFIED INCOMPLETE
Product: GnuCash
Classification: Other
Component: Register
1.9.x
Other other
: High critical
: ---
Assigned To: David Hampton
Chris Shoemaker
Depends on:
Blocks:
 
 
Reported: 2006-10-10 04:15 UTC by Bill Wohler
Modified: 2018-06-29 21:13 UTC
See Also:
GNOME target: ---
GNOME version: 2.13/2.14



Description Bill Wohler 2006-10-10 04:14:26 UTC
Distribution: Debian testing/unstable
Package: GnuCash
Severity: major
Version: GNOME2.14.2 1.9.8
Gnome-Distributor: Debian
Synopsis: Crash when splitting transaction
Bugzilla-Product: GnuCash
Bugzilla-Component: Register
Bugzilla-Version: 1.9.8
BugBuddy-GnomeVersion: 2.0 (2.14.1)
Description:
I created a new transaction in Liabilities:Credit Cards:My Credit Card
and entered a payee of Staples. It appears that this payee had
previously been memorized, but no account appeared when I tabbed. I
entered Expenses:Home, an amount, and hit C-p to edit the splits.
CRASH.

I fired up gnucash again, and did the same thing. CRASH.

I use both memorized transactions and C-p to edit splits a lot and this
is the first crash I've seen in gnucash 1.9.8. Because there the account
field was blank when I tabbed this memorized transaction and I don't
think that I've seen that before, I suspect that the memorized
transaction is somehow corrupted. 

If you can provide some direction for grabbing the relevant bits from
the saved file, I can do so.

Unfortunately, bug-buddy isn't letting me restart gnucash until this bug
report is done, so I'll assume that life will be OK if I do NOT tab to
complete this particular memorized transaction.

Looks like 2.0.1 has percolated into Debian testing so I'll have that on
my next upgrade. Does this sound familiar? Would it be fixed in 2.0?


Steps to reproduce the crash:
1. 
2. 
3. 

Expected Results:


How often does this happen?


Additional Information:



Debugging Information:

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

(no debugging symbols found)
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1231411520 (LWP 2003)]
(no debugging symbols found)
0xffffe410 in __kernel_vsyscall ()

Thread 1 (Thread -1231411520 (LWP 2003))

  • #0 __kernel_vsyscall
  • #1 __waitpid_nocancel
    from /lib/tls/i686/cmov/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/tls/i686/cmov/libc.so.6
  • #6 abort
    from /lib/tls/i686/cmov/libc.so.6
  • #7 g_logv
    from /usr/lib/libglib-2.0.so.0
  • #8 g_log
    from /usr/lib/libglib-2.0.so.0
  • #9 g_assert_warning
    from /usr/lib/libglib-2.0.so.0
  • #10 gnc_split_register_load
    from /usr/lib/gnucash/gnucash/libgncmod-ledger-core.so.0
  • #11 gnc_ledger_display_find_by_query
    from /usr/lib/gnucash/gnucash/libgncmod-ledger-core.so.0
  • #12 gnc_ledger_display_refresh
    from /usr/lib/gnucash/gnucash/libgncmod-ledger-core.so.0
  • #13 gnc_ledger_display_refresh_by_split_register
    from /usr/lib/gnucash/gnucash/libgncmod-ledger-core.so.0
  • #14 gnc_split_register_redraw
    from /usr/lib/gnucash/gnucash/libgncmod-ledger-core.so.0
  • #15 gnc_split_register_set_read_only
    from /usr/lib/gnucash/gnucash/libgncmod-ledger-core.so.0
  • #16 gnc_table_set_virt_cell_cursor
    from /usr/lib/gnucash/gnucash/libgncmod-register-core.so.0
  • #17 gnc_table_move_cursor_gui
    from /usr/lib/gnucash/gnucash/libgncmod-register-core.so.0
  • #18 gnc_split_register_expand_current_trans
    from /usr/lib/gnucash/gnucash/libgncmod-ledger-core.so.0
  • #19 gnc_plugin_page_register_filter_response_cb
    from /usr/lib/gnucash/libgncgnome.so.0
  • #20 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #21 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #22 g_signal_chain_from_overridden
    from /usr/lib/libgobject-2.0.so.0
  • #23 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #24 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #25 _gtk_action_emit_activate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #26 gtk_action_unblock_activate_from
    from /usr/lib/libgtk-x11-2.0.so.0
  • #27 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #28 g_signal_chain_from_overridden
    from /usr/lib/libgobject-2.0.so.0
  • #29 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #30 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #31 gtk_accel_group_activate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #32 gtk_accel_groups_activate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #33 gtk_window_activate_key
    from /usr/lib/libgtk-x11-2.0.so.0
  • #34 gtk_window_activate_key
    from /usr/lib/libgtk-x11-2.0.so.0
  • #35 _gtk_marshal_BOOLEAN__BOXED
    from /usr/lib/libgtk-x11-2.0.so.0
  • #36 g_value_set_boxed
    from /usr/lib/libgobject-2.0.so.0
  • #37 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #38 g_signal_chain_from_overridden
    from /usr/lib/libgobject-2.0.so.0
  • #39 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #40 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #41 gtk_widget_activate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #42 gtk_propagate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #43 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #44 _gdk_events_queue
    from /usr/lib/libgdk-x11-2.0.so.0
  • #45 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #46 g_main_context_check
    from /usr/lib/libglib-2.0.so.0
  • #47 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #48 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #49 gnc_ui_start_event_loop
    from /usr/lib/gnucash/gnucash/libgncmod-gnome-utils.so.0
  • #50 _start
  • #0 __kernel_vsyscall




------- Bug created by bug-buddy at 2006-10-10 04:15 -------

Comment 1 Christian Stimming 2006-10-10 08:47:46 UTC
bug#352115 and bug#344935 have very similar backtraces; identical from #17 gnc_table_move_cursor_gui() onwards. However, your backtrace just like the other two ones is not too informative; can you recompile gnucash with debugging enabled and see whether you get a more detailed stack trace (with line numbers and argument values of each function call)? Thanks a lot.
Comment 2 André Klapper 2006-11-03 00:52:48 UTC
Closing this bug report as no further information has been provided. Please feel free to reopen this bug if you can provide the information asked for.
Thanks!
Comment 3 Bill Wohler 2006-11-05 20:32:28 UTC
Sorry the stripped trace wasn't helpful, Christian. Is there more than one g_assert_warning() called gnc_split_register_load? If this problem comes up again, I'll try to recompile with -g. Since I use Debian pre-built packages, it's a bit of an effort to obtain and compile the source.
Comment 4 John Ralls 2018-06-29 21:13:32 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=361057. Please update any external references or bookmarks.