<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:33:46 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>[OPNFLWPLUG-933] IllegalStateException: Attempted to close chain with outstanding transaction PingPongTransaction at org.opendaylight.openflowplugin.impl.device.TransactionChainManager.createTxChain</title>
                <link>https://jira.opendaylight.org/browse/OPNFLWPLUG-933</link>
                <project id="10155" key="OPNFLWPLUG">OpenFlowPlugin</project>
                    <description>&lt;p&gt;In &lt;a href=&quot;https://jira.opendaylight.org/browse/CONTROLLER-1756&quot; title=&quot;OOM due to huge Map in ShardDataTree&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CONTROLLER-1756&quot;&gt;&lt;del&gt;CONTROLLER-1756&lt;/del&gt;&lt;/a&gt; we&apos;re running into this from openflowplugin:&lt;/p&gt;

&lt;p&gt;2017-08-22 17:00:50,640 | ERROR | CommitFutures-2  | ExecutionList                    | 65 - com.google.guava - 18.0.0 | RuntimeException while executing runnable com.google.common.util.concurrent.Futures$6@7d061282 with executor INSTANCE&lt;br/&gt;
java.lang.IllegalStateException: Attempted to close chain with outstanding transaction PingPongTransaction&lt;/p&gt;
{delegate=org.opendaylight.controller.cluster.databroker.DOMBrokerReadWriteTransaction@1947c741}
&lt;p&gt;        at com.google.common.base.Preconditions.checkState(Preconditions.java:197)&lt;span class=&quot;error&quot;&gt;&amp;#91;65:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.md.sal.dom.broker.impl.PingPongTransactionChain.close(PingPongTransactionChain.java:373)&lt;span class=&quot;error&quot;&gt;&amp;#91;171:org.opendaylight.controller.sal-broker-impl:1.5.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.md.sal.binding.impl.BindingDOMTransactionChainAdapter.close(BindingDOMTransactionChainAdapter.java:115)&lt;span class=&quot;error&quot;&gt;&amp;#91;173:org.opendaylight.controller.sal-binding-broker-impl:1.5.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.util.Optional.ifPresent(Optional.java:159)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_141&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowplugin.impl.device.TransactionChainManager.createTxChain(TransactionChainManager.java:84)&lt;span class=&quot;error&quot;&gt;&amp;#91;307:org.opendaylight.openflowplugin.impl:0.4.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowplugin.impl.device.TransactionChainManager.onTransactionChainFailed(TransactionChainManager.java:242)&lt;span class=&quot;error&quot;&gt;&amp;#91;307:org.opendaylight.openflowplugin.impl:0.4.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.md.sal.binding.impl.BindingDOMTransactionChainAdapter.failTransactionChain(BindingDOMTransactionChainAdapter.java:110)&lt;span class=&quot;error&quot;&gt;&amp;#91;173:org.opendaylight.controller.sal-binding-broker-impl:1.5.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.md.sal.binding.impl.BindingDOMTransactionChainAdapter.access$200(BindingDOMTransactionChainAdapter.java:31)&lt;span class=&quot;error&quot;&gt;&amp;#91;173:org.opendaylight.controller.sal-binding-broker-impl:1.5.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.md.sal.binding.impl.BindingDOMTransactionChainAdapter$3.onFailure(BindingDOMTransactionChainAdapter.java:91)&lt;span class=&quot;error&quot;&gt;&amp;#91;173:org.opendaylight.controller.sal-binding-broker-impl:1.5.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.Futures$6.run(Futures.java:1310)&lt;span class=&quot;error&quot;&gt;&amp;#91;65:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:457)&lt;span class=&quot;error&quot;&gt;&amp;#91;65:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.ExecutionList.executeListener(ExecutionList.java:156)&lt;span class=&quot;error&quot;&gt;&amp;#91;65:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:145)&lt;span class=&quot;error&quot;&gt;&amp;#91;65:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.AbstractFuture.setException(AbstractFuture.java:202)&lt;span class=&quot;error&quot;&gt;&amp;#91;65:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.SettableFuture.setException(SettableFuture.java:68)&lt;span class=&quot;error&quot;&gt;&amp;#91;65:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.md.sal.dom.broker.impl.PingPongTransaction.onFailure(PingPongTransaction.java:65)&lt;span class=&quot;error&quot;&gt;&amp;#91;171:org.opendaylight.controller.sal-broker-impl:1.5.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.md.sal.dom.broker.impl.PingPongTransactionChain.transactionFailed(PingPongTransactionChain.java:293)&lt;span class=&quot;error&quot;&gt;&amp;#91;171:org.opendaylight.controller.sal-broker-impl:1.5.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.md.sal.dom.broker.impl.PingPongTransactionChain$2.onFailure(PingPongTransactionChain.java:243)&lt;span class=&quot;error&quot;&gt;&amp;#91;171:org.opendaylight.controller.sal-broker-impl:1.5.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.Futures$6.run(Futures.java:1310)&lt;span class=&quot;error&quot;&gt;&amp;#91;65:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_141&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_141&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.lang.Thread.run(Thread.java:748)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_141&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;at least in some cases I see it being immediately followed in the log by this, I&apos;m not sure how directly relevant this is:&lt;/p&gt;

