Closed melvyn2 closed 4 years ago
To be clear, I'm using Java 8 version 242 for both hotspot and openj9.
Reported as wontfix in discord.
This bug has actually gotten worse - instead of crashing instantly, the game seems to work fine, but almost no modules work. Some, such as xray, still do, but the rest silently fail.
Just use Oracle JDK
I know that it is unsupported - what I mean is if you switched to it by accident (as I did) or if it is your default JDK, then it can be very confusing as to why nothing works.
OpenJDK is default on Linux, and Oracle is default on Windows, I literally can't think of anyone in the world who's used OpenJ9 JVM by accident
While it's pretty difficult to install openj9 by mistake, it is entirely possible someone might be using it without realising it is incompatible. If they do so hopefully they'll find this issue, so thanks everyone for documenting examples of what doesn't work.
I agree this is Won't Fix, since it isn't worth the effort given anyone can use openjdk instead. But of course people are free to comment further if openj9's compatibility with Impact changes in the future.
Describe the bug When using the openj9 JVM instead of Hotspot, Impact crashes shortly after opening its window.
To Reproduce Steps to reproduce the behavior:
Expected behavior The impact client would launch.
Screenshots If applicable, add screenshots to help explain your problem.
Game output
``` [13:07:37] [main/INFO]: Loading tweak class name clientapi.load.ClientTweaker [13:07:37] [main/INFO]: Using primary tweak class name clientapi.load.ClientTweaker [13:07:37] [main/INFO]: Loading tweak class name baritone.launch.BaritoneTweaker [13:07:37] [main/INFO]: Calling tweak class clientapi.load.ClientTweaker [13:07:37] [main/INFO]: Injecting into ClassLoader [13:07:37] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.7.11 Source=file:/Applications/MultiMC.app/Contents/MacOS/libraries/org/spongepowered/mixin/0.7.11-SNAPSHOT/mixin-0.7.11-SNAPSHOT.jar Service=LaunchWrapper Env=UNKNOWN [13:07:37] [main/INFO]: FML platform manager could not load class cpw.mods.fml.relauncher.CoreModManager. Proceeding without FML support. [13:07:37] [main/INFO]: Initialized Mixin bootstrap [13:07:37] [main/INFO]: Setup Mixin Environment [13:07:37] [main/INFO]: Compatibility level set to JAVA_8 [13:07:37] [main/ERROR]: Mixin config mixins.impact.json does not specify "minVersion" property [13:07:37] [main/INFO]: Loaded Mixin Configurations [13:07:37] [main/INFO]: Calling tweak class baritone.launch.BaritoneTweaker [13:07:37] [main/ERROR]: Mixin config mixins.baritone.json does not specify "minVersion" property [13:07:37] [main/INFO]: Loading tweak class name org.spongepowered.asm.mixin.EnvironmentStateTweaker [13:07:37] [main/INFO]: Calling tweak class org.spongepowered.asm.mixin.EnvironmentStateTweaker [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.capi.json:MixinArmorLayer, name: clientapi.load.mixin.MixinArmorLayer [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.capi.json:MixinBlockMode, name: clientapi.load.mixin.MixinBlockMode [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.capi.json:MixinBossOverlayGui, name: clientapi.load.mixin.MixinBossOverlayGui [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.capi.json:MixinClientPlayerEntity, name: clientapi.load.mixin.MixinClientPlayerEntity [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.capi.json:MixinClientPlayNetHandler, name: clientapi.load.mixin.MixinClientPlayNetHandler [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.capi.json:MixinEntity, name: clientapi.load.mixin.MixinEntity [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.capi.json:MixinEntityRenderer, name: clientapi.load.mixin.MixinEntityRenderer [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.capi.json:MixinEntityRendererManager, name: clientapi.load.mixin.MixinEntityRendererManager [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.capi.json:MixinFirstPersonRenderer, name: clientapi.load.mixin.MixinFirstPersonRenderer [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.capi.json:MixinFogRenderer, name: clientapi.load.mixin.MixinFogRenderer [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.capi.json:MixinFontRenderer, name: clientapi.load.mixin.MixinFontRenderer [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.capi.json:MixinGameRenderer, name: clientapi.load.mixin.MixinGameRenderer [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.capi.json:MixinIngameGui, name: clientapi.load.mixin.MixinIngameGui [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.capi.json:MixinItemRenderer, name: clientapi.load.mixin.MixinItemRenderer [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.capi.json:MixinKeyboardListener, name: clientapi.load.mixin.MixinKeyboardListener [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.capi.json:MixinLivingEntity, name: clientapi.load.mixin.MixinLivingEntity [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.capi.json:MixinMinecraft, name: clientapi.load.mixin.MixinMinecraft [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.capi.json:MixinMouseHelper, name: clientapi.load.mixin.MixinMouseHelper [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.capi.json:MixinNettyPacketDecoder, name: clientapi.load.mixin.MixinNettyPacketDecoder [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.capi.json:MixinNettyPacketEncoder, name: clientapi.load.mixin.MixinNettyPacketEncoder [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.capi.json:MixinNetworkManager, name: clientapi.load.mixin.MixinNetworkManager [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.capi.json:MixinParticleManager, name: clientapi.load.mixin.MixinParticleManager [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.capi.json:MixinRenderLivingBase, name: clientapi.load.mixin.MixinRenderLivingBase [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.capi.json:MixinSpectatorGui, name: clientapi.load.mixin.MixinSpectatorGui [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.capi.json:MixinTimer, name: clientapi.load.mixin.MixinTimer [13:07:37] [main/WARN]: Error loading class: Config (java.lang.ClassNotFoundException: The specified class 'Config' was not found) [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.baritone.json:MixinBitArray, name: baritone.launch.mixins.MixinBitArray [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.baritone.json:MixinBlockStateContainer, name: baritone.launch.mixins.MixinBlockStateContainer [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.baritone.json:MixinChatScreen, name: baritone.launch.mixins.MixinChatScreen [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.baritone.json:MixinChunkArray, name: baritone.launch.mixins.MixinChunkArray [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.baritone.json:MixinClientChunkProvider, name: baritone.launch.mixins.MixinClientChunkProvider [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.baritone.json:MixinClientPlayerEntity, name: baritone.launch.mixins.MixinClientPlayerEntity [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.baritone.json:MixinClientPlayNetHandler, name: baritone.launch.mixins.MixinClientPlayNetHandler [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.baritone.json:MixinEntity, name: baritone.launch.mixins.MixinEntity [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.baritone.json:MixinEntityRenderManager, name: baritone.launch.mixins.MixinEntityRenderManager [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.baritone.json:MixinGameRenderer, name: baritone.launch.mixins.MixinGameRenderer [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.baritone.json:MixinItemStack, name: baritone.launch.mixins.MixinItemStack [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.baritone.json:MixinLivingEntity, name: baritone.launch.mixins.MixinLivingEntity [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.baritone.json:MixinLootContext, name: baritone.launch.mixins.MixinLootContext [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.baritone.json:MixinMinecraft, name: baritone.launch.mixins.MixinMinecraft [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.baritone.json:MixinNetworkManager, name: baritone.launch.mixins.MixinNetworkManager [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.baritone.json:MixinPlayerController, name: baritone.launch.mixins.MixinPlayerController [13:07:37] [main/ERROR]: Classloader restrictions [PACKAGE_CLASSLOADER_EXCLUSION] encountered loading mixins.baritone.json:MixinScreen, name: baritone.launch.mixins.MixinScreen [13:07:38] [main/INFO]: Launching wrapped minecraft {net.minecraft.client.main.Main} [13:07:38] [main/WARN]: Injection warning: LVT in aio::e(Lcsi;)Lcsi; has incompatible changes at opcode 148 in callback aio::handler$getAllowedMovement$development$zca000. Expected: [Lcsc;, Lcsn;, Lctc;, Ljava/util/stream/Stream;, Ljava/util/stream/Stream;, Laaa;, Lcsi;, Z, Z, Z, Z] Found: [Lcsc;, Lcsn;, Ljava/util/stream/Stream;, Ljava/util/stream/Stream;, Laaa;, Lcsi;, Z, Z, Z, Z] [13:07:38] [main/INFO]: Setting user: BeansTheWizard [13:07:41] [main/INFO]: LWJGL Version: 3.2.2 build 10 [13:07:44] [main/ERROR]: Couldn't inject button into MainMenuScreen, Realms button not found 2020-04-12 13:07:44.172 java[7678:238330] [JRSAppKitAWT markAppIsDaemon]: Process manager already initialized: can't fully enable headless mode. [13:07:44] [main/INFO]: Initializing Fonts [13:07:45] [main/ERROR]: Error getting Impact API token from minecraft login java.io.IOException: /login/minecraft is not ok, it's 401 at net.impactclient.90.0(90.java:3) [90.class:?] at net.impactclient.8a.Crash report
``` ---- Minecraft Crash Report ---- // Oops. Time: 4/12/20 1:07 PM Description: Ticking screen java.lang.NullPointerException: Ticking screen at dcp.updateInfo(SourceFile:756) at dcp.handler$preUpdate$zed000(SourceFile:544) at dcp.tick(SourceFile) at cyc.aP(SourceFile:1402) at cyc$$Lambda$1678/0000000000000000.run(Unknown Source) at dcl.wrapScreenError(SourceFile:441) at cyc.m(SourceFile:1402) at cyc.e(SourceFile:925) at cyc.b(SourceFile:410) at net.minecraft.client.main.Main.main(SourceFile:155) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) at net.minecraft.launchwrapper.Launch.main(Launch.java:28) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:196) at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:231) at org.multimc.EntryPoint.listen(EntryPoint.java:143) at org.multimc.EntryPoint.main(EntryPoint.java:34) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Client thread Stacktrace: at dcp.updateInfo(SourceFile:756) at dcp.handler$preUpdate$zed000(SourceFile:544) at dcp.tick(SourceFile) at cyc.aP(SourceFile:1402) at cyc$$Lambda$1678/0000000000000000.run(Unknown Source) -- Affected screen -- Details: Screen name: dcp Stacktrace: at dcl.wrapScreenError(SourceFile:441) at cyc.m(SourceFile:1402) at cyc.e(SourceFile:925) at cyc.b(SourceFile:410) at net.minecraft.client.main.Main.main(SourceFile:155) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) at net.minecraft.launchwrapper.Launch.main(Launch.java:28) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:196) at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:231) at org.multimc.EntryPoint.listen(EntryPoint.java:143) at org.multimc.EntryPoint.main(EntryPoint.java:34) -- System Details -- Details: Minecraft Version: 1.14.4 Minecraft Version ID: 1.14.4 Operating System: Mac OS X (x86_64) version 10.14.6 Java Version: 1.8.0_242, Eclipse OpenJ9 Java VM Version: Eclipse OpenJ9 VM (JRE 1.8.0 Mac OS X amd64-64-Bit 20200122_267 (JIT enabled, AOT enabled) OpenJ9 - 51a5857d2 OMR - 7a1b0239a JCL - 8cf8a30581 based on jdk8u242-b08), Eclipse OpenJ9 Memory: 247381696 bytes (235 MB) / 731512832 bytes (697 MB) up to 8589934592 bytes (8192 MB) CPUs: 4 JVM Flags: 5 total; -Xoptionsfile=/Library/Java/JavaVirtualMachines/adoptopenjdk-8-openj9.jdk/Contents/Home/jre/lib/default/options.default -Xlockword:mode=default,noLockword=java/lang/String,noLockword=java/util/MapEntry,noLockword=java/util/HashMap$Entry,noLockword=org/apache/harmony/luni/util/ModifiedMap$Entry,noLockword=java/util/Hashtable$Entry,noLockword=java/lang/invoke/MethodType,noLockword=java/lang/invoke/MethodHandle,noLockword=java/lang/invoke/CollectHandle,noLockword=java/lang/invoke/ConstructorHandle,noLockword=java/lang/invoke/ConvertHandle,noLockword=java/lang/invoke/ArgumentConversionHandle,noLockword=java/lang/invoke/AsTypeHandle,noLockword=java/lang/invoke/ExplicitCastHandle,noLockword=java/lang/invoke/FilterReturnHandle,noLockword=java/lang/invoke/DirectHandle,noLockword=java/lang/invoke/ReceiverBoundHandle,noLockword=java/lang/invoke/DynamicInvokerHandle,noLockword=java/lang/invoke/FieldHandle,noLockword=java/lang/invoke/FieldGetterHandle,noLockword=java/lang/invoke/FieldSetterHandle,noLockword=java/lang/invoke/StaticFieldGetterHandle,noLockword=java/lang/invoke/StaticFieldSetterHandle,noLockword=java/lang/invoke/IndirectHandle,noLockword=java/lang/invoke/InterfaceHandle,noLockword=java/lang/invoke/VirtualHandle,noLockword=java/lang/invoke/PrimitiveHandle,noLockword=java/lang/invoke/InvokeExactHandle,noLockword=java/lang/invoke/InvokeGenericHandle,noLockword=java/lang/invoke/VarargsCollectorHandle,noLockword=java/lang/invoke/ThunkTuple -Xjcl:jclse29 -Xms512m -Xmx8192m Launched Version: MultiMC5 LWJGL: 3.2.2 build 10 OpenGL: AMD Radeon RX 580 OpenGL Engine GL version 2.1 ATI-2.11.21, ATI Technologies Inc. GL Caps: Using GL 1.3 multitexturing. Using GL 1.3 texture combiners. Using framebuffer objects because ARB_framebuffer_object is supported and separate blending is supported. Shaders are available because OpenGL 2.1 is supported. VBOs are available because OpenGL 1.5 is supported. Using VBOs: Yes Is Modded: Very likely; Jar signature invalidated Type: Client (map_client.txt) Resource Packs: Current Language: English (US) CPU: 4x Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz ```Additional Client Info
- Impact Version: 4.8.3 for 1.14.4 - Using Optifine? No - Using LiteLoader? No - Enabled mods: N/A - Operating System: MacOS Mojave 10.14.6 (18G4032)Additional context None.