[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