Chocohead / OptiFabric

OptiFabric venturing out into the 1.16+ world
https://www.curseforge.com/minecraft/mc-mods/optifabric
Mozilla Public License 2.0
379 stars 108 forks source link

Crashes with newer versions of optifine #160

Closed SunnySlopes closed 3 years ago

SunnySlopes commented 3 years ago

When I tried to load the newest optifabric(v 1.0.1) on 1.15.2 optifine G6, and v 0.7.1 on 1.14.4 optifine G6, the game always crash when I tried to launch them.

Chocohead commented 3 years ago

Could do with a crash report from this ideally, I know 1.14.4 already has issues with newer Fabric API versions (#98) and I suspect they'll both have problems with version 0.30+ as well.

SunnySlopes commented 3 years ago

Hello! ChocoHead, this is my newest crash report which I've run just now while my game failed to launch and couldn't figure out the ploblem on the GUI. Game version: 1.15.2 Fabric version: 0.11.1 API version: 0.28.5

Optifabric version: 1.0.1

Optifine version: 1.15.2_HD_U_G6

Thanks a lot!

At 2021-02-12 10:29:43, "Chocohead" notifications@github.com wrote:

Could do with a crash report from this ideally, I know 1.14.4 already has issues with newer Fabric API versions (#98) and I suspect they'll both have problems with version 0.30+ as well.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe. [11:25:55] [ForkJoinPool-1-worker-1/WARN]: Non-Fabric mod JAR at "H:\Minecraft\mods\OptiFine_1.15.2_HD_U_G6.jar", ignoring [11:25:55] [ForkJoinPool-1-worker-2/WARN]: The mod "shulkerboxtooltip" contains invalid entries in its mod json:

Titaniumtown commented 3 years ago

You should probably update.

SunnySlopes commented 3 years ago

You should probably update.

However i'm now using the newest ver of optifabric? what do you mean by update?

Chocohead commented 3 years ago

There's no actual crash in that log, just the game starting up. Is there any report in the crash-reports folder from it? I suppose it's relevant how you know it's crashing at all.

You should probably update.

However i'm now using the newest ver of optifabric? what do you mean by update?

They mean update to 1.16, 1.14 and 1.15 have been ad hoc support for a long time.

SunnySlopes commented 3 years ago

sorry, i've tried to rerun the game, but there're no crash report created because of the crash, the game just quit with exit code 0.

At 2021-02-17 11:09:32, "Chocohead" notifications@github.com wrote:

There's no actual crash in that log, just the game starting up. Is there any report in the crash-reports folder from it? I suppose it's relevant how you know it's crashing at all.

You should probably update.

However i'm now using the newest ver of optifabric? what do you mean by update?

They mean update to 1.16, 1.14 and 1.15 have been ad hoc support for a long time.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

SunnySlopes commented 3 years ago

here's the crash report.

At 2021-02-17 11:09:32, "Chocohead" notifications@github.com wrote:

There's no actual crash in that log, just the game starting up. Is there any report in the crash-reports folder from it? I suppose it's relevant how you know it's crashing at all.

You should probably update.

However i'm now using the newest ver of optifabric? what do you mean by update?

They mean update to 1.16, 1.14 and 1.15 have been ad hoc support for a long time.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe. Command: "C:\Program Files\Java\jre1.8.0_281\bin\java.exe" -Dminecraft.client.jar=.minecraft\versions\1.15.2\1.15.2.jar -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=16M -XX:-UseAdaptiveSizePolicy -XX:-OmitStackTraceInFastThrow -Xmn128m -Xmx8096m -Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Djava.library.path=H:\HMCL.minecraft\versions\1.15.2\natives -Dminecraft.launcher.brand=HMCL -Dminecraft.launcher.version=3.3.172 -cp H:\HMCL.minecraft\libraries\net\fabricmc\tiny-mappings-parser\0.2.2.14\tiny-mappings-parser-0.2.2.14.jar;H:\HMCL.minecraft\libraries\net\fabricmc\sponge-mixin\0.8.2+build.24\sponge-mixin-0.8.2+build.24.jar;H:\HMCL.minecraft\libraries\net\fabricmc\tiny-remapper\0.3.0.70\tiny-remapper-0.3.0.70.jar;H:\HMCL.minecraft\libraries\net\fabricmc\access-widener\1.0.0\access-widener-1.0.0.jar;H:\HMCL.minecraft\libraries\net\fabricmc\fabric-loader-sat4j\2.3.5.4\fabric-loader-sat4j-2.3.5.4.jar;H:\HMCL.minecraft\libraries\com\google\jimfs\jimfs\1.2-fabric\jimfs-1.2-fabric.jar;H:\HMCL.minecraft\libraries\org\ow2\asm\asm\9.0\asm-9.0.jar;H:\HMCL.minecraft\libraries\org\ow2\asm\asm-analysis\9.0\asm-analysis-9.0.jar;H:\HMCL.minecraft\libraries\org\ow2\asm\asm-commons\9.0\asm-commons-9.0.jar;H:\HMCL.minecraft\libraries\org\ow2\asm\asm-tree\9.0\asm-tree-9.0.jar;H:\HMCL.minecraft\libraries\org\ow2\asm\asm-util\9.0\asm-util-9.0.jar;H:\HMCL.minecraft\libraries\com\google\guava\guava\21.0\guava-21.0.jar;H:\HMCL.minecraft\libraries\net\fabricmc\intermediary\1.15.2\intermediary-1.15.2.jar;H:\HMCL.minecraft\libraries\net\fabricmc\fabric-loader\0.11.1\fabric-loader-0.11.1.jar;H:\HMCL.minecraft\libraries\com\mojang\patchy\1.1\patchy-1.1.jar;H:\HMCL.minecraft\libraries\oshi-project\oshi-core\1.1\oshi-core-1.1.jar;H:\HMCL.minecraft\libraries\net\java\dev\jna\jna\4.4.0\jna-4.4.0.jar;H:\HMCL.minecraft\libraries\net\java\dev\jna\platform\3.4.0\platform-3.4.0.jar;H:\HMCL.minecraft\libraries\com\ibm\icu\icu4j-core-mojang\51.2\icu4j-core-mojang-51.2.jar;H:\HMCL.minecraft\libraries\com\mojang\javabridge\1.0.22\javabridge-1.0.22.jar;H:\HMCL.minecraft\libraries\net\sf\jopt-simple\jopt-simple\5.0.3\jopt-simple-5.0.3.jar;H:\HMCL.minecraft\libraries\io\netty\netty-all\4.1.25.Final\netty-all-4.1.25.Final.jar;H:\HMCL.minecraft\libraries\org\apache\commons\commons-lang3\3.5\commons-lang3-3.5.jar;H:\HMCL.minecraft\libraries\commons-io\commons-io\2.5\commons-io-2.5.jar;H:\HMCL.minecraft\libraries\commons-codec\commons-codec\1.10\commons-codec-1.10.jar;H:\HMCL.minecraft\libraries\net\java\jinput\jinput\2.0.5\jinput-2.0.5.jar;H:\HMCL.minecraft\libraries\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar;H:\HMCL.minecraft\libraries\com\mojang\brigadier\1.0.17\brigadier-1.0.17.jar;H:\HMCL.minecraft\libraries\com\mojang\datafixerupper\2.0.24\datafixerupper-2.0.24.jar;H:\HMCL.minecraft\libraries\com\google\code\gson\gson\2.8.0\gson-2.8.0.jar;H:\HMCL.minecraft\libraries\com\mojang\authlib\1.5.25\authlib-1.5.25.jar;H:\HMCL.minecraft\libraries\org\apache\commons\commons-compress\1.8.1\commons-compress-1.8.1.jar;H:\HMCL.minecraft\libraries\org\apache\httpcomponents\httpclient\4.3.3\httpclient-4.3.3.jar;H:\HMCL.minecraft\libraries\commons-logging\commons-logging\1.1.3\commons-logging-1.1.3.jar;H:\HMCL.minecraft\libraries\org\apache\httpcomponents\httpcore\4.3.2\httpcore-4.3.2.jar;H:\HMCL.minecraft\libraries\it\unimi\dsi\fastutil\8.2.1\fastutil-8.2.1.jar;H:\HMCL.minecraft\libraries\org\apache\logging\log4j\log4j-api\2.8.1\log4j-api-2.8.1.jar;H:\HMCL.minecraft\libraries\org\apache\logging\log4j\log4j-core\2.8.1\log4j-core-2.8.1.jar;H:\HMCL.minecraft\libraries\org\lwjgl\lwjgl\3.2.2\lwjgl-3.2.2.jar;H:\HMCL.minecraft\libraries\org\lwjgl\lwjgl-jemalloc\3.2.2\lwjgl-jemalloc-3.2.2.jar;H:\HMCL.minecraft\libraries\org\lwjgl\lwjgl-openal\3.2.2\lwjgl-openal-3.2.2.jar;H:\HMCL.minecraft\libraries\org\lwjgl\lwjgl-opengl\3.2.2\lwjgl-opengl-3.2.2.jar;H:\HMCL.minecraft\libraries\org\lwjgl\lwjgl-glfw\3.2.2\lwjgl-glfw-3.2.2.jar;H:\HMCL.minecraft\libraries\org\lwjgl\lwjgl-stb\3.2.2\lwjgl-stb-3.2.2.jar;H:\HMCL.minecraft\libraries\org\lwjgl\lwjgl-tinyfd\3.2.2\lwjgl-tinyfd-3.2.2.jar;H:\HMCL.minecraft\libraries\com\mojang\text2speech\1.11.3\text2speech-1.11.3.jar;H:\HMCL.minecraft\versions\1.15.2\1.15.2.jar net.fabricmc.loader.launch.knot.KnotClient --username SunnySlopes --version "HMCL 3.3.172" --gameDir H:\HMCL.minecraft --assetsDir H:\HMCL.minecraft\assets --assetIndex 1.15 --uuid ce7f10e9d25744628c63602fe7afaaf1 --accessToken eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiI5NmM0M2QzMTE4YWMyN2M3ZjY5ODAxN2NlYmQzYTYzZCIsInlnZ3QiOiI4NzBjNWEwZWYyNzQ0ZDEwOThlY2VmMTVkMTIyMGU2MCIsInNwciI6ImNlN2YxMGU5ZDI1NzQ0NjI4YzYzNjAyZmU3YWZhYWYxIiwiaXNzIjoiWWdnZHJhc2lsLUF1dGgiLCJleHAiOjE2MTQwNzQ2NDYsImlhdCI6MTYxMzkwMTg0Nn0.F9YDu7XBpNdfC1P9C_t83QHDSfHAfZnEdXdno56OGiw --userType mojang --versionType "HMCL 3.3.172" --width 1600 --height 900 [18:04:12] [main/INFO]: Loading for game Minecraft 1.15.2 [18:04:13] [ForkJoinPool-1-worker-1/WARN]: Non-Fabric mod JAR at "H:\HMCL.minecraft\mods\OptiFine_1.15.2_HD_U_G6.jar", ignoring [18:04:13] [ForkJoinPool-1-worker-1/WARN]: Non-Fabric mod JAR at "H:\HMCL.minecraft\mods\randomblockplacement-1.15.2-forge31.1.0-1.0.jar", ignoring [18:04:13] [ForkJoinPool-1-worker-1/WARN]: The mod "autoconfig1u" contains invalid entries in its mod json:

SunnySlopes commented 3 years ago

Optifabric is still using the traditional Early Riser initialisation

at net.fabricmc.loader.entrypoint.EntrypointContainerImpl.getEntrypoint(EntrypointContainerImpl.java:37)

at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:50)

at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke(EntrypointUtils.java:36)

at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:137)

