Horizons 1.0.9 - the dreaded "Save being accessed from another location"

Big Head Zach

New Member
Jul 29, 2019
7
0
0
Running a straight up version of Horizons 1.0.9, with ArchShips & Blood Magic enabled but DynamicLiquidTanks disabled. Been running smoothly for at least 2-3 days (since the last update) then all of a sudden I'm getting these messages repeatedly, about 30 seconds after startup, even without anyone logging in:

Code:
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:583)
2014-01-13 00:36:38 [INFO] [STDERR] net.minecraft.world.MinecraftException: The save is being accessed from another location, aborting
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.storage.SaveHandler.func_75762_c(SaveHandler.java:101)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.World.func_72906_B(World.java:4078)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.chunk.storage.AnvilChunkLoader.func_75816_a(AnvilChunkLoader.java:120)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.gen.ChunkProviderServer.func_73242_b(ChunkProviderServer.java:232)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.gen.ChunkProviderServer.func_73156_b(ChunkProviderServer.java:329)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.WorldServer.func_72835_b(WorldServer.java:181)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:657)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:276)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:587)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:484)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:583)
2014-01-13 00:36:38 [INFO] [STDERR] net.minecraft.world.MinecraftException: The save is being accessed from another location, aborting
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.storage.SaveHandler.func_75762_c(SaveHandler.java:101)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.World.func_72906_B(World.java:4078)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.chunk.storage.AnvilChunkLoader.func_75816_a(AnvilChunkLoader.java:120)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.gen.ChunkProviderServer.func_73242_b(ChunkProviderServer.java:232)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.gen.ChunkProviderServer.func_73156_b(ChunkProviderServer.java:329)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.WorldServer.func_72835_b(WorldServer.java:181)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:657)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:276)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:587)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:484)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:583)
2014-01-13 00:36:38 [INFO] [STDERR] net.minecraft.world.MinecraftException: The save is being accessed from another location, aborting
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.storage.SaveHandler.func_75762_c(SaveHandler.java:101)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.World.func_72906_B(World.java:4078)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.chunk.storage.AnvilChunkLoader.func_75816_a(AnvilChunkLoader.java:120)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.gen.ChunkProviderServer.func_73242_b(ChunkProviderServer.java:232)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.gen.ChunkProviderServer.func_73156_b(ChunkProviderServer.java:329)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.WorldServer.func_72835_b(WorldServer.java:181)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:657)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:276)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:587)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:484)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:583)
2014-01-13 00:36:38 [INFO] [STDERR] net.minecraft.world.MinecraftException: The save is being accessed from another location, aborting
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.storage.SaveHandler.func_75762_c(SaveHandler.java:101)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.World.func_72906_B(World.java:4078)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.chunk.storage.AnvilChunkLoader.func_75816_a(AnvilChunkLoader.java:120)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.gen.ChunkProviderServer.func_73242_b(ChunkProviderServer.java:232)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.gen.ChunkProviderServer.func_73156_b(ChunkProviderServer.java:329)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.WorldServer.func_72835_b(WorldServer.java:181)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:657)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:276)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:587)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:484)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:583)
2014-01-13 00:36:38 [INFO] [STDERR] net.minecraft.world.MinecraftException: The save is being accessed from another location, aborting
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.storage.SaveHandler.func_75762_c(SaveHandler.java:101)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.World.func_72906_B(World.java:4078)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.chunk.storage.AnvilChunkLoader.func_75816_a(AnvilChunkLoader.java:120)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.gen.ChunkProviderServer.func_73242_b(ChunkProviderServer.java:232)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.gen.ChunkProviderServer.func_73156_b(ChunkProviderServer.java:329)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.WorldServer.func_72835_b(WorldServer.java:181)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:657)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:276)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:587)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:484)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:583)
2014-01-13 00:36:38 [INFO] [STDERR] net.minecraft.world.MinecraftException: The save is being accessed from another location, aborting
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.storage.SaveHandler.func_75762_c(SaveHandler.java:101)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.World.func_72906_B(World.java:4078)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.chunk.storage.AnvilChunkLoader.func_75816_a(AnvilChunkLoader.java:120)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.gen.ChunkProviderServer.func_73242_b(ChunkProviderServer.java:232)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.gen.ChunkProviderServer.func_73156_b(ChunkProviderServer.java:329)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.WorldServer.func_72835_b(WorldServer.java:181)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:657)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:276)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:587)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:484)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:583)
2014-01-13 00:36:38 [INFO] [STDERR] net.minecraft.world.MinecraftException: The save is being accessed from another location, aborting
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.storage.SaveHandler.func_75762_c(SaveHandler.java:101)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.World.func_72906_B(World.java:4078)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.chunk.storage.AnvilChunkLoader.func_75816_a(AnvilChunkLoader.java:120)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.gen.ChunkProviderServer.func_73242_b(ChunkProviderServer.java:232)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.gen.ChunkProviderServer.func_73156_b(ChunkProviderServer.java:329)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.WorldServer.func_72835_b(WorldServer.java:181)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:657)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:276)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:587)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:484)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:583)
2014-01-13 00:36:38 [INFO] [STDERR] net.minecraft.world.MinecraftException: The save is being accessed from another location, aborting
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.storage.SaveHandler.func_75762_c(SaveHandler.java:101)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.World.func_72906_B(World.java:4078)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.chunk.storage.AnvilChunkLoader.func_75816_a(AnvilChunkLoader.java:120)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.gen.ChunkProviderServer.func_73242_b(ChunkProviderServer.java:232)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.gen.ChunkProviderServer.func_73156_b(ChunkProviderServer.java:329)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.world.WorldServer.func_72835_b(WorldServer.java:181)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:657)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:276)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:587)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:484)
2014-01-13 00:36:38 [INFO] [STDERR]    at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:583)

