Mensaje de error
En el mensaje, %s marca un valor que el motor completa cuando lanza el error.
La historia
Pediste crear un proceso nuevo con process.new, y el motor no pudo acuñarlo. En rush, lo único que crea un proceso es que tú escribas process punto new, y el motor lo hace por la misma puerta por la que nace su propio gtr al arrancar. Esa puerta puede rechazar por dos motivos, y los dos son de la máquina, nunca de tu programa. Primero, la arena de memoria no tiene capacidad para el registro del heap de otro gtr. Segundo, no había entropía disponible para generar el identificador, y rush prefiere fallar a usar un identificador degradado. En ambos casos el motor no te devuelve un identificador falso, ni de ceros, ni el tuyo disfrazado de nuevo. Te dice que no pudo. El mensaje trae el detalle de la puerta. Qué revisar: cuántos procesos hay vivos, cuánta memoria queda en la arena, y que el sistema tenga entropía. La solución suele ser liberar recursos o aumentar la capacidad. Un proceso que no pudo nacer se anuncia; no se simula.
Texto del catálogo de errores del motor de Rush.
