Mensagem de erro
Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.
A história
Uma referência foi recusada porque apontava para uma coordenada que ninguém possui. Vamos entender. Quando um verbo precisa de um contêiner, ele guarda uma referência, que é uma coordenada no DataHeap. Mas uma coordenada que não nomeia nada não é uma referência de verdade: é um campo em forma de ponteiro com uma palavra escrita. Por isso, quando uma referência é guardada, o motor devolve a coordenada à população que seria dona dela e procura. Se aquela população nunca colocou nada ali, a referência é recusada. A procura é o que torna a checagem possível: com aritmética de ponteiros, qualquer endereço dentro do intervalo pareceria um inquilino. É como um endereço que existe na rua, mas onde ninguém mora. A mesma recusa vale para uma referência dentro do ExecHeap que não aponta para um inquilino anterior. Só apontar para trás garante que as referências formam um grafo sem ciclos, sem precisar detectar nada. A mensagem diz qual população não reconheceu a coordenada. Confira de onde veio o valor da coordenada.
Texto do catálogo de erros do motor do Rush.
