Что означает код ошибки Windows 129 (ERROR_CHILD_NOT_COMPLETE)?

 
Также может означать:
КонстантаТипОС
ENETRESETerrnoSolaris
ENOTSUPerrnoWindows
SPIN_LOCK_INIT_FAILUREКод BSODWindows
Предыдущий Следующий
ERROR_WAIT_NO_CHILDREN ERROR_DIRECT_ACCESS_HANDLE

ERROR_CHILD_NOT_COMPLETE

Что означает ERROR_CHILD_NOT_COMPLETE

ERROR_CHILD_NOT_COMPLETE — дочерний процесс или дочерняя операция ещё не завершили выполнение.

Что проверить

Зафиксируйте, какой вызов первым изменил состояние объекта и какой дескриптор используется после этого.

  • Проверьте ветви отмены/завершения и не выполняется ли повторная операция над уже закрытым контекстом.
  • Для новой попытки создайте новый контекст только после того, как исход предыдущей операции однозначно установлен.

Практический смысл и диагностика

  • Дочерний процесс или асинхронная дочерняя операция ещё не завершились; старый фрагмент про невозможность запуска приложения Win32 к этому коду не относится.
  • Ожидание с нулевым тайм-аутом или опросом может проверять состояние слишком рано и получать ожидаемый промежуточный результат.
  • Не предполагайте, что успешный запуск означает немедленное завершение дочернего процесса.
  • Проверьте, не ожидает ли дочерний ввод-вывод, mutex/event, данные канала или другой объект синхронизации.
  • Если завершение не наступает при разумном тайм-ауте, снимите цепочку ожидания/стек и отдельно диагностируйте зависание завершения или рабочего потока.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.