Hi Faseela, We analyzed the logs and able to see that Table miss entry is missing for table 60. We are not able to see any success/failure future callback for the missing flow. I have added further logs in openflowplugin in patch https://git.opendaylight.org/gerrit/#/c/74717/. Can you please run the CSIT on the same.
Regards, Somashekhar From: Faseela K Sent: Tuesday, July 31, 2018 9:17 PM To: Vishal Thapar <vtha...@redhat.com>; SOMASHEKHAR MANOHARA JAVALAGI <somashekhar.manohara.javal...@ericsson.com> Cc: D Arunprakash <d.arunprak...@ericsson.com>; Anil Vishnoi <vishnoia...@gmail.com>; Gobinath . <gobin...@ericsson.com>; Sam Hague <sha...@redhat.com>; Dayavanti Gopal Kamath <dayavanti.gopal.kam...@ericsson.com>; Jamo Luhrsen <jluhr...@gmail.com>; openflowplugin-dev@lists.opendaylight.org Subject: RE: Netvirt Cluster CSIT : Table Miss Entry programming failing randomly Som/Arun, Have updated netvirt CSIT with information below as per Vishal’s inputs, and issue has been reproduced with DEBUG logs as per your suggestion. I have updated the JIRA with link to new logs. Thanks, Faseela From: Vishal Thapar [mailto:vtha...@redhat.com] Sent: Thursday, July 26, 2018 10:50 PM To: Faseela K <faseel...@ericsson.com<mailto:faseel...@ericsson.com>> Cc: D Arunprakash <d.arunprak...@ericsson.com<mailto:d.arunprak...@ericsson.com>>; Anil Vishnoi <vishnoia...@gmail.com<mailto:vishnoia...@gmail.com>>; Gobinath . <gobin...@ericsson.com<mailto:gobin...@ericsson.com>>; Sam Hague <sha...@redhat.com<mailto:sha...@redhat.com>>; Dayavanti Gopal Kamath <dayavanti.gopal.kam...@ericsson.com<mailto:dayavanti.gopal.kam...@ericsson.com>>; Jamo Luhrsen <jluhr...@gmail.com<mailto:jluhr...@gmail.com>>; openflowplugin-dev@lists.opendaylight.org<mailto:openflowplugin-dev@lists.opendaylight.org> Subject: Re: Netvirt Cluster CSIT : Table Miss Entry programming failing randomly Hi Faseela, Things to check: 1. Which odl is master for this switch and is it master for any other switch? 2. Is the flow present in config DS? 3. What was showsvc status for this ODL node? Regards, Vishal. On Thu, Jul 26, 2018 at 10:40 PM, Faseela K <faseel...@ericsson.com<mailto:faseel...@ericsson.com>> wrote: Taking a look at the logs, i can see the below log line in https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-copy-sandbox-logs/260/faseela-l2-netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-oxygen/18/odl_1/odl1_karaf.log.gz 10 mins before the test suite starts : 2018-07-25T23:00:41,688 | INFO | pool-241-thread-1 | WeightedCentralizedSwitchScheduler | 361 - org.opendaylight.netvirt.natservice-impl - 0.6.3.SNAPSHOT | addSwitch: Adding 167740445697660 dpnId to switchWeightsMap 2018-07-25T23:00:42,274 | DEBUG | epollEventLoopGroup-9-1 | SalFlowServiceImpl | 385 - org.opendaylight.openflowplugin.impl - 0.6.3.SNAPSHOT | Flow add with id=DHCPTableMissFlowForExternalTunnel finished without error But the flow is not present on the switch when the suite starts. We have 3 OVS in the test, but i see only this flow-id log for 2 switches. Anyways the compute in question, is 167740445697660, so let us assume that the flow was getting pushed for the same, but doesn't show up on switch. But there are different failures showing up in the logs including the below one. Let me know if this could impact: 2018-07-25T23:01:09,328 | ERROR | opendaylight-cluster-data-notification-dispatcher-97 | DefaultConfigPusher | 378 - org.opendaylight.openflowplugin.applications.of-switch-config-pusher - 0.6.3.SNAPSHOT | Future (eventually) failed: addFlow org.opendaylight.controller.md.sal.dom.api.DOMRpcImplementationNotAvailableException: No implementation of RPC AbsoluteSchemaPath{path=[(urn:opendaylight:module:config?revision=2014-10-15)set-config]} available at org.opendaylight.controller.md.sal.dom.broker.impl.RoutedDOMRpcRoutingTableEntry.invokeRpc(RoutedDOMRpcRoutingTableEntry.java:85) [229:org.opendaylight.controller.sal-broker-impl:1.7.3.SNAPSHOT] at org.opendaylight.controller.md.sal.dom.broker.impl.DOMRpcRoutingTable.invokeRpc(DOMRpcRoutingTable.java:178) [229:org.opendaylight.controller.sal-broker-impl:1.7.3.SNAPSHOT] at org.opendaylight.controller.md.sal.dom.broker.impl.DOMRpcRouter.invokeRpc(DOMRpcRouter.java:102) [229:org.opendaylight.controller.sal-broker-impl:1.7.3.SNAPSHOT] at Proxybb8ecbf1_eb9d_4480_a18e_4a2007f00a3c.invokeRpc(Unknown Source) [?:?] at Proxy40f45215_a726_4be9_ac6b_649862163662.invokeRpc(Unknown Source) [?:?] at org.opendaylight.controller.md.sal.binding.impl.RpcServiceAdapter.invoke0(RpcServiceAdapter.java:68) [226:org.opendaylight.controller.sal-binding-broker-impl:1.7.3.SNAPSHOT] at org.opendaylight.controller.md.sal.binding.impl.RpcServiceAdapter.access$000(RpcServiceAdapter.java:46) [226:org.opendaylight.controller.sal-binding-broker-impl:1.7.3.SNAPSHOT] at org.opendaylight.controller.md.sal.binding.impl.RpcServiceAdapter$RpcInvocationStrategy.invoke(RpcServiceAdapter.java:165) [226:org.opendaylight.controller.sal-binding-broker-impl:1.7.3.SNAPSHOT] at org.opendaylight.controller.md.sal.binding.impl.RpcServiceAdapter.invoke(RpcServiceAdapter.java:99) [226:org.opendaylight.controller.sal-binding-broker-impl:1.7.3.SNAPSHOT] at com.sun.proxy.$Proxy113.setConfig(Unknown Source) [388:org.opendaylight.openflowplugin.model.flow-service:0.6.3.SNAPSHOT] at org.opendaylight.openflowplugin.openflow.ofswitch.config.DefaultConfigPusher.onDataTreeChanged(DefaultConfigPusher.java:84) [378:org.opendaylight.openflowplugin.applications.of-switch-config-pusher:0.6.3.SNAPSHOT] at org.opendaylight.controller.md.sal.binding.impl.BindingDOMDataTreeChangeListenerAdapter.onDataTreeChanged(BindingDOMDataTreeChangeListenerAdapter.java:41) [226:org.opendaylight.controller.sal-binding-broker-impl:1.7.3.SNAPSHOT] at org.opendaylight.controller.cluster.datastore.DataTreeChangeListenerActor.dataChanged(DataTreeChangeListenerActor.java:67) [239:org.opendaylight.controller.sal-distributed-datastore:1.7.3.SNAPSHOT] at org.opendaylight.controller.cluster.datastore.DataTreeChangeListenerActor.handleReceive(DataTreeChangeListenerActor.java:41) [239:org.opendaylight.controller.sal-distributed-datastore:1.7.3.SNAPSHOT] at org.opendaylight.controller.cluster.common.actor.AbstractUntypedActor.onReceive(AbstractUntypedActor.java:38) [232:org.opendaylight.controller.sal-clustering-commons:1.7.3.SNAPSHOT] at akka.actor.UntypedActor$$anonfun$receive$1.applyOrElse(UntypedActor.scala:167) [42:com.typesafe.akka.actor:2.5.11] at akka.actor.Actor.aroundReceive(Actor.scala:517) [42:com.typesafe.akka.actor:2.5.11] at akka.actor.Actor.aroundReceive$(Actor.scala:515) [42:com.typesafe.akka.actor:2.5.11] at akka.actor.UntypedActor.aroundReceive(UntypedActor.scala:97) [42:com.typesafe.akka.actor:2.5.11] at akka.actor.ActorCell.receiveMessage(ActorCell.scala:590) [42:com.typesafe.akka.actor:2.5.11] at akka.actor.ActorCell.invoke(ActorCell.scala:559) [42:com.typesafe.akka.actor:2.5.11] at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257) [42:com.typesafe.akka.actor:2.5.11] at akka.dispatch.Mailbox.run(Mailbox.scala:224) [42:com.typesafe.akka.actor:2.5.11] at akka.dispatch.Mailbox.exec(Mailbox.scala:234) [42:com.typesafe.akka.actor:2.5.11] at akka.dispatch.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) [42:com.typesafe.akka.actor:2.5.11] at akka.dispatch.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) [42:com.typesafe.akka.actor:2.5.11] at akka.dispatch.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) [42:com.typesafe.akka.actor:2.5.11] at akka.dispatch.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107) [42:com.typesafe.akka.actor:2.5.11] From: Faseela K Sent: Thursday, July 26, 2018 7:50 AM To: D Arunprakash <d.arunprak...@ericsson.com<mailto:d.arunprak...@ericsson.com>>; 'Anil Vishnoi' <vishnoia...@gmail.com<mailto:vishnoia...@gmail.com>> Cc: Gobinath . <gobin...@ericsson.com<mailto:gobin...@ericsson.com>>; 'Sam Hague' <sha...@redhat.com<mailto:sha...@redhat.com>>; Dayavanti Gopal Kamath <dayavanti.gopal.kam...@ericsson.com<mailto:dayavanti.gopal.kam...@ericsson.com>>; 'Jamo Luhrsen' <jluhr...@gmail.com<mailto:jluhr...@gmail.com>>; 'Vishal Thapar' <vtha...@redhat.com<mailto:vtha...@redhat.com>>; 'openflowplugin-dev@lists.opendaylight.org<mailto:openflowplugin-dev@lists.opendaylight.org>' <openflowplugin-dev@lists.opendaylight.org<mailto:openflowplugin-dev@lists.opendaylight.org>> Subject: RE: Netvirt Cluster CSIT : Table Miss Entry programming failing randomly Arun, Here are the logs with DEBUG enabled. https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-copy-sandbox-logs/260/faseela-l2-netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-oxygen/18/ This time, table 18 entry is missing. Thanks, Faseela From: Faseela K Sent: Wednesday, July 25, 2018 4:34 PM To: D Arunprakash <d.arunprak...@ericsson.com<mailto:d.arunprak...@ericsson.com>>; Anil Vishnoi <vishnoia...@gmail.com<mailto:vishnoia...@gmail.com>> Cc: Gobinath . <gobin...@ericsson.com<mailto:gobin...@ericsson.com>>; Sam Hague <sha...@redhat.com<mailto:sha...@redhat.com>>; Dayavanti Gopal Kamath <dayavanti.gopal.kam...@ericsson.com<mailto:dayavanti.gopal.kam...@ericsson.com>>; Jamo Luhrsen <jluhr...@gmail.com<mailto:jluhr...@gmail.com>>; Vishal Thapar <vtha...@redhat.com<mailto:vtha...@redhat.com>>; openflowplugin-dev@lists.opendaylight.org<mailto:openflowplugin-dev@lists.opendaylight.org> Subject: RE: Netvirt Cluster CSIT : Table Miss Entry programming failing randomly Arun, I have enabled the requested TRACE logs and running the CSIT now. Ever since I enabled the TRACEs it has not failed ☺. Let us see if the issue gets reproduced in another 24 hours. Thanks, Faseela From: D Arunprakash Sent: Wednesday, July 25, 2018 7:53 AM To: Faseela K <faseel...@ericsson.com<mailto:faseel...@ericsson.com>>; Anil Vishnoi <vishnoia...@gmail.com<mailto:vishnoia...@gmail.com>> Cc: Gobinath . <gobin...@ericsson.com<mailto:gobin...@ericsson.com>>; Sam Hague <sha...@redhat.com<mailto:sha...@redhat.com>>; Dayavanti Gopal Kamath <dayavanti.gopal.kam...@ericsson.com<mailto:dayavanti.gopal.kam...@ericsson.com>>; Jamo Luhrsen <jluhr...@gmail.com<mailto:jluhr...@gmail.com>>; Vishal Thapar <vtha...@redhat.com<mailto:vtha...@redhat.com>>; openflowplugin-dev@lists.opendaylight.org<mailto:openflowplugin-dev@lists.opendaylight.org> Subject: RE: Netvirt Cluster CSIT : Table Miss Entry programming failing randomly Faseela, Could you please enable the following package logging and provide the logs? log:set DEBUG org.opendaylight.openflowplugin.impl Regards, Arun From: Faseela K Sent: Tuesday, July 24, 2018 11:44 PM To: Anil Vishnoi <vishnoia...@gmail.com<mailto:vishnoia...@gmail.com>> Cc: D Arunprakash <d.arunprak...@ericsson.com<mailto:d.arunprak...@ericsson.com>>; Gobinath . <gobin...@ericsson.com<mailto:gobin...@ericsson.com>>; Sam Hague <sha...@redhat.com<mailto:sha...@redhat.com>>; Dayavanti Gopal Kamath <dayavanti.gopal.kam...@ericsson.com<mailto:dayavanti.gopal.kam...@ericsson.com>>; Jamo Luhrsen <jluhr...@gmail.com<mailto:jluhr...@gmail.com>>; Vishal Thapar <vtha...@redhat.com<mailto:vtha...@redhat.com>>; openflowplugin-dev@lists.opendaylight.org<mailto:openflowplugin-dev@lists.opendaylight.org> Subject: RE: Netvirt Cluster CSIT : Table Miss Entry programming failing randomly Hi Arun, We are still hitting this issue, and this can be seen on stable/oxygen as well. In some cases the flow will be programmed initially, but after some time it disappears. I do see a lot of “Switch Idle state occurred, node=/10.30.170.51:60858|auxId=0” messages in the logs. Is that anything to worry about? If there is any specific TRACE logs to be enabled while running the CSIT, could you please let me know? I can run the CSIT with the same and supply the logs. Thanks, Faseela From: Faseela K Sent: Tuesday, July 17, 2018 1:24 PM To: Anil Vishnoi <vishnoia...@gmail.com<mailto:vishnoia...@gmail.com>> Cc: D Arunprakash <d.arunprak...@ericsson.com<mailto:d.arunprak...@ericsson.com>>; Gobinath . <gobin...@ericsson.com<mailto:gobin...@ericsson.com>>; Sam Hague <sha...@redhat.com<mailto:sha...@redhat.com>>; Dayavanti Gopal Kamath <dayavanti.gopal.kam...@ericsson.com<mailto:dayavanti.gopal.kam...@ericsson.com>>; Jamo Luhrsen <jluhr...@gmail.com<mailto:jluhr...@gmail.com>>; Vishal Thapar <vtha...@redhat.com<mailto:vtha...@redhat.com>>; openflowplugin-dev@lists.opendaylight.org<mailto:openflowplugin-dev@lists.opendaylight.org> Subject: Netvirt Cluster CSIT : Table Miss Entry programming failing randomly Anil, I have raised the below JIRA, where I see Table Miss flow for Table 43 is sometimes not getting programmed on one of the computes in netvirt 3 node CSIT. https://jira.opendaylight.org/browse/OPNFLWPLUG-1028 I do see flow being pushed to config/inventory by netvirt, but it is missing on switch. This makes the basic DHCP itself fail for netvirt as this is one of the important flows needed for all broadcasts to work. Any pointers? Thanks, Faseela
_______________________________________________ openflowplugin-dev mailing list openflowplugin-dev@lists.opendaylight.org https://lists.opendaylight.org/mailman/listinfo/openflowplugin-dev