RX0695

Dominio: Ejecución

Mensaje de error

%s: %s

En el mensaje, %s marca un valor que el motor completa cuando lanza el error.

La historia

Pediste un identificador aleatorio, y el sistema operativo no pudo darle al motor la aleatoriedad necesaria, así que el motor no te dio ninguno. Veamos por qué. Para generar un identificador seguro, id punto random pide bytes a la fuente de entropía del sistema operativo, mediante una llamada llamada getrandom. Si esa fuente responde que no, por ejemplo porque el sistema aún no tiene suficiente entropía o está restringido, el motor no cae en una aleatoriedad de repuesto. Falla cerrado: nunca entrega un identificador débil, porque un identificador predecible puede ser un agujero de seguridad. Prefiere detenerse. Un ejemplo: un contenedor recién arrancado en un entorno muy limitado. Normalmente no es un error de tu script. La solución es revisar el sistema operativo, que su fuente de aleatoriedad esté disponible, y reintentar. El mensaje trae el detalle del fallo del sistema.

Texto del catálogo de errores del motor de Rush.