| Предыдущий | Следующий |
| kOSKextReturnInternalError | kOSKextReturnNoResources |
kOSKextReturnNoMemory
Не удалось выделить память во время операции kext
kOSKextReturnNoMemory означает, что операция OSKext не смогла выделить требуемую память. Это уже, чем общий результат «kext не загружается»: для нехватки ресурсов, не являющихся памятью, например доступных load tags, XNU резервирует другой статус — kOSKextReturnNoResources.
Результат имеет смысл только вместе с этапом, которому понадобилось выделение. Сбой при разборе метаданных bundle, разрешении зависимостей, подготовке исполняемого образа или сборке коллекции может иметь разные эксплуатационные последствия, хотя везде используется один статус памяти.
Разделение диагностики
| Статус | Что он определяет |
|---|---|
kOSKextReturnNoMemory | Не удалось выделить память, необходимую операции OSKext. |
kOSKextReturnNoResources | Исчерпан другой ресурс загрузчика; XNU приводит load tags как пример. |
kOSKextReturnCache | Сбой обработки системного кэша kext; это не обязательно ошибка выделения. |
Что сохранить
- Точную операцию и полный набор обрабатываемых bundles, а не только верхнеуровневый целевой kext.
- Признаки давления памяти и отказов из того же временного окна, отдельно от ошибок виртуальных адресов и политики.
- Сведения о том, воспроизводится ли сбой с тем же графом зависимостей после перезапуска или только при конкретной попытке построить коллекцию.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.