Visualiser les détails du résultat

IdentifiantProjetCatégorieVisibilitéDernière mise à jour
0001282SICFortran I/O XML et binairepublic2017-04-25 09:43
RapporteurdorchAssigné àdorch 
PrioriténormaleImpactcritiqueReproductibilitétoujours
Statut ferméRésolutioncorrigé 
Version du produit5.27b 
Version ciblée5.37aRésolu dans la version5.37a 
Résumé0001282: Fichier SIC.INI introuvable
DescriptionLorsqu'on lance talweg, fluvia ou sirene à partir d'un répertoire différent du répertoire du projet XML ou des exécutables SIC, on a le message d'erreur indiquant que le fichier SIC.INI est introuvable.
BalisesAucune balise n'est associée.
Temps projeté (jours)

Relations

relatif à 0001339 fermédorch Erreur "Some .ans files do not exist in the LIB directory, or are damaged!" 
relatif à 0001346 fermédorch Fichier SIC.INI introuvable avec compilation Intel 

Activités

dorch

2016-10-31 10:45

administrateur   ~0001367

Solution trouvée :
Le fichier SIC.INI est d'abord recherché dans le répertoire courant.
S'il n'est pas trouvé alors il est recherché dans le répertoire de l'exécutable.

Utilisation d'une compilation conditionnelle pour déterminer le chemin de l'exécutable car digital ne connait pas GET_COMMAND qui fait partie du standard 2003 :
!DEC$ IF DEFINED(_FORDG)
         CALL GETARG(0,sSicIni)
!DEC$ ELSE
         CALL GET_COMMAND(sSicIni)
!DEC$ ENDIF

Sources Fortran modifiées :
;[537A8]
VSIRE=N21F
VFLUV1=N13J
VTALW=N15M
VLITM=N13

dorch

2016-11-03 14:28

administrateur   ~0001377

Ça plante toujours en lançant FLuvia à partir d'EdiSic en mode test.

dorch

2016-11-03 14:32

administrateur   ~0001378

Dernière modification : 2016-11-03 14:33

Afficher 2 révisions

Deux bugs responsables de cette erreur :

EdiSIC n'écrit pas la variable MODEL dans SIC.INI
J'ai donc rajouté un calcul de cette variable à partir du chemin de l'exécutable.

Le calcul du répertoire de l'exécutable ne fonctionne pas si le chemin est entouré de guillemets
J'ai améliorer la fonction ExtraitChemin pour qu'elle supprime les guillemets et puisse extraire correctement le chemin de l'exécutable.

Corrigé dans :
VLITM=N14
VSIC0=N08E

Historique du bogue

Date de modification Nom d’utilisateur Champ Changement
2016-10-31 10:41 dorch Nouveau bogue
2016-10-31 10:41 dorch Statut nouveau => affecté
2016-10-31 10:41 dorch Assigné à => dorch
2016-10-31 10:45 dorch Note ajoutée: 0001367
2016-10-31 10:45 dorch Statut affecté => fermé
2016-10-31 10:45 dorch Résolution ouvert => corrigé
2016-10-31 10:45 dorch Résolu dans la version => 5.37a
2016-11-03 14:28 dorch Note ajoutée: 0001377
2016-11-03 14:28 dorch Statut fermé => retour d'informations
2016-11-03 14:28 dorch Résolution corrigé => réouvert
2016-11-03 14:32 dorch Note ajoutée: 0001378
2016-11-03 14:32 dorch Statut retour d'informations => affecté
2016-11-03 14:32 dorch Statut affecté => fermé
2016-11-03 14:32 dorch Résolution réouvert => corrigé
2016-11-03 14:33 dorch Note modifiée: 0001378 Voir les révisions
2017-04-25 09:42 dorch Relation ajoutée relatif à 0001339
2017-04-25 09:43 dorch Bogue dupliqué: 0001346
2017-04-25 09:43 dorch Relation ajoutée relatif à 0001346