Unreadable failed log from netlogo task


(Etienne Delay) #1

Hi (again),
My model pass the parsing step but fail immediately after. Logs seems to incriminate my netlogo model file but I don’t know the reason.

org.openmole.core.exception.InternalProcessingError: Error for context values in org.openmole.core.workflow.tools.InputOutputCheck$@42bafa53 {Cooperation=true, MeanPnetw=0.01, MortNoCompet=0.001, Recruitment=false, SDPnetw=0.002, benefit=0.25, benefitSurv=true, competition=false, density=4970, grid=true, grpercCrit=0.01, networking=false, openmole$seed=-6661700483341856015, rSpatialDistribution=random-high, rVariation=no-temporal, regularOrganisation=true, seed=-1477782264}
	at org.openmole.core.workflow.tools.InputOutputCheck$$anonfun$perform$2.apply(InputOutputCheck.scala:90)
	at org.openmole.core.workflow.tools.InputOutputCheck$$anonfun$perform$2.apply(InputOutputCheck.scala:80)
	at org.openmole.core.expansion.FromContext$$anon$8.from(FromContext.scala:133)
	at org.openmole.core.workflow.task.Task$class.perform(Task.scala:60)
	at org.openmole.plugin.task.netlogo6.NetLogo6Task.perform(NetLogo6Task.scala:103)
	at org.openmole.core.workflow.job.MoleJob.perform(MoleJob.scala:101)
	at org.openmole.core.workflow.execution.local.LocalExecutor$$anonfun$1$$anonfun$apply$1.apply(LocalExecutor.scala:89)
	at org.openmole.core.workflow.execution.local.LocalExecutor$$anonfun$1$$anonfun$apply$1.apply(LocalExecutor.scala:73)
	at scala.collection.immutable.List.foreach(List.scala:381)
	at org.openmole.core.workflow.execution.local.LocalExecutor$$anonfun$1.apply(LocalExecutor.scala:73)
	at org.openmole.core.workflow.execution.local.LocalExecutor$$anonfun$1.apply(LocalExecutor.scala:70)
	at org.openmole.core.output.OutputManager$.withStreamOutputs(OutputManager.scala:115)
	at org.openmole.core.workflow.execution.local.LocalExecutor.withRedirectedOutput(LocalExecutor.scala:140)
	at org.openmole.core.workflow.execution.local.LocalExecutor.run(LocalExecutor.scala:70)
	at java.lang.Thread.run(Thread.java:748)
Caused by: org.openmole.core.exception.UserBadDataError: Error while opening the file /home/delaye/.openmole/fedo.labtop/.tmp/1076e469-50f3-4d3e-a6d1-37486ea47a2e/executione0cc8937-101c-4b0b-94c8-91c5a1b23694/externalTask6a4c6474-fac7-4808-9436-00afa14269bf/AZOI.nlogo:
 | java.lang.NoClassDefFoundError: org/apache/commons/codec/digest/DigestUtils
 | 	at org.nlogo.generate.Generator$InstructionGenerator.<init>(Generator.scala:75)
 | 	at org.nlogo.generate.Generator.org$nlogo$generate$Generator$$recurse(Generator.scala:29)
 | 	at org.nlogo.generate.Generator.$anonfun$generate$1(Generator.scala:25)
 | 	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:234)
 | 	at scala.collection.IndexedSeqOptimized.foreach(IndexedSeqOptimized.scala:32)
 | 	at scala.collection.IndexedSeqOptimized.foreach$(IndexedSeqOptimized.scala:29)
 | 	at scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:193)
 | 	at scala.collection.TraversableLike.map(TraversableLike.scala:234)
 | 	at scala.collection.TraversableLike.map$(TraversableLike.scala:227)
 | 	at scala.collection.mutable.ArrayOps$ofRef.map(ArrayOps.scala:193)
 | 	at org.nlogo.generate.Generator.generate(Generator.scala:25)
 | 	at org.nlogo.compile.CompilerMain$.assembleProcedure(CompilerMain.scala:84)
 | 	at org.nlogo.compile.CompilerMain$.$anonfun$compile$1(CompilerMain.scala:60)
 | 	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:234)
 | 	at scala.collection.immutable.List.foreach(List.scala:378)
 | 	at scala.collection.TraversableLike.map(TraversableLike.scala:234)
 | 	at scala.collection.TraversableLike.map$(TraversableLike.scala:227)
 | 	at scala.collection.immutable.List.map(List.scala:284)
 | 	at org.nlogo.compile.CompilerMain$.compile(CompilerMain.scala:60)
 | 	at org.nlogo.compile.Compiler.compileProgram(Compiler.scala:50)
 | 	at org.nlogo.headless.HeadlessModelOpener.openFromModel(HeadlessModelOpener.scala:49)
 | 	at org.nlogo.headless.HeadlessWorkspace.openModel(HeadlessWorkspace.scala:528)
 | 	at org.nlogo.headless.HeadlessWorkspace.open(HeadlessWorkspace.scala:495)
 | 	at org.openmole.plugin.tool.netlogo6.NetLogo6.open(NetLogo6.java:49)
 | 	at org.openmole.plugin.task.netlogo.NetLogoTask$$anonfun$process$1$$anonfun$apply$2$$anonfun$apply$3$$anonfun$apply$1.apply$mcV$sp(NetLogoTask.scala:79)
 | 	at org.openmole.plugin.task.netlogo.NetLogoTask$$anonfun$process$1$$anonfun$apply$2$$anonfun$apply$3$$anonfun$apply$1.apply(NetLogoTask.scala:79)
 | 	at org.openmole.plugin.task.netlogo.NetLogoTask$$anonfun$process$1$$anonfun$apply$2$$anonfun$apply$3$$anonfun$apply$1.apply(NetLogoTask.scala:79)
 | 	at org.openmole.plugin.task.netlogo.NetLogoTask$class.org$openmole$plugin$task$netlogo$NetLogoTask$$wrapError(NetLogoTask.scala:53)
 | 	at org.openmole.plugin.task.netlogo.NetLogoTask$$anonfun$process$1$$anonfun$apply$2$$anonfun$apply$3.apply(NetLogoTask.scala:78)
 | 	at org.openmole.plugin.task.netlogo.NetLogoTask$$anonfun$process$1$$anonfun$apply$2$$anonfun$apply$3.apply(NetLogoTask.scala:77)
 | 	at org.openmole.tool.thread.package$.withThreadClassLoader(package.scala:53)
 | 	at org.openmole.plugin.task.netlogo.NetLogoTask$$anonfun$process$1$$anonfun$apply$2.apply(NetLogoTask.scala:76)
 | 	at org.openmole.plugin.task.netlogo.NetLogoTask$$anonfun$process$1$$anonfun$apply$2.apply(NetLogoTask.scala:60)
 | 	at org.openmole.plugin.task.external.External$.withWorkDir(External.scala:68)
 | 	at org.openmole.plugin.task.netlogo.NetLogoTask$$anonfun$process$1.apply(NetLogoTask.scala:60)
 | 	at org.openmole.plugin.task.netlogo.NetLogoTask$$anonfun$process$1.apply(NetLogoTask.scala:59)
 | 	at org.openmole.core.expansion.FromContext$$anon$7.from(FromContext.scala:127)
 | 	at org.openmole.core.workflow.tools.InputOutputCheck$$anonfun$perform$2.apply(InputOutputCheck.scala:87)
 | 	at org.openmole.core.workflow.tools.InputOutputCheck$$anonfun$perform$2.apply(InputOutputCheck.scala:80)
 | 	at org.openmole.core.expansion.FromContext$$anon$8.from(FromContext.scala:133)
 | 	at org.openmole.core.workflow.task.Task$class.perform(Task.scala:60)
 | 	at org.openmole.plugin.task.netlogo6.NetLogo6Task.perform(NetLogo6Task.scala:103)
 | 	at org.openmole.core.workflow.job.MoleJob.perform(MoleJob.scala:101)
 | 	at org.openmole.core.workflow.execution.local.LocalExecutor$$anonfun$1$$anonfun$apply$1.apply(LocalExecutor.scala:89)
 | 	at org.openmole.core.workflow.execution.local.LocalExecutor$$anonfun$1$$anonfun$apply$1.apply(LocalExecutor.scala:73)
 | 	at scala.collection.immutable.List.foreach(List.scala:381)
 | 	at org.openmole.core.workflow.execution.local.LocalExecutor$$anonfun$1.apply(LocalExecutor.scala:73)
 | 	at org.openmole.core.workflow.execution.local.LocalExecutor$$anonfun$1.apply(LocalExecutor.scala:70)
 | 	at org.openmole.core.output.OutputManager$.withStreamOutputs(OutputManager.scala:115)
 | 	at org.openmole.core.workflow.execution.local.LocalExecutor.withRedirectedOutput(LocalExecutor.scala:140)
 | 	at org.openmole.core.workflow.execution.local.LocalExecutor.run(LocalExecutor.scala:70)
 | 	at java.lang.Thread.run(Thread.java:748)
	at org.openmole.plugin.task.netlogo.NetLogoTask$class.org$openmole$plugin$task$netlogo$NetLogoTask$$wrapError(NetLogoTask.scala:56)
	at org.openmole.plugin.task.netlogo.NetLogoTask$$anonfun$process$1$$anonfun$apply$2$$anonfun$apply$3.apply(NetLogoTask.scala:78)
	at org.openmole.plugin.task.netlogo.NetLogoTask$$anonfun$process$1$$anonfun$apply$2$$anonfun$apply$3.apply(NetLogoTask.scala:77)
	at org.openmole.tool.thread.package$.withThreadClassLoader(package.scala:53)
	at org.openmole.plugin.task.netlogo.NetLogoTask$$anonfun$process$1$$anonfun$apply$2.apply(NetLogoTask.scala:76)
	at org.openmole.plugin.task.netlogo.NetLogoTask$$anonfun$process$1$$anonfun$apply$2.apply(NetLogoTask.scala:60)
	at org.openmole.plugin.task.external.External$.withWorkDir(External.scala:68)
	at org.openmole.plugin.task.netlogo.NetLogoTask$$anonfun$process$1.apply(NetLogoTask.scala:60)
	at org.openmole.plugin.task.netlogo.NetLogoTask$$anonfun$process$1.apply(NetLogoTask.scala:59)
	at org.openmole.core.expansion.FromContext$$anon$7.from(FromContext.scala:127)
	at org.openmole.core.workflow.tools.InputOutputCheck$$anonfun$perform$2.apply(InputOutputCheck.scala:87)
	... 14 more

#2

Which version of openmole are you using?


(Etienne Delay) #3

:wink: lts ? 7.1 downloaded last week.


#4

Make sense, it has been fixed in the dev version: next.openmole.org


(Etienne Delay) #5

ok ! So I will switch on 8.0 and come back!