(gdb) bt
#0 0x00007f7d8b447cc9 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#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=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
#3 0x00007f7d8b440c32 in __GI___assert_fail (assertion=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
#4 0x000000000106c11b in DBEntryBase::ClearState (this=0x7f7d643cf148, tbl_base=0x7f7d6cdf5600, listener=0) at controller/src/db/db_entry.cc:77
#5 0x0000000000ac0dd0 in AgentDBEntry::ClearRefState (this=<optimized out>) at controller/src/vnsw/agent/cmn/agent_db.cc:24
#6 0x0000000000c388f4 in intrusive_ptr_release (p=<optimized out>) at controller/src/vnsw/agent/cmn/agent_db.h:35
#7 ~intrusive_ptr (this=0x7f7d84acd628, __in_chrg=<optimized out>) at /usr/include/boost/smart_ptr/intrusive_ptr.hpp:97
#8 ~ComponentNH (this=0x7f7d84acd620, __in_chrg=<optimized out>) at controller/src/vnsw/agent/oper/nexthop.h:1120
#9 SetInEcmpIndex (pkt=pkt@entry=0x7f7d5c959c40, flow_info=flow_info@entry=0x7f7d84acd8a0, out=0x7f7d84acd860, in=0x7f7d84acd820, in=0x7f7d84acd820) at controller/src/vnsw/agent/pkt/pkt_flow_info.cc:570
#10 0x0000000000c38cf9 in PktFlowInfo::Process (this=this@entry=0x7f7d84acd8a0, pkt=0x7f7d5c959c40, in=in@entry=0x7f7d84acd820, out=out@entry=0x7f7d84acd860) at controller/src/vnsw/agent/pkt/pkt_flow_info.cc:1452
#11 0x0000000000c44acd in FlowHandler::Run (this=0x7f7d8032dbb0) at controller/src/vnsw/agent/pkt/flow_handler.cc:112
#12 0x0000000000c40fe4 in RunProtoHandler (handler=0x7f7d8032dbb0, this=0x7f7d84acda90) at controller/src/vnsw/agent/pkt/proto.cc:51
#13 Proto::ProcessProto (this=this@entry=0x7f7d6cea05f0, msg_info=(boost::shared_ptr<PktInfo>) (count 5, weak count 1) 0x7f7d5c959c40) at controller/src/vnsw/agent/pkt/proto.cc:66
#14 0x0000000000c26958 in FlowProto::FlowEventHandler (this=0x7f7d6cea05f0, req=0x7f7d5c959d70, table=<optimized out>) at controller/src/vnsw/agent/pkt/flow_proto.cc:390
#15 0x0000000000c2c2df in operator() (a0=0x7f7d5c959d70, this=0x7f7d84acdb30) at /usr/include/boost/function/function_template.hpp:767
#16 RunQueue (this=0x7f7d38483bd0) at controller/src/base/queue_task.h:87
#17 QueueTaskRunner<FlowEvent*, WorkQueue<FlowEvent*> >::Run (this=0x7f7d38483bd0) at controller/src/base/queue_task.h:66
#18 0x0000000001186b3c in TaskImpl::execute (this=0x7f7d84c9fe40) at controller/src/base/task.cc:253
#19 0x00007f7d8c016b3a in ?? () from /usr/lib/libtbb.so.2
#20 0x00007f7d8c012816 in ?? () from /usr/lib/libtbb.so.2
#21 0x00007f7d8c011f4b in ?? () from /usr/lib/libtbb.so.2
#22 0x00007f7d8c00e0ff in ?? () from /usr/lib/libtbb.so.2
#23 0x00007f7d8c00e2f9 in ?? () from /usr/lib/libtbb.so.2
#24 0x00007f7d8c232182 in start_thread (arg=0x7f7d84ace700) at pthread_create.c:312
#25 0x00007f7d8b50b47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
(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 libtbb. so.2 libtbb. so.2 e700) at pthread_ create. c:312 unix/sysv/ linux/x86_ 64/clone. S:111
#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 in ?? () from /usr/lib/
#23 0x00007f7d8c00e2f9 in ?? () from /usr/lib/
#24 0x00007f7d8c232182 in start_thread (arg=0x7f7d84ac
#25 0x00007f7d8b50b47d in clone () at ../sysdeps/