J'ai un programme qui parfois fonctionne très bien mais parfois avec des erreurs quand je le relance sans y changer une seule ligne. Ce programme ouvre des fichiers, y récupère des informations qu'il traite. De là, il sort un rapport commun et une série de graphiques, un par fichier d'origine.
J'obtiens l'erreur :
'Warning: unable to close filehandle IMG properly' répètée de 0 à n fois qui varie d'un run à l'autre du même programme. Ce qui résulte en un fichier graphique vide.
Ce qui est étrange est que je ne travaille plus sur la partie traitant les graphiques qui a toujours fonctionné sans problème et qui est dans une sous-routine à part du core du programme.
J'utilise les modules :
use GD::Graph::mixed;
use GD::Graph::Data;
Avez-vous une idée de ce qui pourrait poser le problème?
Je ne sais pas si c'est lié, mais parfois le fichier rapport affiche des caractères erronés, comme si le programme bégayait ou n'avait pas le temps de tout écrire pour un seul hit alors que tous les autres hits sont traités correctement et que ce traitement se fait par des boucles.
Merci pour votre aide,
Partager