ImpactDevelopment / ImpactIssues

Please use this repo to report bugs and request features
https://impactclient.net/
216 stars 36 forks source link

Impact crashes when using Eclipse OpenJ9 JVM #2167

Closed melvyn2 closed 4 years ago

melvyn2 commented 4 years ago

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:

  1. Switch java binary to an openj9-backend one
  2. Launch impact
  3. Crash, see error

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.(8a.java:14) [8a.class:?] at net.impactclient.34.0(34.java:7) [34.class:?] at net.impactclient.7q.0(7q.java:78) [7q.class:?] at net.impactclient.2c.0(2c.java:2) [2c.class:?] at cyc.handler$init$zzp000(SourceFile:2494) [cyc.class:?] at cyc.au(SourceFile:613) [cyc.class:?] at cyc.b(SourceFile:394) [cyc.class:?] at net.minecraft.client.main.Main.main(SourceFile:155) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_242] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_242] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_242] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_242] at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_242] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_242] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_242] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_242] at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:196) [NewLaunch.jar:?] at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:231) [NewLaunch.jar:?] at org.multimc.EntryPoint.listen(EntryPoint.java:143) [NewLaunch.jar:?] at org.multimc.EntryPoint.main(EntryPoint.java:34) [NewLaunch.jar:?] [13:07:46] [main/INFO]: [STDERR]: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". [13:07:46] [main/INFO]: [STDERR]: SLF4J: Defaulting to no-operation (NOP) logger implementation [13:07:46] [main/INFO]: [STDERR]: SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. [13:07:46] [main/INFO]: [STDOUT]: Sending event category=client action=launch label=4.8.3-1.14.4 cid=4afe8e30-d1ae-49a4-858c-1388b190f5cc [13:07:46] [pool-6-thread-1/INFO]: Checking for Updates [13:07:46] [pool-6-thread-1/INFO]: [STDOUT]: Offering updates to betas: false [13:07:46] [pool-6-thread-1/INFO]: [STDOUT]: Fetching releases from ImpactDevelopment/ImpactReleases [13:07:46] [pool-6-thread-1/INFO]: [STDOUT]: DOWNLOADING http://impactclient.net/releases.json Error in LSRegisterURL: -10811 net.impactclient.2S: ERROR: 0:3: Invalid storage qualifiers 'out varying' in global variable context ERROR: 0:12: Use of undeclared identifier 'modelViewProjectionMatrix' at net.impactclient.01C.2(01C.java:34) at net.impactclient.1Q.2(1Q.java:10) at net.impactclient.1H.0(1H.java:4) at net.impactclient.1Y.(1Y.java:4) at net.impactclient.1r.(1r.java:9) at net.impactclient.1r.(1r.java:8) at net.impactclient.6y.(6y.java:201) at net.impactclient.010.1(010.java:35) at net.impactclient.7q.0(7q.java:96) at net.impactclient.2c.0(2c.java:2) at cyc.handler$init$zzp000(SourceFile:2494) at cyc.au(SourceFile:613) at cyc.b(SourceFile:394) 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) net.impactclient.2S: ERROR: 0:1: '' : version '150' is not supported ERROR: 0:3: 'layout' : syntax error: syntax error at net.impactclient.01C.2(01C.java:34) at net.impactclient.1Q.2(1Q.java:10) at net.impactclient.1H.0(1H.java:4) at net.impactclient.1r.(1r.java:4) at net.impactclient.1r.(1r.java:8) at net.impactclient.6y.(6y.java:201) at net.impactclient.010.1(010.java:35) at net.impactclient.7q.0(7q.java:96) at net.impactclient.2c.0(2c.java:2) at cyc.handler$init$zzp000(SourceFile:2494) at cyc.au(SourceFile:613) at cyc.b(SourceFile:394) 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) net.impactclient.2S: Cannot attach a shader to program if shader isn't generated! at net.impactclient.14.0(14.java:26) at net.impactclient.14$$Lambda$1877/0000000000000000.accept(Unknown Source) at java.util.ArrayList.forEach(ArrayList.java:1257) at net.impactclient.14.2(14.java:47) at net.impactclient.1H.0(1H.java:4) at net.impactclient.1r.(1r.java:5) at net.impactclient.6y.(6y.java:201) at net.impactclient.010.1(010.java:35) at net.impactclient.7q.0(7q.java:96) at net.impactclient.2c.0(2c.java:2) at cyc.handler$init$zzp000(SourceFile:2494) at cyc.au(SourceFile:613) at cyc.b(SourceFile:394) 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) [13:07:47] [main/INFO]: Initialized 117 mods! [13:07:47] [main/ERROR]: ########## GL ERROR ########## [13:07:47] [main/ERROR]: @ Post startup [13:07:47] [main/ERROR]: 65539: Invalid key -1 [13:07:47] [main/FATAL]: Unable to load spam config file: Spam config file is in invalid format [13:07:47] [main/INFO]: [STDOUT]: Initializing took 3176ms [13:07:48] [main/FATAL]: Reported exception thrown! m: Ticking screen at dcl.wrapScreenError(SourceFile:446) ~[dcl.class:?] at cyc.m(SourceFile:1402) ~[cyc.class:?] at cyc.e(SourceFile:925) ~[cyc.class:?] at cyc.b(SourceFile:410) [cyc.class:?] at net.minecraft.client.main.Main.main(SourceFile:155) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_242] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_242] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_242] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_242] at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_242] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_242] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_242] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_242] at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:196) [NewLaunch.jar:?] at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:231) [NewLaunch.jar:?] at org.multimc.EntryPoint.listen(EntryPoint.java:143) [NewLaunch.jar:?] at org.multimc.EntryPoint.main(EntryPoint.java:34) [NewLaunch.jar:?] Caused by: java.lang.NullPointerException at dcp.updateInfo(SourceFile:756) ~[dcp.class:?] at dcp.handler$preUpdate$zed000(SourceFile:544) ~[dcp.class:?] at dcp.tick(SourceFile) ~[dcp.class:?] at cyc.aP(SourceFile:1402) ~[cyc.class:?] at cyc$$Lambda$1678/0000000000000000.run(Unknown Source) ~[?:?] at dcl.wrapScreenError(SourceFile:441) ~[dcl.class:?] ... 18 more ---- Minecraft Crash Report ---- // Why is it breaking :( 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 #@!@# Game crashed! Crash report saved to: #@!@# ```
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.

melvyn2 commented 4 years ago

To be clear, I'm using Java 8 version 242 for both hotspot and openj9.

melvyn2 commented 4 years ago

Reported as wontfix in discord.

melvyn2 commented 4 years ago

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.

5HT2 commented 4 years ago

Just use Oracle JDK

melvyn2 commented 4 years ago

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.

5HT2 commented 4 years ago

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

LeafHacker commented 4 years ago

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.