| Предыдущий | Следующий |
| STATUS_INVALID_HANDLE | STATUS_BAD_INITIAL_PC |
STATUS_BAD_INITIAL_STACK
Что означает STATUS_BAD_INITIAL_STACK
STATUS_BAD_INITIAL_STACK означает ошибку исходной конфигурации стека при создании потока или другого низкоуровневого execution context. Это не обычный stack overflow уже выполняющегося кода: проблема существует до нормального начала исполнения.
Что проверить
- Сохраните stack base, limit, reserve/commit sizes и initial stack pointer.
- Проверьте архитектурное выравнивание SP и то, что он находится внутри committed region.
- Для custom runtime, JIT или ручного thread bootstrap сравните layout с ABI, prolog/unwind requirements и guard-page setup.
Как исправить
Исправьте reserve/commit, alignment и lifecycle выделенного stack region. Не меняйте только initial pointer, если сама область уже освобождена, перепутаны base/limit или нарушены требования ABI. Подтверждение исправления — успешное создание того же контекста с теми же workload parameters.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.