[R2.0-Build 8]: agent core seen at FlowEntry::GetLocalFlowSgList
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Juniper Openstack |
Fix Committed
|
Critical
|
Manish Singh | ||
R2.0 |
Fix Committed
|
Critical
|
Manish Singh |
Bug Description
root@nodeh8:~# gdb /usr/bin/
GNU gdb (Ubuntu 7.7.1-0ubuntu5~
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://
Find the GDB manual and other documentation resources online at:
<http://
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/
warning: core file may not match specified executable file.
[New LWP 2545]
[New LWP 2546]
[New LWP 7609]
[New LWP 2547]
[New LWP 1667]
[New LWP 2544]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_
Core was generated by `/usr/bin/
Program terminated with signal SIGABRT, Aborted.
#0 0x00007fda573b5bb9 in __GI_raise (sig=sig@entry=6) at ../nptl/
56 ../nptl/
(gdb) bt
#0 0x00007fda573b5bb9 in __GI_raise (sig=sig@entry=6) at ../nptl/
#1 0x00007fda573b8fc8 in __GI_abort () at abort.c:89
#2 0x00007fda573aea76 in __assert_fail_base (fmt=0x7fda57500370 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=
file=
function=
#3 0x00007fda573aeb22 in __GI___assert_fail (assertion=0xe728fa "px != 0", file=0xe81b78 "/usr/include/
function=
#4 0x00000000009f518d in ?? ()
#5 0x00000000009fc29a in ?? ()
#6 0x00000000009fc2fc in FlowEntry:
#7 0x00000000009fc49a in FlowEntry:
#8 0x0000000000a02bb2 in FlowTable:
#9 0x0000000000d86792 in DBTableBase:
#10 0x0000000000d87c18 in DBTablePartBase
#11 0x0000000000d85bf1 in DBPartition:
#12 0x0000000000e680c0 in TaskImpl::execute() ()
#13 0x00007fda57f85b3a in ?? () from /usr/lib/
#14 0x00007fda57f81816 in ?? () from /usr/lib/
#15 0x00007fda57f80f4b in ?? () from /usr/lib/
#16 0x00007fda57f7d0ff in ?? () from /usr/lib/
#17 0x00007fda57f7d2f9 in ?? () from /usr/lib/
#18 0x00007fda581a1182 in start_thread (arg=0x7fda5000
#19 0x00007fda57479fbd in clone () at ../sysdeps/
setup info:
env.roledefs = {
'all': [host1,
'cfgm': [host1,
'openstack'
'control': [host2,host1],
'compute': [host3,host4],
'collector': [host2,host1],
'webui': [host1],
'database': [host1,
'build': [host_build],
}
env.hostnames = {
'all': ['nodec64', 'nodeg18', 'nodeh8', 'nodec11', 'nodec12']
}
core seen after running test case scripts/
all logs @mayamruga:
Changed in juniperopenstack: | |
milestone: | r2.0-fcs → none |
tags: | added: blocker |
tags: | removed: blocker |
Assigning to Praveen.
Looking at the code sg_ can be NULL if SecurityGroupEn try::Activate( ) is not called.
So, deref at CopySgEntries() @flow_table.cc:565 needs to have null check.
uuid is also NULL. that may to be investigated. Per Ajay id_perms 'may' come in separate message.
-----
(gdb) bt sysdeps/ unix/sysv/ linux/raise. c:56 assertion@ entry=0xe728fa "px != 0", file@entry= 0xe81b78 "/usr/include/ boost/smart_ ptr/intrusive_ ptr.hpp" , line=line@ entry=162, function@ entry=0xebc5c0 <boost: :intrusive_ ptr<SgEntry> ::operator- >() const:: __PRETTY_ FUNCTION_ _> "T* boost:: intrusive_ ptr<T>: :operator- >() const [with T = SgEntry]") at assert.c:92 boost/smart_ ptr/intrusive_ ptr.hpp" , 0xebc5c0 <boost: :intrusive_ ptr<SgEntry> ::operator- >() const:: __PRETTY_ FUNCTION_ _> "T* boost:: intrusive_ ptr<T>: :operator- >() const [with T = SgEntry]") at assert.c:101 intrusive_ ptr<SgEntry> ::operator- > (this=<optimized out>) at /usr/include/ boost/smart_ ptr/intrusive_ ptr.hpp: 162 src/vnsw/ agent/pkt/ flow_table. cc:582 vm_port@ entry=0x7fda440 cd910, list=..., ingress_acl=true) at controller/ src/vnsw/ agent/pkt/ flow_table. cc:565 :GetLocalFlowSg List (this=this@ entry=0x7fda380 13640, vm_port= 0x7fda440cd910, reverse_ vm_port= 0x0) src/vnsw/ agent/pkt/ flow_table. cc:588 :GetSgList (this=this@ entry=0x7fda380 13640, intf=<optimized out>) src/vnsw/ agent/pkt/ flow_table. cc:680 :GetPolicyInfo (this=0x7fda380 13640, vn=0x7fda48023460) at controller/ src/vnsw/ agent/pkt/ flow_table. cc:889 :ResyncVmPortFl ows (this=0x7fda440 18b90, intf=0x7fda440c d910) src/vnsw/ agent/pkt/ flow_table. cc:2171 1b10) boost/function/ function_ template. hpp:767 0x7fda440cd920, tpart=0x7fda440 0f4a0, this=0x7fda4400 f420) at controller/ src/db/ db_table. cc:88 :RunNotify (this=<optimized out>, tpart=tpart@ entry=0x7fda440 0f4a0, entry=entry@ entry=0x7fda440 cd920) src/db/ db_table. cc:132 ::RunNotify (this=this@ entry=0x7fda440 0f4a0) at controller/ src/db/ db_table_ partition. cc:45 :QueueRunner: :Run (this=0x7fda480 72480) at controller/ src/db/ db_partition. cc:178 dbb40) at controller/ src/base/ task.cc: 224 :custom_ scheduler< tbb::internal: :IntelScheduler Traits> ::local_ wait_for_ all (this=0x7fda505 d7e00,
#0 0x00007fda573b5bb9 in __GI_raise (sig=sig@entry=6) at ../nptl/
#1 0x00007fda573b8fc8 in __GI_abort () at abort.c:89
#2 0x00007fda573aea76 in __assert_fail_base (fmt=0x7fda57500370 "/LC_MESSAGES/%N:", assertion=
file=
function=
#3 0x00007fda573aeb22 in __GI___assert_fail (assertion=0xe728fa "px != 0", file=0xe81b78 "/usr/include/
line=162,
function=
#4 0x00000000009f518d in boost::
#5 0x00000000009fc29a in operator-> (this=<optimized out>) at controller/
#6 CopySgEntries (vm_port=
#7 0x00000000009fc2fc in FlowEntry:
at controller/
#8 0x00000000009fc43f in FlowEntry:
at controller/
#9 0x00000000009fc49a in FlowEntry:
#10 0x0000000000a02bb2 in FlowTable:
at controller/
#11 0x0000000000d86792 in operator() (a1=0x7fda440cd920, a0=0x7fda4400f4a0, this=0x7fda5000
at /usr/include/
#12 RunNotify (entry=
#13 DBTableBase:
at controller/
#14 0x0000000000d87c18 in DBTablePartBase
#15 0x0000000000d85bf1 in DBPartition:
#16 0x0000000000e680c0 in TaskImpl::execute (this=0x7fda505
#17 0x00007fda57f85b3a in tbb::internal:
parent=..., child=<optimi...