RX0344

Domaine: Exécution

Message d'erreur

process.%s refusé pour %s : un enfant du système n'a ni parcours RushScript ni résidence analysée sur quoi agir

Dans le message, %s marque une valeur que le moteur remplit au moment où il lève l'erreur.

L'histoire

Vous avez demandé reboot ou resurrect sur un processus lancé avec argv, et le moteur répond que cette action n'a rien sur quoi agir. Expliquons la différence entre deux sortes de processus. Un processus rush, c'est un script que le moteur parcourt, avec une résidence analysée. Un processus lancé avec argv, c'est un programme du système, un enfant opaque : pas de script rush à reparcourir, pas de texte à réanalyser. Reboot veut dire reparcourir, resurrect veut dire réanalyser, et ni l'un ni l'autre n'existe pour lui. Le moteur ne fait pas semblant en faisant autre chose à la place : il refuse par son nom. Ce qui marche : stop met l'enfant en pause, kill et vanish y mettent fin et retirent son gtr, et seulement pour vos propres enfants. Exemple : un programme externe se bloque et vous voulez le relancer. Faites un kill, puis relancez-le avec un nouveau process.spawn. Le message vous donne l'action et le gtrID concernés.

Texte issu du catalogue d'erreurs du moteur Rush.