What does macOS kernel return 10 (KERN_MEMORY_ERROR) mean?

 
Could be also:
ConstantTypeOS
ERROR_BAD_ENVIRONMENTWin32 errorWindows
ippStsJPEGMarkerIntel Ipp StatusAny
ECHILDerrnoAny
IRQL_NOT_LESS_OR_EQUALBugCheck CodeWindows
Previous Next
KERN_MEMORY_FAILURE KERN_ALREADY_IN_SET

KERN_MEMORY_ERROR

KERN_MEMORY_ERROR reports a failure while Mach is trying to obtain data from a memory object during a page fault. XNU distinguishes it from KERN_MEMORY_FAILURE: here the object indicates that data could not be returned, but a later access to the same data may succeed.

This is therefore a data-supply or pager-side condition, not simply a bad virtual address. Mach maps address ranges to memory objects and normally asks the backing object or pager for page contents when a fault occurs. A temporary inability to supply that data can surface at the point of access rather than at the time the mapping was created.

What to investigate

  • The backing object's health, availability, and lifecycle.
  • Any lower-level I/O, filesystem, or pager diagnostics associated with the same time window.
  • Whether the operation can safely be retried after the underlying condition is resolved.
  • Whether the failure becomes repeatable for the same page; a persistent pattern may indicate a deeper backing-store problem.

Do not collapse this result into KERN_INVALID_ADDRESS. The virtual address can be valid; the problem is that its mapped object could not deliver the requested page data at that moment.

References


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