RX0377

Dominio: Protocolo de red

Mensaje de error

wire.feml no declara una ley de cable completa: %s (%s)

En el mensaje, %s marca un valor que el motor completa cuando lanza el error.

La historia

El archivo que declara las reglas del cable no es consistente con lo que el códec realmente escribe, y el motor se negó a usarlo. Te explico. El archivo wire punto feml es el vocabulario del cable: cómo es la cabecera de un marco, qué banderas existen, qué comandos, y cómo se declaran el sello y la clave del dispositivo. Se lee una vez. Pero el códec, el código que escribe los marcos, tiene su propia disposición. Si la declaración no coincide, por ejemplo porque se renombró o se reordenó un campo de la cabecera, o se declaró otro orden de bytes distinto de big, u otro checksum distinto de blake3, o se repite el código de un comando, o falta el sello, el motor rechaza la declaración entera. Nunca codifica contra una ley que no concuerda. Un ejemplo: dos comandos con el mismo código. El mensaje indica el primer desacuerdo. Corrígelo en wire punto feml.

Texto del catálogo de errores del motor de Rush.