Testing on macOS 15.2 developer beta 2 which was released this week and still getting crashes (report below).
To be clear, I realize I am testing this on a beta and do not have any expectations for the GnuCash developers to necessarily fix this right now, I would bet that the issue is probably in the macOS side. I initially asked about this since I was unsure if I had corrupted my GnuCash installation or if others were seeing the same thing on macOS 15.2 betas. Since it was confirmed that others are seeing this issue, I have sent crash reports to Apple developers to log the issue on their side and am sending this message so that other GnuCash users can be aware of the incompatibility at this time. ------------------------------------- Translated Report (Full Report Below) ------------------------------------- Process: Gnucash [46365] Path: /Applications/Gnucash.app/Contents/MacOS/Gnucash Identifier: org.gnucash.Gnucash Version: 5.9-1 (5.9-1) Code Type: ARM-64 (Native) Parent Process: launchd [1] User ID: 501 Date/Time: 2024-11-06 12:04:08.5059 -0600 OS Version: macOS 15.2 (24C5073e) Report Version: 12 Anonymous UUID: 51D03E86-C61A-2F10-0B33-F3B81FD8787F Time Awake Since Boot: 68000 seconds System Integrity Protection: enabled Crashed Thread: 0 Dispatch queue: com.apple.main-thread Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Termination Reason: Namespace SIGNAL, Code 6 Abort trap: 6 Terminating Process: Gnucash [46365] Application Specific Information: abort() called > On Nov 6, 2024, at 11:29, davelist--- via gnucash-user > <gnucash-user@gnucash.org> wrote: > > Yes, it also seems to work for me on macOS 15.1. I have not tried the 15.2 > beta. > > Dave > >> On Nov 6, 2024, at 12:33 AM, William Prescott <w...@theprescotts.com> wrote: >> >> Thanks John, >> >> I've gotten one other confirmation. I'm going to update to 15.1 tonight. >> >> Best wishes, >> Will >> >> On 2 Nov 2024, at 20:42, John Ralls <jra...@ceridwen.us> wrote: >> >> I have, plus David Reiser reported yesterday "No problems on 15.1 using >> Gnucash 5.9 arm-64 version”. >> >> Regards, >> John Ralls >> >> >>> On Nov 2, 2024, at 18:26, William Prescott <w...@theprescotts.com> wrote: >>> >>> From Seth's comment below, it appears that the problem is only with MacOS >>> 15.2, the public beta. Has anyone else confirmed that Gnucash 5.9-1 runs >>> okay on MacOS 15.1? >>> >>> Best wishes, >>> Will >>> >>> On 2 Nov 2024, at 14:04, John Ralls <jra...@ceridwen.us> wrote: >>> >>> I tried to work around this by building libgc as a static library and >>> linking it to guile with -hidden-l that’s supposed to keep its symbols >>> private. Dyld found it anyway: >>> Thread 0 Crashed:: Dispatch queue: com.apple.main-thread >>> 0 libsystem_kernel.dylib 0x19829d700 __pthread_kill + 8 >>> 1 libsystem_pthread.dylib 0x1982d5f70 pthread_kill + 288 >>> 2 libsystem_c.dylib 0x1981e2908 abort + 128 >>> 3 libguile-2.2.1.dylib 0x1031c7584 >>> GC_add_roots_inner.cold.1 + 36 (mark_rts.c:253) >>> 4 libguile-2.2.1.dylib 0x1031bd040 GC_add_roots_inner + >>> 308 (mark_rts.c:253) >>> 5 libguile-2.2.1.dylib 0x1031b6018 GC_dyld_image_add + >>> 336 (dyn_load.c:1344) >>> 6 dyld 0x197f62fe0 invocation function >>> for block in dyld4::RuntimeState::notifyLoad(std::__1::span<dyld4::Loader >>> const*, 18446744073709551615ul> const&) + 248 >>> >>> I’ve filed feedback with Apple. I can’t think of another way to work around >>> it; I haven’t found a way to disable WritingTools inserting itself in the >>> NSView. >>> >>> Regards, >>> John Ralls >>> >>> >>>> On Oct 30, 2024, at 20:46, John Ralls <jra...@ceridwen.us> wrote: >>>> >>>> Save yourself the trouble of diving in to the rabbit hole and notice that >>>> the stack trace features WritingToolsUILibraryCore in Frame 11. It looks >>>> like it’s trying to insert Writing Tools stuff into a menu. The actual >>>> crash seems to be in libgc, a dependency of Guile. >>>> >>>> Homebrew just wraps our dmg. You can prove this to yourself by running >>>> codesign on Gnucash.app to see who signed it. >>>> >>>> Regards, >>>> John Ralls >>>> >>>>> On Oct 30, 2024, at 07:45, Seth Hamstead <s...@hamstead.net> wrote: >>>>> >>>>> Thank you for confirming. That is the same crash report I’m getting >>>>> (which I now realized I should have included). I also tried installing >>>>> it via brew and got the same results. Spun up a virtual machine with >>>>> macOS15.1 on the same system and it launched fine. I see a possible >>>>> rabbit hole in my future. >>>>> >>>>> Seth Hamstead >>>>> s...@hamstead.net >>>>> >>>>>> On Oct 30, 2024, at 09:32, David Reiser <dbrei...@icloud.com> wrote: >>>>>> >>>>>> >>>>>> >>>>>>> On Oct 28, 2024, at 17:55, Seth Hamstead <s...@hamstead.net> wrote: >>>>>>> >>>>>>> Is anyone having issues using GnuCash 5.9 on Apple Silicon (M1) running >>>>>>> macOS15.2 Developer Beta 1? The app crashes as soon as it is launched >>>>>>> and I have tried scrubbing the system of all GnuCash files and >>>>>>> reinstalling. I mistakenly moved the GnuCash files while updating the >>>>>>> machine which is why I’m wondering if this is a beta OS issue or >>>>>>> possibly a file issue. TIA >>>>>> >>>>>> Crashes on launch for me too. No problems on 15.1 using Gnucash 5.9 >>>>>> arm-64 version >>>>>> >>>>>> Process: Gnucash [1602] >>>>>> Path: /Applications/Gnucash.app/Contents/MacOS/Gnucash >>>>>> Identifier: org.gnucash.Gnucash >>>>>> Version: 5.9-1 (5.9-1) >>>>>> Code Type: ARM-64 (Native) >>>>>> Parent Process: launchd [1] >>>>>> User ID: 502 >>>>>> >>>>>> Date/Time: 2024-10-30 10:24:36.3313 -0400 >>>>>> OS Version: macOS 15.2 (24C5057p) >>>>>> Report Version: 12 >>>>>> Anonymous UUID: 1470AA79-A889-1423-C4C6-47CEF5F004B4 >>>>>> >>>>>> >>>>>> Time Awake Since Boot: 280 seconds >>>>>> >>>>>> System Integrity Protection: enabled >>>>>> >>>>>> Crashed Thread: 0 Dispatch queue: com.apple.main-thread >>>>>> >>>>>> Exception Type: EXC_CRASH (SIGABRT) >>>>>> Exception Codes: 0x0000000000000000, 0x0000000000000000 >>>>>> >>>>>> Termination Reason: Namespace SIGNAL, Code 6 Abort trap: 6 >>>>>> Terminating Process: Gnucash [1602] >>>>>> >>>>>> Application Specific Information: >>>>>> abort() called >>>>>> >>>>>> >>>>>> Thread 0 Crashed:: Dispatch queue: com.apple.main-thread >>>>>> 0 libsystem_kernel.dylib 0x192cb1700 __pthread_kill + 8 >>>>>> 1 libsystem_pthread.dylib 0x192ce9f70 pthread_kill + 288 >>>>>> 2 libsystem_c.dylib 0x192bf6908 abort + 128 >>>>>> 3 libgc.1.dylib 0x102a4ff6c >>>>>> GC_add_roots_inner.cold.1 + 32 >>>>>> 4 libgc.1.dylib 0x102a3fc80 GC_add_roots_inner >>>>>> + 312 >>>>>> 5 libgc.1.dylib 0x102a4ee94 GC_dyld_image_add + >>>>>> 336 >>>>>> 6 dyld 0x192976fe0 invocation function >>>>>> for block in >>>>>> dyld4::RuntimeState::notifyLoad(std::__1::span<dyld4::Loader const*, >>>>>> 18446744073709551615ul> const&) + 248 >>>>>> 7 dyld 0x192970454 >>>>>> dyld4::RuntimeLocks::withNotifiersReadLock(void () block_pointer) + 100 >>>>>> 8 dyld 0x192976810 >>>>>> dyld4::RuntimeState::notifyLoad(std::__1::span<dyld4::Loader const*, >>>>>> 18446744073709551615ul> const&) + 352 >>>>>> 9 dyld 0x192998148 >>>>>> dyld4::APIs::dlopen_from(char const*, int, void*) + 2412 >>>>>> 10 SoftLinking 0x1a097ebd8 _sl_dlopen + 100 >>>>>> 11 AppKit 0x19715862c >>>>>> WritingToolsUILibraryCore + 156 >>>>>> 12 AppKit 0x19714dc78 >>>>>> +[NSTextView(NSTextView_WritingTools) _supportsWritingTools] + 28 >>>>>> 13 AppKit 0x19691e2ec >>>>>> -[NSApplication(NSMenuUpdating) _addTextInputMenuItems:] + 124 >>>>>> 14 AppKit 0x19691e214 >>>>>> -[NSApplication(NSMenuUpdating) _customizeMainMenu] + 36 >>>>>> 15 AppKit 0x19691cf00 -[NSApplication >>>>>> finishLaunching] + 588 >>>>>> 16 libgnc-gnome-utils.dylib 0x103045a94 >>>>>> gnc_main_window_show_all_windows + 100 >>>>>> 17 Gnucash 0x1027441ac >>>>>> scm_run_gnucash(void*, int, char**) + 1560 >>>>>> >>>>> >>>>> _______________________________________________ >>>>> gnucash-user mailing list >>>>> gnucash-user@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@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@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@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@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@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@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.