ISIS 4.3.1.1 SNAPSHOT : plantages de plans de simulation en local
Bonjour à tous, Hier j'ai lancé 5 vieux plans de simulation qui datent de mon stage en parallèle et en local sur mon PC. Au lancement aucun souci, ça tourne bien et ça tourne vite =) En revenant ce matin, j'ai constaté que mon PC a eu la main verte car 4 plans ont planté entre temps. Dans le debug, je retrouve des messages d'erreur pour deux d'entre eux (voir mon extrait de debug, regroupant les lignes contenant "error" et leur contexte (100 lignes avant et après) + les numéros de ligne): ERROR [main] (SqlExceptionHelper.java:146) logExceptions - Error opening database: "Could not save properties C:/Users/avigier/isis-fish-4/isis-database/simulations/sim_CalibRecuitValeurConseil10delta_2015-03-03-11-39_334/data/data.lock.db" [8000-176] ERROR [main] (InProcessSimulatorLauncher.java:148) simulate - Can't do simulation sim_CalibRecuitValeurConseil10delta_2015-03-03-11-39_334 org.hibernate.exception.JDBCConnectionException: Error calling Driver#connect ERROR [main] (SqlExceptionHelper.java:146) logExceptions - Error opening database: "Could not save properties C:/Users/avigier/isis-fish-4/isis-database/simulations/sim_CalibRecuitValeurConseil10delta_2015-03-03-11-39_334/data/data.lock.db" [8000-176] Pour les 2 autres plans, aucune trace du problème dans le debug. Les plantages ont eu lieu à plusieurs heures d'écart à chaque fois. Comme piste, j'ai repensé au fait que mes 5 plans sont amenés à consulter entre chaque simulation un fichier .csv, c'est le même pour tous. Si ce fichier est consulté 2 fois au même moment, est-ce que ça peut être l'origine de mon problème? -- Audric Vigier Doctorant à Ifremer, unités EMH (Nantes) et STH/LBH (Brest) E-mail : audric.vigier@ifremer.fr Tel : +33 (0)2 98 22 40 40 (3407)
J'ai relancé ce matin 3 des plans qui avaient stoppé, 1 d'entre eux a reproduit le bug. J'ai retrouvé la trace du plantage dans le debug sous la forme d'un WARN et non d'une ERROR, ce qui explique pourquoi j'ai du rater des plantages dans le debug du mail précédent : WARN [pool-2-thread-1] (SimulationJob.java:357) run - Can't simulate sim_CalibRecuitValeurConseil10delta_2015-03-04-10-33 fr.ifremer.isisfish.IsisFishRuntimeException: Can't evaluate plan script at fr.ifremer.isisfish.simulator.launcher.SimulationPlanPrepareJob.hasNext(SimulationPlanPrepareJob.java:225) at fr.ifremer.isisfish.simulator.launcher.SimulationPlanPrepareJob.finished(SimulationPlanPrepareJob.java:263) at fr.ifremer.isisfish.simulator.launcher.SimulationJob.run(SimulationJob.java:252) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.io.IOException: Can't create temporary directory: C:\Users\avigier\AppData\Local\Temp\isisfish-simulation-1425475432254-preparation at org.nuiton.util.FileUtil.createTempDirectory(FileUtil.java:484) at org.nuiton.util.FileUtil.createTempDirectory(FileUtil.java:500) at fr.ifremer.isisfish.simulator.launcher.SimulationPlanPrepareJob.hasNext(SimulationPlanPrepareJob.java:183) ... 5 more Après ce message, les chaînes de caractère "[pool-2-thread-1]" et "CalibRecuitValeurConseil10delta_2015-03-04-10-33" (le charmant nom du plan de simulation) n'apparaissent plus dans le debug. J'espère que ça pourra vous aider. Audric Vigier a écrit :
Bonjour à tous,
Hier j'ai lancé 5 vieux plans de simulation qui datent de mon stage en parallèle et en local sur mon PC. Au lancement aucun souci, ça tourne bien et ça tourne vite =) En revenant ce matin, j'ai constaté que mon PC a eu la main verte car 4 plans ont planté entre temps. Dans le debug, je retrouve des messages d'erreur pour deux d'entre eux (voir mon extrait de debug, regroupant les lignes contenant "error" et leur contexte (100 lignes avant et après) + les numéros de ligne):
ERROR [main] (SqlExceptionHelper.java:146) logExceptions - Error opening database: "Could not save properties C:/Users/avigier/isis-fish-4/isis-database/simulations/sim_CalibRecuitValeurConseil10delta_2015-03-03-11-39_334/data/data.lock.db" [8000-176]
ERROR [main] (InProcessSimulatorLauncher.java:148) simulate - Can't do simulation sim_CalibRecuitValeurConseil10delta_2015-03-03-11-39_334
org.hibernate.exception.JDBCConnectionException: Error calling Driver#connect
ERROR [main] (SqlExceptionHelper.java:146) logExceptions - Error opening database: "Could not save properties C:/Users/avigier/isis-fish-4/isis-database/simulations/sim_CalibRecuitValeurConseil10delta_2015-03-03-11-39_334/data/data.lock.db" [8000-176]
Pour les 2 autres plans, aucune trace du problème dans le debug. Les plantages ont eu lieu à plusieurs heures d'écart à chaque fois. Comme piste, j'ai repensé au fait que mes 5 plans sont amenés à consulter entre chaque simulation un fichier .csv, c'est le même pour tous. Si ce fichier est consulté 2 fois au même moment, est-ce que ça peut être l'origine de mon problème?
------------------------------------------------------------------------
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
-- Audric Vigier Doctorant à Ifremer, unités EMH (Nantes) et STH/LBH (Brest) E-mail : audric.vigier@ifremer.fr Tel : +33 (0)2 98 22 40 40 (3407)
Le 04/03/2015 11:06, Audric Vigier a écrit :
Pour les 2 autres plans, aucune trace du problème dans le debug. Les plantages ont eu lieu à plusieurs heures d'écart à chaque fois. Comme piste, j'ai repensé au fait que mes 5 plans sont amenés à consulter entre chaque simulation un fichier .csv, c'est le même pour tous. Si ce fichier est consulté 2 fois au même moment, est-ce que ça peut être l'origine de mon problème?
En fait, c'est une erreur externe à Isis (pour ne pas dire interne à Windows). On l'a déjà rencontré. Le fichier à l'air d'exister, mais le système (windows) nous refuse le droit de le lire. Mais on ne sais pas trop pour quelle raison, parce que c'est bizar, ca plante aux simulations 334 et 672 (suivant l'optimisation) mais sans vraiment d'explication :( -- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
Eric Chatellier a écrit :
Le 04/03/2015 11:06, Audric Vigier a écrit :
Pour les 2 autres plans, aucune trace du problème dans le debug. Les plantages ont eu lieu à plusieurs heures d'écart à chaque fois. Comme piste, j'ai repensé au fait que mes 5 plans sont amenés à consulter entre chaque simulation un fichier .csv, c'est le même pour tous. Si ce fichier est consulté 2 fois au même moment, est-ce que ça peut être l'origine de mon problème?
En fait, c'est une erreur externe à Isis (pour ne pas dire interne à Windows).
On l'a déjà rencontré. Le fichier à l'air d'exister, mais le système (windows) nous refuse le droit de le lire. Mais on ne sais pas trop pour quelle raison, parce que c'est bizar, ca plante aux simulations 334 et 672 (suivant l'optimisation) mais sans vraiment d'explication :(
OK c'est noté. Vu le nombre de fois où je dois passer par Cygwin pour travailler avec ISIS-Fish (manip de fichiers, lire les log, aller sur Caparmor), et vu ce bug, je pense que ce serait une bonne idée que j'installe Unix en dual boot sur mon PC pour bien travailler avec ISIS. Je vais voir avec Ol' si j'ai le droit de faire cette manip' quand même. Là j'ai pas eu d'autres soucis avec les plans que j'ai relancé, ils sont allés jusqu'au bout. Cependant, lorsqu'ils atteignent leur critère d'arrêt, ou lorsque je les arrête, ils restent dans la file de simulation avec l'état "Arrêt de la simulation...". Les plans d'optimisation ne faisaient pas ça quelques semaines avant (là je bosse avec des plans de simulations). C'est pas dramatique comme tous mes plans sont terminés (j'ai juste à redémarrer ISIS). A+ Audric
-- Audric Vigier Doctorant à Ifremer, unités EMH (Nantes) et STH/LBH (Brest) E-mail : audric.vigier@ifremer.fr Tel : +33 (0)2 98 22 40 40 (3407)
participants (2)
-
Audric Vigier -
Eric Chatellier