| Anterior | Siguiente |
| ENOTACTIVE | EPROGUNAVAIL |
EBADMSG
Qué significa EBADMSG
EBADMSG indica que una API que espera un mensaje, record o unidad estructurada no puede interpretarlo como válido. No es lo mismo que EMSGSIZE, que trata del tamaño, ni que EILSEQ, que se refiere a secuencias inválidas de una codificación de caracteres.
La pregunta útil es qué capa declaró inválido el mensaje: transporte del kernel, filesystem remoto, cola, framing criptográfico, disciplina de línea o parser de protocolo. Reenviar exactamente los mismos bytes rara vez arregla un mensaje estructuralmente incorrecto.
Qué comprobar
- Registra la API que devolvió el errno y si trabaja con datagramas, records o mensajes tipados.
- Conserva longitud, flags, identidad del peer y una representación segura del frame rechazado.
- Anota versión de protocolo, opciones negociadas y estado de checksum/autenticación cuando aplique.
- Revisa si hubo truncamiento, lectura parcial o reinicio del estado del decoder antes del fallo.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.