Race condition in xmpp subscription code causes assertion

Bug #1332779 reported by Nischal Sheth
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Juniper Openstack
Fix Released
Medium
Nischal Sheth

Bug Description

Found by inspection when investigating a core dump.

If vrf_membership_request_map_ is non-empty when XmppChannel
close is started, but the routingtable_membership_request_map_ is
empty, the close of the XmppPeer is not deferred. If a routing
instance that's in the vrf_membership_request_map_ subsequently
gets created before the XmppPeer close process is complete, one
or more RTarget routes for the routing instance are published and
registration for the tables in the instance is triggered. These
routes cause an assertion to fail when the XmppPeer is destroyed.

Nischal Sheth (nsheth)
tags: added: xmpp
tags: added: control-node
Changed in juniperopenstack:
status: New → In Progress
assignee: nobody → Nischal Sheth (nsheth)
milestone: none → r1.10-fcs
importance: Undecided → Medium
Revision history for this message
Nischal Sheth (nsheth) wrote :
Changed in juniperopenstack:
status: In Progress → Fix Committed
Nischal Sheth (nsheth)
Changed in juniperopenstack:
status: Fix Committed → Fix Released
Nischal Sheth (nsheth)
information type: Proprietary → Public
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.