Please discuss openHAB 5.3 SNAPSHOT related stuff here.
I tried installing it over my 5.2 install and OH would not start. RPi5 4Gb. Restarted and rebooted, removed rules and sitemaps but no go. Reverted to 5.2 and it started but Zwave would not start. uninstalled and reinstalled Zwave and all is back to normal. Happy to do it again if you tell me what you want to see. Same thing happened when I tried to update to 5.2 M5 but that time I was able to get M5 running. With 5.3 I could never get to the web interface to try and reinstall Zwave.
Any logged error messages would be very helpful. Otherwise, we have no idea what went wrong. Itās not the case that it is āuniversally brokenā, because Iām running a version of ā5.3 snapshotā right now. Also, stating which snapshot you tested would be helpful.
No clue what version, I tried it yesterday, told Openhabian-config to use the snapshot. Iām somewhat a novice, so if you tell me which logs, Iāll try this again. Iāll also try uninstalling Zwave before a second try update as it always seems to cause problems for me.
I donāt have all the details when you use openHABian in my head, so Iām sure thereās somebody here more suitable to give you an exact recipe. But, the point is that nobody, neither you nor we, learn anything from it, if we have no indication other than that āit didnāt workā.
I donāt know where what you need is located. The only log I know of is the one in the log viewer and it seemed to contain nothing useful.
If it is OH zwave, put the zwave binding in debug. In settings, go to addon settings, scroll to zwave andclick debug. There is a debug viewer here. https://opensmarthouse.org/utilities/logviewer/zwave/ . Paste into it. Generally green is good and red is bad
So I uninstalled Zwave and then attempted to update to āOpenHAB Snapshotā and this is the log.
2026-07-19 15:20:36.089 [INFO ] [org.openhab.core.Activator ] - Starting openHAB 5.3.0 (Build #5503)
2026-07-19 15:20:36.718 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Time zone set to 'America/Los_Angeles'.
2026-07-19 15:20:36.734 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Location set to '34.024622213575014,-118.4496689568789'.
2026-07-19 15:20:36.740 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Locale set to 'en_US_POSIX'.
2026-07-19 15:20:37.395 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/events's Observer
2026-07-19 15:20:37.395 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/binding-zwave's Observer
2026-07-19 15:20:37.409 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/binding-zwave's Observer
2026-07-19 15:20:37.412 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/events's Observer
2026-07-19 15:20:37.420 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/binding-zwave's Observer
2026-07-19 15:20:37.424 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/events's Observer
2026-07-19 15:20:37.430 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/binding-zwave's Observer
2026-07-19 15:20:37.431 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/events's Observer
2026-07-19 15:20:37.441 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/events's Observer
2026-07-19 15:20:37.441 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/binding-zwave's Observer
2026-07-19 15:20:37.451 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/events's Observer
2026-07-19 15:20:37.454 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/binding-zwave's Observer
2026-07-19 15:20:37.468 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/events's Observer
2026-07-19 15:20:37.468 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/binding-zwave's Observer
2026-07-19 15:20:37.481 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/binding-zwave's Observer
2026-07-19 15:20:37.483 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/events's Observer
2026-07-19 15:20:37.494 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/events's Observer
2026-07-19 15:20:37.494 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/binding-zwave's Observer
2026-07-19 15:20:37.508 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/binding-zwave's Observer
2026-07-19 15:20:37.511 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/events's Observer
2026-07-19 15:20:37.522 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/binding-zwave's Observer
2026-07-19 15:20:37.524 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/events's Observer
2026-07-19 15:20:37.538 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/binding-zwave's Observer
2026-07-19 15:20:37.544 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/events's Observer
2026-07-19 15:20:37.556 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/events's Observer
2026-07-19 15:20:37.556 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/binding-zwave's Observer
2026-07-19 15:20:37.565 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/events's Observer
2026-07-19 15:20:37.569 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/binding-zwave's Observer
2026-07-19 15:20:37.578 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/events's Observer
2026-07-19 15:20:37.582 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/binding-zwave's Observer
2026-07-19 15:20:37.586 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/events's Observer
2026-07-19 15:20:37.596 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/binding-zwave's Observer
2026-07-19 15:20:37.598 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/events's Observer
2026-07-19 15:20:37.604 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/binding-zwave's Observer
2026-07-19 15:20:37.610 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/events's Observer
2026-07-19 15:20:37.612 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/binding-zwave's Observer
2026-07-19 15:20:37.623 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/events's Observer
2026-07-19 15:20:37.623 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/binding-zwave's Observer
2026-07-19 15:20:37.636 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/binding-zwave's Observer
2026-07-19 15:20:37.639 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/events's Observer
2026-07-19 15:20:37.647 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/events's Observer
2026-07-19 15:20:37.652 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/binding-zwave's Observer
2026-07-19 15:20:37.664 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/binding-zwave's Observer
2026-07-19 15:20:37.674 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/binding-zwave's Observer
2026-07-19 15:20:37.676 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/events's Observer
2026-07-19 15:20:37.687 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/binding-zwave's Observer
2026-07-19 15:20:37.697 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/binding-zwave's Observer
2026-07-19 15:20:37.707 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/binding-zwave's Observer
2026-07-19 15:20:37.718 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/binding-zwave's Observer
2026-07-19 15:20:37.729 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/binding-zwave's Observer
2026-07-19 15:20:37.738 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/binding-zwave's Observer
2026-07-19 15:20:38.074 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/events's Observer
2026-07-19 15:20:38.243 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/events's Observer
2026-07-19 15:20:38.255 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/services/org.openhab.i18n/config's Observer
2026-07-19 15:20:38.255 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/suggestions's Observer
2026-07-19 15:20:38.256 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/services's Observer
2026-07-19 15:20:38.256 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/events's Observer
2026-07-19 15:20:38.268 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/services/org.openhab.i18n/config's Observer
2026-07-19 15:20:38.268 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/suggestions's Observer
2026-07-19 15:20:38.268 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/services's Observer
2026-07-19 15:20:38.479 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/events's Observer
2026-07-19 15:20:38.492 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/binding-zwave's Observer
2026-07-19 15:20:38.888 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/events's Observer
2026-07-19 15:20:38.899 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/suggestions's Observer
2026-07-19 15:20:38.903 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/services/org.openhab.i18n/config's Observer
2026-07-19 15:20:38.909 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/services's Observer
2026-07-19 15:20:39.082 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/developer/log-viewer/'s Observer
2026-07-19 15:20:39.146 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/events's Observer
2026-07-19 15:20:39.150 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/events's Observer
2026-07-19 15:20:39.152 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/events/states's Observer
2026-07-19 15:20:39.156 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/events's Observer
2026-07-19 15:20:39.165 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/events's Observer
2026-07-19 15:20:39.168 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/binding-zwave's Observer
2026-07-19 15:20:39.179 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/binding-zwave's Observer
2026-07-19 15:20:39.182 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/events's Observer
2026-07-19 15:20:39.189 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/binding-zwave's Observer
2026-07-19 15:20:39.193 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/events's Observer
2026-07-19 15:20:39.200 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/binding-zwave's Observer
2026-07-19 15:20:39.204 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/events's Observer
2026-07-19 15:20:39.210 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/binding-zwave's Observer
2026-07-19 15:20:39.222 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/binding-zwave's Observer
2026-07-19 15:20:39.900 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/events's Observer
2026-07-19 15:20:39.911 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/services's Observer
2026-07-19 15:20:39.913 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/services/org.openhab.i18n/config's Observer
2026-07-19 15:20:39.925 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/suggestions's Observer
2026-07-19 15:20:40.277 [WARN ] [org.eclipse.jetty.server.HttpChannel] - /rest/events
java.lang.NullPointerException: Cannot invoke "org.apache.cxf.transport.MessageObserver.onMessage(org.apache.cxf.message.Message)" because "this.incomingObserver" is null
at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:267)
at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:234)
at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:208)
at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:160)
at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:225)
at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:304)
at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:222)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:497)
at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:279)
at org.ops4j.pax.web.service.spi.servlet.OsgiInitializedServlet.service(OsgiInitializedServlet.java:102)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799)
at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1656)
at org.ops4j.pax.web.service.spi.servlet.OsgiFilterChain.doFilter(OsgiFilterChain.java:113)
at org.ops4j.pax.web.service.jetty.internal.PaxWebServletHandler.doHandle(PaxWebServletHandler.java:334)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:600)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:505)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:234)
at org.ops4j.pax.web.service.jetty.internal.PrioritizedHandlerCollection.handle(PrioritizedHandlerCollection.java:96)
at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:772)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
at org.eclipse.jetty.server.Server.handle(Server.java:516)
at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)
at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)
at java.base/java.lang.Thread.run(Unknown Source)
2026-07-19 15:20:40.373 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/suggestions's Observer
2026-07-19 15:20:40.373 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/services/org.openhab.i18n/config's Observer
2026-07-19 15:20:40.375 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.4.52:8080/rest/addons/services's Observer
2026-07-19 15:20:42.987 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'default.items'
2026-07-19 15:20:43.979 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'Robyn.sitemap'
2026-07-19 15:20:44.184 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'watch.sitemap'
2026-07-19 15:20:44.211 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'myhouse.sitemap'
2026-07-19 15:20:44.444 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'pushover.things'
2026-07-19 15:20:46.273 [WARN ] [e.internal.VoiceManagerConfiguration] - No configuration description found for system:voice, unable to apply defaults!
2026-07-19 15:20:52.067 [WARN ] [fig.discovery.addon.ip.IpAddonFinder] - bundle org.openhab.core.config.discovery.addon.ip:5.3.0.202607170255 (261)[org.openhab.core.config.discovery.addon.ip.IpAddonFinder(361)] : Could not get service from ref {org.openhab.core.addon.AddonService}={service.id=397, service.bundleid=158, service.scope=bundle, osgi.ds.satisfying.condition.target=(osgi.condition.id=true), service.config.label=Community Marketplace, component.name=org.openhab.core.addon.marketplace.internal.community.CommunityMarketplaceAddonService, component.id=48, service.config.factory=false, service.config.category=system, service.pid=org.openhab.marketplace, service.config.description.uri=system:marketplace}
2026-07-19 15:20:52.074 [ERROR] [Events.Framework ] - FrameworkEvent ERROR
org.osgi.framework.ServiceException: Exception in org.apache.felix.scr.impl.manager.SingleComponentManager.getService()
at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:230)
at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:118)
at org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:48)
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:547)
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:534)
at org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:660)
at org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:88)
at org.apache.felix.scr.impl.inject.methods.BindMethod.getServiceObject(BindMethod.java:669)
at org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2625)
at org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.prebind(DependencyManager.java:441)
at org.apache.felix.scr.impl.manager.DependencyManager.prebind(DependencyManager.java:1843)
at org.apache.felix.scr.impl.manager.AbstractComponentManager.collectDependencies(AbstractComponentManager.java:1062)
at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:954)
at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:919)
at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:220)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:217)
at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:118)
at org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:48)
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:547)
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:534)
at org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:660)
at org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:88)
at org.apache.felix.scr.impl.inject.methods.BindMethod.getServiceObject(BindMethod.java:669)
at org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2625)
at org.apache.felix.scr.impl.manager.DependencyManager.doInvokeBindMethod(DependencyManager.java:2091)
at org.apache.felix.scr.impl.manager.DependencyManager.invokeBindMethod(DependencyManager.java:2074)
at org.apache.felix.scr.impl.manager.SingleComponentManager.invokeBindMethod(SingleComponentManager.java:442)
at org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.addedService(DependencyManager.java:337)
at org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.addedService(DependencyManager.java:304)
at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1232)
at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1152)
at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.trackAdding(ServiceTracker.java:959)
at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.track(ServiceTracker.java:895)
at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1184)
at org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(BundleComponentActivator.java:118)
at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:123)
at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:961)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:937)
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:874)
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:141)
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:262)
at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:500)
at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:931)
at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:917)
at org.apache.felix.scr.impl.manager.RegistrationManager.changeRegistration(RegistrationManager.java:133)
at org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:986)
at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:754)
at org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:676)
at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:439)
at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:671)
at org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:341)
at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:610)
at org.apache.felix.scr.impl.Activator.access$200(Activator.java:75)
at org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:477)
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:488)
at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:420)
at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232)
at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:450)
at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:949)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:229)
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:138)
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:130)
at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:217)
at org.eclipse.osgi.container.Module.publishEvent(Module.java:499)
at org.eclipse.osgi.container.Module.start(Module.java:486)
at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:445)
at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:464)
at org.apache.karaf.features.internal.service.BundleInstallSupportImpl.startBundle(BundleInstallSupportImpl.java:165)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.startBundle(FeaturesServiceImpl.java:1160)
at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:1041)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1069)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:1004)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.IllegalStateException: Could not obtain lock
at org.apache.felix.scr.impl.manager.AbstractComponentManager.obtainLock(AbstractComponentManager.java:242)
at org.apache.felix.scr.impl.manager.AbstractComponentManager.obtainStateLock(AbstractComponentManager.java:289)
at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:907)
at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:220)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:217)
... 83 more
2026-07-19 15:20:52.173 [WARN ] [ty.util.ssl.SslContextFactory.config] - Trusting all certificates configured for Client@406f9ec[provider=null,keyStore=null,trustStore=null]
2026-07-19 15:20:52.174 [WARN ] [ty.util.ssl.SslContextFactory.config] - No Client EndPointIdentificationAlgorithm configured for Client@406f9ec[provider=null,keyStore=null,trustStore=null]
2026-07-19 15:20:52.473 [INFO ] [rketplace.AbstractRemoteAddonService] - Re-installing missing add-ons from remote repository: [marketplace:107692]
2026-07-19 15:20:55.486 [INFO ] [.core.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007
2026-07-19 15:20:55.802 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'Unit5NightLights.rules'
2026-07-19 15:20:57.993 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'defaultNew.rules'
2026-07-19 15:20:58.890 [WARN ] [ty.util.ssl.SslContextFactory.config] - Trusting all certificates configured for Client@19da8aa0[provider=null,keyStore=null,trustStore=null]
2026-07-19 15:20:58.891 [WARN ] [ty.util.ssl.SslContextFactory.config] - No Client EndPointIdentificationAlgorithm configured for Client@19da8aa0[provider=null,keyStore=null,trustStore=null]
2026-07-19 15:21:03.205 [INFO ] [el.core.internal.ModelRepositoryImpl] - Validation issues found in DSL model 'defaultNew.rules', using it anyway:
This expression is not allowed in this context, since it doesn't cause any side effects.
2026-07-19 15:21:09.523 [INFO ] [core.thing.internal.ThingManagerImpl] - Updating 'unifi:nvr:57a906d273:3c03f48374' from version 0 to 1
2026-07-19 15:21:09.572 [WARN ] [ty.util.ssl.SslContextFactory.config] - Trusting all certificates configured for Client@396cb9ae[provider=null,keyStore=null,trustStore=null]
2026-07-19 15:21:09.573 [WARN ] [ty.util.ssl.SslContextFactory.config] - No Client EndPointIdentificationAlgorithm configured for Client@396cb9ae[provider=null,keyStore=null,trustStore=null]
2026-07-19 15:21:12.234 [INFO ] [e.automation.internal.RuleEngineImpl] - Rule engine started.
The first āerrorsā in the log arenāt real problems, but the one where it canāt acquire the lock is. Itās what basically prevents OH from starting.
I think I have made a fix for this issue, but it has gotten no attention/review this far:
So, until the fix is available (if ever), what you must do is reduce the number of networks available for OH (if the cause is what I think it is). Basically, if you have many network interfaces, establishing mDNS presence on all these interfaces takes so long that the framework itself times out while waiting for it.
Can that make sense, are there many network interfaces/IP addresses on the host?
Far as I know there is only one interface. It was so bad this time I just formatted the drive, reinstalled the raspbian?? image and started over. Now itās alive again on 5.2.
(post deleted by author)