2018-04-05 17:20:15,703 | INFO | entLoopGroup-9-5 | ConnectionAdapterImpl | 290 - org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl - 0.5.3.SNAPSHOT | Hello received 2018-04-05 17:20:15,707 | INFO | entLoopGroup-9-5 | ContextChainHolderImpl | 284 - org.opendaylight.openflowplugin.impl - 0.5.3.SNAPSHOT | Device openflow:1 connected. 2018-04-05 17:20:15,707 | INFO | entLoopGroup-9-5 | ContextChainHolderImpl | 284 - org.opendaylight.openflowplugin.impl - 0.5.3.SNAPSHOT | No context chain found for device: openflow:1, creating new. 2018-04-05 17:20:15,707 | INFO | entLoopGroup-9-5 | DeviceManagerImpl | 284 - org.opendaylight.openflowplugin.impl - 0.5.3.SNAPSHOT | ConnectionEvent: Device connected to controller, Device:/192.168.0.24:37013, NodeId:Uri [_value=openflow:1] 2018-04-05 17:20:15,708 | INFO | entLoopGroup-9-5 | RoleContextImpl | 284 - org.opendaylight.openflowplugin.impl - 0.5.3.SNAPSHOT | Started timer for setting SLAVE role on device openflow:1 if no role will be set in 20s. 2018-04-05 17:20:15,710 | INFO | lt-dispatcher-41 | DeviceOwnershipStatusService | 275 - org.opendaylight.openflowplugin.applications.lldp-speaker - 0.5.3.SNAPSHOT | Entity ownership change received for node : openflow:1 : EntityOwnershipChange [entity=Entity [type=org.opendaylight.mdsal.ServiceEntityType, id=KeyedInstanceIdentifier{targetType=interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.mdsal.core.general.entity.rev150930.Entity, path=[org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.mdsal.core.general.entity.rev150930.Entity[key=EntityKey [_name=openflow:1]]]}], state=LOCAL_OWNERSHIP_GRANTED [wasOwner=false, isOwner=true, hasOwner=true], inJeopardy=false] 2018-04-05 17:20:15,712 | INFO | lt-dispatcher-46 | GuardedContextImpl | 284 - org.opendaylight.openflowplugin.impl - 0.5.3.SNAPSHOT | Starting DeviceContextImpl[NEW] service for node openflow:1 2018-04-05 17:20:15,714 | INFO | entLoopGroup-9-5 | DeviceInitializationUtil | 284 - org.opendaylight.openflowplugin.impl - 0.5.3.SNAPSHOT | IP address of the node openflow:1 is: IpAddress [_ipv4Address=Ipv4Address [_value=192.168.0.24]] 2018-04-05 17:20:15,714 | INFO | entLoopGroup-9-5 | DeviceInitializationUtil | 284 - org.opendaylight.openflowplugin.impl - 0.5.3.SNAPSHOT | Port number of the node openflow:1 is: 37013 2018-04-05 17:20:15,729 | INFO | entLoopGroup-9-5 | OF13DeviceInitializer | 284 - org.opendaylight.openflowplugin.impl - 0.5.3.SNAPSHOT | Static node openflow:1 info: OFPMPMETERFEATURES collected 2018-04-05 17:20:15,729 | INFO | entLoopGroup-9-5 | OF13DeviceInitializer | 284 - org.opendaylight.openflowplugin.impl - 0.5.3.SNAPSHOT | Static node openflow:1 info: OFPMPGROUPFEATURES collected 2018-04-05 17:20:15,729 | INFO | entLoopGroup-9-5 | OF13DeviceInitializer | 284 - org.opendaylight.openflowplugin.impl - 0.5.3.SNAPSHOT | Static node openflow:1 info: OFPMPPORTDESC collected 2018-04-05 17:20:15,730 | INFO | entLoopGroup-9-5 | OF13DeviceInitializer | 284 - org.opendaylight.openflowplugin.impl - 0.5.3.SNAPSHOT | Static node openflow:1 successfully finished collecting 2018-04-05 17:20:15,730 | INFO | lt-dispatcher-46 | GuardedContextImpl | 284 - org.opendaylight.openflowplugin.impl - 0.5.3.SNAPSHOT | Starting RpcContextImpl[NEW] service for node openflow:1 2018-04-05 17:20:15,735 | INFO | lt-dispatcher-46 | GuardedContextImpl | 284 - org.opendaylight.openflowplugin.impl - 0.5.3.SNAPSHOT | Starting StatisticsContextImpl[NEW] service for node openflow:1 2018-04-05 17:20:15,736 | INFO | lt-dispatcher-46 | GuardedContextImpl | 284 - org.opendaylight.openflowplugin.impl - 0.5.3.SNAPSHOT | Starting RoleContextImpl[NEW] service for node openflow:1 2018-04-05 17:20:15,736 | INFO | lt-dispatcher-46 | SalRoleServiceImpl | 284 - org.opendaylight.openflowplugin.impl - 0.5.3.SNAPSHOT | SetRole called with input:SetRoleInput [_controllerRole=BECOMEMASTER, _node=NodeRef [_value=KeyedInstanceIdentifier{targetType=interface org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node, path=[org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.Nodes, org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node[key=NodeKey [_id=Uri [_value=openflow:1]]]]}], augmentation=[]] 2018-04-05 17:20:15,736 | INFO | lt-dispatcher-46 | SalRoleServiceImpl | 284 - org.opendaylight.openflowplugin.impl - 0.5.3.SNAPSHOT | Requesting state change to BECOMEMASTER 2018-04-05 17:20:15,736 | INFO | lt-dispatcher-46 | SalRoleServiceImpl | 284 - org.opendaylight.openflowplugin.impl - 0.5.3.SNAPSHOT | RoleChangeTask called on device:openflow:1 OFPRole:BECOMEMASTER 2018-04-05 17:20:15,736 | INFO | lt-dispatcher-46 | RoleService | 284 - org.opendaylight.openflowplugin.impl - 0.5.3.SNAPSHOT | getGenerationIdFromDevice called for device: openflow:1 2018-04-05 17:20:15,736 | INFO | lt-dispatcher-46 | ContextChainImpl | 284 - org.opendaylight.openflowplugin.impl - 0.5.3.SNAPSHOT | Started clustering services for node openflow:1 2018-04-05 17:20:15,738 | INFO | entLoopGroup-9-5 | RoleService | 284 - org.opendaylight.openflowplugin.impl - 0.5.3.SNAPSHOT | submitRoleChange called for device:Uri [_value=openflow:1], role:BECOMEMASTER 2018-04-05 17:20:15,738 | INFO | entLoopGroup-9-5 | RoleService | 284 - org.opendaylight.openflowplugin.impl - 0.5.3.SNAPSHOT | submitRoleChange onSuccess for device:Uri [_value=openflow:1], role:BECOMEMASTER 2018-04-05 17:20:15,750 | INFO | entLoopGroup-9-5 | FlowNodeReconciliationImpl | 274 - org.opendaylight.openflowplugin.applications.forwardingrules-manager - 0.5.3.SNAPSHOT | Triggering reconciliation for device NodeKey [_id=Uri [_value=openflow:1]] 2018-04-05 17:20:15,751 | INFO | entLoopGroup-9-5 | ContextChainHolderImpl | 284 - org.opendaylight.openflowplugin.impl - 0.5.3.SNAPSHOT | Device openflow:1 connection is enabled by reconciliation framework. 2018-04-05 17:20:15,759 | ERROR | entLoopGroup-9-5 | TransactionChainManager | 281 - org.opendaylight.openflowplugin.common - 0.5.3.SNAPSHOT | Exception during INITIAL transaction submitting. java.util.concurrent.ExecutionException: TransactionCommitFailedException{message=canCommit encountered an unexpected failure, errorList=[RpcError [message=canCommit encountered an unexpected failure, severity=ERROR, errorType=APPLICATION, tag=operation-failed, applicationTag=null, info=null, cause=java.lang.IllegalArgumentException: Metadata not available for modification NodeModification [identifier=(urn:opendaylight:inventory?revision=2013-08-19)node-connector[{(urn:opendaylight:inventory?revision=2013-08-19)id=1}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:flow:inventory?revision=2013-08-19)advertised-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)queue, (urn:opendaylight:flow:inventory?revision=2013-08-19)state, (urn:opendaylight:flow:inventory?revision=2013-08-19)peer-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)port-number, (urn:opendaylight:flow:inventory?revision=2013-08-19)hardware-address, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported, (urn:opendaylight:flow:inventory?revision=2013-08-19)name, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-feature, (urn:opendaylight:flow:inventory?revision=2013-08-19)maximum-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)reason, (urn:opendaylight:flow:inventory?revision=2013-08-19)configuration]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:flow:inventory?revision=2013-08-19)advertised-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)queue, (urn:opendaylight:flow:inventory?revision=2013-08-19)state, (urn:opendaylight:flow:inventory?revision=2013-08-19)peer-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)port-number, (urn:opendaylight:flow:inventory?revision=2013-08-19)hardware-address, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported, (urn:opendaylight:flow:inventory?revision=2013-08-19)name, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-feature, (urn:opendaylight:flow:inventory?revision=2013-08-19)maximum-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)reason, (urn:opendaylight:flow:inventory?revision=2013-08-19)configuration]}, modificationType=TOUCH, childModification={(urn:opendaylight:flow:inventory?revision=2013-08-19)queue=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue, modificationType=MERGE, childModification={(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=123}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=123}], modificationType=WRITE, childModification={}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=234}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=234}], modificationType=WRITE, childModification={}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=0}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=0}], modificationType=WRITE, childModification={}]}]}]}]]]} at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:503)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:404)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:86) at com.google.common.util.concurrent.ForwardingFuture.get(ForwardingFuture.java:68) at org.opendaylight.openflowplugin.common.txchain.TransactionChainManager.submitTransaction(TransactionChainManager.java:183) at org.opendaylight.openflowplugin.common.txchain.TransactionChainManager.initialSubmitWriteTransaction(TransactionChainManager.java:87) at org.opendaylight.openflowplugin.impl.device.DeviceContextImpl.initialSubmitTransaction(DeviceContextImpl.java:209) at org.opendaylight.openflowplugin.impl.statistics.StatisticsContextImpl.continueInitializationAfterReconciliation(StatisticsContextImpl.java:144) at org.opendaylight.openflowplugin.impl.lifecycle.ContextChainImpl.lambda$continueInitializationAfterReconciliation$4(ContextChainImpl.java:213) at java.util.concurrent.CopyOnWriteArrayList.forEach(CopyOnWriteArrayList.java:890)[:1.8.0_91] at org.opendaylight.openflowplugin.impl.lifecycle.ContextChainImpl.continueInitializationAfterReconciliation(ContextChainImpl.java:211) at org.opendaylight.openflowplugin.impl.lifecycle.ContextChainHolderImpl$1.onSuccess(ContextChainHolderImpl.java:345) at org.opendaylight.openflowplugin.impl.lifecycle.ContextChainHolderImpl$1.onSuccess(ContextChainHolderImpl.java:340) at com.google.common.util.concurrent.Futures$CallbackListener.run(Futures.java:1237)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:911)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:645)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:101) at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1209) at org.opendaylight.openflowplugin.impl.lifecycle.ContextChainHolderImpl.lambda$onMasterRoleAcquired$1(ContextChainHolderImpl.java:220)[284:org.opendaylight.openflowplugin.impl:0.5.3.SNAPSHOT] at java.util.Optional.ifPresent(Optional.java:159)[:1.8.0_91] at org.opendaylight.openflowplugin.impl.lifecycle.ContextChainHolderImpl.onMasterRoleAcquired(ContextChainHolderImpl.java:216)[284:org.opendaylight.openflowplugin.impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowplugin.impl.statistics.StatisticsContextImpl$InitialSubmitCallback.onSuccess(StatisticsContextImpl.java:325)[284:org.opendaylight.openflowplugin.impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowplugin.impl.statistics.StatisticsContextImpl$InitialSubmitCallback.onSuccess(StatisticsContextImpl.java:321)[284:org.opendaylight.openflowplugin.impl:0.5.3.SNAPSHOT] at com.google.common.util.concurrent.Futures$CallbackListener.run(Futures.java:1237)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:911)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.complete(AbstractFuture.java:822)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.setFuture(AbstractFuture.java:722)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture.setResult(AbstractTransformFuture.java:221)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture.setResult(AbstractTransformFuture.java:200)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractTransformFuture.run(AbstractTransformFuture.java:177)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:911)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.complete(AbstractFuture.java:822)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:664)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.SettableFuture.set(SettableFuture.java:48)[71:com.google.guava:22.0.0] at org.opendaylight.openflowplugin.impl.rpc.AbstractRequestContext.setResult(AbstractRequestContext.java:32)[284:org.opendaylight.openflowplugin.impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowplugin.impl.device.listener.MultiMsgCollectorImpl.endCollecting(MultiMsgCollectorImpl.java:69)[284:org.opendaylight.openflowplugin.impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowplugin.impl.device.listener.MultiMsgCollectorImpl.addMultipartMsg(MultiMsgCollectorImpl.java:57)[284:org.opendaylight.openflowplugin.impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowplugin.impl.services.AbstractMultipartRequestCallback.onSuccess(AbstractMultipartRequestCallback.java:54)[284:org.opendaylight.openflowplugin.impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowplugin.impl.services.AbstractMultipartRequestCallback.onSuccess(AbstractMultipartRequestCallback.java:22)[284:org.opendaylight.openflowplugin.impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.connection.OutboundQueueEntry.complete(OutboundQueueEntry.java:121)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.connection.StackedSegment.completeEntry(StackedSegment.java:115)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.connection.StackedSegment.pairRequest(StackedSegment.java:156)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.connection.AbstractStackedOutboundQueue.pairRequest(AbstractStackedOutboundQueue.java:199)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.connection.AbstractOutboundQueueManager.onMessage(AbstractOutboundQueueManager.java:203)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.connection.ConnectionAdapterImpl.consumeDeviceMessage(ConnectionAdapterImpl.java:145)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.connection.AbstractConnectionAdapterStatistics.consume(AbstractConnectionAdapterStatistics.java:66)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.connection.ConnectionAdapterImpl.consume(ConnectionAdapterImpl.java:45)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.DelegatingInboundHandler.channelRead(DelegatingInboundHandler.java:43)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:341)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:86)[99:io.netty.transport:4.1.8.Final] at org.opendaylight.openflowjava.protocol.impl.core.connection.AbstractOutboundQueueManager.channelRead(AbstractOutboundQueueManager.java:190)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:341)[99:io.netty.transport:4.1.8.Final] at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)[94:io.netty.codec:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:341)[99:io.netty.transport:4.1.8.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:293)[94:io.netty.codec:4.1.8.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:267)[94:io.netty.codec:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:341)[99:io.netty.transport:4.1.8.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:293)[94:io.netty.codec:4.1.8.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:267)[94:io.netty.codec:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:341)[99:io.netty.transport:4.1.8.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:287)[97:io.netty.handler:4.1.8.Final] at org.opendaylight.openflowjava.protocol.impl.core.IdleHandler.channelRead(IdleHandler.java:37)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:341)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1334)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:926)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:1018)[100:io.netty.transport-native-epoll:4.1.8.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:394)[100:io.netty.transport-native-epoll:4.1.8.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:288)[100:io.netty.transport-native-epoll:4.1.8.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)[96:io.netty.common:4.1.8.Final] at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)[96:io.netty.common:4.1.8.Final] at java.lang.Thread.run(Thread.java:745)[:1.8.0_91] Caused by: TransactionCommitFailedException{message=canCommit encountered an unexpected failure, errorList=[RpcError [message=canCommit encountered an unexpected failure, severity=ERROR, errorType=APPLICATION, tag=operation-failed, applicationTag=null, info=null, cause=java.lang.IllegalArgumentException: Metadata not available for modification NodeModification [identifier=(urn:opendaylight:inventory?revision=2013-08-19)node-connector[{(urn:opendaylight:inventory?revision=2013-08-19)id=1}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:flow:inventory?revision=2013-08-19)advertised-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)queue, (urn:opendaylight:flow:inventory?revision=2013-08-19)state, (urn:opendaylight:flow:inventory?revision=2013-08-19)peer-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)port-number, (urn:opendaylight:flow:inventory?revision=2013-08-19)hardware-address, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported, (urn:opendaylight:flow:inventory?revision=2013-08-19)name, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-feature, (urn:opendaylight:flow:inventory?revision=2013-08-19)maximum-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)reason, (urn:opendaylight:flow:inventory?revision=2013-08-19)configuration]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:flow:inventory?revision=2013-08-19)advertised-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)queue, (urn:opendaylight:flow:inventory?revision=2013-08-19)state, (urn:opendaylight:flow:inventory?revision=2013-08-19)peer-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)port-number, (urn:opendaylight:flow:inventory?revision=2013-08-19)hardware-address, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported, (urn:opendaylight:flow:inventory?revision=2013-08-19)name, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-feature, (urn:opendaylight:flow:inventory?revision=2013-08-19)maximum-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)reason, (urn:opendaylight:flow:inventory?revision=2013-08-19)configuration]}, modificationType=TOUCH, childModification={(urn:opendaylight:flow:inventory?revision=2013-08-19)queue=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue, modificationType=MERGE, childModification={(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=123}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=123}], modificationType=WRITE, childModification={}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=234}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=234}], modificationType=WRITE, childModification={}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=0}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=0}], modificationType=WRITE, childModification={}]}]}]}]]]} at org.opendaylight.controller.md.sal.dom.broker.impl.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:37)[205:org.opendaylight.controller.sal-broker-impl:1.6.3.SNAPSHOT] at org.opendaylight.controller.md.sal.dom.broker.impl.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:18)[205:org.opendaylight.controller.sal-broker-impl:1.6.3.SNAPSHOT] at org.opendaylight.yangtools.util.concurrent.ExceptionMapper.apply(ExceptionMapper.java:103)[298:org.opendaylight.yangtools.util:1.2.3.SNAPSHOT] at org.opendaylight.controller.cluster.databroker.ConcurrentDOMDataBroker.handleException(ConcurrentDOMDataBroker.java:232)[215:org.opendaylight.controller.sal-distributed-datastore:1.6.3.SNAPSHOT] at org.opendaylight.controller.cluster.databroker.ConcurrentDOMDataBroker.access$000(ConcurrentDOMDataBroker.java:46)[215:org.opendaylight.controller.sal-distributed-datastore:1.6.3.SNAPSHOT] at org.opendaylight.controller.cluster.databroker.ConcurrentDOMDataBroker$1.onFailure(ConcurrentDOMDataBroker.java:126)[215:org.opendaylight.controller.sal-distributed-datastore:1.6.3.SNAPSHOT] at com.google.common.util.concurrent.Futures$CallbackListener.run(Futures.java:1228)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:911)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.complete(AbstractFuture.java:822)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.setException(AbstractFuture.java:686)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.SettableFuture.setException(SettableFuture.java:54)[71:com.google.guava:22.0.0] at org.opendaylight.controller.cluster.datastore.SingleCommitCohortProxy$1.onComplete(SingleCommitCohortProxy.java:58)[215:org.opendaylight.controller.sal-distributed-datastore:1.6.3.SNAPSHOT] at akka.dispatch.OnComplete.internal(Future.scala:258)[78:com.typesafe.akka.actor:2.4.18] at akka.dispatch.OnComplete.internal(Future.scala:256)[78:com.typesafe.akka.actor:2.4.18] at akka.dispatch.japi$CallbackBridge.apply(Future.scala:186)[78:com.typesafe.akka.actor:2.4.18] at akka.dispatch.japi$CallbackBridge.apply(Future.scala:183)[78:com.typesafe.akka.actor:2.4.18] at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:36)[322:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc] at akka.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecutor.scala:55)[78:com.typesafe.akka.actor:2.4.18] at akka.dispatch.BatchingExecutor$BlockableBatch$$anonfun$run$1.apply$mcV$sp(BatchingExecutor.scala:91)[78:com.typesafe.akka.actor:2.4.18] at akka.dispatch.BatchingExecutor$BlockableBatch$$anonfun$run$1.apply(BatchingExecutor.scala:91)[78:com.typesafe.akka.actor:2.4.18] at akka.dispatch.BatchingExecutor$BlockableBatch$$anonfun$run$1.apply(BatchingExecutor.scala:91)[78:com.typesafe.akka.actor:2.4.18] at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:72)[322:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc] at akka.dispatch.BatchingExecutor$BlockableBatch.run(BatchingExecutor.scala:90)[78:com.typesafe.akka.actor:2.4.18] at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:39)[78:com.typesafe.akka.actor:2.4.18] at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:415)[78:com.typesafe.akka.actor:2.4.18] at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)[322:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc] at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)[322:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc] at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)[322:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc] at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)[322:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc] Caused by: java.lang.IllegalArgumentException: Metadata not available for modification NodeModification [identifier=(urn:opendaylight:inventory?revision=2013-08-19)node-connector[{(urn:opendaylight:inventory?revision=2013-08-19)id=1}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:flow:inventory?revision=2013-08-19)advertised-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)queue, (urn:opendaylight:flow:inventory?revision=2013-08-19)state, (urn:opendaylight:flow:inventory?revision=2013-08-19)peer-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)port-number, (urn:opendaylight:flow:inventory?revision=2013-08-19)hardware-address, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported, (urn:opendaylight:flow:inventory?revision=2013-08-19)name, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-feature, (urn:opendaylight:flow:inventory?revision=2013-08-19)maximum-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)reason, (urn:opendaylight:flow:inventory?revision=2013-08-19)configuration]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:flow:inventory?revision=2013-08-19)advertised-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)queue, (urn:opendaylight:flow:inventory?revision=2013-08-19)state, (urn:opendaylight:flow:inventory?revision=2013-08-19)peer-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)port-number, (urn:opendaylight:flow:inventory?revision=2013-08-19)hardware-address, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported, (urn:opendaylight:flow:inventory?revision=2013-08-19)name, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-feature, (urn:opendaylight:flow:inventory?revision=2013-08-19)maximum-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)reason, (urn:opendaylight:flow:inventory?revision=2013-08-19)configuration]}, modificationType=TOUCH, childModification={(urn:opendaylight:flow:inventory?revision=2013-08-19)queue=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue, modificationType=MERGE, childModification={(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=123}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=123}], modificationType=WRITE, childModification={}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=234}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=234}], modificationType=WRITE, childModification={}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=0}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=0}], modificationType=WRITE, childModification={}]}]}]}] at com.google.common.base.Preconditions.checkArgument(Preconditions.java:203) at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:198) at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139) at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:252) at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyMerge(AbstractNodeContainerModificationStrategy.java:170) at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:213) at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139) at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyWrite(AbstractNodeContainerModificationStrategy.java:113) at org.opendaylight.yangtools.yang.data.impl.schema.tree.ListEntryModificationStrategy.applyWrite(ListEntryModificationStrategy.java:48) at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:219) at org.opendaylight.yangtools.yang.data.impl.schema.tree.ModifiedNode.seal(ModifiedNode.java:282) at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractReadyIterator.process(AbstractReadyIterator.java:56) at org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:284) at org.opendaylight.controller.sal.core.spi.data.SnapshotBackedWriteTransaction.ready(SnapshotBackedWriteTransaction.java:139) at org.opendaylight.controller.cluster.datastore.LocalTransactionChain.onTransactionReady(LocalTransactionChain.java:94) at org.opendaylight.controller.cluster.datastore.LocalTransactionContext.ready(LocalTransactionContext.java:76) at org.opendaylight.controller.cluster.datastore.LocalTransactionContext.directCommit(LocalTransactionContext.java:87) at org.opendaylight.controller.cluster.datastore.TransactionProxy.getDirectCommitFuture(TransactionProxy.java:280) at org.opendaylight.controller.cluster.datastore.TransactionProxy.createSingleCommitCohort(TransactionProxy.java:267) at org.opendaylight.controller.cluster.datastore.TransactionProxy.ready(TransactionProxy.java:233) at org.opendaylight.controller.cluster.datastore.TransactionProxy.ready(TransactionProxy.java:54) at org.opendaylight.controller.cluster.databroker.AbstractDOMBrokerWriteTransaction.submit(AbstractDOMBrokerWriteTransaction.java:146) at org.opendaylight.controller.md.sal.dom.broker.impl.PingPongTransactionChain.processTransaction(PingPongTransactionChain.java:235) at org.opendaylight.controller.md.sal.dom.broker.impl.PingPongTransactionChain.processIfReady(PingPongTransactionChain.java:211) at org.opendaylight.controller.md.sal.dom.broker.impl.PingPongTransactionChain.readyTransaction(PingPongTransactionChain.java:319) at org.opendaylight.controller.md.sal.dom.broker.impl.PingPongTransactionChain$4.submit(PingPongTransactionChain.java:448) at org.opendaylight.controller.md.sal.binding.impl.AbstractWriteTransaction.doSubmit(AbstractWriteTransaction.java:134) at org.opendaylight.controller.md.sal.binding.impl.BindingDOMWriteTransactionAdapter.submit(BindingDOMWriteTransactionAdapter.java:83) at org.opendaylight.controller.md.sal.binding.impl.BindingDOMTransactionChainAdapter$1.submit(BindingDOMTransactionChainAdapter.java:67) at org.opendaylight.openflowplugin.common.txchain.TransactionChainManager.submitTransaction(TransactionChainManager.java:177) at org.opendaylight.openflowplugin.common.txchain.TransactionChainManager.initialSubmitWriteTransaction(TransactionChainManager.java:87) at org.opendaylight.openflowplugin.impl.device.DeviceContextImpl.initialSubmitTransaction(DeviceContextImpl.java:209) at org.opendaylight.openflowplugin.impl.statistics.StatisticsContextImpl.continueInitializationAfterReconciliation(StatisticsContextImpl.java:144) at org.opendaylight.openflowplugin.impl.lifecycle.ContextChainImpl.lambda$continueInitializationAfterReconciliation$4(ContextChainImpl.java:213) at java.util.concurrent.CopyOnWriteArrayList.forEach(CopyOnWriteArrayList.java:890)[:1.8.0_91] at org.opendaylight.openflowplugin.impl.lifecycle.ContextChainImpl.continueInitializationAfterReconciliation(ContextChainImpl.java:211) at org.opendaylight.openflowplugin.impl.lifecycle.ContextChainHolderImpl$1.onSuccess(ContextChainHolderImpl.java:345) at org.opendaylight.openflowplugin.impl.lifecycle.ContextChainHolderImpl$1.onSuccess(ContextChainHolderImpl.java:340) at com.google.common.util.concurrent.Futures$CallbackListener.run(Futures.java:1237)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:911)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:645)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:101) at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1209) at org.opendaylight.openflowplugin.impl.lifecycle.ContextChainHolderImpl.lambda$onMasterRoleAcquired$1(ContextChainHolderImpl.java:220)[284:org.opendaylight.openflowplugin.impl:0.5.3.SNAPSHOT] at java.util.Optional.ifPresent(Optional.java:159)[:1.8.0_91] at org.opendaylight.openflowplugin.impl.lifecycle.ContextChainHolderImpl.onMasterRoleAcquired(ContextChainHolderImpl.java:216)[284:org.opendaylight.openflowplugin.impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowplugin.impl.statistics.StatisticsContextImpl$InitialSubmitCallback.onSuccess(StatisticsContextImpl.java:325)[284:org.opendaylight.openflowplugin.impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowplugin.impl.statistics.StatisticsContextImpl$InitialSubmitCallback.onSuccess(StatisticsContextImpl.java:321)[284:org.opendaylight.openflowplugin.impl:0.5.3.SNAPSHOT] at com.google.common.util.concurrent.Futures$CallbackListener.run(Futures.java:1237)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:911)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.complete(AbstractFuture.java:822)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.setFuture(AbstractFuture.java:722)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture.setResult(AbstractTransformFuture.java:221)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture.setResult(AbstractTransformFuture.java:200)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractTransformFuture.run(AbstractTransformFuture.java:177)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:911)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.complete(AbstractFuture.java:822)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:664)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.SettableFuture.set(SettableFuture.java:48)[71:com.google.guava:22.0.0] at org.opendaylight.openflowplugin.impl.rpc.AbstractRequestContext.setResult(AbstractRequestContext.java:32)[284:org.opendaylight.openflowplugin.impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowplugin.impl.device.listener.MultiMsgCollectorImpl.endCollecting(MultiMsgCollectorImpl.java:69)[284:org.opendaylight.openflowplugin.impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowplugin.impl.device.listener.MultiMsgCollectorImpl.addMultipartMsg(MultiMsgCollectorImpl.java:57)[284:org.opendaylight.openflowplugin.impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowplugin.impl.services.AbstractMultipartRequestCallback.onSuccess(AbstractMultipartRequestCallback.java:54)[284:org.opendaylight.openflowplugin.impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowplugin.impl.services.AbstractMultipartRequestCallback.onSuccess(AbstractMultipartRequestCallback.java:22)[284:org.opendaylight.openflowplugin.impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.connection.OutboundQueueEntry.complete(OutboundQueueEntry.java:121)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.connection.StackedSegment.completeEntry(StackedSegment.java:115)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.connection.StackedSegment.pairRequest(StackedSegment.java:156)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.connection.AbstractStackedOutboundQueue.pairRequest(AbstractStackedOutboundQueue.java:199)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.connection.AbstractOutboundQueueManager.onMessage(AbstractOutboundQueueManager.java:203)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.connection.ConnectionAdapterImpl.consumeDeviceMessage(ConnectionAdapterImpl.java:145)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.connection.AbstractConnectionAdapterStatistics.consume(AbstractConnectionAdapterStatistics.java:66)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.connection.ConnectionAdapterImpl.consume(ConnectionAdapterImpl.java:45)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.DelegatingInboundHandler.channelRead(DelegatingInboundHandler.java:43)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:341)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:86)[99:io.netty.transport:4.1.8.Final] at org.opendaylight.openflowjava.protocol.impl.core.connection.AbstractOutboundQueueManager.channelRead(AbstractOutboundQueueManager.java:190)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:341)[99:io.netty.transport:4.1.8.Final] at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)[94:io.netty.codec:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:341)[99:io.netty.transport:4.1.8.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:293)[94:io.netty.codec:4.1.8.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:267)[94:io.netty.codec:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:341)[99:io.netty.transport:4.1.8.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:293)[94:io.netty.codec:4.1.8.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:267)[94:io.netty.codec:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:341)[99:io.netty.transport:4.1.8.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:287)[97:io.netty.handler:4.1.8.Final] at org.opendaylight.openflowjava.protocol.impl.core.IdleHandler.channelRead(IdleHandler.java:37)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:341)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1334)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:926)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:1018)[100:io.netty.transport-native-epoll:4.1.8.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:394)[100:io.netty.transport-native-epoll:4.1.8.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:288)[100:io.netty.transport-native-epoll:4.1.8.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)[96:io.netty.common:4.1.8.Final] at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)[96:io.netty.common:4.1.8.Final] at java.lang.Thread.run(Thread.java:745)[:1.8.0_91] 2018-04-05 17:20:15,777 | WARN | entLoopGroup-9-5 | ContextChainHolderImpl | 284 - org.opendaylight.openflowplugin.impl - 0.5.3.SNAPSHOT | Not able to set MASTER role on device openflow:1, reason: Initial transaction cannot be submitted. 2018-04-05 17:20:15,786 | WARN | entLoopGroup-9-5 | ContextChainHolderImpl | 284 - org.opendaylight.openflowplugin.impl - 0.5.3.SNAPSHOT | This mastering is mandatory, destroying context chain and closing connection for device openflow:1. 2018-04-05 17:20:15,786 | INFO | entLoopGroup-9-5 | ReconciliationManagerImpl | 277 - org.opendaylight.openflowplugin.applications.reconciliation-framework - 0.5.3.SNAPSHOT | Stopping reconciliation for node Uri [_value=openflow:1] 2018-04-05 17:20:15,787 | INFO | entLoopGroup-9-5 | ContextChainImpl | 284 - org.opendaylight.openflowplugin.impl - 0.5.3.SNAPSHOT | Closed clustering services registration for node openflow:1 2018-04-05 17:20:15,787 | INFO | entLoopGroup-9-5 | GuardedContextImpl | 284 - org.opendaylight.openflowplugin.impl - 0.5.3.SNAPSHOT | Terminating DeviceContextImpl[RUNNING] service for node openflow:1 2018-04-05 17:20:15,790 | INFO | ult-dispatcher-3 | ReconciliationManagerImpl | 277 - org.opendaylight.openflowplugin.applications.reconciliation-framework - 0.5.3.SNAPSHOT | Stopping reconciliation for node Uri [_value=openflow:1] 2018-04-05 17:20:15,790 | INFO | ult-dispatcher-3 | ContextChainHolderImpl | 284 - org.opendaylight.openflowplugin.impl - 0.5.3.SNAPSHOT | Role SLAVE was granted to device openflow:1 2018-04-05 17:20:15,790 | INFO | lt-dispatcher-43 | DeviceOwnershipStatusService | 275 - org.opendaylight.openflowplugin.applications.lldp-speaker - 0.5.3.SNAPSHOT | Entity ownership change received for node : openflow:1 : EntityOwnershipChange [entity=Entity [type=org.opendaylight.mdsal.ServiceEntityType, id=KeyedInstanceIdentifier{targetType=interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.mdsal.core.general.entity.rev150930.Entity, path=[org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.mdsal.core.general.entity.rev150930.Entity[key=EntityKey [_name=openflow:1]]]}], state=LOCAL_OWNERSHIP_LOST_NO_OWNER [wasOwner=true, isOwner=false, hasOwner=false], inJeopardy=false] 2018-04-05 17:20:15,790 | INFO | ult-dispatcher-3 | GuardedContextImpl | 284 - org.opendaylight.openflowplugin.impl - 0.5.3.SNAPSHOT | Stopping RoleContextImpl[RUNNING] service for node openflow:1 2018-04-05 17:20:15,790 | INFO | ult-dispatcher-3 | GuardedContextImpl | 284 - org.opendaylight.openflowplugin.impl - 0.5.3.SNAPSHOT | Stopping StatisticsContextImpl[RUNNING] service for node openflow:1 2018-04-05 17:20:15,790 | INFO | ult-dispatcher-3 | StatisticsContextImpl | 284 - org.opendaylight.openflowplugin.impl - 0.5.3.SNAPSHOT | Stopping running statistics gathering for node openflow:1 2018-04-05 17:20:15,790 | INFO | ult-dispatcher-3 | GuardedContextImpl | 284 - org.opendaylight.openflowplugin.impl - 0.5.3.SNAPSHOT | Stopping RpcContextImpl[RUNNING] service for node openflow:1 2018-04-05 17:20:15,754 | ERROR | lt-dispatcher-46 | LocalThreePhaseCommitCohort | 215 - org.opendaylight.controller.sal-distributed-datastore - 1.6.3.SNAPSHOT | Failed to prepare transaction member-1-datastore-operational-fe-1-chn-28-txn-0-0 on backend java.lang.IllegalArgumentException: Metadata not available for modification NodeModification [identifier=(urn:opendaylight:inventory?revision=2013-08-19)node-connector[{(urn:opendaylight:inventory?revision=2013-08-19)id=1}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:flow:inventory?revision=2013-08-19)advertised-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)queue, (urn:opendaylight:flow:inventory?revision=2013-08-19)state, (urn:opendaylight:flow:inventory?revision=2013-08-19)peer-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)port-number, (urn:opendaylight:flow:inventory?revision=2013-08-19)hardware-address, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported, (urn:opendaylight:flow:inventory?revision=2013-08-19)name, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-feature, (urn:opendaylight:flow:inventory?revision=2013-08-19)maximum-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)reason, (urn:opendaylight:flow:inventory?revision=2013-08-19)configuration]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:flow:inventory?revision=2013-08-19)advertised-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)queue, (urn:opendaylight:flow:inventory?revision=2013-08-19)state, (urn:opendaylight:flow:inventory?revision=2013-08-19)peer-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)port-number, (urn:opendaylight:flow:inventory?revision=2013-08-19)hardware-address, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported, (urn:opendaylight:flow:inventory?revision=2013-08-19)name, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-feature, (urn:opendaylight:flow:inventory?revision=2013-08-19)maximum-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)reason, (urn:opendaylight:flow:inventory?revision=2013-08-19)configuration]}, modificationType=TOUCH, childModification={(urn:opendaylight:flow:inventory?revision=2013-08-19)queue=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue, modificationType=MERGE, childModification={(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=123}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=123}], modificationType=WRITE, childModification={}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=234}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=234}], modificationType=WRITE, childModification={}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=0}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=0}], modificationType=WRITE, childModification={}]}]}]}] at com.google.common.base.Preconditions.checkArgument(Preconditions.java:203)[71:com.google.guava:22.0.0] at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:198)[303:org.opendaylight.yangtools.yang-data-impl:1.2.3.SNAPSHOT] at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)[303:org.opendaylight.yangtools.yang-data-impl:1.2.3.SNAPSHOT] at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:252)[303:org.opendaylight.yangtools.yang-data-impl:1.2.3.SNAPSHOT] at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyMerge(AbstractNodeContainerModificationStrategy.java:170)[303:org.opendaylight.yangtools.yang-data-impl:1.2.3.SNAPSHOT] at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:213)[303:org.opendaylight.yangtools.yang-data-impl:1.2.3.SNAPSHOT] at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)[303:org.opendaylight.yangtools.yang-data-impl:1.2.3.SNAPSHOT] at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyWrite(AbstractNodeContainerModificationStrategy.java:113)[303:org.opendaylight.yangtools.yang-data-impl:1.2.3.SNAPSHOT] at org.opendaylight.yangtools.yang.data.impl.schema.tree.ListEntryModificationStrategy.applyWrite(ListEntryModificationStrategy.java:48)[303:org.opendaylight.yangtools.yang-data-impl:1.2.3.SNAPSHOT] at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:219)[303:org.opendaylight.yangtools.yang-data-impl:1.2.3.SNAPSHOT] at org.opendaylight.yangtools.yang.data.impl.schema.tree.ModifiedNode.seal(ModifiedNode.java:282)[303:org.opendaylight.yangtools.yang-data-impl:1.2.3.SNAPSHOT] at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractReadyIterator.process(AbstractReadyIterator.java:56)[303:org.opendaylight.yangtools.yang-data-impl:1.2.3.SNAPSHOT] at org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:284)[303:org.opendaylight.yangtools.yang-data-impl:1.2.3.SNAPSHOT] at org.opendaylight.controller.sal.core.spi.data.SnapshotBackedWriteTransaction.ready(SnapshotBackedWriteTransaction.java:139)[214:org.opendaylight.controller.sal-core-spi:1.6.3.SNAPSHOT] at org.opendaylight.controller.cluster.datastore.LocalTransactionChain.onTransactionReady(LocalTransactionChain.java:94)[215:org.opendaylight.controller.sal-distributed-datastore:1.6.3.SNAPSHOT] at org.opendaylight.controller.cluster.datastore.LocalTransactionContext.ready(LocalTransactionContext.java:76)[215:org.opendaylight.controller.sal-distributed-datastore:1.6.3.SNAPSHOT] at org.opendaylight.controller.cluster.datastore.LocalTransactionContext.directCommit(LocalTransactionContext.java:87)[215:org.opendaylight.controller.sal-distributed-datastore:1.6.3.SNAPSHOT] at org.opendaylight.controller.cluster.datastore.TransactionProxy.getDirectCommitFuture(TransactionProxy.java:280)[215:org.opendaylight.controller.sal-distributed-datastore:1.6.3.SNAPSHOT] at org.opendaylight.controller.cluster.datastore.TransactionProxy.createSingleCommitCohort(TransactionProxy.java:267)[215:org.opendaylight.controller.sal-distributed-datastore:1.6.3.SNAPSHOT] at org.opendaylight.controller.cluster.datastore.TransactionProxy.ready(TransactionProxy.java:233)[215:org.opendaylight.controller.sal-distributed-datastore:1.6.3.SNAPSHOT] at org.opendaylight.controller.cluster.datastore.TransactionProxy.ready(TransactionProxy.java:54)[215:org.opendaylight.controller.sal-distributed-datastore:1.6.3.SNAPSHOT] at org.opendaylight.controller.cluster.databroker.AbstractDOMBrokerWriteTransaction.submit(AbstractDOMBrokerWriteTransaction.java:146)[215:org.opendaylight.controller.sal-distributed-datastore:1.6.3.SNAPSHOT] at org.opendaylight.controller.md.sal.dom.broker.impl.PingPongTransactionChain.processTransaction(PingPongTransactionChain.java:235)[205:org.opendaylight.controller.sal-broker-impl:1.6.3.SNAPSHOT] at org.opendaylight.controller.md.sal.dom.broker.impl.PingPongTransactionChain.processIfReady(PingPongTransactionChain.java:211)[205:org.opendaylight.controller.sal-broker-impl:1.6.3.SNAPSHOT] at org.opendaylight.controller.md.sal.dom.broker.impl.PingPongTransactionChain.readyTransaction(PingPongTransactionChain.java:319)[205:org.opendaylight.controller.sal-broker-impl:1.6.3.SNAPSHOT] at org.opendaylight.controller.md.sal.dom.broker.impl.PingPongTransactionChain$4.submit(PingPongTransactionChain.java:448)[205:org.opendaylight.controller.sal-broker-impl:1.6.3.SNAPSHOT] at org.opendaylight.controller.md.sal.binding.impl.AbstractWriteTransaction.doSubmit(AbstractWriteTransaction.java:134)[202:org.opendaylight.controller.sal-binding-broker-impl:1.6.3.SNAPSHOT] at org.opendaylight.controller.md.sal.binding.impl.BindingDOMWriteTransactionAdapter.submit(BindingDOMWriteTransactionAdapter.java:83)[202:org.opendaylight.controller.sal-binding-broker-impl:1.6.3.SNAPSHOT] at org.opendaylight.controller.md.sal.binding.impl.BindingDOMTransactionChainAdapter$1.submit(BindingDOMTransactionChainAdapter.java:67)[202:org.opendaylight.controller.sal-binding-broker-impl:1.6.3.SNAPSHOT] at org.opendaylight.openflowplugin.common.txchain.TransactionChainManager.submitTransaction(TransactionChainManager.java:177)[281:org.opendaylight.openflowplugin.common:0.5.3.SNAPSHOT] at org.opendaylight.openflowplugin.common.txchain.TransactionChainManager.initialSubmitWriteTransaction(TransactionChainManager.java:87)[281:org.opendaylight.openflowplugin.common:0.5.3.SNAPSHOT] at org.opendaylight.openflowplugin.impl.device.DeviceContextImpl.initialSubmitTransaction(DeviceContextImpl.java:209) at org.opendaylight.openflowplugin.impl.statistics.StatisticsContextImpl.continueInitializationAfterReconciliation(StatisticsContextImpl.java:144) at org.opendaylight.openflowplugin.impl.lifecycle.ContextChainImpl.lambda$continueInitializationAfterReconciliation$4(ContextChainImpl.java:213) at java.util.concurrent.CopyOnWriteArrayList.forEach(CopyOnWriteArrayList.java:890)[:1.8.0_91] at org.opendaylight.openflowplugin.impl.lifecycle.ContextChainImpl.continueInitializationAfterReconciliation(ContextChainImpl.java:211) at org.opendaylight.openflowplugin.impl.lifecycle.ContextChainHolderImpl$1.onSuccess(ContextChainHolderImpl.java:345) at org.opendaylight.openflowplugin.impl.lifecycle.ContextChainHolderImpl$1.onSuccess(ContextChainHolderImpl.java:340) at com.google.common.util.concurrent.Futures$CallbackListener.run(Futures.java:1237)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:911)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:645)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:101)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1209)[71:com.google.guava:22.0.0] at org.opendaylight.openflowplugin.impl.lifecycle.ContextChainHolderImpl.lambda$onMasterRoleAcquired$1(ContextChainHolderImpl.java:220)[284:org.opendaylight.openflowplugin.impl:0.5.3.SNAPSHOT] at java.util.Optional.ifPresent(Optional.java:159)[:1.8.0_91] at org.opendaylight.openflowplugin.impl.lifecycle.ContextChainHolderImpl.onMasterRoleAcquired(ContextChainHolderImpl.java:216)[284:org.opendaylight.openflowplugin.impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowplugin.impl.statistics.StatisticsContextImpl$InitialSubmitCallback.onSuccess(StatisticsContextImpl.java:325)[284:org.opendaylight.openflowplugin.impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowplugin.impl.statistics.StatisticsContextImpl$InitialSubmitCallback.onSuccess(StatisticsContextImpl.java:321)[284:org.opendaylight.openflowplugin.impl:0.5.3.SNAPSHOT] at com.google.common.util.concurrent.Futures$CallbackListener.run(Futures.java:1237)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:911)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.complete(AbstractFuture.java:822)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.setFuture(AbstractFuture.java:722)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture.setResult(AbstractTransformFuture.java:221)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture.setResult(AbstractTransformFuture.java:200)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractTransformFuture.run(AbstractTransformFuture.java:177)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:911)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.complete(AbstractFuture.java:822)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:664)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.SettableFuture.set(SettableFuture.java:48)[71:com.google.guava:22.0.0] at org.opendaylight.openflowplugin.impl.rpc.AbstractRequestContext.setResult(AbstractRequestContext.java:32)[284:org.opendaylight.openflowplugin.impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowplugin.impl.device.listener.MultiMsgCollectorImpl.endCollecting(MultiMsgCollectorImpl.java:69)[284:org.opendaylight.openflowplugin.impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowplugin.impl.device.listener.MultiMsgCollectorImpl.addMultipartMsg(MultiMsgCollectorImpl.java:57)[284:org.opendaylight.openflowplugin.impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowplugin.impl.services.AbstractMultipartRequestCallback.onSuccess(AbstractMultipartRequestCallback.java:54)[284:org.opendaylight.openflowplugin.impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowplugin.impl.services.AbstractMultipartRequestCallback.onSuccess(AbstractMultipartRequestCallback.java:22)[284:org.opendaylight.openflowplugin.impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.connection.OutboundQueueEntry.complete(OutboundQueueEntry.java:121)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.connection.StackedSegment.completeEntry(StackedSegment.java:115)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.connection.StackedSegment.pairRequest(StackedSegment.java:156)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.connection.AbstractStackedOutboundQueue.pairRequest(AbstractStackedOutboundQueue.java:199)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.connection.AbstractOutboundQueueManager.onMessage(AbstractOutboundQueueManager.java:203)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.connection.ConnectionAdapterImpl.consumeDeviceMessage(ConnectionAdapterImpl.java:145)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.connection.AbstractConnectionAdapterStatistics.consume(AbstractConnectionAdapterStatistics.java:66)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.connection.ConnectionAdapterImpl.consume(ConnectionAdapterImpl.java:45)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.DelegatingInboundHandler.channelRead(DelegatingInboundHandler.java:43)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:341)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:86)[99:io.netty.transport:4.1.8.Final] at org.opendaylight.openflowjava.protocol.impl.core.connection.AbstractOutboundQueueManager.channelRead(AbstractOutboundQueueManager.java:190)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:341)[99:io.netty.transport:4.1.8.Final] at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)[94:io.netty.codec:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:341)[99:io.netty.transport:4.1.8.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:293)[94:io.netty.codec:4.1.8.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:267)[94:io.netty.codec:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:341)[99:io.netty.transport:4.1.8.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:293)[94:io.netty.codec:4.1.8.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:267)[94:io.netty.codec:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:341)[99:io.netty.transport:4.1.8.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:287)[97:io.netty.handler:4.1.8.Final] at org.opendaylight.openflowjava.protocol.impl.core.IdleHandler.channelRead(IdleHandler.java:37)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:341)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1334)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:926)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:1018)[100:io.netty.transport-native-epoll:4.1.8.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:394)[100:io.netty.transport-native-epoll:4.1.8.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:288)[100:io.netty.transport-native-epoll:4.1.8.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)[96:io.netty.common:4.1.8.Final] at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)[96:io.netty.common:4.1.8.Final] at java.lang.Thread.run(Thread.java:745)[:1.8.0_91] 2018-04-05 17:20:15,784 | WARN | CommitFutures-1 | TransactionChainManager | 281 - org.opendaylight.openflowplugin.common - 0.5.3.SNAPSHOT | Transaction chain failed, recreating chain due to TransactionCommitFailedException{message=canCommit encountered an unexpected failure, errorList=[RpcError [message=canCommit encountered an unexpected failure, severity=ERROR, errorType=APPLICATION, tag=operation-failed, applicationTag=null, info=null, cause=java.lang.IllegalArgumentException: Metadata not available for modification NodeModification [identifier=(urn:opendaylight:inventory?revision=2013-08-19)node-connector[{(urn:opendaylight:inventory?revision=2013-08-19)id=1}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:flow:inventory?revision=2013-08-19)advertised-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)queue, (urn:opendaylight:flow:inventory?revision=2013-08-19)state, (urn:opendaylight:flow:inventory?revision=2013-08-19)peer-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)port-number, (urn:opendaylight:flow:inventory?revision=2013-08-19)hardware-address, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported, (urn:opendaylight:flow:inventory?revision=2013-08-19)name, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-feature, (urn:opendaylight:flow:inventory?revision=2013-08-19)maximum-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)reason, (urn:opendaylight:flow:inventory?revision=2013-08-19)configuration]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:flow:inventory?revision=2013-08-19)advertised-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)queue, (urn:opendaylight:flow:inventory?revision=2013-08-19)state, (urn:opendaylight:flow:inventory?revision=2013-08-19)peer-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)port-number, (urn:opendaylight:flow:inventory?revision=2013-08-19)hardware-address, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported, (urn:opendaylight:flow:inventory?revision=2013-08-19)name, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-feature, (urn:opendaylight:flow:inventory?revision=2013-08-19)maximum-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)reason, (urn:opendaylight:flow:inventory?revision=2013-08-19)configuration]}, modificationType=TOUCH, childModification={(urn:opendaylight:flow:inventory?revision=2013-08-19)queue=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue, modificationType=MERGE, childModification={(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=123}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=123}], modificationType=WRITE, childModification={}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=234}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=234}], modificationType=WRITE, childModification={}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=0}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=0}], modificationType=WRITE, childModification={}]}]}]}]]]} at org.opendaylight.controller.md.sal.dom.broker.impl.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:37)[205:org.opendaylight.controller.sal-broker-impl:1.6.3.SNAPSHOT] at org.opendaylight.controller.md.sal.dom.broker.impl.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:18)[205:org.opendaylight.controller.sal-broker-impl:1.6.3.SNAPSHOT] at org.opendaylight.yangtools.util.concurrent.ExceptionMapper.apply(ExceptionMapper.java:103)[298:org.opendaylight.yangtools.util:1.2.3.SNAPSHOT] at org.opendaylight.controller.cluster.databroker.ConcurrentDOMDataBroker.handleException(ConcurrentDOMDataBroker.java:232)[215:org.opendaylight.controller.sal-distributed-datastore:1.6.3.SNAPSHOT] at org.opendaylight.controller.cluster.databroker.ConcurrentDOMDataBroker.access$000(ConcurrentDOMDataBroker.java:46)[215:org.opendaylight.controller.sal-distributed-datastore:1.6.3.SNAPSHOT] at org.opendaylight.controller.cluster.databroker.ConcurrentDOMDataBroker$1.onFailure(ConcurrentDOMDataBroker.java:126)[215:org.opendaylight.controller.sal-distributed-datastore:1.6.3.SNAPSHOT] at com.google.common.util.concurrent.Futures$CallbackListener.run(Futures.java:1228)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:911)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.complete(AbstractFuture.java:822)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.setException(AbstractFuture.java:686)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.SettableFuture.setException(SettableFuture.java:54)[71:com.google.guava:22.0.0] at org.opendaylight.controller.cluster.datastore.SingleCommitCohortProxy$1.onComplete(SingleCommitCohortProxy.java:58)[215:org.opendaylight.controller.sal-distributed-datastore:1.6.3.SNAPSHOT] at akka.dispatch.OnComplete.internal(Future.scala:258)[78:com.typesafe.akka.actor:2.4.18] at akka.dispatch.OnComplete.internal(Future.scala:256)[78:com.typesafe.akka.actor:2.4.18] at akka.dispatch.japi$CallbackBridge.apply(Future.scala:186)[78:com.typesafe.akka.actor:2.4.18] at akka.dispatch.japi$CallbackBridge.apply(Future.scala:183)[78:com.typesafe.akka.actor:2.4.18] at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:36)[322:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc] at akka.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecutor.scala:55)[78:com.typesafe.akka.actor:2.4.18] at akka.dispatch.BatchingExecutor$BlockableBatch$$anonfun$run$1.apply$mcV$sp(BatchingExecutor.scala:91)[78:com.typesafe.akka.actor:2.4.18] at akka.dispatch.BatchingExecutor$BlockableBatch$$anonfun$run$1.apply(BatchingExecutor.scala:91)[78:com.typesafe.akka.actor:2.4.18] at akka.dispatch.BatchingExecutor$BlockableBatch$$anonfun$run$1.apply(BatchingExecutor.scala:91)[78:com.typesafe.akka.actor:2.4.18] at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:72)[322:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc] at akka.dispatch.BatchingExecutor$BlockableBatch.run(BatchingExecutor.scala:90)[78:com.typesafe.akka.actor:2.4.18] at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:39)[78:com.typesafe.akka.actor:2.4.18] at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:415)[78:com.typesafe.akka.actor:2.4.18] at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)[322:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc] at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)[322:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc] at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)[322:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc] at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)[322:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc] Caused by: java.lang.IllegalArgumentException: Metadata not available for modification NodeModification [identifier=(urn:opendaylight:inventory?revision=2013-08-19)node-connector[{(urn:opendaylight:inventory?revision=2013-08-19)id=1}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:flow:inventory?revision=2013-08-19)advertised-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)queue, (urn:opendaylight:flow:inventory?revision=2013-08-19)state, (urn:opendaylight:flow:inventory?revision=2013-08-19)peer-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)port-number, (urn:opendaylight:flow:inventory?revision=2013-08-19)hardware-address, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported, (urn:opendaylight:flow:inventory?revision=2013-08-19)name, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-feature, (urn:opendaylight:flow:inventory?revision=2013-08-19)maximum-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)reason, (urn:opendaylight:flow:inventory?revision=2013-08-19)configuration]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:flow:inventory?revision=2013-08-19)advertised-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)queue, (urn:opendaylight:flow:inventory?revision=2013-08-19)state, (urn:opendaylight:flow:inventory?revision=2013-08-19)peer-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)port-number, (urn:opendaylight:flow:inventory?revision=2013-08-19)hardware-address, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported, (urn:opendaylight:flow:inventory?revision=2013-08-19)name, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-feature, (urn:opendaylight:flow:inventory?revision=2013-08-19)maximum-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)reason, (urn:opendaylight:flow:inventory?revision=2013-08-19)configuration]}, modificationType=TOUCH, childModification={(urn:opendaylight:flow:inventory?revision=2013-08-19)queue=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue, modificationType=MERGE, childModification={(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=123}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=123}], modificationType=WRITE, childModification={}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=234}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=234}], modificationType=WRITE, childModification={}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=0}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=0}], modificationType=WRITE, childModification={}]}]}]}] at com.google.common.base.Preconditions.checkArgument(Preconditions.java:203)[71:com.google.guava:22.0.0] at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:198)[303:org.opendaylight.yangtools.yang-data-impl:1.2.3.SNAPSHOT] at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)[303:org.opendaylight.yangtools.yang-data-impl:1.2.3.SNAPSHOT] at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:252)[303:org.opendaylight.yangtools.yang-data-impl:1.2.3.SNAPSHOT] at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyMerge(AbstractNodeContainerModificationStrategy.java:170)[303:org.opendaylight.yangtools.yang-data-impl:1.2.3.SNAPSHOT] at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:213)[303:org.opendaylight.yangtools.yang-data-impl:1.2.3.SNAPSHOT] at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)[303:org.opendaylight.yangtools.yang-data-impl:1.2.3.SNAPSHOT] at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyWrite(AbstractNodeContainerModificationStrategy.java:113)[303:org.opendaylight.yangtools.yang-data-impl:1.2.3.SNAPSHOT] at org.opendaylight.yangtools.yang.data.impl.schema.tree.ListEntryModificationStrategy.applyWrite(ListEntryModificationStrategy.java:48)[303:org.opendaylight.yangtools.yang-data-impl:1.2.3.SNAPSHOT] at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:219)[303:org.opendaylight.yangtools.yang-data-impl:1.2.3.SNAPSHOT] at org.opendaylight.yangtools.yang.data.impl.schema.tree.ModifiedNode.seal(ModifiedNode.java:282)[303:org.opendaylight.yangtools.yang-data-impl:1.2.3.SNAPSHOT] at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractReadyIterator.process(AbstractReadyIterator.java:56)[303:org.opendaylight.yangtools.yang-data-impl:1.2.3.SNAPSHOT] at org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:284)[303:org.opendaylight.yangtools.yang-data-impl:1.2.3.SNAPSHOT] at org.opendaylight.controller.sal.core.spi.data.SnapshotBackedWriteTransaction.ready(SnapshotBackedWriteTransaction.java:139)[214:org.opendaylight.controller.sal-core-spi:1.6.3.SNAPSHOT] at org.opendaylight.controller.cluster.datastore.LocalTransactionChain.onTransactionReady(LocalTransactionChain.java:94)[215:org.opendaylight.controller.sal-distributed-datastore:1.6.3.SNAPSHOT] at org.opendaylight.controller.cluster.datastore.LocalTransactionContext.ready(LocalTransactionContext.java:76)[215:org.opendaylight.controller.sal-distributed-datastore:1.6.3.SNAPSHOT] at org.opendaylight.controller.cluster.datastore.LocalTransactionContext.directCommit(LocalTransactionContext.java:87)[215:org.opendaylight.controller.sal-distributed-datastore:1.6.3.SNAPSHOT] at org.opendaylight.controller.cluster.datastore.TransactionProxy.getDirectCommitFuture(TransactionProxy.java:280)[215:org.opendaylight.controller.sal-distributed-datastore:1.6.3.SNAPSHOT] at org.opendaylight.controller.cluster.datastore.TransactionProxy.createSingleCommitCohort(TransactionProxy.java:267)[215:org.opendaylight.controller.sal-distributed-datastore:1.6.3.SNAPSHOT] at org.opendaylight.controller.cluster.datastore.TransactionProxy.ready(TransactionProxy.java:233)[215:org.opendaylight.controller.sal-distributed-datastore:1.6.3.SNAPSHOT] at org.opendaylight.controller.cluster.datastore.TransactionProxy.ready(TransactionProxy.java:54)[215:org.opendaylight.controller.sal-distributed-datastore:1.6.3.SNAPSHOT] at org.opendaylight.controller.cluster.databroker.AbstractDOMBrokerWriteTransaction.submit(AbstractDOMBrokerWriteTransaction.java:146)[215:org.opendaylight.controller.sal-distributed-datastore:1.6.3.SNAPSHOT] at org.opendaylight.controller.md.sal.dom.broker.impl.PingPongTransactionChain.processTransaction(PingPongTransactionChain.java:235)[205:org.opendaylight.controller.sal-broker-impl:1.6.3.SNAPSHOT] at org.opendaylight.controller.md.sal.dom.broker.impl.PingPongTransactionChain.processIfReady(PingPongTransactionChain.java:211)[205:org.opendaylight.controller.sal-broker-impl:1.6.3.SNAPSHOT] at org.opendaylight.controller.md.sal.dom.broker.impl.PingPongTransactionChain.readyTransaction(PingPongTransactionChain.java:319)[205:org.opendaylight.controller.sal-broker-impl:1.6.3.SNAPSHOT] at org.opendaylight.controller.md.sal.dom.broker.impl.PingPongTransactionChain$4.submit(PingPongTransactionChain.java:448)[205:org.opendaylight.controller.sal-broker-impl:1.6.3.SNAPSHOT] at org.opendaylight.controller.md.sal.binding.impl.AbstractWriteTransaction.doSubmit(AbstractWriteTransaction.java:134)[202:org.opendaylight.controller.sal-binding-broker-impl:1.6.3.SNAPSHOT] at org.opendaylight.controller.md.sal.binding.impl.BindingDOMWriteTransactionAdapter.submit(BindingDOMWriteTransactionAdapter.java:83)[202:org.opendaylight.controller.sal-binding-broker-impl:1.6.3.SNAPSHOT] at org.opendaylight.controller.md.sal.binding.impl.BindingDOMTransactionChainAdapter$1.submit(BindingDOMTransactionChainAdapter.java:67)[202:org.opendaylight.controller.sal-binding-broker-impl:1.6.3.SNAPSHOT] at org.opendaylight.openflowplugin.common.txchain.TransactionChainManager.submitTransaction(TransactionChainManager.java:177)[281:org.opendaylight.openflowplugin.common:0.5.3.SNAPSHOT] at org.opendaylight.openflowplugin.common.txchain.TransactionChainManager.initialSubmitWriteTransaction(TransactionChainManager.java:87)[281:org.opendaylight.openflowplugin.common:0.5.3.SNAPSHOT] at org.opendaylight.openflowplugin.impl.device.DeviceContextImpl.initialSubmitTransaction(DeviceContextImpl.java:209) at org.opendaylight.openflowplugin.impl.statistics.StatisticsContextImpl.continueInitializationAfterReconciliation(StatisticsContextImpl.java:144) at org.opendaylight.openflowplugin.impl.lifecycle.ContextChainImpl.lambda$continueInitializationAfterReconciliation$4(ContextChainImpl.java:213) at java.util.concurrent.CopyOnWriteArrayList.forEach(CopyOnWriteArrayList.java:890)[:1.8.0_91] at org.opendaylight.openflowplugin.impl.lifecycle.ContextChainImpl.continueInitializationAfterReconciliation(ContextChainImpl.java:211) at org.opendaylight.openflowplugin.impl.lifecycle.ContextChainHolderImpl$1.onSuccess(ContextChainHolderImpl.java:345) at org.opendaylight.openflowplugin.impl.lifecycle.ContextChainHolderImpl$1.onSuccess(ContextChainHolderImpl.java:340) at com.google.common.util.concurrent.Futures$CallbackListener.run(Futures.java:1237)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:911)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:645)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:101)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1209)[71:com.google.guava:22.0.0] at org.opendaylight.openflowplugin.impl.lifecycle.ContextChainHolderImpl.lambda$onMasterRoleAcquired$1(ContextChainHolderImpl.java:220)[284:org.opendaylight.openflowplugin.impl:0.5.3.SNAPSHOT] at java.util.Optional.ifPresent(Optional.java:159)[:1.8.0_91] at org.opendaylight.openflowplugin.impl.lifecycle.ContextChainHolderImpl.onMasterRoleAcquired(ContextChainHolderImpl.java:216)[284:org.opendaylight.openflowplugin.impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowplugin.impl.statistics.StatisticsContextImpl$InitialSubmitCallback.onSuccess(StatisticsContextImpl.java:325)[284:org.opendaylight.openflowplugin.impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowplugin.impl.statistics.StatisticsContextImpl$InitialSubmitCallback.onSuccess(StatisticsContextImpl.java:321)[284:org.opendaylight.openflowplugin.impl:0.5.3.SNAPSHOT] at com.google.common.util.concurrent.Futures$CallbackListener.run(Futures.java:1237)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:911)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.complete(AbstractFuture.java:822)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.setFuture(AbstractFuture.java:722)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture.setResult(AbstractTransformFuture.java:221)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture.setResult(AbstractTransformFuture.java:200)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractTransformFuture.run(AbstractTransformFuture.java:177)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:911)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.complete(AbstractFuture.java:822)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:664)[71:com.google.guava:22.0.0] at com.google.common.util.concurrent.SettableFuture.set(SettableFuture.java:48)[71:com.google.guava:22.0.0] at org.opendaylight.openflowplugin.impl.rpc.AbstractRequestContext.setResult(AbstractRequestContext.java:32)[284:org.opendaylight.openflowplugin.impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowplugin.impl.device.listener.MultiMsgCollectorImpl.endCollecting(MultiMsgCollectorImpl.java:69)[284:org.opendaylight.openflowplugin.impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowplugin.impl.device.listener.MultiMsgCollectorImpl.addMultipartMsg(MultiMsgCollectorImpl.java:57)[284:org.opendaylight.openflowplugin.impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowplugin.impl.services.AbstractMultipartRequestCallback.onSuccess(AbstractMultipartRequestCallback.java:54)[284:org.opendaylight.openflowplugin.impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowplugin.impl.services.AbstractMultipartRequestCallback.onSuccess(AbstractMultipartRequestCallback.java:22)[284:org.opendaylight.openflowplugin.impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.connection.OutboundQueueEntry.complete(OutboundQueueEntry.java:121)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.connection.StackedSegment.completeEntry(StackedSegment.java:115)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.connection.StackedSegment.pairRequest(StackedSegment.java:156)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.connection.AbstractStackedOutboundQueue.pairRequest(AbstractStackedOutboundQueue.java:199)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.connection.AbstractOutboundQueueManager.onMessage(AbstractOutboundQueueManager.java:203)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.connection.ConnectionAdapterImpl.consumeDeviceMessage(ConnectionAdapterImpl.java:145)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.connection.AbstractConnectionAdapterStatistics.consume(AbstractConnectionAdapterStatistics.java:66)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.connection.ConnectionAdapterImpl.consume(ConnectionAdapterImpl.java:45)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.DelegatingInboundHandler.channelRead(DelegatingInboundHandler.java:43)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:341)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:86)[99:io.netty.transport:4.1.8.Final] at org.opendaylight.openflowjava.protocol.impl.core.connection.AbstractOutboundQueueManager.channelRead(AbstractOutboundQueueManager.java:190)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:341)[99:io.netty.transport:4.1.8.Final] at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)[94:io.netty.codec:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:341)[99:io.netty.transport:4.1.8.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:293)[94:io.netty.codec:4.1.8.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:267)[94:io.netty.codec:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:341)[99:io.netty.transport:4.1.8.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:293)[94:io.netty.codec:4.1.8.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:267)[94:io.netty.codec:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:341)[99:io.netty.transport:4.1.8.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:287)[97:io.netty.handler:4.1.8.Final] at org.opendaylight.openflowjava.protocol.impl.core.IdleHandler.channelRead(IdleHandler.java:37)[290:org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl:0.5.3.SNAPSHOT] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:341)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1334)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:926)[99:io.netty.transport:4.1.8.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:1018)[100:io.netty.transport-native-epoll:4.1.8.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:394)[100:io.netty.transport-native-epoll:4.1.8.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:288)[100:io.netty.transport-native-epoll:4.1.8.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)[96:io.netty.common:4.1.8.Final] at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)[96:io.netty.common:4.1.8.Final] at java.lang.Thread.run(Thread.java:745)[:1.8.0_91]