After upgrading to 2.5, my logs are full of errors - and OH stopped working

(Robert K.) #1

Since I had troubles with my Daikin controllers, I decided to upgrade to 2.5 (unstable) - and got the bill presented. Here are the best of’s I can find in my logs:

2019-05-07 03:50:32.197 [WARN ] [mmon.WrappedScheduledExecutorService] - Scheduled runnable ended with an exception: 
java.lang.NullPointerException: null
	at org.openhab.binding.netatmo.internal.handler.NetatmoBridgeHandler.lambda$0(NetatmoBridgeHandler.java:138) ~[?:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:?]
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) ~[?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) ~[?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
	at java.lang.Thread.run(Thread.java:748) [?:?]

or

2019-05-07 01:55:45.354 [ERROR] [io.socket.thread.EventThread        ] - Task threw exception
java.lang.OutOfMemoryError: Java heap space
2019-05-07 01:55:49.317 [WARN ] [mmon.WrappedScheduledExecutorService] - Scheduled runnable ended with an exception: 
java.lang.OutOfMemoryError: Java heap space
2019-05-07 01:55:20.311 [WARN ] [mmon.WrappedScheduledExecutorService] - Scheduled runnable ended with an exception: 
java.lang.OutOfMemoryError: Java heap space
2019-05-07 01:55:49.316 [ERROR] [org.apache.felix.fileinstall        ] - In main loop, we have serious trouble
java.lang.OutOfMemoryError: Java heap space

or

2019-05-07 01:13:54.200 [ERROR] [io.openhabcloud.internal.CloudClient] - Socket.IO error: {}
io.socket.engineio.client.EngineIOException: xhr poll error
	at io.socket.engineio.client.Transport.onError(Transport.java:63) [221:io.socket.engine.io-client:1.0.0]
	at io.socket.engineio.client.transports.PollingXHR.access$100(PollingXHR.java:26) [221:io.socket.engine.io-client:1.0.0]
	at io.socket.engineio.client.transports.PollingXHR$6$1.run(PollingXHR.java:140) [221:io.socket.engine.io-client:1.0.0]
	at io.socket.thread.EventThread$2.run(EventThread.java:80) [221:io.socket.engine.io-client:1.0.0]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
	at java.lang.Thread.run(Thread.java:748) [?:?]
Caused by: java.io.IOException: 400
	at io.socket.engineio.client.transports.PollingXHR$Request$1.onResponse(PollingXHR.java:234) ~[?:?]
	at okhttp3.RealCall$AsyncCall.execute(RealCall.java:206) ~[?:?]
	at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32) ~[?:?]
	... 3 more

or

2019-05-07 21:20:35.512 [ERROR] [t.http.internal.WebClientFactoryImpl] - Could not start Jetty http client

java.lang.InterruptedException: null

	at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1302) ~[?:?]

	at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:231) ~[?:?]

	at org.eclipse.jetty.io.ManagedSelector.doStart(ManagedSelector.java:107) ~[?:?]

	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) ~[?:?]

	at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:138) ~[?:?]

	at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117) ~[?:?]

	at org.eclipse.jetty.io.SelectorManager.doStart(SelectorManager.java:262) ~[?:?]

	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) ~[?:?]

	at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:138) ~[?:?]

	at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117) ~[?:?]

	at org.eclipse.jetty.client.AbstractConnectorHttpClientTransport.doStart(AbstractConnectorHttpClientTransport.java:64) ~[?:?]

	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) ~[?:?]

	at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:138) ~[?:?]

	at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117) ~[?:?]

	at org.eclipse.jetty.client.HttpClient.doStart(HttpClient.java:246) ~[?:?]

	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) ~[?:?]

	at org.eclipse.smarthome.io.net.http.internal.WebClientFactoryImpl$2.run(WebClientFactoryImpl.java:275) ~[?:?]

	at org.eclipse.smarthome.io.net.http.internal.WebClientFactoryImpl$2.run(WebClientFactoryImpl.java:1) ~[?:?]

	at java.security.AccessController.doPrivileged(Native Method) ~[?:?]

	at org.eclipse.smarthome.io.net.http.internal.WebClientFactoryImpl.createHttpClientInternal(WebClientFactoryImpl.java:251) ~[?:?]

	at org.eclipse.smarthome.io.net.http.internal.WebClientFactoryImpl.access$7(WebClientFactoryImpl.java:248) ~[?:?]

	at org.eclipse.smarthome.io.net.http.internal.WebClientFactoryImpl$1.run(WebClientFactoryImpl.java:219) ~[?:?]

	at org.eclipse.smarthome.io.net.http.internal.WebClientFactoryImpl$1.run(WebClientFactoryImpl.java:1) ~[?:?]

	at java.security.AccessController.doPrivileged(Native Method) ~[?:?]

	at org.eclipse.smarthome.io.net.http.internal.WebClientFactoryImpl.initialize(WebClientFactoryImpl.java:210) ~[?:?]

	at org.eclipse.smarthome.io.net.http.internal.WebClientFactoryImpl.getCommonHttpClient(WebClientFactoryImpl.java:161) ~[?:?]

	at org.eclipse.smarthome.io.net.http.HttpUtil.executeUrlAndGetReponse(HttpUtil.java:194) ~[?:?]

	at org.eclipse.smarthome.io.net.http.HttpUtil.executeUrl(HttpUtil.java:156) ~[?:?]

	at org.eclipse.smarthome.io.net.http.HttpUtil.executeUrl(HttpUtil.java:131) ~[?:?]

	at org.eclipse.smarthome.io.net.http.HttpUtil.executeUrl(HttpUtil.java:109) ~[?:?]

	at org.eclipse.smarthome.io.net.http.HttpUtil.executeUrl(HttpUtil.java:90) ~[?:?]

	at org.openhab.binding.daikin.internal.DaikinWebTargets.invoke(DaikinWebTargets.java:72) ~[?:?]

	at org.openhab.binding.daikin.internal.DaikinWebTargets.invoke(DaikinWebTargets.java:63) ~[?:?]

	at org.openhab.binding.daikin.internal.DaikinWebTargets.getControlInfo(DaikinWebTargets.java:48) ~[?:?]

	at org.openhab.binding.daikin.internal.discovery.DaikinACUnitDiscoveryService.receivePacketAndDiscover(DaikinACUnitDiscoveryService.java:124) ~[?:?]

	at org.openhab.binding.daikin.internal.discovery.DaikinACUnitDiscoveryService.lambda$0(DaikinACUnitDiscoveryService.java:103) ~[?:?]

	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:?]

	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [?:?]

	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [?:?]

	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [?:?]

	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]

	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]

	at java.lang.Thread.run(Thread.java:748) [?:?]

