Skip to content
Hosting · Rozbor chýb

StackOverflowError

Nekonečná rekurzia v plugine alebo mode: ako vyzerá, čo ju najčastejšie spôsobuje a prečo po nej server spadne.

Aktualizované 13. augusta 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)
    ...

Opakujúce sa rovnaké riadky v stacku sú znakom nekonečnej rekurzie: kód volá sám seba, až kým sa stack nevyčerpá.

Časté príčiny

SituáciaPríklad
Pluginy, ktoré si navzájom spúšťajú udalostiPlugin A zachytí udalosť a zavolá akciu, ktorá spustí tú istú udalosť
Chat plugin, ktorý spracúva vlastný výstupSpráva → filter → správa
Skripty — SkriptUdalosť zavolá príkaz, ktorý zavolá udalosť
Vlastné recepty a predmetyCraft, ktorý vytvára craft

Čo robiť

  1. Nájdi najvrchnejšiu triedu v stacku — to je vinník.
  2. Ak ide o dvojicu pluginov, jeden odober a otestuj.
  3. V skriptoch hľadaj slučku: zvyčajne je očividná, keď vieš, kam sa pozerať.

Po chybe

Vlákno, v ktorom sa to stalo, sa ukončí. Ak je to hlavné vlákno, server spadne alebo zamrzne. Reštart je povinný: po StackOverflow nemôžeš pokračovať v behu — Server spadol.

Minecraft hostingTvoj server beží, aj keď si offlineVytvoriť server