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.

Reply via email to