FTBTeam/FTB-App

Mac version can't launch any pack with an Arm build of Java 8

0x427279 opened this issue · 4 comments

What Operating System

MacOS (Latest)

Debug Code

FTB-DBGTIVUVUVIBA

Describe the bug

I have installed a number of modpacks in the FTB App on my M1 Pro Mac, and anything that uses Java 8 (i.e. Any modpack <= 1.16.5), won't launch with the Arm version of Java 8.

I have multiple different builds of Arm Java 8, these are Zulu 1.8.0_352, Temurin 1.8.0_302, Oracle 1.8.0_401 and none of these version of Java will load a modpack. If I switch to any Intel build of Java 1.8, they all work just fine (but obviously result in very poor performance on a Mac).

If however, I use Prism launcher, and clone my FTB downloaded modpacks from the FTB App, I can launch all my <= 1.16.5 modpacks, using any of the above mentioned Arm builds of Java 1.8.

It seems like the FTB App on a Arm Mac, seems to have a problem with any Arm builds of Java 1.8. Other packs that use later versions of Java (Zulu, Termurin or Oracle) all work fine from the FTB App.

For info, I've tried FTB Revelation, FTB Infinity, FTB Endeavor, StoneBlock 1 (installed in FTB App through Curseforge), DW20 1.16, and none of the work.

Steps to reproduce

To see the FTB app fail to launch a modpack...

  1. Install the latest FTB App on the latest Mac OS
  2. Download and install any ARM version of Java 8
  3. Download any modpack with Minecraft version 1.16.5 or earlier from FTB or Curseforge using the FTB App
  4. Set the JRE to any of the ARM versions of Java 8
  5. Attempt to launch the modpack
  6. Observe crash, with same stack trace everytime ❌
    To prove it's not the pack or the java installation...
  7. Install Prism Launcher
  8. Use the feature to import a pack from the FTB App
  9. Set the Java version to any ARM version of Java 8 (from step 2)
  10. Attempt to launch the pack.
  11. Play Minecraft! ✅

Expected behaviour

The pack should launch and run

Screenshots

No response

Additional information

No response