[GNC] Crash - GnuCash 5.12 on macOS 26 Tahoe

Steve Butler stephen.m.butler51 at gmail.com
Fri Sep 19 12:58:15 EDT 2025


I have had it randomly on Ubuntu over the last several months.  Various
Ubuntu versions and various GnC versions.  Check out my long running bug
report at https://bugs.gnucash.org/show_bug.cgi?id=799249.

I am testing the latest proposed patch.  However, I am not able to force
the failure.   But, no failure since installing the patch.  You have to be
able to compile from source after applying the patch.

It is doubtful that I could help with that on the Mac.

On Fri, Sep 19, 2025, 03:53 Brad Morrison <bradmorrison at sonic.net> wrote:

>    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.
> _______________________________________________
> 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