| Anterior | Siguiente |
| ENOTUNIQ | EBADFD |
EPROCUNAVAIL
Qué significa EPROCUNAVAIL en macOS
EPROCUNAVAIL es un error más específico que programa ausente. El peer reconoce el programa y su versión, pero el procedure number pedido no forma parte de esa interfaz.
Esto suele apuntar a stubs/API desalineados, una versión de servicio con superficie distinta o routing hacia una implementación que no ofrece ese procedimiento.
Qué comprobar
- Registra xid, program number, program version, procedure number, transporte y endpoint.
- Compara los stubs/IDL usados por cliente y servidor desplegado.
- Distingue procedimiento inexistente de argumentos malformados:
GARBAGE_ARGSsignifica que un procedimiento existente no pudo decodificar sus parámetros. - No cambies conectividad o timeouts cuando el peer ya respondió que ese procedure no está disponible.
Referencias técnicas
- Apple XNU: errno.h
- RFC 5531: PROC_UNAVAIL, GARBAGE_ARGS, and RPC call fields
- RFC 4506: XDR interface descriptions
¿Buscas un código diferente? Buscar otro código de estado o error.