[SPIGOT-3070] Server crash - watch dog timer - skeleton horse ticking Created: 17/Feb/17 Updated: 17/Feb/17 Resolved: 17/Feb/17 |
|
Status: | Resolved |
Project: | Spigot |
Component/s: | None |
Affects Version/s: | None |
Fix Version/s: | None |
Type: | Bug | Priority: | Major |
Reporter: | Virtual Gladiator | Assignee: | Unassigned |
Resolution: | Invalid | Votes: | 0 |
Labels: | crash, skeleton_horse, watchdog | ||
Environment: |
Minecraft Version: 1.10.2 (tested on 2017-02-17 build of 1.11.2 as well) Operating System: Linux (amd64) version 2.6.32-573.18.1.el6.x86_64 |
Attachments: |
![]() |
Description |
Tested also with only Essentials and Multiverse plugins, which were needed to warp to the specific location in the specific world where all the skeleton horses (thunder) were spawning. Same crash every time. It takes a few seconds, but then commands no longer respond and watchdog eventually kicks in to kill the server. Further attempts to join are met with almost instant crashing of the server, forcing a restore from backups. region_fixer finds nothing wrong in the world. No excess entities, no corrupted chunks, nothing. Full crash report and watchdog crash in the pastebin:
|
Comments |
Comment by md_5 [ 17/Feb/17 ] |
Mcregionfixer should pick it up and be able to remove entities. Its hard to tell because you've merged two crash logs into one paste |
Comment by Virtual Gladiator [ 17/Feb/17 ] |
Nibbler! Get out of there! Are there any updated tools (Linux server-side, like region_fixer.py) for scanning and fixing this type of corruption, or would we have to pull this region into MCEdit and attempt a repair there? |
Comment by md_5 [ 17/Feb/17 ] |
Chunk corruption ccrash: java.lang.IllegalArgumentException: ChunkNibbleArrays should be 2048 bytes not: 0 And yes, I've seen the second issue before (its a vanilla thing I think) where horses get excess velocity and cause the server to lag and crash. |
Comment by Virtual Gladiator [ 17/Feb/17 ] |
@md_5 Why do you think the map is corrupted? What tool did you use to come to that determination? region_fixer.py seems to have a different conclusion, which can be seen in the posted comment above. No corruption of any kind detected. Excess velocity? They are practically standing still. Did you try to load the region file on a server to test it out? They are all just milling around, not doing much of anything. |
Comment by md_5 [ 17/Feb/17 ] |
Corrupt map and horse entity with excess velocity. |
Comment by Virtual Gladiator [ 17/Feb/17 ] |
(version: 0.2.1) ############################################################ World info: -------------------- Checking level.dat -------------------- ---------------- Scanning UUID player files ---------------- ------------- Scanning old format player files ------------- ---------- Scanning structures and map data files ---------- ------------------ Scanning region files ------------------- ############################################################ Unreadable player files: Unreadable data files: Chunk problems: Region problems: |
Comment by Virtual Gladiator [ 17/Feb/17 ] |
Crashing region file attached. Just add it to your world, and then teleport to these coordinates or create a warp: x: -3293.806399738378 Once you tp or warp, the server will stop responding to commands within seconds, then crash a few seconds later on the watchdog timer. Start walking towards the building in front of you. The horses spawn around the outside. When I test repeated the crash, I walked forward towards the building and around the right curved side. Spigot crashed within 30 seconds. |