¿Qué significa el código NTSTATUS 0xC000008C (STATUS_ARRAY_BOUNDS_EXCEEDED)?

 
Anterior Siguiente
STATUS_RESOURCE_NAME_NOT_FOUND STATUS_FLOAT_DENORMAL_OPERAND

STATUS_ARRAY_BOUNDS_EXCEEDED

Qué significa STATUS_ARRAY_BOUNDS_EXCEEDED

STATUS_ARRAY_BOUNDS_EXCEEDED identifica un bounds-check explícito del processor/compiler/runtime. C/C++ sin checks no genera este status por cada acceso fuera de rango; puede corromper memoria y fallar mucho después.

El disassembly y registers permiten recuperar índice/límites. El índice también puede haber sido corrompido antes, así que la instruction de check es el detector, no necesariamente el origen.

Qué comprobar

  • Capture registers y disassembly de la bounds instruction.
  • Recupere index y límites reales usados.
  • Conserve metadata de sanitizer/managed runtime si generó el check.
  • Investigue de dónde vino el índice si su valor ya estaba corrupto.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.