&lt;p&gt;2017-08-22 17:00:50,641 | ERROR | CommitFutures-2  | TransactionChainManager          | 307 - org.opendaylight.openflowplugin.impl - 0.4.2.Carbon | Transaction commit failed. &lt;br/&gt;
OptimisticLockFailedException&lt;/p&gt;
{message=Optimistic lock failed., errorList=[RpcError [message=Optimistic lock failed., severity=ERROR, errorType=APPLICATION, tag=resource-denied, applicationTag=null, info=null, cause=org.opendaylight.yangtools.yang.data.api.schema
.tree.ConflictingModificationAppliedException: Node children was modified by other transaction]]}
&lt;p&gt;        at org.opendaylight.controller.cluster.datastore.ShardDataTree.lambda$processNextPendingTransaction$0(ShardDataTree.java:751)&lt;span class=&quot;error&quot;&gt;&amp;#91;211:org.opendaylight.controller.sal-distributed-datastore:1.5.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.ShardDataTree.processNextPending(ShardDataTree.java:789)&lt;span class=&quot;error&quot;&gt;&amp;#91;211:org.opendaylight.controller.sal-distributed-datastore:1.5.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.ShardDataTree.processNextPendingTransaction(ShardDataTree.java:736)&lt;span class=&quot;error&quot;&gt;&amp;#91;211:org.opendaylight.controller.sal-distributed-datastore:1.5.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.ShardDataTree.startCanCommit(ShardDataTree.java:819)&lt;span class=&quot;error&quot;&gt;&amp;#91;211:org.opendaylight.controller.sal-distributed-datastore:1.5.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.SimpleShardDataTreeCohort.canCommit(SimpleShardDataTreeCohort.java:90)&lt;span class=&quot;error&quot;&gt;&amp;#91;211:org.opendaylight.controller.sal-distributed-datastore:1.5.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.CohortEntry.canCommit(CohortEntry.java:97)&lt;span class=&quot;error&quot;&gt;&amp;#91;211:org.opendaylight.controller.sal-distributed-datastore:1.5.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.handleCanCommit(ShardCommitCoordinator.java:236)&lt;span class=&quot;error&quot;&gt;&amp;#91;211:org.opendaylight.controller.sal-distributed-datastore:1.5.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.handleReadyLocalTransaction(ShardCommitCoordinator.java:200)&lt;span class=&quot;error&quot;&gt;&amp;#91;211:org.opendaylight.controller.sal-distributed-datastore:1.5.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.Shard.handleReadyLocalTransaction(Shard.java:675)&lt;span class=&quot;error&quot;&gt;&amp;#91;211:org.opendaylight.controller.sal-distributed-datastore:1.5.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.Shard.handleNonRaftCommand(Shard.java:316)&lt;span class=&quot;error&quot;&gt;&amp;#91;211:org.opendaylight.controller.sal-distributed-datastore:1.5.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.raft.RaftActor.handleCommand(RaftActor.java:270)&lt;span class=&quot;error&quot;&gt;&amp;#91;205:org.opendaylight.controller.sal-akka-raft:1.5.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.common.actor.AbstractUntypedPersistentActor.onReceiveCommand(AbstractUntypedPersistentActor.java:31)&lt;span class=&quot;error&quot;&gt;&amp;#91;204:org.opendaylight.controller.sal-clustering-commons:1.5.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.persistence.UntypedPersistentActor.onReceive(PersistentActor.scala:170)&lt;span class=&quot;error&quot;&gt;&amp;#91;192:com.typesafe.akka.persistence:2.4.18&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.common.actor.MeteringBehavior.apply(MeteringBehavior.java:104)&lt;span class=&quot;error&quot;&gt;&amp;#91;204:org.opendaylight.controller.sal-clustering-commons:1.5.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.actor.ActorCell$$anonfun$become$1.applyOrElse(ActorCell.scala:544)&lt;span class=&quot;error&quot;&gt;&amp;#91;185:com.typesafe.akka.actor:2.4.18&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.actor.Actor$class.aroundReceive(Actor.scala:502)&lt;span class=&quot;error&quot;&gt;&amp;#91;185:com.typesafe.akka.actor:2.4.18&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.persistence.UntypedPersistentActor.akka$persistence$Eventsourced$$super$aroundReceive(PersistentActor.scala:168)&lt;span class=&quot;error&quot;&gt;&amp;#91;192:com.typesafe.akka.persistence:2.4.18&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.persistence.Eventsourced$$anon$1.stateReceive(Eventsourced.scala:727)&lt;span class=&quot;error&quot;&gt;&amp;#91;192:com.typesafe.akka.persistence:2.4.18&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.persistence.Eventsourced$class.aroundReceive(Eventsourced.scala:183)&lt;span class=&quot;error&quot;&gt;&amp;#91;192:com.typesafe.akka.persistence:2.4.18&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.persistence.UntypedPersistentActor.aroundReceive(PersistentActor.scala:168)&lt;span class=&quot;error&quot;&gt;&amp;#91;192:com.typesafe.akka.persistence:2.4.18&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&lt;span class=&quot;error&quot;&gt;&amp;#91;185:com.typesafe.akka.actor:2.4.18&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.actor.ActorCell.invoke(ActorCell.scala:495)&lt;span class=&quot;error&quot;&gt;&amp;#91;185:com.typesafe.akka.actor:2.4.18&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&lt;span class=&quot;error&quot;&gt;&amp;#91;185:com.typesafe.akka.actor:2.4.18&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.dispatch.Mailbox.run(Mailbox.scala:224)&lt;span class=&quot;error&quot;&gt;&amp;#91;185:com.typesafe.akka.actor:2.4.18&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.dispatch.Mailbox.exec(Mailbox.scala:234)&lt;span class=&quot;error&quot;&gt;&amp;#91;185:com.typesafe.akka.actor:2.4.18&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)&lt;span class=&quot;error&quot;&gt;&amp;#91;181:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)&lt;span class=&quot;error&quot;&gt;&amp;#91;181:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)&lt;span class=&quot;error&quot;&gt;&amp;#91;181:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)&lt;span class=&quot;error&quot;&gt;&amp;#91;181:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc&amp;#93;&lt;/span&gt;&lt;br/&gt;
Caused by: org.opendaylight.yangtools.yang.data.api.schema.tree.ConflictingModificationAppliedException: Node children was modified by other transaction&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkConflicting(SchemaAwareApplyOperation.java:78)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkNotConflicting(SchemaAwareApplyOperation.java:108)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkWriteApplicable(SchemaAwareApplyOperation.java:170)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:128)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:305)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkMergeApplicable(AbstractNodeContainerModificationStrategy.java:313)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:131)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:305)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:288)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:125)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:305)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:288)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:125)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:305)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:288)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:125)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:305)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:288)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:125)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.StructuralContainerModificationStrategy.checkApplicable(StructuralContainerModificationStrategy.java:99)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:305)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:288)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:125)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.RootModificationApplyOperation.checkApplicable(RootModificationApplyOperation.java:72)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractDataTreeTip.validate(AbstractDataTreeTip.java:35)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.ShardDataTree.lambda$processNextPendingTransaction$0(ShardDataTree.java:743)&lt;span class=&quot;error&quot;&gt;&amp;#91;211:org.opendaylight.controller.sal-distributed-datastore:1.5.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        ... 28 more&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="28201">OPNFLWPLUG-933</key>
            <summary>IllegalStateException: Attempted to close chain with outstanding transaction PingPongTransaction at org.opendaylight.openflowplugin.impl.device.TransactionChainManager.createTxChain</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="vorburger">Michael Vorburger</assignee>
                                    <reporter username="vorburger">Michael Vorburger</reporter>
                        <labels>
                    </labels>
                <created>Wed, 23 Aug 2017 16:03:00 +0000</created>
                <updated>Mon, 27 Sep 2021 09:02:05 +0000</updated>
                            <resolved>Fri, 22 Sep 2017 07:09:20 +0000</resolved>
                                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>10</watches>
                                                                                                                <comments>
                            <comment id="59098" author="vorburger" created="Wed, 23 Aug 2017 16:31:10 +0000"  >&lt;p&gt;I&apos;m also seeing some this in the same log, at the end, when things have gone haywire:&lt;/p&gt;

&lt;p&gt;java.util.concurrent.TimeoutException: Timeout waiting for task.&lt;br/&gt;
        at com.google.common.util.concurrent.AbstractFuture$Sync.get(AbstractFuture.java:269)&lt;span class=&quot;error&quot;&gt;&amp;#91;65:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:96)&lt;span class=&quot;error&quot;&gt;&amp;#91;65:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.ForwardingFuture.get(ForwardingFuture.java:69)&lt;span class=&quot;error&quot;&gt;&amp;#91;65:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowplugin.impl.device.TransactionChainManager.submitWriteTransaction(TransactionChainManager.java:175)&lt;span class=&quot;error&quot;&gt;&amp;#91;307:org.opendaylight.openflowplugin.impl:0.4.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowplugin.impl.device.TransactionChainManager.initialSubmitWriteTransaction(TransactionChainManager.java:89)&lt;span class=&quot;error&quot;&gt;&amp;#91;307:org.opendaylight.openflowplugin.impl:0.4.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowplugin.impl.device.DeviceContextImpl.initialSubmitTransaction(DeviceContextImpl.java:224)&lt;span class=&quot;error&quot;&gt;&amp;#91;307:org.opendaylight.openflowplugin.impl:0.4.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowplugin.impl.statistics.StatisticsContextImpl$4.onSuccess(StatisticsContextImpl.java:362)&lt;span class=&quot;error&quot;&gt;&amp;#91;307:org.opendaylight.openflowplugin.impl:0.4.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowplugin.impl.statistics.StatisticsContextImpl$4.onSuccess(StatisticsContextImpl.java:354)&lt;span class=&quot;error&quot;&gt;&amp;#91;307:org.opendaylight.openflowplugin.impl:0.4.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.Futures$6.run(Futures.java:1319)&lt;span class=&quot;error&quot;&gt;&amp;#91;65:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:457)&lt;span class=&quot;error&quot;&gt;&amp;#91;65:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.ExecutionList.executeListener(ExecutionList.java:156)&lt;span class=&quot;error&quot;&gt;&amp;#91;65:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:145)&lt;span class=&quot;error&quot;&gt;&amp;#91;65:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:185)&lt;span class=&quot;error&quot;&gt;&amp;#91;65:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.Futures$ChainingListenableFuture$1.run(Futures.java:918)&lt;span class=&quot;error&quot;&gt;&amp;#91;65:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:457)&lt;span class=&quot;error&quot;&gt;&amp;#91;65:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.ExecutionList.executeListener(ExecutionList.java:156)&lt;span class=&quot;error&quot;&gt;&amp;#91;65:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:145)&lt;span class=&quot;error&quot;&gt;&amp;#91;65:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:185)&lt;span class=&quot;error&quot;&gt;&amp;#91;65:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.Futures$ChainingListenableFuture$1.run(Futures.java:918)&lt;span class=&quot;error&quot;&gt;&amp;#91;65:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:457)&lt;span class=&quot;error&quot;&gt;&amp;#91;65:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.ExecutionList.executeListener(ExecutionList.java:156)&lt;span class=&quot;error&quot;&gt;&amp;#91;65:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:145)&lt;span class=&quot;error&quot;&gt;&amp;#91;65:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:185)&lt;span class=&quot;error&quot;&gt;&amp;#91;65:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.Futures$ChainingListenableFuture$1.run(Futures.java:918)&lt;span class=&quot;error&quot;&gt;&amp;#91;65:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:457)&lt;span class=&quot;error&quot;&gt;&amp;#91;65:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.Futures$ImmediateFuture.addListener(Futures.java:106)&lt;span class=&quot;error&quot;&gt;&amp;#91;65:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.Futures$ChainingListenableFuture.run(Futures.java:914)&lt;span class=&quot;error&quot;&gt;&amp;#91;65:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:457)&lt;span class=&quot;error&quot;&gt;&amp;#91;65:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.ExecutionList.executeListener(ExecutionList.java:156)&lt;span class=&quot;error&quot;&gt;&amp;#91;65:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:145)&lt;span class=&quot;error&quot;&gt;&amp;#91;65:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:185)&lt;span class=&quot;error&quot;&gt;&amp;#91;65:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.SettableFuture.set(SettableFuture.java:53)&lt;span class=&quot;error&quot;&gt;&amp;#91;65:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowplugin.impl.rpc.AbstractRequestContext.setResult(AbstractRequestContext.java:32)&lt;span class=&quot;error&quot;&gt;&amp;#91;307:org.opendaylight.openflowplugin.impl:0.4.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowplugin.impl.device.listener.MultiMsgCollectorImpl.endCollecting(MultiMsgCollectorImpl.java:70)&lt;span class=&quot;error&quot;&gt;&amp;#91;307:org.opendaylight.openflowplugin.impl:0.4.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowplugin.impl.device.listener.MultiMsgCollectorImpl.addMultipartMsg(MultiMsgCollectorImpl.java:58)&lt;span class=&quot;error&quot;&gt;&amp;#91;307:org.opendaylight.openflowplugin.impl:0.4.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowplugin.impl.services.AbstractMultipartRequestCallback.onSuccess(AbstractMultipartRequestCallback.java:54)&lt;span class=&quot;error&quot;&gt;&amp;#91;307:org.opendaylight.openflowplugin.impl:0.4.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowplugin.impl.services.AbstractMultipartRequestCallback.onSuccess(AbstractMultipartRequestCallback.java:22)&lt;span class=&quot;error&quot;&gt;&amp;#91;307:org.opendaylight.openflowplugin.impl:0.4.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowjava.protocol.impl.core.connection.OutboundQueueEntry.complete(OutboundQueueEntry.java:121)&lt;span class=&quot;error&quot;&gt;&amp;#91;296:org.opendaylight.openflowjava.openflow-protocol-impl:0.9.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowjava.protocol.impl.core.connection.StackedSegment.completeEntry(StackedSegment.java:113)&lt;span class=&quot;error&quot;&gt;&amp;#91;296:org.opendaylight.openflowjava.openflow-protocol-impl:0.9.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowjava.protocol.impl.core.connection.StackedSegment.pairRequest(StackedSegment.java:153)&lt;span class=&quot;error&quot;&gt;&amp;#91;296:org.opendaylight.openflowjava.openflow-protocol-impl:0.9.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowjava.protocol.impl.core.connection.AbstractStackedOutboundQueue.pairRequest(AbstractStackedOutboundQueue.java:203)&lt;span class=&quot;error&quot;&gt;&amp;#91;296:org.opendaylight.openflowjava.openflow-protocol-impl:0.9.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowjava.protocol.impl.core.connection.AbstractOutboundQueueManager.onMessage(AbstractOutboundQueueManager.java:208)&lt;span class=&quot;error&quot;&gt;&amp;#91;296:org.opendaylight.openflowjava.openflow-protocol-impl:0.9.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowjava.protocol.impl.core.connection.ConnectionAdapterImpl.consumeDeviceMessage(ConnectionAdapterImpl.java:143)&lt;span class=&quot;error&quot;&gt;&amp;#91;296:org.opendaylight.openflowjava.openflow-protocol-impl:0.9.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowjava.protocol.impl.core.connection.AbstractConnectionAdapterStatistics.consume(AbstractConnectionAdapterStatistics.java:66)&lt;span class=&quot;error&quot;&gt;&amp;#91;296:org.opendaylight.openflowjava.openflow-protocol-impl:0.9.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowjava.protocol.impl.core.connection.ConnectionAdapterImpl.consume(ConnectionAdapterImpl.java:44)&lt;span class=&quot;error&quot;&gt;&amp;#91;296:org.opendaylight.openflowjava.openflow-protocol-impl:0.9.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowjava.protocol.impl.core.DelegatingInboundHandler.channelRead(DelegatingInboundHandler.java:43)&lt;span class=&quot;error&quot;&gt;&amp;#91;296:org.opendaylight.openflowjava.openflow-protocol-impl:0.9.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)&lt;span class=&quot;error&quot;&gt;&amp;#91;146:io.netty.transport:4.1.8.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)&lt;span class=&quot;error&quot;&gt;&amp;#91;146:io.netty.transport:4.1.8.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:341)&lt;span class=&quot;error&quot;&gt;&amp;#91;146:io.netty.transport:4.1.8.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:86)&lt;span class=&quot;error&quot;&gt;&amp;#91;146:io.netty.transport:4.1.8.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowjava.protocol.impl.core.connection.AbstractOutboundQueueManager.channelRead(AbstractOutboundQueueManager.java:195)&lt;span class=&quot;error&quot;&gt;&amp;#91;296:org.opendaylight.openflowjava.openflow-protocol-impl:0.9.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)&lt;span class=&quot;error&quot;&gt;&amp;#91;146:io.netty.transport:4.1.8.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)&lt;span class=&quot;error&quot;&gt;&amp;#91;146:io.netty.transport:4.1.8.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:341)&lt;span class=&quot;error&quot;&gt;&amp;#91;146:io.netty.transport:4.1.8.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)&lt;span class=&quot;error&quot;&gt;&amp;#91;148:io.netty.codec:4.1.8.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)&lt;span class=&quot;error&quot;&gt;&amp;#91;146:io.netty.transport:4.1.8.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)&lt;span class=&quot;error&quot;&gt;&amp;#91;146:io.netty.transport:4.1.8.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:341)&lt;span class=&quot;error&quot;&gt;&amp;#91;146:io.netty.transport:4.1.8.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:293)&lt;span class=&quot;error&quot;&gt;&amp;#91;148:io.netty.codec:4.1.8.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:267)&lt;span class=&quot;error&quot;&gt;&amp;#91;148:io.netty.codec:4.1.8.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)&lt;span class=&quot;error&quot;&gt;&amp;#91;146:io.netty.transport:4.1.8.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)&lt;span class=&quot;error&quot;&gt;&amp;#91;146:io.netty.transport:4.1.8.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:341)&lt;span class=&quot;error&quot;&gt;&amp;#91;146:io.netty.transport:4.1.8.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:293)&lt;span class=&quot;error&quot;&gt;&amp;#91;148:io.netty.codec:4.1.8.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:267)&lt;span class=&quot;error&quot;&gt;&amp;#91;148:io.netty.codec:4.1.8.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)&lt;span class=&quot;error&quot;&gt;&amp;#91;146:io.netty.transport:4.1.8.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)&lt;span class=&quot;error&quot;&gt;&amp;#91;146:io.netty.transport:4.1.8.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:341)&lt;span class=&quot;error&quot;&gt;&amp;#91;146:io.netty.transport:4.1.8.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:287)&lt;span class=&quot;error&quot;&gt;&amp;#91;150:io.netty.handler:4.1.8.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowjava.protocol.impl.core.IdleHandler.channelRead(IdleHandler.java:39)&lt;span class=&quot;error&quot;&gt;&amp;#91;296:org.opendaylight.openflowjava.openflow-protocol-impl:0.9.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)&lt;span class=&quot;error&quot;&gt;&amp;#91;146:io.netty.transport:4.1.8.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)&lt;span class=&quot;error&quot;&gt;&amp;#91;146:io.netty.transport:4.1.8.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:341)&lt;span class=&quot;error&quot;&gt;&amp;#91;146:io.netty.transport:4.1.8.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1334)&lt;span class=&quot;error&quot;&gt;&amp;#91;146:io.netty.transport:4.1.8.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)&lt;span class=&quot;error&quot;&gt;&amp;#91;146:io.netty.transport:4.1.8.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)&lt;span class=&quot;error&quot;&gt;&amp;#91;146:io.netty.transport:4.1.8.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:926)&lt;span class=&quot;error&quot;&gt;&amp;#91;146:io.netty.transport:4.1.8.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:1018)&lt;span class=&quot;error&quot;&gt;&amp;#91;151:io.netty.transport-native-epoll:4.1.8.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:394)&lt;span class=&quot;error&quot;&gt;&amp;#91;151:io.netty.transport-native-epoll:4.1.8.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:288)&lt;span class=&quot;error&quot;&gt;&amp;#91;151:io.netty.transport-native-epoll:4.1.8.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)&lt;span class=&quot;error&quot;&gt;&amp;#91;145:io.netty.common:4.1.8.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)&lt;span class=&quot;error&quot;&gt;&amp;#91;145:io.netty.common:4.1.8.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.lang.Thread.run(Thread.java:748)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_141&amp;#93;&lt;/span&gt;&lt;/p&gt;</comment>
                            <comment id="59099" author="anipbu" created="Wed, 23 Aug 2017 23:53:18 +0000"  >&lt;p&gt;To better assess the impact of this bug and fix, could someone from your team please help us identify the following:&lt;br/&gt;
