Хостинг · Разбор ошибок

Watchdog: сервер завис, дамп потоков

Что печатает сторожевой таймер Paper при зависании, как читать дамп потоков и находить виновника.

Обновлено 13 августа 2026 г.

[Server Watchdog] The server has stopped responding! THIS IS NOT A PAPER BUG!
[Server Watchdog] Please report this to the makers of the plugin/mod...
Current Thread: Server thread
    ...

Сторожевой таймер обнаружил, что главный поток не отвечает дольше допустимого, и напечатал стек.

Как читать

Смотрите строки стека сверху вниз и ищите первое не ванильное имя пакета: com.example.plugin..., net.someMod.... Это и есть виновник — он выполнял операцию, которая не завершилась.

Если весь стек ванильный, смотрите, что за операция: генерация чанков, обработка сущностей, сохранение мира.

Частые находки

В стекеПричина
Имя плагинаПлагин — Плагин ломает сервер
Обращение к базе (java.sql, jdbc)Недоступный MySQL, синхронный запрос
Сетевой вызов (HttpURLConnection)Плагин ждёт внешний сервис
ChunkGenerate, ServerChunkCacheТяжёлая генерация — Загрузка чанков
GC-потоки и высокие паузыПамять — Сборщик мусора

Настройка

Порог watchdog задаётся в config/paper-global.yml (watchdog.early-warning-every, early-warning-delay). Увеличивать таймаут ради «чтобы не падало» — маскировка проблемы.

Что делать дальше — Сервер завис.