RX0556

Domínio: Protocolo de rede

Mensagem de erro

um heartbeat não é uma medição: %s (%s)

Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.

A história

Um batimento chegou, mas o motor recusou porque ele não é uma medição de verdade. Vamos ver o que é um batimento. Ele carrega o instante t um, em oito bytes. A resposta traz t um, t dois e t três, em vinte e quatro bytes. O mesmo t um, o destino sendo a origem do pedido, e a origem sendo a coordenada do nó do par. Com isso se calcula o desvio entre os relógios. Mas o motor recusa quando o pedido ou a resposta têm outra forma, quando os carimbos não formam uma ida e volta, por exemplo t quatro antes de t um, ou quando o par segurou a resposta por mais tempo que a própria ida e volta, ou quando o relógio único não pôde ser lido. Ele só alimenta o portão de desvio com números que são medições de verdade. Um exemplo: uma resposta chegou com carimbos fora de ordem. A mensagem traz o motivo. Confira o par.

Texto do catálogo de erros do motor do Rush.