juce-framework / JUCE

JUCE is an open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, LV2 and AAX audio plug-ins.
https://juce.com
Other
6.63k stars 1.75k forks source link

Incompatibility with MacOS Big Sur version 11.1 #817

Closed zacharyabolton closed 3 years ago

zacharyabolton commented 3 years ago

Hey folks,

This line throws an error (JUCE Message Thread (1): EXC_BREAKPOINT (code=EXC_I386_BPT, subcode=0x0) when I try to start a fresh project on MacOS Big Sur version 11.1. No issues on MacOS Big Sur version 11.0.

I "fixed" it locally with changing the line to

jassert (major == 11 && minor >= 0);

But of course I have no idea what kinda unseen problems this might cause elsewhere. Just thought I'd let you know. First time using github for something like this. Pardon any lack of clarity.

https://github.com/juce-framework/JUCE/blob/7c797c8105c2d41872e6e8d08972624f0afd335d/modules/juce_core/native/juce_mac_SystemStats.mm#L160

Love what y'all do BTW! Keep it up!

EDIT: I'm using XCode Version 12.3 (12C33)

tpoole commented 3 years ago

Hi Zac,

We've already fixed this on the develop branch. See here for more info: https://forum.juce.com/t/systemstats-getoperatingsystemtype-assertion-fails-on-macos-11-1/43251