[CONTROLLER-1371] RIB attribute is {"attributes":{"uptodate":false}} and log has error from DataTreeChangeListenerActor Created: 13/Jun/15  Updated: 19/Oct/17  Resolved: 13/Jun/15

Status: Resolved
Project: controller
Component/s: clustering
Affects Version/s: Post-Helium
Fix Version/s: None

Type: Bug
Reporter: RichardHill Assignee: Unassigned
Resolution: Duplicate Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Attachments: File robot.tar(1).xz    
Issue Links:
Duplicate
duplicates YANGTOOLS-466 Delete case in AdjRibsOut emits NPE Resolved
External issue ID: 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]


 Comments   
Comment by RichardHill [ 13/Jun/15 ]

Attachment robot.tar(1).xz has been added with description: logs, version number, java profile

Comment by Dana Kutenicsova [ 13/Jun/15 ]

The exception has nothing to do with the timeouts.

Generated at Wed Feb 07 19:55:22 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.