Either http binding or (more likely) Harmony binding supposingly crashes OH2

Hi,

i left my openhabian for a planned absence of 4 weeks, and comming back i see it is down :frowning:

The log says:

2017-08-05 14:44:57.343 [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:643
        at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:3035)[211:org.openhab.binding.harmonyhub:2.0.0]
        at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)[211:org.openhab.binding.harmonyhub:2.0.0]
        at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1144)[211:org.openhab.binding.harmonyhub:2.0.0]
        at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)[211:org.openhab.binding.harmonyhub:2.0.0]
        at org.jivesoftware.smack.tcp.PacketReader.parsePackets(PacketReader.java:279)[211:org.openhab.binding.harmonyhub:2.0.0]
        at org.jivesoftware.smack.tcp.PacketReader.access$000(PacketReader.java:47)[211:org.openhab.binding.harmonyhub:2.0.0]
        at org.jivesoftware.smack.tcp.PacketReader$1.run(PacketReader.java:81)[211:org.openhab.binding.harmonyhub:2.0.0]
2017-08-05 14:44:59.744 [ERROR] [org.openhab.io.net.http.HttpUtil    ] - Fatal transport error: java.net.SocketTimeoutException: Read timed out
2017-08-05 14:44:59.745 [ERROR] [ab.binding.http.internal.HttpBinding] - No response received from 'automowerCache'
2017-08-05 14:46:08.494 [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:643
        at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:3035)[211:org.openhab.binding.harmonyhub:2.0.0]
        at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)[211:org.openhab.binding.harmonyhub:2.0.0]
        at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1144)[211:org.openhab.binding.harmonyhub:2.0.0]
        at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)[211:org.openhab.binding.harmonyhub:2.0.0]
        at org.jivesoftware.smack.tcp.PacketReader.parsePackets(PacketReader.java:279)[211:org.openhab.binding.harmonyhub:2.0.0]
        at org.jivesoftware.smack.tcp.PacketReader.access$000(PacketReader.java:47)[211:org.openhab.binding.harmonyhub:2.0.0]
        at org.jivesoftware.smack.tcp.PacketReader$1.run(PacketReader.java:81)[211:org.openhab.binding.harmonyhub:2.0.0]
2017-08-05 14:46:27.829 [INFO ] [basic.internal.servlet.WebAppServlet] - Stopped Basic UI
2017-08-05 14:46:50.799 [INFO ] [io.openhabcloud.internal.CloudClient] - Shutting down openHAB Cloud service connection
2017-08-05 14:46:50.817 [INFO ] [io.openhabcloud.internal.CloudClient] - Disconnected from the openHAB Cloud service (UUID = 96e4c20f-43d9-48c5-956f-64a42d9d2686, base URL = http://localhost:8080)
2017-08-05 14:46:50.969 [ERROR] [.eclipse.smarthome.model.persistence] - [org.eclipse.smarthome.model.persistence.manager(112)] The unsetModelRepository method has thrown an exception
java.lang.NullPointerException
        at org.eclipse.smarthome.model.persistence.internal.PersistenceModelManager.unsetModelRepository(PersistenceModelManager.java:67)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_121]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_121]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_121]
        at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_121]
        at org.apache.felix.scr.impl.inject.BaseMethod.invokeMethod(BaseMethod.java:224)[32:org.apache.felix.scr:2.0.6]
        at org.apache.felix.scr.impl.inject.BaseMethod.access$500(BaseMethod.java:39)[32:org.apache.felix.scr:2.0.6]
        at org.apache.felix.scr.impl.inject.BaseMethod$Resolved.invoke(BaseMethod.java:617)[32:org.apache.felix.scr:2.0.6]
        at org.apache.felix.scr.impl.inject.BaseMethod$NotResolved.invoke(BaseMethod.java:576)[32:org.apache.felix.scr:2.0.6]
        at org.apache.felix.scr.impl.inject.BaseMethod.invoke(BaseMethod.java:501)[32:org.apache.felix.scr:2.0.6]
        at org.apache.felix.scr.impl.inject.BindMethod.invoke(BindMethod.java:655)[32:org.apache.felix.scr:2.0.6]
        at org.apache.felix.scr.impl.manager.DependencyManager.invokeUnbindMethod(DependencyManager.java:1837)[32:org.apache.felix.scr:2.0.6]
        at org.apache.felix.scr.impl.manager.DependencyManager.close(DependencyManager.java:1600)[32:org.apache.felix.scr:2.0.6]
        at org.apache.felix.scr.impl.manager.SingleComponentManager.disposeImplementationObject(SingleComponentManager.java:352)[32:org.apache.felix.scr:2.0.6]
        at org.apache.felix.scr.impl.manager.SingleComponentManager.deleteComponent(SingleComponentManager.java:152)[32:org.apache.felix.scr:2.0.6]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager.doDeactivate(AbstractComponentManager.java:813)[32:org.apache.felix.scr:2.0.6]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager.deactivateInternal(AbstractComponentManager.java:787)[32:org.apache.felix.scr:2.0.6]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager.dispose(AbstractComponentManager.java:579)[32:org.apache.felix.scr:2.0.6]
        at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.disposeComponents(ConfigurableComponentHolder.java:706)[32:org.apache.felix.scr:2.0.6]
        at org.apache.felix.scr.impl.BundleComponentActivator.dispose(BundleComponentActivator.java:523)[32:org.apache.felix.scr:2.0.6]
        at org.apache.felix.scr.impl.Activator.disposeComponents(Activator.java:452)[32:org.apache.felix.scr:2.0.6]
        at org.apache.felix.scr.impl.Activator.access$300(Activator.java:54)[32:org.apache.felix.scr:2.0.6]
        at org.apache.felix.scr.impl.Activator$ScrExtension.destroy(Activator.java:306)[32:org.apache.felix.scr:2.0.6]
        at org.apache.felix.utils.extender.AbstractExtender$2.run(AbstractExtender.java:290)[32:org.apache.felix.scr:2.0.6]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_121]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_121]
        at org.apache.felix.utils.extender.AbstractExtender.destroyExtension(AbstractExtender.java:312)[32:org.apache.felix.scr:2.0.6]
        at org.apache.felix.utils.extender.AbstractExtender.bundleChanged(AbstractExtender.java:186)[32:org.apache.felix.scr:2.0.6]
        at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:902)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
        at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
        at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
        at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:165)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
        at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:75)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
        at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:67)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
        at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:102)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
        at org.eclipse.osgi.container.Module.publishEvent(Module.java:466)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
        at org.eclipse.osgi.container.Module.doStop(Module.java:624)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
        at org.eclipse.osgi.container.Module.stop(Module.java:488)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
        at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1623)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
        at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1542)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
        at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:248)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
        at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:144)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
        at org.eclipse.osgi.container.Module.doStop(Module.java:626)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
        at org.eclipse.osgi.container.Module.stop(Module.java:488)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
        at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:186)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
        at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:159)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
        at java.lang.Thread.run(Thread.java:745)[:1.8.0_121]