I've been looking into the issue and tried reinstalling the modpack (no luck) and restarting the world from scratch (which of course works, but my goal is to somehow retain as much of the altered world as possible). This is my first time seeking assistance on this issue, so help would be appreciated!

I did see http://www.minecraftforum.net/topic/1953218-world-wont-save-placed-blocks/ but the steps seem to suggest the world can't be saved (there's no step in which the world is reintroduced into the process). If I'm in error on that, I'd love to know.
 

MomoNasty

New Member
Jul 29, 2019
74
0
0
I would assume it means something is trying to access your world folder. Possibly another server process is running on the server. Also it might be a mod (or plugin, if you use MCPC) that is attempting to do something with your world. If you have access to the server machine/vps try restarting the server and then relaunching the minecraft server process, that may fix it.
 

EyeDeck

Well-Known Member
Apr 16, 2013
236
87
54
Same thing happened to me today, the issue turned out to be level.dat corruption that happened as a result of BSODing while the server was running.

In your world folder, open level.dat in a text editor and see if the contents aren't actually about 50KB of null. If your problem is the same as mine was, the steps to fix it are relatively simple.

Before you do anything, make sure you have a backup of your [world] folder ([world] being whatever "level-name" is set to in server.properties, defaulting to "world"), just in case you break something even worse somehow and need to revert.

First, check if [world]\level_old.dat exists. If it does, check that level_old.dat isn't corrupt too. Assuming it isn't, delete the corrupt level.dat, make a copy of level_old.dat and rename that to level.dat. Start the server and you should be good to go.

If level_old.dat is absent, continue:
  • If you did not manually configure your world seed:
    • Open your server.log file in a text editor
    • Ctrl+F for "Seed:" and find a line that looks like the following
      Code:
      2014-01-05 09:45:37 [INFO] Seed: 5047516231418402626
    • Copy the value of this seed (e.g., 5047516231418402626), and set level-seed= in server.properties to this value
    • EDIT: I just remembered that this line was only there because the first thing I did after running the server was run the /seed command. If you haven't ever done this, hope that you can find a copy of your world seed somewhere, otherwise you're going to have to deal with what happens when the server generates new chunks on a different seed from the old chunks: big sudden cliffs and walls of mismatched biomes.
  • If you did manually configure your world seed, or have followed the previous steps to manually configure your seed:
    • Rename your [world] folder to something else, e.g. [world]_Temp
    • Start your server and let it generate a fresh [world] folder
    • Stop the server
    • Copy your fresh level.dat into [world]_Temp to replace the old, corrupted level.dat
    • Delete the fresh [world] folder, it's no longer needed
    • Rename [world]_Temp back to [world]
Start your server, let it finish loading and try a save-all to see if it's functioning. Hopefully everything should now be back to normal.

Hope this helps.
 
Last edited:

Big Head Zach

New Member
Jul 29, 2019
7
0
0
Same thing happened to me today, the issue turned out to be level.dat corruption that happened as a result of BSODing while the server was running.

In your world folder, open level.dat in a text editor and see if the contents aren't actually about 50KB of null. If your problem is the same as mine was, the steps to fix it are relatively simple
    • Rename your [world] folder to something else, e.g. [world]_Temp
    • Start your server and let it generate a fresh [world] folder
    • Stop the server
    • Copy your fresh level.dat into [world]_Temp to replace the old, corrupted level.dat
    • Delete the fresh [world] folder, it's no longer needed
    • Rename [world]_Temp back to [world]
