StackOverflowError
پلگ ان یا موڈ میں لامحدود ری کرژن: یہ کیسا لگتا ہے، اس کی سب سے عام وجہ کیا ہے، اور اس کے بعد سرور کیوں کریش ہوتا ہے۔
اپ ڈیٹ 13 اگست، 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)
...
اسٹیک میں ایک جیسی لائنیں دہرانا لامحدود ریکرشن کی علامت ہے: کوڈ خود کو بار بار کال کرتا رہتا ہے یہاں تک کہ اسٹیک ختم ہو جائے۔
عام وجوہات
| صورت حال | مثال |
|---|---|
| وہ پلگ انز جو ایک دوسرے کے ایونٹس کو ٹرگر کرتے ہیں | پلگ ان A ایک ایونٹ پکڑتا ہے اور ایسی ایکشن کال کرتا ہے جو وہی ایونٹ دوبارہ فائر کرتی ہے |
| ایسا چیٹ پلگ ان جو اپنے ہی آؤٹ پٹ کو پروسیس کرتا ہے | پیغام → فلٹر → پیغام |
| اسکرپٹس — Skript | ایک ایونٹ ایسی کمانڈ کال کرتا ہے جو وہی ایونٹ کال کرتی ہے |
| کسٹم ریسیپیز اور آئٹمز | ایسی کرافٹنگ جو کرافٹنگ پیدا کرے |
کیا کرنا ہے
- اسٹیک میں سب سے اوپر والی کلاس تلاش کریں — وہی اصل مجرم ہے۔
- اگر یہ پلگ انز کی جوڑی ہے تو ایک کو ہٹا کر ٹیسٹ کریں۔
- اسکرپٹس میں لوپ تلاش کریں: ایک بار جان لینے کے بعد یہ عام طور پر صاف نظر آتا ہے۔
ایرر کے بعد
جس تھریڈ میں یہ ہوا وہ ختم ہو جاتا ہے۔ اگر وہ مین تھریڈ ہے تو سرور کریش ہو جاتا ہے یا جم جاتا ہے۔ ری اسٹارٹ لازمی ہے: StackOverflow کے بعد آپ سرور چلاتے نہیں رہ سکتے — سرور کریش ہو گیا۔
Minecraft ہوسٹنگآپ کے آف لائن ہونے پر بھی آپ کا سرور چلتا ہےسرور بنائیں
