Что означает код возврата ядра macOS 0xDC008002 (kOSKextReturnNoMemory)?

 
Предыдущий Следующий
kOSKextReturnInternalError kOSKextReturnNoResources

kOSKextReturnNoMemory

Не удалось выделить память во время операции kext

kOSKextReturnNoMemory означает, что операция OSKext не смогла выделить требуемую память. Это уже, чем общий результат «kext не загружается»: для нехватки ресурсов, не являющихся памятью, например доступных load tags, XNU резервирует другой статус — kOSKextReturnNoResources.

Результат имеет смысл только вместе с этапом, которому понадобилось выделение. Сбой при разборе метаданных bundle, разрешении зависимостей, подготовке исполняемого образа или сборке коллекции может иметь разные эксплуатационные последствия, хотя везде используется один статус памяти.

Разделение диагностики

СтатусЧто он определяет
kOSKextReturnNoMemoryНе удалось выделить память, необходимую операции OSKext.
kOSKextReturnNoResourcesИсчерпан другой ресурс загрузчика; XNU приводит load tags как пример.
kOSKextReturnCacheСбой обработки системного кэша kext; это не обязательно ошибка выделения.

Что сохранить

  • Точную операцию и полный набор обрабатываемых bundles, а не только верхнеуровневый целевой kext.
  • Признаки давления памяти и отказов из того же временного окна, отдельно от ошибок виртуальных адресов и политики.
  • Сведения о том, воспроизводится ли сбой с тем же графом зависимостей после перезапуска или только при конкретной попытке построить коллекцию.

Ссылки


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