<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:56:23 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>OpenDaylight JIRA</title>
    <link>https://jira.opendaylight.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.20.10</version>
        <build-number>820010</build-number>
        <build-date>22-06-2022</build-date>
    </build-info>


<item>
            <title>[CONTROLLER-1759] IncompatibleClassChangeError in RPC test</title>
                <link>https://jira.opendaylight.org/browse/CONTROLLER-1759</link>
                <project id="10113" key="CONTROLLER">controller</project>
                    <description>&lt;p&gt;This is a symptom of failing CSIT for 3 nodes, so I guess it is a clustering bug, but it might be something else (we do not have corresponding 1 node test).&lt;/p&gt;

&lt;p&gt;This happens on current Nitrogen builds. As the test is stable and passing on Carbon, this is a regression, so marking as a blocker.&lt;br/&gt;
The test is POSTing to /restconf/operations/odl-mdsal-lowlevel-control:register-constant&lt;/p&gt;

&lt;p&gt;Here &lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt; is the robot failure, but there are other similar failures in other suites of the same job as well. Copy of the exception:&lt;br/&gt;
&amp;lt;h3&amp;gt;Caused by:&amp;lt;/h3&amp;gt;&amp;lt;pre&amp;gt;java.lang.IncompatibleClassChangeError: Found interface org.opendaylight.controller.md.sal.dom.api.DOMRpcProviderService, but class was expected&lt;br/&gt;
	at Proxy5ab9ec75_2c92_4df8_b126_e6d91912628f.registerRpcImplementation(Unknown Source)&lt;br/&gt;
	at org.opendaylight.controller.clustering.it.provider.impl.GetConstantService.registerNew(GetConstantService.java:56)&lt;br/&gt;
	at org.opendaylight.controller.clustering.it.provider.MdsalLowLevelTestProvider.registerConstant(MdsalLowLevelTestProvider.java:659)&lt;br/&gt;
	at org.opendaylight.yangtools.yang.binding.util.RpcMethodInvokerWithInput.invokeOn(RpcMethodInvokerWithInput.java:31)&lt;br/&gt;
	at org.opendaylight.yangtools.yang.binding.util.AbstractMappedRpcInvoker.invokeRpc(AbstractMappedRpcInvoker.java:52)&lt;br/&gt;
	at org.opendaylight.controller.md.sal.binding.impl.BindingDOMRpcImplementationAdapter.invoke(BindingDOMRpcImplementationAdapter.java:83)&lt;br/&gt;
	at org.opendaylight.controller.md.sal.binding.impl.BindingDOMRpcImplementationAdapter.invokeRpc(BindingDOMRpcImplementationAdapter.java:70)&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.broker.impl.GlobalDOMRpcRoutingTableEntry.invokeRpc(GlobalDOMRpcRoutingTableEntry.java:39)&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.broker.impl.DOMRpcRoutingTable.invokeRpc(DOMRpcRoutingTable.java:177)&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.broker.impl.DOMRpcRouter.invokeRpc(DOMRpcRouter.java:95)&lt;br/&gt;
	at Proxy7f9198a0_bcf0_44ab_8a48_2db0343a74e3.invokeRpc(Unknown Source)&lt;br/&gt;
	at Proxy2b8289b4_2213_46fd_8efc_30ea6f431b94.invokeRpc(Unknown Source)&lt;br/&gt;
	at org.opendaylight.netconf.sal.restconf.impl.BrokerFacade.invokeRpc(BrokerFacade.java:511)&lt;br/&gt;
	at org.opendaylight.netconf.sal.restconf.impl.RestconfImpl.invokeRpc(RestconfImpl.java:469)&lt;br/&gt;
	at org.opendaylight.netconf.sal.restconf.impl.StatisticsRestconfServiceWrapper.invokeRpc(StatisticsRestconfServiceWrapper.java:83)&lt;br/&gt;
	at org.opendaylight.netconf.sal.rest.impl.RestconfCompositeWrapper.invokeRpc(RestconfCompositeWrapper.java:64)&lt;br/&gt;
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br/&gt;
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)&lt;br/&gt;
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;br/&gt;
	at java.lang.reflect.Method.invoke(Method.java:498)&lt;br/&gt;
	at com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)&lt;br/&gt;
	at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$TypeOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:185)&lt;br/&gt;
	at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)&lt;br/&gt;
	at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:302)&lt;br/&gt;
	at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)&lt;br/&gt;
	at com.sun.jersey.server.impl.uri.rules.ResourceObjectRule.accept(ResourceObjectRule.java:100)&lt;br/&gt;
	at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)&lt;br/&gt;
	at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)&lt;br/&gt;
	at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1511)&lt;br/&gt;
	at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1442)&lt;br/&gt;
	at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)&lt;br/&gt;
	at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)&lt;br/&gt;
	at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)&lt;br/&gt;
	at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)&lt;br/&gt;
	at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)&lt;br/&gt;
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)&lt;br/&gt;
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:812)&lt;br/&gt;
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)&lt;br/&gt;
	at org.eclipse.jetty.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:257)&lt;br/&gt;
	at org.eclipse.jetty.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:220)&lt;br/&gt;
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)&lt;br/&gt;
	at org.eclipse.jetty.servlets.UserAgentFilter.doFilter(UserAgentFilter.java:83)&lt;br/&gt;
	at org.eclipse.jetty.servlets.GzipFilter.doFilter(GzipFilter.java:301)&lt;br/&gt;
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)&lt;br/&gt;
	at org.opendaylight.aaa.filterchain.filters.CustomFilterAdapter.doFilter(CustomFilterAdapter.java:83)&lt;br/&gt;
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)&lt;br/&gt;
	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118)&lt;br/&gt;
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)&lt;br/&gt;
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)&lt;br/&gt;
	at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:71)&lt;br/&gt;
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)&lt;br/&gt;
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)&lt;br/&gt;
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)&lt;br/&gt;
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)&lt;br/&gt;
	at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:287)&lt;br/&gt;
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)&lt;br/&gt;
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)&lt;br/&gt;
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)&lt;br/&gt;
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)&lt;br/&gt;
	at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:80)&lt;br/&gt;
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)&lt;br/&gt;
	at org.eclipse.jetty.server.Server.handle(Server.java:499)&lt;br/&gt;
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311)&lt;br/&gt;
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)&lt;br/&gt;
	at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544)&lt;br/&gt;
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)&lt;br/&gt;
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)&lt;br/&gt;
	at java.lang.Thread.run(Thread.java:748)&lt;/p&gt;

