| Anterior | Siguiente |
| MACH_RCV_INVALID_DATA | MACH_RCV_IN_SET |
MACH_RCV_PORT_DIED
Qué significa MACH_RCV_PORT_DIED
El receive right fue destruido o dejó de existir antes de completar la espera. Es distinto de timeout o interrupt: el objeto sobre el que se esperaba ya no está disponible.
El port name guardado no revive el endpoint.
Qué comprobar
- Identifica quién destruyó/movió el receive right.
- Coordina teardown con threads bloqueados en receive.
- Revalida ports después de reiniciar un servicio.
- No trate el caso como mensaje simplemente ausente.
Referencias técnicas
- Mach Kernel Interface Reference: mach_msg
- Apple Kernel Programming Guide: Mach overview
- Apple XNU source: mach/message.h
¿Buscas un código diferente? Buscar otro código de estado o error.