I have no idea where to start and I’m about to install everything from the scratch. Any idea what I can look for before I invest into a complete reinstall?

Thanks,
Boby

0 Likes

(Danny mullen) #2

Did you clear cache after update?

0 Likes

(Robert K.) #3

Thanks for the hint, I did it now - but I guess this installation is lost:

openhab>
java.lang.IllegalStateException: BundleContext is no longer valid
        at org.eclipse.osgi.internal.framework.BundleContextImpl.checkValid(BundleContextImpl.java:989)
        at org.eclipse.osgi.internal.framework.BundleContextImpl.installBundle(BundleContextImpl.java:143)
        at org.eclipse.equinox.internal.region.BundleIdBasedRegion.installBundle0(BundleIdBasedRegion.java:117)
        at org.eclipse.equinox.internal.region.BundleIdBasedRegion.installBundleAtLocation(BundleIdBasedRegion.java:97)
        at org.apache.karaf.features.internal.service.BundleInstallSupportImpl.installBundle(BundleInstallSupportImpl.java:135)
        at org.apache.karaf.features.internal.service.FeaturesServiceImpl.installBundle(FeaturesServiceImpl.java:1134)
        at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:871)
        at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1058)
        at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:994)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)

I’ll go for a new install, but honestly speaking my motivation for this isn’t really great. I’m more tinkering than using my system and I hadn’t the intention to make openHAB as my primary hobby :wink:

0 Likes

(vossivossi) #4

I experienced the same. The 2.5 snapshots are not usable at all at the moment. I see no alternative to 2.5M1 at the moment.

0 Likes

(Robert K.) #5

It’s getting better and better :-/
I installed a new openhab, switched to 2.5 snapshot and now I want to step back to 2.4.
This is what I get:

E: Packages were downgraded and -y was used without --allow-downgrades.
FAILED (apt)

2.5 snapshot seems to be complete trash…

0 Likes

(David Graeff) #6

There is a reason why OH 2.5m2+m3+m4 have not been released.
It just takes time to go from the former hacky way to the now more standard way of how addons are assembled. Please make binding authors aware of broken behaviour by posting bug reports.

In this case it’s Netatmo, Daikin and openhabcloud. And one of your bindings doesn’t free its resources again (“OutOfMemoryError”).

The very last error is indeed somehow openhabs fault (java.lang.IllegalStateException: BundleContext is no longer valid). Unfortunately only somehow, because it’s actually Karaf, the container that openHAB runs in. We can’t do much if Karaf decides to go nuts. It’s actually a well maintained Apache project, but they do bugs too, I guess.

Cheers, David

1 Like

(vossivossi) #7

Honestly, when it is already not possbile to start 50% of your devices at home you will not run these snapshots at all. So there will be few bug reports.
Additionally the time to go from A to B already takes about 4 months or so… what do you or the other developers really expect? You can recommend no one to use these snapshots at all.
I am using OH since 1.6 for more than 4 years but the current snapshot situation makes it just a big mess. Stability and functionality WAS NEVER AS LOW AS TODAY.
And communication, especially form people like @Kai is missing completely.
If this stays like this, then i fear that the other thread here “Is Openhab dying” becomes reality (what I would notm like at all).
It seems that there is no roadmap, no communication, no working software…
I am willing to try and report bugs but not at alpha level 0.1
And it is a shame if you consider where the project was already in OH1 times and later OH2 times… :frowning:

0 Likes

(David Graeff) #8

Kai build the original OH1 10 years ago. In the meantime Java evolved, OSGi, Eclipse, Karaf and basically all used libraries and the entire ecosystem evolved and patterns have changed.

We must get rid of technical debts now. And OH 2.4->2.5 is that time. I’m also worried that we’ll loose people to our big competitor HomeAssistant. But then I hear from people how unstable the API is and that there community extensions break all week long as well. So you could argue that openSource aka community and free time driven projects are not the perfect match for home automation.

I can only tell you that a lot of effort went into tooling to make new code of higher quality. And eventually new code will replace old code I guess.

5 Likes

(marcel_erkel) #9

I’ve highlighted the important parts for you…

2 Likes

(Robert K.) #10

I know that and I‘m using OH for approx three years now - and most of the the snapshot releases were buggy, but useable.

