GithubHelp home page GithubHelp logo

laggoggles's People

Contributors

damatrix avatar lxgaming avatar terminatornl avatar thatgamerblue avatar tomylobo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

laggoggles's Issues

Crash upon profiling too large of a server?

Description:

I tried to use LagGoggles with Sevtech version 3.0.6, on a server. Initially after tossing it on the server and my client, I tried to run a profile with about 5 people connected to the server, and in different places, and right as it completed the server just locked up and eventually everyone was kicked all at once and the server remained unresponsive after this until I was forced to kill the process and reboot it. When I then ran a profile with only myself connected to the server, it seemed to complete with no issue and I was able to view the results fine - So naturally I tried to run it again with everyone connected once more. Running it a third time with all five players connected had the same result as the first time, the server thread seemed to just lock up with nothing printing out in the console except that the profile completed successfully.

How to reproduce:

  1. Download Sevtech 3.0.6 and run a server with about 5 people all connected and spread out in the world, and have LagGoggles installed.
  2. Run a 30 second profile.

Stacktrace, if any:

Unfortunately it does not appear to crash at all or give any readout in either the Forge Log or the Debug Log, so I don't have anything to provide here or for the crash report section. It just seems to lock up and freeze.

Crash report:

See above!

Console log:

[23:23:02] [Thread-36/INFO] [laggoggles]: LagGoggles profiler started by Mario90900 (30 seconds) [23:23:09] [Server thread/DEBUG] [FML]: Gathering id map for writing to world save world [23:23:31] [Server thread/WARN] [net.minecraft.server.MinecraftServer]: Can't keep up! Did the system time change, or is the server overloaded? Running 20473ms behind, skipping 409 tick(s) [23:23:32] [Server thread/INFO] [laggoggles]: Processing results synchronously... [23:23:33] [Thread-36/INFO] [laggoggles]: LagGoggles finished profiling! [23:27:16] [Server thread/INFO] [net.minecraft.network.NetHandlerPlayServer]: Mario90900 lost connection: Disconnected [23:27:16] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer]: §eMario90900§r§e left the game§r [23:27:16] [Server thread/DEBUG] [NotEnoughItems]: Unloading Player: Mario90900 [23:27:16] [Server thread/INFO] [net.minecraft.network.NetHandlerPlayServer]: ClockwiseGear lost connection: Disconnected [23:27:16] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer]: §eClockwiseGear§r§e left the game§r [23:27:16] [Server thread/DEBUG] [NotEnoughItems]: Unloading Player: ClockwiseGear [23:27:16] [Server thread/INFO] [net.minecraft.network.NetHandlerPlayServer]: MagmaExploiter lost connection: Disconnected [23:27:16] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer]: §eMagmaExploiter§r§e left the game§r [23:27:16] [Server thread/DEBUG] [NotEnoughItems]: Unloading Player: MagmaExploiter [23:27:16] [Server thread/INFO] [net.minecraft.network.NetHandlerPlayServer]: Bisclaveret lost connection: Disconnected [23:27:16] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer]: §eBisclaveret§r§e left the game§r [23:27:16] [Server thread/DEBUG] [NotEnoughItems]: Unloading Player: Bisclaveret [23:27:16] [Server thread/INFO] [net.minecraft.network.NetHandlerPlayServer]: Cheejotya lost connection: Disconnected [23:27:16] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer]: §eCheejotya§r§e left the game§r [23:27:16] [Server thread/DEBUG] [NotEnoughItems]: Unloading Player: Cheejotya [23:27:16] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer]: Saving...§r [23:27:16] [Server thread/DEBUG] [FML]: Gathering id map for writing to world save world [23:27:17] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer]: Saved the world§r [23:27:17] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer]: Stopping the server§r [23:27:18] [Server thread/TRACE] [FML]: Sending event FMLServerStoppingEvent to mod minecraft [23:27:18] [Server thread/TRACE] [FML]: Sent event FMLServerStoppingEvent to mod minecraft

Other notes:

If I had any suspicions, it seems that LagGoggles automatically sends the results to the person who initiated it at the end of the profile. It might be that LagGoggles is profiling such a large area and with the time set to 30 seconds, it gathers enough data that the time for it to process and then transfer the data hijacks the server thread for long enough the clients are kicked due to thinking the server just crashed or froze. Then the transfer just never completes due to the client having disconnected and the server remains stalled. Now this is just a crapshoot in the dark and I have not read through your code, so I have no idea if this is of any help - apologies if I am just wrong!

Latest SpongeForge Recommended v3361 Causing LagGoggles Server Crash

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

[Req] Network bandwidth profiling

Description:

Opis had the ability to profile packet flow between the server and client (in terms of raw bytes/sec), and give a breakdown by mod. I know that network bandwidth is not something modders worry about often (or are aware of, since they test in single player where a super fast fake network connection is used).

However performance issues can be caused on servers due to mods spamming network messages where they don't need to (e.g. multiple packets every tick for no reason).

It would be great if LagGoggles added another profile type so that modders like myself as well as server owners and players can monitor the flow of network traffic.

Thanks in advance!

Still no permission

Description:

Minecraft Server Version 1.12.2

My Minecraft Server is running on SpongeForge 1.12.2 - 7.1.5 - RC 3506

