RX0321

Dominio: Ejecución

Mensaje de error

message[] a %s: la carta no se pudo escribir en el heap propio de quien envía (%s)

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

La historia

Tu mensaje no salió, porque la carta ni siquiera pudo escribirse. Mira cómo funciona el correo en rush. Cada hilo escribe y lee solo en su propio heap. Cuando mandas un mensaje, primero escribes la carta en tu propia memoria y luego le pides al fedex que la lleve. Sin carta escrita, no hay nada que llevar. Aquí el heap rechazó crear la carta: o su arena está agotada, o tu hilo ya no está vivo. El motor no finge que la envió; te dice la verdad con las palabras del propio heap. Un ejemplo: un hilo que acumuló tantos datos que ya no queda espacio para una carta más. Para resolverlo, libera memoria quitando lo que ya no necesitas, o revisa si el hilo remitente sigue activo. El mensaje incluye la dirección de destino y el detalle del heap. Con ellos podrás ver si es un problema de espacio o de vida del hilo.

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