2.5 is the worst so far and I cannot recommend anyone to use it. It‘s non-functional, not working and completely unusable, which was completely new to me. I always had problems with snspshots, but the core was stable. This time it isn‘t.

I want to emphasise that I explicitly appreciate the work everyone of the devs, admins & co invest in their free time to provide a free and open system.

I stepped back to 2.4 and only lost historical data for my graphs, which is annoying but my fault. The rest seems to work fine.

I just suggest to add a subtitle to the 2.5-snapshot: Don’t install it unless you’re a dev, that’s all :slight_smile:

0 Likes

(vossivossi) #11

Thank you but I am aware of what a Snapshot in general is. However the Snapshots in the past could almost always be used in a good way. I was running my production system always with snapshots (the last working was 1511 in January). The recent snapshots are really different and much worse.

That is exactly the point.
For the first time since more than 2 years I am now not using a Snapshot anymore but went back to 2.5.0M1.

Good idea :wink:

0 Likes

(Jürgen Baginski) #12

You are missing the point! In the past there were literally only bugfixes, effecting only parts of each setup. The changes currently worked on do effect much more, each change could and does have sideeffects on parts the developer can’t oversee nor test by himself. Hence the use of snapshots, with the never changed remark about stability.
Counting on such “false” experience for a production system is the mistake.

3 Likes

(Robert K.) #13

That’s my lesson learned.

1 Like

(David Graeff) #14

After OH 2.5 there will be OH 3.0. And everybody can be pretty sure that snapshots will be horrendously unstable in that development period. But that’s why there are usually milestones. Kai usually stops milestone releases when he feels uncomfortable regarding stability.

0 Likes

(Kai Kreuzer) #15

Just some background: Here I wrote “I definitely want to distribute the responsibilities, so that the project can better scale”. Allowing to change the build system was a first example of such a “distribution”. Although I personally always voted to stay with the existing Tycho build, I felt being almost alone with that opinion and thus accepted the decision of the other maintainers to go for the bnd approach, which was then started directly after 2.5.0.M1.

Well, fact is that by the build changes the release build broke and we are not even technically able to build a new milestone yet. I am trying to push getting back into this position. But even then, the current state is indeed not good enough that I would consider it ready for another milestone build.

Unfortunately, I have the same experience and I fully understand the frustration. I often see many errors on startup and different ones on every startup which doesn’t really make it easy to report dedicated issues as it is unclear what triggered the problems, how to reproduce them etc.
I thus beg all @maintainers to help working on such issue and get back to a stability we had with pre-2.5 snapshots. Every maintainer should use latest snapshots make sure it works at least for their personal setup. Everyone else can help by reporting issues with exceptions that they come across.

To be not too negative here: The code indeed went under a huge restructuring over the past months and the maintainers did a immense effort on this. It cannot be avoided that there are side effects from this and this will be a one-time situation only. Once the issues are resolved, I agree with @David_Graeff that the stability of the openHAB code base should be even better than before as different kinds of issues and regressions can be avoided by the new structure. But until then, it must be indeed a priority to fix the current issues.
Good news is: I personally updated my production (!) system yesterday to the latest snapshot and it is working more or less smoothly.

6 Likes

(vossivossi) #16

Thank you very much for the information provided. Would be nice if such kind of status updates for the community could be done more often (every couple of weeks?).

0 Likes

(vossivossi) #17

Mmmhhh, which snapshot are you talking about? I just decided to help testing (instead of running my stable 2.5 M1) and installed Snapshot 1589 in order to help reporting bugs and get things done quicker.

However, with the 1589 snapshot I am not even able to add my Z-Wave controller as a thing. When I try to do it (tested with PaperUI and Habmin) I can enter die Name and ID and after that the system freezes. I can not choose the COM Port and the thing never gets saved.
It even freezes the system in a way that Karaf Console is not responsive anymore. I cannot execute any command line commands and the complete system is frozen.

I am running on Windows 10 with Java 8 (Update 202). It is no problem to run 2.5 M1 or also 2.5 Snapshot 1583 on that system (at least to get a Z-Wave controller included with 1583).

My unresponsive Kara Console just throws several lines of error messages:

Launching the openHAB runtime...
Listening for transport dt_socket at address: 5005

                          __  _____    ____
  ____  ____  ___  ____  / / / /   |  / __ )
 / __ \/ __ \/ _ \/ __ \/ /_/ / /| | / __  |
/ /_/ / /_/ /  __/ / / / __  / ___ |/ /_/ /
\____/ .___/\___/_/ /_/_/ /_/_/  |_/_____/
    /_/                        2.5.0-SNAPSHOT
                               Build #1589

Hit '<tab>' for a list of available commands
and '[cmd] --help' for help on a specific command.
Hit '<ctrl-d>' or type 'system:shutdown' or 'logout' to shutdown openHAB.

openhab> org.apache.karaf.features.internal.util.MultiException: Error restarting bundles:
        Exception in org.eclipse.smarthome.io.rest.sse.internal.SseActivator.start() of bundle org.openhab.core.io.rest.sse.
        at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:1005)
        at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1058)
        at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:994)
        at java.util.concurrent.FutureTask.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
        Suppressed: org.osgi.framework.BundleException: Exception in org.eclipse.smarthome.io.rest.sse.internal.SseActivator.start() of bundle org.openhab.core.io.rest.sse.
                at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:800)
                at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:729)
                at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:933)
                at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:309)
                at org.eclipse.osgi.container.Module.doStart(Module.java:581)
                at org.eclipse.osgi.container.Module.start(Module.java:449)
                at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:383)
                at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:402)
                at org.apache.karaf.features.internal.service.BundleInstallSupportImpl.startBundle(BundleInstallSupportImpl.java:161)
                at org.apache.karaf.features.internal.service.FeaturesServiceImpl.startBundle(FeaturesServiceImpl.java:1149)
                at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:997)
                ... 6 more
        Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.glassfish.jersey.media.sse.SseFeature
                at org.eclipse.smarthome.io.rest.sse.internal.SseActivator.start(SseActivator.java:47)
                at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:779)
                at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1)
                at java.security.AccessController.doPrivileged(Native Method)
                at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:772)
                ... 16 more