My Modpack : HeartBeat Lite [ https://www.technicpack.net/modpack/heartbeat-lite.1246190 ]

List Of Mods (69) :

Minecraft, Minecraft Coder Pack, Forge Mod Loader, Minecraft Forge, SpongeAPI, Sponge, Applied Energistics 2, Aroma1997Core, AromaBackup, AromaBackuprecovery, Astikoor, Baubles, Better Records, BiblioCraft, Chisel, Chisels & Bits, CoFH Core, CoFH World, CodeChicken Lib, Davinci's Vessels, Doggy Talents, EnderStorage, Exotic Birds, Extra Bit Manipulation, Extreme Reactors, Ferdinand's Flowers, Flat Colored Blocks, FoamFix, FoamFixCore, Forestry, Forge Endertech, IndustrialCraft 2, Inventory Tweaks, Just Enough Items, MalisisCore, MalisisDoors, Mekanism, MekanismGenerators, Modern Warfare, Moving World, MovingWorld CORE, MrCrayfish's Device Mod, MrCrayfish's Furniture Mod, Not Enough Items, OMLib, Open Modular Passive Defense, Open Modular Turrets, OpenBlocks, OpenComputers, OpenComputers (Core), OpenModsLib, OpenModsLib Core, Pam's HarvestCraft, Random Things, RandomPatches, Redstone Flux, Redstone Paste, SecurityCraft, Shadowfacts' Forgelin, SignPicture, SpongeForge, Thermal Dynamics, Thermal Expansion, Thermal Foundation, Thermal Innovation, Tree Chopper, Waila, WorldEdit, Zero CORE

Server Plugins(Sponge Based) List :

Plugins (28):-

  • Minecraft
  • Minecraft Coder Pack, SpongeAPI
  • Sponge
  • Boop
  • CatClearLag
  • ColorAnvil
  • CrazyFeetSponge
  • EconomyLite
  • FlexibleLogin
  • GriefPrevention
  • Holograms
  • LuckPerms
  • MMCRestrict
  • MagiBridge
  • Nations
  • Nucleus
  • ParticleEffectCombinator
  • PixelAutoMessages
  • Plan
  • Player Glow
  • SayItem
  • ServerListPlus
  • SkinChanger
  • StatusProtocol
  • UltimateCore
  • Wasted

====================================

Issue : I installed Lag Goggles SPONGEFORGE 1.12.2-4.1 onto the server & the latest LAG Goggles FORGE version on my modpack..

I am still not getting permission, I OPPED myself as well and still nothing changed..

s223

How to reproduce:

(x)

Stacktrace, if any:

(x)

Crash report:

(x)

Console log:

(x)

Other notes:

If logs is necessary i can try providing a fresh server logs if you want to.

Issue is also related to #38

Question about Mixin.

Do you have a guide of some kind to install Mixin into the server?
I have tried to use "java -classpath mixin###.jar -jar forge.####.jar" but it seems to only throw a class not found error on server start.

Class that it says is missing: "org.spongepowered.asm.launch.MixinTweaker"

Basic developer API

As there's intrest in building mods which interface with LagGoggles (at: #14 ) it seems reasonable to implement a basic API for them to depend on.

Console error loging

I have some error on log file from your mod, TY

[main/ERROR] [mixin]: Mixin config mixins.laggoggles.json does not specify "minVersion" property

Not sure if working

forge version 14.23.1.2555
laggoggles version client 1.12.2-1.1
trying to use in single player
Insert key -> profile for 30 seconds -> analyze results -> nothing is recorded
2017-12-22_12 54 25

Is there some extra keybind I need to press? Or is there some hidden dependency for single player version? How do I get the visual overlay to appear?

java.lang.NullPointerException: Exception in server tick loop

stali79 #28

Hey Terminator, I know you made this mod primarily for servers but I decided to give it a go on my single player world to work out why I have been so laggy lately. I started a 30 second profiler and I got a crash.

java.lang.NullPointerException: Exception in server tick loop
at cf.terminator.laggoggles.profiler.WorldTimingManager$WorldData.addEventTime(WorldTimingManager.java:82)
at cf.terminator.laggoggles.profiler.WorldTimingManager.addEventTime(WorldTimingManager.java:47)
at net.minecraftforge.fml.common.eventhandler.EventBus.postWithScan(EventBus.java:543)
at net.minecraftforge.fml.common.eventhandler.EventBus.handler$beforePost$zzn000(EventBus.java:557)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java)
at net.minecraftforge.fml.common.FMLCommonHandler.onPreWorldTick(FMLCommonHandler.java:285)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:750)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:666)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:252)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:524)
at java.lang.Thread.run(Thread.java:745)

Thats from the crash log, did I do something wrong?

Incompatible Mixin version causes SpongeForge to not load

Description:

Incompatible Mixin version causes SpongeForge to not load

How to reproduce:

On server run
spongeforge-1.12.2-2705-7.1.0-BETA-3221.jar
forge-1.12.2-14.23.4.2705-universal.jar
LagGoggles-FORGE-1.12.2-4.1.jar

Client run
forge-1.12.2-14.23.4.2705
LagGoggles-FORGE-1.12.2-4.1.jar

Stacktrace, if any:

On server loadup
[11:14:23] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[11:14:23] [main/INFO] [LaunchWrapper]: Loading tweak class name codechicken.asm.internal.Tweaker
[11:14:23] [main/INFO] [LaunchWrapper]: Loading tweak class name org.spongepowered.asm.launch.MixinTweaker
[11:14:23] [main/DEBUG] [mixin]: MixinService [LaunchWrapper] was successfully booted in sun.misc.Launcher$AppClassLoader@135fbaa4
[11:14:23] [main/INFO] [mixin]: SpongePowered MIXIN Subsystem Version=0.7.5 Source=file:/dev/shm/minecraft/./mods/LagGoggles-FORGE-1.12.2-4.1.jar Service=LaunchWrapper Env=SERVER
[11:14:23] [main/DEBUG] [mixin]: Adding new mixin transformer proxy #1
[11:14:23] [main/DEBUG] [mixin]: Initialising Mixin Platform Manager
[11:14:23] [main/DEBUG] [mixin]: Mixin platform: primary container is file:/dev/shm/minecraft/./mods/LagGoggles-FORGE-1.12.2-4.1.jar
[11:14:23] [main/DEBUG] [mixin]: Adding mixin platform agents for container file:/dev/shm/minecraft/./mods/LagGoggles-FORGE-1.12.2-4.1.jar
[11:14:23] [main/DEBUG] [mixin]: Instancing new MixinPlatformAgentFML for file:/dev/shm/minecraft/./mods/LagGoggles-FORGE-1.12.2-4.1.jar
[11:14:23] [main/DEBUG] [mixin]: ForceLoadAsMod was specified for LagGoggles-FORGE-1.12.2-4.1.jar, attempting force-load
[11:14:23] [main/DEBUG] [mixin]: Adding LagGoggles-FORGE-1.12.2-4.1.jar to reparseable coremod collection
[11:14:23] [main/DEBUG] [mixin]: Instancing new MixinPlatformAgentDefault for file:/dev/shm/minecraft/./mods/LagGoggles-FORGE-1.12.2-4.1.jar
[11:14:23] [main/DEBUG] [mixin]: Scanning file:/dev/shm/minecraft/forge-1.12.2-14.23.4.2705-universal.jar for mixin tweaker
[11:14:23] [main/DEBUG] [mixin]: Scanning file:/dev/shm/minecraft/./mods/%23%20LibLoader.jar for mixin tweaker
[11:14:23] [main/DEBUG] [mixin]: Scanning file:/dev/shm/minecraft/libraries/com/eclipsesource/minimal-json/minimal-json-0.9.4/minimal-json-0.9.4.jar for mixin tweaker
[11:14:23] [main/DEBUG] [mixin]: Scanning file:/dev/shm/minecraft/libraries/com/github/javaparser/javaparser-core-3.2.4/javaparser-core-3.2.4.jar for mixin tweaker
[11:14:23] [main/DEBUG] [mixin]: Scanning file:/dev/shm/minecraft/libraries/me/nallar/JavaPatcher-1.8/JavaPatcher-1.8.jar for mixin tweaker
[11:14:23] [main/DEBUG] [mixin]: Scanning file:/dev/shm/minecraft/libraries/me/nallar/whocalled/WhoCalled-1.1/WhoCalled-1.1.jar for mixin tweaker
[11:14:23] [main/DEBUG] [mixin]: Scanning file:/dev/shm/minecraft/libraries/org/javassist/javassist-3.22.0-CR1-1a955bad6b275515/javassist-3.22.0-CR1.jar for mixin tweaker
[11:14:23] [main/DEBUG] [mixin]: Scanning file:/dev/shm/minecraft/libraries/org/json/json-20090211/json-20090211.jar for mixin tweaker
[11:14:23] [main/DEBUG] [mixin]: Scanning file:/dev/shm/minecraft/libraries/org/minimallycorrect/javatransformer/JavaTransformer-1.8-SNAPSHOT-6be42bc00ce9ee5f/JavaTransformer-1.8-SNAPSHOT.jar for mixin tweaker
[11:14:23] [main/DEBUG] [mixin]: Scanning file:/dev/shm/minecraft/libraries/org/minimallycorrect/mixin/Mixin-1.0-SNAPSHOT-d254a972c5dbb53d/Mixin-1.0-SNAPSHOT.jar for mixin tweaker
[11:14:23] [main/DEBUG] [mixin]: Scanning file:/dev/shm/minecraft/libraries/org/minimallycorrect/modpatcher/ModPatcher-1.12-SNAPSHOT-ca147c01b3ebba6e/ModPatcher-1.12-SNAPSHOT.jar for mixin tweaker
[11:14:23] [main/DEBUG] [mixin]: Scanning file:/dev/shm/minecraft/./mods/astralsorcery-1.12.2-1.8.10.jar for mixin tweaker
[11:14:23] [main/DEBUG] [mixin]: Scanning file:/dev/shm/minecraft/./mods/1.12.2/ChickenASM-1.12-1.0.2.7.jar for mixin tweaker
[11:14:23] [main/DEBUG] [mixin]: Scanning file:/dev/shm/minecraft/./mods/CTM-MC1.12-0.2.3.12.jar for mixin tweaker
[11:14:23] [main/DEBUG] [mixin]: Scanning file:/dev/shm/minecraft/./mods/EnderCore-1.12.2-0.5.31.jar for mixin tweaker
[11:14:23] [main/DEBUG] [mixin]: Scanning file:/dev/shm/minecraft/./mods/HammerCore-1.12.2-1.9.9.17.jar for mixin tweaker
[11:14:23] [main/DEBUG] [mixin]: Scanning file:/dev/shm/minecraft/./mods/InventoryTweaks-1.64-dev.jar for mixin tweaker
[11:14:23] [main/DEBUG] [mixin]: Scanning file:/dev/shm/minecraft/./mods/OpenComputers-MC1.12.2-1.7.2.67.jar for mixin tweaker
[11:14:23] [main/DEBUG] [mixin]: Scanning file:/dev/shm/minecraft/./mods/sampler-1.73.jar for mixin tweaker
[11:14:23] [main/DEBUG] [mixin]: Scanning file:/dev/shm/minecraft/./mods/SpongeForge.jar for mixin tweaker
[11:14:23] [main/DEBUG] [mixin]: file:/dev/shm/minecraft/./mods/SpongeForge.jar contains a mixin tweaker, adding agents
[11:14:23] [main/DEBUG] [mixin]: Adding mixin platform agents for container file:/dev/shm/minecraft/./mods/SpongeForge.jar
[11:14:23] [main/DEBUG] [mixin]: Instancing new MixinPlatformAgentFML for file:/dev/shm/minecraft/./mods/SpongeForge.jar
[11:14:23] [main/DEBUG] [mixin]: SpongeForge.jar has core plugin org.spongepowered.mod.SpongeCoremod. Injecting it into FML for co-initialisation:
[11:14:23] [main/DEBUG] [FML]: Instantiating coremod class SpongeCoremod
[11:14:23] [main/DEBUG] [FML]: The coremod org.spongepowered.mod.SpongeCoremod requested minecraft version 1.12.2 and minecraft is 1.12.2. It will be loaded.
[11:14:23] [main/DEBUG] [FML]: Found signing certificates for coremod SpongeCoremod (org.spongepowered.mod.SpongeCoremod)
[11:14:23] [main/DEBUG] [FML]: Found certificate 6729a677746f8cf63ef31881f913ed15d431b7f0
[11:14:23] [main/DEBUG] [mixin]: Preparing mixins for MixinEnvironment[PREINIT]
[11:14:23] [main/INFO] [mixin]: Compatibility level set to JAVA_8
[11:14:23] [main/WARN] [mixin]: Mixin config mixins.common.api.json requires mixin subsystem version 0.7.10 but 0.7.5 was found. The mixin config will not be applied.
[11:14:23] [main/ERROR] [mixin]: Catching
java.lang.reflect.InvocationTargetException: null
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_171]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_171]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_171]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_171]
at org.spongepowered.asm.launch.platform.MixinPlatformAgentFML.injectCorePlugin(MixinPlatformAgentFML.java:228) ~[LagGoggles-FORGE-1.12.2-4.1.jar:?]
at org.spongepowered.asm.launch.platform.MixinPlatformAgentFML.initFMLCoreMod(MixinPlatformAgentFML.java:155) [LagGoggles-FORGE-1.12.2-4.1.jar:?]
at org.spongepowered.asm.launch.platform.MixinPlatformAgentFML.(MixinPlatformAgentFML.java:134) [LagGoggles-FORGE-1.12.2-4.1.jar:?]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_171]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) [?:1.8.0_171]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [?:1.8.0_171]
at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [?:1.8.0_171]
at org.spongepowered.asm.launch.platform.MixinContainer.(MixinContainer.java:68) [LagGoggles-FORGE-1.12.2-4.1.jar:?]
at org.spongepowered.asm.launch.platform.MixinPlatformManager.addContainer(MixinPlatformManager.java:142) [LagGoggles-FORGE-1.12.2-4.1.jar:?]
at org.spongepowered.asm.launch.platform.MixinPlatformManager.scanClasspath(MixinPlatformManager.java:230) [LagGoggles-FORGE-1.12.2-4.1.jar:?]
at org.spongepowered.asm.launch.platform.MixinPlatformManager.init(MixinPlatformManager.java:113) [LagGoggles-FORGE-1.12.2-4.1.jar:?]
at org.spongepowered.asm.launch.MixinBootstrap.getPlatform(MixinBootstrap.java:106) [LagGoggles-FORGE-1.12.2-4.1.jar:?]
at org.spongepowered.asm.launch.MixinBootstrap.start(MixinBootstrap.java:158) [LagGoggles-FORGE-1.12.2-4.1.jar:?]
at org.spongepowered.asm.launch.MixinTweaker.(MixinTweaker.java:44) [LagGoggles-FORGE-1.12.2-4.1.jar:?]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_171]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) [?:1.8.0_171]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [?:1.8.0_171]
at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [?:1.8.0_171]
at java.lang.Class.newInstance(Class.java:442) [?:1.8.0_171]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:98) [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_171]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_171]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_171]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_171]
at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.run(ServerLaunchWrapper.java:62) [forge-1.12.2-14.23.4.2705-universal.jar:?]
at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.main(ServerLaunchWrapper.java:31) [forge-1.12.2-14.23.4.2705-universal.jar:?]
Caused by: org.spongepowered.asm.launch.MixinInitialisationError: Required mixin config mixins.common.api.json requires mixin subsystem version 0.7.10
at org.spongepowered.asm.mixin.transformer.MixinConfig.checkVersion(MixinConfig.java:417) ~[LagGoggles-FORGE-1.12.2-4.1.jar:?]
at org.spongepowered.asm.mixin.transformer.MixinConfig.onLoad(MixinConfig.java:331) ~[LagGoggles-FORGE-1.12.2-4.1.jar:?]
at org.spongepowered.asm.mixin.transformer.MixinConfig.create(MixinConfig.java:894) ~[LagGoggles-FORGE-1.12.2-4.1.jar:?]
at org.spongepowered.asm.mixin.transformer.Config.create(Config.java:116) ~[LagGoggles-FORGE-1.12.2-4.1.jar:?]
at org.spongepowered.asm.mixin.Mixins.createConfiguration(Mixins.java:91) ~[LagGoggles-FORGE-1.12.2-4.1.jar:?]
at org.spongepowered.asm.mixin.Mixins.addConfiguration(Mixins.java:78) ~[LagGoggles-FORGE-1.12.2-4.1.jar:?]
at org.spongepowered.common.launch.SpongeLaunch.setupMixinEnvironment(SpongeLaunch.java:125) ~[SpongeForge.jar:1.12.2-2705-7.1.0-BETA-3221]
at org.spongepowered.mod.SpongeCoremod.(SpongeCoremod.java:92) ~[SpongeForge.jar:1.12.2-2705-7.1.0-BETA-3221]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_171]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_171]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_171]
at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_171]
at java.lang.Class.newInstance(Class.java:442) ~[?:1.8.0_171]
at net.minecraftforge.fml.relauncher.CoreModManager.loadCoreMod(CoreModManager.java:581) ~[forge-1.12.2-14.23.4.2705-universal.jar:?]
... 31 more
[11:14:23] [main/DEBUG] [mixin]: Instancing new MixinPlatformAgentDefault for file:/dev/shm/minecraft/./mods/SpongeForge.jar
[11:14:23] [main/DEBUG] [mixin]: Scanning file:/dev/shm/minecraft/./mods/TickProfiler-1.12-0.0.4.jar for mixin tweaker
[11:14:23] [main/DEBUG] [mixin]: Scanning file:/dev/shm/minecraft/./mods/memory_repo/blusunrize/ImmersiveEngineering-core/0.12-82/ImmersiveEngineering-core-0.12-82.jar for mixin tweaker

