[Isis-fish-users] bug simu ISIS 4.3.1.0

Loic GASCHE Loic.Gasche at ifremer.fr
Mar 7 Oct 15:46:44 CEST 2014


Bonjour,

Je tente de faire des simus sous la version 4.3.1.0 d'ISIS, dans tous 
les cas (ancienne simu, nouvelle simu sans règles avec juste 2 espèces) 
la simu plante en décembre 0 et j'ai les éléments suivants dans le debug:

INFO [Thread-14] (SubProcessSimulationLauncher.java:305) run - dans un 
sous processus>ERROR [SimThread 
sim_test_7DV11_4310_base_2014-10-06-17-56] 
(InProcessSimulatorLauncher.java:484) localSimulateSameThread - Error 
during simulation
  INFO [Thread-14] (SubProcessSimulationLauncher.java:305) run - dans un 
sous processus>java.util.NoSuchElementException: L'objet passé en 
argument n'a pas été retrouvé ou la dimension donnée ne convient 
pas:Sole_7D Group 0 in 
[fr.ifremer.isisfish.entities.PopulationGroup#1385455527366#0.9694061162266924:Sole_7D 
Group 0, 
fr.ifremer.isisfish.entities.PopulationGroup#1385455527366#0.701181986476046:Sole_7D 
Group 1, 
fr.ifremer.isisfish.entities.PopulationGroup#1385455527382#0.297053332257443:Sole_7D 
Group 2, 
fr.ifremer.isisfish.entities.PopulationGroup#1385455527382#0.41845975005061276:Sole_7D 
Group 3, 
fr.ifremer.isisfish.entities.PopulationGroup#1385455527382#0.4617100438175895:Sole_7D 
Group 4, 
fr.ifremer.isisfish.entities.PopulationGroup#1385455527382#0.7751185314640228:Sole_7D 
Group 5, 
fr.ifremer.isisfish.entities.PopulationGroup#1385455527398#0.7608148379295032:Sole_7D 
Group 6, 
fr.ifremer.isisfish.entities.PopulationGroup#1385455527413#0.9116062411270588:Sole_7D 
Group 7, 
fr.ifremer.isisfish.entities.PopulationGroup#1385455527413#0.9934439528339516:Sole_7D 
Group 8, 
fr.ifremer.isisfish.entities.PopulationGroup#1385455527413#0.1597456549667967:Sole_7D 
Group 9, 
fr.ifremer.isisfish.entities.PopulationGroup#1385455527429#0.4978425245163256:Sole_7D 
Group 10, 
fr.ifremer.isisfish.entities.PopulationGroup#1385455527429#0.5770786376125724:Sole_7D 
Group 11]
  INFO [Thread-14] (SubProcessSimulationLauncher.java:305) run - dans un 
sous processus>	at 
org.nuiton.math.matrix.MatrixHelper.indexOf(MatrixHelper.java:308)
  INFO [Thread-14] (SubProcessSimulationLauncher.java:305) run - dans un 
sous processus>	at 
org.nuiton.math.matrix.MatrixHelper.semanticsToDimension(MatrixHelper.java:281)
  INFO [Thread-14] (SubProcessSimulationLauncher.java:305) run - dans un 
sous processus>	at 
org.nuiton.math.matrix.AbstractMatrixND.getValue(AbstractMatrixND.java:353)
  INFO [Thread-14] (SubProcessSimulationLauncher.java:305) run - dans un 
sous processus>	at 
org.nuiton.math.matrix.AbstractMatrixND.getValue(AbstractMatrixND.java:361)
  INFO [Thread-14] (SubProcessSimulationLauncher.java:305) run - dans un 
sous processus>	at 
scripts.SiMatrix.fishingMortalityPerGroup_aroundBody100(SiMatrix.java:1617)
  INFO [Thread-14] (SubProcessSimulationLauncher.java:305) run - dans un 
sous processus>	at scripts.SiMatrix$AjcClosure101.run(SiMatrix.java:1)
  INFO [Thread-14] (SubProcessSimulationLauncher.java:305) run - dans un 
sous processus>	at 
org.aspectj.runtime.reflect.JoinPointImpl.proceed(JoinPointImpl.java:149)
  INFO [Thread-14] (SubProcessSimulationLauncher.java:305) run - dans un 
sous processus>	at 
fr.ifremer.isisfish.util.IsisCache.realCall(IsisCache.java:202)
  INFO [Thread-14] (SubProcessSimulationLauncher.java:305) run - dans un 
sous processus>	at 
fr.ifremer.isisfish.util.IsisCache.get(IsisCache.java:143)
  INFO [Thread-14] (SubProcessSimulationLauncher.java:305) run - dans un 
sous processus>	at 
fr.ifremer.isisfish.aspect.CacheAspect.call(CacheAspect.java:73)
  INFO [Thread-14] (SubProcessSimulationLauncher.java:305) run - dans un 
sous processus>	at 
scripts.SiMatrix.fishingMortalityPerGroup(SiMatrix.java:1577)
  INFO [Thread-14] (SubProcessSimulationLauncher.java:305) run - dans un 
sous processus>	at 
simulators.DefaultSimulator.computeMonth(DefaultSimulator.java:501)
  INFO [Thread-14] (SubProcessSimulationLauncher.java:305) run - dans un 
sous processus>	at 
simulators.DefaultSimulator.simulate(DefaultSimulator.java:216)
  INFO [Thread-14] (SubProcessSimulationLauncher.java:305) run - dans un 
sous processus>	at 
fr.ifremer.isisfish.simulator.launcher.InProcessSimulatorLauncher.localSimulateSameThread(InProcessSimulatorLauncher.java:441)
  INFO [Thread-14] (SubProcessSimulationLauncher.java:305) run - dans un 
sous processus>	at 
fr.ifremer.isisfish.simulator.launcher.InProcessSimulatorLauncher$SimThread.run(InProcessSimulatorLauncher.java:271)
  INFO [Thread-14] (SubProcessSimulationLauncher.java:305) run - dans un 
sous processus> INFO [SimThread 
sim_test_7DV11_4310_base_2014-10-06-17-56] 
(InProcessSimulatorLauncher.java:513) localSimulateSameThread - 
Simulation time: 67.988
  INFO [Thread-14] (SubProcessSimulationLauncher.java:305) run - dans un 
sous processus>--- Cache Statistiques ---


WARN [monitor-thread] (SimulationMonitor.java:555) checkProgression - 
Simulation exception : java.util.NoSuchElementException: L'objet passé 
en argument n'a pas été retrouvé ou la dimension donnée ne convient 
pas:Sole_7D Group 0 in 
[fr.ifremer.isisfish.entities.PopulationGroup#1385455527366#0.9694061162266924:Sole_7D 
Group 0, 
fr.ifremer.isisfish.entities.PopulationGroup#1385455527366#0.701181986476046:Sole_7D 
Group 1, 
fr.ifremer.isisfish.entities.PopulationGroup#1385455527382#0.297053332257443:Sole_7D 
Group 2, 
fr.ifremer.isisfish.entities.PopulationGroup#1385455527382#0.41845975005061276:Sole_7D 
Group 3, 
fr.ifremer.isisfish.entities.PopulationGroup#1385455527382#0.4617100438175895:Sole_7D 
Group 4, 
fr.ifremer.isisfish.entities.PopulationGroup#1385455527382#0.7751185314640228:Sole_7D 
Group 5, 
fr.ifremer.isisfish.entities.PopulationGroup#1385455527398#0.7608148379295032:Sole_7D 
Group 6, 
fr.ifremer.isisfish.entities.PopulationGroup#1385455527413#0.9116062411270588:Sole_7D 
Group 7, 
fr.ifremer.isisfish.entities.PopulationGroup#1385455527413#0.9934439528339516:Sole_7D 
Group 8, 
fr.ifremer.isisfish.entities.PopulationGroup#1385455527413#0.1597456549667967:Sole_7D 
Group 9, 
fr.ifremer.isisfish.entities.PopulationGroup#1385455527429#0.4978425245163256:Sole_7D 
Group 10, 
fr.ifremer.isisfish.entities.PopulationGroup#1385455527429#0.5770786376125724:Sole_7D 
Group 11]
	at org.nuiton.math.matrix.MatrixHelper.indexOf(MatrixHelper.java:308)
	at 
org.nuiton.math.matrix.MatrixHelper.semanticsToDimension(MatrixHelper.java:281)
	at 
org.nuiton.math.matrix.AbstractMatrixND.getValue(AbstractMatrixND.java:353)
	at 
org.nuiton.math.matrix.AbstractMatrixND.getValue(AbstractMatrixND.java:361)
	at 
scripts.SiMatrix.fishingMortalityPerGroup_aroundBody100(SiMatrix.java:1617)
	at scripts.SiMatrix$AjcClosure101.run(SiMatrix.java:1)
	at 
org.aspectj.runtime.reflect.JoinPointImpl.proceed(JoinPointImpl.java:149)
	at fr.ifremer.isisfish.util.IsisCache.realCall(IsisCache.java:202)
	at fr.ifremer.isisfish.util.IsisCache.get(IsisCache.java:143)
	at fr.ifremer.isisfish.aspect.CacheAspect.call(CacheAspect.java:73)
	at scripts.SiMatrix.fishingMortalityPerGroup(SiMatrix.java:1577)
	at simulators.DefaultSimulator.computeMonth(DefaultSimulator.java:501)
	at simulators.DefaultSimulator.simulate(DefaultSimulator.java:216)
	at 
fr.ifremer.isisfish.simulator.launcher.InProcessSimulatorLauncher.localSimulateSameThread(InProcessSimulatorLauncher.java:441)
	at 
fr.ifremer.isisfish.simulator.launcher.InProcessSimulatorLauncher$SimThread.run(InProcessSimulatorLauncher.java:271)


Je n'ai pas trop suivi les évolutions récentes d'ISIS donc j'ai un peu 
de mal à trouver la source du problème.

En particulier, la façon dont sont définis les groupes pop à-t-elle changé ?

Loïc
-------------- section suivante --------------
Un texte encapsulé et encodé dans un jeu de caractères inconnu a été nettoyé...
Nom : debug.txt
URL : <http://list.isis-fish.org/pipermail/isis-fish-users/attachments/20141007/5b5a99b3/attachment-0001.txt>


Plus d'informations sur la liste de diffusion Isis-fish-users