<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Bacnet stopped reading]]></title><description><![CDATA[<p dir="auto">Hey hey, I have three devices on a site which stopped reading over Bacnet, all on the same day. I pulled some logs off of one device and this what happened on that day.</p>
<pre><code></code></pre>
<p dir="auto">ERROR 2018-05-02 20:00:51,787 (com.serotonin.bacnet4j.event.DefaultExceptionListener.receivedException:48) -<br />
com.serotonin.bacnet4j.exception.ReflectionException: java.lang.reflect.InvocationTargetException<br />
at com.serotonin.bacnet4j.type.Encodable.read(Encodable.java:214)<br />
at com.serotonin.bacnet4j.service.unconfirmed.IAmRequest.&lt;init&gt;(IAmRequest.java:108)<br />
at com.serotonin.bacnet4j.service.unconfirmed.UnconfirmedRequestService.createUnconfirmedRequestService(UnconfirmedRequestService.java:74)<br />
at com.serotonin.bacnet4j.apdu.UnconfirmedRequest.parseServiceData(UnconfirmedRequest.java:91)<br />
at com.serotonin.bacnet4j.transport.DefaultTransport.receiveAPDU(DefaultTransport.java:538)<br />
at com.serotonin.bacnet4j.transport.DefaultTransport.receiveImpl(DefaultTransport.java:463)<br />
at com.serotonin.bacnet4j.transport.DefaultTransport.run(DefaultTransport.java:404)<br />
at java.lang.Thread.run(Thread.java:745)<br />
Caused by: java.lang.reflect.InvocationTargetException<br />
at sun.reflect.GeneratedConstructorAccessor11.newInstance(Unknown Source)<br />
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)<br />
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)<br />
at com.serotonin.bacnet4j.type.Encodable.read(Encodable.java:202)<br />
... 7 more<br />
Caused by: java.lang.ArrayIndexOutOfBoundsException<br />
ERROR 2018-05-02 20:26:55,329 (com.serotonin.bacnet4j.event.DefaultExceptionListener.receivedException:48) -<br />
com.serotonin.bacnet4j.exception.ReflectionException: java.lang.reflect.InvocationTargetException<br />
at com.serotonin.bacnet4j.type.Encodable.read(Encodable.java:214)<br />
at com.serotonin.bacnet4j.service.unconfirmed.IAmRequest.&lt;init&gt;(IAmRequest.java:108)<br />
at com.serotonin.bacnet4j.service.unconfirmed.UnconfirmedRequestService.createUnconfirmedRequestService(UnconfirmedRequestService.java:74)<br />
at com.serotonin.bacnet4j.apdu.UnconfirmedRequest.parseServiceData(UnconfirmedRequest.java:91)<br />
at com.serotonin.bacnet4j.transport.DefaultTransport.receiveAPDU(DefaultTransport.java:538)<br />
at com.serotonin.bacnet4j.transport.DefaultTransport.receiveImpl(DefaultTransport.java:463)<br />
at com.serotonin.bacnet4j.transport.DefaultTransport.run(DefaultTransport.java:404)<br />
at java.lang.Thread.run(Thread.java:745)<br />
Caused by: java.lang.reflect.InvocationTargetException<br />
at sun.reflect.GeneratedConstructorAccessor11.newInstance(Unknown Source)<br />
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)<br />
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)<br />
at com.serotonin.bacnet4j.type.Encodable.read(Encodable.java:202)<br />
... 7 more<br />
Caused by: java.lang.ArrayIndexOutOfBoundsException</p>
<pre><code></code></pre>
<p dir="auto">Any ideas what that might be? Array index is interesting. The solution is just to restart the data source.</p>
]]></description><link>https://forum.mango-os.com/topic/3654/bacnet-stopped-reading</link><generator>RSS for Node</generator><lastBuildDate>Fri, 04 Sep 2026 16:48:49 GMT</lastBuildDate><atom:link href="https://forum.mango-os.com/topic/3654.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 17 Jul 2018 19:03:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Bacnet stopped reading on Wed, 25 Jul 2018 02:15:02 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/psysak" aria-label="Profile: psysak">@<bdi>psysak</bdi></a> It looks like you are using an older version of the BACnet4J library, I would suggest using the latest version 4.1.6 and see if you still have the problem.  If you do then re-post the new stack trace so I can see how it fits in the latest code.  I'm working on the library this week so if you can get the me the info before I move on then I'll make a fix if something is broken.</p>
]]></description><link>https://forum.mango-os.com/post/19298</link><guid isPermaLink="true">https://forum.mango-os.com/post/19298</guid><dc:creator><![CDATA[terrypacker]]></dc:creator><pubDate>Wed, 25 Jul 2018 02:15:02 GMT</pubDate></item><item><title><![CDATA[Reply to Bacnet stopped reading on Tue, 17 Jul 2018 21:30:30 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/psysak" aria-label="Profile: psysak">@<bdi>psysak</bdi></a> I'll be working in the BACnet4J library later this week or early next.  This looks like a potential bug so I'll see if I can fix it up for you while I'm in there.</p>
]]></description><link>https://forum.mango-os.com/post/19229</link><guid isPermaLink="true">https://forum.mango-os.com/post/19229</guid><dc:creator><![CDATA[terrypacker]]></dc:creator><pubDate>Tue, 17 Jul 2018 21:30:30 GMT</pubDate></item><item><title><![CDATA[Reply to Bacnet stopped reading on Tue, 17 Jul 2018 20:15:22 GMT]]></title><description><![CDATA[<p dir="auto">Just to add, all of the devices started talking to their Bacnet slaves as soon as the data source was restarted. I would really like to get to a point where this could recover on its own.</p>
]]></description><link>https://forum.mango-os.com/post/19228</link><guid isPermaLink="true">https://forum.mango-os.com/post/19228</guid><dc:creator><![CDATA[psysak]]></dc:creator><pubDate>Tue, 17 Jul 2018 20:15:22 GMT</pubDate></item></channel></rss>