Uploaded image for project: 'ovsdb'
  1. ovsdb
  2. OVSDB-453

CSIT failing QOS test cases

    XMLWordPrintable

Details

    • Bug
    • Status: Resolved
    • Highest
    • Resolution: Done
    • Oxygen, Fluorine
    • Oxygen, Fluorine
    • CSIT

    Description

      something basic is broken causing some QOS test cases to fail.
      This is happening in Oxygen and Fluorine, but not earlier. There are
      multiple ERRORS that might point to the root cause. Snippets of
      those below, but a full log is here. The corresponding robot
      log is here

      It seems that yangtools is involved somehow. I also notice that there doesn't seem to be
      significant code change in the ovsdb project related to qos (just did a git diff across branches
      looking for qos things). I think we've upgraded yangtools versions for Oxygen compared to
      Nitrogen, so maybe the root issue is in the new yangtools.

      Some ERROR snippets:

      2018-03-05T07:39:38,693 | ERROR | opendaylight-cluster-data-notification-dispatcher-91 | DataTreeChangeListenerActor      | 282 - org.opendaylight.controller.sal-clustering-commons - 1.7.0.SNAPSHOT | member-1-shard-topology-config: Error notifying listener org.opendaylight.ovsdb.southbound.OvsdbDataTreeChangeListener@682a9b87
      java.lang.IllegalArgumentException: Failed to map QName {} [(urn:opendaylight:params:xm2018-03-05T07:40:03,385 | ERROR | opendaylight-cluster-data-notification-dispatcher-109 | DataTreeChangeListenerActor      | 282 - org.opendaylight.controller.sal-clustering-commons - 1.7.0.SNAPSHOT | member-1-shard-topology-config: Error notifying listener org.opendaylight.ovsdb.southbound.OvsdbDataTreeChangeListener@682a9b87
      java.lang.NullPointerException: null
      	at org.opendaylight.ovsdb.southbound.OvsdbDataTreeChangeListener.disconnect(OvsdbDataTreeChangeListener.java:149) [456:org.opendaylight.ovsdb.southbound-impl:1.6.0.SNAPSHOT]
      	at org.opendaylight.ovsdb.southbound.OvsdbDataTreeChangeListener.onDataTreeChanged(OvsdbDataTreeChangeListener.java:103) [456:org.opendaylight.ovsdb.southbound-impl:1.6.0.SNAPSHOT]
      	at org.opendaylight.controller.md.sal.binding.impl.BindingDOMDataTreeChangeListenerAdapter.onDataTreeChanged(BindingDOMDataTreeChangeListenerAdapter.java:41) [276:org.opendaylight.controller.sal-binding-broker-impl:1.7.0.SNAPSHOT]
      	at org.opendaylight.controller.cluster.datastore.DataTreeChangeListenerActor.dataChanged(DataTreeChangeListenerActor.java:67) [289:org.opendaylight.controller.sal-distributed-datastore:1.7.0.SNAPSHOT]
      l:ns:yang:ovsdb?revision=2015-01-05)qos-entries]
      	at com.google.common.base.Preconditions.checkArgument(Preconditions.java:210) [32:com.google.guava:23.3.0.jre]
      	at org.opendaylight.yangtools.yang.data.util.AbstractNamespaceCodec.appendQName(AbstractNamespaceCodec.java:48) [496:org.opendaylight.yangtools.yang-data-util:2.0.1]
      	at org.opendaylight.yangtools.yang.data.util.AbstractNamespaceCodec.appendQName(AbstractNamespaceCodec.java:66) [496:org.opendaylight.yangtools.yang-data-util:2.0.1]
      	at org.opendaylight.yangtools.yang.data.util.AbstractStringInstanceIdentifierCodec.serialize(AbstractStringInstanceIdentifierCodec.java:58) [496:org.opendaylight.yangtools.yang-data-util:2.0.1]
      	at org.opendaylight.ovsdb.southbound.InstanceIdentifierCodec.serialize(InstanceIdentifierCodec.java:66) [456:org.opendaylight.ovsdb.southbound-impl:1.6.0.SNAPSHOT]
      	at org.opendaylight.ovsdb.southbound.ovsdb.transact.QosUpdateCommand.execute(QosUpdateCommand.java:102) [456:org.opendaylight.ovsdb.southbound-impl:1.6.0.SNAPSHOT]
      	at org.opendaylight.ovsdb.southbound.ovsdb.transact.QosUpdateCommand.execute(QosUpdateCommand.java:58) [456:org.opendaylight.ovsdb.southbound-impl:1.6.0.SNAPSHOT]
      2018-03-05T07:39:38,826 | ERROR | opendaylight-cluster-data-notification-dispatcher-99 | DataTreeChangeListenerActor      | 282 - org.opendaylight.controller.sal-clustering-commons - 1.7.0.SNAPSHOT | member-1-shard-topology-config: Error notifying listener org.opendaylight.ovsdb.southbound.OvsdbDataTreeChangeListener@682a9b87
      java.lang.IllegalArgumentException: Failed to map QName {} [(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)queues]
      	at com.google.common.base.Preconditions.checkArgument(Preconditions.java:210) [32:com.google.guava:23.3.0.jre]
      	at org.opendaylight.yangtools.yang.data.util.AbstractNamespaceCodec.appendQName(AbstractNamespaceCodec.java:48) [496:org.opendaylight.yangtools.yang-data-util:2.0.1]
      	at org.opendaylight.yangtools.yang.data.util.AbstractNamespaceCodec.appendQName(AbstractNamespaceCodec.java:66) [496:org.opendaylight.yangtools.yang-data-util:2.0.1]
      	at org.opendaylight.yangtools.yang.data.util.AbstractStringInstanceIdentifierCodec.serialize(AbstractStringInstanceIdentifierCodec.java:58) [496:org.opendaylight.yangtools.yang-data-util:2.0.1]
      	at org.opendaylight.ovsdb.southbound.InstanceIdentifierCodec.serialize(InstanceIdentifierCodec.java:66) [456:org.opendaylight.ovsdb.southbound-impl:1.6.0.SNAPSHOT]
      	at org.opendaylight.ovsdb.southbound.ovsdb.transact.QueueUpdateCommand.execute(QueueUpdateCommand.java:92) [456:org.opendaylight.ovsdb.southbound-impl:1.6.0.SNAPSHOT]
      	at org.opendaylight.ovsdb.southbound.ovsdb.transact.QueueUpdateCommand.execute(QueueUpdateCommand.java:57) [456:org.opendaylight.ovsdb.southbound-impl:1.6.0.SNAPSHOT]
      2018-03-05T07:40:03,385 | ERROR | opendaylight-cluster-data-notification-dispatcher-109 | DataTreeChangeListenerActor      | 282 - org.opendaylight.controller.sal-clustering-commons - 1.7.0.SNAPSHOT | member-1-shard-topology-config: Error notifying listener org.opendaylight.ovsdb.southbound.OvsdbDataTreeChangeListener@682a9b87
      java.lang.NullPointerException: null
      	at org.opendaylight.ovsdb.southbound.OvsdbDataTreeChangeListener.disconnect(OvsdbDataTreeChangeListener.java:149) [456:org.opendaylight.ovsdb.southbound-impl:1.6.0.SNAPSHOT]
      	at org.opendaylight.ovsdb.southbound.OvsdbDataTreeChangeListener.onDataTreeChanged(OvsdbDataTreeChangeListener.java:103) [456:org.opendaylight.ovsdb.southbound-impl:1.6.0.SNAPSHOT]
      	at org.opendaylight.controller.md.sal.binding.impl.BindingDOMDataTreeChangeListenerAdapter.onDataTreeChanged(BindingDOMDataTreeChangeListenerAdapter.java:41) [276:org.opendaylight.controller.sal-binding-broker-impl:1.7.0.SNAPSHOT]
      	at org.opendaylight.controller.cluster.datastore.DataTreeChangeListenerActor.dataChanged(DataTreeChangeListenerActor.java:67) [289:org.opendaylight.controller.sal-distributed-datastore:1.7.0.SNAPSHOT]
      2018-03-05T07:42:29,110 | ERROR | opendaylight-cluster-data-notification-dispatcher-109 | DataTreeChangeListenerActor      | 282 - org.opendaylight.controller.sal-clustering-commons - 1.7.0.SNAPSHOT | member-1-shard-topology-config: Error notifying listener org.opendaylight.ovsdb.southbound.OvsdbDataTreeChangeListener@682a9b87
      java.lang.NullPointerException: null
      	at org.opendaylight.ovsdb.southbound.SouthboundMapper.suppressLocalIpPort(SouthboundMapper.java:381) [456:org.opendaylight.ovsdb.southbound-impl:1.6.0.SNAPSHOT]
      	at org.opendaylight.ovsdb.southbound.OvsdbConnectionManager.getInstanceIdentifier(OvsdbConnectionManager.java:279) [456:org.opendaylight.ovsdb.southbound-impl:1.6.0.SNAPSHOT]
      	at org.opendaylight.ovsdb.southbound.OvsdbDataTreeChangeListener.disconnect(OvsdbDataTreeChangeListener.java:145) [456:org.opendaylight.ovsdb.southbound-impl:1.6.0.SNAPSHOT]

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            thapar Vishal Thapar
            jluhrsen Jamo Luhrsen
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: