Client crash on reading the compass
HydrogenC opened this issue ยท 0 comments
Checked for existing issues
- I have checked for existing issues, and have found none.
Tested latest version
- I have checked that this occurs on the latest version.
GregTech CEu Version
1.4.0
Minecraft Version
1.20.1
Recipe Viewer Installed
EMI
Environment
All
Cross-Mod Interaction
No
Other Installed Mods
Possibly relevant mods are Embeddium, Oculus, Create.
Expected Behavior
I can read the compass page gtceu/compass/pages/zh_cn/steam/steam_age.xml.
Actual Behavior
The client crashes on playing the second animation clip below "Exhaust".
Steps to Reproduce
- Open the compass and turn to page gtceu/compass/pages/zh_cn/steam/steam_age.xml, scroll down to the animation.
- Wait until it plays the animation below "Exhaust".
- The client crashes
Additional Information
A excerpt from the crash report:
Description: Ticking screen
io.netty.handler.codec.DecoderException: The received encoded string buffer length is longer than maximum allowed (33554431 > 98301)
at net.minecraft.network.FriendlyByteBuf.m_130136_(FriendlyByteBuf.java:672) ~[client-1.20.1-20230612.114412-srg.jar%23364!/:?] {re:mixin,re:classloading,pl:mixin:APP:krypton.mixins.json:shared.network.microopt.PacketByteBufMixin,pl:mixin:A}
at net.minecraft.network.FriendlyByteBuf.m_130277_(FriendlyByteBuf.java:665) ~[client-1.20.1-20230612.114412-srg.jar%23364!/:?] {re:mixin,re:classloading,pl:mixin:APP:krypton.mixins.json:shared.network.microopt.PacketByteBufMixin,pl:mixin:A}
at com.gregtechceu.gtceu.api.recipe.content.IContentSerializer.fromNetworkContent(IContentSerializer.java:57) ~[gtceu-1.20.1-1.4.0.jar%23307!/:?] {re:classloading}
at net.minecraft.network.FriendlyByteBuf.m_236838_(FriendlyByteBuf.java:211) ~[client-1.20.1-20230612.114412-srg.jar%23364!/:?] {re:mixin,re:classloading,pl:mixin:APP:krypton.mixins.json:shared.network.microopt.PacketByteBufMixin,pl:mixin:A}
at net.minecraft.network.FriendlyByteBuf.m_236845_(FriendlyByteBuf.java:227) ~[client-1.20.1-20230612.114412-srg.jar%23364!/:?] {re:mixin,re:classloading,pl:mixin:APP:krypton.mixins.json:shared.network.microopt.PacketByteBufMixin,pl:mixin:A}
at com.gregtechceu.gtceu.api.recipe.GTRecipeSerializer.entryReader(GTRecipeSerializer.java:122) ~[gtceu-1.20.1-1.4.0.jar%23307!/:?] {re:classloading}
at net.minecraft.network.FriendlyByteBuf.m_236838_(FriendlyByteBuf.java:211) ~[client-1.20.1-20230612.114412-srg.jar%23364!/:?] {re:mixin,re:classloading,pl:mixin:APP:krypton.mixins.json:shared.network.microopt.PacketByteBufMixin,pl:mixin:A}
at com.gregtechceu.gtceu.api.recipe.GTRecipeSerializer.fromNetwork(GTRecipeSerializer.java:155) ~[gtceu-1.20.1-1.4.0.jar%23307!/:?] {re:classloading}
at com.gregtechceu.gtceu.syncdata.GTRecipeAccessor.deserialize(GTRecipeAccessor.java:39) ~[gtceu-1.20.1-1.4.0.jar%23307!/:?] {re:classloading}
at com.gregtechceu.gtceu.syncdata.GTRecipeAccessor.deserialize(GTRecipeAccessor.java:21) ~[gtceu-1.20.1-1.4.0.jar%23307!/:?] {re:classloading}
at com.lowdragmc.lowdraglib.syncdata.accessor.CustomObjectAccessor.writeManagedField(CustomObjectAccessor.java:62) ~[ldlib-forge-1.20.1-1.0.26.b.jar%23411!/:?] {re:classloading}
at com.lowdragmc.lowdraglib.syncdata.accessor.ManagedAccessor.writeField(ManagedAccessor.java:52) ~[ldlib-forge-1.20.1-1.0.26.b.jar%23411!/:?] {re:classloading}
at com.lowdragmc.lowdraglib.syncdata.field.ManagedKey.writePersistedField(ManagedKey.java:88) ~[ldlib-forge-1.20.1-1.0.26.b.jar%23411!/:?] {re:classloading}
at com.lowdragmc.lowdraglib.syncdata.accessor.IManagedAccessor.writePersistedFields(IManagedAccessor.java:136) ~[ldlib-forge-1.20.1-1.0.26.b.jar%23411!/:?] {re:classloading}
at com.lowdragmc.lowdraglib.syncdata.accessor.IManagedAccessor.writeToReadonlyField(IManagedAccessor.java:120) ~[ldlib-forge-1.20.1-1.0.26.b.jar%23411!/:?] {re:classloading}
at com.lowdragmc.lowdraglib.syncdata.accessor.ReadonlyAccessor.writeField(ReadonlyAccessor.java:85) ~[ldlib-forge-1.20.1-1.0.26.b.jar%23411!/:?] {re:classloading}
at com.lowdragmc.lowdraglib.syncdata.field.ManagedKey.writePersistedField(ManagedKey.java:88) ~[ldlib-forge-1.20.1-1.0.26.b.jar%23411!/:?] {re:classloading}
at com.lowdragmc.lowdraglib.syncdata.accessor.IManagedAccessor.writePersistedFields(IManagedAccessor.java:136) ~[ldlib-forge-1.20.1-1.0.26.b.jar%23411!/:?] {re:classloading}
at com.lowdragmc.lowdraglib.syncdata.blockentity.IAutoPersistBlockEntity.loadManagedPersistentData(IAutoPersistBlockEntity.java:35) ~[ldlib-forge-1.20.1-1.0.26.b.jar%23411!/:?] {re:mixin,re:classloading}
at net.minecraft.world.level.block.entity.BlockEntity.handler$zho000$injectLoad(BlockEntity.java:544) ~[client-1.20.1-20230612.114412-srg.jar%23364!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:ldlib-common.mixins.json:BlockEntityMixin,pl:mixin:APP:flywheel.mixins.json:instancemanage.InstanceRemoveMixin,pl:mixin:APP:canary.mixins.json:util.inventory_change_listening.BlockEntityMixin,pl:mixin:APP:canary.mixins.json:util.inventory_comparator_tracking.BlockEntityMixin,pl:mixin:A}
at net.minecraft.world.level.block.entity.BlockEntity.m_142466_(BlockEntity.java:56) ~[client-1.20.1-20230612.114412-srg.jar%23364!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:ldlib-common.mixins.json:BlockEntityMixin,pl:mixin:APP:flywheel.mixins.json:instancemanage.InstanceRemoveMixin,pl:mixin:APP:canary.mixins.json:util.inventory_change_listening.BlockEntityMixin,pl:mixin:APP:canary.mixins.json:util.inventory_comparator_tracking.BlockEntityMixin,pl:mixin:A}
at com.lowdragmc.lowdraglib.utils.BlockInfo.getBlockEntity(BlockInfo.java:92) ~[ldlib-forge-1.20.1-1.0.26.b.jar%23411!/:?] {re:classloading}
at com.lowdragmc.lowdraglib.utils.BlockInfo.getBlockEntity(BlockInfo.java:104) ~[ldlib-forge-1.20.1-1.0.26.b.jar%23411!/:?] {re:classloading}
at com.lowdragmc.lowdraglib.utils.TrackedDummyWorld.lambda$getBlockEntity$0(TrackedDummyWorld.java:123) ~[ldlib-forge-1.20.1-1.0.26.b.jar%23411!/:?] {re:classloading}
at java.util.HashMap.computeIfAbsent(HashMap.java:1220) ~[?:?] {re:mixin}
at com.lowdragmc.lowdraglib.utils.TrackedDummyWorld.m_7702_(TrackedDummyWorld.java:123) ~[ldlib-forge-1.20.1-1.0.26.b.jar%23411!/:?] {re:classloading}
at com.lowdragmc.lowdraglib.utils.TrackedDummyWorld.tickWorld(TrackedDummyWorld.java:253) ~[ldlib-forge-1.20.1-1.0.26.b.jar%23411!/:?] {re:classloading}
at com.lowdragmc.lowdraglib.gui.compass.component.animation.CompassScene.updateScreen(CompassScene.java:315) ~[ldlib-forge-1.20.1-1.0.26.b.jar%23411!/:?] {re:classloading,pl:runtimedistcleaner:A}
at com.lowdragmc.lowdraglib.gui.widget.WidgetGroup.updateScreen(WidgetGroup.java:397) ~[ldlib-forge-1.20.1-1.0.26.b.jar%23411!/:?] {re:classloading}
at com.lowdragmc.lowdraglib.gui.widget.WidgetGroup.updateScreen(WidgetGroup.java:397) ~[ldlib-forge-1.20.1-1.0.26.b.jar%23411!/:?] {re:classloading}
at com.lowdragmc.lowdraglib.gui.widget.WidgetGroup.updateScreen(WidgetGroup.java:397) ~[ldlib-forge-1.20.1-1.0.26.b.jar%23411!/:?] {re:classloading}
at com.lowdragmc.lowdraglib.gui.widget.WidgetGroup.updateScreen(WidgetGroup.java:397) ~[ldlib-forge-1.20.1-1.0.26.b.jar%23411!/:?] {re:classloading}
at com.lowdragmc.lowdraglib.gui.modular.ModularUIGuiContainer.m_181908_(ModularUIGuiContainer.java:109) ~[ldlib-forge-1.20.1-1.0.26.b.jar%23411!/:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.client.gui.screens.inventory.AbstractContainerScreen.m_86600_(AbstractContainerScreen.java:595) ~[client-1.20.1-20230612.114412-srg.jar%23364!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:computing_frames,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:ldlib-common.mixins.json:accessor.AbstractContainerScreenAccessor,pl:mixin:APP:mixins.ipnext.json:MixinAbstractContainerScreen,pl:mixin:APP:emi.mixins.json:accessor.HandledScreenAccessor,pl:mixin:APP:emi.mixins.json:HandledScreenMixin,pl:mixin:APP:mousetweaks.mixins.json:AbstractContainerScreenAccessor,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.lambda$tick$42(Minecraft.java:1785) ~[client-1.20.1-20230612.114412-srg.jar%23364!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:customskinloader:MinecraftTransformer,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:customskinloader:MinecraftTransformer,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.gui.screens.Screen.m_96579_(Screen.java:437) ~[client-1.20.1-20230612.114412-srg.jar%23364!/:?] {re:computing_frames,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:aether.mixins.json:client.accessor.ScreenAccessor,pl:mixin:APP:patchouli_xplat.mixins.json:client.AccessorScreen,pl:mixin:APP:cumulus_menus.mixins.json:client.accessor.ScreenAccessor,pl:mixin:APP:emi.mixins.json:ScreenMixin,pl:mixin:APP:aether_redux.mixins.json:client.gui.ScreenMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91398_(Minecraft.java:1784) ~[client-1.20.1-20230612.114412-srg.jar%23364!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:customskinloader:MinecraftTransformer,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:customskinloader:MinecraftTransformer,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1112) ~[client-1.20.1-20230612.114412-srg.jar%23364!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:customskinloader:MinecraftTransformer,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:customskinloader:MinecraftTransformer,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23364!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:customskinloader:MinecraftTransformer,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:customskinloader:MinecraftTransformer,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.main.Main.main(Main.java:218) ~[1.20.1.jar:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:flywheel.mixins.json:ClientMainMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {re:mixin}
at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.3.7.jar:?] {}
at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.3.7.jar:?] {}
at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.3.7.jar:?] {}
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] {}
at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] {}
at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] {}
at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] {}