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 705763 - Register2: Gnucash crashed when tabbing from an emptied transfer account field
Register2: Gnucash crashed when tabbing from an emptied transfer account field
Status: RESOLVED OBSOLETE
Product: GnuCash
Classification: Other
Component: Regist-2
2.5.x
Other Mac OS
: Normal major
: future
Assigned To: gnucash-ui-maint
gnucash-ui-maint
Depends on:
Blocks:
 
 
Reported: 2013-08-10 17:26 UTC by John Ralls
Modified: 2018-06-29 23:18 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description John Ralls 2013-08-10 17:26:29 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
Comment 1 John Ralls 2013-08-10 17:36:48 UTC
The crash replicates on Fedora 18 with Gtk+-2.24.16.
Comment 2 John Ralls 2018-06-29 23:18:10 UTC
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.