Crash/Freeze on Reconcile

Jeremy Lawrence jeremy at jlawrence.ca
Sat Jan 13 12:51:40 EST 2018


I've been using Gnucash for years without issue, but today when trying to
reconcile a Liabilities account on 2.6.13 (Windows), Gnucash crashed. I
updated to 2.6.18 and Gnucash no longer crashes - but it becomes
unresponsive until I kill the process.

There's no logs from the freezes on 2.6.18, but I have the trace logs from
the crashes on 2.6.13:

* 12:29:07  CRIT <gnc.gui> gnc_xfer_dialog_create: assertion 'to_info ==
NULL && from_info == NULL' failed
* 12:29:07  CRIT <gnc.gui> gnc_amount_edit_gtk_entry: assertion 'gae !=
NULL' failed
* 12:29:07  CRIT <Gtk> gtk_widget_grab_focus: assertion 'GTK_IS_WIDGET
(widget)' failed
* 12:29:07  CRIT <Gtk> gtk_toggle_button_set_active: assertion
'GTK_IS_TOGGLE_BUTTON (toggle_button)' failed
* 12:29:07  CRIT <gnc.gui> gnc_tree_view_account_set_selected_account:
assertion 'GNC_IS_TREE_VIEW_ACCOUNT (view)' failed
* 12:29:07  CRIT <Gtk> gtk_toggle_button_set_active: assertion
'GTK_IS_TOGGLE_BUTTON (toggle_button)' failed
* 12:29:07  CRIT <gnc.gui> gnc_tree_view_account_set_selected_account:
assertion 'GNC_IS_TREE_VIEW_ACCOUNT (view)' failed
* 12:29:07  CRIT <gnc.gui> gnc_tree_view_account_get_selected_account:
assertion 'GNC_IS_TREE_VIEW_ACCOUNT (view)' failed
* 12:29:07  CRIT <gnc.gui> gnc_tree_view_account_get_selected_account:
assertion 'GNC_IS_TREE_VIEW_ACCOUNT (view)' failed
* 12:29:07  CRIT <Gtk> gtk_widget_set_sensitive: assertion 'GTK_IS_WIDGET
(widget)' failed
* 12:29:07  CRIT <Gtk> gtk_widget_set_sensitive: assertion 'GTK_IS_WIDGET
(widget)' failed
* 12:29:07  CRIT <Gtk> gtk_widget_set_sensitive: assertion 'GTK_IS_WIDGET
(widget)' failed
* 12:29:07  CRIT <Gtk> gtk_widget_set_sensitive: assertion 'GTK_IS_WIDGET
(widget)' failed
* 12:29:07  CRIT <Gtk> gtk_widget_set_sensitive: assertion 'GTK_IS_WIDGET
(widget)' failed
* 12:29:07  CRIT <gnc.gui> gnc_amount_edit_gtk_entry: assertion 'gae !=
NULL' failed
* 12:29:07  CRIT <Gtk> gtk_entry_set_text: assertion 'GTK_IS_ENTRY (entry)'
failed
* 12:29:07  CRIT <gnc.gui> gnc_tree_view_account_get_selected_account:
assertion 'GNC_IS_TREE_VIEW_ACCOUNT (view)' failed
* 12:29:07  CRIT <gnc.gui> gnc_tree_view_account_get_selected_account:
assertion 'GNC_IS_TREE_VIEW_ACCOUNT (view)' failed
* 12:29:07  CRIT <gnc.gui> gnc_amount_edit_evaluate: assertion 'gae !=
NULL' failed
* 12:29:07  CRIT <gnc.gui> gnc_amount_edit_set_amount: assertion 'gae !=
NULL' failed
* 12:29:07  CRIT <gnc.gui> gnc_amount_edit_gtk_entry: assertion 'gae !=
NULL' failed
* 12:29:07  CRIT <Gtk> gtk_entry_set_text: assertion 'GTK_IS_ENTRY (entry)'
failed
* 12:29:07  CRIT <gnc.gui> gnc_amount_edit_set_amount: assertion 'gae !=
NULL' failed
* 12:29:07  CRIT <gnc.gui> gnc_amount_edit_gtk_entry: assertion 'gae !=
NULL' failed
* 12:29:07  CRIT <Gtk> gtk_entry_set_text: assertion 'GTK_IS_ENTRY (entry)'
failed
* 12:29:07  CRIT <Gtk> gtk_widget_show_all: assertion 'GTK_IS_WIDGET
(widget)' failed
* 12:29:07  CRIT <gnc.gui> gnc_tree_view_account_get_selected_account:
assertion 'GNC_IS_TREE_VIEW_ACCOUNT (view)' failed
* 12:29:07  CRIT <gnc.gui> gnc_tree_view_account_get_selected_account:
assertion 'GNC_IS_TREE_VIEW_ACCOUNT (view)' failed
* 12:29:07  CRIT <gnc.gui> gnc_amount_edit_set_amount: assertion 'gae !=
NULL' failed
* 12:29:07  CRIT <Gtk> gtk_toggle_button_set_active: assertion
'GTK_IS_TOGGLE_BUTTON (toggle_button)' failed
* 12:29:07  CRIT <gnc.gui> gnc_tree_view_account_set_selected_account:
assertion 'GNC_IS_TREE_VIEW_ACCOUNT (view)' failed
* 12:29:24  CRIT <gnc.gui> gnc_xfer_dialog_create: assertion 'to_info ==
NULL && from_info == NULL' failed
* 12:29:24  CRIT <gnc.gui> gnc_amount_edit_gtk_entry: assertion 'gae !=
NULL' failed
* 12:29:24  CRIT <Gtk> gtk_widget_grab_focus: assertion 'GTK_IS_WIDGET
(widget)' failed
* 12:29:24  CRIT <Gtk> gtk_toggle_button_set_active: assertion
'GTK_IS_TOGGLE_BUTTON (toggle_button)' failed
* 12:29:24  CRIT <gnc.gui> gnc_tree_view_account_set_selected_account:
assertion 'GNC_IS_TREE_VIEW_ACCOUNT (view)' failed
* 12:29:24  CRIT <Gtk> gtk_toggle_button_set_active: assertion
'GTK_IS_TOGGLE_BUTTON (toggle_button)' failed
* 12:29:24  CRIT <gnc.gui> gnc_tree_view_account_set_selected_account:
assertion 'GNC_IS_TREE_VIEW_ACCOUNT (view)' failed
* 12:29:24  CRIT <gnc.gui> gnc_tree_view_account_get_selected_account:
assertion 'GNC_IS_TREE_VIEW_ACCOUNT (view)' failed
* 12:29:24  CRIT <gnc.gui> gnc_tree_view_account_get_selected_account:
assertion 'GNC_IS_TREE_VIEW_ACCOUNT (view)' failed
* 12:29:24  CRIT <Gtk> gtk_widget_set_sensitive: assertion 'GTK_IS_WIDGET
(widget)' failed
* 12:29:24  CRIT <Gtk> gtk_widget_set_sensitive: assertion 'GTK_IS_WIDGET
(widget)' failed
* 12:29:24  CRIT <Gtk> gtk_widget_set_sensitive: assertion 'GTK_IS_WIDGET
(widget)' failed
* 12:29:24  CRIT <Gtk> gtk_widget_set_sensitive: assertion 'GTK_IS_WIDGET
(widget)' failed
* 12:29:24  CRIT <Gtk> gtk_widget_set_sensitive: assertion 'GTK_IS_WIDGET
(widget)' failed
* 12:29:24  CRIT <gnc.gui> gnc_amount_edit_gtk_entry: assertion 'gae !=
NULL' failed
* 12:29:24  CRIT <Gtk> gtk_entry_set_text: assertion 'GTK_IS_ENTRY (entry)'
failed
* 12:29:24  CRIT <gnc.gui> gnc_tree_view_account_get_selected_account:
assertion 'GNC_IS_TREE_VIEW_ACCOUNT (view)' failed
* 12:29:24  CRIT <gnc.gui> gnc_tree_view_account_get_selected_account:
assertion 'GNC_IS_TREE_VIEW_ACCOUNT (view)' failed
* 12:29:24  CRIT <gnc.gui> gnc_amount_edit_evaluate: assertion 'gae !=
NULL' failed
* 12:29:24  CRIT <gnc.gui> gnc_amount_edit_set_amount: assertion 'gae !=
NULL' failed
* 12:29:24  CRIT <gnc.gui> gnc_amount_edit_gtk_entry: assertion 'gae !=
NULL' failed
* 12:29:24  CRIT <Gtk> gtk_entry_set_text: assertion 'GTK_IS_ENTRY (entry)'
failed
* 12:29:24  CRIT <gnc.gui> gnc_amount_edit_set_amount: assertion 'gae !=
NULL' failed
* 12:29:24  CRIT <gnc.gui> gnc_amount_edit_gtk_entry: assertion 'gae !=
NULL' failed
* 12:29:24  CRIT <Gtk> gtk_entry_set_text: assertion 'GTK_IS_ENTRY (entry)'
failed
* 12:29:24  CRIT <Gtk> gtk_widget_show_all: assertion 'GTK_IS_WIDGET
(widget)' failed
* 12:29:24  CRIT <Gtk> gtk_window_set_title: assertion 'GTK_IS_WINDOW
(window)' failed
* 12:29:24  CRIT <Gtk> gtk_label_set_markup: assertion 'GTK_IS_LABEL
(label)' failed
* 12:29:24  CRIT <Gtk> gtk_label_set_markup: assertion 'GTK_IS_LABEL
(label)' failed
* 12:29:24  CRIT <Gtk> gtk_toggle_button_set_active: assertion
'GTK_IS_TOGGLE_BUTTON (toggle_button)' failed
* 12:29:24  CRIT <gnc.gui> gnc_tree_view_account_set_selected_account:
assertion 'GNC_IS_TREE_VIEW_ACCOUNT (view)' failed
* 12:29:24  CRIT <Gtk> gtk_widget_set_sensitive: assertion 'GTK_IS_WIDGET
(widget)' failed
* 12:29:24  CRIT <Gtk> gtk_widget_set_sensitive: assertion 'GTK_IS_WIDGET
(widget)' failed
* 12:29:24  CRIT <Gtk> gtk_label_set_markup: assertion 'GTK_IS_LABEL
(label)' failed
* 12:29:24  CRIT <GLib-GObject> g_object_get_data: assertion 'G_IS_OBJECT
(object)' failed
* 12:29:24  CRIT <Gtk> gtk_builder_get_object: assertion 'GTK_IS_BUILDER
(builder)' failed
* 12:29:24  CRIT <Gtk> gtk_box_pack: assertion 'GTK_IS_BOX (box)' failed
* 12:29:24  CRIT <gnc.gui> gnc_date_edit_set_time: assertion 'gde != NULL'
failed
* 12:29:24  WARN <GLib-GObject> invalid (NULL) pointer instance
* 12:29:24  CRIT <GLib-GObject> g_signal_handlers_disconnect_matched:
assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed


More information about the gnucash-user mailing list