[Isis-fish-user] lancement de simulation problématique
Bonjour à tous, nouvelle utilisatrice d'ISIS, les premiers petits pbs commencent ! J'ai rentré toutes les infos possibles pour paramétrer le modèle et lorsque je lance une simu, là, ça bloque et me lance un message d'erreur. En pièce jointe, le log....j'ai essayé de comprendre...oups....puis je suis allée voir le fameux script SiMatrix (si souvent nommé dans le message d'erreur), mais je n'ai pas réussi à me dépatouiller. Help ? Merci delphine
On Mon, 06 Apr 2009 16:22:40 +0200 Delphine.Rocklin@ifremer.fr wrote:
Bonjour à tous,
nouvelle utilisatrice d'ISIS, les premiers petits pbs commencent !
J'ai rentré toutes les infos possibles pour paramétrer le modèle et lorsque je lance une simu, là, ça bloque et me lance un message d'erreur.
En pièce jointe, le log....j'ai essayé de comprendre...oups....puis je suis allée voir le fameux script SiMatrix (si souvent nommé dans le message d'erreur), mais je n'ai pas réussi à me dépatouiller.
Il me manque quelques informations (comme le script SiMatrix.java car je n'ai pas forcement le meme que toi, voir peut-etre la region). Mais je dirais qu'il y a des problemes dans la saisie des informations de la pecherie. As-tu bien des metiers ? et Est-ce que tous les metiers ont bien une zone de defini pour chaque saison ? Je pense que tu peux essayer de verifier un peu la saisie. Sur l'onglet de saisie de la region (la ou est defini le nom de la region et les latitude/longitude) tu as un bouton "check de la region" ou "verification". Normalement cela fait apparaitre un tableau avec des informations, des warnings et des erreurs. Tant qu'il y a des erreurs la simulation ne peut pas fonctionner. Ce petit outil de verification n'est pas complet (il peut rester des erreurs), mais en tout cas tant qu'il en fait apparaitre c'est qu'il faut corriger la saisie. -- Benjamin -------------------- tél: +33 (0) 2 40 50 29 28 email: poussin@codelutin.com () campagne du ruban ascii http://www.codelutin.com /\ pour les mails en ascii
(mince grillée ! je complète le mail de benjamin :) Joli premier mail ;-) Je crois que ça a été le problème signalé sur la liste le plus fréquement !! faudrait que je regarde ... Apparement tu as au moins un métier qui n'a pas de zone métier pour au moins une saison ? En fait il faut tjs une zone métier, associée a chaque saison, si les pêcheurs restent au port alors la zone métier doit être le port, sinon ça bug ! Tu peux vérifier ça ? Je t'explique en même temps comment j'ai trouver le pb pour que tu puisses plus tard débugger toi même d'autres bugs inévitables: Il faut rechercher comme tu l'as fait "caused by" dans le error.txt et d'aller voir le script correspondant à la ligne indiquée (règle de gestion ou plan d'analyse). Dans ton cas c'est le SiMatrix qui bug ((SiMatrix.java:214)) ce qui veut dire que l'erreur vient de qqch de mal entré dans la base (car le siMatrix ne contient pas d'erreur...). et tu vois ce message qui te semblera très clair dans quelques semaines : java.lang.NullPointerException (= description du type d'erreur, un objet cible d'une méthode est vide) at scripts.SiMatrix.getMetierZone(SiMatrix.java) (= méthode qui coince c est getMétierZone()) Si tu comprend pas ce que fais la méthode tout de suite et donc pourquoi elle bug , va voir le code en question : SiMatrix ligne 214 : Collection<Zone> zoneMetier = metier.getMetierSeasonInfo(date.getMonth()).getZone(); si tu ne sais pas ce que ca fait tout ca va dans l'API : http://isis-fish.labs.libre-entreprise.org/apidocs/index.html pour déterminer ce que cette méthode peut bien renvoyer. tu trouves que ca renvoit la zone associé a la saison du mois en cours pour le métier en cours, or là il n'en trouve pas "null". Et voilà ! a+ Delphine.Rocklin@ifremer.fr a écrit :
Bonjour à tous,
nouvelle utilisatrice d'ISIS, les premiers petits pbs commencent !
J'ai rentré toutes les infos possibles pour paramétrer le modèle et lorsque je lance une simu, là, ça bloque et me lance un message d'erreur.
En pièce jointe, le log....j'ai essayé de comprendre...oups....puis je suis allée voir le fameux script SiMatrix (si souvent nommé dans le message d'erreur), mais je n'ai pas réussi à me dépatouiller.
Help ?
Merci delphine
------------------------------------------------------------------------
INFO|15:20:26,068|SimulationHelper.java|402|localSimulateSameThread|06/04/09 15:20 Java version: 1.6.0_11-b03 Isis-fish version: 3.1.3 INFO|15:20:26,068|SimulationHelper.java|270|changeClassLoader|Classloader used for simulation: fr.ifremer.isisfish.aspect.AspectClassLoader@163a688 [file:/C:/Documents%20and%20Settings/drocklin/isis-database-3/simulations/Essai_3%20_%206%20avril%20%202009-04-06-14-07%202009-04-06-15-20/] INFO|15:20:26,068|SimulationStorage.java|106|setParameter|DEBUG: store param: {libLogLevel=error, preScript=, usePreScript=false, inQueue=false, onlyExport=false, numberOfYear=1, scriptLogLevel=info, simulLogLevel=info, rules=, useOptimization=true, useStatistic=false, exportDirectory=C:\Documents and Settings\drocklin\isis-export, useAnalysePlan=false, isisFishVersion=3.1.3, population.Langouste Corse.number=[[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 200.0, 200.0, 200.0, 0.0, 200.0, 0.0, 200.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 200.0, 200.0, 200.0, 200.0, 200.0, 0.0, 0.0, 0.0, 0.0, 200.0, 0.0, 200.0, 0.0, 200.0, 0.0, 0.0, 0.0, 200.0, 200.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 200.0, 200.0, 0.0, 0.0, 200.0, 0.0, 200.0, 0.0, 0.0, 200.0, 200.0, 200.0, 0.0, 200.0, 200.0, 0.0, 200.0, 0.0, 200.0, 0.0, 200.0, 0.0, 200.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 200.0, 0.0, 200.0, 0.0, 0.0, 200.0, 200.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 200.0, 200.0, 200.0, 0.0, 0.0, 0.0, 0.0, 200.0, 0.0], [200.0, 200.0, 200.0, 200.0, 0.0, 200.0, 200.0, 0.0, 0.0, 0.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 0.0, 200.0, 200.0, 200.0, 0.1, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 0.0, 200.0], [200.0, 200.0, 200.0, 200.0, 0.0, 200.0, 0.0, 200.0, 200.0, 200.0, 0.0, 0.0, 0.0, 200.0, 0.0, 0.0, 0.0, 0.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 0.0, 200.0, 200.0, 200.0, 0.0, 0.0], [200.0, 200.0, 200.0, 200.0, 200.0, 0.0, 0.0, 200.0, 0.0, 0.0, 200.0, 0.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 0.0, 0.0, 0.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 0.0, 200.0, 200.0], [200.0, 200.0, 200.0, 0.0, 0.0, 200.0, 200.0, 200.0, 0.0, 0.0, 0.0, 200.0, 200.0, 200.0, 0.0, 200.0, 200.0, 200.0, 0.0, 0.0, 200.0, 200.0, 200.0, 0.0, 0.0, 200.0, 200.0, 200.0, 200.0, 0.0], [200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 0.0, 0.0, 200.0, 200.0, 0.0, 0.0, 0.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 0.0, 200.0, 200.0, 200.0, 200.0, 0.0, 200.0, 200.0, 200.0], [200.0, 200.0, 200.0, 200.0, 0.0, 0.0, 200.0, 0.0, 0.0, 0.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 0.0, 200.0, 200.0, 0.0, 0.0, 200.0, 0.0, 200.0, 0.0, 0.0, 200.0], [200.0, 200.0, 200.0, 0.0, 200.0, 200.0, 200.0, 200.0, 200.0, 0.0, 0.0, 200.0, 200.0, 0.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0], [200.0, 200.0, 200.0, 200.0, 0.0, 0.0, 0.0, 0.0, 0.0, 200.0, 0.0, 200.0, 200.0, 200.0, 200.0, 200.0, 0.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 0.0, 200.0, 200.0, 200.0, 200.0, 200.0], [200.0, 200.0, 200.0, 200.0, 200.0, 0.0, 200.0, 0.0, 0.0, 0.0, 200.0, 200.0, 200.0, 0.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 0.0, 0.0, 0.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0], [200.0, 200.0, 200.0, 200.0, 0.0, 200.0, 0.0, 0.0, 0.0, 0.0, 200.0, 0.0, 0.0, 0.0, 0.0, 0.0, 200.0, 0.0, 0.0, 0.0, 200.0, 200.0, 200.0, 0.0, 200.0, 200.0, 200.0, 0.0, 200.0, 0.0]], regionName=BonifacioLangouste, local=true, populations=Langouste Corse, description=, analysePlan=, plans=, simulatorName=DefaultSimulator.java, strategies=Petits_Pianottoli,Grands_Pianottoli,Petits_Bonifacio,Moyens_Bonifacio,Grands_Bonifacio,Petits_Piantarella,Grands_Piantarella,Petits_SantAmanza,Moyens_SantAmanza,Petits_LaChiappa,Petits_PortoVecchio,Moyens_PortoVecchio,Grands_PortoVecchio, analysePlanNumber=-1, exports=Abundances.java,Biomasses.java,CapturesNombre.java,CapturesPoids.java,CellsDefinition.java,EffortsMetier.java,MetierZone.java,, resultNames=matrixStdTravelEffortPerStrategyMet,matrixCatchPerStrategyMet,matrixEffortPerZonePop,matrixLandingPerMet,matrixCatchWeightPerStrategyMet,matrixBiomass,matrixDiscardsPerStrMet,matrixEffortPerStrategyMet,matrixDiscardsWeightPerStrMet,matrixCatchRatePerStrategyMet,matrixAbundance,matrixFishingMortality,} INFO|15:20:26,193|SimulationHelper.java|90|message|Mise en place des aspects Cache INFO|15:20:26,193|SimulationControl.java|126|setText|Mise en place des aspects Cache INFO|15:20:26,209|DataStorage.java|164|getMemStorage|Create new memory storage for Essai_3 _ 6 avril 2009-04-06-14-07 2009-04-06-15-20 INFO|15:20:27,912|SimulationHelper.java|90|message|Simulation execution INFO|15:20:27,912|SimulationControl.java|126|setText|Simulation execution INFO|15:20:27,912|SimulationContext.java|291|message|Exécution des scripts de Presimulation INFO|15:20:27,912|SimulationControl.java|126|setText|Exécution des scripts de Presimulation INFO|15:20:28,365|SimulationControl.java|126|setText|Rules initialisation:[] INFO|15:20:28,381|SimulationControl.java|126|setText|begin step janvier 0 INFO|15:20:28,490|ResultManager.java|154|isEnabled|Enabled result: [matrixCatchPerStrategyMet, matrixBiomass, matrixEffortPerStrategyMet, matrixCatchRatePerStrategyMet, matrixFishingMortality, matrixStdTravelEffortPerStrategyMet, matrixEffortPerZonePop, matrixCatchWeightPerStrategyMet, matrixLandingPerMet, matrixDiscardsPerStrMet, matrixMetierZone, matrixAbundance, matrixDiscardsWeightPerStrMet] INFO|15:20:28,490|SimulationControl.java|126|setText|Evalute Rules conditions (0 rules) INFO|15:20:28,490|SimulationControl.java|126|setText|Do pre action Rules ERROR|15:20:28,521|SimulationHelper.java|505|localSimulateSameThread|Error during simulation java.lang.NullPointerException at scripts.SiMatrix.aw$original$_AW_$getMetierZone$_AW_$scripts_SiMatrix(SiMatrix.java:214) at scripts.SiMatrix_1_1301386247_1169520244___AW_JoinPoint.proceed(Unknown Source) at fr.ifremer.isisfish.aspect.Cache.realCall(Cache.java:133) at fr.ifremer.isisfish.aspect.Cache.call(Cache.java:108) at scripts.SiMatrix_1_1301386247_1169520244___AW_JoinPoint.proceed(Unknown Source) at scripts.SiMatrix_1_1301386247_1169520244___AW_JoinPoint.invoke(Unknown Source) at scripts.SiMatrix.getMetierZone(SiMatrix.java) at simulators.DefaultSimulator.simulate(DefaultSimulator.java:194) at fr.ifremer.isisfish.simulator.SimulationHelper.localSimulateSameThread(SimulationHelper.java:475) at fr.ifremer.isisfish.simulator.SimulationHelper$SimThread.run(SimulationHelper.java:385) INFO|15:20:29,100|SimulationHelper.java|574|localSimulateSameThread|Simulation time: 3.038
------------------------------------------------------------------------
_______________________________________________ Isis-fish-user mailing list Isis-fish-user@lists.labs.libre-entreprise.org http://lists.labs.libre-entreprise.org/mailman/listinfo/isis-fish-user
-- Sigrid LEHUTA ~ ><> ~ Doctorante Département Ecologie et Modèles pour l'Halieutique IFREMER, rue de l'ile d'Yeu BP 21105 44311 Nantes Cedex 03 Tél : +33 (0)2 40 37 41 65
participants (3)
-
Benjamin POUSSIN -
Delphine.Rocklin@ifremer.fr -
Sigrid LEHUTA