Hi all,

We catch many coredumps about service instance operation(ServiceInstanceTable::OnChange) every day!

The following stack is printed with gdb.

From this stack,null pointer access is not found.We have also checked the log when the coredump happens,none error info were printed then.

Any advice would be appreciated!




The stack
==========

#0  0x00000000018063c1 in DBGraph::vertex_data (this=0x2b7390002a00, 
vertex=0x617461446873) at controller/src/db/db_graph.h:88
        in controller/src/db/db_graph.h
#0  0x00000000018063c1 in DBGraph::vertex_data (this=0x2b7390002a00, 
vertex=0x617461446873) at controller/src/db/db_graph.h:88
#1  0x00000000018b67a6 in DBGraphVertex::adjacency_iterator::dereference 
(this=0x2b73b8c01860) at controller/src/db/db_graph_vertex.cc:24
#2  0x0000000001182fd6 in 
boost::iterator_core_access::dereference<DBGraphVertex::adjacency_iterator> 
(f=...) at build/include/boost/iterator/iterator_facade.hpp:517
#3  0x00000000011820aa in boost::iterator_facade<DBGraphVertex::adjacency_iterator, 
DBGraphVertex, boost::forward_traversal_tag, DBGraphVertex&, long>::operator* 
(this=0x2b73b8c01860) at build/include/boost/iterator/iterator_facade.hpp:643
#4  0x000000000118156c in boost::iterator_facade<DBGraphVertex::adjacency_iterator, 
DBGraphVertex, boost::forward_traversal_tag, DBGraphVertex&, long>::operator-> 
(this=0x2b73b8c01860) at build/include/boost/iterator/iterator_facade.hpp:648
#5  0x00000000011e5494 in FindAndSetTypes (graph=0x2b7390002a00, 
si_node=0x2b74280a0660, properties=0x2b73b8c01970) at 
controller/src/vnsw/agent/oper/service_instance.cc:261
#6  0x00000000011e672c in ServiceInstance::CalculateProperties 
(this=0x2b73a40a7bd0, graph=0x2b7390002a00, properties=0x2b73b8c01970) at 
controller/src/vnsw/agent/oper/service_instance.cc:556
#7  0x00000000011e6c32 in ServiceInstanceTable::OnChange (this=0x2b7390022f70, 
entry=0x2b73a40a7be0, request=0x2b74100550f0) at 
controller/src/vnsw/agent/oper/service_instance.cc:633
#8  0x00000000018bb73a in DBTable::Input (this=0x2b7390022f70, 
tbl_partition=0x2b7390022fd0, client=0x0, req=0x2b74100550f0) at 
controller/src/db/db_table.cc:233
#9  0x000000000122b902 in AgentDBTable::Input (this=0x2b7390022f70, 
partition=0x2b7390022fd0, client=0x0, req=0x2b74100550f0) at 
controller/src/vnsw/agent/cmn/agent_db.cc:103
#10 0x00000000018bf1c0 in DBTablePartition::Process (this=0x2b7390022fd0, 
client=0x0, req=0x2b74100550f0) at controller/src/db/db_table_partition.cc:90
#11 0x00000000018b7fae in DBPartition::QueueRunner::Run (this=0x2b73d010dd80) 
at controller/src/db/db_partition.cc:166
#12 0x00000000019d280e in TaskImpl::execute (this=0x2b7388050fc0) at 
controller/src/base/task.cc:224
#13 0x0000003d51e3218a in 
tbb::internal::custom_scheduler<tbb::internal::IntelSchedulerTraits>::local_wait_for_all(tbb::task&,
 tbb::task*) () from /usr/lib/libtbb_debug.so.2
#14 0x0000003d51e29033 in 
tbb::internal::arena::process(tbb::internal::generic_scheduler&) () from 
/usr/lib/libtbb_debug.so.2
#15 0x0000003d51e27906 in tbb::internal::market::process(rml::job&) () from 
/usr/lib/libtbb_debug.so.2
#16 0x0000003d51e224bc in tbb::internal::rml::private_worker::run() () from 
/usr/lib/libtbb_debug.so.2
#17 0x0000003d51e22362 in 
tbb::internal::rml::private_worker::thread_routine(void*) () from 
/usr/lib/libtbb_debug.so.2
#18 0x0000003280a079d1 in start_thread () from /lib64/libpthread.so.0
#19 0x00000032806e8b6d in clone () from /lib64/libc.so.6

Thanks!

yuchang



_______________________________________________
Dev mailing list
[email protected]
http://lists.opencontrail.org/mailman/listinfo/dev_lists.opencontrail.org

Reply via email to