Crash report:

Console log:

debug.log
latest.log

Other notes:

SpongePowered/Sponge#1954

False Positive with Refined Storage External Storage

Description:

We were recently looking into server lag and found that the Refined Storage External Storage increase the event bus times by about 2ms each. After some more profiling, however, I was not able to pinpoint the issue with other profiling options.

Only after running both laggoggles and Sampler at the same time was I able to reproduce it.

Here are some samples:
Without laggoggles: https://www.dropbox.com/s/4rv0318675embwx/checkwithoutlaggoggles.nps?dl=0

With running laggoggles inbetween: https://www.dropbox.com/s/jiw448kjiywbc0v/checkwithlaggoggles.nps?dl=0

In particular this is the part I am concerned about:
image

How to reproduce:

  1. Start up ATM3:Remix
  2. place down an external storage on a chest and a creative controller for testing
  3. run laggogles

Other notes:

What might end up helping with tracking this down is the fact that this does not happen on a test game that has just Refined Storage and Laggoggles installed, which makes me think it might be some special handling for another mod that causes this.

Relevant RS issue refinedmods/refinedstorage#2034

Crash at end of profiling

Description:

Sometimes (seems random, maybe 30% of the time?) after completing a world profile, it crashes apparently on trying to render the in-world results.

How to reproduce:

  1. Run a World profile for 30 second
  2. Hope and pray that it crashes

Stacktrace, if any:

java.lang.NullPointerException: Rendering screen
at mezz.jei.gui.GuiEventHandler.onDrawScreenEventPost(GuiEventHandler.java:70)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_1411_GuiEventHandler_onDrawScreenEventPost_Post.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182)
at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:369)
at sun.reflect.GeneratedMethodAccessor36.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.optifine.reflect.Reflector.callVoid(Reflector.java:653)
at net.minecraft.client.renderer.EntityRenderer.func_181560_a(EntityRenderer.java:1456)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1117)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:397)
at net.minecraft.client.main.Main.main(SourceFile:123)
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.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

Crash report:

https://gist.github.com/pkmnfrk/1a65badb7784b8650f68149fc672925c

Console log:

https://gist.github.com/pkmnfrk/0708ee8a6cf680f6ee9b95acdc16ef03

Other notes:

No block in dyeing area

Description:

No block in dyeing area

![tim 20180304034411](https://user-images.githubusercontent.com/14245888/36938645-99a6636c-1f5f-11e8-9cdd-5320eb79915c.png)

Odd increase in lag profiling time

LagGoggles-FORGE-1.12.2-3.0
forge 1.12.2-14.23.0.2515

I've been testing various locations on our server with the latest version of LagGoggles but with a slightly old version of forge. I have the default time for profiling set to 20 seconds in the config and it usually works fine, but sometimes it seems to decide on a much higher starting number, and the countdown does not work on the button. At the end of this extended time, it then starts a normal profiling from 20 seconds with countdown. I've included some screenshots.

2018-02-06_11 24 00
2018-02-06_11 22 57

Fantastically awesome mod tool by the way. I've started reporting machines and such to assorted mod creators, and they're sending back messages saying this is an excellent tool for them also. Sadly the most laggy machine / item in our server bases is (by far !) - the vanilla hopper (when it's full and can't pump items into the machine it's attached to - values like 40,000 !) - pretty sure that reporting it to Mojang will be completely useless unfortunately.

Feature: Clientside FPS

I'll attempt to catch clientside FPS problems. There's a trade-off though. The FPS will drop, simply by having the checks installed. I just have to figure out how much.

Update Mixin version

Description:

Any mod that requires a newer version of Mixin (0.7.10) causes minecraft to crash before even really launching because LagGoggles is packaged with 0.7.5

How to reproduce:

Example mods:

Stargate Network
LagGoggles

Stacktrace, if any:

Crash report:

Console log:

https://pastebin.com/ZLB0Fabk

Other notes:

Client crash when teleporting to cords when overlay active. client.gui.LagOverlayGui.drawEntityTags

Description:

I teleported using /tppos to a new lag location, and crashed. I did teleport using the double click on on the laggoggles report and did not crash.

Stacktrace, if any:

java.lang.NullPointerException: Unexpected error
at cf.terminator.laggoggles.client.gui.LagOverlayGui.drawEntityTags(LagOverlayGui.java:395)
at cf.terminator.laggoggles.client.gui.LagOverlayGui.onDraw(LagOverlayGui.java:283)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_1835_LagOverlayGui_onDraw_RenderWorldLastEvent.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:179)
at net.minecraftforge.client.ForgeHooksClient.dispatchRenderLast(ForgeHooksClient.java:168)
at net.minecraft.client.renderer.EntityRenderer.func_175068_a(EntityRenderer.java:1430)
at net.minecraft.client.renderer.EntityRenderer.func_78471_a(EntityRenderer.java:1259)
at net.minecraft.client.renderer.EntityRenderer.func_181560_a(EntityRenderer.java:1062)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1117)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:397)
at net.minecraft.client.main.Main.main(SourceFile:123)
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.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

