Что означает код возврата ядра macOS 49 (KERN_OPERATION_TIMED_OUT)?

 
Также может означать:
КонстантаТипОС
ippStsFeatureNotSupportedСтатус Intel IPPЛюбая
EUNATCHerrnoLinux
EADDRNOTAVAILerrnomacOS
EDQUOTerrnoSolaris
PHASE0_INITIALIZATION_FAILEDКод BSODWindows
Предыдущий Следующий
KERN_NOT_WAITING KERN_CODESIGN_ERROR

KERN_OPERATION_TIMED_OUT

Истекло время ожидания операции ядра

KERN_OPERATION_TIMED_OUT — ориентированный на поток статус тайм-аута Mach; в XNU в качестве примера используется имя semaphore_wait . Это не тайм-аут HTTP, не сбой DNS-поиска и не общее сетевое состояние. Ожидание завершилось неуспешно, поскольку его предельное время истекло до наступления ожидаемого события синхронизации.

Тайм-аут имеет смысл только вместе с ожидаемым условием, крайним сроком и временем жизни объекта. Семафор может оставаться допустимым после истечения ожидания; если же он был уничтожен, применяется более конкретный статус KERN_SEMAPHORE_DESTROYED .

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

  • Зафиксируйте конкретный примитив ожидания, значение тайм-аута и используемую систему отсчёта времени или крайнего срока.
  • Определите, какой производитель или владелец должен был подать сигнал.
  • Установите, можно ли безопасно повторить ожидание и не приведёт ли дублирование действия к вредным последствиям.
  • Проверьте глубину очереди, конкуренцию за блокировки и события завершения работы, объясняющие отсутствие прогресса.

Ссылки


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