[GNC] 4.10 cannot be opened on macOS Big Sur w/Apple Silicon

John W. O'Brien john at saltant.com
Tue Mar 29 12:47:50 EDT 2022


Gnucash-Intel-4.10-2.dmg from SourceForge seems to be working just fine 
for me now. Thanks for the quick and effective response, John!

On 3/28/22 17:29, John Ralls wrote:
> David,
> 
> that's https://bugs.gnucash.org/show_bug.cgi?id=798490. It turned out to be a change in Glib to stop using an internal build of libprce (Perl-compatible regular expressions) and when I added the external one as a dependency I didn't realize that Unicode support wasn't the default.
> 
> I'll have a new dmg up in a couple of hours that will take care of both problems.
> 
> Regards,
> John Ralls
> 
> 
>> On Mar 28, 2022, at 1:03 PM, David H <hellvee at gmail.com> wrote:
>>
>> John,
>>
>> FYI it doesn't work for me on Monterey on an Intel based MacBook Pro.  It opens at least but when adding a new txn as soon as I type a single letter in the description Gnucash just disappears entirely :-(  On Big Sur it doesn't open just displays the error message reported by others.
>>
>> Cheers David H.
>>
>>
>> On Tue, 29 Mar 2022 at 03:33, john <jralls at ceridwen.us> wrote:
>> This has been reported as https://bugs.gnucash.org/show_bug.cgi?id=798489
>>   <https://bugs.gnucash.org/show_bug.cgi?id=798489>
>> He's using Gnucash.app Sourceforge or Github, note the /Applications/Gnucash.app.. paths. He just happens to also have MacPorts installed.
>>
>> @executable_path is a Mac linker feature that creates paths relative to the running executable, in this case /Applications/Gnucash.app/Contents/MacOS/Gnucash. .. means to back up one level, so @executable_path/../Resources//lib/libcairo-gobject.2.dylib tells the linker to look at /Applications/Gnucash.app/Contents/Resources/lib/libcairo-gobject.2.dylib. It's not linking the MacPorts version of libcairo-gobject.2.dylib.
>>
>> The error message is quite clear: "Incompatible library version: libgtkmacintegration-gtk3.4.dylib requires version 11603.0.0 or later, but libcairo-gobject.2.dylib provides version 2.0.0" and your otool checks bear that out: (compatibility version 2.0.0, current version 2.0.0) vs. (compatibility version 11603.0.0, current version 11603.0.0). The linker would be happy if it was able to find the MacPorts libcairo-gobject, because ((compatibility version 11707.0.0, current version 11707.0.0): 11707 > 11603, but 2 isn't.
>>
>> It's strange that it works on Monterey, not that it fails on BigSur (and earlier, as the bug reporter is using Catalina and another poster here is using Mojave).
>>
>> Regards,
>> John Ralls
>>
>>
>>
>>> On Mar 28, 2022, at 9:51 AM, William Prescott <will at theprescotts.com> wrote:
>>>
>>> Are you installing it with MacPorts? Or from the .dmg file on SourceForge?
>>>
>>> https://sourceforge.net/projects/gnucash/files/gnucash%20%28stable%29/4.10/Gnucash-Intel-4.10-1.dmg/download <https://sourceforge.net/projects/gnucash/files/gnucash%20(stable)/4.10/Gnucash-Intel-4.10-1.dmg/download>
>>>
>>> Will
>>>
>>> On 2022 Mar 28, at 03-28 10:33:09, John W. O'Brien via gnucash-user <gnucash-user at gnucash.org> wrote:
>>>
>>> It looks like this might be a bad interaction with software installed via MacPorts, but I don't understand the versioning and dynamic loader well enough to be sure or to do anything about it.
>>>
>>> $ otool -L /Applications/Gnucash.app/Contents/Resources/lib/libcairo-gobject.2.dylib | grep libcairo-gobject
>>> /Applications/Gnucash.app/Contents/Resources/lib/libcairo-gobject.2.dylib:
>>>        @executable_path/../Resources//lib/libcairo-gobject.2.dylib (compatibility version 2.0.0, current version 2.0.0)
>>> $ otool -L /opt/local/lib/libcairo-gobject.2.dylib | grep libcairo-gobject
>>> /opt/local/lib/libcairo-gobject.2.dylib:
>>>        /opt/local/lib/libcairo-gobject.2.dylib (compatibility version 11707.0.0, current version 11707.0.0)
>>> $ otool -L /Applications/Gnucash.app/Contents/Resources/lib/libgtkmacintegration-gtk3.4.dylib | grep libcairo-gobje
>>> ct
>>>        @executable_path/../Resources/lib/libcairo-gobject.2.dylib (compatibility version 11603.0.0, current version 11603.0.0)
>>>
>>> On 3/28/22 10:25, William Prescott wrote:
>>>> It ran fine on my MacBookPro M1 Max with Monterey.
>>>> Will
>>>> On 2022 Mar 28, at 03-28 08:03:09, John W. O'Brien via gnucash-user <gnucash-user at gnucash.org> wrote:
>>>> Good morning all,
>>>> Congratulations on the new release.
>>>> I am unable to run the new 4.10 on my MacBook Air (M1, 2020) with Big Sur (11.6.5). 4.9 has been running fine, as recently as this morning.
>>>> The essence of the crash log is:
>>>> ====
>>>> Termination Reason:    DYLD, [0x3] Wrong version
>>>> Application Specific Information:
>>>> dyld: launch, loading dependent libraries
>>>> Dyld Error Message:
>>>> Library not loaded: @executable_path/../Resources/lib/libcairo-gobject.2.dylib
>>>> Referenced from: /Applications/Gnucash.app/Contents/Resources/lib/libgtkmacintegration-gtk3.4.dylib
>>>> Reason: Incompatible library version: libgtkmacintegration-gtk3.4.dylib requires version 11603.0.0 or later, but libcairo-gobject.2.dylib provides version 2.0.0
>>>> ====
>>>> Full log is available on request.
>>>> What else could I do to diagnose and resolve this?
>>>> Thank you,
>>>> John
>>>> _______________________________________________
>>>> 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
>>>> If you are using Nabble or Gmane, please see https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
>>>> -----
>>>> 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
>>>> If you are using Nabble or Gmane, please see https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
>>>> -----
>>>> 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
>>> If you are using Nabble or Gmane, please see https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
>>> -----
>>> 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
>>> If you are using Nabble or Gmane, please see https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
>>> -----
>>> 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
>> If you are using Nabble or Gmane, please see https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
>> -----
>> 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
> If you are using Nabble or Gmane, please see https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
> -----
> 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