Regression: Is this bug a regression of functionality/performance/feature compared to Carbon?&lt;br/&gt;
Severity: Could you elaborate on the severity of this bug?  Is this a BLOCKER such that we cannot release Carbon SR2 without it?&lt;br/&gt;
Workaround: Is there a workaround such that we can write a release note instead?&lt;br/&gt;
Testing: Could you also elaborate on the testing of this patch?  How extensively has this patch been tested?  Is it covered by any unit tests or system tests?  &lt;br/&gt;
Impact: Does this fix impact any dependent projects?&lt;/p&gt;</comment>
                            <comment id="59100" author="vorburger" created="Thu, 24 Aug 2017 11:02:02 +0000"  >&lt;p&gt;&amp;gt; Regression: Is this bug a regression of functionality/performance/feature compared to Carbon?&lt;/p&gt;

&lt;p&gt;Dunno.&lt;/p&gt;

&lt;p&gt;&amp;gt; Severity: Could you elaborate on the severity of this bug?  Is this a BLOCKER such that we cannot release Carbon SR2 without it?&lt;/p&gt;

&lt;p&gt;If the current working assumption that this is the root cause of &lt;a href=&quot;https://jira.opendaylight.org/browse/CONTROLLER-1756&quot; title=&quot;OOM due to huge Map in ShardDataTree&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CONTROLLER-1756&quot;&gt;&lt;del&gt;CONTROLLER-1756&lt;/del&gt;&lt;/a&gt; is correct, then yes this is a Blocker, as without this fixed, ODL is not usable at scale.&lt;/p&gt;

&lt;p&gt;Currently waiting on feedback to &lt;a href=&quot;https://lists.opendaylight.org/pipermail/mdsal-dev/2017-August/001317.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://lists.opendaylight.org/pipermail/mdsal-dev/2017-August/001317.html&lt;/a&gt; to determine if this indeed is the root cause of &lt;a href=&quot;https://jira.opendaylight.org/browse/CONTROLLER-1756&quot; title=&quot;OOM due to huge Map in ShardDataTree&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CONTROLLER-1756&quot;&gt;&lt;del&gt;CONTROLLER-1756&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&amp;gt; Workaround: Is there a workaround such that we can write a release note instead?&lt;/p&gt;

&lt;p&gt;Nope, not that I know of.&lt;/p&gt;

&lt;p&gt;&amp;gt; Testing: Could you also elaborate on the testing of this patch?  How extensively has this patch been tested?  Is it covered by any unit tests or system tests?  &lt;/p&gt;

&lt;p&gt;AFAIK, only reproducible during real scale testing using e.g. OpenStack&apos;s rally benchmarking tool.&lt;/p&gt;

&lt;p&gt;Will be re-tested internally after a fix is available and merged to stable branch.&lt;/p&gt;

&lt;p&gt;&amp;gt; Impact: Does this fix impact any dependent projects?&lt;/p&gt;

