Evolving-Protozoa icon indicating copy to clipboard operation
Evolving-Protozoa copied to clipboard

Color parameter outside of expected range: Green

Open Bitals opened this issue 1 year ago • 4 comments

I left it running for some time, it hanged with the following error:

Exception in thread "main" java.lang.IllegalArgumentException: java.lang.IllegalArgumentException: Color parameter outside of expected range: Green
	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:67)
	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:484)
	at java.base/java.util.concurrent.ForkJoinTask.getThrowableException(ForkJoinTask.java:540)
	at java.base/java.util.concurrent.ForkJoinTask.reportException(ForkJoinTask.java:567)
	at java.base/java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:670)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:159)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(ForEachOps.java:173)
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233)
	at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
	at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:765)
	at protoevo.env.Tank.update(Tank.java:200)
	at protoevo.core.Simulation.update(Simulation.java:220)
	at protoevo.core.Simulation.simulate(Simulation.java:187)
	at protoevo.core.Application.run(Application.java:53)
	at protoevo.core.Application.main(Application.java:32)
Caused by: java.lang.IllegalArgumentException: Color parameter outside of expected range: Green
	at java.desktop/java.awt.Color.testColorValueRange(Color.java:312)
	at java.desktop/java.awt.Color.<init>(Color.java:397)
	at java.desktop/java.awt.Color.<init>(Color.java:371)
	at protoevo.biology.Cell.getColor(Cell.java:438)
	at protoevo.biology.Protozoan.see(Protozoan.java:177)
	at protoevo.biology.Protozoan.interact(Protozoan.java:254)
	at protoevo.biology.Protozoan.lambda$handleInteractions$0(Protozoan.java:325)
	at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
	at protoevo.biology.Protozoan.handleInteractions(Protozoan.java:325)
	at protoevo.env.Tank.updateCell(Tank.java:171)
	at protoevo.env.Tank.lambda$update$5(Tank.java:200)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
	at java.base/java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:290)
	at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:754)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)

image image

Bitals avatar Apr 26 '23 16:04 Bitals