vrouter crash in ValidateNH(MplsLabel const*, NextHop*)

Bug #1581441 reported by vageesan
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Juniper Openstack
Status tracked in Trunk
R3.0
New
Critical
Manish Singh
Trunk
New
Critical
Manish Singh

Bug Description

vrouter crashed with following backtrace.

build: 3.0.2.0-34~juno

core is in 10.84.5.112:/auto/cores/<bug-id>

#0 0x00007f0980730cc9 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1 0x00007f09807340d8 in __GI_abort () at abort.c:89
#2 0x00007f0980729b86 in __assert_fail_base (
    fmt=0x7f098087a830 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n",
    assertion=assertion@entry=0x11efd48 "mpls->GetType() == MplsLabel::MCAST_NH",
    file=file@entry=0x11efd20 "controller/src/vnsw/agent/oper/mpls.cc", line=line@entry=73,
    function=function@entry=0x11f0500 <ValidateNH(MplsLabel const*, NextHop*)::__PRETTY_FUNCTION__> "void ValidateNH(const MplsLabel*, NextHop*)") at assert.c:92
#3 0x00007f0980729c32 in __GI___assert_fail (
    assertion=0x11efd48 "mpls->GetType() == MplsLabel::MCAST_NH",
    file=0x11efd20 "controller/src/vnsw/agent/oper/mpls.cc", line=73,
    function=0x11f0500 <ValidateNH(MplsLabel const*, NextHop*)::__PRETTY_FUNCTION__> "void ValidateNH(const MplsLabel*, NextHop*)") at assert.c:101
#4 0x0000000000a2da62 in ValidateNH (mpls=mpls@entry=0x7f09507b5cf0, nh=nh@entry=0x7f091c9f0640)
    at controller/src/vnsw/agent/oper/mpls.cc:73
#5 0x0000000000a30386 in MplsTable::ChangeNH (this=<optimized out>, mpls=mpls@entry=0x7f09507b5cf0,
    nh=nh@entry=0x7f091c9f0640) at controller/src/vnsw/agent/oper/mpls.cc:81
#6 0x00000000009bb701 in AgentPath::ChangeNH (this=this@entry=0x7f0920bd1190, agent=agent@entry=
    0x363c710, nh=nh@entry=0x7f091c9f0640) at controller/src/vnsw/agent/oper/agent_path.cc:110
#7 0x00000000009bdb09 in MulticastRoute::CopyPathParameters (agent=agent@entry=0x363c710,
    path=path@entry=0x7f0920bd1190, vn_name=..., unresolved=<optimized out>, vxlan_id=152,
    label=152, tunnel_type=8, nh=nh@entry=0x7f091c9f0640)
    at controller/src/vnsw/agent/oper/agent_path.cc:948
#8 0x00000000009e0434 in BridgeRouteEntry::ReComputeMulticastPaths (this=0x7f091cff0850,
    path=<optimized out>, del=<optimized out>) at controller/src/vnsw/agent/oper/bridge_route.cc:802
---Type <return> to continue, or q <return> to quit---
#9 0x00000000009ce024 in AgentRouteTable::DeletePathFromPeer (this=0x7f0920553ec0,
    part=0x7f0921124f90, rt=rt@entry=0x7f091cff0850, path=0x7f0948f6c9d0)
    at controller/src/vnsw/agent/oper/agent_route.cc:252
#10 0x00000000009ce45f in AgentRoute::DeletePathInternal (this=this@entry=0x7f091cff0850,
    path=<optimized out>) at controller/src/vnsw/agent/oper/agent_route.cc:658
#11 0x00000000009dccac in BridgeRouteEntry::DeletePathUsingKeyData (this=0x7f091cff0850,
    key=0x7f091cae5a70, data=0x7f091c402db0, force_delete=false)
    at controller/src/vnsw/agent/oper/bridge_route.cc:471
#12 0x00000000009cf5dd in AgentRouteTable::Input (this=0x7f0920553ec0, part=0x7f0921124f90, client=
    0x0, req=0x7f091ca80760) at controller/src/vnsw/agent/oper/agent_route.cc:464

#13 0x00000000009cf295 in AgentRouteTable::Input (this=0x7f09487598d0, part=<optimized out>,
    client=0x0, req=0x7f091ca80760) at controller/src/vnsw/agent/oper/agent_route.cc:334

#14 0x0000000001097236 in DBPartition::QueueRunner::Run (this=0x7f091cef0dd0)
    at controller/src/db/db_partition.cc:197
#15 0x00000000011a847f in TaskImpl::execute (this=0x7f0968250b40) at controller/src/base/task.cc:261
#16 0x00007f09812ffb3a in ?? () from /usr/lib/libtbb.so.2
#17 0x00007f09812fb816 in ?? () from /usr/lib/libtbb.so.2
#18 0x00007f09812faf4b in ?? () from /usr/lib/libtbb.so.2
#19 0x00007f09812f70ff in ?? () from /usr/lib/libtbb.so.2
#20 0x00007f09812f72f9 in ?? () from /usr/lib/libtbb.so.2
#21 0x00007f098151b182 in start_thread (arg=0x7f0942a1d700) at pthread_create.c:312
#22 0x00007f09807f447d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
(gdb)

amit surana (asurana-t)
tags: added: blocker
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.