Start your server, let it finish loading and try a save-all to see if it's functioning. Hopefully everything should now be back to normal.

Hope this helps.

Totally did! Looks like the power went off / BSOD and corrupted the level dat files like you said. Replacing them with fresh versions did the trick. Thanks for the assistance!
 

Kimogaku

New Member
Jul 29, 2019
10
0
0
Same thing happened to me today, the issue turned out to be level.dat corruption that happened as a result of BSODing while the server was running.

In your world folder, open level.dat in a text editor and see if the contents aren't actually about 50KB of null. If your problem is the same as mine was, the steps to fix it are relatively simple.

Before you do anything, make sure you have a backup of your [world] folder ([world] being whatever "level-name" is set to in server.properties, defaulting to "world"), just in case you break something even worse somehow and need to revert.

First, check if [world]\level_old.dat exists. If it does, check that level_old.dat isn't corrupt too. Assuming it isn't, delete the corrupt level.dat, make a copy of level_old.dat and rename that to level.dat. Start the server and you should be good to go.

If level_old.dat is absent, continue:
  • If you did not manually configure your world seed:
    • Open your server.log file in a text editor
    • Ctrl+F for "Seed:" and find a line that looks like the following
      Code:
      2014-01-05 09:45:37 [INFO] Seed: 5047516231418402626
    • Copy the value of this seed (e.g., 5047516231418402626), and set level-seed= in server.properties to this value
    • EDIT: I just remembered that this line was only there because the first thing I did after running the server was run the /seed command. If you haven't ever done this, hope that you can find a copy of your world seed somewhere, otherwise you're going to have to deal with what happens when the server generates new chunks on a different seed from the old chunks: big sudden cliffs and walls of mismatched biomes.
  • If you did manually configure your world seed, or have followed the previous steps to manually configure your seed:
    • Rename your [world] folder to something else, e.g. [world]_Temp
    • Start your server and let it generate a fresh [world] folder
    • Stop the server
    • Copy your fresh level.dat into [world]_Temp to replace the old, corrupted level.dat
    • Delete the fresh [world] folder, it's no longer needed
    • Rename [world]_Temp back to [world]
Start your server, let it finish loading and try a save-all to see if it's functioning. Hopefully everything should now be back to normal.

Hope this helps.

You are a damn Live Saver... ive found no single solution to this and was worried id have to delete my World. but thanks to this i can play again.
 

Darvid

New Member
Jul 29, 2019
1
0
0
Same thing happened to me today, the issue turned out to be level.dat corruption that happened as a result of BSODing while the server was running.

In your world folder, open level.dat in a text editor and see if the contents aren't actually about 50KB of null. If your problem is the same as mine was, the steps to fix it are relatively simple.

Before you do anything, make sure you have a backup of your [world] folder ([world] being whatever "level-name" is set to in server.properties, defaulting to "world"), just in case you break something even worse somehow and need to revert.

First, check if [world]\level_old.dat exists. If it does, check that level_old.dat isn't corrupt too. Assuming it isn't, delete the corrupt level.dat, make a copy of level_old.dat and rename that to level.dat. Start the server and you should be good to go.

If level_old.dat is absent, continue:
  • If you did not manually configure your world seed:
    • Open your server.log file in a text editor
    • Ctrl+F for "Seed:" and find a line that looks like the following
      Code:
      2014-01-05 09:45:37 [INFO] Seed: 5047516231418402626
    • Copy the value of this seed (e.g., 5047516231418402626), and set level-seed= in server.properties to this value
    • EDIT: I just remembered that this line was only there because the first thing I did after running the server was run the /seed command. If you haven't ever done this, hope that you can find a copy of your world seed somewhere, otherwise you're going to have to deal with what happens when the server generates new chunks on a different seed from the old chunks: big sudden cliffs and walls of mismatched biomes.
  • If you did manually configure your world seed, or have followed the previous steps to manually configure your seed:
    • Rename your [world] folder to something else, e.g. [world]_Temp
    • Start your server and let it generate a fresh [world] folder
    • Stop the server
    • Copy your fresh level.dat into [world]_Temp to replace the old, corrupted level.dat
    • Delete the fresh [world] folder, it's no longer needed
    • Rename [world]_Temp back to [world]
Start your server, let it finish loading and try a save-all to see if it's functioning. Hopefully everything should now be back to normal.

Hope this helps.


Man, this really was useful. I couldn't find a solution anywhere else, but this finally fixed it! Thanks!