ElecCore

19M Downloads

Occasional map corruption during world saving

Closed this issue ยท 0 comments

commented
[11:21:08] [Server thread/ERROR] [FML/]: Exception caught during firing event net.minecraftforge.event.world.WorldEvent$Save@47cd7896:
java.lang.RuntimeException: java.io.IOException: Failed to copy full contents from './world/elec332/playerData.dat' to '/var/btm/server/world/elec332/playerData.dat_back'
        at elec332.core.server.ServerHelper.toFile(ServerHelper.java:439) ~[ServerHelper.class:?]
        at elec332.core.server.ServerHelper$EventHandler.onWorldSave(ServerHelper.java:332) ~[ServerHelper$EventHandler.class:?]
        at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_181_EventHandler_onWorldSave_Save.invoke(.dynamic) ~[?:?]
        at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:49) ~[ASMEventHandler.class:?]
        at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:140) [EventBus.class:?]
        at net.minecraft.world.WorldServer.func_73044_a(WorldServer.java:1012) [lq.class:?]
        at net.minecraft.server.MinecraftServer.func_71267_a(MinecraftServer.java:354) [MinecraftServer.class:?]
        at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:634) [MinecraftServer.class:?]
        at com.surgeplay.reschedule.Reschedule.runScheduler(Reschedule.java:21) [Reschedule.class:?]
        at net.minecraft.server.MinecraftServer.func_184107_a(MinecraftServer.java:569) [MinecraftServer.class:?]
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:436) [MinecraftServer.class:?]
        at java.lang.Thread.run(Thread.java:745) [?:1.8.0_91]
Caused by: java.io.IOException: Failed to copy full contents from './world/elec332/playerData.dat' to '/var/btm/server/world/elec332/playerData.dat_back'
        at org.apache.commons.io.FileUtils.doCopyFile(FileUtils.java:1157) ~[minecraft_server.1.9.4.jar:?]
        at org.apache.commons.io.FileUtils.copyFile(FileUtils.java:1091) ~[minecraft_server.1.9.4.jar:?]
        at org.apache.commons.io.FileUtils.copyFile(FileUtils.java:1038) ~[minecraft_server.1.9.4.jar:?]
        at elec332.core.server.ServerHelper.toFile(ServerHelper.java:434) ~[ServerHelper.class:?]
        ... 11 more

After this happened, the server crashed and the ID map was corrupted, making the world unusable.
I take frequent backups so this was a very minor setback for me, but I'd imagine it's less minor for others.

I don't have reproduction instructions, it's intermittent.