Storage violation
কম্পিউটিং-এ স্টোরেজ লঙ্ঘন হল একটি হার্ডওয়্যার বা সফ্টওয়্যার ত্রুটি যা ঘটে যখন কোনও টাস্ক কম্পিউটার স্টোরেজের এমন কোনও অঞ্চলে অ্যাক্সেস করার চেষ্টা করে যা এটির অ্যাক্সেসের অনুমতি নেই। স্টোরেজ লঙ্ঘনের প্রকারগুলি উদাহরণস্বরূপ, স্টোরেজ লঙ্ঘনের মধ্যে পড়তে পারে, লিখতে পারে বা কাজের মালিকানাধীন নয় এমন স্টোরেজ মুক্ত করতে পারে। একটি সাধারণ ধরনের সঞ্চয় লঙ্ঘন স্ট্যাক বাফার ওভারফ্লো হিসাবে পরিচিত যেখানে একটি প্রোগ্রাম তার কল স্ট্যাকের জন্য নির্ধারিত সীমা অতিক্রম করার চেষ্টা করে। এটি অন্য থ্রেড দ্বারা "মালিকানাধীন" মেমরির পরিবর্তনের প্রচেষ্টাকেও বোঝাতে পারে যেখানে অসম্পূর্ণ (বা কোনও) মেমরি সুরক্ষা নেই। স্টোরেজ লঙ্ঘন এড়ানো সিআইসিএস-এর মতো লেনদেন ব্যবস্থায় এমন পরিস্থিতিতে স্টোরেজ লঙ্ঘন ঘটতে পারে যেখানে লেনদেনের মালিকানাধীন নয় এমন স্টোরেজে লেখা সম্ভব; স্টোরেজ সুরক্ষা এবং লেনদেনের বিচ্ছিন্নতার মতো বৈশিষ্ট্যগুলি সক্ষম করে এই ধরনের লঙ্ঘন হ্রাস করা যেতে পারে। স্টোরেজ লঙ্ঘনের সনাক্তকরণ স্টোরেজ লঙ্ঘন সনাক্ত করা কঠিন হতে পারে কারণ একটি প্রোগ্রাম প্রায়শই লঙ্ঘনের পরে ক্র্যাশ হওয়ার আগে কিছু সময়ের জন্য চলতে পারে। উদাহরণস্বরূপ, স্মৃতির একটি মুক্ত এলাকার একটি পয়েন্টার ধরে রাখা যেতে পারে এবং পরে একটি ত্রুটি সৃষ্টি করে পুনরায় ব্যবহার করা যেতে পারে। ফলস্বরূপ, প্রচেষ্টা লঙ্ঘনগুলি সনাক্ত করার দিকে মনোনিবেশ করে, সমস্যাটি দেখা দেওয়ার পরে নয়। সি. আই. সি. এস-এর মতো সিস্টেমে, কখনও কখনও "স্বাক্ষর" ব্যবহার করে (সি. আই. সি. এস কার্নেল দ্বারা) সঞ্চয় লঙ্ঘন সনাক্ত করা হয়, যা পরীক্ষা করে দেখা যায় যে সেগুলি আচ্ছাদিত করা হয়েছে কিনা। অতিরিক্ত ওভারহেড খরচ করে স্টোরেজ লঙ্ঘনগুলি আরও ভালভাবে সনাক্ত করার জন্য একটি বিকল্প রানটাইম লাইব্রেরি ব্যবহার করা যেতে পারে। কিছু প্রোগ্রামিং ভাষা এই ঘটনাগুলি প্রতিরোধ করতে সফ্টওয়্যার বাউন্ড চেকিং ব্যবহার করে। কিছু প্রোগ্রাম ডিবাগিং সফ্টওয়্যার পরীক্ষার সময় লঙ্ঘনও সনাক্ত করবে। সাধারণ কারণগুলি রানওয়ে সাবস্ক্রিপ্ট যা রান টাইমে রেফারেন্স পরিবর্তনের অবৈধ ব্যবহারের দিকে পরিচালিত করে। কল এবং কলিং উপাদানগুলির মধ্যে সংযোগ বিন্যাসের মিল নেই। পূর্বে মুক্ত (এবং কখনও কখনও ইতিমধ্যে পুনরায় বরাদ্দ) মেমরির ব্যবহার। মূলত অনলাইন সফ্টওয়্যার ইন্টারন্যাশনাল থেকে সফ্টওয়্যার সনাক্তকরণ স্টোরেজ লঙ্ঘনের উদাহরণ, পরে কম্পিউটার অ্যাসোসিয়েটস আরও দেখুন সেগমেন্টেশন ফল্ট রেফারেন্স সি. আই. সি. এস সমস্যা নির্ধারণ গাইড বাহ্যিক লিঙ্ক <আই. ডি. 1> অন্যান্য পণ্যের জন্য বিপণন উপাদান যা স্টোরেজ লঙ্ঘন সনাক্ত করে কম্পিউটার মেমরি ম্যানেজমেন্ট