| Previous | Next |
| kOSKextReturnDependencies | kOSKextReturnCache |
kOSKextReturnArchNotFound
Architecture is a property of the kext executable
kOSKextReturnArchNotFound means that the requested kernel environment has no matching executable slice in the extension. It is not a generic statement that an application on the same Mac is incompatible: the loader evaluates the kext executable and the executable code of the extensions it must use.
This condition is separate from signing and policy. A properly signed bundle can still lack the required architecture, while an extension with the right architecture can later fail validation, authentication, dependency resolution, or system policy.
What to compare
- Capture the target macOS version, hardware family, boot architecture, and the exact kext executable being evaluated.
- Inspect the architecture slices of the target and all resolved code dependencies; a universal host application does not make its embedded kext universal.
- Verify that deployment did not select an older package variant intended for a different Mac population.
- For new driver development, assess whether the DriverKit model is the appropriate supported alternative instead of extending a legacy in-kernel deployment.
References
- XNU: OSKextLib.h
- Apple Technical Note TN2206: macOS Code Signing In Depth
- Apple Platform Security: DriverKit security
Looking for a different code? Search another status or error code.