remarque bete
as tu bien selectionné ce resultat dans l interface de lancement?



Le 3 avril 2014 15:52, Audric Vigier <Audric.Vigier@ifremer.fr> a écrit :


Le 03/04/2014 15:41, Eric Chatellier a écrit :

Le 03/04/2014 15:31, Audric Vigier a écrit :
Salut,


J'ai réessayé de faire tourner des plans et des simus seules sur caparmor, et
voilà ce que j'en ai compris pour le moment.


Pour les simus seules, elles ont toutes tourné. Cependant, je ne les
retrouvais pas toutes sur mon PC, j'aurais dû en télécharger à la main pour
les récupérer. Ne sachant pas encore faire (j'ai essayé les commandes pour le
faire mais je n'ai même pas le droit de me placer dans le répertoire
isis-tmp), j'ai redémarré les simus restées sur Caparmor : elles ont tourné,
puis ont été téléchargées sur mon PC. En PJ : debugSeulePasTelechargee
correspond aux éléments de debug correspondant à une simu seule pas
téléchargée. Le log de simulation simulationSeuleTelechargee que j'ai joint
correspond à la même simulation, mais qui a été téléchargée.


Pour les plans sur Caparmor, ça m'a fait la même chose qu'hier : ça tourne le
temps de quelques simus(entre 2 et 60), puis ça s'arrête. J'ai identifié deux
endroits où se produit l'erreur, elles se manifestent différemment dans
l'interface ISIS.

Erreur1: quelques simulations sont réalisées et téléchargées, puis plus aucune
simulation de ce plan ne se lance, rien n'indique que le plan a été arrêté.
J'ai copié-collé la région de debug correspondant dans planerreur 1, il faut
regarder ce qui concerne pool-3-thread-1 et essaiplan1
Pour cette erreur, elle vient de ton plan:
java.lang.NullPointerException
     at simulationplans.Recuit.calculFonctionObjectif(Recuit.java:630)
     at simulationplans.Recuit.afterSimulation(Recuit.java:274)

Recuit.java à la ligne 630 tu appelles une fonction sur un objet null.

Etrange...le passage en question est présent dans tous mes scripts de recuit et ne pose pas de souci en local :

public double calculFonctionObjectif(ResultStorage result){//Inclut l'import des donnees, des resultats de la simulation et le calcul de la fonction d'objectif;
        /////***import the matrix of simulated data (here landings) from the simulation result
                MatrixND L = result.getMatrix(param_Population,

ResultName.MATRIX_CATCH_WEIGHT_PER_STRATEGY_MET_PER_ZONE_POP);
        /////*** extract, sum, etc to obtain the same format/data as your observation matrix
        // useful methods to work on matrix : sumOverDim(), getSubMatrix(), reduce()
                //Somme sur les strategies, metiers, groupes et zones
                L= L.sumOverDim(1);

La dernière ligne est la 630. Il doit y avoir un souci avec le ResultStorage result, mais je ne sais pas pourquoi. Le reste du script est en PJ.



Erreur2:quelques simulations sont réalisées, toutes sont téléchargées saufes
la dernière. Région de debug correspondant dans planerreur2, regarder ce qui
concerne pool-3-thread-1 et essaiplan2. Il y a une autre erreur qui traîne
dans ce debug, sans rapport, concernant un plan à l'itération 1995 en local :
elle est intervenue plusieurs fois et n'a pas eu de conséquence.


Dernière erreur : la nullPointerException suivante
ERROR [AWT-EventQueue-0] (IsisFish.java:652) uncaughtException - Global
application exception
java.lang.NullPointerException
intervient quand deux simus locales se terminent en même temps. Pas de
conséquence, donc pas de mal.
Je vais regarder les deux autres, mais je pense que j'aurais besoin de tester
caparmor en direct à un moment.


_______________________________________________
Isis-fish-users mailing list
Isis-fish-users@list.isis-fish.org
http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users