Skip to content
হোস্টিং · এরর বিশ্লেষণ

StackOverflowError

প্লাগইন বা মডে অসীম রিকার্সন: এটি কেমন দেখায়, সাধারণত কী কারণে হয় এবং কেন এর পরে সার্ভার ক্র্যাশ করে।

আপডেট: ১৩ আগস্ট, ২০২৬

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একটি ইভেন্ট এমন একটি কমান্ড কল করে যা আবার সেই ইভেন্টকেই কল করে
কাস্টম রেসিপি ও আইটেমএমন একটি ক্রাফট যা আবার একটি ক্রাফট তৈরি করে

কী করবেন

  1. স্ট্যাকের সবচেয়ে উপরের ক্লাসটি খুঁজুন — এটিই মূল অপরাধী।
  2. যদি এটি দুটি প্লাগইনের জোড়া হয়, একটি সরিয়ে টেস্ট করুন।
  3. স্ক্রিপ্টের ক্ষেত্রে লুপ খুঁজুন: কোথায় দেখতে হবে জানলে এটি সাধারণত স্পষ্ট হয়ে যায়।

এরর হওয়ার পরে

যে থ্রেডে এটি ঘটেছে সেটি বন্ধ হয়ে যায়। যদি এটি মেইন থ্রেড হয়, সার্ভার ক্র্যাশ করে বা ফ্রিজ হয়ে যায়। রিস্টার্ট বাধ্যতামূলক: StackOverflow-এর পরে আপনি চালিয়ে যেতে পারবেন না — সার্ভার ক্র্যাশ করেছে।

Minecraft হোস্টিংআপনি অফলাইনে থাকলেও আপনার সার্ভার চলেসার্ভার তৈরি করুন