Eric Chatellier a écrit :
Le 13/10/2014 10:09, Audric VIGIER a écrit :
Bonjour,
Le bug s'est reproduit ce week-end, et comme mon debug est moins lourd je sais enfin d'où vient l'erreur! (voir PJ) Il s'agit d'un souci de communication avec Caparmor, qui n'a eu lieu que sur ce plan (ils étaient 16 à tourner en parallèle, les 15 autres ont bien tourné ce WE). Sur plusieurs milliers de connexions, ce n'est pas vraiment étonnant qu'il y en ai une qui foire... Si je me souviens bien de la dernière réunion, ce problème s'en ira à la sortie d'ISIS 5.x. Ce n'est pas la cause de l'erreur.
Il fait deux fois de suite "Start simulation: sim_RecuitSimuleVoisinageAdaptatifT3Param10ans3FOSCE2_2014-10-09-12-40_571" La première fois ca echoue à cause d'un problème de communication.
Il recommence ensuite, la même simulation "Start simulation: sim_RecuitSimuleVoisinageAdaptatifT3Param10ans3FOSCE2_2014-10-09-12-40_571" et ca passe au deuxieme essai.
La vraie erreur est la suivante: Caused by: java.lang.NullPointerException at optimizations.RecuitSimuleVoisinageAdaptatifT3Param10ans3FOSCE2.calculFonctionObjectif(RecuitSimuleVoisinageAdaptatifT3Param10ans3FOSCE2.java:634)
at optimizations.RecuitSimuleVoisinageAdaptatifT3Param10ans3FOSCE2.endSimulation(RecuitSimuleVoisinageAdaptatifT3Param10ans3FOSCE2.java:255)
at fr.ifremer.isisfish.simulator.launcher.OptimizationPrepareJob.run(OptimizationPrepareJob.java:139)
Que se passe-t-il à la ligne 634 ? C'est l'utilisation, d'un resultat qui est null ?
A la ligne 634, il fait une opération sur la matrice L : L= L.sumOverDim(1); Cette matrice est récupérée à la ligne juste avant, c'est un résultat, qui pour cette simu doit être null vu l'erreur: MatrixND L = result.getMatrix(param_Population,ResultName.MATRIX_CATCH_WEIGHT_PER_STRATEGY_MET_PER_ZONE_POP);
Tu as des résultats disponible dans cette simulation en particulier ? L'erreur donne l'impression que les résultats n'ont pas été récupérés, et pourtant...j'en ai(la simu est en PJ). Donc exactement la même erreur qu'il y a une semaine.