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

 
Также может означать:
КонстантаТипОС
ippStsNoAntialiasingСтатус Intel IPPЛюбая
EL3HLTerrnoLinux
EPFNOSUPPORTerrnomacOS
ENOLCKerrnoSolaris
DATA_BUS_ERRORКод BSODWindows
Предыдущий Следующий
KERN_RPC_CONTINUE_ORPHAN KERN_NODE_DOWN

KERN_NOT_SUPPORTED

Не общий статус неподдерживаемой функции

KERN_NOT_SUPPORTED имеет конкретное историческое значение в XNU kern_return.h: операция была применена к пустой активации потока без связанного потока. Его нельзя трактовать как общее утверждение, что macOS, устройство или функция API не поддерживает требуемую возможность.

Правильная диагностика — проверка состояния объекта. Определите, сохранила ли вызывающая сторона ссылку на активацию потока после потери потока или передала объект активации API, которому требуется связанный живой поток.

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

  • Определите, что создало активацию и когда с ней был связан поток.
  • Проверьте, не отсоединило ли завершение потока или задания базовый поток раньше.
  • Определите, может ли устаревший код Mach использовать современную поддерживаемую абстракцию.
  • Ищите более точный результат жизненного цикла в окружающем API после недействительности активации.

Ссылки


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