| Предыдущий | Следующий |
| KERN_OPERATION_TIMED_OUT | KERN_POLICY_STATIC |
KERN_CODESIGN_ERROR
Результат страничного сбоя при проверке подписи кода
KERN_CODESIGN_ERROR имеет конкретное значение в XNU: во время страничного сбоя запрошенная страница была отклонена проверкой подписи. Это не равнозначно несопоставленному адресу, обычному нарушению защиты или временному сбою хранилища.
При расследовании необходимо сохранить и контекст виртуальной памяти, и данные проверки подписи кода. Последующее сообщение запуска или загрузчика может быть вторичным; результат страничного сбоя указывает момент, когда ядро отказалось предоставить страницу после проверки подписи.
Что проверить
- Соберите исполняемый файл или сопоставленный ресурс кода, архитектуру и сведения о сборке macOS.
- Сохраните диагностические сообщения о подписи кода, нотариальном заверении, доверии и загрузчике, появившиеся до сбоя.
- Проверьте, не был ли файл изменён, заменён, усечён или загружен из неожиданного пути развёртывания.
- Отличайте этот результат от
KERN_MEMORY_ERROR, при котором объект резервной памяти не смог вернуть данные без отклонения подписи.
Ссылки
- Apple XNU: kern_return.h
- Apple Technical Note TN2206: подробное описание подписи кода macOS
- Apple Kernel Programming Guide: память и виртуальная память
Нужно найти другой код? Найти другой код состояния или ошибки.