at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:27)

Caused by: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 9 path $

at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1559)

at com.google.gson.stream.JsonReader.checkLenient(JsonReader.java:1401)

at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:542)

at com.google.gson.stream.JsonReader.peek(JsonReader.java:425)

at com.google.gson.JsonParser.parse(JsonParser.java:60)

... 31 more

Found existing patched optifine jar, using that

[18:20:25] [main/WARN]: Error loading class: shadersmod/client/ShadersRender (java.lang.ClassNotFoundException: shadersmod/client/ShadersRender)

Exception in thread "main" java.lang.RuntimeException: java.lang.reflect.InvocationTargetException

at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:228)

at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:139)

at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:27)

Caused by: java.lang.reflect.InvocationTargetException

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:226)

... 2 more

Caused by: org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered

at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363)

at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:208)

at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:178)

at org.spongepowered.asm.mixin.transformer.FabricMixinTransformerProxy.transformClassBytes(FabricMixinTransformerProxy.java:23)

at net.fabricmc.loader.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:157)

at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:150)

at java.lang.ClassLoader.loadClass(Unknown Source)

at net.optifine.reflect.Reflector.(Reflector.java:302)

at net.minecraft.class_128.method_559(class_128.java:101)

at net.minecraft.class_128.(class_128.java:54)

