Wirelessrealtime Pipeline Core Dump

(Doc ID 1351774.1)

Last updated on JULY 28, 2016

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.3.1.0.0 to 7.4.0.0.0 [Release 7.3.1 to 7.4.0]
Information in this document applies to any platform.

Symptoms


Diameter pipeline CPU usage went upto 100%,wirelessrealtime and pipeline crashed/stopped

Here the stack trace.
==============


#0 0xc0000000001e1190:0 in _lwp_kill+0x30 ()
from /usr/lib/hpux64/libpthread.so.1
#1 0xc00000000014bac0:0 in pthread_kill+0x990 ()
from /usr/lib/hpux64/libpthread.so.1
warning: No unwind information found.
Skipping this library /usr/lib/hpux64/libcl.so.1.

#2 0xc0000000002e0080:0 in raise+0xe0 () from /usr/lib/hpux64/libc.so.1
#3 0xc0000000003f07f0:0 in abort+0x170 () from /usr/lib/hpux64/libc.so.1
#4 0xc00000000a4b65d0:0 in OMF::SignalHandler::handle_signal ()
at SignalHandler.cpp:275
#5 0xc0000000098c2000:0 in ACE_Sig_Handler::dispatch () at Signal.cpp:426
#6 <signal handler called>
#7 0xc000000010a5f700:0 in __rw::__rb_tree<unsigned long*,std::pair<unsigned long* const,FCT::CreditLimitCheck::ResourceCost*>,__rw::__select1st<std::pair<unsigned long* const,FCT::CreditLimitCheck::ResourceCost*>,unsigned long*>,rw_deref_compare<std::less<long>,unsigned long>,std::allocator<std::pair<unsigned long* const,FCT::CreditLimitCheck::ResourceCost*> > >::_C_insert ()
at /vobs/rw_rls_unix_vob/rw_rls_unix/ed7/hpux11_ia64_a0557_64/include/rw/_tree.cc:204
#8 0xc000000010a5ec90:2 in inline std::pair<__rw::__rw_tree_iter<std::pair<unsigned long* const,FCT::CreditLimitCheck::ResourceCost*>,long,std::pair<unsigned long* const,FCT::CreditLimitCheck::ResourceCost*>*,std::pair<unsigned long* const,FCT::CreditLimitCheck::ResourceCost*>&,__rw::__rw_rb_tree_node<std::allocator<std::pair<unsigned long* const,FCT::CreditLimitCheck::ResourceCost*> >,std::pair<unsigned long* const,FCT::CreditLimitCheck::ResourceCost*>,unsigned long*,__rw::---Type <return> to continue, or q <return> to quit---
__select1st<std::pair<unsigned long* const,FCT::CreditLimitCheck::ResourceCost*>,unsigned long*> > >,bool>::pair(__rw::__rw_tree_iter<std::pair<unsigned long* const,FCT::CreditLimitCheck::ResourceCost*>,long,std::pair<unsigned long* const,FCT::CreditLimitCheck::ResourceCost*>,std::pair<unsigned long* const,FCT::CreditLimitCheck::ResourceCost*>,std::pair<unsigned long* const,FCT::CreditLimitCheck::ResourceCost*>*<std::allocator<std::pair<unsigned long* const,FCT::CreditLimitCheck::ResourceCost*> >,std::pair<unsigned long* const,FCT::CreditLimitCheck::ResourceCost*>,unsigned long*,std::pair<unsigned long* const,FCT::CreditLimitCheck::ResourceCost*><std::pair<unsigned long* const,FCT::CreditLimitCheck::ResourceCost*>,unsigned long*> > > const&,bool const&) ()
at /vobs/rw_rls_unix_vob/rw_rls_unix/ed7/hpux11_ia64_a0557_64/include/rw/_tree.cc:244
#9 0xc000000010a5ec90:0 in __rw::__rb_tree<unsigned long*,std::pair<unsigned long* const,FCT::CreditLimitCheck::ResourceCost*>,__rw::__select1st<std::pair<unsigned long* const,FCT::CreditLimitCheck::ResourceCost*>,unsigned long*>,rw_deref_compare<std::less<long>,unsigned long>,std::allocator<std::pair<unsigned long* const,FCT::CreditLimitCheck::ResourceCost*> > >::_C_insert ()
at /vobs/rw_rls_unix_vob/rw_rls_unix/ed7/hpux11_ia64_a0557_64/include/rw/_tree.cc:244
#10 0xc000000010a5c110:2 in inline __rw::__rb_tree<unsigned long*,std::pair<unsigned long* const,FCT::CreditLimitCheck::ResourceCost*>,__rw::__select1st<std::pair<unsigned long* const,FCT::CreditLimitCheck::ResourceCost*>,unsigned long*>,rw_deref_compare<std::less<long>,unsigned long>,std::allocator<std::pair<unsigned ---Type <return> to continue, or q <return> to quit---
long* const,FCT::CreditLimitCheck::ResourceCost*> > >::insert(std::pair<unsigned long* const,FCT::CreditLimitCheck::ResourceCost*> const&,bool) ()
at /vobs/rw_rls_unix_vob/rw_rls_unix/ed7/hpux11_ia64_a0557_64/include/rw/_tree.h:649
#11 0xc000000010a5c110:1 in inline std::map<unsigned long*,FCT::CreditLimitCheck::ResourceCost*,rw_deref_compare<std::less<long>,unsigned long>,std::allocator<std::pair<unsigned long* const,FCT::CreditLimitCheck::ResourceCost*> > >::insert(rw_deref_compare<std::less<long>,unsigned long><std::pair,FCT::CreditLimitCheck::ResourceCost*> const&) ()
#12 0xc000000010a5c110:1 in inline RWTPtrMap<unsigned long,FCT::CreditLimitCheck::ResourceCost,std::less<long>,std::allocator<std::pair<unsigned long* const,FCT::CreditLimitCheck::ResourceCost*> > >::insert(std::pair,unsigned long* const)
()
at /vobs/rw_rls_unix_vob/rw_rls_unix/ed7/hpux11_ia64_a0557_64/rw/tpmap.h:136
#13 0xc000000010a5c0d0:0 in FCT::CreditLimitCheck::Segment::updateCost ()
at CreditLimitCheckSegment.cpp:110
#14 0xc000000010a5e820:2 in inline BAS::Decimal::operator=(BAS::Decimal const&)
()
#15 0xc000000010a5e810:1 in FCT::CreditLimitCheck::Segment::setAttributes ()
at CreditLimitCheckSegment.cpp:86
#16 0xc000000010a65f30:0 in FCT::CreditLimitCheck::SingleRumSegmentManager::processCpData () at CreditLimitCheckSingleRumSegMgr.cpp:94
---Type <return> to continue, or q <return> to quit---
#17 0xc000000010a478d0:0 in FCT::CreditLimitCheck::PlugIn::processCPImpactsForReverseRating () at CreditLimitCheckPlugIn.cpp:1088
#18 0xc000000010a45ab0:0 in FCT::CreditLimitCheck::PlugIn::processImpactsForReverseRating () at CreditLimitCheckPlugIn.cpp:973
#19 0xc000000010a3fe90:0 in FCT::CreditLimitCheck::PlugIn::doReverseRating ()
at CreditLimitCheckPlugIn.cpp:940
#20 0xc000000010a3cec0:0 in FCT::CreditLimitCheck::PlugIn::processEdrContainer
() at CreditLimitCheckPlugIn.cpp:603
#21 0xc00000000b371860:0 in PPL::FunctionController::processEdrContainer ()
at FunctionController.cpp:454
#22 0xc00000000b438e10:2 in inline std::vector<EDR::Container*,std::allocator<EDR::Container*> >::_C_make_iter(EDR::Container**) ()
#23 0xc00000000b438de0:0 in inline std::vector<EDR::Container*,std::allocator<EDR::Container*> >::begin() ()
#24 0xc00000000b438de0:0 in inline std::vector<EDR::Container*,std::allocator<EDR::Container*> >::insert(EDR::Container**,EDR::Container* const&) ()
#25 0xc00000000b438d90:0 in inline RW_PSeq<std::vector<EDR::Container*,std::allocator<EDR::Container*> >,RWTPtrOrderedVector<EDR::Container,std::allocator<EDR::Container*> >,EDR::Container>::insert(EDR::Container*) ()
at /ade/cgbubldr_7.3.1patch.pipeline_generic.hpux.ia64.re/rw_rls_unix_vob/rw_rls_unix/ed7/hpux11_ia64_a0557_64/rw/ep_seq.h:80
#26 0xc00000000b438d90:0 in PPL::ThreadBase::pushEdr () at ThreadBase.cpp:298
#27 0xc00000000b439470:0 in PPL::ThreadBase::pushEdr () at ThreadBase.cpp:314
---Type <return> to continue, or q <return> to quit---
#28 0xc00000000b298270:0 in PLG::InputDevice::pushEdr () at InputDevice.cpp:320
#29 0xc000000010ae8f40:2 in inline RW_PBase<std::vector<EDR::Container*,std::allocator<EDR::Container*> >,RWTPtrOrderedVector<EDR::Container,std::allocator<EDR::Container*> > >::operator()(unsigned long) ()
#30 0xc000000010ae8f20:0 in INP::Realtime::RealtimePlugIn::read ()
at RealtimePlugIn.cpp:297

