Storage violation
சேமிப்பக மீறலைக் கணக்கிடுவதில், ஒரு பணி அணுக அனுமதிக்கப்படாத கணினி சேமிப்பகத்தின் ஒரு பகுதியை அணுக முயற்சிக்கும்போது ஏற்படும் வன்பொருள் அல்லது மென்பொருள் பிழையாகும். சேமிப்பக மீறலின் வகைகள் சேமிப்பக மீறல், எடுத்துக்காட்டாக, பணிக்கு சொந்தமில்லாத சேமிப்பகத்திலிருந்து வாசிப்பது, எழுதுவது அல்லது விடுவிக்கப்படுவதைக் கொண்டிருக்கலாம். ஒரு நிரல் அதன் அழைப்பு அடுக்குக்கு நிர்ணயிக்கப்பட்ட வரம்புகளை மீற முயற்சிக்கும் ஒரு பொதுவான வகை சேமிப்பு மீறல் ஒரு அடுக்கு இடையக ஓவர்ஃப்ளோ என்று அழைக்கப்படுகிறது. முழுமையற்ற (அல்லது இல்லை) நினைவக பாதுகாப்பு இருக்கும் மற்றொரு நூலால் "சொந்தமான" நினைவகத்தை மாற்ற முயற்சித்ததையும் இது குறிக்கலாம். சேமிப்பு மீறல்களைத் தவிர்ப்பது பரிவர்த்தனைக்குச் சொந்தமில்லாத சேமிப்பகத்திற்கு எழுதக்கூடிய சூழ்நிலைகளில் சிஐசிஎஸ் போன்ற பரிவர்த்தனை அமைப்புகளில் சேமிப்பு மீறல்கள் ஏற்படலாம்; சேமிப்பு பாதுகாப்பு மற்றும் பரிவர்த்தனை தனிமைப்படுத்தல் போன்ற அம்சங்களை செயல்படுத்துவதன் மூலம் இத்தகைய மீறல்களைக் குறைக்கலாம். சேமிப்பக மீறல்களைக் கண்டறிதல் சேமிப்பக மீறல்களைக் கண்டறிவது கடினம், ஏனெனில் ஒரு நிரல் பெரும்பாலும் மீறலுக்குப் பிறகு அது செயலிழப்பதற்கு முன்பு ஒரு குறிப்பிட்ட காலத்திற்கு இயங்கக்கூடும். எடுத்துக்காட்டாக, நினைவகத்தின் சுதந்திரப் பகுதிக்கு ஒரு சுட்டிக்காட்டி தக்கவைக்கப்பட்டு பின்னர் பிழையை ஏற்படுத்தும் வகையில் மீண்டும் பயன்படுத்தப்படலாம். இதன் விளைவாக, முயற்சிகள் மீறல்கள் ஏற்படுவதைக் கண்டறிவதில் கவனம் செலுத்துகின்றன, பின்னர் சிக்கல் கவனிக்கப்படுவதை விட. சிஐசிஎஸ் போன்ற அமைப்புகளில், சேமிப்பு மீறல்கள் சில நேரங்களில் (சிஐசிஎஸ் கர்னலால்) "கையொப்பங்களைப்" பயன்படுத்துவதன் மூலம் கண்டறியப்படுகின்றன, அவை மூடப்பட்டிருக்கிறதா என்று சோதிக்க முடியும். கூடுதல் மேல்நிலை செலவில், சேமிப்பு மீறல்களை சிறப்பாகக் கண்டறிய ஒரு மாற்று இயக்க நேர நூலகம் பயன்படுத்தப்படலாம். சில நிரலாக்க மொழிகள் இந்த நிகழ்வுகளைத் தடுக்க மென்பொருள் வரம்புகளைச் சரிபார்க்க பயன்படுத்துகின்றன. சில நிரல் பிழைத்திருத்த மென்பொருள்கள் சோதனையின் போது மீறல்களைக் கண்டறியும். பொதுவான காரணங்கள் ஒரு ஓடிப்போன சந்தா இயக்கத்தின் போது குறிப்பு மாற்றத்தை சட்டவிரோதமாக பயன்படுத்த வழிவகுக்கிறது. அழைப்பு மற்றும் அழைப்பு கூறுகளுக்கு இடையே இணைப்பு தளவமைப்பு பொருந்தாது. முன்பு விடுவிக்கப்பட்ட (மற்றும் சில நேரங்களில் ஏற்கனவே மீண்டும் ஒதுக்கப்பட்ட) நினைவகத்தின் பயன்பாடு. சேமிப்பக மீறல்களைக் கண்டறியும் மென்பொருளின் எடுத்துக்காட்டுகள் இன்டர்டெஸ்ட் முதலில் ஆன்லைன் சாப்ட்வேர் இன்டர்நேஷனல், பின்னர் கம்ப்யூட்டர் அசோசியேட்ஸ் மேலும் காண்க பிரிவு தவறு குறிப்புகள் சிஐசிஎஸ் சிக்கல் தீர்மானித்தல் வழிகாட்டி வெளிப்புற இணைப்புகள் https://plus.google.com/u/1/collection/wUwasB சேமிப்பக மீறல்களைக் கண்டறியும் பிற தயாரிப்புகளுக்கான சந்தைப்படுத்தல் பொருள் கணினி நினைவக மேலாண்மை