Luohuayu / CatServer

高性能和高兼容性的1.12.2/1.16.5/1.18.2版本Forge+Bukkit+Spigot服务端 (A high performance and high compatibility 1.12.2/1.16.5/1.18.2 version Forge+Bukkit+Spigot server)
https://catmc.org
GNU Lesser General Public License v3.0
1.98k stars 211 forks source link

Shipwrecks mod deadlocks server. #256

Closed Zilacon closed 3 years ago

Zilacon commented 4 years ago

Using the shipwrecks mod on world generation causes the server to deadlock:

Current Thread: Server thread
PID: 36 | Suspended: false | Native: false | State: RUNNABLE
Stack:
winslow.shipwrecks.ShipwreckGen.findSeafloor(ShipwreckGen.java:384)
winslow.shipwrecks.ShipwreckGen.generateSurface(ShipwreckGen.java:68)
winslow.shipwrecks.ShipwreckGen.generate(ShipwreckGen.java:42)
net.minecraftforge.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:167)
net.minecraft.world.chunk.Chunk.func_186034_a(Chunk.java:1234)
net.minecraft.world.chunk.Chunk.populateCB(Chunk.java:1172)
net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:110)
net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:95)
net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:125)
net.minecraft.world.gen.ChunkProviderServer.func_186028_c(ChunkProviderServer.java:96)
org.bukkit.craftbukkit.v1_12_R1.CraftWorld.loadChunk(CraftWorld.java:404)
com.wimbli.WorldBorder.WorldFillTask.run(WorldFillTask.java:210)
org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:76)
org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:421)
net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:830)
net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:472)
net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:775)
net.minecraft.server.MinecraftServer.run(MinecraftServer.java:629)
java.lang.Thread.run(Thread.java:821)

This is repeatable on every restart.