RX0360

Dominio: Ejecución

Mensaje de error

a %s se le entregó un ser que no avanza (%s)

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

La historia

Una puerta del heap, es decir, una de las entradas por donde se escribe la memoria del motor, se negó a trabajar con el ser que le entregaron. Veamos por qué. Cada puerta mueve un solo tipo de ser, y solo en un estado concreto. El acumulador y el cursor avanzan únicamente en un viaje de ejecución. Un miembro se vierte solo en un acumulador que ya está abierto como colección. Una colección interna se cierra solo si hay una abierta. La base se lleva primero, antes que todo. Si la puerta recibe algo distinto, no tiene qué escribir, y no va a escribir en otro sitio. Se detiene y lo dice. Esto es un defecto de quien llamó a la puerta: un cuerpo que la usó fuera de orden. Imagina intentar cerrar un cajón que nunca abriste. El mensaje te dice qué necesitaba la puerta. Si lo ves, repórtalo con esa información, porque lo corrige quien mantiene el motor.

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