Crash report:

https://gist.github.com/ProsperCraft/5cc620d04dfb10e51abfe08b0a0e5314

Upload to Maven

Can you upload this to a Maven repository, to make it easier to include in other mods' development environments?

Timing non entities (?)

Zygus42 #21:

Would it be possible to add an option to include blocks as well as / instead of entities ?
Often it's a block added by some mod that I have doubts about, especially items such as flowing liquid blocks and leaf blocks.

I will look into this, I'm currently working on another project so it could be a while before I get to this.

Side note: Liquids do not update after they're done flowing, (At least: lava and water do not, this is part of the BlockDynamicLiquid class. 👍)
Rather: They check their surroundings if a neighbouring block sends an update; or when initially placed.

If you have some examples for me to test on, that would be nice.

Crash on Profile Completion

Description:

The mod crashes on profile completion on the server thread in both single-player and multi-player for me. Maybe this is crash is only happening because I'm running in a development environment or something, but it looks like a simple fix.

I excluded a lot of information for brevity.

Stacktrace:

[Server thread/ERROR]: Encountered an unexpected exception
java.lang.ArrayIndexOutOfBoundsException: -1
at java.util.ArrayList.elementData(ArrayList.java:418) ~[?:1.8.0_111]
at java.util.ArrayList.get(ArrayList.java:431) ~[?:1.8.0_111]
at cf.terminator.laggoggles.profiler.ProfileResult.createPackets(ProfileResult.java:190) ~[ProfileResult.class:?]
at cf.terminator.laggoggles.CommonProxy$1.run(CommonProxy.java:77) ~[CommonProxy$1.class:?]
at cf.terminator.laggoggles.util.RunInServerThread.onServerTick(RunInServerThread.java:19) ~[RunInServerThread.class:?]
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_62_RunInServerThread_onServerTick_ServerTickEvent.invoke(.dynamic) ~[?:?]
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:179) ~[EventBus.class:?]
at net.minecraftforge.fml.common.FMLCommonHandler.onPostServerTick(FMLCommonHandler.java:265) ~[FMLCommonHandler.class:?]
at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:785) ~[MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:590) [MinecraftServer.class:?]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_111]

Fix:

Looks like ProfileResult#createPackets doesn't account for a case where OBJECT_DATA is empty, so line 190 tries to access the arraylist at index -1. Adding a simple check like "if (!list.isEmpty())" before line 190 should fix it.

make 1.10.2 version be allowed in 1.11.2

if its as simple as changing the allowed versions file i would ask if you could do this(i would do it myself but i don't know what commands i should use to build it as your build seems special to make the multi version thing work). the mod seems very useful and i had hoped to use it for the future server that i've been helping make(unfortunately we started back when there was almost nothing for 1.12 so we chose 1.11)

Stopping a profile

More of an enhancement request than anything... but it would be nice to be able to terminate a running profile.

I slapped an extra zero onto the command line, and ended up waiting 10x longer than desired to diagnose an issue that was lagging a server to heck and back.

Would have been nice to be able to stop the job and re run with the proper time instead of needing to let it play out.

Incompatibility with Twilight Forest mod saplings?

Description:

Very briefly tested this but...
Twilight Forest saplings seem to cause lagGoggles to fail.
I have a lot of other mods and can test without them if needed.
I think it has something to do with the growth stages of the saplings. It was raining when I tested.

How to reproduce:

Place down twilight forest sapling. I had rainbow and sickly twilight oak saplings planted. 
Trying to run a lenghty profiling session will fail with the lines presented below. 
Very short sessions, 5 sec or 10 sec will sometimes succeed.
Removing the saplings from the ground resolved the issue.

Console log:

[00:27:43] [Server thread/INFO] [laggoggles]: Processing results synchronously...
[00:27:43] [Server thread/ERROR] [laggoggles]: Woa! Something went wrong while processing results! Please contact Terminator_NL and submit the following error in an issue at github!
[00:27:43] [Server thread/INFO] [STDERR]: [cf.terminator.laggoggles.profiler.world.ProfileManager$1:run:120]: java.lang.NoClassDefFoundError: net/minecraft/client/resources/I18n
[00:27:43] [Server thread/INFO] [STDERR]: [cf.terminator.laggoggles.profiler.world.ProfileManager$1:run:120]:   at twilightforest.block.BlockTFSapling.func_149732_F(BlockTFSapling.java:133)
[00:27:43] [Server thread/INFO] [STDERR]: [cf.terminator.laggoggles.profiler.world.ProfileManager$1:run:120]:   at cf.terminator.laggoggles.profiler.world.ProfileManager$1.run(ProfileManager.java:100)

[00:27:43] [Server thread/INFO] [STDERR]: [cf.terminator.laggoggles.profiler.world.ProfileManager$1:run:120]:   at cf.terminator.laggoggles.util.RunInServerThread.onServerTick(RunInServerThread.java:1
9)
[00:27:43] [Server thread/INFO] [STDERR]: [cf.terminator.laggoggles.profiler.world.ProfileManager$1:run:120]:   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_1890_RunInServerThread_onS
erverTick_ServerTickEvent.invoke(.dynamic)
[00:27:43] [Server thread/INFO] [STDERR]: [cf.terminator.laggoggles.profiler.world.ProfileManager$1:run:120]:   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.jav
a:90)
[00:27:43] [Server thread/INFO] [STDERR]: [cf.terminator.laggoggles.profiler.world.ProfileManager$1:run:120]:   at net.minecraftforge.fml.common.eventhandler.EventBus.postWithScan(EventBus.java:536)
[00:27:43] [Server thread/INFO] [STDERR]: [cf.terminator.laggoggles.profiler.world.ProfileManager$1:run:120]:   at net.minecraftforge.fml.common.eventhandler.EventBus.handler$beforePost$zzj000(EventBu
s.java:557)
[00:27:43] [Server thread/INFO] [STDERR]: [cf.terminator.laggoggles.profiler.world.ProfileManager$1:run:120]:   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java)
[00:27:43] [Server thread/INFO] [STDERR]: [cf.terminator.laggoggles.profiler.world.ProfileManager$1:run:120]:   at net.minecraftforge.fml.common.FMLCommonHandler.onPostServerTick(FMLCommonHandler.java
:265)
[00:27:43] [Server thread/INFO] [STDERR]: [cf.terminator.laggoggles.profiler.world.ProfileManager$1:run:120]:   at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:710)
[00:27:43] [Server thread/INFO] [STDERR]: [cf.terminator.laggoggles.profiler.world.ProfileManager$1:run:120]:   at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:524)
[00:27:43] [Server thread/INFO] [STDERR]: [cf.terminator.laggoggles.profiler.world.ProfileManager$1:run:120]:   at java.lang.Thread.run(Unknown Source)
[00:27:43] [Server thread/INFO] [STDERR]: [java.lang.Throwable:printStackTrace:-1]: Caused by: java.lang.ClassNotFoundException: net.minecraft.client.resources.I18n
[00:27:43] [Server thread/INFO] [STDERR]: [java.lang.Throwable:printStackTrace:-1]:     at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:101)
[00:27:43] [Server thread/INFO] [STDERR]: [java.lang.Throwable:printStackTrace:-1]:     at java.lang.ClassLoader.loadClass(Unknown Source)
[00:27:43] [Server thread/INFO] [STDERR]: [java.lang.Throwable:printStackTrace:-1]:     at java.lang.ClassLoader.loadClass(Unknown Source)
[00:27:43] [Server thread/INFO] [STDERR]: [java.lang.Throwable:printStackTrace:-1]:     ... 12 more

Mousewheel scrolling over the profile button does nothing

Description:

The issue appears to be a conflict between Lag Goggles and Just Enough Buttons (Lag Goggles works fine when JEB is not installed).

How to reproduce:

  • Minecraft 1.12.2
  • Forge 14.23.0.2523
  • Lag Goggles [1.12.2] 4.1
  • Just Enough Buttons [1.12.2] 1.2.2-5
    (No other mods other than those required by forge are loaded)

Load a new world, press the Lag Goggles keybind, and scroll the mousewheel while hovering over the profile button - the profiling time does not change.

No permission to profile world as OP

Description:

As the only OP on the server, I cannot use laggoggles to profile world. No configs were changed from default.
image

How to reproduce:

Unknown

Console log:

None

[Suggestion] Adding Permission Nodes in SpongeForge rewrite

Hey! Please implement permission nodes in the SpongeForge version in the rewrite. As many Sponge servers now use a plugin such as LuckPerms, using OP is obsolete and doesn't work. Permission nodes will be great! e.g. luckperms.profile.admin (for all abilities/no limits when profiling)

[REQ] Client Breakout Windows

Description: A previous profiler tool, Opis, actually opened a separate Java window outside the Minecraft window for its reports and interface. This was extremely useful as one could monitor elements of the world without having reports filling the client screen and to find lag sources not in visual range.

User Story:
As an Admin or Player who has rights to run LagGoggles
I would like reports presented in a separate window
So that I can continue to play but monitor the status of the server in another window that I can move to a more convenient location.

java.lang.reflect.InvocationTargetException: null

Description:

Stacktrace on boot

How to reproduce:

Boot server

Stacktrace, if any:

[15:54:44] [main/INFO] [mixin]: SpongePowered MIXIN Subsystem Version=0.7.5 Source=file:/home/container/./mods/LagGoggles-FORGE-1.12.2-4.1.jar Service=LaunchWrapper Env=SERVER
[15:54:45] [main/INFO] [mixin]: Compatibility level set to JAVA_8
[15:54:45] [main/WARN] [mixin]: Mixin config mixins.common.api.json requires mixin subsystem version 0.7.10 but 0.7.5 was found. The mixin config will not be applied.
[15:54:45] [main/ERROR] [mixin]: Catching
java.lang.reflect.InvocationTargetException: null
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_151]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_151]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_151]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_151]
at org.spongepowered.asm.launch.platform.MixinPlatformAgentFML.injectCorePlugin(MixinPlatformAgentFML.java:228) ~[LagGoggles-FORGE-1.12.2-4.1.jar:?]
at org.spongepowered.asm.launch.platform.MixinPlatformAgentFML.initFMLCoreMod(MixinPlatformAgentFML.java:155) [LagGoggles-FORGE-1.12.2-4.1.jar:?]
at org.spongepowered.asm.launch.platform.MixinPlatformAgentFML.<init>(MixinPlatformAgentFML.java:134) [LagGoggles-FORGE-1.12.2-4.1.jar:?]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_151]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) [?:1.8.0_151]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [?:1.8.0_151]
at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [?:1.8.0_151]
at org.spongepowered.asm.launch.platform.MixinContainer.<init>(MixinContainer.java:68) [LagGoggles-FORGE-1.12.2-4.1.jar:?]
at org.spongepowered.asm.launch.platform.MixinPlatformManager.addContainer(MixinPlatformManager.java:142) [LagGoggles-FORGE-1.12.2-4.1.jar:?]
at org.spongepowered.asm.launch.platform.MixinPlatformManager.scanClasspath(MixinPlatformManager.java:230) [LagGoggles-FORGE-1.12.2-4.1.jar:?]
at org.spongepowered.asm.launch.platform.MixinPlatformManager.init(MixinPlatformManager.java:113) [LagGoggles-FORGE-1.12.2-4.1.jar:?]
at org.spongepowered.asm.launch.MixinBootstrap.getPlatform(MixinBootstrap.java:106) [LagGoggles-FORGE-1.12.2-4.1.jar:?]
at org.spongepowered.asm.launch.MixinBootstrap.start(MixinBootstrap.java:158) [LagGoggles-FORGE-1.12.2-4.1.jar:?]
at org.spongepowered.asm.launch.MixinTweaker.<init>(MixinTweaker.java:44) [LagGoggles-FORGE-1.12.2-4.1.jar:?]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_151]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) [?:1.8.0_151]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [?:1.8.0_151]
at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [?:1.8.0_151]
at java.lang.Class.newInstance(Class.java:442) [?:1.8.0_151]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:98) [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_151]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_151]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_151]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_151]
at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.run(ServerLaunchWrapper.java:62) [server.jar:?]
at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.main(ServerLaunchWrapper.java:31) [server.jar:?]
Caused by: org.spongepowered.asm.launch.MixinInitialisationError: Required mixin config mixins.common.api.json requires mixin subsystem version 0.7.10
at org.spongepowered.asm.mixin.transformer.MixinConfig.checkVersion(MixinConfig.java:417) ~[LagGoggles-FORGE-1.12.2-4.1.jar:?]
at org.spongepowered.asm.mixin.transformer.MixinConfig.onLoad(MixinConfig.java:331) ~[LagGoggles-FORGE-1.12.2-4.1.jar:?]
at org.spongepowered.asm.mixin.transformer.MixinConfig.create(MixinConfig.java:894) ~[LagGoggles-FORGE-1.12.2-4.1.jar:?]
at org.spongepowered.asm.mixin.transformer.Config.create(Config.java:116) ~[LagGoggles-FORGE-1.12.2-4.1.jar:?]
at org.spongepowered.asm.mixin.Mixins.createConfiguration(Mixins.java:91) ~[LagGoggles-FORGE-1.12.2-4.1.jar:?]
at org.spongepowered.asm.mixin.Mixins.addConfiguration(Mixins.java:78) ~[LagGoggles-FORGE-1.12.2-4.1.jar:?]
at org.spongepowered.common.launch.SpongeLaunch.setupMixinEnvironment(SpongeLaunch.java:125) ~[spongeforge-1.12.2-2705-7.1.0-BETA-3250.jar:1.12.2-2705-7.1.0-BETA-3250]
at org.spongepowered.mod.SpongeCoremod.<init>(SpongeCoremod.java:92) ~[spongeforge-1.12.2-2705-7.1.0-BETA-3250.jar:1.12.2-2705-7.1.0-BETA-3250]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_151]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_151]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_151]
at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_151]
at java.lang.Class.newInstance(Class.java:442) ~[?:1.8.0_151]
at net.minecraftforge.fml.relauncher.CoreModManager.loadCoreMod(CoreModManager.java:581) ~[server.jar:?]
... 31 more

