vrouter crash during VM deletion : bool VrfEntry::DeleteTimeout()") at assert.c:101
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
Juniper Openstack | Status tracked in Trunk | |||||
R2.20 |
Fix Committed
|
Critical
|
Manish Singh | |||
R2.21.x |
Fix Committed
|
Critical
|
Manish Singh | |||
R2.22.x |
Fix Committed
|
Critical
|
Manish Singh | |||
R3.0 |
Fix Committed
|
Critical
|
Manish Singh | |||
Trunk |
Fix Committed
|
Critical
|
Manish Singh |
Bug Description
I see a vrouter crash on all compute nodes during VM/VN deletion.
contrail-version: 2.22.2-10
Will copy the core to /cs-shared/bugs/
I see similar crash in Launchpad, Pls let me know if you need a new bug for this issue.
Program terminated with signal SIGABRT, Aborted.
#0 0x00007f364e878cc9 in __GI_raise (sig=sig@entry=6) at ../nptl/
56 ../nptl/
(gdb) bt
#0 0x00007f364e878cc9 in __GI_raise (sig=sig@entry=6) at ../nptl/
#1 0x00007f364e87c0d8 in __GI_abort () at abort.c:89
#2 0x00007f364e871b86 in __assert_fail_base (fmt=0x7f364e9c2830 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=
file=
at assert.c:92
#3 0x00007f364e871c32 in __GI___assert_fail (assertion=
function=
#4 0x0000000000a0a9dd in VrfEntry:
#5 0x00000000010568e9 in Timer::
#6 0x000000000105034c in TaskImpl::execute() ()
#7 0x00007f364f447b3a in ?? ()
#8 0x00007f3648087f28 in ?? ()
#9 0x00007f3648087f40 in ?? ()
#10 0x0000000000000001 in ?? ()
#11 0x00007f36480e3180 in ?? ()
#12 0x00007f3648087f28 in ?? ()
#13 0x0000000000000000 in ?? ()
root@sdkvse25:~# flow
Usage:flow [-f flow_index]
[-d flow_index]
[-i flow_index]
[-l]
[-r]
[-s]
-f <flow_index> Set forward action for flow at flow_index <flow_index>
-d <flow_index> Set drop action for flow at flow_index <flow_index>
-i <flow_index> Invalidate flow at flow_index <flow_index>
--mirror Mirror index to mirror to
-l List flows
--show-evicted Show evicted flows too
-r Start dumping flow setup rate
-s Start dumping flow stats
--help Print this help
Changed in juniperopenstack: | |
assignee: | nobody → Hari Prasad Killi (haripk) |
importance: | Undecided → Critical |
tags: | added: soln |
information type: | Proprietary → Public |
tags: | added: blocker |
(gdb) p ((VrfEntry *) 0x7f36182c1260) ->refcount_
$3 = (tbb::atomic) 2
(gdb) p (DBEntry *) 0x7f363020a580 unt<NextHop> > = { vptr.AgentRefCo unt = 0x108ee90 <vtable for CompositeNH+16>,
<DBEntryBase> = {
_vptr. DBEntryBase = 0x108ef18 <vtable for CompositeNH+152>, :intrusive_ hook> next = 0x0 prev = 0x0,
onremoveq_ = (tbb::atomic) false,
last_ change_ at_ = 1462040507773241 :intrusive_ hook> parent = 0x7f36340d5c10 left = 0x7f3610191570 right = 0x7f361c102090 ntNHIdx = 4294967295, nh_type_ = Composite::L2COMP, nh_key_ list_ = std::vector of length 1, capacity 1 = {(boost: :shared_ ptr<ComponentNH Key const>) (count 2, weak count 1) 0x7f36301bc400}, nh_list_ = std::vector of length 1, capacity 1 = {(boost: :shared_ ptr<ComponentNH const>) (count 1, weak count 1) 0x7f36301fc9b0}, :intrusive_ ptr<VrfEntry> ) 0x7f36182c1260 unt<NextHop> > = { vptr.AgentRefCo unt = 0x108ee90 <vtable for CompositeNH+16>,
<DBEntryBase> = {
_vptr. DBEntryBase = 0x108ef18 <vtable for CompositeNH+152>, :intrusive_ hook> next = 0x0 prev = 0x0,
onremoveq_ = (tbb::atomic) false,
last_ change_ at_ = 1462040507472091 :intrusive_ hook> parent = 0x7f36303442e0 left = 0x7f36142c8be0 right = 0x7f36402a0110 ntNHIdx = 4294967295, nh_type_ = Composite::EVPN, nh_key_ list_ = std::vector of length 1, capacity 1 = {(boost: :shared_ ptr<ComponentNH Key const>) (count 3, weak count 1) 0x7f36141ded80}, nh_list_ = std::vector of length ...
$4 = (CompositeNH *) 0x7f363020a570
(gdb) p (DBEntry *) 0x7f361427e210
$5 = (CompositeNH *) 0x7f361427e200
(gdb) p *$4
$6 = (CompositeNH) {
<NextHop> = {
<AgentRefCo
_
refcount_ = (tbb::atomic) 1
},
<AgentDBEntry> = {
<DBEntry> = {
chg_list_ = <boost:
tpart_ = 0x7f36380152d0,
state_ = std::map with 3 elements = {
[0] = 0x7f36300c1830,
[1] = 0x7f363021ce90,
[2] = 0x7f3630104010
},
flags = 0 '\000',
},
members of DBEntry:
node_ = <boost:
},
members of AgentDBEntry:
flags_ = 0 '\000'
},
members of NextHop:
static kInvalidIndex = 4294967295,
type_ = NextHop::COMPOSITE,
valid_ = true,
policy_ = false,
id_ = 883
},
members of CompositeNH:
static kInvalidCompone
composite_
component_
component_
vrf_ = (boost:
}
(gdb) p *$5
$7 = (CompositeNH) {
<NextHop> = {
<AgentRefCo
_
refcount_ = (tbb::atomic) 1
},
<AgentDBEntry> = {
<DBEntry> = {
chg_list_ = <boost:
tpart_ = 0x7f36380152d0,
state_ = std::map with 3 elements = {
[0] = 0x7f36141a07b0,
[1] = 0x7f36142cfbd0,
[2] = 0x7f361403b2f0
},
flags = 0 '\000',
},
members of DBEntry:
node_ = <boost:
},
members of AgentDBEntry:
flags_ = 0 '\000'
},
members of NextHop:
static kInvalidIndex = 4294967295,
type_ = NextHop::COMPOSITE,
valid_ = true,
policy_ = false,
id_ = 884
},
members of CompositeNH:
static kInvalidCompone
composite_
component_
component_