Closed TiranDirth closed 9 years ago
It's quite impossible for plastic tanks to cause a crash with unrelated code it doesn't interact with that's 300 blocks away. The crash with rednet should be fixed in dev.
I agree that it seems very surprising, I figured I'd report it anyway given the sequence of events I followed.
The server was stable for weeks, one player places a plastic tank and a harvester elsewhere starts throwing crashes and the server is unusable until the tank and harvester were MCedited out. Replace the tank in the same position and get Rednet cable related crashes, which persisted through restarts, but went away when the tank was removed.
That said, stranger coincidences have happened!
The RedNet crash was a hidden and rare bug due to how chunks unload, and the harvester issue was the result of a not-quite-proper bugfix to dupes involving buildcraft pipes and MFR machines. The proximity of plastic tanks (which have had more than their fair share of crashing, to be fair) was just entirely coincidental.
Fair enough, well, thanks for all the work anyway, the mod is much appreciated!
Placing a plastic tank next to an itemduct causes a crash with the following error:
---- Minecraft Crash Report ---- // Oops.
Time: 22/04/15 16:59 Description: Exception in server tick loop
java.lang.RuntimeException: Crashing on conduit TileEntityRedNetEnergy(x=220,y=106,z=1024)@468488372 at powercrystals.minefactoryreloaded.net.GridTickHandler.tickEnd(GridTickHandler.java:160) at powercrystals.minefactoryreloaded.net.GridTickHandler.tick(GridTickHandler.java:77) at cpw.mods.fml.common.eventhandler.ASMEventHandler_250_GridTickHandler_tick_ServerTickEvent.invoke(.dynamic) at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54) at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:138) at cpw.mods.fml.common.FMLCommonHandler.onPostServerTick(FMLCommonHandler.java:247) at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:590) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427) at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685) Caused by: java.lang.NullPointerException at powercrystals.minefactoryreloaded.tile.rednet.RedstoneNetwork.mergeGrid(RedstoneNetwork.java:226) at powercrystals.minefactoryreloaded.tile.rednet.TileEntityRedNetCable.incorporateTiles(TileEntityRedNetCable.java:162) at powercrystals.minefactoryreloaded.tile.rednet.TileEntityRedNetCable.firstTick(TileEntityRedNetCable.java:141) at powercrystals.minefactoryreloaded.tile.rednet.TileEntityRedNetEnergy.firstTick(TileEntityRedNetEnergy.java:115) at powercrystals.minefactoryreloaded.net.GridTickHandler.tickEnd(GridTickHandler.java:156) ... 8 more
A detailed walkthrough of the error, its code path and all known details is as follows:
-- System Details -- Details: Minecraft Version: 1.7.10 Operating System: Linux (amd64) version 2.6.32-358.23.2.el6.x86_64 Java Version: 1.7.0_45, Oracle Corporation Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 215441624 bytes (205 MB) / 709885952 bytes (677 MB) up to 709885952 bytes (677 MB) JVM Flags: 0 total; AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used IntCache: cache: 0, tcache: 0, allocated: 12, tallocated: 93 FML: MCP v9.05 FML v7.10.85.1291 Minecraft Forge 10.13.2.1291 67 mods loaded, 67 mods active mcp{9.05} Minecraft Coder Pack Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available FML{7.10.85.1291} Forge Mod Loader Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available Forge{10.13.2.1291} Minecraft Forge Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available CodeChickenCore{1.0.4.29} CodeChicken Core Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available Micdoodlecore{} Micdoodle8 Core Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available MobiusCore{1.2.3} MobiusCore Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available