¿Qué significa el código NTSTATUS 0xC0000092 (STATUS_FLOAT_STACK_CHECK)?

 
Anterior Siguiente
STATUS_FLOAT_OVERFLOW STATUS_FLOAT_UNDERFLOW

STATUS_FLOAT_STACK_CHECK

Qué significa STATUS_FLOAT_STACK_CHECK

STATUS_FLOAT_STACK_CHECK se refiere al stack de ocho registros x87, no al memory stack del thread. Puede aparecer al hacer push sobre un stack lleno, pop de una entrada vacía o usar tags/estado incoherentes.

Assembly manual, ABI mismatches o recovery incorrecto tras otra FP exception son candidatos. Código SSE/AVX moderno no usa el mismo modelo, por lo que primero hay que identificar la instruction set real.

Qué comprobar

  • Capture x87 status word, TOP y tag state.
  • Registre la instruction exacta y balance de pushes/pops.
  • Revise callbacks/foreign-language boundaries que cambian FP state.
  • No lo diagnostique como thread stack overflow.

Referencias técnicas


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