&lt;p&gt;There is no fix yet, and I&apos;m not sure that this means.&lt;/p&gt;</comment>
                            <comment id="59101" author="miroslav.macko" created="Mon, 28 Aug 2017 09:02:00 +0000"  >&lt;p&gt;Stable/carbon: &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/62358/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/62358/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="59102" author="miroslav.macko" created="Mon, 28 Aug 2017 16:39:32 +0000"  >&lt;p&gt;We have prepared the patch &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/62358/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/62358/&lt;/a&gt; that should fix the IllegalStateException.&lt;br/&gt;
If it is possible, please test if it helps.&lt;/p&gt;

&lt;p&gt;But it is possible, that it is not the root cause of the issue. We have discussed it in community meeting. Maybe there can be some synchronization issue. We will try to find out, if there is the problem.&lt;/p&gt;

&lt;p&gt;Thank you,&lt;br/&gt;
Miro&lt;/p&gt;</comment>
                            <comment id="59103" author="vorburger" created="Mon, 28 Aug 2017 16:51:40 +0000"  >&lt;p&gt;&amp;gt; the patch &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/62358/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/62358/&lt;/a&gt; that should &lt;br/&gt;
&amp;gt; fix the IllegalStateException. If it is possible, please test if it helps.&lt;/p&gt;

&lt;p&gt;It would be slightly easier for us, just internal process wise, to test if this fixes both the ERROR log message seen above as well as the original &lt;a href=&quot;https://jira.opendaylight.org/browse/CONTROLLER-1756&quot; title=&quot;OOM due to huge Map in ShardDataTree&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CONTROLLER-1756&quot;&gt;&lt;del&gt;CONTROLLER-1756&lt;/del&gt;&lt;/a&gt; if c/62358 were merged into stable/carbon branch - would this be possible?  It seems harmless enough, so I doubt that change could cause new issues - at best it fixes this problem, at worst it closes a Tx which should any be canceled also, but may not be the root cause of this problem...&lt;/p&gt;

&lt;p&gt;PS, FYI: Over in &lt;a href=&quot;https://jira.opendaylight.org/browse/CONTROLLER-1760&quot; title=&quot;Tooling to find the real root cause culprit of memory leaks related to non-closed transactions (and tx chains)&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CONTROLLER-1760&quot;&gt;&lt;del&gt;CONTROLLER-1760&lt;/del&gt;&lt;/a&gt; (and on ongoing &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/q/topic:bug/9060&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/q/topic:bug/9060&lt;/a&gt;) I&apos;m working on something which in the future will let us see EXACTLY where such transaction were not closed - that will be handy.&lt;/p&gt;</comment>
                            <comment id="59104" author="tomas.slusny@pantheon.tech" created="Thu, 31 Aug 2017 14:36:52 +0000"  >&lt;p&gt;Michael, as patch by Miroslav was merged on Carbon some time ago, did you had any chance to test it?&lt;/p&gt;</comment>
                            <comment id="59105" author="vorburger" created="Thu, 31 Aug 2017 15:00:28 +0000"  >&lt;p&gt;&amp;gt; did you had any chance to test it?&lt;/p&gt;

