| Anterior | Siguiente |
| STATUS_INVALID_HANDLE | STATUS_BAD_INITIAL_PC |
STATUS_BAD_INITIAL_STACK
Qué significa STATUS_BAD_INITIAL_STACK
La creación low-level de threads necesita una reserva, rango committed, stack base/limit y stack pointer coherentes. Este status apunta a esa descripción inicial, no a una función que posteriormente consumió demasiado stack.
Es especialmente relevante para runtimes, emuladores o código que construye contextos nativos manualmente. Un bloque de memoria reservado no basta si los límites están invertidos, desalineados o no contienen el stack pointer.
Qué comprobar
- Registre stack base, limit, reserve, commit e initial SP.
- Verifique alignment y que committed pages estén dentro de la reserva.
- Compruebe layouts de estructuras para la arquitectura correcta.
- Compare con un thread creado mediante API soportada.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.