GNOME Bugzilla – Bug 705763
Register2: Gnucash crashed when tabbing from an emptied transfer account field
Last modified: 2018-06-29 23:18:10 UTC
Attempting to work around bug 705762, I emptied the transfer account field on the split I wanted to delete and when I tabbed out, Gnucash crashed with the following stack trace: Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 libgncmod-gnome-utils.dylib 0x002ebecf gnc_tree_model_split_reg_get_value + 303 1 libgtk-quartz-2.0.0.dylib 0x025cdbb6 gtk_tree_model_get_valist + 214 2 libgtk-quartz-2.0.0.dylib 0x025cde60 gtk_tree_model_get + 128 3 libgncmod-gnome-utils.dylib 0x00308add gtv_sr_cdf0 + 541 4 libgtk-quartz-2.0.0.dylib 0x025fd4c0 gtk_tree_view_column_cell_set_cell_data + 416 5 libgtk-quartz-2.0.0.dylib 0x025f8815 gtk_tree_view_expose + 1557 6 libgtk-quartz-2.0.0.dylib 0x024e3d78 _gtk_marshal_BOOLEAN__BOXED + 104 7 libgobject-2.0.0.dylib 0x02c2cae5 g_closure_invoke + 277 8 libgobject-2.0.0.dylib 0x02c420b2 signal_emit_unlocked_R + 2626 9 libgobject-2.0.0.dylib 0x02c44265 g_signal_emit_valist + 2693 10 libgobject-2.0.0.dylib 0x02c44d99 g_signal_emit + 41 11 libgtk-quartz-2.0.0.dylib 0x0260e785 gtk_widget_event_internal + 597 12 libgtk-quartz-2.0.0.dylib 0x024ddc86 gtk_main_do_event + 1750 13 libgdk-quartz-2.0.0.dylib 0x02881e14 _gdk_window_process_updates_recurse + 660 14 libgdk-quartz-2.0.0.dylib 0x02881e7d _gdk_window_process_updates_recurse + 765 15 libgdk-quartz-2.0.0.dylib 0x02881e7d _gdk_window_process_updates_recurse + 765 16 libgdk-quartz-2.0.0.dylib 0x02888e34 -[GdkQuartzView drawRect:] + 308 17 com.apple.AppKit 0x93c49334 -[NSView _drawRect:clip:] + 3706 18 com.apple.AppKit 0x93c46899 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 2156 19 com.apple.AppKit 0x93c41b83 -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] + 4425 20 com.apple.AppKit 0x93c0a311 -[NSView displayIfNeeded] + 1356 21 libgdk-quartz-2.0.0.dylib 0x0289c166 _gdk_windowing_after_process_all_updates + 86 22 libgdk-quartz-2.0.0.dylib 0x0287fe4e gdk_window_process_all_updates + 286 23 libgdk-quartz-2.0.0.dylib 0x0287fedb gdk_window_update_idle + 11 24 libgdk-quartz-2.0.0.dylib 0x0285a91b gdk_threads_dispatch + 91 25 libglib-2.0.0.dylib 0x02ca79a3 g_main_context_dispatch + 227 26 libglib-2.0.0.dylib 0x02ca993a g_main_context_iterate + 410 27 libglib-2.0.0.dylib 0x02ca9a12 g_main_context_iteration + 50 28 libgtk-quartz-2.0.0.dylib 0x024ddd4f gtk_main_iteration + 47 29 libgncmod-gnome-utils.dylib 0x002fc425 gnc_tree_view_split_reg_finish_edit + 245 30 libgncmod-gnome-utils.dylib 0x00305080 gtv_sr_key_press_cb + 240 31 libgtk-quartz-2.0.0.dylib 0x024e3d78 _gtk_marshal_BOOLEAN__BOXED + 104 32 libgobject-2.0.0.dylib 0x02c2cae5 g_closure_invoke + 277 33 libgobject-2.0.0.dylib 0x02c41ea3 signal_emit_unlocked_R + 2099 34 libgobject-2.0.0.dylib 0x02c44265 g_signal_emit_valist + 2693 35 libgobject-2.0.0.dylib 0x02c44d99 g_signal_emit + 41 36 libgtk-quartz-2.0.0.dylib 0x0260e785 gtk_widget_event_internal + 597 37 libgtk-quartz-2.0.0.dylib 0x026207ff gtk_window_propagate_key_event + 271 38 libgtk-quartz-2.0.0.dylib 0x02623d4c gtk_window_key_press_event + 76 39 libgtk-quartz-2.0.0.dylib 0x024e3d78 _gtk_marshal_BOOLEAN__BOXED + 104 40 libgobject-2.0.0.dylib 0x02c2cae5 g_closure_invoke + 277 41 libgobject-2.0.0.dylib 0x02c420b2 signal_emit_unlocked_R + 2626 42 libgobject-2.0.0.dylib 0x02c44265 g_signal_emit_valist + 2693 43 libgobject-2.0.0.dylib 0x02c44d99 g_signal_emit + 41 44 libgtk-quartz-2.0.0.dylib 0x0260e785 gtk_widget_event_internal + 597 45 libgtk-quartz-2.0.0.dylib 0x024dc739 gtk_propagate_event + 409 46 libgtk-quartz-2.0.0.dylib 0x024dda76 gtk_main_do_event + 1222 47 libgdk-quartz-2.0.0.dylib 0x02890c29 gdk_event_dispatch + 89 48 libglib-2.0.0.dylib 0x02ca79a3 g_main_context_dispatch + 227 49 libglib-2.0.0.dylib 0x02ca993a g_main_context_iterate + 410 50 libglib-2.0.0.dylib 0x02caabe7 g_main_loop_run + 263 51 libgtk-quartz-2.0.0.dylib 0x024ddee1 gtk_main + 177 52 libgncmod-gnome-utils.dylib 0x002b5481 gnc_ui_start_event_loop + 81 53 Gnucash-bin 0x000127e8 inner_main + 712 54 libguile.17.dylib 0x02293fa1 invoke_main_func + 65 55 libguile.17.dylib 0x02263972 c_body + 18 56 libguile.17.dylib 0x022dc465 scm_c_catch + 533 57 libguile.17.dylib 0x02263dda scm_i_with_continuation_barrier + 154 58 libguile.17.dylib 0x02263e9e scm_c_with_continuation_barrier + 78 59 libguile.17.dylib 0x022dae6b scm_i_with_guile_and_parent + 43 60 libguile.17.dylib 0x022daf49 scm_with_guile + 41 61 libguile.17.dylib 0x02293f3a scm_boot_guile + 58 62 Gnucash-bin 0x00012424 main + 2756 63 Gnucash-bin 0x00011926 start + 54
The crash replicates on Fedora 18 with Gtk+-2.24.16.
GnuCash bug tracking has moved to a new Bugzilla host. The new URL for this bug is https://bugs.gnucash.org/show_bug.cgi?id=705763. Please continue processing the bug there and please update any external references or bookmarks.