DPDK: Agent crash in TimerManager::DeleteTimer(Timer*) ()

Bug #1551089 reported by Vinod Nair
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Juniper Openstack
Status tracked in Trunk
R3.0
Fix Committed
High
Hari Prasad Killi
Trunk
Fix Committed
High
Hari Prasad Killi

Bug Description

On a DPDK cluster , agent crashes in TimerManager::DeleteTimer(Timer*) ()

Backtrace is as below

#0 0x00000000000000b1 in ?? ()
Traceback (most recent call last):
  File "/usr/share/gdb/auto-load/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19-gdb.py", line 63, in <module>
    from libstdcxx.v6.printers import register_libstdcxx_printers
ImportError: No module named 'libstdcxx'
(gdb) bt
#0 0x00000000000000b1 in ?? ()
#1 0x0000000001193777 in TimerManager::DeleteTimer(Timer*) ()
#2 0x00000000010e2f43 in SandeshClientSMImpl::~SandeshClientSMImpl() ()
#3 0x00000000010e3139 in SandeshClientSMImpl::~SandeshClientSMImpl() ()
#4 0x00000000010dc77e in SandeshClient::~SandeshClient() ()
#5 0x00000000010dc819 in SandeshClient::~SandeshClient() ()
#6 0x00000000010b66bf in std::_Rb_tree<boost::intrusive_ptr<TcpServer>, boost::intrusive_ptr<TcpServer>, std::_Identity<boost::intrusive_ptr<TcpServer> >, ServerManager<TcpServer, boost::intrusive_ptr<TcpServer> >::ServerPtrCmp, std::allocator<boost::intrusive_ptr<TcpServer> > >::_M_erase(std::_Rb_tree_node<boost::intrusive_ptr<TcpServer> >*) ()
#7 0x00000000010b669c in std::_Rb_tree<boost::intrusive_ptr<TcpServer>, boost::intrusive_ptr<TcpServer>, std::_Identity<boost::intrusive_ptr<TcpServer> >, ServerManager<TcpServer, boost::intrusive_ptr<TcpServer> >::ServerPtrCmp, std::allocator<boost::intrusive_ptr<TcpServer> > >::_M_erase(std::_Rb_tree_node<boost::intrusive_ptr<TcpServer> >*) ()
#8 0x00000000010b669c in std::_Rb_tree<boost::intrusive_ptr<TcpServer>, boost::intrusive_ptr<TcpServer>, std::_Identity<boost::intrusive_ptr<TcpServer> >, ServerManager<TcpServer, boost::intrusive_ptr<TcpServer> >::ServerPtrCmp, std::allocator<boost::intrusive_ptr<TcpServer> > >::_M_erase(std::_Rb_tree_node<boost::intrusive_ptr<TcpServer> >*) ()
#9 0x00007ffe5d23f259 in __run_exit_handlers (status=1, listp=0x7ffe5d5c16c8 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true) at exit.c:82
#10 0x00007ffe5d23f2a5 in __GI_exit (status=<optimized out>) at exit.c:104
#11 0x0000000000cfba66 in KSyncSockTcp::OnSessionEvent(TcpSession*, TcpSession::Event) ()
#12 0x00000000010ba5e3 in TcpSession::CloseInternal(boost::system::error_code const&, bool, bool) ()
#13 0x00000000010bd816 in TcpSession::AsyncReadHandler(boost::intrusive_ptr<TcpSession>, boost::asio::mutable_buffer, boost::system::error_code const&, unsigned long) ()
#14 0x00000000010c2de6 in boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, boost::_bi::bind_t<void, void (*)(boost::intrusive_ptr<TcpSession>, boost::asio::mutable_buffer, boost::system::error_code const&, unsigned long), boost::_bi::list4<boost::_bi::value<boost::intrusive_ptr<TcpSession> >, boost::_bi::value<boost::asio::mutable_buffer>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) ()
#15 0x00000000009edd17 in boost::asio::detail::task_io_service::run(boost::system::error_code&) ()
#16 0x0000000001097e21 in EventManager::RunWithExceptionHandling() ()
#17 0x00000000007c335e in main ()

Build : 2722 Kilo
Core in /cs-shared/bugs/1551089

Vinod Nair (vinodnair)
description: updated
summary: - DPDK: Agent cresh in TimerManager::DeleteTimer(Timer*) ()
+ DPDK: Agent crash in TimerManager::DeleteTimer(Timer*) ()
Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] R3.0

Review in progress for https://review.opencontrail.org/18060
Submitter: Naveen N (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : A change has been merged

Reviewed: https://review.opencontrail.org/18060
Committed: http://github.org/Juniper/contrail-controller/commit/7ea98eccb7a765289c0f5807f1abdf9401a8f4a4
Submitter: Zuul
Branch: R3.0

commit 7ea98eccb7a765289c0f5807f1abdf9401a8f4a4
Author: Naveen N <email address hidden>
Date: Tue Mar 1 15:55:53 2016 +0530

* Handle TCP send scenario where sandesh message is greater than 4k
Remove exit since supervisor restarts agent when dpdk stops.
Closes-bug:#1551089

Change-Id: I9ad10c9fa6c96aebed55f1fc993695706d817f81

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] master

Review in progress for https://review.opencontrail.org/18119
Submitter: Praveen K V (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : A change has been merged

Reviewed: https://review.opencontrail.org/18119
Committed: http://github.org/Juniper/contrail-controller/commit/e24559e6ffb9fc4f35e91b3127a0ce8dc4b7ec9b
Submitter: Zuul
Branch: master

commit e24559e6ffb9fc4f35e91b3127a0ce8dc4b7ec9b
Author: Naveen N <email address hidden>
Date: Tue Mar 1 15:55:53 2016 +0530

* Handle TCP send scenario where sandesh message is greater than 4k
Remove exit since supervisor restarts agent when dpdk stops.

(cherry picked from commit 9d7008584de5e1d498dae7d8b671c00e23d175a6)
Closes-bug:#1551089
Change-Id: I9ad10c9fa6c96aebed55f1fc993695706d817f81

Changed in juniperopenstack:
milestone: none → r3.1.0.0-fcs
information type: Proprietary → Public
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.