# Error Reading DNP3 Conformance Level

**URL:** <https://forum.inductiveautomation.com/t/error-reading-dnp3-conformance-level/54365>\
**Category:** Ignition\
**Created:** [December 21, 2021, 6:31pm UTC](https://forum.inductiveautomation.com/t/error-reading-dnp3-conformance-level/54365 "2021-12-21T18:31:06Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![DSandy](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/dsandy/32/29409_2.png) [@DSandy](https://forum.inductiveautomation.com/u/DSandy)\
**Post date:** [December 21, 2021, 6:31pm UTC](https://forum.inductiveautomation.com/t/error-reading-dnp3-conformance-level/54365/1 "2021-12-21T18:31:06Z")

</div>

Wrapper log is filled with:

```auto
INFO | jvm 1 | 2021/12/21 13:18:06 | E [d.dnp3] [18:18:06]: Error reading conformance level: device-name=XXXXXX
INFO | jvm 1 | 2021/12/21 13:18:06 | java.lang.IndexOutOfBoundsException: null
INFO | jvm 1 | 2021/12/21 13:18:06 | at io.netty.buffer.EmptyByteBuf.checkLength(EmptyByteBuf.java:1058)
INFO | jvm 1 | 2021/12/21 13:18:06 | at io.netty.buffer.EmptyByteBuf.skipBytes(EmptyByteBuf.java:686)
INFO | jvm 1 | 2021/12/21 13:18:06 | at com.inductiveautomation.xopc.drivers.dnp3.Dnp3Driver.lambda$readConformanceLevel$15(Dnp3Driver.java:467)
INFO | jvm 1 | 2021/12/21 13:18:06 | at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(Unknown Source)
INFO | jvm 1 | 2021/12/21 13:18:06 | at java.base/java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(Unknown Source)

```

I see a change log entry from a year ago that looks like it was addressing this:

```auto
Nightly Changelog: 7.9.17-b20201201

Connectivity
870: DNP3 driver conformance level read issues for versions 7.9.13 - 7.9.16
Support parameter error when reading conformance level

```

DNP3 driver 4.1.12, Ignition 8.1.12

I have 27 DNP3 devices connected, some level 2, some level 3 but all support reading of conformance level from device attributes.

Ideas?

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [December 21, 2021, 6:35pm UTC](https://forum.inductiveautomation.com/t/error-reading-dnp3-conformance-level/54365/2 "2021-12-21T18:35:22Z")

</div>

I think you’ll need to open a ticket with support so they can help you get a Wireshark capture and upload it along with your logs.

---

<div class="post-metadata">

**Author:** ![DSandy](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/dsandy/32/29409_2.png) [@DSandy](https://forum.inductiveautomation.com/u/DSandy)\
**Post date:** [December 21, 2021, 6:37pm UTC](https://forum.inductiveautomation.com/t/error-reading-dnp3-conformance-level/54365/3 "2021-12-21T18:37:19Z")

</div>

Sounds good. I’ll see if I can figure out when it happens (maybe integrity poll once/hour?, or device restart?) and then I can set up a Wireshark capture for that time and filtered to a single device. Use that as the opening salvo for the support case 🙂
