BloodyIron Posted October 18, 2014 Posted October 18, 2014 (edited) Okay so I'm not sure if any more updates are going to happen for 1.6.4 past Hexxit 2.0.1c, but since the relevant thread for 2.0.1c is locked (for reasons I'm sure) I am posting here. The last like... 4 crashes we've had in the last week have been related to new chunk generation. People get into chunk areas that are problematic and... the server dies. Here is the starting java error we're seeing: 2014-10-18 13:57:14 [WARNING] Failed to handle packet for PLAYERNAME/(SERVERIPADDRESS): java.lang.NullPointerException java.lang.NullPointerException at net.minecraft.world.gen.structure.StructureStart.func_75068_a(StructureStart.java:47) at net.minecraft.world.gen.structure.MapGenStructure.func_75051_a(MapGenStructure.java:81) at net.minecraft.world.gen.ChunkProviderGenerate.func_73153_a(ChunkProviderGenerate.java:533) at org.bukkit.craftbukkit.v1_6_R3.generator.NormalChunkGenerator.func_73153_a(NormalChunkGenerator.java:59) at net.minecraft.world.gen.ChunkProviderServer.func_73153_a(ChunkProviderServer.java:399) at net.minecraft.world.chunk.Chunk.func_76624_a(Chunk.java:1346) at net.minecraft.world.gen.ChunkProviderServer.originalGetChunkAt(ChunkProviderServer.java:270) at net.minecraft.world.gen.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:194) at net.minecraft.server.management.PlayerInstance.<init>(PlayerInstance.java:57) at net.minecraft.server.management.PlayerManager.func_72690_a(PlayerManager.java:140) at net.minecraft.server.management.PlayerManager.func_72691_b(PlayerManager.java:240) at net.minecraft.server.management.PlayerManager.func_72685_d(PlayerManager.java:343) at net.minecraft.server.management.ServerConfigurationManager.func_72358_d(ServerConfigurationManager.java:379) at net.minecraft.network.NetServerHandler.func_72498_a(NetServerHandler.java:611) at net.minecraft.network.packet.Packet10Flying.func_73279_a(Packet10Flying.java:51) at net.minecraft.network.TcpConnection.func_74428_b(TcpConnection.java:470) at net.minecraft.network.NetServerHandler.func_72570_d(NetServerHandler.java:233) at net.minecraft.network.NetworkListenThread.func_71747_b(NetworkListenThread.java:54) at net.minecraft.server.dedicated.DedicatedServerListenThread.func_71747_b(DedicatedServerListenThread.java:34) at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:910) at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:330) at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:777) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:659) at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16) And then the player that has triggered the problem gets disconnected, they report "internal server error", as in the server kicks them. Then the player tries to reconnect, and we get a much more destructive error that seems to actually lead to the server crashing: 2014-10-18 13:57:31 [INFO] Sending serverside check to: PLAYERNAME 2014-10-18 13:57:31 [INFO] [BetterFurnaces]: Sending Server Config to Client 2014-10-18 13:57:31 [SEVERE] java.lang.NullPointerException 2014-10-18 13:57:31 [SEVERE] at net.minecraft.world.gen.structure.StructureStart.func_75068_a(StructureStart.java:47) 2014-10-18 13:57:31 [SEVERE] at net.minecraft.world.gen.structure.MapGenStructure.func_75051_a(MapGenStructure.java:81) 2014-10-18 13:57:31 [SEVERE] at net.minecraft.world.gen.ChunkProviderGenerate.func_73153_a(ChunkProviderGenerate.java:533) 2014-10-18 13:57:31 [SEVERE] at org.bukkit.craftbukkit.v1_6_R3.generator.NormalChunkGenerator.func_73153_a(NormalChunkGenerator.java:59) 2014-10-18 13:57:31 [SEVERE] at net.minecraft.world.gen.ChunkProviderServer.func_73153_a(ChunkProviderServer.java:399) 2014-10-18 13:57:31 [SEVERE] at net.minecraft.world.chunk.Chunk.func_76624_a(Chunk.java:1336) 2014-10-18 13:57:31 [SEVERE] at org.bukkit.craftbukkit.v1_6_R3.chunkio.ChunkIOProvider.callStage2(ChunkIOProvider.java:55) 2014-10-18 13:57:31 [SEVERE] at org.bukkit.craftbukkit.v1_6_R3.chunkio.ChunkIOProvider.callStage2(ChunkIOProvider.java:15) 2014-10-18 13:57:31 [SEVERE] at org.bukkit.craftbukkit.v1_6_R3.util.AsynchronousExecutor$Task.finish(AsynchronousExecutor.java:188) 2014-10-18 13:57:31 [SEVERE] at org.bukkit.craftbukkit.v1_6_R3.util.AsynchronousExecutor.finishActive(AsynchronousExecutor.java:347) 2014-10-18 13:57:31 [SEVERE] at org.bukkit.craftbukkit.v1_6_R3.chunkio.ChunkIOExecutor.tick(ChunkIOExecutor.java:30) 2014-10-18 13:57:31 [SEVERE] at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:832) 2014-10-18 13:57:31 [SEVERE] at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:330) 2014-10-18 13:57:31 [SEVERE] at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:777) 2014-10-18 13:57:31 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:659) 2014-10-18 13:57:31 [SEVERE] at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16) 2014-10-18 13:57:31 [SEVERE] Encountered an unexpected exception NullPointerException java.lang.NullPointerException at net.minecraft.world.gen.structure.StructureStart.func_75068_a(StructureStart.java:47) at net.minecraft.world.gen.structure.MapGenStructure.func_75051_a(MapGenStructure.java:81) at net.minecraft.world.gen.ChunkProviderGenerate.func_73153_a(ChunkProviderGenerate.java:533) at org.bukkit.craftbukkit.v1_6_R3.generator.NormalChunkGenerator.func_73153_a(NormalChunkGenerator.java:59) at net.minecraft.world.gen.ChunkProviderServer.func_73153_a(ChunkProviderServer.java:399) at net.minecraft.world.chunk.Chunk.func_76624_a(Chunk.java:1336) at org.bukkit.craftbukkit.v1_6_R3.chunkio.ChunkIOProvider.callStage2(ChunkIOProvider.java:55) at org.bukkit.craftbukkit.v1_6_R3.chunkio.ChunkIOProvider.callStage2(ChunkIOProvider.java:15) at org.bukkit.craftbukkit.v1_6_R3.util.AsynchronousExecutor$Task.finish(AsynchronousExecutor.java:188) at org.bukkit.craftbukkit.v1_6_R3.util.AsynchronousExecutor.finishActive(AsynchronousExecutor.java:347) at org.bukkit.craftbukkit.v1_6_R3.chunkio.ChunkIOExecutor.tick(ChunkIOExecutor.java:30) at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:832) at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:330) at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:777) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:659) at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16) 2014-10-18 13:57:31 [SEVERE] This crash report has been saved to: /AFOLDER/crash-2014-10-18_13.57.31-server.txt 2014-10-18 13:58:00 [WARNING] The server is going slow. Last server tick was 28880ms ago 2014-10-18 13:58:00 [WARNING] Last Tick: 1413662251174 Current Time: 1413662280054 Warning: 20000 Timeout: 60000 and shortly thereafter the server instance handles the crash dump and terminates. The only solution we have found is to manually remove the person from the known problematic area in the dimension, and this seems to happen (so far) only in the overworld. I am _SUSPECTING_ that it may be battletowers, as we are seeing odd behavior with it (namely 6 or more battletowers generate in a line all over the place), but I am not yet certain. If anyone has some advice, please tell me As for an update to 2.0.1c, if possible that would be swell Edited October 18, 2014 by BloodyIron Quote
BloodyIron Posted October 18, 2014 Author Posted October 18, 2014 So an additional report. User reports that a chunk was generated in front of them, then suddenly it generated a second time with a building on it. It's a stone tower sort of building but does not seem to be related to battle towers. It then disconnected him identically to all the other crashes. Fortunately he talked to me about it and I was able to modify his coords before reconnecting so it didn't crash the server, but I believe if I had not forcefully changed his coordinates before reconnecting this would have crashed the server. Quote
BloodyIron Posted October 23, 2014 Author Posted October 23, 2014 So also, we had to turn off necromancy as summoning a minion ALWAYS crashes a server and we cannot get that stable at all Any info, please? Quote
BloodyIron Posted October 26, 2014 Author Posted October 26, 2014 Yeah we've had to manually move people out of problematic areas repeatedly now, and advise people to reduce exploration in general (which is totally lame). Taking the map offline and repairing it is infeasible with how frequently this has happened, one day it happened about 6 times. I'm looking for a permanent fix. The work-around is good to know, but doesn't work for us. Any more ideas? Quote
EvilOwl Posted October 26, 2014 Posted October 26, 2014 Any retrogen options enabled? Maybe CoFH? In other words... show me your config directory from the server. Quote
BloodyIron Posted October 28, 2014 Author Posted October 28, 2014 (edited) We're pretty much default, as in we seeded with a new world and reset configs, so... you want to see specifically? Any retrogen options enabled? Maybe CoFH? In other words... show me your config directory from the server. Edited October 28, 2014 by BloodyIron Quote
EvilOwl Posted October 28, 2014 Posted October 28, 2014 Open CoFHWorld.cfg in configCoFH and check: B:RetroactiveOreGeneration=false Quote
BloodyIron Posted October 29, 2014 Author Posted October 29, 2014 That is currently set to false, we haven't changed it. Is that the value we want? Open CoFHWorld.cfg in configCoFH and check: B:RetroactiveOreGeneration=false Quote
EvilOwl Posted October 29, 2014 Posted October 29, 2014 Yeah. I cannot think of any other way this can happen. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.