org.apache.karaf.features.internal.util.MultiException: Error restarting bundles:
        Exception in org.eclipse.smarthome.io.rest.sse.internal.SseActivator.start() of bundle org.openhab.core.io.rest.sse.
        at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:1005)
        at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1058)
        at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:994)
        at java.util.concurrent.FutureTask.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
        Suppressed: org.osgi.framework.BundleException: Exception in org.eclipse.smarthome.io.rest.sse.internal.SseActivator.start() of bundle org.openhab.core.io.rest.sse.
                at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:800)
                at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:729)
                at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:933)
                at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:309)
                at org.eclipse.osgi.container.Module.doStart(Module.java:581)
                at org.eclipse.osgi.container.Module.start(Module.java:449)
                at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:383)
                at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:402)
                at org.apache.karaf.features.internal.service.BundleInstallSupportImpl.startBundle(BundleInstallSupportImpl.java:161)
                at org.apache.karaf.features.internal.service.FeaturesServiceImpl.startBundle(FeaturesServiceImpl.java:1149)
                at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:997)
                ... 6 more
        Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.glassfish.jersey.media.sse.SseFeature
                at org.eclipse.smarthome.io.rest.sse.internal.SseActivator.start(SseActivator.java:47)
                at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:779)
                at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1)
                at java.security.AccessController.doPrivileged(Native Method)
                at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:772)
                ... 16 more

and the Openhab Log is also filled up with error messages:

java.net.BindException: Address already in use: JVM_Bind
	at java.net.DualStackPlainSocketImpl.bind0(Native Method) ~[?:?]
	at java.net.DualStackPlainSocketImpl.socketBind(Unknown Source) ~[?:?]
	at java.net.AbstractPlainSocketImpl.bind(Unknown Source) ~[?:?]
	at java.net.PlainSocketImpl.bind(Unknown Source) ~[?:?]
	at java.net.ServerSocket.bind(Unknown Source) ~[?:?]
	at java.net.ServerSocket.<init>(Unknown Source) ~[?:?]
	at java.net.ServerSocket.<init>(Unknown Source) ~[?:?]
	at org.eclipse.smarthome.model.lsp.internal.ModelServer.listen(ModelServer.java:94) ~[?:?]
	at org.eclipse.smarthome.model.lsp.internal.ModelServer.lambda$0(ModelServer.java:78) ~[?:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]
	at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]
	at java.lang.Thread.run(Unknown Source) [?:?]
