LagGoggles

LagGoggles

9M Downloads

Latest SpongeForge Recommended v3361 Causing LagGoggles Server Crash

nickkeane opened this issue ยท 3 comments

commented

Description:

Server crash w/ latest Sponge Recommended build (spongeforge-1.12.2-2705-7.1.0-BETA-3361) and LagGoggles-SPONGEFORGE-1.12.2-4.1

How to reproduce:

Add LagGoggles SpongeForge jar to forge server (used All The Mods 3) w/ latest recommended spongeforge build v3361

Stacktrace:

minecrafta | [23:38:55] [main/ERROR] [mixin]: Critical injection failure: LVT in net/minecraft/world/WorldServer::func_72955_a(Z)Z has incompatible changes at opcode 203 in callback net/minecraft/world/WorldServer::handler$afterUpdate$zzi000.
minecrafta | Expected: [I, Ljava/util/Iterator;, Lnet/minecraft/world/NextTickListEntry;, I, Lnet/minecraft/block/state/IBlockState;, Lnet/minecraft/block/Block;, Lnet/minecraft/world/WorldServer;, Lnet/minecraft/util/math/BlockPos;, Lnet/minecraft/block/state/IBlockState;, Ljava/util/Random;]
minecrafta | Found: [I, Ljava/util/Iterator;, Lnet/minecraft/world/NextTickListEntry;, I, Lnet/minecraft/block/state/IBlockState;]
minecrafta | [23:38:55] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]: org.spongepowered.asm.mixin.injection.throwables.InjectionError: LVT in net/minecraft/world/WorldServer::func_72955_a(Z)Z has incompatible changes at opcode 203 in callback net/minecraft/world/WorldServer::handler$afterUpdate$zzi000.
minecrafta | Expected: [I, Ljava/util/Iterator;, Lnet/minecraft/world/NextTickListEntry;, I, Lnet/minecraft/block/state/IBlockState;, Lnet/minecraft/block/Block;, Lnet/minecraft/world/WorldServer;, Lnet/minecraft/util/math/BlockPos;, Lnet/minecraft/block/state/IBlockState;, Ljava/util/Random;]
minecrafta | Found: [I, Ljava/util/Iterator;, Lnet/minecraft/world/NextTickListEntry;, I, Lnet/minecraft/block/state/IBlockState;]
minecrafta | [23:38:55] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]: at org.spongepowered.asm.mixin.injection.callback.CallbackInjector.inject(CallbackInjector.java:475)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]: at org.spongepowered.asm.mixin.injection.callback.CallbackInjector.inject(CallbackInjector.java:425)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]: at org.spongepowered.asm.mixin.injection.code.Injector.inject(Injector.java:199)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]: at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.inject(InjectionInfo.java:267)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]: at org.spongepowered.asm.mixin.transformer.MixinTargetContext.applyInjections(MixinTargetContext.java:1198)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]: at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyInjections(MixinApplicatorStandard.java:909)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]: at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:309)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]: at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:267)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]: at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:353)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]: at org.spongepowered.asm.mixin.transformer.MixinTransformer.apply(MixinTransformer.java:724)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]: at org.spongepowered.asm.mixin.transformer.MixinTransformer.applyMixins(MixinTransformer.java:703)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]: at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:509)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]: at org.spongepowered.asm.mixin.transformer.Proxy.transform(Proxy.java:72)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]: at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]: at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]: at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]: at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]: at java.lang.Class.getDeclaredMethods0(Native Method)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]: at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]: at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]: at java.lang.Class.getMethod0(Class.java:3018)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]: at java.lang.Class.getMethod(Class.java:1784)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]: at net.minecraft.launchwrapper.Launch.launch(Launch.java:132)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]: at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]: at java.lang.reflect.Method.invoke(Method.java:498)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]: at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.run(ServerLaunchWrapper.java:70)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transformClassBytes:519]: at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.main(ServerLaunchWrapper.java:34)
minecrafta | A problem occurred running the Server launcher.[23:38:55] [main/INFO] [STDERR]: [net.minecraftforge.fml.relauncher.ServerLaunchWrapper:main:34]: java.lang.reflect.InvocationTargetException
minecrafta | [23:38:55] [main/INFO] [STDERR]: [net.minecraftforge.fml.relauncher.ServerLaunchWrapper:main:34]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [net.minecraftforge.fml.relauncher.ServerLaunchWrapper:main:34]: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [net.minecraftforge.fml.relauncher.ServerLaunchWrapper:main:34]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [net.minecraftforge.fml.relauncher.ServerLaunchWrapper:main:34]: at java.lang.reflect.Method.invoke(Method.java:498)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [net.minecraftforge.fml.relauncher.ServerLaunchWrapper:main:34]: at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.run(ServerLaunchWrapper.java:70)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [net.minecraftforge.fml.relauncher.ServerLaunchWrapper:main:34]: at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.main(ServerLaunchWrapper.java:34)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [net.minecraftforge.fml.relauncher.ServerLaunchWrapper:run:75]: Caused by: java.lang.NoClassDefFoundError: net/minecraft/world/WorldServer
minecrafta | [23:38:55] [main/INFO] [STDERR]: [net.minecraftforge.fml.relauncher.ServerLaunchWrapper:run:75]: at java.lang.Class.getDeclaredMethods0(Native Method)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [net.minecraftforge.fml.relauncher.ServerLaunchWrapper:run:75]: at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [net.minecraftforge.fml.relauncher.ServerLaunchWrapper:run:75]: at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [net.minecraftforge.fml.relauncher.ServerLaunchWrapper:run:75]: at java.lang.Class.getMethod0(Class.java:3018)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [net.minecraftforge.fml.relauncher.ServerLaunchWrapper:run:75]: at java.lang.Class.getMethod(Class.java:1784)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [net.minecraftforge.fml.relauncher.ServerLaunchWrapper:run:75]: at net.minecraft.launchwrapper.Launch.launch(Launch.java:132)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [net.minecraftforge.fml.relauncher.ServerLaunchWrapper:run:75]: at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [net.minecraftforge.fml.relauncher.ServerLaunchWrapper:run:75]: ... 6 more
minecrafta | [23:38:55] [main/INFO] [STDERR]: [java.lang.Throwable:printStackTrace:643]: Caused by: java.lang.ClassNotFoundException: net.minecraft.world.WorldServer
minecrafta | [23:38:55] [main/INFO] [STDERR]: [java.lang.Throwable:printStackTrace:643]: at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [java.lang.Throwable:printStackTrace:643]: at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [java.lang.Throwable:printStackTrace:643]: at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [java.lang.Throwable:printStackTrace:643]: ... 13 more
minecrafta | [23:38:55] [main/INFO] [STDERR]: [java.lang.Throwable:printStackTrace:667]: Caused by: org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered
minecrafta | [23:38:55] [main/INFO] [STDERR]: [java.lang.Throwable:printStackTrace:667]: at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:521)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [java.lang.Throwable:printStackTrace:667]: at org.spongepowered.asm.mixin.transformer.Proxy.transform(Proxy.java:72)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [java.lang.Throwable:printStackTrace:667]: at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [java.lang.Throwable:printStackTrace:667]: at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [java.lang.Throwable:printStackTrace:667]: ... 15 more
minecrafta | [23:38:55] [main/INFO] [STDERR]: [java.lang.Throwable:printEnclosedStackTrace:709]: Caused by: org.spongepowered.asm.mixin.injection.throwables.InjectionError: LVT in net/minecraft/world/WorldServer::func_72955_a(Z)Z has incompatible changes at opcode 203 in callback net/minecraft/world/WorldServer::handler$afterUpdate$zzi000.
minecrafta | Expected: [I, Ljava/util/Iterator;, Lnet/minecraft/world/NextTickListEntry;, I, Lnet/minecraft/block/state/IBlockState;, Lnet/minecraft/block/Block;, Lnet/minecraft/world/WorldServer;, Lnet/minecraft/util/math/BlockPos;, Lnet/minecraft/block/state/IBlockState;, Ljava/util/Random;]
minecrafta | Found: [I, Ljava/util/Iterator;, Lnet/minecraft/world/NextTickListEntry;, I, Lnet/minecraft/block/state/IBlockState;]
minecrafta | [23:38:55] [main/INFO] [STDERR]: [java.lang.Throwable:printEnclosedStackTrace:709]: at org.spongepowered.asm.mixin.injection.callback.CallbackInjector.inject(CallbackInjector.java:475)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [java.lang.Throwable:printEnclosedStackTrace:709]: at org.spongepowered.asm.mixin.injection.callback.CallbackInjector.inject(CallbackInjector.java:425)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [java.lang.Throwable:printEnclosedStackTrace:709]: at org.spongepowered.asm.mixin.injection.code.Injector.inject(Injector.java:199)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [java.lang.Throwable:printEnclosedStackTrace:709]: at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.inject(InjectionInfo.java:267)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [java.lang.Throwable:printEnclosedStackTrace:709]: at org.spongepowered.asm.mixin.transformer.MixinTargetContext.applyInjections(MixinTargetContext.java:1198)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [java.lang.Throwable:printEnclosedStackTrace:709]: at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyInjections(MixinApplicatorStandard.java:909)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [java.lang.Throwable:printEnclosedStackTrace:709]: at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:309)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [java.lang.Throwable:printEnclosedStackTrace:709]: at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:267)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [java.lang.Throwable:printEnclosedStackTrace:709]: at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:353)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [java.lang.Throwable:printEnclosedStackTrace:709]: at org.spongepowered.asm.mixin.transformer.MixinTransformer.apply(MixinTransformer.java:724)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [java.lang.Throwable:printEnclosedStackTrace:709]: at org.spongepowered.asm.mixin.transformer.MixinTransformer.applyMixins(MixinTransformer.java:703)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [java.lang.Throwable:printEnclosedStackTrace:709]: at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:509)
minecrafta | [23:38:55] [main/INFO] [STDERR]: [java.lang.Throwable:printEnclosedStackTrace:709]: ... 18 more
minecrafta | Server will restart in ~10 seconds. No input needed...

Other notes:

Worked fine with SpongeForge v3206
Update to v3361 broke w/ above trace

commented

Is the issue going to be resolved any time soon? I'd like to profile my server for sources of lag, but LagGoggles doesn't run on my setup because of this.

commented

Thank you for this. I shall look into this soon. I am beginning to gain some time for projects again.

commented

I am currently working on LagGoggles version 5.0 This will be a complete rewrite to add additional features. It will be built against SpongeForge v3361.