Skip to content
Hosting · Analiza grešaka

StackOverflowError

Beskonačna rekurzija u pluginu ili modu: kako izgleda, šta je najčešće izaziva i zašto se server ruši nakon toga.

Ažurirano 13. avgust 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)
    ...

Ponavljanje identičnih linija u stack-u znak je beskonačne rekurzije: kod poziva sam sebe dok se stack ne potroši.

Česti uzroci

SituacijaPrimer
Plugini koji pokreću događaje jedan drugomPlugin A hvata događaj i poziva akciju koja okida isti događaj
Chat plugin koji obrađuje sopstveni izlazPoruka → filter → poruka
Skripte — SkriptDogađaj poziva komandu koja poziva događaj
Prilagođeni recepti i predmetiKreft koji proizvodi kreft

Šta da radiš

  1. Nađi najgornju klasu u stack-u — to je krivac.
  2. Ako je u pitanju par plugina, ukloni jedan i testiraj.
  3. U skriptama traži petlju: obično je očigledna kad znaš gde da gledaš.

Posle greške

Nit u kojoj se greška desila se prekida. Ako je to glavna nit, server pada ili se zamrzava. Restart je obavezan: ne možeš da nastaviš sa radom posle StackOverflow — Server crashed.

Minecraft hostingTvoj server radi i dok si oflajnNapravi server