2019-05-14 22:15:34.693 [ERROR] [.service.internal.HttpServiceStarted] - Could not start the servlet context for context path []
org.eclipse.jetty.util.MultiException: Multiple exceptions
	at org.eclipse.jetty.util.MultiException.ifExceptionThrow(MultiException.java:124) ~[?:?]
	at org.eclipse.jetty.server.Server.doStart(Server.java:406) ~[?:?]
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) ~[?:?]
	at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl$1.start(JettyServerImpl.java:352) ~[?:?]
	at org.ops4j.pax.web.service.internal.HttpServiceStarted.registerServlet(HttpServiceStarted.java:252) ~[?:?]
	at org.ops4j.pax.web.service.internal.HttpServiceStarted.registerServlet(HttpServiceStarted.java:223) ~[?:?]
	at org.ops4j.pax.web.service.internal.HttpServiceStarted.registerServlet(HttpServiceStarted.java:207) ~[?:?]
	at org.ops4j.pax.web.service.internal.HttpServiceProxy.registerServlet(HttpServiceProxy.java:69) ~[?:?]
	at org.openhab.core.internal.icon.IconForwarder.setHttpService(IconForwarder.java:44) ~[?:?]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?]
	at org.apache.felix.scr.impl.inject.methods.BaseMethod.invokeMethod(BaseMethod.java:228) ~[?:?]
	at org.apache.felix.scr.impl.inject.methods.BaseMethod.access$500(BaseMethod.java:41) ~[?:?]
	at org.apache.felix.scr.impl.inject.methods.BaseMethod$Resolved.invoke(BaseMethod.java:664) ~[?:?]
	at org.apache.felix.scr.impl.inject.methods.BaseMethod.invoke(BaseMethod.java:510) ~[?:?]
	at org.apache.felix.scr.impl.inject.methods.BindMethod.invoke(BindMethod.java:42) ~[?:?]
	at org.apache.felix.scr.impl.manager.DependencyManager.doInvokeBindMethod(DependencyManager.java:1813) ~[?:?]
	at org.apache.felix.scr.impl.manager.DependencyManager.bindDependency(DependencyManager.java:1637) ~[?:?]
	at org.apache.felix.scr.impl.manager.DependencyManager.bind(DependencyManager.java:1624) ~[?:?]
	at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:307) ~[?:?]
	at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:114) ~[?:?]
	at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:982) ~[?:?]
	at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:955) ~[?:?]
	at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:765) ~[?:?]
	at org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:666) ~[?:?]
	at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:432) ~[?:?]
	at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:665) ~[?:?]
	at org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:338) ~[?:?]
	at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:382) ~[?:?]
	at org.apache.felix.scr.impl.Activator.access$200(Activator.java:49) ~[?:?]
	at org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:264) ~[?:?]
	at org.apache.felix.scr.impl.AbstractExtender.createExtension(AbstractExtender.java:196) ~[?:?]
	at org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:169) ~[?:?]
	at org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:49) ~[?:?]
	at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482) ~[?:?]
	at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:415) ~[?:?]
	at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232) ~[?:?]
	at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444) ~[?:?]
	at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:908) ~[?:?]
	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) ~[?:?]
	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) ~[?:?]
	at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:213) ~[?:?]
	at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:120) ~[?:?]
	at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:112) ~[?:?]
	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:168) ~[?:?]
	at org.eclipse.osgi.container.Module.publishEvent(Module.java:476) ~[?:?]
	at org.eclipse.osgi.container.Module.start(Module.java:467) ~[?:?]
	at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:383) ~[?:?]
	at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:402) ~[?:?]
	at org.apache.karaf.features.internal.service.BundleInstallSupportImpl.startBundle(BundleInstallSupportImpl.java:161) ~[?:?]
	at org.apache.karaf.features.internal.service.FeaturesServiceImpl.startBundle(FeaturesServiceImpl.java:1149) ~[?:?]
	at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:997) ~[?:?]
	at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1058) ~[?:?]
	at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:994) ~[?:?]
	at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]
	at java.lang.Thread.run(Unknown Source) [?:?]
	Suppressed: java.net.BindException: Address already in use: bind
		at sun.nio.ch.Net.bind0(Native Method) ~[?:?]
		at sun.nio.ch.Net.bind(Unknown Source) ~[?:?]
		at sun.nio.ch.Net.bind(Unknown Source) ~[?:?]
		at sun.nio.ch.ServerSocketChannelImpl.bind(Unknown Source) ~[?:?]
		at sun.nio.ch.ServerSocketAdaptor.bind(Unknown Source) ~[?:?]
		at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:339) ~[?:?]
		at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:307) ~[?:?]
		at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80) ~[?:?]
		at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:235) ~[?:?]
		at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) ~[?:?]
		at org.eclipse.jetty.server.Server.doStart(Server.java:395) ~[?:?]
		at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) ~[?:?]
		at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl$1.start(JettyServerImpl.java:352) ~[?:?]
		at org.ops4j.pax.web.service.internal.HttpServiceStarted.registerServlet(HttpServiceStarted.java:252) ~[?:?]
		at org.ops4j.pax.web.service.internal.HttpServiceStarted.registerServlet(HttpServiceStarted.java:223) ~[?:?]
		at org.ops4j.pax.web.service.internal.HttpServiceStarted.registerServlet(HttpServiceStarted.java:207) ~[?:?]
		at org.ops4j.pax.web.service.internal.HttpServiceProxy.registerServlet(HttpServiceProxy.java:69) ~[?:?]
		at org.openhab.core.internal.icon.IconForwarder.setHttpService(IconForwarder.java:44) ~[?:?]
		at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
		at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
		at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
		at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?]
		at org.apache.felix.scr.impl.inject.methods.BaseMethod.invokeMethod(BaseMethod.java:228) ~[?:?]
		at org.apache.felix.scr.impl.inject.methods.BaseMethod.access$500(BaseMethod.java:41) ~[?:?]
		at org.apache.felix.scr.impl.inject.methods.BaseMethod$Resolved.invoke(BaseMethod.java:664) ~[?:?]
		at org.apache.felix.scr.impl.inject.methods.BaseMethod.invoke(BaseMethod.java:510) ~[?:?]
		at org.apache.felix.scr.impl.inject.methods.BindMethod.invoke(BindMethod.java:42) ~[?:?]
		at org.apache.felix.scr.impl.manager.DependencyManager.doInvokeBindMethod(DependencyManager.java:1813) ~[?:?]
		at org.apache.felix.scr.impl.manager.DependencyManager.bindDependency(DependencyManager.java:1637) ~[?:?]
		at org.apache.felix.scr.impl.manager.DependencyManager.bind(DependencyManager.java:1624) ~[?:?]
		at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:307) ~[?:?]
		at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:114) ~[?:?]
		at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:982) ~[?:?]
		at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:955) ~[?:?]
		at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:765) ~[?:?]
		at org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:666) ~[?:?]
		at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:432) ~[?:?]
		at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:665) ~[?:?]
		at org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:338) ~[?:?]
		at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:382) ~[?:?]
		at org.apache.felix.scr.impl.Activator.access$200(Activator.java:49) ~[?:?]
		at org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:264) ~[?:?]
		at org.apache.felix.scr.impl.AbstractExtender.createExtension(AbstractExtender.java:196) ~[?:?]
		at org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:169) ~[?:?]
		at org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:49) ~[?:?]
		at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482) ~[?:?]
		at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:415) ~[?:?]
		at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232) ~[?:?]
		at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444) ~[?:?]
		at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:908) ~[?:?]
		at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) ~[?:?]
		at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) ~[?:?]
		at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:213) ~[?:?]
		at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:120) ~[?:?]
		at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:112) ~[?:?]
		at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:168) ~[?:?]
		at org.eclipse.osgi.container.Module.publishEvent(Module.java:476) ~[?:?]
		at org.eclipse.osgi.container.Module.start(Module.java:467) ~[?:?]
		at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:383) ~[?:?]
		at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:402) ~[?:?]
		at org.apache.karaf.features.internal.service.BundleInstallSupportImpl.startBundle(BundleInstallSupportImpl.java:161) ~[?:?]
		at org.apache.karaf.features.internal.service.FeaturesServiceImpl.startBundle(FeaturesServiceImpl.java:1149) ~[?:?]
		at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:997) ~[?:?]
		at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1058) ~[?:?]
		at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:994) ~[?:?]
		at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
		at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]
		at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]
		at java.lang.Thread.run(Unknown Source) [?:?]
	Suppressed: java.net.BindException: Address already in use: bind
		at sun.nio.ch.Net.bind0(Native Method) ~[?:?]
		at sun.nio.ch.Net.bind(Unknown Source) ~[?:?]
		at sun.nio.ch.Net.bind(Unknown Source) ~[?:?]
		at sun.nio.ch.ServerSocketChannelImpl.bind(Unknown Source) ~[?:?]
		at sun.nio.ch.ServerSocketAdaptor.bind(Unknown Source) ~[?:?]
		at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:339) ~[?:?]
		at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:307) ~[?:?]
		at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80) ~[?:?]
		at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:235) ~[?:?]
		at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) ~[?:?]
		at org.eclipse.jetty.server.Server.doStart(Server.java:395) ~[?:?]
		at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) ~[?:?]
		at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl$1.start(JettyServerImpl.java:352) ~[?:?]
		at org.ops4j.pax.web.service.internal.HttpServiceStarted.registerServlet(HttpServiceStarted.java:252) ~[?:?]
		at org.ops4j.pax.web.service.internal.HttpServiceStarted.registerServlet(HttpServiceStarted.java:223) ~[?:?]
		at org.ops4j.pax.web.service.internal.HttpServiceStarted.registerServlet(HttpServiceStarted.java:207) ~[?:?]
		at org.ops4j.pax.web.service.internal.HttpServiceProxy.registerServlet(HttpServiceProxy.java:69) ~[?:?]
		at org.openhab.core.internal.icon.IconForwarder.setHttpService(IconForwarder.java:44) ~[?:?]
		at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
		at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
		at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
		at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?]
		at org.apache.felix.scr.impl.inject.methods.BaseMethod.invokeMethod(BaseMethod.java:228) ~[?:?]
		at org.apache.felix.scr.impl.inject.methods.BaseMethod.access$500(BaseMethod.java:41) ~[?:?]
		at org.apache.felix.scr.impl.inject.methods.BaseMethod$Resolved.invoke(BaseMethod.java:664) ~[?:?]
		at org.apache.felix.scr.impl.inject.methods.BaseMethod.invoke(BaseMethod.java:510) ~[?:?]
		at org.apache.felix.scr.impl.inject.methods.BindMethod.invoke(BindMethod.java:42) ~[?:?]
		at org.apache.felix.scr.impl.manager.DependencyManager.doInvokeBindMethod(DependencyManager.java:1813) ~[?:?]
		at org.apache.felix.scr.impl.manager.DependencyManager.bindDependency(DependencyManager.java:1637) ~[?:?]
		at org.apache.felix.scr.impl.manager.DependencyManager.bind(DependencyManager.java:1624) ~[?:?]
		at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:307) ~[?:?]
		at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:114) ~[?:?]
		at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:982) ~[?:?]
		at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:955) ~[?:?]
		at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:765) ~[?:?]
		at org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:666) ~[?:?]
		at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:432) ~[?:?]
		at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:665) ~[?:?]
		at org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:338) ~[?:?]
		at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:382) ~[?:?]
		at org.apache.felix.scr.impl.Activator.access$200(Activator.java:49) ~[?:?]
		at org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:264) ~[?:?]
		at org.apache.felix.scr.impl.AbstractExtender.createExtension(AbstractExtender.java:196) ~[?:?]
		at org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:169) ~[?:?]
		at org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:49) ~[?:?]
		at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482) ~[?:?]
		at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:415) ~[?:?]
		at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232) ~[?:?]
		at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444) ~[?:?]
		at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:908) ~[?:?]
		at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) ~[?:?]
		at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) ~[?:?]
		at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:213) ~[?:?]
		at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:120) ~[?:?]
		at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:112) ~[?:?]
		at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:168) ~[?:?]
		at org.eclipse.osgi.container.Module.publishEvent(Module.java:476) ~[?:?]
		at org.eclipse.osgi.container.Module.start(Module.java:467) ~[?:?]
		at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:383) ~[?:?]
		at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:402) ~[?:?]
		at org.apache.karaf.features.internal.service.BundleInstallSupportImpl.startBundle(BundleInstallSupportImpl.java:161) ~[?:?]
		at org.apache.karaf.features.internal.service.FeaturesServiceImpl.startBundle(FeaturesServiceImpl.java:1149) ~[?:?]
		at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:997) ~[?:?]
		at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1058) ~[?:?]
		at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:994) ~[?:?]
		at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
		at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]
		at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]
		at java.lang.Thread.run(Unknown Source) [?:?]
