একটি বিভাজন ত্রুটি ঘটে যখন আপনার প্রোগ্রাম মেমরির একটি এলাকা অ্যাক্সেস করার চেষ্টা করে যেটি অ্যাক্সেস করার অনুমতি নেই। অন্য কথায়, যখন আপনার প্রোগ্রাম মেমরি অ্যাক্সেস করার চেষ্টা করে যা অপারেটিং সিস্টেম আপনার প্রোগ্রামের জন্য বরাদ্দ করা সীমার বাইরে।
সেগ ফল্টগুলি বেশিরভাগ পয়েন্টার দ্বারা সৃষ্ট হয় যা −
- সঠিকভাবে সূচনা করতে অভ্যস্ত।
- তারা যে মেমরির দিকে ইঙ্গিত করে তা পুনরায় বরাদ্দ বা মুক্ত করা হয়েছে তার পরে ব্যবহার করা হয়েছে।
- একটি সূচিবদ্ধ অ্যারেতে ব্যবহৃত হয় যেখানে সূচকটি অ্যারের সীমার বাইরে থাকে৷