Site icon EfmSoft

What does NTSTATUS 0xC000008C (STATUS_ARRAY_BOUNDS_EXCEEDED) mean?

 
Previous Next
STATUS_RESOURCE_NAME_NOT_FOUND STATUS_FLOAT_DENORMAL_OPERAND

STATUS_ARRAY_BOUNDS_EXCEEDED

A processor or runtime bounds check failed

This exception identifies an explicit bounds-check failure, historically associated with processor or compiler-generated bounds instructions. It is not automatically raised for every out-of-range C or C++ array access; ordinary unchecked memory corruption may instead cause an access violation later or remain undetected.

Use the disassembly to identify the bounds operation and recover the compared index and limits from registers or nearby memory. The immediate defect may be an incorrect index, but the index can also have been corrupted earlier. If sanitizers or a managed runtime generated the check, retain their diagnostic metadata and source mapping rather than treating the exception code as the complete report.

What to inspect

References


Looking for a different code? Search another status or error code.

Exit mobile version