| Previous | Next |
| KERN_NOT_SUPPORTED | KERN_NOT_WAITING |
KERN_NODE_DOWN
Remote-node availability, not a local queue timeout
KERN_NODE_DOWN identifies a remote node that is down or inaccessible. It differs from KERN_OPERATION_TIMED_OUT, which is a local thread-oriented wait that expired, and from MACH_SEND_TIMED_OUT, which concerns admission to a local destination port queue.
The status belongs to older distributed-Mach semantics and low-level diagnostics. Preserve the endpoint and routing context before treating it as a generic network outage; the immediate failure may be in the Mach node relationship rather than an application socket connection.
What to inspect
- Keep the remote-node identity or path used by the caller.
- Determine whether the target had become unavailable, was never reachable, or was torn down during the request.
- Collect companion IPC, reply, or service-lifecycle status.
- Check whether the modern application actually uses a supported local service abstraction instead of distributed Mach facilities.
References
- Apple XNU: kern_return.h
- Apple Kernel Programming Guide: Mach IPC abstractions
- Apple Kernel Programming Guide: kernel architecture overview
Looking for a different code? Search another status or error code.
