COOLMAN002
Messages postés969Date d'inscriptionlundi 16 juin 2003StatutMembreDernière intervention 1 juillet 2012
-
6 août 2005 à 14:39
cs_PaDa
Messages postés1804Date d'inscriptionmardi 15 juillet 2003StatutMembreDernière intervention22 septembre 2009
-
6 août 2005 à 23:51
Salut, j'ai testé une alias (ame) qui enverra mon message ($1-) sur tout les serveurs où je suis connecté... donc:
alias ame {
if (!$1) { echo -ag * /ame: paramètre insufissant. | halt }
scid -at1 ame $1-
}
et résultat... mIRC CRASH !
par contre...
alias ame2 {
if (!$1) { echo -ag * /ame: paramètre insufissant. | halt }
scid -at1 ame $1-
}
Donc j'en suis arrivé à la conclusion suivante (après plusieurs test sur d'autre commande):
Si je crées une alias qui existe par défaut dans mIRC, et que cette alias execute une commande mutli server, alors mIRC crash
Nolson
Messages postés216Date d'inscriptionmardi 7 novembre 2000StatutMembreDernière intervention16 mars 2006 6 août 2005 à 19:23
C'est parceque lorsqu'on utilise /scid la commande ou l'alias qui suit ne subit pas le test d'anti-circularité (ou recursivité) qui est vérifié normalement lors de chaque commande directe.
Normalement lors de l'execution d'un alias il va vérifier qu'il n'y a pas de commande circulaire, mais lors de /scid ce test a été omis.
cs_PaDa
Messages postés1804Date d'inscriptionmardi 15 juillet 2003StatutMembreDernière intervention22 septembre 20095 6 août 2005 à 22:45
Etonnant que mIRC plante, sur d'anciennes version
il me semble que ca faisait simplement une erreur mémoire (Error
allocating stack memory ou un truc du genre)
Nolson
Messages postés216Date d'inscriptionmardi 7 novembre 2000StatutMembreDernière intervention16 mars 2006 6 août 2005 à 16:38
Non, le problème n'est pas là.
Tu as simplement créé un alias circulaire. Voila ce qui fait crasher ton mIRC.
Dans ton alias ame tu appelles de nouveau l'alias ame et ceci à l'infini.
cs_PaDa
Messages postés1804Date d'inscriptionmardi 15 juillet 2003StatutMembreDernière intervention22 septembre 20095 6 août 2005 à 23:51
Lol, ya un an et des brouettes j'avais eu cette
erreur, et seulement deux réponses qui me disaient 'on voit jamais
cette erreur c'est bizarre vérifie tes remotes' :p
J'me suis rendu compte ensuite que je bouclais des milliers de fois à chaque "on join" :/