-
Notifications
You must be signed in to change notification settings - Fork 561
8266743: Crash on macOS 10.11 due to ignored @available 10.12 check #566
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Revert minimum version of macOS for x64 platforms to 10.10
|
👋 Welcome back kcr! A progress list of the required criteria for merging this PR into |
Webrevs
|
|
I filed two follow-on bugs that are targeted for JavaFX 18:
|
|
You can ignore the last pair of commits. The first is a "WIP" changes for the eventual fail-fast version detection, and the second reverts the first. The only change being proposed for this PR is to change the minimum version of macOS for x64 from |
|
There were failing macOS pre-submit tests. It looks like some sort of intermittent test issue, and in any case is unrelated to this change since the initial commit, with 100% identical content passed. However, I pushed a dummy commit to rerun the tests to remove any question. |
|
@kevinrushforth This change now passes all automated pre-integration checks. ℹ️ This project also has non-automated pre-integration requirements. Please see the file CONTRIBUTING.md for details. After integration, the commit message for the final commit will be: You can use pull request commands such as /summary, /contributor and /issue to adjust it as needed. At the time when this comment was updated there had been 1 new commit pushed to the
Please see this link for an up-to-date comparison between the source branch of this pull request and the ➡️ To integrate this PR with the above commit message to the |
|
/integrate |
|
@kevinrushforth Pushed as commit 6fe427f. 💡 You may see a message that your pull request was closed with unmerged commits. This can be safely ignored. |
This fix restores the minimum macOS version needed to run JavaFX on x64 platforms to 10.10.
The fix for JDK-8265031 bumped the minimum version for macOS on aarch64 to 11.0 and on x64 to 10.12. The change on aarch64 was necessary, since that is the minimum version that will run on Apple Silicon. The change on x64 was not necessary, but was done to match JDK 17. In connection with the fix for JDK-8263169, this causes a crash on older macOS systems running 10.10 or 10.11. The long term solution is to detect and throw an exception at startup if the version of macOS is below the minimum, but for JavaFX 17 it was felt that restoring the minimum of macOS 10.10 for x64 platforms was safer.
See the discussion in JBS for more information.
Progress
Issue
Reviewers
Reviewing
Using
gitCheckout this PR locally:
$ git fetch https://git.openjdk.java.net/jfx pull/566/head:pull/566$ git checkout pull/566Update a local copy of the PR:
$ git checkout pull/566$ git pull https://git.openjdk.java.net/jfx pull/566/headUsing Skara CLI tools
Checkout this PR locally:
$ git pr checkout 566View PR using the GUI difftool:
$ git pr show -t 566Using diff file
Download this PR as a diff file:
https://git.openjdk.java.net/jfx/pull/566.diff