PaperMC / Paper

The most widely used, high performance Minecraft server that aims to fix gameplay and mechanics inconsistencies
https://papermc.io/
Other
9.97k stars 2.31k forks source link

odd crash/hang #1203

Closed ghost closed 6 years ago

ghost commented 6 years ago

Link/paste of stack trace

https://hastebin.com/raw/totinagama

[00:53:43] [Timings paste thread/INFO]: Error uploading timings, check your logs for more information [00:53:43] [Timings paste thread/WARN]: Data too large: 6771220 > 1996800 java.io.IOException: Server returned HTTP response code: 400 for URL: http://timings.aikar.co/post at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) ~[?:1.8.0_171] at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) ~[?:1.8.0_171] at co.aikar.timings.TimingsExport.getResponse(TimingsExport.java:322) [patched_1.12.2.jar:git-Paper-1492] at co.aikar.timings.TimingsExport.run(TimingsExport.java:290) [patched_1.12.2.jar:git-Paper-1492] [00:53:43] [Timings paste thread/INFO]: Upload Error: 400: Data too large: 6771220 > 1996800 [00:53:43] [Timings paste thread/INFO]: Check your logs for more information there is nothing in the logs for above. this is what happens when i attempt to take timings as this occurs.

this appears to be done by a player through some exploit at will, and not something in the server failing. they can do this on multiple of my servers that have entirely different plugins, worlds and configurations.

every single time this is done, the stopping and saving process gets stuck at "saving world_the_end". my config for that world (a nearly empty hub world) through default config files is empty air generation and a worldborder of 1024 in server.properties and level.dat file, yet seemingly thousands region files have generated that point to co-ordinates way outside of 1024 co-ordinates. this player is somehow forcing the server to generate and load an extreme amount of chunks while appearing still.

MiniDigger commented 6 years ago

Upload Error: 400: Data too large: 6771220 > 1996800

you are sending too much data, possibly because you have so many region files. I am not sure how one could escape the word boarder tho. do your players have access to creative mode on that world?

ghost commented 6 years ago

the players are forced into spectate mode and are teleported back to the hub if they go outside its tiny radius. spectator chunk generating is disabled and chunk load/gen is set to 1 in paper.yml

electronicboy commented 6 years ago

Your server took too long to tick, that's all we know, I'd suggest keeping your eyes on timings

of which, you need to reduce the amount of data that you're trying to upload to timings, increase history interval or reduce the history length

electronicboy commented 6 years ago

I missed something in the stack trace, should be fixed in build 1493+

odpay commented 3 years ago

kek