| Предыдущий | Следующий |
| KERN_EXCEPTION_PROTECTED | KERN_INVALID_MEMORY_CONTROL |
KERN_INVALID_LEDGER
Отсутствует объект учёта ядра
KERN_INVALID_LEDGER означает, что операции требовался ledger, но он не был предоставлен. В XNU объекты ledger отслеживают записи с балансами, зачислениями, списаниями, лимитами и связанными действиями; это механизм учёта ядра, а не обычное сообщение POSIX о квоте файла или памяти.
Результат имеет смысл только в контексте конкретного вызова Mach или подсистемы ядра, запросившего ledger. Он не указывает, лимит какого ресурса был достигнут, и его не следует превращать в общую ошибку нехватки памяти или разрешений.
Что исследовать
- Сохраните точный API, подсистему и аргументы, которым требовался ledger.
- Определите, должна ли вызывающая сторона создать, унаследовать или получить ledger от другого объекта ядра.
- Сохраните любой предшествующий статус создания или инициализации объекта.
- Проверьте, не получена ли ошибка из частного или диагностического кода, а не из поддерживаемого API для приложений.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
