RX0323

Domínio: Execução

Mensagem de erro

message[] não conseguiu ler, na própria caixa de correio, a resposta à carta %s (%s)

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

A história

Você mandou uma mensagem pedindo resposta e ficou esperando, mas o motor não conseguiu ler a resposta na sua própria caixa de correio. Veja como o caminho funciona. Quando você espera uma resposta, o message olha dentro do seu próprio gtr, na caixa de correio, atrás de uma carta cujo campo answers aponta para a carta que você escreveu. O fedex é quem deposita essa resposta ali, usando o identificador que você mesmo gerou. Esse olhar não atravessa nada, é só uma leitura da sua casa. Mas ele pode falhar de duas formas: o identificador que você guarda não é um identificador de verdade, ou a carta de resposta que a caixa indica já não pode ser lida no seu heap. Nesses casos o motor não consegue esperar com honestidade, e não devolve um valor inventado para disfarçar. Ele recusa. Um exemplo raro: a carta foi apagada do heap antes de ser lida. A mensagem traz o id da carta. Reporte, se o caso não vier do seu script.

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