Caused by: java.net.BindException: Address already in use: bind
	at sun.nio.ch.Net.bind0(Native Method) ~[?:?]
	at sun.nio.ch.Net.bind(Unknown Source) ~[?:?]
	at sun.nio.ch.Net.bind(Unknown Source) ~[?:?]
	at sun.nio.ch.ServerSocketChannelImpl.bind(Unknown Source) ~[?:?]
	at sun.nio.ch.ServerSocketAdaptor.bind(Unknown Source) ~[?:?]
	at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:339) ~[?:?]
	at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:307) ~[?:?]
	at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80) ~[?:?]
	at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:235) ~[?:?]
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) ~[?:?]
	at org.eclipse.jetty.server.Server.doStart(Server.java:395) ~[?:?]
	... 58 more
2019-05-14 22:21:34.693 [WARN ] [.internal.element.HttpContextElement] - Registered http context [null] did not contain a valid http context id
2019-05-14 22:21:37.328 [INFO ] [thome.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007
2019-05-14 22:21:37.879 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at http://192.168.178.20:8080
2019-05-14 22:21:37.880 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at https://192.168.178.20:8443
2019-05-14 22:22:04.381 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Location set to '48.5260849,13.362036199999999'.
2019-05-14 22:22:17.025 [INFO ] [thome.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007
2019-05-14 22:22:18.435 [INFO ] [thome.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007
2019-05-14 22:22:42.069 [INFO ] [thome.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007
2019-05-14 22:22:42.056 [ERROR] [org.openhab.core.io.rest.sse        ] - FrameworkEvent ERROR - org.openhab.core.io.rest.sse
org.osgi.framework.BundleException: Exception in org.eclipse.smarthome.io.rest.sse.internal.SseActivator.start() of bundle org.openhab.core.io.rest.sse.
	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:800) ~[?:?]
	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:729) [?:?]
	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:933) ~[?:?]
	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:309) ~[?:?]
	at org.eclipse.osgi.container.Module.doStart(Module.java:581) ~[?:?]
	at org.eclipse.osgi.container.Module.start(Module.java:449) ~[?:?]
	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:468) ~[?:?]
	at org.eclipse.osgi.container.ModuleContainer.start(ModuleContainer.java:750) ~[?:?]
	at org.eclipse.osgi.container.ModuleContainer.applyDelta(ModuleContainer.java:741) ~[?:?]
	at org.eclipse.osgi.container.ModuleContainer.resolveAndApply(ModuleContainer.java:511) ~[?:?]
	at org.eclipse.osgi.container.ModuleContainer.resolve(ModuleContainer.java:457) ~[?:?]
	at org.eclipse.osgi.container.ModuleContainer.refresh(ModuleContainer.java:1001) ~[?:?]
	at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1382) ~[?:?]
	at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1) ~[?:?]
	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [?:?]
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340) [?:?]
Caused by: java.lang.LinkageError: ClassCastException: attempting to castbundleresource://34.fwk603305436/javax/ws/rs/ext/RuntimeDelegate.class to bundleresource://34.fwk603305436/javax/ws/rs/ext/RuntimeDelegate.class
	at javax.ws.rs.ext.RuntimeDelegate.findDelegate(RuntimeDelegate.java:146) ~[?:?]
	at javax.ws.rs.ext.RuntimeDelegate.getInstance(RuntimeDelegate.java:120) ~[?:?]
	at javax.ws.rs.core.MediaType.valueOf(MediaType.java:179) ~[?:?]
	at org.glassfish.jersey.media.sse.SseFeature.<clinit>(SseFeature.java:62) ~[?:?]
	at org.eclipse.smarthome.io.rest.sse.internal.SseActivator.start(SseActivator.java:47) ~[?:?]
	at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:779) ~[?:?]
	at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) ~[?:?]
	at java.security.AccessController.doPrivileged(Native Method) ~[?:?]
	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:772) ~[?:?]
	... 15 more