Crash report:

N/A

Console log:

https://gist.github.com/iamtpage/f30d70eb9d3f796619d3093c00ca1f81

Other notes:

LagGoggles-FORGE-1.12.2-4.1

crash during profiling

LagGoggles-FORGE-1.12.2-3.1
forge-1.12.2-14.23.1.2607-installer-win

crash-2018-02-12_21.41.41-server.txt

Strange thing is that it talks about cyberware brainupgrade, but this is on a completely new game that I was testing in Creative mode. Haven't modified my character at all, although some mod might have done it, perhaps the Cyberware (or as it is now for 1.12, the Robotic Parts mod).

Also crashing on single player server

Description: Using 1.12.1-4.1 on a single player 1.12.2 system. Profiled my world. When I tried to show the results, Minecraft told me the server was terminated and brought me to the play multiplayer screen.

How to reproduce: Didn't happen subsequent times, but also isn't giving me any results.

Stacktrace, if any:

Crash report: ---- Minecraft Crash Report ----

WARNING: coremods are present:
BaseMetals (BaseMetals-1.12-2.5.0-beta4.145.jar)
AppleCore (AppleCore-mc1.12.2-3.1.1.jar)
IvToolkit (IvToolkit-1.3.3-1.12.jar)
Contact their authors BEFORE contacting forge

// Oh - I know what I did wrong!

Time: 3/9/18 2:59 PM
Description: Initializing game

SplashProgress has detected a error loading Minecraft.
This can sometimes be caused by bad video drivers.
We have automatically disabled the new Splash Screen in config/splash.properties.
Try reloading minecraft before reporting any errors.
net.minecraftforge.fml.client.SplashProgress$4: java.lang.IllegalStateException: Splash thread
at net.minecraftforge.fml.client.SplashProgress.disableSplash(SplashProgress.java:672)
at net.minecraftforge.fml.client.SplashProgress.finish(SplashProgress.java:664)
at net.minecraftforge.fml.client.FMLClientHandler.haltGame(FMLClientHandler.java:327)
at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:364)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:534)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:377)
at net.minecraft.client.main.Main.main(SourceFile:123)
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:483)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
Caused by: java.lang.IllegalStateException: Splash thread
at net.minecraftforge.fml.client.SplashProgress.checkThreadState(SplashProgress.java:596)
at net.minecraftforge.fml.client.SplashProgress.finish(SplashProgress.java:651)
... 11 more

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head --
Thread: Client thread
Stacktrace:
at net.minecraftforge.fml.client.SplashProgress.disableSplash(SplashProgress.java:672)
at net.minecraftforge.fml.client.SplashProgress.finish(SplashProgress.java:664)
at net.minecraftforge.fml.client.FMLClientHandler.haltGame(FMLClientHandler.java:327)
at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:364)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:534)

-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:377)
at net.minecraft.client.main.Main.main(SourceFile:123)
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:483)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

-- System Details --
Details:
Minecraft Version: 1.12.2
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_25, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 32279368 bytes (30 MB) / 1073741824 bytes (1024 MB) up to 1073741824 bytes (1024 MB)
JVM Flags: 8 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=16M
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP 9.42 Powered by Forge 14.23.2.2615 42 mods loaded, 42 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored

| State  | ID                  | Version      | Source                                        | Signature                                |
|:------ |:------------------- |:------------ |:--------------------------------------------- |:---------------------------------------- |
| UCHIJA | minecraft           | 1.12.2       | minecraft.jar                                 | None                                     |
| UCHIJA | mcp                 | 9.42         | minecraft.jar                                 | None                                     |
| UCHIJA | FML                 | 8.0.99.99    | forge-1.12.2-14.23.2.2615.jar                 | e3c3d50c7c986df74c645c0ac54639741c90a557 |
| UCHIJA | forge               | 14.23.2.2615 | forge-1.12.2-14.23.2.2615.jar                 | e3c3d50c7c986df74c645c0ac54639741c90a557 |
| UCHIJA | ivtoolkit           | 1.3.3-1.12   | minecraft.jar                                 | None                                     |
| UCHIJA | adobeblocks         | 7.0.2        | AdobeBlocks-1.12.2-7.0.2.jar                  | None                                     |
| UCHIJA | antiqueatlas        | 4.4.6        | antiqueatlas-1.12.2-4.4.6.jar                 | None                                     |
| UCHIJA | antiqueatlasoverlay | 1.2          | antiqueatlas-1.12.2-4.4.6.jar                 | None                                     |
| UCHIJA | examplemod          | 1.0          | antiqueatlas-1.12.2-4.4.6.jar                 | None                                     |
| UCHIJA | applecore           | 3.1.1        | AppleCore-mc1.12.2-3.1.1.jar                  | None                                     |
| UCHIJA | basemetals          | 2.5.0-beta4  | BaseMetals-1.12-2.5.0-beta4.145.jar           | d476d1b22b218a10d845928d1665d45fce301b27 |
| UCHIJA | bettercompass       | 1.3.0        | bettercompass-1.12.2-1.3.0.jar                | None                                     |
| UCHIJA | biomesoplenty       | 7.0.1.2325   | BiomesOPlenty-1.12.2-7.0.1.2325-universal.jar | None                                     |
| UCHIJA | chameleon           | 1.12-4.1.3   | Chameleon-1.12-4.1.3.jar                      | None                                     |
| UCHIJA | craftstudioapi      | 1.0.0        | CraftStudio-1.0.0.93-mc1.12-alpha.jar         | None                                     |
| UCHIJA | dimdoors            | 3.0.6-b      | Dimdoors-3.0.6-b.180.jar                      | None                                     |
| UCHIJA | endmetals           | 1.2.0-beta2  | EndMetals-1.12-1.2.0-beta2.29.jar             | d476d1b22b218a10d845928d1665d45fce301b27 |
| UCHIJA | exoticbirds         | 1.0          | Exotic+Birds+1.12.2-1.4.1.jar                 | None                                     |
| UCHIJE | jei                 | 4.8.5.147    | jei_1.12.2-4.8.5.147.jar                      | None                                     |
| UCHIJA | forestry            | 5.8.0.250    | forestry_1.12.2-5.8.0.250.jar                 | None                                     |
| UCHIJA | giacomostravelogue  | 1.0.6        | GiacomosTravelogue-1.12.2-1.0.6.jar           | None                                     |
| UCHIJA | hgp                 | Release      | hgp-1.0.jar                                   | None                                     |
| UCHIJA | hungerinpeace       | 1.0.0        | HungerInPeace-mc1.12-1.0.0.jar                | None                                     |
| UCHIJA | instantunify        | 1.1.1        | instantunify-1.12.2-1.1.1.jar                 | None                                     |
| UCHIJA | mineralogy          | 3.4.0        | Mineralogy-1.12-3.4.0.15.jar                  | d476d1b22b218a10d845928d1665d45fce301b27 |
| UCHIJA | nethermetals        | 1.2.0-beta2  | NetherMetals-1.12-1.2.0-beta2.39.jar          | d476d1b22b218a10d845928d1665d45fce301b27 |
| UCHIJA | orespawn            | 3.2.2        | OreSpawn-1.12-3.2.2.113.jar                   | d476d1b22b218a10d845928d1665d45fce301b27 |
| UCHIJA | owls                | 1.12.2-1.0.1 | Owls-1.12.2-1.0.1.jar                         | None                                     |
| UCHIJA | reccomplex          | 1.4.6        | RecurrentComplex-1.4.6.jar                    | None                                     |
| UCHIJA | redstoneflux        | 2.0.1        | RedstoneFlux-1.12-2.0.1.2-universal.jar       | d4f1503fbacd9b9fb767720420c5395104239ec9 |
| UCHIJA | reptilemod          | 3.8.4        | reptilemod-1.12.2-3.8.4-82.jar                | None                                     |
| UCHIJA | rustic              | 0.4.5        | rustic-0.4.5.jar                              | None                                     |
| UCHIJA | rusticbopwoods      | 1.0          | rusticbopwoods-1.0.jar                        | None                                     |
| UCHIJA | silentlib           | 2.2.16       | SilentLib-1.12-2.2.16-97.jar                  | None                                     |
| UCHIJA | silentgems          | 2.6.9        | SilentsGems-1.12-2.6.9b-265.jar               | None                                     |
| UCHIJA | simplytea           | 1.4          | simplytea-1.4.jar                             | None                                     |
| UCHIJA | solcarrot           | 1.2.0        | solcarrot-1.12.1-1.2.0.jar                    | None                                     |
| UCHIJA | spiceoflife         | 1.3.11       | SpiceOfLife-mc1.12-1.3.11.jar                 | None                                     |
| UCHIJA | storagedrawers      | 1.12-5.2.5   | StorageDrawers-1.12.2-5.3.5.jar               | None                                     |
| UCHIJA | wanionlib           | 1.12.2-1.5   | WanionLib-1.12.2-1.5.jar                      | None                                     |
| UCHIJA | yarn                | 2.4          | yarn-1.12-2.4.jar                             | None                                     |
| UCHIJA | unidict             | 1.12.2-2.4   | UniDict-1.12.2-2.4.jar                        | None                                     |

Loaded coremods (and transformers): 

BaseMetals (BaseMetals-1.12-2.5.0-beta4.145.jar)

AppleCore (AppleCore-mc1.12.2-3.1.1.jar)
squeek.applecore.asm.TransformerModuleHandler
IvToolkit (IvToolkit-1.3.3-1.12.jar)

GL info: ' Vendor: 'ATI Technologies Inc.' Version: '4.5.13492 Compatibility Profile Context 22.19.677.257' Renderer: 'Radeon(TM) RX 460 Graphics'
Launched Version: 1.12.2-forge1.12.2-14.23.2.2615
LWJGL: 2.9.4
OpenGL: Radeon(TM) RX 460 Graphics GL version 4.5.13492 Compatibility Profile Context 22.19.677.257, ATI Technologies Inc.
GL Caps: Using GL 1.3 multitexturing.

Using GL 1.3 texture combiners.
Using framebuffer objects because OpenGL 3.0 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: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: 
Current Language: English (US)
Profiler Position: N/A (disabled)
CPU: 4x Intel(R) Core(TM)2 Quad CPU Q8400 @ 2.66GHz

Console log:

Other notes: Other mods might be contributing to the problem, but since I got this mod in the hope that it would help me find things like that...

Not a bug—about transport

@TerminatorNL Hi,I am a Chinese player and your mod helped us very much!But Great Fire Wall give us some trouble to download from curse,so I want to transport your mod to mcbbs——the largest website of MC in China,and we will claim the author is you and recommend others to download from curse。

can not get to work at all

Description: can not find where to keybind mod not showing up

How to reproduce:dropped into the mods folder in my server

Stacktrace, if any:

Crash report:

Console log:

Other notes: looked for key binding setting ingame through the menu of client nothing in there for laggoggle to keybind insert does not work

I installed into my client side also in the mods folder client side crashed without loading
not sure where to go from here? I am not experiencing lag
just players on my server

Readability

Hey I was wondering if you could make some changes to make things easier to read:

  1. Could we get a way to move and disable the "LagGoggles: World scan results" text? It's in the most common place for WAILA-style tooltips and covers the name of every block I look at.

  2. Can we get a way to scroll side-ways or a tooltip for the Analyze screen? There's not a single entity in the game that isn't cut off on my screen, and it'd be nice to see a little more detail on things causing lag.

Thanks in advance for looking!

[Feature Request] Profile only on ticks where there is significant lag

Hello,

My server currently has an issue where specific ticks end up taking a very long time (1-5 seconds), with those very long ticks occurring about 10 seconds apart from each-other. The vast majority of ticks, however, happen in a reasonable amount of time such that all tps commands say the tps is 20. I have also ruled out GC causing the issue via /sampler memory, which gives the ppm of server uptime used for GC. As such, I would like to request that Lag Goggles add a mode where it will collect data each tick, but then disguard that data for any ticks under a, ideally configurable, threshold (ie. 1 second), to allow lag spikes in particular to be measured. I can not use sampler's stall report mechanism for this, since it only makes a report after a 30 second tick, and the problematic ticks rarely take more than 5 seconds.

Thank you

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.