RX0299

Dominio: Ejecución

Mensaje de error

%s encontró su cursor fuera de lo que el paso recorre (%s)

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

La historia

El motor dice que un paso encontró su cursor fuera de lo que estaba recorriendo. Piensa en un marcador de libro. Mientras una función recorre un texto, una lista o varias etapas, guarda su posición en un cursor: un número de byte, un índice de miembro o un número de etapa. Ese número siempre debe apuntar a un lugar válido. Si es menor que cero, o pasa del final, o supera la última etapa, el cursor señala una página que no existe. Y el paso no puede reanudar desde ahí, así que se detiene en lugar de inventarse un lugar. Es como abrir un libro en la página menos tres. Rara vez es culpa de tu script; suele indicar un error de cuenta dentro del propio motor. El mensaje incluye la prueba que descubrió el problema. Si te aparece, anota qué estabas recorriendo y repórtalo, para que se pueda reproducir y corregir.

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