Message d'erreur
Dans le message, %s marque une valeur que le moteur remplit au moment où il lève l'erreur.
L'histoire
Vous avez écrit process.new, et le moteur n'a pas réussi à créer un nouveau gtr. Rappelons ce que c'est. Un gtr est un fil d'exécution, et la seule façon d'en créer un depuis votre script, c'est d'écrire process.new. Le moteur passe par la même porte que celle qui crée son propre gtr au démarrage. Cette porte ne refuse que pour deux raisons, et elles viennent de la machine, jamais de votre programme. Première raison : l'arène mémoire déclarée n'a plus de place pour le tas d'un gtr de plus. La machine est le seul plafond. Deuxième raison : le système n'a pas pu fournir assez d'aléa pour fabriquer l'identifiant. Dans ce cas, il n'existe pas d'identifiant dégradé : mieux vaut refuser. Le moteur ne vous rend jamais un identifiant de zéros, ni le vôtre déguisé en nouveau. Le second emplacement du message donne le détail. Si la cause est la mémoire, libérez des process ou augmentez la capacité de la machine, puis relancez.
Texte issu du catalogue d'erreurs du moteur Rush.
