I have played a map for a couple of days, using a server and I was unable to start the server up again this evening.
It was hanging just before it would have come up, having loaded all the dimensions, and I would have anticipated it having gone to "preparing starting area" without any delay.
Instead after 21 minutes (!) it crapped out with an array out of bounds error apparently in HQM:
Code:
java.lang.ArrayIndexOutOfBoundsException: -1
at hardcorequesting.network.DataReader.readData(DataReader.java:56)
at hardcorequesting.Team.loadData(Team.java:857)
at hardcorequesting.QuestingData.loadData(QuestingData.java:633)
at hardcorequesting.QuestingData.<init>(QuestingData.java:519)
at hardcorequesting.QuestingData.readAllData(QuestingData.java:502)
at hardcorequesting.QuestingData$1.read(QuestingData.java:408)
at hardcorequesting.network.FileHelper.loadData(FileHelper.java:107)
at hardcorequesting.QuestingData.load(QuestingData.java:438)
at hardcorequesting.WorldEventListener.onLoad(WorldEventListener.java:23)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_846_WorldEventListener_onLoad_Load.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:140)
at net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:230)
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:258)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:387)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)
After deleting the HQM players.dat file I was able to start the server.
I wasn't many quests in, so there wasn't much to catch up.
I have a backup of the server if there is anything else that would help diagnose the root cause of this.