Skip to content
Hosting · Phân tích lỗi

StackOverflowError

Đệ quy vô hạn trong plugin hoặc mod: biểu hiện, nguyên nhân phổ biến nhất và vì sao máy chủ sập sau đó.

Cập nhật 13 tháng 8, 2026

java.lang.StackOverflowError
    at com.example.plugin.Handler.process(Handler.java:88)
    at com.example.plugin.Handler.process(Handler.java:92)
    at com.example.plugin.Handler.process(Handler.java:88)
    ...

Các dòng giống hệt nhau lặp lại trong stack là dấu hiệu của đệ quy vô hạn: mã tự gọi chính nó cho đến khi stack cạn kiệt.

Nguyên nhân thường gặp

Tình huốngVí dụ
Các plugin kích hoạt sự kiện của nhauPlugin A bắt một sự kiện và gọi một hành động phát ra chính sự kiện đó
Plugin chat xử lý đầu ra của chính nóTin nhắn → bộ lọc → tin nhắn
Script — SkriptMột sự kiện gọi lệnh, lệnh lại gọi sự kiện
Công thức chế tạo và vật phẩm tùy chỉnhMột lần chế tạo tạo ra chính công thức chế tạo đó

Cần làm gì

  1. Tìm class ở trên cùng trong stack — đó chính là thủ phạm.
  2. Nếu là một cặp plugin, hãy gỡ một cái rồi kiểm tra.
  3. Với script, hãy tìm vòng lặp: thường thì sẽ thấy ngay khi bạn biết cần tìm ở đâu.

Sau khi lỗi xảy ra

Luồng xảy ra lỗi sẽ kết thúc. Nếu đó là luồng chính, máy chủ sẽ crash hoặc đóng băng. Bắt buộc phải khởi động lại: bạn không thể tiếp tục chạy sau một StackOverflow — Máy chủ bị crash.

Hosting MinecraftMáy chủ của bạn chạy khi bạn offlineTạo máy chủ