2017-08-05 14:46:51.003 [INFO ] [ui.habmin.internal.servlet.HABminApp] - Stopped HABmin servlet
2017-08-05 14:46:51.520 [INFO ] [b.core.service.AbstractActiveService] - HTTP Refresh Service has been shut down
2017-08-05 14:46:53.683 [WARN ] [ore.internal.events.OSGiEventManager] - Could not find an Event Factory for the event type 'ThingRemovedEvent'.
2017-08-05 14:46:53.684 [WARN ] [ore.internal.events.OSGiEventManager] - Could not find an Event Factory for the event type 'ThingRemovedEvent'.
2017-08-05 14:46:53.687 [WARN ] [ore.internal.events.OSGiEventManager] - Could not find an Event Factory for the event type 'ThingRemovedEvent'.
2017-08-05 14:46:53.688 [WARN ] [ore.internal.events.OSGiEventManager] - Could not find an Event Factory for the event type 'ThingRemovedEvent'.
2017-08-05 14:46:53.689 [WARN ] [ore.internal.events.OSGiEventManager] - Could not find an Event Factory for the event type 'ThingRemovedEvent'.
2017-08-05 14:46:53.693 [WARN ] [ore.internal.events.OSGiEventManager] - Could not find an Event Factory for the event type 'ThingRemovedEvent'.
2017-08-05 14:46:53.694 [WARN ] [ore.internal.events.OSGiEventManager] - Could not find an Event Factory for the event type 'ThingRemovedEvent'.
2017-08-05 14:46:53.695 [WARN ] [ore.internal.events.OSGiEventManager] - Could not find an Event Factory for the event type 'ThingRemovedEvent'.
2017-08-05 14:46:55.377 [INFO ] [arthome.ui.paper.internal.PaperUIApp] - Stopped Paper UI
2017-08-05 14:46:55.389 [INFO ] [panel.internal.HABPanelDashboardTile] - Stopped HABPanel
2017-08-05 14:46:55.398 [INFO ] [.dashboard.internal.DashboardService] - Stopped dashboard

I see quite some errors from the http binding polling my robonect (which is switched off during vacations) and harmony polling (switched off as well).

And then, all of a sudden, everything goes down and stayed like this. Since my robonect was down for days, the crashe happened on the same day i took harmony offline, i would guess it is the one…

my config can be seen here https://github.com/kohlsalem/openhab .

Any idea what happened and how to find the root cause :thinking:?

Best
Michael