OH2 - Harmony Binding - Working but log filled with errors after a while

I’m running the harmony binding and it works well. The problem is that after som minutes it starts to fill my log with these error messages. Running the latest nightly of OH2.

I’m running 3 Harmony Hubs in my house.

I I restart OH2 the errors disappear for a while before they start again.

What could be wrong?

2017-01-01 09:24:56.109 [WARN ] [rg.jivesoftware.smack.XMPPConnection] - Connection closed with error
java.io.EOFException: no more data available - expected end tag </stream:stream> to close start tag <stream:stream> from line 1, parser stopped on END_TAG seen ...<![CDATA[result=-1]]></oa></iq>... @1:640
	at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:3035)[192:org.openhab.binding.harmonyhub:2.0.0.201612291742]
	at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)[192:org.openhab.binding.harmonyhub:2.0.0.201612291742]
	at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1144)[192:org.openhab.binding.harmonyhub:2.0.0.201612291742]
	at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)[192:org.openhab.binding.harmonyhub:2.0.0.201612291742]
	at org.jivesoftware.smack.tcp.PacketReader.parsePackets(PacketReader.java:279)[192:org.openhab.binding.harmonyhub:2.0.0.201612291742]
	at org.jivesoftware.smack.tcp.PacketReader.access$000(PacketReader.java:47)[192:org.openhab.binding.harmonyhub:2.0.0.201612291742]
	at org.jivesoftware.smack.tcp.PacketReader$1.run(PacketReader.java:81)[192:org.openhab.binding.harmonyhub:2.0.0.201612291742]
2017-01-01 09:25:00.158 [WARN ] [rg.jivesoftware.smack.XMPPConnection] - Connection closed with error
java.io.EOFException: no more data available - expected end tag </stream:stream> to close start tag <stream:stream> from line 1, parser stopped on END_TAG seen ...<![CDATA[result=-1]]></oa></iq>... @1:640
	at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:3035)[192:org.openhab.binding.harmonyhub:2.0.0.201612291742]
	at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)[192:org.openhab.binding.harmonyhub:2.0.0.201612291742]
	at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1144)[192:org.openhab.binding.harmonyhub:2.0.0.201612291742]
	at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)[192:org.openhab.binding.harmonyhub:2.0.0.201612291742]
	at org.jivesoftware.smack.tcp.PacketReader.parsePackets(PacketReader.java:279)[192:org.openhab.binding.harmonyhub:2.0.0.201612291742]
	at org.jivesoftware.smack.tcp.PacketReader.access$000(PacketReader.java:47)[192:org.openhab.binding.harmonyhub:2.0.0.201612291742]
	at org.jivesoftware.smack.tcp.PacketReader$1.run(PacketReader.java:81)[192:org.openhab.binding.harmonyhub:2.0.0.201612291742]
2017-01-01 09:25:06.459 [WARN ] [.jivesoftware.smack.tcp.PacketWriter] - Exception writing closing stream element
java.net.SocketException: Connection reset
	at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:113)[:1.8.0_111]
	at java.net.SocketOutputStream.write(SocketOutputStream.java:153)[:1.8.0_111]
	at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:221)[:1.8.0_111]
	at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:291)[:1.8.0_111]
	at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:295)[:1.8.0_111]
	at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)[:1.8.0_111]
	at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)[:1.8.0_111]
	at java.io.BufferedWriter.flush(BufferedWriter.java:254)[:1.8.0_111]
	at org.jivesoftware.smack.tcp.PacketWriter.writePackets(PacketWriter.java:190)[192:org.openhab.binding.harmonyhub:2.0.0.201612291742]
	at org.jivesoftware.smack.tcp.PacketWriter.access$000(PacketWriter.java:40)[192:org.openhab.binding.harmonyhub:2.0.0.201612291742]
	at org.jivesoftware.smack.tcp.PacketWriter$1.run(PacketWriter.java:77)[192:org.openhab.binding.harmonyhub:2.0.0.201612291742]
2017-01-01 09:25:06.460 [WARN ] [rg.jivesoftware.smack.XMPPConnection] - Connection closed with error
stream:error (resource-constraint) text: MAX_CLIENTS=6
	at org.jivesoftware.smack.tcp.PacketReader.parsePackets(PacketReader.java:214)[192:org.openhab.binding.harmonyhub:2.0.0.201612291742]
	at org.jivesoftware.smack.tcp.PacketReader.access$000(PacketReader.java:47)[192:org.openhab.binding.harmonyhub:2.0.0.201612291742]
	at org.jivesoftware.smack.tcp.PacketReader$1.run(PacketReader.java:81)[192:org.openhab.binding.harmonyhub:2.0.0.201612291742]
2017-01-01 09:25:08.894 [WARN ] [rg.jivesoftware.smack.XMPPConnection] - Connection closed with error
java.io.EOFException: no more data available - expected end tag </stream:stream> to close start tag <stream:stream> from line 1, parser stopped on END_TAG seen ...<![CDATA[result=-1]]></oa></iq>... @1:640
	at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:3035)[192:org.openhab.binding.harmonyhub:2.0.0.201612291742]
	at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)[192:org.openhab.binding.harmonyhub:2.0.0.201612291742]
	at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1144)[192:org.openhab.binding.harmonyhub:2.0.0.201612291742]
	at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)[192:org.openhab.binding.harmonyhub:2.0.0.201612291742]
	at org.jivesoftware.smack.tcp.PacketReader.parsePackets(PacketReader.java:279)[192:org.openhab.binding.harmonyhub:2.0.0.201612291742]
	at org.jivesoftware.smack.tcp.PacketReader.access$000(PacketReader.java:47)[192:org.openhab.binding.harmonyhub:2.0.0.201612291742]
	at org.jivesoftware.smack.tcp.PacketReader$1.run(PacketReader.java:81)[192:org.openhab.binding.harmonyhub:2.0.0.201612291742]

Same here with two hubs.

Is there a way to exclude harmony hub from logs until it’s fixed?

NoTechi

1 Like

i’m getting the same thing in my logs. Recently upgraded … used discovery to find the hub… didn’t troubleshoot beyond this though.

I used the karaf console to change the log level for this package that’s throwing the connection warning:

log:set ERROR org.jivesoftware.smack.XMPPConnection

if you’re unfamiliar with the karaf console, reference the oh2 documentation here:
http://docs.openhab.org/tutorials/migration#karaf-console

interested when this gets fixed so i can turn up logging levels again … my harmony binding seems functional, just an annoyance with teh warning log entries every 60 seconds

This is a known issue, see here:

Does someone have performance issues depending on this. I tried to move over to OH2 but i had to restart OH2 a couple of times each day to have it work smoothly.
This was the one generating most errors.

/Mike

@tnemrap For me it seems it is getting slower when log:tail in karaf-console is running. But I’m not sure…

Hi
I found that occasionally OH2 rules miss an item change and I assume that this is related to this issue.