What does macOS kernel return 0xDC00801E (kOSKextReturnKCLoadFailureAuxKC) mean?

 
Previous Next
kOSKextReturnKCLoadFailureSystemKC kIOReturnInvalid

kOSKextReturnKCLoadFailureAuxKC

The Auxiliary Kernel Collection subcode

kOSKextReturnKCLoadFailureAuxKC identifies failure to load the Auxiliary Kernel Collection. XNU documents it as a subcode of kOSKextReturnKCLoadFailure that can be ORed with the System KC subcode. If both collections fail, the low error code becomes 0x1f.

For third-party kext troubleshooting on macOS 11 and later, this is usually more informative than the base collection result because the AuxKC is the boot-time collection that receives eligible third-party kexts. It still does not identify the first rejection cause; that may have occurred during validation, policy evaluation, collection construction, or boot verification.

What to distinguish

  • kOSKextReturnKCLoadFailureAuxKC — AuxKC load failure.
  • kOSKextReturnSystemPolicy — policy blocked a kext before it could be included or loaded.
  • kOSKextReturnCache — an error occurred while processing a legacy system kext cache path.

What to collect

  • The raw collection status, macOS release, hardware family, boot logs, and target kext list.
  • The authorization, policy, and restart state used to request the AuxKC rebuild.
  • Evidence of which kexts were actually included rather than merely authorized or present on disk.

References


Looking for a different code? Search another status or error code.