OK. I think I that this problem has to do with opening a child window when GnuCash is in fullscreen mode on Mojave. I can consistently cause this to happen whenever I invoke an operation that calls a child window while GC is in full screen mode. Examples: the Preferences window, or a report’s options. Both will cause this crash.
I’ll note that this doesn’t address my longstanding troubles with the reports. David > On Dec 29, 2018, at 8:54 PM, David T. via gnucash-user > <gnucash-user@gnucash.org> wrote: > > Hello, > > Having just finished sending in my problem with reports crashing GnuCash, I > encountered a completely new crash when I attempted to access the preferences > while GnuCash was in fullscreen mode. GC3.3, MacOS Mojave. THIS crash at > least left some crap behind (giving just the opening portion of the crash > report): > > Process: Gnucash [95392] > Path: /Applications/Gnucash 3.3.app/Contents/MacOS/Gnucash > Identifier: org.gnucash.Gnucash > Version: 3.3 (3.3) > Code Type: X86-64 (Native) > Parent Process: ??? [1] > Responsible: Gnucash [95392] > User ID: 502 > > Date/Time: 2018-12-29 20:49:04.636 +0530 > OS Version: Mac OS X 10.14.2 (18C54) > Report Version: 12 > Anonymous UUID: 400488FE-95F3-C074-725A-2C0B66AF5207 > > Sleep/Wake UUID: 7834D2C4-7E1B-4E4C-A034-C21FB4FB6589 > > Time Awake Since Boot: 300000 seconds > Time Since Wake: 8000 seconds > > System Integrity Protection: enabled > > Crashed Thread: 0 Dispatch queue: com.apple.main-thread > > Exception Type: EXC_BAD_ACCESS (SIGSEGV) > Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000 > Exception Note: EXC_CORPSE_NOTIFY > > Termination Signal: Segmentation fault: 11 > Termination Reason: Namespace SIGNAL, Code 0xb > Terminating Process: exc handler [95392] > > VM Regions Near 0: > --> > __TEXT 0000000104836000-0000000104849000 [ 76K] r-x/rwx > SM=COW /Applications/Gnucash 3.3.app/Contents/MacOS/Gnucash > > Application Specific Information: > objc_msgSend() selector name: visibleFrame > > > Thread 0 Crashed:: Dispatch queue: com.apple.main-thread > 0 libobjc.A.dylib 0x00007fff5b0f9ca9 objc_msgSend_stret + > 41 > 1 libgdk-3.0.dylib 0x00000001053aed02 > gdk_quartz_monitor_get_workarea + 98 > 2 libgtk-3.0.dylib 0x0000000104f9444f > gtk_window_guess_default_size + 79 > 3 libgtk-3.0.dylib 0x0000000104f8e243 > gtk_window_compute_configure_request + 515 > 4 libgtk-3.0.dylib 0x0000000104f97921 gtk_window_realize + > 641 > 5 libgobject-2.0.0.dylib 0x0000000105776a0a _g_closure_invoke_va > + 314 > 6 libgobject-2.0.0.dylib 0x000000010578e831 g_signal_emit_valist > + 1521 > 7 libgobject-2.0.0.dylib 0x000000010578f216 g_signal_emit + 134 > 8 libgtk-3.0.dylib 0x0000000104f74c81 gtk_widget_realize + > 257 > 9 libgtk-3.0.dylib 0x0000000104f97141 gtk_window_show + 65 > 10 libgobject-2.0.0.dylib 0x00000001057767a2 g_closure_invoke + > 306 > 11 libgobject-2.0.0.dylib 0x000000010578da7d > signal_emit_unlocked_R + 1277 > 12 libgobject-2.0.0.dylib 0x000000010578eb30 g_signal_emit_valist > + 2288 > 13 libgobject-2.0.0.dylib 0x000000010578f216 g_signal_emit + 134 > 14 libgtk-3.0.dylib 0x0000000104f744c7 gtk_widget_show + 263 > 15 libgncmod-gnome-utils.dylib 0x00000001078f1d6f > gnc_preferences_dialog + 3295 > 16 libgobject-2.0.0.dylib 0x00000001057767a2 g_closure_invoke + > 306 > 17 libgobject-2.0.0.dylib 0x000000010578dcc9 > signal_emit_unlocked_R + 1865 > 18 libgobject-2.0.0.dylib 0x000000010578eb30 g_signal_emit_valist > + 2288 > 19 libgobject-2.0.0.dylib 0x000000010578f216 g_signal_emit + 134 > 20 libgtk-3.0.dylib 0x0000000104c7f664 > _gtk_action_emit_activate + 68 > 21 libgobject-2.0.0.dylib 0x0000000105776a0a _g_closure_invoke_va > + 314 > 22 libgobject-2.0.0.dylib 0x000000010578e831 g_signal_emit_valist > + 1521 > 23 libgobject-2.0.0.dylib 0x000000010578f216 g_signal_emit + 134 > 24 libgobject-2.0.0.dylib 0x00000001057767a2 g_closure_invoke + > 306 > 25 libgtkmacintegration-gtk3.2.dylib 0x00000001057cac9f idle_call_activate + > 79 > 26 libgdk-3.0.dylib 0x0000000105375992 gdk_threads_dispatch > + 50 > 27 libglib-2.0.0.dylib 0x0000000104b3bfb5 > g_main_context_dispatch + 309 > 28 libglib-2.0.0.dylib 0x0000000104b3c2e3 > g_main_context_iterate + 419 > 29 libglib-2.0.0.dylib 0x0000000104b3c60f g_main_loop_run + 223 > 30 libgtk-3.0.dylib 0x0000000104e2419a gtk_main + 74 > 31 libgncmod-gnome-utils.dylib 0x00000001079179df > gnc_ui_start_event_loop + 47 > 32 org.gnucash.Gnucash 0x00000001048461ec inner_main + 1116 > 33 libguile-2.2.1.dylib 0x0000000104991632 invoke_main_func + 34 > 34 libguile-2.2.1.dylib 0x0000000104971eef c_body + 15 > 35 libguile-2.2.1.dylib 0x00000001049f9c5a vm_regular_engine + > 1290 > 36 libguile-2.2.1.dylib 0x00000001049f8bff scm_call_n + 495 > 37 libguile-2.2.1.dylib 0x00000001049f58aa catch + 506 > 38 libguile-2.2.1.dylib 0x0000000104971ebc > scm_c_with_continuation_barrier + 140 > 39 libguile-2.2.1.dylib 0x00000001049f54b1 with_guile + 65 > 40 libgc.1.dylib 0x0000000104ab37fb > GC_call_with_stack_base + 27 > 41 libguile-2.2.1.dylib 0x00000001049f335b scm_with_guile + 43 > 42 libguile-2.2.1.dylib 0x00000001049915f5 scm_boot_guile + 69 > 43 org.gnucash.Gnucash 0x0000000104845bc3 main + 3363 > 44 libdyld.dylib 0x00007fff5c1ceed9 start + 1 > > > > _______________________________________________ > gnucash-user mailing list > gnucash-user@gnucash.org > To update your subscription preferences or to unsubscribe: > https://lists.gnucash.org/mailman/listinfo/gnucash-user > If you are using Nabble or Gmane, please see > https://wiki.gnucash.org/wiki/Mailing_Lists for more information. > ----- > Please remember to CC this list on all your replies. > You can do this by using Reply-To-List or Reply-All. _______________________________________________ gnucash-user mailing list gnucash-user@gnucash.org To update your subscription preferences or to unsubscribe: https://lists.gnucash.org/mailman/listinfo/gnucash-user If you are using Nabble or Gmane, please see https://wiki.gnucash.org/wiki/Mailing_Lists for more information. ----- Please remember to CC this list on all your replies. You can do this by using Reply-To-List or Reply-All.