Branch "group_models": "NullPointerException" in "PedestrianGroupIDProcessor.java" (line 45)
Exception occurs when running one of the default group scenarios (group_OSM_2Sources1Place
) from folder TestOSM_Group
. Exception is raised after simulation is finished and output processor's toStrings()
method is called.
I guess exception occurs because of the refactored output processor code. These changes were introduced by merge commit 7acc699d.
13:47:01,643 INFO ProjectView:494 - selected scenario 'group_OSM_2Sources1Place'
java.lang.RuntimeException: Simulation failed.
at org.vadere.simulator.projects.ScenarioRun.run(ScenarioRun.java:94)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NullPointerException
at org.vadere.simulator.projects.dataprocessing.processor.PedestrianGroupIDProcessor.toStrings(PedestrianGroupIDProcessor.java:45)
at org.vadere.simulator.projects.dataprocessing.processor.PedestrianGroupIDProcessor.toStrings(PedestrianGroupIDProcessor.java:13)
at org.vadere.simulator.projects.dataprocessing.outputfile.OutputFile.lambda$printRow$5(OutputFile.java:117)
at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:267)
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
at org.vadere.simulator.projects.dataprocessing.outputfile.OutputFile.composeLine(OutputFile.java:126)
at org.vadere.simulator.projects.dataprocessing.outputfile.OutputFile.printRow(OutputFile.java:117)
at org.vadere.simulator.projects.dataprocessing.outputfile.OutputFile.lambda$write$3(OutputFile.java:91)
at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
at java.util.ArrayList.forEach(ArrayList.java:1257)
at java.util.stream.SortedOps$RefSortingSink.end(SortedOps.java:390)
at java.util.stream.DistinctOps$1$2.end(DistinctOps.java:168)
at java.util.stream.Sink$ChainedReference.end(Sink.java:258)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)
at org.vadere.simulator.projects.dataprocessing.outputfile.OutputFile.write(OutputFile.java:91)
at org.vadere.simulator.projects.dataprocessing.ProcessorManager.lambda$writeOutput$6(ProcessorManager.java:70)
at java.util.ArrayList.forEach(ArrayList.java:1257)
at org.vadere.simulator.projects.dataprocessing.ProcessorManager.writeOutput(ProcessorManager.java:70)
at org.vadere.simulator.control.Simulation.run(Simulation.java:222)
at org.vadere.simulator.projects.ScenarioRun.run(ScenarioRun.java:91)
... 1 more
13:47:01,715 INFO ProjectView:499 - repainted output table
13:47:01,716 INFO ScenarioRun:109 - Simulation of scenario group_OSM_2Sources1Place finished.
13:47:01,717 ERROR ScenarioRun:102 - java.lang.RuntimeException: Simulation failed.
Warning: Could not get charToByteConverterClass!