&lt;p&gt;Sandbox shows &lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt; the same error happens even without preceding reset suite, so it is unlikely to be caused just by ODL booting up slowly. But I have not looked very deeply, perhaps the bootup process did get stuck somewhere.&lt;/p&gt;

&lt;p&gt;Karaf.log &lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt; does not show much detail even on DEBUG level (but I am not sure whether the &quot;lagging entries&quot; lines are relevant):&lt;br/&gt;
2017-08-25 12:08:19,798 | INFO  | nsole user karaf | core                             | 112 - org.apache.karaf.log.core - 4.0.9 | ROBOT MESSAGE: Starting test Register_Rpc_On_Each_Node&lt;br/&gt;
2017-08-25 12:08:20,006 | DEBUG | rd-dispatcher-42 | SyncStatusTracker                | 192 - org.opendaylight.controller.sal-akka-raft - 1.6.0.SNAPSHOT | member-1-shard-inventory-operational: Lagging 0 entries behind leader and reached member-3-shard-inventory-operational (of expected -1)&lt;br/&gt;
2017-08-25 12:08:20,016 | DEBUG | rd-dispatcher-42 | SyncStatusTracker                | 192 - org.opendaylight.controller.sal-akka-raft - 1.6.0.SNAPSHOT | member-1-shard-entity-ownership-operational: Lagging 0 entries behind leader and reached member-3-shard-entity-ownership-operational (of expected 15)&lt;br/&gt;
2017-08-25 12:08:20,036 | DEBUG | tp1028272125-129 | MdsalLowLevelTestProvider        | 214 - org.opendaylight.controller.samples.clustering-it-provider - 1.6.0.SNAPSHOT | Received register-constant rpc, input: RegisterConstantInput{getConstant=constant-1, augmentations={}}&lt;br/&gt;
2017-08-25 12:08:20,037 | DEBUG | tp1028272125-129 | GetConstantService               | 214 - org.opendaylight.controller.samples.clustering-it-provider - 1.6.0.SNAPSHOT | Registering get-constant service, constant value: constant-1&lt;br/&gt;
2017-08-25 12:08:20,047 | DEBUG | rd-dispatcher-42 | SyncStatusTracker                | 192 - org.opendaylight.controller.sal-akka-raft - 1.6.0.SNAPSHOT | member-1-shard-topology-operational: Lagging 0 entries behind leader and reached member-3-shard-topology-operational (of expected -1)&lt;br/&gt;
2017-08-25 12:08:20,040 | ERROR | tp1028272125-129 | ContainerResponse                | 33 - com.sun.jersey.jersey-server - 1.17.0 | The exception contained within MappableContainerException could not be mapped to a response, re-throwing to the HTTP container&lt;br/&gt;
java.lang.IncompatibleClassChangeError: Found interface org.opendaylight.controller.md.sal.dom.api.DOMRpcProviderService, but class was expected&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://logs.opendaylight.org/releng/jenkins092/controller-csit-3node-clustering-only-nitrogen/124/log.html.gz#s1-s2-t1-k2-k1-k1-k1-k1-k3-k1-k4-k7-k1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/jenkins092/controller-csit-3node-clustering-only-nitrogen/124/log.html.gz#s1-s2-t1-k2-k1-k1-k1-k1-k3-k1-k4-k7-k1&lt;/a&gt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://logs.opendaylight.org/sandbox/jenkins091/controller-csit-3node-clustering-only-nitrogen/4/log.html.gz#s1-t1-k2-k1-k1-k1-k1-k3-k1-k4-k7-k1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/sandbox/jenkins091/controller-csit-3node-clustering-only-nitrogen/4/log.html.gz#s1-t1-k2-k1-k1-k1-k1-k3-k1-k4-k7-k1&lt;/a&gt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://logs.opendaylight.org/sandbox/jenkins091/controller-csit-3node-clustering-only-nitrogen/4/odl1_karaf.log.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/sandbox/jenkins091/controller-csit-3node-clustering-only-nitrogen/4/odl1_karaf.log.gz&lt;/a&gt;&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="26313">CONTROLLER-1759</key>
            <summary>IncompatibleClassChangeError in RPC test</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                                <status id="5" iconUrl="https://jira.opendaylight.org/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="vrpolak">Vratko Polak</assignee>
                                    <reporter username="vrpolak">Vratko Polak</reporter>
                        <labels>
                    </labels>
                <created>Fri, 25 Aug 2017 15:00:03 +0000</created>
                <updated>Tue, 12 Sep 2017 12:17:07 +0000</updated>
                            <resolved>Tue, 12 Sep 2017 12:17:07 +0000</resolved>
                                    <version>Nitrogen</version>
                                                    <component>clustering</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="52639" author="klou" created="Tue, 29 Aug 2017 19:57:58 +0000"  >&lt;p&gt;We should verify with the next Nitrogen RC build as many carbon related patches have been merged.&lt;/p&gt;</comment>
                            <comment id="52640" author="tpantelis" created="Thu, 31 Aug 2017 05:08:13 +0000"  >&lt;p&gt;IncompatibleClassChangeError indicates a binary incompatibility or maybe a class loader issue, ie perhaps bundle(s) are being refreshed/restarted. This is not a clustering issue. Unfortunately the link at &lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt; no longer exists. In the future it would be better to attach log files to the bug (assuming they&apos;re not too big).&lt;/p&gt;</comment>
                            <comment id="52641" author="vrpolak" created="Wed, 6 Sep 2017 15:30:07 +0000"  >&lt;p&gt;The controller clustering job is not seeing this symptom for some time now. Marking as fixed.&lt;/p&gt;</comment>
                            <comment id="52642" author="vrpolak" created="Wed, 6 Sep 2017 15:33:47 +0000"  >&lt;p&gt;Oops sorry, I was looking at wring job. The IncompatibleClassChangeError &lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt; is still there.&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://logs.opendaylight.org/releng/jenkins092/controller-csit-3node-clustering-all-nitrogen/137/log.html.gz#s1-s2-t1-k2-k1-k1-k1-k1-k3-k1-k4-k7-k1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/jenkins092/controller-csit-3node-clustering-all-nitrogen/137/log.html.gz#s1-s2-t1-k2-k1-k1-k1-k1-k3-k1-k4-k7-k1&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="52643" author="vrpolak" created="Wed, 6 Sep 2017 15:39:26 +0000"  >&lt;p&gt;&amp;gt; perhaps bundle(s) are being refreshed/restarted&lt;/p&gt;

&lt;p&gt;No restarts, and there are only two lines for refreshes, considered benign so far:&lt;/p&gt;

&lt;p&gt;2017-09-06 03:35:32,175 | INFO  | pool-2-thread-1  | FeaturesServiceImpl              | 6 - org.apache.karaf.features.core - 4.0.9 |     org.apache.servicemix.bundles.jasypt/1.9.2.1 (Should be wired to: javax.servlet-api/3.1.0 (through &lt;span class=&quot;error&quot;&gt;&amp;#91;org.apache.servicemix.bundles.jasypt/1.9.2.1&amp;#93;&lt;/span&gt; osgi.wiring.package; filter:=&quot;(osgi.wiring.package=javax.servlet)&quot;; resolution:=optional))&lt;br/&gt;
2017-09-06 03:35:32,175 | INFO  | pool-2-thread-1  | FeaturesServiceImpl              | 6 - org.apache.karaf.features.core - 4.0.9 |     org.ops4j.pax.jdbc.config/1.0.1 (Wired to org.apache.servicemix.bundles.jasypt/1.9.2.1 which is being refreshed)&lt;/p&gt;</comment>
                            <comment id="52644" author="vrpolak" created="Thu, 7 Sep 2017 11:40:21 +0000"  >&lt;p&gt;I have run a single test on Sandbox with a lot of debugs, but I do not see much relevant in the karaf log &lt;span class=&quot;error&quot;&gt;&amp;#91;4&amp;#93;&lt;/span&gt;. Perhaps something is wring with blueprint initialization? Here is the part just before the failure:&lt;/p&gt;

&lt;p&gt;2017-09-07 10:08:15,360 | DEBUG | egister-constant | HttpInput                        | 147 - org.eclipse.jetty.util - 9.2.19.v20160908 | HttpInputOverHTTP@71ab47b8 eof EOF&lt;br/&gt;
2017-09-07 10:08:15,361 | DEBUG | egister-constant | ServiceRecipe                    | 71 - org.apache.aries.blueprint.core - 1.7.1 | Retrieving service for bundle org.opendaylight.netconf.sal-rest-connector_1.6.0.SNAPSHOT &lt;span class=&quot;error&quot;&gt;&amp;#91;265&amp;#93;&lt;/span&gt; and service registration &lt;/p&gt;
{org.opendaylight.controller.md.sal.dom.api.DOMRpcService, org.opendaylight.controller.md.sal.dom.api.DOMRpcProviderService}={osgi.service.blueprint.compname=domRpcRouter, type=default, service.id=204, service.bundleid=197, service.scope=bundle}&lt;br/&gt;
2017-09-07 10:08:15,361 | DEBUG | egister-constant | ServiceRecipe                    | 71 - org.apache.aries.blueprint.core - 1.7.1 | Method entry: getService, args org.opendaylight.controller.md.sal.dom.broker.impl.DOMRpcRouter@3f26a886&lt;br/&gt;
2017-09-07 10:08:15,362 | DEBUG | egister-constant | ProxySubclassGenerator           | 79 - org.apache.aries.proxy.impl - 1.0.5 | Method entry: isProxySubclass, args &lt;span class=&quot;error&quot;&gt;&amp;#91;class org.opendaylight.controller.md.sal.dom.broker.impl.DOMRpcRouter&amp;#93;&lt;/span&gt;&lt;br/&gt;
2017-09-07 10:08:15,362 | DEBUG | egister-constant | ProxySubclassGenerator           | 79 - org.apache.aries.proxy.impl - 1.0.5 | Method exit: isProxySubclass, returning false&lt;br/&gt;
2017-09-07 10:08:15,362 | DEBUG | egister-constant | ServiceRecipe                    | 71 - org.apache.aries.blueprint.core - 1.7.1 | Method exit: getService, returning org.opendaylight.controller.md.sal.dom.broker.impl.DOMRpcRouter@3f26a886&lt;br/&gt;
2017-09-07 10:08:15,367 | DEBUG | egister-constant | MdsalLowLevelTestProvider        | 214 - org.opendaylight.controller.samples.clustering-it-provider - 1.6.0.SNAPSHOT | Received register-constant rpc, input: RegisterConstantInput{getConstant=constant-1, augmentations={}}&lt;br/&gt;
2017-09-07 10:08:15,368 | DEBUG | egister-constant | GetConstantService               | 214 - org.opendaylight.controller.samples.clustering-it-provider - 1.6.0.SNAPSHOT | Registering get-constant service, constant value: constant-1&lt;br/&gt;
2017-09-07 10:08:15,368 | DEBUG | egister-constant | ServiceRecipe                    | 71 - org.apache.aries.blueprint.core - 1.7.1 | Retrieving service for bundle org.opendaylight.controller.samples.clustering-it-provider_1.6.0.SNAPSHOT &lt;span class=&quot;error&quot;&gt;&amp;#91;214&amp;#93;&lt;/span&gt; and service registration {org.opendaylight.controller.md.sal.dom.api.DOMRpcService, org.opendaylight.controller.md.sal.dom.api.DOMRpcProviderService}
&lt;p&gt;=&lt;/p&gt;
{osgi.service.blueprint.compname=domRpcRouter, type=default, service.id=204, service.bundleid=197, service.scope=bundle}
&lt;p&gt;2017-09-07 10:08:15,368 | DEBUG | egister-constant | ServiceRecipe                    | 71 - org.apache.aries.blueprint.core - 1.7.1 | Method entry: getService, args org.opendaylight.controller.md.sal.dom.broker.impl.DOMRpcRouter@3f26a886&lt;br/&gt;
2017-09-07 10:08:15,368 | DEBUG | egister-constant | ProxySubclassGenerator           | 79 - org.apache.aries.proxy.impl - 1.0.5 | Method entry: isProxySubclass, args &lt;span class=&quot;error&quot;&gt;&amp;#91;class org.opendaylight.controller.md.sal.dom.broker.impl.DOMRpcRouter&amp;#93;&lt;/span&gt;&lt;br/&gt;
2017-09-07 10:08:15,368 | DEBUG | egister-constant | ProxySubclassGenerator           | 79 - org.apache.aries.proxy.impl - 1.0.5 | Method exit: isProxySubclass, returning false&lt;br/&gt;
2017-09-07 10:08:15,368 | DEBUG | egister-constant | ServiceRecipe                    | 71 - org.apache.aries.blueprint.core - 1.7.1 | Method exit: getService, returning org.opendaylight.controller.md.sal.dom.broker.impl.DOMRpcRouter@3f26a886&lt;br/&gt;
2017-09-07 10:08:15,371 | ERROR | egister-constant | ContainerResponse                | 33 - com.sun.jersey.jersey-server - 1.17.0 | The exception contained within MappableContainerException could not be mapped to a response, re-throwing to the HTTP container&lt;br/&gt;
java.lang.IncompatibleClassChangeError: Found interface org.opendaylight.controller.md.sal.dom.api.DOMRpcProviderService, but class was expected&lt;br/&gt;
        at Proxyfaa05c95_48d9_49a4_811b_15f5a563e722.registerRpcImplementation(Unknown Source)&lt;br/&gt;
        at org.opendaylight.controller.clustering.it.provider.impl.GetConstantService.registerNew(GetConstantService.java:56)&lt;br/&gt;
        at org.opendaylight.controller.clustering.it.provider.MdsalLowLevelTestProvider.registerConstant(MdsalLowLevelTestProvider.java:659)&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;4&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://logs.opendaylight.org/sandbox/jenkins091/controller-csit-3node-clustering-only-nitrogen/3/odl1_karaf.log.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/sandbox/jenkins091/controller-csit-3node-clustering-only-nitrogen/3/odl1_karaf.log.gz&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="52645" author="vrpolak" created="Thu, 7 Sep 2017 11:46:48 +0000"  >&lt;p&gt;&amp;gt; it would be better to attach log files to the bug&lt;/p&gt;

&lt;p&gt;XZ compression was enough for &lt;span class=&quot;error&quot;&gt;&amp;#91;4&amp;#93;&lt;/span&gt;, attached.&lt;/p&gt;</comment>
                            <comment id="52651" author="vrpolak" created="Thu, 7 Sep 2017 11:46:48 +0000"  >&lt;p&gt;Attachment 2017-09-07_odl1_karaf.log.xz has been added with description: XZ compressed karaf log&lt;/p&gt;</comment>
                            <comment id="52646" author="vrpolak" created="Thu, 7 Sep 2017 17:37:23 +0000"  >&lt;p&gt;Currently, I think this is related to a recent change &lt;span class=&quot;error&quot;&gt;&amp;#91;5&amp;#93;&lt;/span&gt; which moves registerRpcImplementation method to be a default method of DOMRpcProviderService interface. For some reason, clustering-test-app when built is picking a codebase where registerRpcImplementation is still a method of DOMRpcRouter class.&lt;/p&gt;

&lt;p&gt;Partial revert &lt;span class=&quot;error&quot;&gt;&amp;#91;6&amp;#93;&lt;/span&gt; if the said change fixes &lt;span class=&quot;error&quot;&gt;&amp;#91;7&amp;#93;&lt;/span&gt; this Bug on Sandbox.&lt;/p&gt;

&lt;p&gt;I have verified that &lt;a href=&quot;https://jira.opendaylight.org/browse/CONTROLLER-1767&quot; title=&quot;Fix maven warnings w.r.t plugin versions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CONTROLLER-1767&quot;&gt;&lt;del&gt;CONTROLLER-1767&lt;/del&gt;&lt;/a&gt; is not the source of the misalignment, now I am testing if a pom improvement &lt;span class=&quot;error&quot;&gt;&amp;#91;8&amp;#93;&lt;/span&gt; is a fix.&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;5&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/51035/11/opendaylight/md-sal/sal-dom-api/src/main/java/org/opendaylight/controller/md/sal/dom/api/DOMRpcProviderService.java&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/51035/11/opendaylight/md-sal/sal-dom-api/src/main/java/org/opendaylight/controller/md/sal/dom/api/DOMRpcProviderService.java&lt;/a&gt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;6&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/62851/1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/62851/1&lt;/a&gt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;7&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://jenkins.opendaylight.org/sandbox/job/controller-csit-3node-clustering-only-nitrogen/7/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/sandbox/job/controller-csit-3node-clustering-only-nitrogen/7/&lt;/a&gt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;8&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/62857/1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/62857/1&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="52647" author="vrpolak" created="Thu, 7 Sep 2017 17:57:34 +0000"  >&lt;p&gt;&amp;gt; if a pom improvement &lt;span class=&quot;error&quot;&gt;&amp;#91;8&amp;#93;&lt;/span&gt; is a fix.&lt;/p&gt;

&lt;p&gt;It is not.&lt;/p&gt;

&lt;p&gt;&amp;gt; Partial revert &lt;span class=&quot;error&quot;&gt;&amp;#91;6&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;Sorry, it is a full revert (now patch set 2). Currently my candidate for the fix, waiting for review.&lt;/p&gt;</comment>
                            <comment id="52648" author="vrpolak" created="Fri, 8 Sep 2017 14:37:45 +0000"  >&lt;p&gt;I have found another consequence of this Bug. Singleton service suites tend to crash JVM. &lt;/p&gt;

&lt;p&gt;Robot symptom is &lt;span class=&quot;error&quot;&gt;&amp;#91;9&amp;#93;&lt;/span&gt; &quot;Connection reset by peer&quot;, the cause is printed to stderr &lt;span class=&quot;error&quot;&gt;&amp;#91;10&amp;#93;&lt;/span&gt; identifying it as this Bug:&lt;/p&gt;

&lt;p&gt;Uncaught error from thread &lt;span class=&quot;error&quot;&gt;&amp;#91;opendaylight-cluster-data-akka.actor.default-dispatcher-6&amp;#93;&lt;/span&gt; shutting down JVM since &apos;akka.jvm-exit-on-fatal-error&apos; is enabled for ActorSystem&lt;span class=&quot;error&quot;&gt;&amp;#91;opendaylight-cluster-data&amp;#93;&lt;/span&gt;&lt;br/&gt;
java.lang.IncompatibleClassChangeError: Found interface org.opendaylight.controller.md.sal.dom.api.DOMRpcProviderService, but class was expected&lt;br/&gt;
	at Proxy016acb09_fc0b_4f4c_b32d_0cf74e946f5d.registerRpcImplementation(Unknown Source)&lt;br/&gt;
	at org.opendaylight.controller.clustering.it.provider.impl.SingletonGetConstantService.instantiateServiceInstance(SingletonGetConstantService.java:99)&lt;/p&gt;

&lt;p&gt;The fix &lt;span class=&quot;error&quot;&gt;&amp;#91;6&amp;#93;&lt;/span&gt; makes the suites pass &lt;span class=&quot;error&quot;&gt;&amp;#91;11&amp;#93;&lt;/span&gt; again.&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;9&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://logs.opendaylight.org/releng/jenkins092/controller-csit-3node-clustering-all-nitrogen/141/log.html.gz#s1-s10-t1-k3-k1-k3-k1-k3-k1-k3-k1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/jenkins092/controller-csit-3node-clustering-all-nitrogen/141/log.html.gz#s1-s10-t1-k3-k1-k3-k1-k3-k1-k3-k1&lt;/a&gt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;10&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://logs.opendaylight.org/sandbox/jenkins091/controller-csit-3node-clustering-only-nitrogen/9/odl1_karaf_console.log.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/sandbox/jenkins091/controller-csit-3node-clustering-only-nitrogen/9/odl1_karaf_console.log.gz&lt;/a&gt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;11&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://jenkins.opendaylight.org/sandbox/job/controller-csit-3node-clustering-only-nitrogen/13/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/sandbox/job/controller-csit-3node-clustering-only-nitrogen/13/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="52649" author="klou" created="Fri, 8 Sep 2017 15:07:47 +0000"  >&lt;p&gt;Vratko,  Does this mean merging &lt;span class=&quot;error&quot;&gt;&amp;#91;6&amp;#93;&lt;/span&gt; will address this blocker?  Thanks!&lt;/p&gt;</comment>
                            <comment id="52650" author="vrpolak" created="Tue, 12 Sep 2017 12:17:07 +0000"  >&lt;p&gt;&amp;gt; merging &lt;span class=&quot;error&quot;&gt;&amp;#91;6&amp;#93;&lt;/span&gt; will address this blocker?&lt;/p&gt;

&lt;p&gt;Yes, and it is merged now.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="13681" name="2017-09-07_odl1_karaf.log.xz" size="633876" author="vrpolak" created="Thu, 7 Sep 2017 11:46:48 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_11400" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9057</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10201" key="com.atlassian.jira.plugin.system.customfieldtypes:url">
                        <customfieldname>External issue URL</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[https://bugs.opendaylight.org/show_bug.cgi?id=9057]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10206" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Issue Type</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10300"><![CDATA[Bug]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i02sjz:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>