Incorrect assertion in BgpXmppChannel::MembershipResponseHandler
Bug #1434383 reported by
Nischal Sheth
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
Juniper Openstack | Status tracked in Trunk | |||||
R1.1 |
In Progress
|
High
|
Nischal Sheth | |||
R2.0 |
Fix Committed
|
High
|
Nischal Sheth | |||
R2.1 |
Fix Released
|
High
|
Nischal Sheth | |||
Trunk |
Fix Released
|
High
|
Nischal Sheth |
Bug Description
In BgpXmppChannel:
for an unsubscribe, there's an assertion that the defer queue for the VRF is empty.
if (state.pending_req == UNSUBSCRIBE) {
return true;
} else if (state.pending_req == SUBSCRIBE) {
If the current incarnation of the routing instance is being deleted and a
subsequent subscribe and routes have been sent by the agent for the new
incarnation of the instance, the assertion can fail. The subscribe for
the to be re-created instance is enqueued in vrf_membership_
whereas the pending routes are enqueued in the defer queue.
description: | updated |
description: | updated |
information type: | Proprietary → Public |
To post a comment you must log in.
Review in progress for https:/ /review. opencontrail. org/8499
Submitter: Nischal Sheth (<email address hidden>)