sometimes NULL results (e.g. if there is no parse tree for a given input) will cause errors such as:
Exception in thread "ForkJoinPool-2-worker-1" java.lang.NullPointerException
at de.up.ling.irtg.laboratory.JsonResultManager.acceptResult(JsonResultManager.java:92)
at de.up.ling.irtg.laboratory.Program.lambda$run$2(Program.java:781)
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
This does not stop the experiment from running however.
Original report by Christoph Teichmann (Bitbucket: cteichmann, GitHub: CTNLP).
When using alto-lab on falken-3 with e.g.:
java -Xmx8G -cp alto-2.1-SNAPSHOT-jar-with-dependencies.jar de.up.ling.irtg.laboratory.CommandLineInterface 64 --data 24 -c "with additional data 24" --reload
sometimes NULL results (e.g. if there is no parse tree for a given input) will cause errors such as:
Exception in thread "ForkJoinPool-2-worker-1" java.lang.NullPointerException at de.up.ling.irtg.laboratory.JsonResultManager.acceptResult(JsonResultManager.java:92) at de.up.ling.irtg.laboratory.Program.lambda$run$2(Program.java:781) at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
This does not stop the experiment from running however.