#31 0xc00000000b390390:0 in PPL::InputController::processRealtimeFlist ()
at InputController.cpp:1007
#32 0xc00000000c93ed20:0 in NET::EM::RequestHandler<ACE_SOCK_Stream,ACE_INET_Addr>::processOpcode ()
at /vobs/publish_hpux_ia64_vob/publish_hpux_ia64/include/NET/RequestHandler.hpp:511
#33 0xc00000000c9363a0:0 in NET::EM::RequestHandler<ACE_SOCK_Stream,ACE_INET_Addr>::handle_input ()
at /vobs/publish_hpux_ia64_vob/publish_hpux_ia64/include/NET/RequestHandler.hpp:236
#34 0xc00000000992e420:0 in ACE_TP_Reactor::dispatch_socket_event ()
at TP_Reactor.cpp:784
#35 0xc00000000992d6d0:0 in ACE_TP_Reactor::handle_socket_events ()
at TP_Reactor.cpp:561
#36 0xc00000000992bac0:0 in ACE_TP_Reactor::dispatch_i () at TP_Reactor.cpp:388
#37 0xc00000000992b620:0 in ACE_TP_Reactor::handle_events ()
at TP_Reactor.cpp:179
---Type <return> to continue, or q <return> to quit---
#38 0xc000000009897b70:0 in ACE_Reactor::run_reactor_event_loop ()
at Reactor.cpp:195
#39 0xc00000000c92bbc0:0 in NET::EM::ThreadPool::run () at ThreadPool.cpp:322
#40 0xc00000000c931d50:0 in RWTFunctor0MImp<NET::EM::ThreadPool,void>::run ()
at /vobs/rw_rls_unix_vob/rw_rls_unix/ed7/hpux11_ia64_a0557_64/rw/functor/RWTFunctor0MImp.cc:47
#41 0xc00000000beffd40:2 in inline RWFunctor0::body() const ()
#42 0xc00000000beffd00:0 in inline RWFunctor0::operator()() const ()
at ./../../../rw/functor/RWFunctor0.h:168
#43 0xc00000000beffd00:0 in RWThreadFunctionImp::run ()
at /vobs/rw_src_vob/rw_src/ed7/ia64/source/thread/RWThreadFunctionImp.cpp:76
#44 0xc00000000bebb950:0 in RWRunnableImp::exec ()
at /vobs/rw_src_vob/rw_src/ed7/ia64/source/thread/RWRunnableImp.cpp:260
#45 0xc00000000beb2d00:2 in inline RWThreadId::RWThreadId(RWThreadId const&) ()
#46 0xc00000000beb2cc0:0 in inline rwThreadId() ()
#47 0xc00000000beb2cc0:0 in RWThreadImp::exec ()
at /vobs/rw_src_vob/rw_src/ed7/ia64/source/thread/RWThreadImp.cpp:233
#48 0xc00000000beb2c00:0 in RWThreadImp_entry ()
at /vobs/rw_src_vob/rw_src/ed7/ia64/source/thread/RWThreadImp.cpp:107
#49 0xc0000000001132c0:0 in __pthread_bound_body+0x190 ()
from /usr/lib/hpux64/libpthread.so.1

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms