<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:05:48 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>[L2SWITCH-52] config-pusher exception in Helium SR4</title>
                <link>https://jira.opendaylight.org/browse/L2SWITCH-52</link>
                <project id="10134" key="L2SWITCH">l2switch</project>
                    <description>&lt;p&gt;We see this error while testing Helium SR4:&lt;/p&gt;

&lt;p&gt;PRECONDITION:&lt;/p&gt;

&lt;p&gt;1) Set following features in org.apache.karaf.features.cfg&lt;/p&gt;

&lt;p&gt;featuresBoot=config,standard,region,package,kar,ssh,management,odl-integration-compatible-with-all,odl-l2switch-switch-ui&lt;/p&gt;

&lt;p&gt;2) start controller with bin/karaf&lt;/p&gt;

&lt;p&gt;ERROR:&lt;/p&gt;

&lt;p&gt;2015-07-24 01:32:02,518 | ERROR | config-pusher    | ConfigTransactionControllerImpl  | 191 - org.opendaylight.controller.config-manager - 0.2.9.Helium-SR4_0 | Commit failed on ModuleIdentifier&lt;/p&gt;
{factoryName=&apos;arp-handler-impl&apos;, instanceName=&apos;arp-handler-impl&apos;}
&lt;p&gt; in transaction TransactionIdentifier&lt;/p&gt;
{name=&apos;ConfigTransaction-105-107&apos;}
&lt;p&gt;java.lang.IllegalArgumentException: Supplied Instance Identifier InstanceIdentifier&lt;/p&gt;
{targetType=interface org.opendaylight.yang.gen.v1.urn.opendaylight.l2switch.loopremover.rev140714.StpStatusAwareNodeConnector, path=[org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.Nodes, org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node, org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.node.NodeConnector, org.opendaylight.yang.gen.v1.urn.opendaylight.l2switch.loopremover.rev140714.StpStatusAwareNodeConnector]}
&lt;p&gt; is not valid.&lt;br/&gt;
        at com.google.common.base.Preconditions.checkArgument(Preconditions.java:119)&lt;br/&gt;
        at org.opendaylight.yangtools.binding.data.codec.impl.BindingCodecContext.getCodecContextNode(BindingCodecContext.java:108)&lt;br/&gt;
        at org.opendaylight.yangtools.binding.data.codec.impl.BindingCodecContext$InstanceIdentifierCodec.serialize(BindingCodecContext.java:308)&lt;br/&gt;
        at org.opendaylight.yangtools.binding.data.codec.impl.BindingCodecContext$InstanceIdentifierCodec.serialize(BindingCodecContext.java:303)&lt;br/&gt;
        at org.opendaylight.yangtools.binding.data.codec.impl.BindingNormalizedNodeCodecRegistry.toYangInstanceIdentifier(BindingNormalizedNodeCodecRegistry.java:79)&lt;br/&gt;
        at org.opendaylight.controller.md.sal.binding.impl.BindingToNormalizedNodeCodec.toNormalized(BindingToNormalizedNodeCodec.java:50)&lt;br/&gt;
        at org.opendaylight.controller.md.sal.binding.impl.AbstractForwardedDataBroker.registerDataChangeListener(AbstractForwardedDataBroker.java:80)&lt;br/&gt;
        at org.opendaylight.l2switch.arphandler.core.ProactiveFloodFlowWriter.registerAsDataChangeListener(ProactiveFloodFlowWriter.java:173)&lt;br/&gt;
        at org.opendaylight.yang.gen.v1.urn.opendaylight.packet.arp.handler.impl.rev140528.ArpHandlerModule.createInstance(ArpHandlerModule.java:51)&lt;br/&gt;
        at org.opendaylight.yang.gen.v1.urn.opendaylight.packet.arp.handler.impl.rev140528.AbstractArpHandlerModule.getInstance(AbstractArpHandlerModule.java:124)&lt;br/&gt;
        at sun.reflect.GeneratedMethodAccessor36.invoke(Unknown Source)&lt;br/&gt;
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_79&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.lang.reflect.Method.invoke(Method.java:606)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_79&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.config.manager.impl.dependencyresolver.DependencyResolverManager$1.handleInvocation(DependencyResolverManager.java:152)&lt;br/&gt;
        at com.google.common.reflect.AbstractInvocationHandler.invoke(AbstractInvocationHandler.java:70)&lt;br/&gt;
        at com.sun.proxy.$Proxy68.getInstance(Unknown Source)&lt;br/&gt;
        at org.opendaylight.controller.config.manager.impl.ConfigTransactionControllerImpl.secondPhaseCommit(ConfigTransactionControllerImpl.java:396)&lt;br/&gt;
        at org.opendaylight.controller.config.manager.impl.ConfigRegistryImpl.secondPhaseCommit(ConfigRegistryImpl.java:282)&lt;br/&gt;
        at org.opendaylight.controller.config.manager.impl.ConfigRegistryImpl.commitConfig(ConfigRegistryImpl.java:229)&lt;br/&gt;
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_79&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_79&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_79&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.lang.reflect.Method.invoke(Method.java:606)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_79&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:75)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_79&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at sun.reflect.GeneratedMethodAccessor33.invoke(Unknown Source)&lt;br/&gt;
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_79&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.lang.reflect.Method.invoke(Method.java:606)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_79&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:279)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_79&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(ConvertingMethod.java:193)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_79&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(ConvertingMethod.java:175)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_79&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(MXBeanIntrospector.java:117)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_79&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(MXBeanIntrospector.java:54)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_79&amp;#93;&lt;/span&gt;&lt;br/&gt;
       at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:237)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_79&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:138)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_79&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:252)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_79&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_79&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_79&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.sun.jmx.mbeanserver.MXBeanProxy$InvokeHandler.invoke(MXBeanProxy.java:150)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_79&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.sun.jmx.mbeanserver.MXBeanProxy.invoke(MXBeanProxy.java:167)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_79&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at javax.management.MBeanServerInvocationHandler.invoke(MBeanServerInvocationHandler.java:252)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_79&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.sun.proxy.$Proxy29.commitConfig(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;141:org.opendaylight.controller.config-api:0.2.9.Helium-SR4_0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.config.util.ConfigRegistryJMXClient.commitConfig(ConfigRegistryJMXClient.java:102)&lt;span class=&quot;error&quot;&gt;&amp;#91;186:org.opendaylight.controller.config-util:0.2.9.Helium-SR4_0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.netconf.confignetconfconnector.transactions.TransactionProvider.commitTransaction(TransactionProvider.java:110)&lt;span class=&quot;error&quot;&gt;&amp;#91;194:org.opendaylight.controller.config-netconf-connector:0.2.9.Helium-SR4_0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.netconf.confignetconfconnector.operations.Commit.handleWithNoSubsequentOperations(Commit.java:55)&lt;span class=&quot;error&quot;&gt;&amp;#91;194:org.opendaylight.controller.config-netconf-connector:0.2.9.Helium-SR4_0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.netconf.util.mapping.AbstractLastNetconfOperation.handle(AbstractLastNetconfOperation.java:33)&lt;span class=&quot;error&quot;&gt;&amp;#91;193:org.opendaylight.controller.netconf-util:0.2.9.Helium-SR4_0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.netconf.util.mapping.AbstractNetconfOperation.handle(AbstractNetconfOperation.java:105)&lt;span class=&quot;error&quot;&gt;&amp;#91;193:org.opendaylight.controller.netconf-util:0.2.9.Helium-SR4_0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.sendRequestGetResponseCheckIsOK(ConfigPusherImpl.java:288)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:org.opendaylight.controller.config-persister-impl:0.2.9.Helium-SR4_0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.pushConfig(ConfigPusherImpl.java:247)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:org.opendaylight.controller.config-persister-impl:0.2.9.Helium-SR4_0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.pushConfigWithConflictingVersionRetries(ConfigPusherImpl.java:136)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:org.opendaylight.controller.config-persister-impl:0.2.9.Helium-SR4_0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.internalPushConfigs(ConfigPusherImpl.java:109)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:org.opendaylight.controller.config-persister-impl:0.2.9.Helium-SR4_0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.process(ConfigPusherImpl.java:76)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:org.opendaylight.controller.config-persister-impl:0.2.9.Helium-SR4_0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.netconf.persist.impl.osgi.ConfigPersisterActivator$InnerCustomizer$1.run(ConfigPersisterActivator.java:178)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:org.opendaylight.controller.config-persister-impl:0.2.9.Helium-SR4_0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.lang.Thread.run(Thread.java:745)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_79&amp;#93;&lt;/span&gt;&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="21565">L2SWITCH-52</key>
            <summary>config-pusher exception in Helium SR4</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="rgoulding">Ryan Goulding</assignee>
                                    <reporter username="ecelgp">Luis Gomez</reporter>
                        <labels>
                    </labels>
                <created>Fri, 24 Jul 2015 08:41:48 +0000</created>
                <updated>Thu, 19 Oct 2017 22:33:51 +0000</updated>
                            <resolved>Thu, 30 Jul 2015 00:20:42 +0000</resolved>
                                    <version>unspecified</version>
                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>6</watches>
                                                                                                                <comments>
                            <comment id="40375" author="colin@colindixon.com" created="Fri, 24 Jul 2015 15:37:54 +0000"  >&lt;p&gt;Let&apos;s see if this fixes it:&lt;br/&gt;
&lt;a href=&quot;https://git.opendaylight.org/gerrit/24528&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/24528&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="40376" author="colin@colindixon.com" created="Fri, 24 Jul 2015 15:41:33 +0000"  >&lt;p&gt;If that doesn&apos;t work, my next fix would be to surround this line in a try-catch and a loop with a sleep:&lt;br/&gt;
&lt;a href=&quot;https://github.com/opendaylight/l2switch/blob/master/arphandler/implementation/src/main/java/org/opendaylight/l2switch/arphandler/core/ProactiveFloodFlowWriter.java#L173&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/opendaylight/l2switch/blob/master/arphandler/implementation/src/main/java/org/opendaylight/l2switch/arphandler/core/ProactiveFloodFlowWriter.java#L173&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="40377" author="ecelgp" created="Fri, 24 Jul 2015 17:21:24 +0000"  >&lt;p&gt;OK, I think I managed to reproduce tne issue consistently using SNAPSHOT distribution:&lt;/p&gt;

&lt;p&gt;Just follow bug preconditions, the first time will be OK, then stop and start controller and the issue will pop up.&lt;/p&gt;

&lt;p&gt;BR/Luis&lt;/p&gt;</comment>
                            <comment id="40378" author="colin@colindixon.com" created="Fri, 24 Jul 2015 21:37:37 +0000"  >&lt;p&gt;Right now if I use the patch distribution from here:&lt;br/&gt;
&lt;a href=&quot;https://jenkins.opendaylight.org/releng/job/integration-patch-test-stable-helium/10/org.opendaylight.integration$distribution-karaf/artifact/org.opendaylight.integration/distribution-karaf/0.2.4-SNAPSHOT/distribution-karaf-0.2.4-SNAPSHOT.zip&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/releng/job/integration-patch-test-stable-helium/10/org.opendaylight.integration$distribution-karaf/artifact/org.opendaylight.integration/distribution-karaf/0.2.4-SNAPSHOT/distribution-karaf-0.2.4-SNAPSHOT.zip&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Which is the integration distribution generated from this patch:&lt;br/&gt;
&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/24542/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/24542/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I get two new exceptions, which are different:&lt;br/&gt;
2015-07-24 17:13:51,711 | WARN  | config-pusher    | DataObjectCodecContext           | 184 - org.opendaylight.yangtools.binding-data-codec - 0.6.6.SNAPSHOT | Failed to load augmentation prototype for GeneratedTransferObject [packageName=org.opendaylight.yang.gen.v1.urn.opendaylight.l2switch.loopremover.rev140714, name=StpStatusAwareNodeConnector, comment=, annotations=[], implements=[Type (org.opendaylight.yangtools.yang.binding.DataObject), Type (org.opendaylight.yangtools.yang.binding.Augmentation), GeneratedType [packageName=org.opendaylight.yang.gen.v1.urn.opendaylight.l2switch.loopremover.rev140714, name=StpStatusNodeConnector, parent=null, comment=null, annotations=[], enclosedTypes=[], enumerations=[], constants=[Constant &lt;span class=&quot;error&quot;&gt;&amp;#91;type=Type (org.opendaylight.yangtools.yang.common.QName), name=QNAME, value=org.opendaylight.yangtools.yang.common.QName.create(&amp;quot;urn:opendaylight:l2switch:loopremover&amp;quot;,&amp;quot;2014-07-14&amp;quot;,&amp;quot;stp-status-node-connector&amp;quot;);, definingType=org.opendaylight.yang.gen.v1.urn.opendaylight.l2switch.loopremover.rev140714.StpStatusNodeConnector&amp;#93;&lt;/span&gt;], methodSignatures=[MethodSignatureImpl [name=getStatus, comment=, definingType=org.opendaylight.yang.gen.v1.urn.opendaylight.l2switch.loopremover.rev140714.StpStatusNodeConnector, returnType=Enumeration [packageName=org.opendaylight.yang.gen.v1.urn.opendaylight.l2switch.loopremover.rev140714, definingType= null, name=StpStatus, values=[EnumPair &lt;span class=&quot;error&quot;&gt;&amp;#91;name=Forwarding, value=1&amp;#93;&lt;/span&gt;, EnumPair &lt;span class=&quot;error&quot;&gt;&amp;#91;name=Discarding, value=2&amp;#93;&lt;/span&gt;]], params=[], annotations=[]]]]], enclosedTypes=[], constants=[], enumerations=[], properties=, methods=[]]&lt;br/&gt;
java.lang.ClassNotFoundException: org.opendaylight.yang.gen.v1.urn.opendaylight.l2switch.loopremover.rev140714.StpStatusAwareNodeConnector&lt;br/&gt;
	at java.net.URLClassLoader$1.run(URLClassLoader.java:366)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.net.URLClassLoader$1.run(URLClassLoader.java:355)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.security.AccessController.doPrivileged(Native Method)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.net.URLClassLoader.findClass(URLClassLoader.java:354)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.lang.ClassLoader.loadClass(ClassLoader.java:425)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.lang.ClassLoader.loadClass(ClassLoader.java:358)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.core.runtime.internal.adaptor.ContextFinder.loadClass(ContextFinder.java:131)&lt;br/&gt;
	at java.lang.ClassLoader.loadClass(ClassLoader.java:358)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.binding.util.ClassLoaderUtils.loadClass(ClassLoaderUtils.java:139)&lt;br/&gt;
	at org.opendaylight.yangtools.yang.binding.util.ClassLoaderUtils.loadClassWithTCCL(ClassLoaderUtils.java:155)&lt;br/&gt;
	at org.opendaylight.yangtools.sal.binding.generator.impl.GeneratedClassLoadingStrategy$TCCLClassLoadingStrategy.loadClass(GeneratedClassLoadingStrategy.java:44)&lt;br/&gt;
	at org.opendaylight.yangtools.sal.binding.generator.impl.ModuleInfoBackedContext.loadClass(ModuleInfoBackedContext.java:72)&lt;br/&gt;
	at org.opendaylight.yangtools.sal.binding.generator.impl.GeneratedClassLoadingStrategy.loadClass(GeneratedClassLoadingStrategy.java:27)&lt;br/&gt;
	at org.opendaylight.yangtools.binding.data.codec.impl.DataObjectCodecContext.getAugmentationPrototype(DataObjectCodecContext.java:256)&lt;br/&gt;
	at org.opendaylight.yangtools.binding.data.codec.impl.DataObjectCodecContext.&amp;lt;init&amp;gt;(DataObjectCodecContext.java:109)&lt;br/&gt;
	at org.opendaylight.yangtools.binding.data.codec.impl.ListNodeCodecContext.&amp;lt;init&amp;gt;(ListNodeCodecContext.java:35)&lt;br/&gt;
	at org.opendaylight.yangtools.binding.data.codec.impl.DataContainerCodecPrototype.createInstance(DataContainerCodecPrototype.java:133)&lt;br/&gt;
	at org.opendaylight.yangtools.binding.data.codec.impl.DataContainerCodecPrototype.get(DataContainerCodecPrototype.java:118)&lt;br/&gt;
	at org.opendaylight.yangtools.binding.data.codec.impl.DataObjectCodecContext.getIdentifierChild(DataObjectCodecContext.java:178)&lt;br/&gt;
	at org.opendaylight.yangtools.binding.data.codec.impl.BindingCodecContext.getCodecContextNode(BindingCodecContext.java:107)&lt;br/&gt;
	at org.opendaylight.yangtools.binding.data.codec.impl.BindingCodecContext$InstanceIdentifierCodec.serialize(BindingCodecContext.java:308)&lt;br/&gt;
	at org.opendaylight.yangtools.binding.data.codec.impl.BindingCodecContext$InstanceIdentifierCodec.serialize(BindingCodecContext.java:303)&lt;br/&gt;
	at org.opendaylight.yangtools.binding.data.codec.impl.BindingNormalizedNodeCodecRegistry.toYangInstanceIdentifier(BindingNormalizedNodeCodecRegistry.java:79)&lt;br/&gt;
	at org.opendaylight.controller.md.sal.binding.impl.BindingToNormalizedNodeCodec.toNormalized(BindingToNormalizedNodeCodec.java:50)&lt;br/&gt;
	at org.opendaylight.controller.md.sal.binding.impl.AbstractForwardedDataBroker.registerDataChangeListener(AbstractForwardedDataBroker.java:80)&lt;br/&gt;
	at org.opendaylight.controller.sal.compatibility.AbstractDataChangeListener.registrationListener(AbstractDataChangeListener.java:115)&lt;br/&gt;
	at org.opendaylight.controller.sal.compatibility.AbstractDataChangeListener.&amp;lt;init&amp;gt;(AbstractDataChangeListener.java:39)&lt;br/&gt;
	at org.opendaylight.controller.sal.compatibility.NCDataChangeListener.&amp;lt;init&amp;gt;(NCDataChangeListener.java:30)&lt;br/&gt;
	at org.opendaylight.controller.sal.compatibility.SalCompatibilityProvider.onSessionInitiated(SalCompatibilityProvider.java:74)&lt;br/&gt;
	at org.opendaylight.controller.md.sal.binding.util.BindingContextUtils.createProviderContextAndInitialize(BindingContextUtils.java:57)&lt;br/&gt;
	at org.opendaylight.controller.sal.binding.impl.RootBindingAwareBroker.registerProvider(RootBindingAwareBroker.java:146)&lt;br/&gt;
	at org.opendaylight.controller.sal.compatibility.ComponentActivator.setBroker(ComponentActivator.java:97)&lt;br/&gt;
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.lang.reflect.Method.invoke(Method.java:606)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.apache.felix.dm.InvocationUtil.invokeMethod(InvocationUtil.java:111)&lt;br/&gt;
	at org.apache.felix.dm.InvocationUtil.invokeCallbackMethod(InvocationUtil.java:66)&lt;br/&gt;
	at org.apache.felix.dm.impl.ComponentImpl.invokeCallbackMethod(ComponentImpl.java:688)&lt;br/&gt;
	at org.apache.felix.dm.impl.dependencies.ServiceDependencyImpl.invoke(ServiceDependencyImpl.java:704)&lt;br/&gt;
	at org.apache.felix.dm.impl.dependencies.ServiceDependencyImpl.invokeAdded(ServiceDependencyImpl.java:544)&lt;br/&gt;
	at org.apache.felix.dm.impl.dependencies.ServiceDependencyImpl.invokeAdded(ServiceDependencyImpl.java:1074)&lt;br/&gt;
	at org.apache.felix.dm.impl.ComponentImpl.configureServices(ComponentImpl.java:1010)&lt;br/&gt;
	at org.apache.felix.dm.impl.ComponentImpl.configureService(ComponentImpl.java:839)&lt;br/&gt;
	at org.apache.felix.dm.impl.ComponentImpl.activateService(ComponentImpl.java:603)&lt;br/&gt;
	at org.apache.felix.dm.impl.ComponentImpl.access$000(ComponentImpl.java:52)&lt;br/&gt;
	at org.apache.felix.dm.impl.ComponentImpl$3.run(ComponentImpl.java:156)&lt;br/&gt;
	at org.apache.felix.dm.impl.SerialExecutor$1.run(SerialExecutor.java:47)&lt;br/&gt;
	at org.apache.felix.dm.impl.SerialExecutor.scheduleNext(SerialExecutor.java:84)&lt;br/&gt;
	at org.apache.felix.dm.impl.SerialExecutor.execute(SerialExecutor.java:68)&lt;br/&gt;
	at org.apache.felix.dm.impl.ComponentImpl.calculateStateChanges(ComponentImpl.java:231)&lt;br/&gt;
	at org.apache.felix.dm.impl.ComponentImpl.dependencyAvailable(ComponentImpl.java:358)&lt;br/&gt;
	at org.apache.felix.dm.impl.dependencies.ServiceDependencyImpl.addedService(ServiceDependencyImpl.java:464)&lt;br/&gt;
	at org.apache.felix.dm.tracker.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1325)&lt;br/&gt;
	at org.apache.felix.dm.tracker.AbstractTracked.trackAdding(AbstractTracked.java:290)&lt;br/&gt;
	at org.apache.felix.dm.tracker.AbstractTracked.track(AbstractTracked.java:236)&lt;br/&gt;
	at org.apache.felix.dm.tracker.ServiceTracker$Tracked.serviceChangedHideAspects(ServiceTracker.java:1206)&lt;br/&gt;
	at org.apache.felix.dm.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1101)&lt;br/&gt;
	at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:107)&lt;span class=&quot;error&quot;&gt;&amp;#91;org.eclipse.osgi-3.8.2.v20130124-134944.jar:&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:861)&lt;span class=&quot;error&quot;&gt;&amp;#91;org.eclipse.osgi-3.8.2.v20130124-134944.jar:&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)&lt;span class=&quot;error&quot;&gt;&amp;#91;org.eclipse.osgi-3.8.2.v20130124-134944.jar:&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)&lt;span class=&quot;error&quot;&gt;&amp;#91;org.eclipse.osgi-3.8.2.v20130124-134944.jar:&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:819)&lt;span class=&quot;error&quot;&gt;&amp;#91;org.eclipse.osgi-3.8.2.v20130124-134944.jar:&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:771)&lt;span class=&quot;error&quot;&gt;&amp;#91;org.eclipse.osgi-3.8.2.v20130124-134944.jar:&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130)&lt;span class=&quot;error&quot;&gt;&amp;#91;org.eclipse.osgi-3.8.2.v20130124-134944.jar:&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:214)&lt;span class=&quot;error&quot;&gt;&amp;#91;org.eclipse.osgi-3.8.2.v20130124-134944.jar:&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:433)&lt;span class=&quot;error&quot;&gt;&amp;#91;org.eclipse.osgi-3.8.2.v20130124-134944.jar:&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:451)&lt;span class=&quot;error&quot;&gt;&amp;#91;org.eclipse.osgi-3.8.2.v20130124-134944.jar:&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.config.manager.impl.osgi.BeanToOsgiServiceManager$OsgiRegistration.registerToSR(BeanToOsgiServiceManager.java:79)&lt;br/&gt;
	at org.opendaylight.controller.config.manager.impl.osgi.BeanToOsgiServiceManager$OsgiRegistration.&amp;lt;init&amp;gt;(BeanToOsgiServiceManager.java:68)&lt;br/&gt;
	at org.opendaylight.controller.config.manager.impl.osgi.BeanToOsgiServiceManager.registerToOsgi(BeanToOsgiServiceManager.java:41)&lt;br/&gt;
	at org.opendaylight.controller.config.manager.impl.ConfigRegistryImpl.secondPhaseCommit(ConfigRegistryImpl.java:366)&lt;br/&gt;
	at org.opendaylight.controller.config.manager.impl.ConfigRegistryImpl.commitConfig(ConfigRegistryImpl.java:229)&lt;br/&gt;
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.lang.reflect.Method.invoke(Method.java:606)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:75)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at sun.reflect.GeneratedMethodAccessor187.invoke(Unknown Source)&lt;br/&gt;
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.lang.reflect.Method.invoke(Method.java:606)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:279)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(ConvertingMethod.java:193)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(ConvertingMethod.java:175)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(MXBeanIntrospector.java:117)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(MXBeanIntrospector.java:54)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:237)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:138)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:252)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.MXBeanProxy$InvokeHandler.invoke(MXBeanProxy.java:150)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.MXBeanProxy.invoke(MXBeanProxy.java:167)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at javax.management.MBeanServerInvocationHandler.invoke(MBeanServerInvocationHandler.java:252)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.proxy.$Proxy34.commitConfig(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;141:org.opendaylight.controller.config-api:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.config.util.ConfigRegistryJMXClient.commitConfig(ConfigRegistryJMXClient.java:102)&lt;span class=&quot;error&quot;&gt;&amp;#91;186:org.opendaylight.controller.config-util:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.confignetconfconnector.transactions.TransactionProvider.commitTransaction(TransactionProvider.java:110)&lt;span class=&quot;error&quot;&gt;&amp;#91;194:org.opendaylight.controller.config-netconf-connector:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.confignetconfconnector.operations.Commit.handleWithNoSubsequentOperations(Commit.java:55)&lt;span class=&quot;error&quot;&gt;&amp;#91;194:org.opendaylight.controller.config-netconf-connector:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.util.mapping.AbstractLastNetconfOperation.handle(AbstractLastNetconfOperation.java:33)&lt;span class=&quot;error&quot;&gt;&amp;#91;193:org.opendaylight.controller.netconf-util:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.util.mapping.AbstractNetconfOperation.handle(AbstractNetconfOperation.java:105)&lt;span class=&quot;error&quot;&gt;&amp;#91;193:org.opendaylight.controller.netconf-util:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.sendRequestGetResponseCheckIsOK(ConfigPusherImpl.java:288)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:org.opendaylight.controller.config-persister-impl:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.pushConfig(ConfigPusherImpl.java:247)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:org.opendaylight.controller.config-persister-impl:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.pushConfigWithConflictingVersionRetries(ConfigPusherImpl.java:136)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:org.opendaylight.controller.config-persister-impl:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.internalPushConfigs(ConfigPusherImpl.java:109)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:org.opendaylight.controller.config-persister-impl:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.process(ConfigPusherImpl.java:76)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:org.opendaylight.controller.config-persister-impl:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.persist.impl.osgi.ConfigPersisterActivator$InnerCustomizer$1.run(ConfigPersisterActivator.java:178)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:org.opendaylight.controller.config-persister-impl:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.lang.Thread.run(Thread.java:744)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
2015-07-24 17:13:51,784 | WARN  | config-pusher    | DataObjectCodecContext           | 184 - org.opendaylight.yangtools.binding-data-codec - 0.6.6.SNAPSHOT | Failed to load augmentation prototype for GeneratedTransferObject [packageName=org.opendaylight.yang.gen.v1.urn.opendaylight.address.tracker.rev140617, name=AddressCapableNodeConnector, comment=, annotations=[], implements=[Type (org.opendaylight.yangtools.yang.binding.DataObject), Type (org.opendaylight.yangtools.yang.binding.Augmentation), GeneratedType [packageName=org.opendaylight.yang.gen.v1.urn.opendaylight.address.tracker.rev140617, name=AddressNodeConnector, parent=null, comment=null, annotations=[], enclosedTypes=[], enumerations=[], constants=[Constant &lt;span class=&quot;error&quot;&gt;&amp;#91;type=Type (org.opendaylight.yangtools.yang.common.QName), name=QNAME, value=org.opendaylight.yangtools.yang.common.QName.create(&amp;quot;urn:opendaylight:address-tracker&amp;quot;,&amp;quot;2014-06-17&amp;quot;,&amp;quot;address-node-connector&amp;quot;);, definingType=org.opendaylight.yang.gen.v1.urn.opendaylight.address.tracker.rev140617.AddressNodeConnector&amp;#93;&lt;/span&gt;], methodSignatures=[MethodSignatureImpl [name=getAddresses, comment=null, definingType=org.opendaylight.yang.gen.v1.urn.opendaylight.address.tracker.rev140617.AddressNodeConnector, returnType=Type (java.util.List), params=[], annotations=[]]]]], enclosedTypes=[], constants=[], enumerations=[], properties=, methods=[]]&lt;br/&gt;
java.lang.ClassNotFoundException: org.opendaylight.yang.gen.v1.urn.opendaylight.address.tracker.rev140617.AddressCapableNodeConnector&lt;br/&gt;
	at java.net.URLClassLoader$1.run(URLClassLoader.java:366)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.net.URLClassLoader$1.run(URLClassLoader.java:355)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.security.AccessController.doPrivileged(Native Method)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.net.URLClassLoader.findClass(URLClassLoader.java:354)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.lang.ClassLoader.loadClass(ClassLoader.java:425)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.lang.ClassLoader.loadClass(ClassLoader.java:358)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.core.runtime.internal.adaptor.ContextFinder.loadClass(ContextFinder.java:131)&lt;br/&gt;
	at java.lang.ClassLoader.loadClass(ClassLoader.java:358)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.binding.util.ClassLoaderUtils.loadClass(ClassLoaderUtils.java:139)&lt;br/&gt;
	at org.opendaylight.yangtools.yang.binding.util.ClassLoaderUtils.loadClassWithTCCL(ClassLoaderUtils.java:155)&lt;br/&gt;
	at org.opendaylight.yangtools.sal.binding.generator.impl.GeneratedClassLoadingStrategy$TCCLClassLoadingStrategy.loadClass(GeneratedClassLoadingStrategy.java:44)&lt;br/&gt;
	at org.opendaylight.yangtools.sal.binding.generator.impl.ModuleInfoBackedContext.loadClass(ModuleInfoBackedContext.java:72)&lt;br/&gt;
	at org.opendaylight.yangtools.sal.binding.generator.impl.GeneratedClassLoadingStrategy.loadClass(GeneratedClassLoadingStrategy.java:27)&lt;br/&gt;
	at org.opendaylight.yangtools.binding.data.codec.impl.DataObjectCodecContext.getAugmentationPrototype(DataObjectCodecContext.java:256)&lt;br/&gt;
	at org.opendaylight.yangtools.binding.data.codec.impl.DataObjectCodecContext.&amp;lt;init&amp;gt;(DataObjectCodecContext.java:109)&lt;br/&gt;
	at org.opendaylight.yangtools.binding.data.codec.impl.ListNodeCodecContext.&amp;lt;init&amp;gt;(ListNodeCodecContext.java:35)&lt;br/&gt;
	at org.opendaylight.yangtools.binding.data.codec.impl.DataContainerCodecPrototype.createInstance(DataContainerCodecPrototype.java:133)&lt;br/&gt;
	at org.opendaylight.yangtools.binding.data.codec.impl.DataContainerCodecPrototype.get(DataContainerCodecPrototype.java:118)&lt;br/&gt;
	at org.opendaylight.yangtools.binding.data.codec.impl.DataObjectCodecContext.getIdentifierChild(DataObjectCodecContext.java:178)&lt;br/&gt;
	at org.opendaylight.yangtools.binding.data.codec.impl.BindingCodecContext.getCodecContextNode(BindingCodecContext.java:107)&lt;br/&gt;
	at org.opendaylight.yangtools.binding.data.codec.impl.BindingCodecContext$InstanceIdentifierCodec.serialize(BindingCodecContext.java:308)&lt;br/&gt;
	at org.opendaylight.yangtools.binding.data.codec.impl.BindingCodecContext$InstanceIdentifierCodec.serialize(BindingCodecContext.java:303)&lt;br/&gt;
	at org.opendaylight.yangtools.binding.data.codec.impl.BindingNormalizedNodeCodecRegistry.toYangInstanceIdentifier(BindingNormalizedNodeCodecRegistry.java:79)&lt;br/&gt;
	at org.opendaylight.controller.md.sal.binding.impl.BindingToNormalizedNodeCodec.toNormalized(BindingToNormalizedNodeCodec.java:50)&lt;br/&gt;
	at org.opendaylight.controller.md.sal.binding.impl.AbstractForwardedDataBroker.registerDataChangeListener(AbstractForwardedDataBroker.java:80)&lt;br/&gt;
	at org.opendaylight.controller.sal.compatibility.AbstractDataChangeListener.registrationListener(AbstractDataChangeListener.java:115)&lt;br/&gt;
	at org.opendaylight.controller.sal.compatibility.AbstractDataChangeListener.&amp;lt;init&amp;gt;(AbstractDataChangeListener.java:39)&lt;br/&gt;
	at org.opendaylight.controller.sal.compatibility.NCDataChangeListener.&amp;lt;init&amp;gt;(NCDataChangeListener.java:30)&lt;br/&gt;
	at org.opendaylight.controller.sal.compatibility.SalCompatibilityProvider.onSessionInitiated(SalCompatibilityProvider.java:74)&lt;br/&gt;
	at org.opendaylight.controller.md.sal.binding.util.BindingContextUtils.createProviderContextAndInitialize(BindingContextUtils.java:57)&lt;br/&gt;
	at org.opendaylight.controller.sal.binding.impl.RootBindingAwareBroker.registerProvider(RootBindingAwareBroker.java:146)&lt;br/&gt;
	at org.opendaylight.controller.sal.compatibility.ComponentActivator.setBroker(ComponentActivator.java:97)&lt;br/&gt;
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.lang.reflect.Method.invoke(Method.java:606)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.apache.felix.dm.InvocationUtil.invokeMethod(InvocationUtil.java:111)&lt;br/&gt;
	at org.apache.felix.dm.InvocationUtil.invokeCallbackMethod(InvocationUtil.java:66)&lt;br/&gt;
	at org.apache.felix.dm.impl.ComponentImpl.invokeCallbackMethod(ComponentImpl.java:688)&lt;br/&gt;
	at org.apache.felix.dm.impl.dependencies.ServiceDependencyImpl.invoke(ServiceDependencyImpl.java:704)&lt;br/&gt;
	at org.apache.felix.dm.impl.dependencies.ServiceDependencyImpl.invokeAdded(ServiceDependencyImpl.java:544)&lt;br/&gt;
	at org.apache.felix.dm.impl.dependencies.ServiceDependencyImpl.invokeAdded(ServiceDependencyImpl.java:1074)&lt;br/&gt;
	at org.apache.felix.dm.impl.ComponentImpl.configureServices(ComponentImpl.java:1010)&lt;br/&gt;
	at org.apache.felix.dm.impl.ComponentImpl.configureService(ComponentImpl.java:839)&lt;br/&gt;
	at org.apache.felix.dm.impl.ComponentImpl.activateService(ComponentImpl.java:603)&lt;br/&gt;
	at org.apache.felix.dm.impl.ComponentImpl.access$000(ComponentImpl.java:52)&lt;br/&gt;
	at org.apache.felix.dm.impl.ComponentImpl$3.run(ComponentImpl.java:156)&lt;br/&gt;
	at org.apache.felix.dm.impl.SerialExecutor$1.run(SerialExecutor.java:47)&lt;br/&gt;
	at org.apache.felix.dm.impl.SerialExecutor.scheduleNext(SerialExecutor.java:84)&lt;br/&gt;
	at org.apache.felix.dm.impl.SerialExecutor.execute(SerialExecutor.java:68)&lt;br/&gt;
	at org.apache.felix.dm.impl.ComponentImpl.calculateStateChanges(ComponentImpl.java:231)&lt;br/&gt;
	at org.apache.felix.dm.impl.ComponentImpl.dependencyAvailable(ComponentImpl.java:358)&lt;br/&gt;
	at org.apache.felix.dm.impl.dependencies.ServiceDependencyImpl.addedService(ServiceDependencyImpl.java:464)&lt;br/&gt;
	at org.apache.felix.dm.tracker.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1325)&lt;br/&gt;
	at org.apache.felix.dm.tracker.AbstractTracked.trackAdding(AbstractTracked.java:290)&lt;br/&gt;
	at org.apache.felix.dm.tracker.AbstractTracked.track(AbstractTracked.java:236)&lt;br/&gt;
	at org.apache.felix.dm.tracker.ServiceTracker$Tracked.serviceChangedHideAspects(ServiceTracker.java:1206)&lt;br/&gt;
	at org.apache.felix.dm.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1101)&lt;br/&gt;
	at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:107)&lt;span class=&quot;error&quot;&gt;&amp;#91;org.eclipse.osgi-3.8.2.v20130124-134944.jar:&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:861)&lt;span class=&quot;error&quot;&gt;&amp;#91;org.eclipse.osgi-3.8.2.v20130124-134944.jar:&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)&lt;span class=&quot;error&quot;&gt;&amp;#91;org.eclipse.osgi-3.8.2.v20130124-134944.jar:&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)&lt;span class=&quot;error&quot;&gt;&amp;#91;org.eclipse.osgi-3.8.2.v20130124-134944.jar:&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:819)&lt;span class=&quot;error&quot;&gt;&amp;#91;org.eclipse.osgi-3.8.2.v20130124-134944.jar:&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:771)&lt;span class=&quot;error&quot;&gt;&amp;#91;org.eclipse.osgi-3.8.2.v20130124-134944.jar:&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130)&lt;span class=&quot;error&quot;&gt;&amp;#91;org.eclipse.osgi-3.8.2.v20130124-134944.jar:&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:214)&lt;span class=&quot;error&quot;&gt;&amp;#91;org.eclipse.osgi-3.8.2.v20130124-134944.jar:&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:433)&lt;span class=&quot;error&quot;&gt;&amp;#91;org.eclipse.osgi-3.8.2.v20130124-134944.jar:&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:451)&lt;span class=&quot;error&quot;&gt;&amp;#91;org.eclipse.osgi-3.8.2.v20130124-134944.jar:&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.config.manager.impl.osgi.BeanToOsgiServiceManager$OsgiRegistration.registerToSR(BeanToOsgiServiceManager.java:79)&lt;br/&gt;
	at org.opendaylight.controller.config.manager.impl.osgi.BeanToOsgiServiceManager$OsgiRegistration.&amp;lt;init&amp;gt;(BeanToOsgiServiceManager.java:68)&lt;br/&gt;
	at org.opendaylight.controller.config.manager.impl.osgi.BeanToOsgiServiceManager.registerToOsgi(BeanToOsgiServiceManager.java:41)&lt;br/&gt;
	at org.opendaylight.controller.config.manager.impl.ConfigRegistryImpl.secondPhaseCommit(ConfigRegistryImpl.java:366)&lt;br/&gt;
	at org.opendaylight.controller.config.manager.impl.ConfigRegistryImpl.commitConfig(ConfigRegistryImpl.java:229)&lt;br/&gt;
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.lang.reflect.Method.invoke(Method.java:606)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:75)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at sun.reflect.GeneratedMethodAccessor187.invoke(Unknown Source)&lt;br/&gt;
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.lang.reflect.Method.invoke(Method.java:606)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:279)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(ConvertingMethod.java:193)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(ConvertingMethod.java:175)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(MXBeanIntrospector.java:117)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(MXBeanIntrospector.java:54)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:237)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:138)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:252)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.MXBeanProxy$InvokeHandler.invoke(MXBeanProxy.java:150)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.MXBeanProxy.invoke(MXBeanProxy.java:167)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at javax.management.MBeanServerInvocationHandler.invoke(MBeanServerInvocationHandler.java:252)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.proxy.$Proxy34.commitConfig(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;141:org.opendaylight.controller.config-api:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.config.util.ConfigRegistryJMXClient.commitConfig(ConfigRegistryJMXClient.java:102)&lt;span class=&quot;error&quot;&gt;&amp;#91;186:org.opendaylight.controller.config-util:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.confignetconfconnector.transactions.TransactionProvider.commitTransaction(TransactionProvider.java:110)&lt;span class=&quot;error&quot;&gt;&amp;#91;194:org.opendaylight.controller.config-netconf-connector:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.confignetconfconnector.operations.Commit.handleWithNoSubsequentOperations(Commit.java:55)&lt;span class=&quot;error&quot;&gt;&amp;#91;194:org.opendaylight.controller.config-netconf-connector:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.util.mapping.AbstractLastNetconfOperation.handle(AbstractLastNetconfOperation.java:33)&lt;span class=&quot;error&quot;&gt;&amp;#91;193:org.opendaylight.controller.netconf-util:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.util.mapping.AbstractNetconfOperation.handle(AbstractNetconfOperation.java:105)&lt;span class=&quot;error&quot;&gt;&amp;#91;193:org.opendaylight.controller.netconf-util:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.sendRequestGetResponseCheckIsOK(ConfigPusherImpl.java:288)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:org.opendaylight.controller.config-persister-impl:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.pushConfig(ConfigPusherImpl.java:247)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:org.opendaylight.controller.config-persister-impl:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.pushConfigWithConflictingVersionRetries(ConfigPusherImpl.java:136)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:org.opendaylight.controller.config-persister-impl:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.internalPushConfigs(ConfigPusherImpl.java:109)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:org.opendaylight.controller.config-persister-impl:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.process(ConfigPusherImpl.java:76)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:org.opendaylight.controller.config-persister-impl:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.persist.impl.osgi.ConfigPersisterActivator$InnerCustomizer$1.run(ConfigPersisterActivator.java:178)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:org.opendaylight.controller.config-persister-impl:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.lang.Thread.run(Thread.java:744)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;/p&gt;</comment>
                            <comment id="40379" author="colin@colindixon.com" created="Fri, 24 Jul 2015 21:47:55 +0000"  >&lt;p&gt;As a note, when I get the ClassNotFound version, RESTCONF continues to work.&lt;/p&gt;</comment>
                            <comment id="40384" author="colin@colindixon.com" created="Fri, 24 Jul 2015 22:03:46 +0000"  >&lt;p&gt;Attachment 4050-2nd-patch-karaf.log has been added with description: 4050-2nd-patch-karaf.log&lt;/p&gt;</comment>
                            <comment id="40380" author="colin@colindixon.com" created="Fri, 24 Jul 2015 22:04:36 +0000"  >&lt;p&gt;The previous attachment is logs showing the error that Luis and I both see when testing the &quot;patch&quot; distribution for my 2nd patch. The key exception is:&lt;/p&gt;


&lt;p&gt;2015-07-24 17:53:34,615 | ERROR | config-pusher    | ConfigTransactionControllerImpl  | 191 - org.opendaylight.controller.config-manager - 0.2.9.SNAPSHOT | Commit failed on ModuleIdentifier&lt;/p&gt;
{factoryName=&apos;host-tracker-impl&apos;, instanceName=&apos;host-tracker-impl&apos;} in transaction TransactionIdentifier{name=&apos;ConfigTransaction-105-107&apos;}&lt;br/&gt;
java.lang.IllegalArgumentException: Supplied Instance Identifier InstanceIdentifier{targetType=interface org.opendaylight.yang.gen.v1.urn.opendaylight.address.tracker.rev140617.address.node.connector.Addresses, path=[org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.Nodes, org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node, org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.node.NodeConnector, org.opendaylight.yang.gen.v1.urn.opendaylight.address.tracker.rev140617.AddressCapableNodeConnector, org.opendaylight.yang.gen.v1.urn.opendaylight.address.tracker.rev140617.address.node.connector.Addresses]} is not valid.&lt;br/&gt;
	at com.google.common.base.Preconditions.checkArgument(Preconditions.java:119)&lt;br/&gt;
	at org.opendaylight.yangtools.binding.data.codec.impl.BindingCodecContext.getCodecContextNode(BindingCodecContext.java:108)&lt;br/&gt;
	at org.opendaylight.yangtools.binding.data.codec.impl.BindingCodecContext$InstanceIdentifierCodec.serialize(BindingCodecContext.java:308)&lt;br/&gt;
	at org.opendaylight.yangtools.binding.data.codec.impl.BindingCodecContext$InstanceIdentifierCodec.serialize(BindingCodecContext.java:303)&lt;br/&gt;
	at org.opendaylight.yangtools.binding.data.codec.impl.BindingNormalizedNodeCodecRegistry.toYangInstanceIdentifier(BindingNormalizedNodeCodecRegistry.java:79)&lt;br/&gt;
	at org.opendaylight.controller.md.sal.binding.impl.BindingToNormalizedNodeCodec.toNormalized(BindingToNormalizedNodeCodec.java:50)&lt;br/&gt;
	at org.opendaylight.controller.md.sal.binding.impl.AbstractForwardedDataBroker.registerDataChangeListener(AbstractForwardedDataBroker.java:80)&lt;br/&gt;
	at org.opendaylight.l2switch.hosttracker.plugin.internal.HostTrackerImpl.registerAsDataChangeListener(HostTrackerImpl.java:92)&lt;br/&gt;
	at org.opendaylight.yang.gen.v1.urn.opendaylight.l2switch.host.tracker.impl.rev140528.HostTrackerModule.createInstance(HostTrackerModule.java:37)&lt;br/&gt;
	at org.opendaylight.yang.gen.v1.urn.opendaylight.l2switch.host.tracker.impl.rev140528.AbstractHostTrackerModule.getInstance(AbstractHostTrackerModule.java:87)&lt;br/&gt;
	at sun.reflect.GeneratedMethodAccessor33.invoke(Unknown Source)&lt;br/&gt;
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.lang.reflect.Method.invoke(Method.java:606)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.config.manager.impl.dependencyresolver.DependencyResolverManager$1.handleInvocation(DependencyResolverManager.java:152)&lt;br/&gt;
	at com.google.common.reflect.AbstractInvocationHandler.invoke(AbstractInvocationHandler.java:70)&lt;br/&gt;
	at com.sun.proxy.$Proxy92.getInstance(Unknown Source)&lt;br/&gt;
	at org.opendaylight.controller.config.manager.impl.ConfigTransactionControllerImpl.secondPhaseCommit(ConfigTransactionControllerImpl.java:396)&lt;br/&gt;
	at org.opendaylight.controller.config.manager.impl.ConfigRegistryImpl.secondPhaseCommit(ConfigRegistryImpl.java:282)&lt;br/&gt;
	at org.opendaylight.controller.config.manager.impl.ConfigRegistryImpl.commitConfig(ConfigRegistryImpl.java:229)&lt;br/&gt;
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.lang.reflect.Method.invoke(Method.java:606)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:75)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at sun.reflect.GeneratedMethodAccessor29.invoke(Unknown Source)&lt;br/&gt;
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.lang.reflect.Method.invoke(Method.java:606)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:279)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(ConvertingMethod.java:193)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(ConvertingMethod.java:175)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(MXBeanIntrospector.java:117)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(MXBeanIntrospector.java:54)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:237)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:138)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:252)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.MXBeanProxy$InvokeHandler.invoke(MXBeanProxy.java:150)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.MXBeanProxy.invoke(MXBeanProxy.java:167)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at javax.management.MBeanServerInvocationHandler.invoke(MBeanServerInvocationHandler.java:252)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.proxy.$Proxy59.commitConfig(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;141:org.opendaylight.controller.config-api:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.config.util.ConfigRegistryJMXClient.commitConfig(ConfigRegistryJMXClient.java:102)&lt;span class=&quot;error&quot;&gt;&amp;#91;186:org.opendaylight.controller.config-util:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.confignetconfconnector.transactions.TransactionProvider.commitTransaction(TransactionProvider.java:110)&lt;span class=&quot;error&quot;&gt;&amp;#91;194:org.opendaylight.controller.config-netconf-connector:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.confignetconfconnector.operations.Commit.handleWithNoSubsequentOperations(Commit.java:55)&lt;span class=&quot;error&quot;&gt;&amp;#91;194:org.opendaylight.controller.config-netconf-connector:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.util.mapping.AbstractLastNetconfOperation.handle(AbstractLastNetconfOperation.java:33)&lt;span class=&quot;error&quot;&gt;&amp;#91;193:org.opendaylight.controller.netconf-util:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.util.mapping.AbstractNetconfOperation.handle(AbstractNetconfOperation.java:105)&lt;span class=&quot;error&quot;&gt;&amp;#91;193:org.opendaylight.controller.netconf-util:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.sendRequestGetResponseCheckIsOK(ConfigPusherImpl.java:288)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:org.opendaylight.controller.config-persister-impl:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.pushConfig(ConfigPusherImpl.java:247)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:org.opendaylight.controller.config-persister-impl:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.pushConfigWithConflictingVersionRetries(ConfigPusherImpl.java:136)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:org.opendaylight.controller.config-persister-impl:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.internalPushConfigs(ConfigPusherImpl.java:109)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:org.opendaylight.controller.config-persister-impl:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.process(ConfigPusherImpl.java:76)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:org.opendaylight.controller.config-persister-impl:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.persist.impl.osgi.ConfigPersisterActivator$InnerCustomizer$1.run(ConfigPersisterActivator.java:178)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:org.opendaylight.controller.config-persister-impl:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.lang.Thread.run(Thread.java:744)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
2015-07-24 17:53:34,623 | ERROR | config-pusher    | ConfigRegistryImpl               | 191 - org.opendaylight.controller.config-manager - 0.2.9.SNAPSHOT | Configuration Transaction failed on 2PC, server is unhealthy&lt;br/&gt;
java.lang.IllegalStateException: Error - getInstance() failed for ModuleIdentifier{factoryName=&apos;host-tracker-impl&apos;, instanceName=&apos;host-tracker-impl&apos;}
&lt;p&gt; in transaction TransactionIdentifier&lt;/p&gt;
{name=&apos;ConfigTransaction-105-107&apos;}
&lt;p&gt;	at org.opendaylight.controller.config.manager.impl.ConfigTransactionControllerImpl.secondPhaseCommit(ConfigTransactionControllerImpl.java:402)&lt;br/&gt;
	at org.opendaylight.controller.config.manager.impl.ConfigRegistryImpl.secondPhaseCommit(ConfigRegistryImpl.java:282)&lt;br/&gt;
	at org.opendaylight.controller.config.manager.impl.ConfigRegistryImpl.commitConfig(ConfigRegistryImpl.java:229)&lt;br/&gt;
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.lang.reflect.Method.invoke(Method.java:606)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:75)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at sun.reflect.GeneratedMethodAccessor29.invoke(Unknown Source)&lt;br/&gt;
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.lang.reflect.Method.invoke(Method.java:606)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:279)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(ConvertingMethod.java:193)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(ConvertingMethod.java:175)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(MXBeanIntrospector.java:117)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(MXBeanIntrospector.java:54)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:237)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:138)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:252)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.MXBeanProxy$InvokeHandler.invoke(MXBeanProxy.java:150)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.MXBeanProxy.invoke(MXBeanProxy.java:167)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at javax.management.MBeanServerInvocationHandler.invoke(MBeanServerInvocationHandler.java:252)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.proxy.$Proxy59.commitConfig(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;141:org.opendaylight.controller.config-api:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.config.util.ConfigRegistryJMXClient.commitConfig(ConfigRegistryJMXClient.java:102)&lt;span class=&quot;error&quot;&gt;&amp;#91;186:org.opendaylight.controller.config-util:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.confignetconfconnector.transactions.TransactionProvider.commitTransaction(TransactionProvider.java:110)&lt;span class=&quot;error&quot;&gt;&amp;#91;194:org.opendaylight.controller.config-netconf-connector:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.confignetconfconnector.operations.Commit.handleWithNoSubsequentOperations(Commit.java:55)&lt;span class=&quot;error&quot;&gt;&amp;#91;194:org.opendaylight.controller.config-netconf-connector:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.util.mapping.AbstractLastNetconfOperation.handle(AbstractLastNetconfOperation.java:33)&lt;span class=&quot;error&quot;&gt;&amp;#91;193:org.opendaylight.controller.netconf-util:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.util.mapping.AbstractNetconfOperation.handle(AbstractNetconfOperation.java:105)&lt;span class=&quot;error&quot;&gt;&amp;#91;193:org.opendaylight.controller.netconf-util:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.sendRequestGetResponseCheckIsOK(ConfigPusherImpl.java:288)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:org.opendaylight.controller.config-persister-impl:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.pushConfig(ConfigPusherImpl.java:247)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:org.opendaylight.controller.config-persister-impl:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.pushConfigWithConflictingVersionRetries(ConfigPusherImpl.java:136)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:org.opendaylight.controller.config-persister-impl:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.internalPushConfigs(ConfigPusherImpl.java:109)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:org.opendaylight.controller.config-persister-impl:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.process(ConfigPusherImpl.java:76)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:org.opendaylight.controller.config-persister-impl:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.persist.impl.osgi.ConfigPersisterActivator$InnerCustomizer$1.run(ConfigPersisterActivator.java:178)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:org.opendaylight.controller.config-persister-impl:0.2.9.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.lang.Thread.run(Thread.java:744)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
Caused by: java.lang.IllegalArgumentException: Supplied Instance Identifier InstanceIdentifier&lt;/p&gt;
{targetType=interface org.opendaylight.yang.gen.v1.urn.opendaylight.address.tracker.rev140617.address.node.connector.Addresses, path=[org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.Nodes, org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node, org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.node.NodeConnector, org.opendaylight.yang.gen.v1.urn.opendaylight.address.tracker.rev140617.AddressCapableNodeConnector, org.opendaylight.yang.gen.v1.urn.opendaylight.address.tracker.rev140617.address.node.connector.Addresses]}
&lt;p&gt; is not valid.&lt;br/&gt;
	at com.google.common.base.Preconditions.checkArgument(Preconditions.java:119)&lt;br/&gt;
	at org.opendaylight.yangtools.binding.data.codec.impl.BindingCodecContext.getCodecContextNode(BindingCodecContext.java:108)&lt;br/&gt;
	at org.opendaylight.yangtools.binding.data.codec.impl.BindingCodecContext$InstanceIdentifierCodec.serialize(BindingCodecContext.java:308)&lt;br/&gt;
	at org.opendaylight.yangtools.binding.data.codec.impl.BindingCodecContext$InstanceIdentifierCodec.serialize(BindingCodecContext.java:303)&lt;br/&gt;
	at org.opendaylight.yangtools.binding.data.codec.impl.BindingNormalizedNodeCodecRegistry.toYangInstanceIdentifier(BindingNormalizedNodeCodecRegistry.java:79)&lt;br/&gt;
	at org.opendaylight.controller.md.sal.binding.impl.BindingToNormalizedNodeCodec.toNormalized(BindingToNormalizedNodeCodec.java:50)&lt;br/&gt;
	at org.opendaylight.controller.md.sal.binding.impl.AbstractForwardedDataBroker.registerDataChangeListener(AbstractForwardedDataBroker.java:80)&lt;br/&gt;
	at org.opendaylight.l2switch.hosttracker.plugin.internal.HostTrackerImpl.registerAsDataChangeListener(HostTrackerImpl.java:92)&lt;br/&gt;
	at org.opendaylight.yang.gen.v1.urn.opendaylight.l2switch.host.tracker.impl.rev140528.HostTrackerModule.createInstance(HostTrackerModule.java:37)&lt;br/&gt;
	at org.opendaylight.yang.gen.v1.urn.opendaylight.l2switch.host.tracker.impl.rev140528.AbstractHostTrackerModule.getInstance(AbstractHostTrackerModule.java:87)&lt;br/&gt;
	at sun.reflect.GeneratedMethodAccessor33.invoke(Unknown Source)&lt;br/&gt;
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.lang.reflect.Method.invoke(Method.java:606)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_51&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.config.manager.impl.dependencyresolver.DependencyResolverManager$1.handleInvocation(DependencyResolverManager.java:152)&lt;br/&gt;
	at com.google.common.reflect.AbstractInvocationHandler.invoke(AbstractInvocationHandler.java:70)&lt;br/&gt;
	at com.sun.proxy.$Proxy92.getInstance(Unknown Source)&lt;br/&gt;
	at org.opendaylight.controller.config.manager.impl.ConfigTransactionControllerImpl.secondPhaseCommit(ConfigTransactionControllerImpl.java:396)&lt;br/&gt;
	... 36 more&lt;/p&gt;</comment>
                            <comment id="40381" author="colin@colindixon.com" created="Mon, 27 Jul 2015 12:46:49 +0000"  >&lt;p&gt;Even after adding a required capability for the model that defines StpStatusAwareNodeConnector (which should have made it immediately available) and waiting for up to 120 second while trying to get the data change listener to come up (this patch: &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/24547/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/24547/&lt;/a&gt;), I&apos;m still seeing this.&lt;/p&gt;

&lt;p&gt;This seems like it has to be a bug in the config subsystem, since I have this line in the intial config for the arphandler:&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:opendaylight:l2switch:loopremover?module=stp-status-aware-node-connector&amp;amp;revision=2014-07-14&amp;lt;/capability&amp;gt;&lt;/p&gt;


&lt;p&gt;java.lang.IllegalArgumentException: Supplied Instance Identifier InstanceIdentifier&lt;/p&gt;
{targetType=interface org.opendaylight.yang.gen.v1.urn.opendaylight.l2switch.loopremover.rev140714.StpStatusAwareNodeConnector, path=[org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.Nodes, org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node, org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.node.NodeConnector, org.opendaylight.yang.gen.v1.urn.opendaylight.l2switch.loopremover.rev140714.StpStatusAwareNodeConnector]}
&lt;p&gt; is not valid. Last valid node was ListNodeCodecContext &lt;span class=&quot;error&quot;&gt;&amp;#91;interface org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.node.NodeConnector&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.google.common.base.Preconditions.checkArgument(Preconditions.java:119)&lt;br/&gt;
	at org.opendaylight.yangtools.binding.data.codec.impl.BindingCodecContext.getCodecContextNode(BindingCodecContext.java:109)&lt;br/&gt;
	at org.opendaylight.yangtools.binding.data.codec.impl.BindingCodecContext$InstanceIdentifierCodec.serialize(BindingCodecContext.java:309)&lt;br/&gt;
	at org.opendaylight.yangtools.binding.data.codec.impl.BindingCodecContext$InstanceIdentifierCodec.serialize(BindingCodecContext.java:304)&lt;br/&gt;
	at org.opendaylight.yangtools.binding.data.codec.impl.BindingNormalizedNodeCodecRegistry.toYangInstanceIdentifier(BindingNormalizedNodeCodecRegistry.java:79)&lt;br/&gt;
	at org.opendaylight.controller.md.sal.binding.impl.BindingToNormalizedNodeCodec.toNormalized(BindingToNormalizedNodeCodec.java:50)&lt;br/&gt;
	at org.opendaylight.controller.md.sal.binding.impl.AbstractForwardedDataBroker.registerDataChangeListener(AbstractForwardedDataBroker.java:80)&lt;br/&gt;
	at org.opendaylight.l2switch.arphandler.core.ProactiveFloodFlowWriter.registerAsDataChangeListener(ProactiveFloodFlowWriter.java:189)&lt;br/&gt;
	at org.opendaylight.yang.gen.v1.urn.opendaylight.packet.arp.handler.impl.rev140528.ArpHandlerModule.createInstance(ArpHandlerModule.java:51)&lt;br/&gt;
	at org.opendaylight.yang.gen.v1.urn.opendaylight.packet.arp.handler.impl.rev140528.AbstractArpHandlerModule.getInstance(AbstractArpHandlerModule.java:124)&lt;/p&gt;</comment>
                            <comment id="40382" author="colin@colindixon.com" created="Mon, 27 Jul 2015 19:12:26 +0000"  >&lt;p&gt;Luis seems to be have found the patch causing the issue. Though it may just be exposing a bug elsewhere. I rebuilt the sal-dom-broker project without this patch:&lt;br/&gt;
&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/20907/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/20907/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The result is interesting. It took nearly 9 minutes to load odl-integration-compatible-with-all and odl-l2switch-switch-ui (vs. only a few minutes before), but when it came up, things worked.&lt;/p&gt;

&lt;p&gt;I repeated that by shutting down the controller (that took forever as well) and then rebooted it (again forever), but everything worked. That does give us a very solid lead to go investigate.&lt;/p&gt;</comment>
                            <comment id="40383" author="colin@colindixon.com" created="Thu, 30 Jul 2015 00:20:42 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/24589/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/24589/&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="12751" name="4050-2nd-patch-karaf.log" size="702668" author="colindixon" created="Fri, 24 Jul 2015 22:03:46 +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>4050</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=4050]]></customfieldvalue>

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

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