&lt;p&gt;+ Sai &amp;amp; Sridhar - I believe you&apos;re planning to redo a QA round with a new RPM including this in the coming days?&lt;/p&gt;</comment>
                            <comment id="59106" author="sgaddam@redhat.com" created="Thu, 31 Aug 2017 17:08:22 +0000"  >&lt;p&gt;(In reply to Michael Vorburger from comment #8)&lt;br/&gt;
&amp;gt; &amp;gt; did you had any chance to test it?&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; + Sai &amp;amp; Sridhar - I believe you&apos;re planning to redo a QA round with a new&lt;br/&gt;
&amp;gt; RPM including this in the coming days?&lt;/p&gt;

&lt;p&gt;Yes @Michael, its on the plan. We shall update the BZ once we have some results. Thanks for looking into the issue.&lt;/p&gt;</comment>
                            <comment id="59107" author="vorburger" created="Mon, 4 Sep 2017 14:38:26 +0000"  >&lt;p&gt;Jozef, Tomas - perhaps new &lt;a href=&quot;https://jira.opendaylight.org/browse/OPNFLWPLUG-940&quot; title=&quot;Suspected (not sure) TransactionChain leak in TransactionChainManager&quot; class=&quot;issue-link&quot; data-issue-key=&quot;OPNFLWPLUG-940&quot;&gt;&lt;del&gt;OPNFLWPLUG-940&lt;/del&gt;&lt;/a&gt; is of interest in the context of this one?&lt;/p&gt;</comment>
                            <comment id="59108" author="vorburger" created="Wed, 6 Sep 2017 17:18:54 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/62674/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/62674/&lt;/a&gt; is supposed to fix this - TBC.&lt;/p&gt;

&lt;p&gt;Raising Importance from Critical to Blocker to align with &lt;a href=&quot;https://jira.opendaylight.org/browse/CONTROLLER-1756&quot; title=&quot;OOM due to huge Map in ShardDataTree&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CONTROLLER-1756&quot;&gt;&lt;del&gt;CONTROLLER-1756&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Dupe&apos;d &lt;a href=&quot;https://jira.opendaylight.org/browse/OPNFLWPLUG-935&quot; title=&quot;TransactionChain created in OperationProcessor.&amp;lt;init&amp;gt; line 36 is never closed&quot; class=&quot;issue-link&quot; data-issue-key=&quot;OPNFLWPLUG-935&quot;&gt;&lt;del&gt;OPNFLWPLUG-935&lt;/del&gt;&lt;/a&gt; and &lt;a href=&quot;https://jira.opendaylight.org/browse/OPNFLWPLUG-940&quot; title=&quot;Suspected (not sure) TransactionChain leak in TransactionChainManager&quot; class=&quot;issue-link&quot; data-issue-key=&quot;OPNFLWPLUG-940&quot;&gt;&lt;del&gt;OPNFLWPLUG-940&lt;/del&gt;&lt;/a&gt; to this one, to avoid general confusion.&lt;/p&gt;</comment>
                            <comment id="59109" author="vorburger" created="Thu, 7 Sep 2017 13:06:17 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/62674/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/62674/&lt;/a&gt; does not seem to fix this.&lt;/p&gt;</comment>
                            <comment id="59110" author="klou" created="Fri, 8 Sep 2017 02:53:29 +0000"  >&lt;p&gt;What is the next step on this problem?  More investigation for a proper fix?  Thanks!&lt;/p&gt;</comment>
                            <comment id="59111" author="vorburger" created="Mon, 11 Sep 2017 15:28:54 +0000"  >&lt;p&gt;&amp;gt; What is the next step on this problem?  More investigation for a proper fix?  Thanks!&lt;/p&gt;

&lt;p&gt;Jozef Bacig&#225;l on &lt;a href=&quot;https://lists.opendaylight.org/pipermail/openflowplugin-dev/2017-September/007628.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://lists.opendaylight.org/pipermail/openflowplugin-dev/2017-September/007628.html&lt;/a&gt; dixit &quot;I do investigations further for the Illegal state bug.&quot;.  Judging solely based on the discussion ongoing on &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/62674/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/62674/&lt;/a&gt; that appears to be ongoing (thanks a lot Jozef).&lt;/p&gt;</comment>
                            <comment id="59112" author="jozef.bacigal@pantheon.tech" created="Tue, 12 Sep 2017 06:33:06 +0000"  >&lt;p&gt;Michael can you please retest it with the latest&apos;s changes and if it is still an issue send me the logs ?&lt;/p&gt;

&lt;p&gt;Thanks&lt;/p&gt;

&lt;p&gt;Jozef&lt;/p&gt;</comment>
                            <comment id="59113" author="vorburger" created="Wed, 13 Sep 2017 11:33:13 +0000"  >&lt;p&gt;&amp;gt; Michael can you please retest it with the latest&apos;s changes &lt;/p&gt;

&lt;p&gt;It&apos;s unfortunately a little more complicated, not actually just me doing a quick test but internal procedure together with colleagues.. I&apos;ve just sent direct private email asking for a re-test, and Cc&apos;d you on it.&lt;/p&gt;</comment>
                            <comment id="59114" author="sgaddam@redhat.com" created="Fri, 15 Sep 2017 06:52:46 +0000"  >&lt;p&gt;Ok, with the custom rpm &lt;span class=&quot;error&quot;&gt;&amp;#91;#&amp;#93;&lt;/span&gt; that @Daniel provided us that includes patchset#6 of &lt;span class=&quot;error&quot;&gt;&amp;#91;*&amp;#93;&lt;/span&gt;, we deployed a clustered ODL setup with 3 Controllers and 3 Computes.&lt;br/&gt;
In this setup, we triggered browbeat/rally with concurrencies of 8, 16, 32 and times set to 500. &lt;/p&gt;

&lt;p&gt;After the tests completed, following are the observations.&lt;/p&gt;

&lt;p&gt;The current bug (i.e., 9038) talks about three exceptions. The first one out of it (i.e., &quot;ExecutionList | 65 - com.google.guava - 18.0.0 | RuntimeException while executing runnable&quot;), is NO LONGER SEEN in the logs. &lt;/p&gt;

&lt;p&gt;However, the other two exceptions are still seen&lt;br/&gt;
&lt;a href=&quot;https://gist.github.com/sridhargaddam/e0aa8c968a31d1bc0b1118c278f53b12&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://gist.github.com/sridhargaddam/e0aa8c968a31d1bc0b1118c278f53b12&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://gist.github.com/sridhargaddam/85e407c33f8cfc9fbe44b2fceb10f463&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://gist.github.com/sridhargaddam/85e407c33f8cfc9fbe44b2fceb10f463&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;#&amp;#93;&lt;/span&gt; opendaylight-6.2.0-0.1.20170913snap58.el7.noarch&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;*&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/62674/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/62674/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="59115" author="klou" created="Fri, 15 Sep 2017 15:08:52 +0000"  >&lt;p&gt;Michael &amp;amp; Team,  What are the next steps here?  Thanks!&lt;/p&gt;</comment>
                            <comment id="59116" author="sgaddam@redhat.com" created="Mon, 18 Sep 2017 03:34:27 +0000"  >&lt;p&gt;(In reply to Kit Lou from comment #20)&lt;br/&gt;
&amp;gt; Michael &amp;amp; Team,  What are the next steps here?  Thanks!&lt;/p&gt;

&lt;p&gt;The patch &lt;span class=&quot;error&quot;&gt;&amp;#91;*&amp;#93;&lt;/span&gt; fixes the main exception that is mentioned in this Bug, so we can go ahead and merge the patch and close this bug as fixed.&lt;/p&gt;

&lt;p&gt;For the other two exceptions &lt;span class=&quot;error&quot;&gt;&amp;#91;#&amp;#93;&lt;/span&gt; mentioned in this bug report, if required I can open two separate bugs - but sadly we no longer have the necessary setup to reproduce the issue to share any further logs (if requested).&lt;/p&gt;


&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;*&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/62674/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/62674/&lt;/a&gt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;#&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://gist.github.com/sridhargaddam/e0aa8c968a31d1bc0b1118c278f53b12&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://gist.github.com/sridhargaddam/e0aa8c968a31d1bc0b1118c278f53b12&lt;/a&gt;&lt;br/&gt;
    &lt;a href=&quot;https://gist.github.com/sridhargaddam/85e407c33f8cfc9fbe44b2fceb10f463&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://gist.github.com/sridhargaddam/85e407c33f8cfc9fbe44b2fceb10f463&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="59117" author="klou" created="Mon, 18 Sep 2017 12:18:44 +0000"  >&lt;p&gt;The patch &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/62674/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/62674/&lt;/a&gt; is for the stable/carbon branch.  Has the patch been cherry picked into the stable/nitrogen branch?  Please provide the patch number for nitrogen (if needed).  Thanks!&lt;/p&gt;</comment>
                            <comment id="59118" author="ecelgp" created="Mon, 18 Sep 2017 18:22:36 +0000"  >&lt;p&gt;Nitrogen patch: &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/63236&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/63236&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="59119" author="vorburger" created="Tue, 19 Sep 2017 13:08:47 +0000"  >&lt;p&gt;Re-opening as we obviously need this on master as well...&lt;/p&gt;

&lt;p&gt;... or is there the equivalent already? It&apos;s not visible easily in Gerrit at least.&lt;/p&gt;

&lt;p&gt;I did try to just cherry-pick via Gerrit UI 1 click but it&apos;s non trivial - probably best if someone familiar with the code could do this?&lt;/p&gt;</comment>
                            <comment id="59120" author="sgaddam@redhat.com" created="Tue, 19 Sep 2017 16:17:28 +0000"  >&lt;p&gt;(In reply to Sridhar Gaddam from comment #21)&lt;br/&gt;
&amp;gt; (In reply to Kit Lou from comment #20)&lt;br/&gt;
&amp;gt; &amp;gt; Michael &amp;amp; Team,  What are the next steps here?  Thanks!&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; The patch &lt;span class=&quot;error&quot;&gt;&amp;#91;*&amp;#93;&lt;/span&gt; fixes the main exception that is mentioned in this Bug, so we&lt;br/&gt;
&amp;gt; can go ahead and merge the patch and close this bug as fixed.&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; For the other two exceptions &lt;span class=&quot;error&quot;&gt;&amp;#91;#&amp;#93;&lt;/span&gt; mentioned in this bug report, if required I&lt;br/&gt;
&amp;gt; can open two separate bugs - but sadly we no longer have the necessary setup&lt;br/&gt;
&amp;gt; to reproduce the issue to share any further logs (if requested).&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; &lt;span class=&quot;error&quot;&gt;&amp;#91;*&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/62674/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/62674/&lt;/a&gt;&lt;br/&gt;
&amp;gt; &lt;span class=&quot;error&quot;&gt;&amp;#91;#&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://gist.github.com/sridhargaddam/e0aa8c968a31d1bc0b1118c278f53b12&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://gist.github.com/sridhargaddam/e0aa8c968a31d1bc0b1118c278f53b12&lt;/a&gt;&lt;br/&gt;
&amp;gt;     &lt;a href=&quot;https://gist.github.com/sridhargaddam/85e407c33f8cfc9fbe44b2fceb10f463&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://gist.github.com/sridhargaddam/85e407c33f8cfc9fbe44b2fceb10f463&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Just for record, opened the following bugs for the two exceptions.&lt;br/&gt;
&lt;a href=&quot;https://bugs.opendaylight.org/show_bug.cgi?id=9184&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://bugs.opendaylight.org/show_bug.cgi?id=9184&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://bugs.opendaylight.org/show_bug.cgi?id=9185&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://bugs.opendaylight.org/show_bug.cgi?id=9185&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="59121" author="tomas.slusny@pantheon.tech" created="Thu, 21 Sep 2017 12:39:36 +0000"  >&lt;p&gt;I created cherry-pick for master here: &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/63402/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/63402/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="59122" author="tomas.slusny@pantheon.tech" created="Fri, 22 Sep 2017 07:09:20 +0000"  >&lt;p&gt;Cherry-pick on master was merged, closing this issue.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="26310">CONTROLLER-1756</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="28202">OPNFLWPLUG-934</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="20804">NETVIRT-883</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="28208">OPNFLWPLUG-940</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10002">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="28203">OPNFLWPLUG-935</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="28208">OPNFLWPLUG-940</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </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>9038</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=9038]]></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_10204" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>ODL SR Target Milestone</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10320"><![CDATA[Nitrogen]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10202" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Priority</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10313"><![CDATA[Highest]]></customfieldvalue>

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

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