[GNC] Crash - GnuCash 5.12 on macOS 26 Tahoe

Brad Morrison bradmorrison at sonic.net
Fri Sep 19 06:51:54 EDT 2025


   Hi Will, John, Steve, & GnuCash users & developers,
   Has anyone noticed this switching data files crash on another operating
   system besides MacOS 26 Tahoe?
   Has anyone else noticed this switching data files crash with another
   version of GnuCash than 5.12-1 & 5.12-2?
   Does the ARM or (whatever the other processor for Mac's is) matter for
   this switching data files application crash?
   Thanks!
   Bradley
   On Sep 17, 2025 10:18 AM, William Prescott <will at theprescotts.com>
   wrote:

     I have two machines running MacOS 26 (Tahoe). GnuCash works fine on
     both. Lately, after every software update, the first time I open
     GnuCash, I get a message warning me it is in use by another program.
     I just click on "Open Anyway", and it works fine, including
     switching data files.
     Best wishes,
     Will
     On 15 Sep 2025, at 22:08, John Ralls <jralls at ceridwen.us> wrote:
     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
     <gnucash-user at gnucash.org> 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:completionHa
     ndler:]_block_invoke + 480
     > 7   SafariPlatformSupport                0x1bc64f350
     -[SPSafariPlatformSupport
     displayOTPAutoFillRelativeToRect:ofView:oneTimeCodeMode:completionHa
     ndler:] + 516
     > 8   AppKit                               0x18bad26d8
     -[NSAutoFillHeuristicController
     _showOneTimeCodeAutoFillIfNecessaryForTextInputContext:view:selected
     TextRect:] + 392
     > 9   AppKit                               0x18bad0c1c
     __90-[NSAutoFillHeuristicController
     showOrHideAutoFillForCurrentTextInputContextIfAppropriate]_block_inv
     oke.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
     > gnucash-user at gnucash.org
     > 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
     gnucash-user at gnucash.org
     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
     gnucash-user at gnucash.org
     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.


More information about the gnucash-user mailing list