RX0022

Domínio: Motor

Mensagem de erro

o ser de que uma escrita precisa não pôde ser criado (%s)

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

A história

Uma escrita foi recusada porque o motor não conseguiu criar o ser que ela precisava. Vamos por partes. Cada versão guardada carrega um ser, e um ser é uma identidade aleatória mais seis dimensões obrigatórias. Duas delas dependem do mundo de fora: o carimbo de tempo vem do relógio canônico, chamado tictac, e o nó vem do identificador da máquina. Desta vez, algo faltou: a fonte de aleatoriedade, o relógio ou o identificador. A mensagem traz o motivo. Sem isso, não existe ser, e um ser com dimensão faltando não é um ser. O motor poderia guardar um ser incompleto e seguir em frente? Não, porque um histórico nunca perde uma linha. Um ser degradado, uma vez guardado, ficaria para sempre naquele nome, e toda leitura futura responderia com algo que nunca nasceu direito. A recusa vem de dois lugares: do heap, quando o ser de uma célula não nasce, e do armazém, quando o relógio não pôde ser lido. Verifique se a máquina tem machine-id, se o relógio do sistema responde e se a entropia está disponível. Depois, tente a escrita de novo.

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