Server Crash/Corruption issues
unit285 opened this issue · 10 comments
Minecraft Version = 1.15.2
Forge Version = 1.15.2-forge-31.2.0.jar
Mod Version = modular-routers-1.15.2-6.1.0-17.jar
Describe your problem, including steps to reproduce it
Modular Router with 9 speed upgrades and a camo upgrade.
Slot 1 had a Puller Module Mk2 pulling charcoal from a storage drawer.
The rest of the 8 router slots were all identical with Sender Module Mk2 With Regulator Augment sending Charcoal to 8 different Powah Furnators whenever the targeted Furnator had less than 64 Charcoal.
Issues started when I broke the storage drawer and left the router untouched. Issues included server crashes and timeouts. Eventually entire chunks around the area stopped loading.
Any other comments?
Can confirm
Gives the client crashes with this error
java.lang.ExceptionInInitializerError: null
at net.minecraft.client.gui.fonts.FontResourceManager.func_212318_b(SourceFile:152) ~[?:?] {re:classloading}
at java.util.HashMap.computeIfAbsent(Unknown Source) ~[?:1.8.0_231] {}
at net.minecraft.client.gui.fonts.FontResourceManager.func_211504_a(SourceFile:151) ~[?:?] {re:classloading}
at net.minecraft.client.Minecraft.(Minecraft.java:408) ~[?:?] {re:classloading,pl:accesstransformer:B,xf:fml:codechickenlib:IItemRenderer,xf:fml:randompatches:RandomPatches Minecraft Transformer,pl:runtimedistcleaner:A}
at net.minecraft.client.main.Main.main(SourceFile:166) ~[1.15.2.jar:?] {re:classloading}
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_231] {}
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_231] {}
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_231] {}
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_231] {}
at net.minecraftforge.fml.loading.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:51) ~[forge-1.15.2-31.2.20.jar:31.2] {}
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-5.1.0.jar:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-5.1.0.jar:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-5.1.0.jar:?] {}
at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) [modlauncher-5.1.0.jar:?] {re:classloading}
at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) [modlauncher-5.1.0.jar:?] {re:classloading}
Caused by: java.lang.ArrayIndexOutOfBoundsException: -1
at it.unimi.dsi.fastutil.objects.ObjectOpenCustomHashSet.rehash(ObjectOpenCustomHashSet.java:683) ~[fastutil-8.2.1.jar:?] {re:classloading}
at it.unimi.dsi.fastutil.objects.ObjectOpenCustomHashSet.addOrGet(ObjectOpenCustomHashSet.java:360) ~[fastutil-8.2.1.jar:?] {re:classloading}
at net.minecraft.client.renderer.RenderType$Type.func_228676_c_(SourceFile:655) ~[?:?] {re:classloading}
at net.minecraft.client.renderer.RenderType$Type.func_228675_b_(SourceFile:638) ~[?:?] {re:classloading}
at net.minecraft.client.renderer.RenderType.func_228633_a_(SourceFile:402) ~[?:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.client.renderer.RenderType.func_228658_l_(SourceFile:320) ~[?:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.client.gui.fonts.EmptyGlyph.(SourceFile:10) ~[?:?] {re:classloading}
at net.minecraft.client.gui.fonts.Font.(SourceFile:30) ~[?:?] {re:classloading}
... 15 more
Can Timeout / Crash a server upon connecting next to effected blocks
@Ki-Tan2934 please use pastebin or similar for stacktraces, don't post directly in issues. Also, please post a full log because there's nothing in there that indicates anything to do with Modular Routers.
@unit285 I need to see some actual crash logs / stacktraces. I can't reproduce your problem - when I break any inventory that a puller is pulling from, the router just stops, as expected.
Nope, sorry, can't reproduce this at all. Spent about an hour messing around (on dedicated server, not just my dev world) with various inventories including storage drawers. Pulling from the drawer with 9 upgrades, sending items out to other inventories with Sender Mk2 & regulators.... break the drawer, move it (with a Mek cardboard box)... doesn't matter, the router is behaving absolutely fine.
What leads you to believe that it's even the router causing these lockups? Because it's sounding like coincidence to me at this point.
I need to see your complete client log. Region files don't help. Client log please.
When you say "block was removed", you mean the Item Router? And if the world was "corrupted", how did you remove the block?
None of that appears to be related to Modular Routers in any way.
Sorry, but I simply don't have enough information to debug this. Maybe it's happening, but I can't reproduce it, and nothing you've told me so far gives me any more clues to start looking.