| Anterior | Siguiente |
| EXFULL | ECONNABORTED |
EBADR
Qué significa EBADR
EBADR es el nombre histórico «invalid request descriptor». No es equivalente a EBADF: se refiere al descriptor interno de una solicitud en interfaces System V/XENIX o capas de compatibilidad que preservan esa terminología.
Si aparece en Linux moderno, el diagnóstico debe centrarse en el driver o biblioteca que crea y valida esos request descriptors, no en cualquier file descriptor del proceso.
Qué comprobar
- Registra el descriptor de request, la operación que lo creó y el componente propietario.
- Comprueba si la solicitud terminó, fue cancelada o pertenece a otra generación de la interfaz.
- Compara con un descriptor devuelto por una solicitud nueva y válida en el mismo componente.
- Corrige la gestión de vida/lookup del objeto en vez de reiniciar IPC no relacionado.
Referencias técnicas
- Linux man-pages: errno(3)
- Linux kernel: asm-generic errno definitions
- GNU C Library: error codes
- illumos: STREAMS programming documentation
¿Buscas un código diferente? Buscar otro código de estado o error.
