Watchdog: 서버 멈춤, 스레드 덤프
서버가 멈출 때 Paper watchdog이 출력하는 내용, 스레드 덤프를 읽는 방법, 원인을 찾는 방법을 알아봐요.
업데이트 2026년 8월 13일
[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 스레드와 긴 일시 정지 | 메모리 — 가비지 컬렉터 |
설정
워치독 임계값은 config/paper-global.yml(watchdog.early-warning-every, early-warning-delay)에서 설정해요. "크래시만 안 나게" 하려고 타임아웃을 늘리는 건 문제를 덮을 뿐이에요.
다음에 할 일 — 서버가 멈췄어요.
Minecraft 호스팅오프라인일 때도 서버가 실행돼요서버 만들기
