| Предыдущий | Следующий |
| kOSMetaClassHasInstances | kOSMetaClassNoTempData |
kOSMetaClassNoInit
Что означает kOSMetaClassNoInit
kOSMetaClassNoInit (0XDC004003) — kOSMetaClassNoInit обозначает нарушенную последовательность регистрации OSMetaClass: XNU сообщает, что preModLoad() не была вызвана до попытки конструктора класса выполнить регистрацию. Конструкторы метаклассов должны выполняться между фазами подготовки и завершения, которые создают промежуточный контекст для классов kext.
Статус относится к регистрации OSMetaClass при загрузке kext, а не к обычной операции устройства. Проверяйте последовательность инициализации классов и контекст загрузчика расширения.
Что проверить
- Конструкторы метаклассов должны выполняться между фазами подготовки и завершения, которые создают промежуточный контекст для классов kext.
- Текущий исходный код XNU помечает этот статус как «никогда не возвращаемый» и журналирует сбой в месте вызова.
- Сохраните IOKit service/user client и вызываемый метод.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
