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 macca8, 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 macca8, 4 years ago

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.

comment:3 by macca8, 3 years ago

Priority: highblocker
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 sev-, 3 years ago

Priority: blockernormal

comment:5 by criezy, 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 macca8, 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.

comment:7 by somaen, 12 months ago

I assume this is still a problem, i.e. that 32-bit builds won't work on 10.6?

in reply to:  7 comment:8 by dwatteau, 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.

Note: See TracTickets for help on using tickets.