Mensagem de erro
Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.
A história
Uma porta do heap recusou um valor, porque a renderização dele não coube nos bytes que tinham sido calculados. Vamos entender o método. Quando uma porta precisa levar um valor como texto, ela faz duas perguntas à porta de valor para texto. Primeiro: quão largo vai ficar? Depois, recebe emprestados exatamente esses bytes, e renderiza dentro deles. Se, na segunda vez, o texto não cabe, houve um desacordo. As duas leituras do mesmo valor deram tamanhos diferentes. O motor poderia cortar o final, mas um valor cortado seria outro valor, e isso é inaceitável. Então ele recusa. É um defeito exposto bem no lugar onde aparece, e quase sempre do lado do motor. Um exemplo: o valor mudou entre a medida e a escrita. A mensagem nomeia o que estava sendo renderizado. Reporte ao time do motor, com essa informação, e inclua o valor, se puder.
Texto do catálogo de erros do motor do Rush.
