Opened 4 years ago
Last modified 2 months ago
#12395 new defect
BUILDBOT: MAC OS X: 32-bit daily builds crash on macOS 10.6.8.
Reported by: | macca8 | Owned by: | |
---|---|---|---|
Priority: | normal | Component: | Port: Mac OS X |
Version: | Keywords: | ||
Cc: | Game: |
Description
Since the upgrade of the Buildbot’s downloads page, and the renaming of the 32-bit macOS daily builds from osx_intel-master/stable to macosx-i386-master/stable respectively, neither the developmental or stable daily builds can be opened on macOS 10.6.8.
Both display a system dialog that ScummVM cannot be opened because of a problem, and generate the same crash report indicating an incompatibility with libcurl:
Dyld Error Message:
Library not loaded: /usr/lib/libcurl.4.dylib
Referenced from: …/macosx-i386-stable-4e0b1ca0/ScummVM.app/Contents/MacOS/scummvm
Reason: Incompatible library version: scummvm requires version 7.0.0 or later, but libcurl.4.dylib provides version 6.0.0
For the record, both versions open correctly on macOS 10.11.6, and significantly, neither display the known SDL1.2 bug associated with switching between window & fullscreen mode on macOS 10.9 & later, which suggests an upgrade to SDL2 (apparently a later version of SDL than that currently used by the 32-bit release - refer #11203, and comments regarding macOS 10.5).
Change History (8)
comment:1 by , 4 years ago
Summary: | MacOS: 32-bit daily builds won’t open on macOS 10.6.8. → MAC OS: 32-bit daily builds won’t open on macOS 10.6.8. |
---|
comment:2 by , 4 years ago
comment:3 by , 3 years ago
Priority: | high → blocker |
---|---|
Summary: | MAC OS: 32-bit daily builds won’t open on macOS 10.6.8. → BUILDBOT: MAC OS X: 32-bit daily builds crash on macOS 10.6.8. |
comment:4 by , 3 years ago
Priority: | blocker → normal |
---|
comment:5 by , 3 years ago
I am not really familiar with what is used on the new buildbot, but the congigure log for the last nightly indicates the following:
For the 32-bit build
Checking for macOS deployment target... 10.6 Backend... sdl (2.0.14), 16bit color, high resolution, TinyGL, savegame timestamp, HQ and Edge scalers, aspect ratio correction, MT-32 emulator, Lua, Nuked OPL emulator, cloud
For the 64-bit build
Checking for macOS deployment target... 10.9 Backend... sdl (2.0.14), 16bit color, high resolution, TinyGL, savegame timestamp, HQ and Edge scalers, aspect ratio correction, MT-32 emulator, Lua, Nuked OPL emulator, cloud
So your guess that the 32-bit build now uses SDL2 seems correct.
comment:6 by , 3 years ago
Criezy, thank you for taking the time to respond to my questions, and confirming that the targeted minimum version of macOS for the 32-bit daily builds is now macOS 10.6.
It's indeed unfortunate that those familiar with the buildbot couldn't find the time to offer the same courtesy, but hopefully others will follow your lead.
Here's hoping that someone familiar with the buildbot will take the initiative and fix the libcurl incompatibility to enable the 32-bit build to launch on macOS 10.6.
follow-up: 8 comment:7 by , 12 months ago
I assume this is still a problem, i.e. that 32-bit builds won't work on 10.6?
comment:8 by , 2 months ago
Replying to somaen:
I assume this is still a problem, i.e. that 32-bit builds won't work on 10.6?
I have an OSX 10.6 Intel VM somewhere, so I may look into this when I get access to it again.
What I know, as a workaround, is that the OSX PPC release can be run on 10.6 using Rosetta 1. So even if we don’t manage to restore the 32-bit Intel compatibility for 10.6, we could update the download/buildbot page descriptions to suggest this.
Would whoever is responsible for maintaining Buildbot's daily builds please advise which versions of macOS are supported, or meant to be supported, by the latest 32-bit & 64-bit macosx daily builds?
Also, please advise which version of SDL2 is compiled into each of these builds, as the bug in #10371 now also appears in the 32-bit daily builds (developmental & stable), but not in the 32-bit 2.2.0 release build.
Thank you.
As a guide, my understanding for the previous ScummVM/ResidualVM daily builds is:
svm 32-bit (SDL 1.2.15) supported macOS 10.4 to 10.14.
svm 64-bit (SDL 2.0.10) supported macOS 10.7(?) & later.
rvm 32-bit (SDL ?) supported macOS 10.4 to 10.14.
rvm 64-bit (SDL ?) supported macOS 10.9 & later.