2019-05-14 22:22:42.512 [INFO ] [openhab.ui.paper.internal.PaperUIApp] - Started Paper UI at /paperui
2019-05-14 22:22:42.567 [INFO ] [panel.internal.HABPanelDashboardTile] - Started HABPanel at /habpanel
2019-05-14 22:22:42.618 [INFO ] [ui.habmin.internal.servlet.HABminApp] - Started HABmin servlet at /habmin
2019-05-14 22:22:42.667 [ERROR] [core.karaf.internal.FeatureInstaller] - Failed installing 'openhab-transformation-javascript, openhab-ui-habpanel, openhab-transformation-regex, openhab-transformation-jsonpath, openhab-ui-restdocs, openhab-transformation-xpath, openhab-ui-basic, openhab-transformation-map, openhab-ui-classic, openhab-ui-habmin, openhab-transformation-xslt, openhab-transformation-exec, openhab-ui-paper, openhab-transformation-scale': Error restarting bundles:
	Exception in org.eclipse.smarthome.io.rest.sse.internal.SseActivator.start() of bundle org.openhab.core.io.rest.sse.
2019-05-14 22:22:51.655 [INFO ] [thome.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007
2019-05-14 22:23:21.817 [INFO ] [thome.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007
2019-05-14 22:23:21.973 [ERROR] [core.karaf.internal.FeatureInstaller] - Failed installing 'openhab-binding-zwave': Error restarting bundles:
	Exception in org.eclipse.smarthome.io.rest.sse.internal.SseActivator.start() of bundle org.openhab.core.io.rest.sse.
2019-05-14 22:32:17.370 [WARN ] [.internal.element.HttpContextElement] - Registered http context [null] did not contain a valid http context id
2019-05-14 22:32:18.214 [WARN ] [el.item.internal.GenericItemProvider] - ModelRepository is NULL > dispatch bindings aborted!
2019-05-14 22:32:19.023 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Location set to '48.5260849,13.362036199999999'.
2019-05-14 22:32:21.060 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at http://192.168.178.20:8080
2019-05-14 22:32:21.061 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at https://192.168.178.20:8443
2019-05-14 22:32:21.193 [INFO ] [thome.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007
2019-05-14 22:32:25.930 [INFO ] [thome.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007
2019-05-14 22:33:20.236 [INFO ] [thome.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007
2019-05-14 22:33:46.180 [ERROR] [org.openhab.core.io.rest.sse        ] - FrameworkEvent ERROR - org.openhab.core.io.rest.sse
org.osgi.framework.BundleException: Exception in org.eclipse.smarthome.io.rest.sse.internal.SseActivator.start() of bundle org.openhab.core.io.rest.sse.
	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:800) ~[?:?]
	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:729) [?:?]
	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:933) ~[?:?]
	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:309) ~[?:?]
	at org.eclipse.osgi.container.Module.doStart(Module.java:581) ~[?:?]
	at org.eclipse.osgi.container.Module.start(Module.java:449) ~[?:?]
	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:468) ~[?:?]
	at org.eclipse.osgi.container.ModuleContainer.start(ModuleContainer.java:750) ~[?:?]
	at org.eclipse.osgi.container.ModuleContainer.applyDelta(ModuleContainer.java:741) ~[?:?]
	at org.eclipse.osgi.container.ModuleContainer.resolveAndApply(ModuleContainer.java:511) ~[?:?]
	at org.eclipse.osgi.container.ModuleContainer.resolve(ModuleContainer.java:457) ~[?:?]
	at org.eclipse.osgi.container.ModuleContainer.refresh(ModuleContainer.java:1001) ~[?:?]
	at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1382) ~[?:?]
	at org.eclipse.osgi.container.ModuleContainer$ContainerWiring.dispatchEvent(ModuleContainer.java:1) ~[?:?]
	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [?:?]
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340) [?:?]
Caused by: java.lang.LinkageError: ClassCastException: attempting to castbundleresource://34.fwk678433396/javax/ws/rs/ext/RuntimeDelegate.class to bundleresource://34.fwk678433396/javax/ws/rs/ext/RuntimeDelegate.class
	at javax.ws.rs.ext.RuntimeDelegate.findDelegate(RuntimeDelegate.java:146) ~[?:?]
	at javax.ws.rs.ext.RuntimeDelegate.getInstance(RuntimeDelegate.java:120) ~[?:?]
	at javax.ws.rs.core.MediaType.valueOf(MediaType.java:179) ~[?:?]
	at org.glassfish.jersey.media.sse.SseFeature.<clinit>(SseFeature.java:62) ~[?:?]
	at org.eclipse.smarthome.io.rest.sse.internal.SseActivator.start(SseActivator.java:47) ~[?:?]
	at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:779) ~[?:?]
	at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) ~[?:?]
	at java.security.AccessController.doPrivileged(Native Method) ~[?:?]
	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:772) ~[?:?]
	... 15 more
