Uncaught Throwable during Execution 7.9.7

Hi,

We’re getting an Uncaught Throwable during execution error quite a bit. I’m sorry if this has been asked before but can’t figure out how to fix this. Error below.

This is on Ignition 7.9.7.

Thanks in advance,

Michael

INFO   | jvm 1    | 2019/07/29 12:21:46 | W [c.i.i.c.u.SerialExecutionQueue] [20:21:46]: Uncaught Throwable during execution. 
INFO   | jvm 1    | 2019/07/29 12:21:46 | java.lang.StackOverflowError: null
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at java.util.stream.MatchOps$MatchOp.evaluateSequential(Unknown Source)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at java.util.stream.MatchOps$MatchOp.evaluateSequential(Unknown Source)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at java.util.stream.AbstractPipeline.evaluate(Unknown Source)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at java.util.stream.ReferencePipeline.anyMatch(Unknown Source)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at com.inductiveautomation.xopc.drivers.logix.requests.ReadOptimizer.reservedType(ReadOptimizer.java:251)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at com.inductiveautomation.xopc.drivers.logix.requests.ReadOptimizer.lambda$null$6(ReadOptimizer.java:258)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at java.util.Optional.map(Unknown Source)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at com.inductiveautomation.xopc.drivers.logix.requests.ReadOptimizer.lambda$reservedType$7(ReadOptimizer.java:258)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at java.util.stream.MatchOps$1MatchSink.accept(Unknown Source)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at java.util.ArrayList$ArrayListSpliterator.tryAdvance(Unknown Source)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at java.util.stream.ReferencePipeline.forEachWithCancel(Unknown Source)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at java.util.stream.AbstractPipeline.copyIntoWithCancel(Unknown Source)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at java.util.stream.AbstractPipeline.copyInto(Unknown Source)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at java.util.stream.MatchOps$MatchOp.evaluateSequential(Unknown Source)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at java.util.stream.MatchOps$MatchOp.evaluateSequential(Unknown Source)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at java.util.stream.AbstractPipeline.evaluate(Unknown Source)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at java.util.stream.ReferencePipeline.anyMatch(Unknown Source)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at com.inductiveautomation.xopc.drivers.logix.requests.ReadOptimizer.reservedType(ReadOptimizer.java:251)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at com.inductiveautomation.xopc.drivers.logix.requests.ReadOptimizer.lambda$null$6(ReadOptimizer.java:258)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at java.util.Optional.map(Unknown Source)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at com.inductiveautomation.xopc.drivers.logix.requests.ReadOptimizer.lambda$reservedType$7(ReadOptimizer.java:258)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at java.util.stream.MatchOps$1MatchSink.accept(Unknown Source)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at java.util.ArrayList$ArrayListSpliterator.tryAdvance(Unknown Source)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at java.util.stream.ReferencePipeline.forEachWithCancel(Unknown Source)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at java.util.stream.AbstractPipeline.copyIntoWithCancel(Unknown Source)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at java.util.stream.AbstractPipeline.copyInto(Unknown Source)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at java.util.stream.MatchOps$MatchOp.evaluateSequential(Unknown Source)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at java.util.stream.MatchOps$MatchOp.evaluateSequential(Unknown Source)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at java.util.stream.AbstractPipeline.evaluate(Unknown Source)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at java.util.stream.ReferencePipeline.anyMatch(Unknown Source)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at com.inductiveautomation.xopc.drivers.logix.requests.ReadOptimizer.reservedType(ReadOptimizer.java:251)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at com.inductiveautomation.xopc.drivers.logix.requests.ReadOptimizer.findReadableStructures(ReadOptimizer.java:189)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at com.inductiveautomation.xopc.drivers.logix.requests.ReadOptimizer.findReadableStructures(ReadOptimizer.java:200)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at com.inductiveautomation.xopc.drivers.logix.requests.ReadOptimizer.findReadableStructures(ReadOptimizer.java:200)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at com.inductiveautomation.xopc.drivers.logix.requests.ReadOptimizer.findReadableStructures(ReadOptimizer.java:200)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at com.inductiveautomation.xopc.drivers.logix.requests.ReadOptimizer.findReadableStructures(ReadOptimizer.java:200)
INFO   | jvm 1    | 2019/07/29 12:21:46 | 	at com.inductiveautomation.xopc.drivers.logix.requests.ReadOptimizer.findReadableStructures(ReadOptimizer.java:200)

I see this was a bug fixed with 7.9.8. Can someone please explain what’s going wrong?

Thanks!

There’s a bug in the driver in 7.9.7. There’s not much more to explain beyond that, unfortunately. You won’t be able to work around it, short of upgrading the gateway, or at least the module.

Okay, we’ll try upgrading the AB module to 7.9.8 then.

The best course of action here would be to upgrade everything to 7.9.12.

Thanks Kevin, that will happen ASAP!