vrouter crash in DBEntryBase::ClearState
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
Juniper Openstack | Status tracked in Trunk | |||||
R2.20 |
Won't Fix
|
Undecided
|
Manish Singh | |||
R2.21.x |
New
|
Critical
|
Manish Singh | |||
R2.22.x |
Won't Fix
|
Medium
|
Manish Singh | |||
R3.0 |
Fix Committed
|
Critical
|
Manish Singh | |||
Trunk |
Fix Committed
|
Critical
|
Manish Singh |
Bug Description
vrouter crashed with following backtrace in solution test run.
3.0.2.0-26~kilo
10.84.5.
Using host libthread_db library "/lib/x86_
Core was generated by `/usr/bin/
Program terminated with signal SIGABRT, Aborted.
#0 0x00007f7d8b447cc9 in __GI_raise (sig=sig@entry=6) at ../nptl/
#0 0x00007f7d8b447cc9 in __GI_raise (sig=sig@entry=6) at ../nptl/
#1 0x00007f7d8b44b0d8 in __GI_abort () at abort.c:89
#2 0x00007f7d8b440b86 in __assert_fail_base (fmt=0x7f7d8b591830 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=
#3 0x00007f7d8b440c32 in __GI___assert_fail (assertion=
#4 0x000000000106c11b in DBEntryBase:
#5 0x0000000000c388f4 in ?? ()
#6 0x0000000000c38cf9 in PktFlowInfo:
#7 0x0000000000c44acd in FlowHandler::Run() ()
#8 0x0000000000c40fe4 in Proto::
#9 0x0000000000c26958 in FlowProto:
#10 0x0000000000c2c2df in QueueTaskRunner
#11 0x0000000001186b3c in TaskImpl::execute() ()
#12 0x00007f7d8c016b3a in ?? () from /usr/lib/
#13 0x00007f7d8c012816 in ?? () from /usr/lib/
#14 0x00007f7d8c011f4b in ?? () from /usr/lib/
#15 0x00007f7d8c00e0ff in ?? () from /usr/lib/
#16 0x00007f7d8c00e2f9 in ?? () from /usr/lib/
#17 0x00007f7d8c232182 in start_thread (arg=0x7f7d84ac
#18 0x00007f7d8b50b47d in clone () at ../sysdeps/
Changed in juniperopenstack: | |
milestone: | r3.0.2.0 → none |
tags: | added: blocker |
information type: | Proprietary → Public |
Changed in juniperopenstack: | |
assignee: | Hari Prasad Killi (haripk) → Manish Singh (manishs) |
(gdb) bt sysdeps/ unix/sysv/ linux/raise. c:56 assertion@ entry=0x1294c76 "state_ .erase( listener) != 0", file=file@ entry=0x1294c4b "controller/ src/db/ db_entry. cc", line=line@entry=77, function= function@ entry=0x1294ea0 <DBEntryBase: :ClearState( DBTableBase* , int)::_ _PRETTY_ FUNCTION_ _> "void DBEntryBase: :ClearState( DBTableBase* , DBEntryBase: :ListenerId) ") at assert.c:92 0x1294c76 "state_ .erase( listener) != 0", file=0x1294c4b "controller/ src/db/ db_entry. cc", line=77, function=0x1294ea0 <DBEntryBase: :ClearState( DBTableBase* , int)::_ _PRETTY_ FUNCTION_ _> "void DBEntryBase: :ClearState( DBTableBase* , DBEntryBase: :ListenerId) ") at assert.c:101 :ClearState (this=0x7f7d643 cf148, tbl_base= 0x7f7d6cdf5600, listener=0) at controller/ src/db/ db_entry. cc:77 :ClearRefState (this=<optimized out>) at controller/ src/vnsw/ agent/cmn/ agent_db. cc:24 ptr_release (p=<optimized out>) at controller/ src/vnsw/ agent/cmn/ agent_db. h:35 cd628, __in_chrg= <optimized out>) at /usr/include/ boost/smart_ ptr/intrusive_ ptr.hpp: 97 cd620, __in_chrg= <optimized out>) at controller/ src/vnsw/ agent/oper/ nexthop. h:1120 entry=0x7f7d5c9 59c40, flow_info= flow_info@ entry=0x7f7d84a cd8a0, out=0x7f7d84acd860, in=0x7f7d84acd820, in=0x7f7d84acd820) at controller/ src/vnsw/ agent/pkt/ pkt_flow_ info.cc: 570 :Process (this=this@ entry=0x7f7d84a cd8a0, pkt=0x7f7d5c959c40, in=in@entry= 0x7f7d84acd820, out=out@ entry=0x7f7d84a cd860) at controller/ src/vnsw/ agent/pkt/ pkt_flow_ info.cc: 1452 2dbb0) at controller/ src/vnsw/ agent/pkt/ flow_handler. cc:112 0x7f7d8032dbb0, this=0x7f7d84ac da90) at controller/ src/vnsw/ agent/pkt/ proto.cc: 51 entry=0x7f7d6ce a05f0, msg_info= (boost: :shared_ ptr<PktInfo> ) (count 5, weak count 1) 0x7f7d5c959c40) at controller/ src/vnsw/ agent/pkt/ proto.cc: 66 :FlowEventHandl er (this=0x7f7d6ce a05f0, req=0x7f7d5c959d70, table=<optimized out>) at controller/ src/vnsw/ agent/pkt/ flow_proto. cc:390 db30) at /usr/include/ boost/function/ function_ template. hpp:767 83bd0) at controller/ src/base/ queue_task. h:87 <FlowEvent* , WorkQueue< FlowEvent* > >::Run (this=0x7f7d384 83bd0) at controller/ src/base/ queue_task. h:66 9fe40) at controller/ src/base/ task.cc: 253 libtbb. so.2 libtbb. so.2 libtbb. so.2
#0 0x00007f7d8b447cc9 in __GI_raise (sig=sig@entry=6) at ../nptl/
#1 0x00007f7d8b44b0d8 in __GI_abort () at abort.c:89
#2 0x00007f7d8b440b86 in __assert_fail_base (fmt=0x7f7d8b591830 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=
#3 0x00007f7d8b440c32 in __GI___assert_fail (assertion=
#4 0x000000000106c11b in DBEntryBase:
#5 0x0000000000ac0dd0 in AgentDBEntry:
#6 0x0000000000c388f4 in intrusive_
#7 ~intrusive_ptr (this=0x7f7d84a
#8 ~ComponentNH (this=0x7f7d84a
#9 SetInEcmpIndex (pkt=pkt@
#10 0x0000000000c38cf9 in PktFlowInfo:
#11 0x0000000000c44acd in FlowHandler::Run (this=0x7f7d803
#12 0x0000000000c40fe4 in RunProtoHandler (handler=
#13 Proto::ProcessProto (this=this@
#14 0x0000000000c26958 in FlowProto:
#15 0x0000000000c2c2df in operator() (a0=0x7f7d5c959d70, this=0x7f7d84ac
#16 RunQueue (this=0x7f7d384
#17 QueueTaskRunner
#18 0x0000000001186b3c in TaskImpl::execute (this=0x7f7d84c
#19 0x00007f7d8c016b3a in ?? () from /usr/lib/
#20 0x00007f7d8c012816 in ?? () from /usr/lib/
#21 0x00007f7d8c011f4b in ?? () from /usr/lib/
#22 0x00007f7d8c00e0ff ...