Uploaded image for project: 'controller'
  1. controller
  2. CONTROLLER-1371

RIB attribute is {"attributes":{"uptodate":false}} and log has error from DataTreeChangeListenerActor

    XMLWordPrintable

Details

    • Bug
    • Status: Resolved
    • Resolution: Duplicate
    • Post-Helium
    • None
    • clustering
    • None
    • Operating System: All
      Platform: All

    • 3709

    Description

      When connected to a BGP feed with the full internet (RIB only). The error appears in the logs when at Test Timeout {"attributes":{"uptodate":false}} is returned from and a HTTP request shows there approx 0.5 million prefixes in
      the RIB after only 2 minutes

        1. Description
          This test is RIB only meaning BGP topology is excluded
          ODL VM , 4 CPU, 16G RAM, 4G HEAP , java 8
          ODL is downloaded from https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/integration/distribution-karaf/0.3.0-SNAPSHOT/

      ODL is deployed as a single node cluster and configured to connect to an internet feed.

      The default GC and akka config is used.

      The karaf features loaded are those described on https://wiki.opendaylight.org/view/BGP_LS_PCEP:Lithium_Installation_Guide

      feature:install odl-bgpcep-bgp-all
      feature:install odl-restconf-noauth

        1. Test artifact
          0.3.0-SNAPSHOT/distribution-karaf-0.3.0-20150613.004434-2499.tar.gz
        1. Log example
          2015-06-13 00:35:20,102 | ERROR | ult-dispatcher-3 | DataTreeChangeListenerActor | 179 - org.opendaylight.controller.sal-distributed-datastore - 1.2.0.SNAPSHOT | Error notifying listener org.opendaylight.protocol.bgp.rib.impl.AdjRibOutListener@79b43477
          java.lang.IllegalStateException: Optional.get() cannot be called on an absent value
          at com.google.common.base.Absent.get(Absent.java:47)[61:com.google.guava:18.0.0]
          at org.opendaylight.protocol.bgp.rib.impl.AdjRibOutListener.onDataTreeChanged(AdjRibOutListener.java:76)[235:org.opendaylight.bgpcep.bgp-rib-impl:0.4.0.SNAPSHOT]
          at org.opendaylight.controller.cluster.datastore.DataTreeChangeListenerActor.dataChanged(DataTreeChangeListenerActor.java:53)[179:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
          at org.opendaylight.controller.cluster.datastore.DataTreeChangeListenerActor.handleReceive(DataTreeChangeListenerActor.java:37)[179:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
          at org.opendaylight.controller.cluster.common.actor.AbstractUntypedActor.onReceive(AbstractUntypedActor.java:34)[171:org.opendaylight.controller.sal-clustering-commons:1.2.0.SNAPSHOT]
          at akka.actor.UntypedActor$$anonfun$receive$1.applyOrElse(UntypedActor.scala:167)[164:com.typesafe.akka.actor:2.3.10]
          at akka.actor.Actor$class.aroundReceive(Actor.scala:467)[164:com.typesafe.akka.actor:2.3.10]

      Attachments

        Issue Links

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

          Activity

            People

              Unassigned Unassigned
              ricjhill@gmail.com RichardHill
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: