¿Qué significa el código NTSTATUS 0xC00000FD (STATUS_STACK_OVERFLOW)?

 
Anterior Siguiente
STATUS_REDIRECTOR_STARTED STATUS_NO_SUCH_PACKAGE

STATUS_STACK_OVERFLOW

Qué significa STATUS_STACK_OVERFLOW

STATUS_STACK_OVERFLOW suele aparecer por recursion profunda, frames grandes o _alloca repetido, aunque un stack pointer corrupto puede producir el mismo síntoma. Windows crece el stack al alcanzar guard pages hasta que no puede establecer otra.

El frame más profundo no siempre es la causa: importa el patrón repetido y el tamaño de frames. Recovery es difícil porque el exception handling también necesita stack space.

Qué comprobar

  • Capture stack bounds, guard state y full call pattern.
  • Busque recursion/cycles y frames inusualmente grandes.
  • Revise _alloca y stack pointer corruption.
  • Si se captura deliberadamente en native code, use la recuperación documentada; en general preserve dump y termine la operación.

Referencias técnicas


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