2019-05-14 22:33:46.190 [INFO ] [thome.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007
2019-05-14 22:33:46.642 [INFO ] [openhab.ui.paper.internal.PaperUIApp] - Started Paper UI at /paperui
2019-05-14 22:33:46.812 [INFO ] [ui.habmin.internal.servlet.HABminApp] - Started HABmin servlet at /habmin
2019-05-14 22:33:47.087 [INFO ] [panel.internal.HABPanelDashboardTile] - Started HABPanel at /habpanel
2019-05-14 22:33:47.426 [ERROR] [core.karaf.internal.FeatureInstaller] - Failed installing 'openhab-transformation-javascript, openhab-ui-habpanel, openhab-transformation-regex, openhab-transformation-jsonpath, openhab-binding-zwave, openhab-ui-restdocs, openhab-transformation-xpath, openhab-ui-basic, openhab-transformation-map, openhab-ui-classic, openhab-ui-habmin, openhab-transformation-xslt, openhab-transformation-exec, openhab-ui-paper, openhab-transformation-scale': Error restarting bundles:
	Exception in org.eclipse.smarthome.io.rest.sse.internal.SseActivator.start() of bundle org.openhab.core.io.rest.sse.
2019-05-14 22:33:57.065 [INFO ] [thome.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007

So at the moment I would not even know how any user should be even able to help to report specific bugs if the most basic steps in OH are broken…

I really would like to help and I am willing to suffer some problems in my production environment in order to help getting things fixed by reporting errors and bugs. But with the current state of 1589 - sorry, I would not know how.

0 Likes

(David Graeff) #18

That particular code that is failing is 5 years old. An old dependency that is out of maintenance since a long time and must be removed. I have already a fix in core that need to be finished and merged. Interesting that it fails on java8 already, I thought it does so only on java 9+.

0 Likes

(Pavel Gololobov) #19

Yesterday I upgraded my production OH setup to snapshot-1589 and this setup is stable.

I use the following bindings with text-based configuration:

  • Modbus Binding
  • MQTT Binding
  • Xiaomi Mi Smart Home Binding
  • XMPPClient Binding (I am an owner of this binding and it has issue with setup (https://github.com/openhab/openhab2-addons/issues/5473), I’m looking for a fix). But it has workaround.
  • InfluxDB Persistance
  • Javascript Transformation
0 Likes

(marcel_erkel) #20

The second log shows a number of these ‘adress already in use’. This usually is an indication that some process is already listening on the IP port that the service whishes to bind to. Did you try a reboot just to be sure that any hanging processes are cleared?

0 Likes