at net.minecraft.class_128.method_24305(class_128.java:414)

at net.minecraft.client.main.Main.main(Main.java:129)

... 7 more

Caused by: org.spongepowered.asm.mixin.injection.throwables.InjectionError: Critical injection failure: Variable modifier method changeTickPhase(F)F in carpet.mixins.json:WorldRenderer_pausedShakeMixin failed injection check, (0/1) succeeded. Scanned 1 target(s). Using refmap fabric-carpet-refmap.json

at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.postInject(InjectionInfo.java:408)

at org.spongepowered.asm.mixin.transformer.MixinTargetContext.applyInjections(MixinTargetContext.java:1291)

at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyInjections(MixinApplicatorStandard.java:1042)

at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:395)

at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:320)

at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:345)

at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:569)

at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:351)

... 18 more

this is the error related to optifabric and optifine when i tried to launch the game.

At 2021-02-17 11:09:32, "Chocohead" notifications@github.com wrote:

There's no actual crash in that log, just the game starting up. Is there any report in the crash-reports folder from it? I suppose it's relevant how you know it's crashing at all.

You should probably update.

However i'm now using the newest ver of optifabric? what do you mean by update?

They mean update to 1.16, 1.14 and 1.15 have been ad hoc support for a long time.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

SunnySlopes commented 3 years ago

the problem is probably related to the compatibility with carpet mod, which i discovered yesterday. i'll open a new issue then.