|
Sometime when controller goes down it throws following exceptio. Because of this exception executor thread gets stuck in infinite loop.
2015-10-02 06:35:01,554 | WARN | n-invoker-impl-0 | TransactionInvokerImpl | 251 - org.opendaylight.ovsdb.southbound-impl - 1.1.0.Lithium | Exception invoking Transaction:
java.lang.IllegalStateException: Previous transaction member-1-chn-11-txn-41 is not ready yet
at org.opendaylight.controller.cluster.datastore.TransactionChainProxy$Allocated.checkReady(TransactionChainProxy.java:78)[158:org.opendaylight.controller.sal-distributed-datastore:1.2.0.Lithium]
at org.opendaylight.controller.cluster.datastore.TransactionChainProxy.allocateWriteTransaction(TransactionChainProxy.java:162)[158:org.opendaylight.controller.sal-distributed-datastore:1.2.0.Lithium]
at org.opendaylight.controller.cluster.datastore.TransactionChainProxy.newReadWriteTransaction(TransactionChainProxy.java:143)[158:org.opendaylight.controller.sal-distributed-datastore:1.2.0.Lithium]
at org.opendaylight.controller.cluster.databroker.DOMBrokerReadWriteTransaction.createTransaction(DOMBrokerReadWriteTransaction.java:49)[158:org.opendaylight.controller.sal-distributed-datastore:1.2.0.Lithium]
at org.opendaylight.controller.cluster.databroker.DOMBrokerReadWriteTransaction.createTransaction(DOMBrokerReadWriteTransaction.java:22)[158:org.opendaylight.controller.sal-distributed-datastore:1.2.0.Lithium]
at org.opendaylight.controller.cluster.databroker.AbstractDOMBrokerTransaction.getSubtransaction(AbstractDOMBrokerTransaction.java:57)[158:org.opendaylight.controller.sal-distributed-datastore:1.2.0.Lithium]
at org.opendaylight.controller.cluster.databroker.DOMBrokerReadWriteTransaction.read(DOMBrokerReadWriteTransaction.java:37)[158:org.opendaylight.controller.sal-distributed-datastore:1.2.0.Lithium]
at org.opendaylight.controller.md.sal.binding.impl.AbstractForwardedTransaction.doRead(AbstractForwardedTransaction.java:63)[136:org.opendaylight.controller.sal-binding-broker-impl:1.2.0.Lithium]
at org.opendaylight.controller.md.sal.binding.impl.BindingDOMReadWriteTransactionAdapter.read(BindingDOMReadWriteTransactionAdapter.java:31)[136:org.opendaylight.controller.sal-binding-broker-impl:1.2.0.Lithium]
at org.opendaylight.ovsdb.southbound.SouthboundUtil.readNode(SouthboundUtil.java:101)[251:org.opendaylight.ovsdb.southbound-impl:1.1.0.Lithium]
at org.opendaylight.ovsdb.southbound.transactions.md.OvsdbControllerUpdateCommand.getBridgeNodes(OvsdbControllerUpdateCommand.java:141)[251:org.opendaylight.ovsdb.southbound-impl:1.1.0.Lithium]
at org.opendaylight.ovsdb.southbound.transactions.md.OvsdbControllerUpdateCommand.updateController(OvsdbControllerUpdateCommand.java:116)[251:org.opendaylight.ovsdb.southbound-impl:1.1.0.Lithium]
at org.opendaylight.ovsdb.southbound.transactions.md.OvsdbControllerUpdateCommand.execute(OvsdbControllerUpdateCommand.java:62)[251:org.opendaylight.ovsdb.southbound-impl:1.1.0.Lithium]
at org.opendaylight.ovsdb.southbound.transactions.md.OvsdbOperationalCommandAggregator.execute(OvsdbOperationalCommandAggregator.java:30)[251:org.opendaylight.ovsdb.southbound-impl:1.1.0.Lithium]
at org.opendaylight.ovsdb.southbound.transactions.md.TransactionInvokerImpl.run(TransactionInvokerImpl.java:77)[251:org.opendaylight.ovsdb.southbound-impl:1.1.0.Lithium]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_75]
at java.util.concurrent.FutureTask.run(FutureTask.java:262)[:1.7.0_75]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[:1.7.0_75]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[:1.7.0_75]
at java.lang.Thread.run(Thread.java:745)[:1.7.0_75]
|