Thanks for the report. I *think* that’s a macOS crash rather than something to do with GnuCash itself: The only reason GnuCash (or any Gtk app) would start a run loop is to show a modal dialog box and there would be a call to gtk_dialog_run on the stack. You’re right that the Gtk change between 5.12-1 and 5.12-2 wouldn’t have anything to do with it.
Regards, John Ralls > On Sep 15, 2025, at 19:54, Steve Waltner via gnucash-user > <[email protected]> wrote: > > I upgraded to the new macOS Tahoe 26.0 software earlier today. One of the > risks of installing the new OS releases on the first day is > incompatibilities. GnuCash has been pretty stable for me, but I’ve had a > couple application crashes. At least one of them happened as I was trying to > switch between two GnuCash data files (one for me and one for my dad). > > GnuCash 5.12-1 (ARM) > Mac mini M4 > macOS Tahoe 26.0 > > I have since upgraded to GnuCash 5.12-2 and will keep an eye on the program. > I don’t think the difference between the 5.12-1 and 5.12-2 versions will > matter since the announcement for that release mentioned a GTK bug with > displaying contextual menus. > > The first part of the Crash Report in the console application is as follows: > > ------------------------------------- > Translated Report (Full Report Below) > ------------------------------------- > Process: Gnucash [2483] > Path: /Users/USER/*/Gnucash.app/Contents/MacOS/Gnucash > Identifier: org.gnucash.Gnucash > Version: 5.12-1 (5.12-1) > Code Type: ARM-64 (Native) > Role: Foreground > Parent Process: launchd [1] > Coalition: org.gnucash.Gnucash [2093] > User ID: 501 > > Date/Time: 2025-09-15 21:27:18.3668 -0500 > Launch Time: 2025-09-15 20:47:52.7032 -0500 > Hardware Model: Mac16,10 > OS Version: macOS 26.0 (25A354) > Release Type: User > > Crash Reporter Key: 800B612A-65E5-907D-BC6E-5D607A9AAE19 > Incident Identifier: 146DEA8C-F37A-47A5-B765-FE980BCB63E8 > > Time Awake Since Boot: 7700 seconds > > System Integrity Protection: enabled > > Triggered by Thread: 0 > > Exception Type: EXC_CRASH (SIGABRT) > Exception Codes: 0x0000000000000000, 0x0000000000000000 > > Termination Reason: Namespace SIGNAL, Code 6, Abort trap: 6 > Terminating Process: Gnucash [2483] > > > Application Specific Information: > abort() called > > > Last Exception Backtrace: > 0 CoreFoundation 0x186b50764 > __exceptionPreprocess + 164 > 1 libobjc.A.dylib 0x18662e418 objc_exception_throw > + 88 > 2 Foundation 0x188c78f7c > -[NSMutableDictionary(NSMutableDictionary) initWithContentsOfFile:] + 0 > 3 AppKit 0x18bb7e11c -[NSWindow > _reallySetFrame:] + 844 > 4 AppKit 0x18bb7b018 -[NSWindow > _oldPlaceWindow:fromServer:] + 252 > 5 AppKit 0x18bb7c98c -[NSWindow > _setFrameCommon:display:fromServer:] + 1860 > 6 SafariPlatformSupport 0x1bc64f560 > __101-[SPSafariPlatformSupport > displayOTPAutoFillRelativeToRect:ofView:oneTimeCodeMode:completionHandler:]_block_invoke > + 480 > 7 SafariPlatformSupport 0x1bc64f350 > -[SPSafariPlatformSupport > displayOTPAutoFillRelativeToRect:ofView:oneTimeCodeMode:completionHandler:] + > 516 > 8 AppKit 0x18bad26d8 > -[NSAutoFillHeuristicController > _showOneTimeCodeAutoFillIfNecessaryForTextInputContext:view:selectedTextRect:] > + 392 > 9 AppKit 0x18bad0c1c > __90-[NSAutoFillHeuristicController > showOrHideAutoFillForCurrentTextInputContextIfAppropriate]_block_invoke.109 + > 464 > 10 CoreFoundation 0x186aff6e4 > __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 28 > 11 CoreFoundation 0x186aff624 __CFRunLoopDoBlocks > + 396 > 12 CoreFoundation 0x186afe458 __CFRunLoopRun + 804 > 13 CoreFoundation 0x186bbc898 > _CFRunLoopRunSpecificWithOptions + 532 > 14 HIToolbox 0x1934fb730 > RunCurrentEventLoopInMode + 316 > 15 HIToolbox 0x1934fe8f8 > ReceiveNextEventCommon + 272 > 16 HIToolbox 0x1936881f4 > _BlockUntilNextEventMatchingListInMode + 48 > 17 AppKit 0x18b3d6308 > _DPSBlockUntilNextEventMatchingListInMode + 236 > 18 AppKit 0x18aeecedc _DPSNextEvent + 588 > 19 AppKit 0x18b93fa04 > -[NSApplication(NSEventRouting) > _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 688 > 20 AppKit 0x18b93f710 > -[NSApplication(NSEventRouting) > nextEventMatchingMask:untilDate:inMode:dequeue:] + 72 > 21 libgdk-3.0.dylib 0x104f97d14 poll_func + 172 > 22 libglib-2.0.0.dylib 0x106c95c60 > g_main_context_iterate_unlocked + 524 > 23 libglib-2.0.0.dylib 0x106c96060 g_main_loop_run + 240 > 24 libgtk-3.0.dylib 0x105a73db8 gtk_main + 92 > 25 libgnc-gnome-utils.dylib 0x104e82da4 > gnc_ui_start_event_loop + 88 > 26 Gnucash 0x1044d6ae8 > scm_run_gnucash(void*, int, char**) + 1676 > 27 libguile-2.2.1.dylib 0x1049bc6d4 invoke_main_func + 44 > 28 libguile-2.2.1.dylib 0x10499caf4 c_body + 24 > 29 libguile-2.2.1.dylib 0x104a20d3c vm_regular_engine + > 1212 > 30 libguile-2.2.1.dylib 0x104a1f800 scm_call_n + 536 > 31 libguile-2.2.1.dylib 0x104a1c420 catch + 504 > 32 libguile-2.2.1.dylib 0x10499cabc > scm_c_with_continuation_barrier + 136 > 33 libguile-2.2.1.dylib 0x104a1bf94 with_guile + 76 > 34 libgc.1.dylib 0x1048639d4 > GC_call_with_stack_base + 36 > 35 libguile-2.2.1.dylib 0x104a19e88 scm_with_guile + 44 > 36 libguile-2.2.1.dylib 0x1049bc694 scm_boot_guile + 80 > 37 Gnucash 0x1044d6ddc main + 208 > 38 dyld 0x1866a1d54 start + 7184 > > _______________________________________________ > gnucash-user mailing list > [email protected] > To update your subscription preferences or to unsubscribe: > https://lists.gnucash.org/mailman/listinfo/gnucash-user > ----- > 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 [email protected] To update your subscription preferences or to unsubscribe: https://lists.gnucash.org/mailman/listinfo/gnucash-user ----- Please remember to CC this list on all your replies. You can do this by using Reply-To-List or Reply-All.
