Wrapper.log error (com.inductiveautomation.xopc.drivers)

I am getting the following error in the wrapper.log file on our ignition server

INFO   | jvm 1    | 2017/07/31 09:38:02 | WARN  [ScheduledRequest              ] [09:38:02,757]: Uncaught Throwable invoking class com.inductiveautomation.xopc.drivers.allenbradley.requests.ABMicroLogixReadRequest#receiveMessage: java.lang.IllegalArgumentException

The error occurs about once per minute.

I looked in the IA JavaDocs here, and I can’t find that class. My assumption based on the presence of Allen Bradley is that this occurs with a tag read/write of some kind.

Is there a a way to find more information about what is causing this error?

Is there a stack trace to go with the message? What version of Ignition is this?

Nope. That’s all I get. A new line shows up every minute, but the only changes are the time fields.

INFO | jvm 1 | 2017/07/31 09:23:54 | WARN [ScheduledRequest ] [09:23:54,338]: Uncaught Throwable invoking class com.inductiveautomation.xopc.drivers.allenbradley.requests.ABMicroLogixReadRequest#receiveMessage: java.lang.IllegalArgumentException INFO | jvm 1 | 2017/07/31 09:24:55 | WARN [ScheduledRequest ] [09:24:54,940]: Uncaught Throwable invoking class com.inductiveautomation.xopc.drivers.allenbradley.requests.ABMicroLogixReadRequest#receiveMessage: java.lang.IllegalArgumentException INFO | jvm 1 | 2017/07/31 09:25:55 | WARN [ScheduledRequest ] [09:25:55,541]: Uncaught Throwable invoking class com.inductiveautomation.xopc.drivers.allenbradley.requests.ABMicroLogixReadRequest#receiveMessage: java.lang.IllegalArgumentException INFO | jvm 1 | 2017/07/31 09:26:56 | WARN [ScheduledRequest ] [09:26:56,142]: Uncaught Throwable invoking class com.inductiveautomation.xopc.drivers.allenbradley.requests.ABMicroLogixReadRequest#receiveMessage: java.lang.IllegalArgumentException INFO | jvm 1 | 2017/07/31 09:27:56 | WARN [ScheduledRequest ] [09:27:56,744]: Uncaught Throwable invoking class com.inductiveautomation.xopc.drivers.allenbradley.requests.ABMicroLogixReadRequest#receiveMessage: java.lang.IllegalArgumentException INFO | jvm 1 | 2017/07/31 09:28:57 | WARN [ScheduledRequest ] [09:28:57,345]: Uncaught Throwable invoking class com.inductiveautomation.xopc.drivers.allenbradley.requests.ABMicroLogixReadRequest#receiveMessage: java.lang.IllegalArgumentException INFO | jvm 1 | 2017/07/31 09:29:58 | WARN [ScheduledRequest ] [09:29:57,946]: Uncaught Throwable invoking class com.inductiveautomation.xopc.drivers.allenbradley.requests.ABMicroLogixReadRequest#receiveMessage: java.lang.IllegalArgumentException INFO | jvm 1 | 2017/07/31 09:30:58 | WARN [ScheduledRequest ] [09:30:58,548]: Uncaught Throwable invoking class com.inductiveautomation.xopc.drivers.allenbradley.requests.ABMicroLogixReadRequest#receiveMessage: java.lang.IllegalArgumentException INFO | jvm 1 | 2017/07/31 09:31:59 | WARN [ScheduledRequest ] [09:31:59,149]: Uncaught Throwable invoking class com.inductiveautomation.xopc.drivers.allenbradley.requests.ABMicroLogixReadRequest#receiveMessage: java.lang.IllegalArgumentException INFO | jvm 1 | 2017/07/31 09:32:59 | WARN [ScheduledRequest ] [09:32:59,751]: Uncaught Throwable invoking class com.inductiveautomation.xopc.drivers.allenbradley.requests.ABMicroLogixReadRequest#receiveMessage: java.lang.IllegalArgumentException INFO | jvm 1 | 2017/07/31 09:34:00 | WARN [ScheduledRequest ] [09:34:00,352]: Uncaught Throwable invoking class com.inductiveautomation.xopc.drivers.allenbradley.requests.ABMicroLogixReadRequest#receiveMessage: java.lang.IllegalArgumentException INFO | jvm 1 | 2017/07/31 09:35:00 | WARN [ScheduledRequest ] [09:35:00,953]: Uncaught Throwable invoking class com.inductiveautomation.xopc.drivers.allenbradley.requests.ABMicroLogixReadRequest#receiveMessage: java.lang.IllegalArgumentException INFO | jvm 1 | 2017/07/31 09:36:01 | WARN [ScheduledRequest ] [09:36:01,555]: Uncaught Throwable invoking class com.inductiveautomation.xopc.drivers.allenbradley.requests.ABMicroLogixReadRequest#receiveMessage: java.lang.IllegalArgumentException INFO | jvm 1 | 2017/07/31 09:37:02 | WARN [ScheduledRequest ] [09:37:02,156]: Uncaught Throwable invoking class com.inductiveautomation.xopc.drivers.allenbradley.requests.ABMicroLogixReadRequest#receiveMessage: java.lang.IllegalArgumentException INFO | jvm 1 | 2017/07/31 09:38:02 | WARN [ScheduledRequest ] [09:38:02,757]: Uncaught Throwable invoking class com.inductiveautomation.xopc.drivers.allenbradley.requests.ABMicroLogixReadRequest#receiveMessage: java.lang.IllegalArgumentException INFO | jvm 1 | 2017/07/31 09:39:03 | WARN [ScheduledRequest ] [09:39:03,359]: Uncaught Throwable invoking class com.inductiveautomation.xopc.drivers.allenbradley.requests.ABMicroLogixReadRequest#receiveMessage: java.lang.IllegalArgumentException INFO | jvm 1 | 2017/07/31 09:40:03 | WARN [ScheduledRequest ] [09:40:03,959]: Uncaught Throwable invoking class com.inductiveautomation.xopc.drivers.allenbradley.requests.ABMicroLogixReadRequest#receiveMessage: java.lang.IllegalArgumentException INFO | jvm 1 | 2017/07/31 09:41:04 | WARN [ScheduledRequest ] [09:41:04,561]: Uncaught Throwable invoking class com.inductiveautomation.xopc.drivers.allenbradley.requests.ABMicroLogixReadRequest#receiveMessage: java.lang.IllegalArgumentException INFO | jvm 1 | 2017/07/31 09:42:05 | WARN [ScheduledRequest ] [09:42:05,163]: Uncaught Throwable invoking class com.inductiveautomation.xopc.drivers.allenbradley.requests.ABMicroLogixReadRequest#receiveMessage: java.lang.IllegalArgumentException INFO | jvm 1 | 2017/07/31 09:43:05 | WARN [ScheduledRequest ] [09:43:05,764]: Uncaught Throwable invoking class com.inductiveautomation.xopc.drivers.allenbradley.requests.ABMicroLogixReadRequest#receiveMessage: java.lang.IllegalArgumentException INFO | jvm 1 | 2017/07/31 09:44:06 | WARN [ScheduledRequest ] [09:44:06,371]: Uncaught Throwable invoking class com.inductiveautomation.xopc.drivers.allenbradley.requests.ABMicroLogixReadRequest#receiveMessage: java.lang.IllegalArgumentException INFO | jvm 1 | 2017/07/31 09:45:07 | WARN [ScheduledRequest ] [09:45:06,986]: Uncaught Throwable invoking class com.inductiveautomation.xopc.drivers.allenbradley.requests.ABMicroLogixReadRequest#receiveMessage: java.lang.IllegalArgumentException INFO | jvm 1 | 2017/07/31 09:46:07 | WARN [ScheduledRequest ] [09:46:07,591]: Uncaught Throwable invoking class com.inductiveautomation.xopc.drivers.allenbradley.requests.ABMicroLogixReadRequest#receiveMessage: java.lang.IllegalArgumentException INFO | jvm 1 | 2017/07/31 09:47:08 | WARN [ScheduledRequest ] [09:47:08,197]: Uncaught Throwable invoking class com.inductiveautomation.xopc.drivers.allenbradley.requests.ABMicroLogixReadRequest#receiveMessage: java.lang.IllegalArgumentException INFO | jvm 1 | 2017/07/31 09:48:08 | WARN [ScheduledRequest ] [09:48:08,802]: Uncaught Throwable invoking class com.inductiveautomation.xopc.drivers.allenbradley.requests.ABMicroLogixReadRequest#receiveMessage: java.lang.IllegalArgumentException INFO | jvm 1 | 2017/07/31 09:49:09 | WARN [ScheduledRequest ] [09:49:09,405]: Uncaught Throwable invoking class com.inductiveautomation.xopc.drivers.allenbradley.requests.ABMicroLogixReadRequest#receiveMessage: java.lang.IllegalArgumentException INFO | jvm 1 | 2017/07/31 09:50:10 | WARN [ScheduledRequest ] [09:50:10,018]: Uncaught Throwable invoking class com.inductiveautomation.xopc.drivers.allenbradley.requests.ABMicroLogixReadRequest#receiveMessage: java.lang.IllegalArgumentException INFO | jvm 1 | 2017/07/31 09:51:10 | WARN [ScheduledRequest ] [09:51:10,621]: Uncaught Throwable invoking class com.inductiveautomation.xopc.drivers.allenbradley.requests.ABMicroLogixReadRequest#receiveMessage: java.lang.IllegalArgumentException INFO | jvm 1 | 2017/07/31 09:52:11 | WARN [ScheduledRequest ] [09:52:11,223]: Uncaught Throwable invoking class com.inductiveautomation.xopc.drivers.allenbradley.requests.ABMicroLogixReadRequest#receiveMessage: java.lang.IllegalArgumentException INFO | jvm 1 | 2017/07/31 09:53:11 | WARN [ScheduledRequest ] [09:53:11,826]: Uncaught Throwable invoking class com.inductiveautomation.xopc.drivers.allenbradley.requests.ABMicroLogixReadRequest#receiveMessage: java.lang.IllegalArgumentException

This is an example of exactly what the wrapper.log shows.

Ignition Version 7.8.4

It seems like theres some kind of error reading a value from the bytes received in the message. This could be because we’re receiving unexpected data… like maybe the driver is configured to read values that don’t exist any more?

Does the problem persist after a restart?

Unfortunately the error handling and logging was improved somewhere in 7.9, so unless you can upgrade I don’t know how we can get more information out of the driver.

It’s a production machine, so we haven’t tried a restart. I was just wondering if this was a symptom of a particular problem anyone had seen. It isn’t a show stopper; I’ll wait till the maintenance window and see if a restart helps. We will be updating to 7.9 in the future, so it’s good to here logging has been improved.

Thanks for the help.