GnuCash Crashes on Mac

John Ralls jralls at ceridwen.us
Thu Jun 11 15:43:17 EDT 2015


> On Jun 11, 2015, at 7:29 AM, Halifax Sci-Tech Expo <hste at gnspes.ca> wrote:
> 
> Thanks John,
> 
> Crash report follows.
> Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
> 0   libobjc.A.dylib               	0x997bc0a7 objc_msgSend + 23
> 1   libgtk-quartz-2.0.0.dylib     	0x02524a2c gtk_clipboard_set_with_owner + 172
> 2   libgtk-quartz-2.0.0.dylib     	0x0236f4f6 gtk_entry_update_primary_selection + 182
> 3   libgtk-quartz-2.0.0.dylib     	0x0236db60 gtk_entry_set_selection_bounds + 80
> 4   libgtk-quartz-2.0.0.dylib     	0x0236d379 gtk_editable_select_region + 137
> 5   libgncmod-register-gnome.dylib	0x00178416 gnucash_sheet_commit_cb + 518
> 6   libgobject-2.0.0.dylib        	0x02b20d44 g_cclosure_marshal_VOID__STRINGv + 100
> 7   libgobject-2.0.0.dylib        	0x02b1e235 _g_closure_invoke_va + 373
> 8   libgobject-2.0.0.dylib        	0x02b2d6ea g_signal_emit_valist + 1130
> 9   libgobject-2.0.0.dylib        	0x02b2e291 g_signal_emit_by_name + 321
> 10  libgtk-quartz-2.0.0.dylib     	0x023d4618 gtk_im_multicontext_commit_cb + 40
> 11  libgobject-2.0.0.dylib        	0x02b20d44 g_cclosure_marshal_VOID__STRINGv + 100
> 12  libgobject-2.0.0.dylib        	0x02b1e235 _g_closure_invoke_va + 373
> 13  libgobject-2.0.0.dylib        	0x02b2d6ea g_signal_emit_valist + 1130
> 14  libgobject-2.0.0.dylib        	0x02b2e291 g_signal_emit_by_name + 321
> 15  im-quartz.so                  	0x0c02ea7b output_result + 139
> 16  im-quartz.so                  	0x0c02e726 quartz_filter_keypress + 326
> 17  libgtk-quartz-2.0.0.dylib     	0x023d1be3 gtk_im_context_filter_keypress + 147
> 18  libgtk-quartz-2.0.0.dylib     	0x023d4f30 gtk_im_multicontext_filter_keypress + 80
> 19  libgtk-quartz-2.0.0.dylib     	0x023d1be3 gtk_im_context_filter_keypress + 147
> 20  libgncmod-register-gnome.dylib	0x001752f5 gnucash_sheet_key_press_event + 197
> 21  libgtk-quartz-2.0.0.dylib     	0x023ed221 _gtk_marshal_BOOLEAN__BOXED + 129
> 22  libgobject-2.0.0.dylib        	0x02b1d658 g_type_class_meta_marshal + 72
> 23  libgobject-2.0.0.dylib        	0x02b1e324 g_closure_invoke + 212
> 24  libgobject-2.0.0.dylib        	0x02b2cf28 signal_emit_unlocked_R + 1272
> 25  libgobject-2.0.0.dylib        	0x02b2dd57 g_signal_emit_valist + 2775
> 26  libgobject-2.0.0.dylib        	0x02b2e389 g_signal_emit + 41
> 27  libgtk-quartz-2.0.0.dylib     	0x0250f65d gtk_widget_event_internal + 589
> 28  libgtk-quartz-2.0.0.dylib     	0x02512fe8 gtk_widget_event + 168
> 29  libgtk-quartz-2.0.0.dylib     	0x0251d6b3 gtk_window_propagate_key_event + 115
> 30  libgtk-quartz-2.0.0.dylib     	0x025205d1 gtk_window_key_press_event + 49
> 31  libgtk-quartz-2.0.0.dylib     	0x023ed221 _gtk_marshal_BOOLEAN__BOXED + 129
> 32  libgobject-2.0.0.dylib        	0x02b1d658 g_type_class_meta_marshal + 72
> 33  libgobject-2.0.0.dylib        	0x02b1e3bd g_closure_invoke + 365
> 34  libgobject-2.0.0.dylib        	0x02b2cf28 signal_emit_unlocked_R + 1272
> 35  libgobject-2.0.0.dylib        	0x02b2dd57 g_signal_emit_valist + 2775
> 36  libgobject-2.0.0.dylib        	0x02b2e389 g_signal_emit + 41
> 37  libgtk-quartz-2.0.0.dylib     	0x0250f65d gtk_widget_event_internal + 589
> 38  libgtk-quartz-2.0.0.dylib     	0x02512fe8 gtk_widget_event + 168
> 39  libgtk-quartz-2.0.0.dylib     	0x023e9f4c gtk_propagate_event + 284
> 40  libgtk-quartz-2.0.0.dylib     	0x023eb183 gtk_main_do_event + 1027
> 41  libgdk-quartz-2.0.0.dylib     	0x02785aa9 gdk_event_dispatch + 89
> 42  libglib-2.0.0.dylib           	0x02b8d9b5 g_main_context_dispatch + 261
> 43  libglib-2.0.0.dylib           	0x02b8f945 g_main_context_iterate + 453
> 44  libglib-2.0.0.dylib           	0x02b9095e g_main_loop_run + 286
> 45  libgtk-quartz-2.0.0.dylib     	0x023eb579 gtk_main + 185
> 46  libgncmod-gnome-utils.dylib   	0x002b3bda gnc_ui_start_event_loop + 74
> 47  Gnucash-bin                   	0x0001470e inner_main + 1006
> 48  libguile-2.0.22.dylib         	0x01fc2439 invoke_main_func + 57
> 49  libguile-2.0.22.dylib         	0x01f974f2 c_body + 18
> 50  libguile-2.0.22.dylib         	0x02021a33 apply_catch_closure + 35
> 51  libguile-2.0.22.dylib         	0x01ffcbec apply_1 + 44
> 52  libguile-2.0.22.dylib         	0x02028b0f vm_regular_engine + 8959
> 53  libguile-2.0.22.dylib         	0x020267fb scm_c_vm_run + 123
> 54  libguile-2.0.22.dylib         	0x01fa0861 scm_call_4 + 65
> 55  libguile-2.0.22.dylib         	0x02022402 scm_c_catch + 258
> 56  libguile-2.0.22.dylib         	0x01f97b4e scm_c_with_continuation_barrier + 158
> 57  libguile-2.0.22.dylib         	0x02020f8b with_guile_and_parent + 75
> 58  libgc.1.dylib                 	0x022c26fd GC_call_with_stack_base + 29
> 59  libguile-2.0.22.dylib         	0x02021206 scm_with_guile + 54
> 60  libguile-2.0.22.dylib         	0x01fc23d9 scm_boot_guile + 57
> 61  Gnucash-bin                   	0x00013554 main + 772
> 62  Gnucash-bin                   	0x00013216 start + 54

Thanks.

That’s an interesting stack trace. It doesn’t really reflect what you said, because it appears to be responding to a keypress rather than a mouse-entry event. Has it done this more than once? Does GnuCash have keyboard focus (i.e., is Gnucash’s menu displayed in the menu bar)? If not, what happens if you switch focus to Gnucash with cmd-tab and then tab to various fields?

Regards,
John Ralls




More information about the gnucash-user mailing list