Gegy / Terrarium

Replica of the Earth in Minecraft
https://minecraft.curseforge.com/projects/terrarium
GNU Lesser General Public License v3.0
163 stars 17 forks source link

IOException on servers #132

Closed wediaklup closed 1 year ago

wediaklup commented 1 year ago

Running a nitrado server and trying to generate a terrarium world tiles fail to load and there are server side exeptions logged:

[08:12:40] [terrarium-data-loader-0/WARN] [terrarium]: [StdSource] Loading tile at Vec2i{7;4} raised error
java.io.EOFException: null
    at java.io.DataInputStream.readFully(DataInputStream.java:197) ~[?:1.8.0_312]
    at java.io.DataInputStream.readFully(DataInputStream.java:169) ~[?:1.8.0_312]
    at net.gegy1000.earth.server.world.data.source.reader.TerrariumRasterReader.readV0(TerrariumRasterReader.java:53) ~[TerrariumRasterReader.class:?]
    at net.gegy1000.earth.server.world.data.source.reader.TerrariumRasterReader.read(TerrariumRasterReader.java:31) ~[TerrariumRasterReader.class:?]
    at net.gegy1000.earth.server.world.data.source.ElevationSource.lambda$source$1(ElevationSource.java:20) ~[ElevationSource.class:?]
    at net.gegy1000.earth.server.world.data.source.StdSource.load(StdSource.java:107) ~[StdSource.class:?]
    at net.gegy1000.terrarium.server.world.data.source.DataSourceReader.loadTile(DataSourceReader.java:156) ~[DataSourceReader.class:?]
    at net.gegy1000.terrarium.server.world.data.source.DataSourceReader.lambda$enqueueTile$1(DataSourceReader.java:81) ~[DataSourceReader.class:?]
    at net.gegy1000.justnow.future.Future.lambda$spawnBlocking$0(Future.java:88) ~[Future.class:?]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_312]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_312]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_312]

All chunks generate as void and I have no idea what causes this error. We tried java versions 7, 8, 17.