You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Loading Chunks with invalid data, for example heightmaps that don't match the world height, crashes a Folia server. On Paper, an exception is thrown and logged, but the server keeps running.
Steps to reproduce:
Download the world: world.zip (Datapack is included).
Run Folia with the world. Everything should work normally. The world height should be 512.
Stop the server and delete the world_height.zip datapack. The world height is now vanilla.
Start the Folia server and try to join it. The server will instantly stop with a Chunk system crash propagated from unrecoverableChunkSystemFailure error. https://pastes.dev/8xcPKOkrVT
Now do the same with a Paper server. The following errors will be thrown, but the server will keep running: https://pastes.dev/POXbmGPMRf
Now that there is no on-main task, the completion logic
for the status task is completed with the results passed
by the off-main task. Thus, the chunk system saw a non-null
throwable and assumed a fatal crash. The old on-main task
did not pass the throwable through in this case, which allowed
the chunk to re-generate.
FixesPaperMC#7
Loading Chunks with invalid data, for example heightmaps that don't match the world height, crashes a Folia server. On Paper, an exception is thrown and logged, but the server keeps running.
Steps to reproduce:
Chunk system crash propagated from unrecoverableChunkSystemFailure
error. https://pastes.dev/8xcPKOkrVTFull Folia log: https://pastes.dev/z9x1hQM8Ax (relevant part should be above)
Im aware that this pretty cursed in general, but its a behaviour difference from Paper so I thought I report it.
The text was updated successfully, but these errors were encountered: