Visualiser les détails du résultat

IdentifiantProjetCatégorieVisibilitéDernière mise à jour
0001339SICFortran I/O XML et binairepublic2017-04-25 09:42
RapporteurdorchAssigné àdorch 
PrioriténormaleImpactmajeurReproductibilitétoujours
Statut ferméRésolutioncorrigé 
Version du produit5.37c 
Version ciblée5.38aRésolu dans la version5.38a 
Résumé0001339: Erreur "Some .ans files do not exist in the LIB directory, or are damaged!"
DescriptionL'erreur se produit si le paramètre DMODEL définissant le chemin d'installation de SIC du fichier SIC.INI utilisé à l'exécution est erroné.
BalisesAucune balise n'est associée.
Temps projeté (jours)

Relations

relatif à 0001282 fermédorch Fichier SIC.INI introuvable 

Activités

dorch

2017-04-17 09:56

administrateur   ~0001425

0001282 a corrigé le bug lié à l'absence de fichier SIC.INI. Le présent bug se produit quand le fichier est présent mais que la valeur DMODEL pointe vers le mauvais répertoire (Ce qui est systématique si on copie le dossier d'un projet ou une installation de SIC entre deux ordinateurs ou que l'on a déplacé son installation de SIC.

Solution :
La variable DDATA définie dans SIC.INI n'est plus utilisé depuis plusieurs années, elle est définie dans PARXML::GetNomFichierXml à partir du nom du fichier de projet fourni en argument à l'exécution.
La variable DMODEL peut être défini à partir des informations récupérées dans la ligne de commande de l'exécutable en cours :
http://gcc.gnu.org/onlinedocs/gfortran/GET_005fCOMMAND.html#GET_005fCOMMAND
http://stackoverflow.com/questions/4021763/how-do-i-get-my-executables-location-using-fortran
C'est d'ailleurs ce qui est déjà fait en l'absence de fichier SIC.INI dans le répertoire du projet pour pouvoir retrouver le fichier SIC.INI dans le répertoire exe et lire DMODEL dans SIC.INI qui lui peut être faux !!!
En conclusion, comme on sait systématiquement retrouver DMODEL à partir d'une analyse de la ligne de commande de l'exe en cours, il ne faut pas le lire dans SIC.INI qui indique une valeur erronée dans les cas cités plus haut.

dorch

2017-04-17 23:25

administrateur   ~0001426

Correction effectuée dans LITMES.N15

Historique du bogue

Date de modification Nom d’utilisateur Champ Changement
2017-04-17 09:47 dorch Nouveau bogue
2017-04-17 09:47 dorch Statut nouveau => affecté
2017-04-17 09:47 dorch Assigné à => dorch
2017-04-17 09:56 dorch Note ajoutée: 0001425
2017-04-17 23:25 dorch Note ajoutée: 0001426
2017-04-17 23:25 dorch Statut affecté => fermé
2017-04-17 23:25 dorch Résolution ouvert => corrigé
2017-04-17 23:25 dorch Résolu dans la version => 5.38a
2017-04-25 09:42 dorch Relation ajoutée relatif à 0001282