Secondary FT SpectroSERVER Crashes on Startup Due to Orphaned SDN_Tunnel Models
search cancel

Secondary FT SpectroSERVER Crashes on Startup Due to Orphaned SDN_Tunnel Models

book

Article ID: 273034

calendar_today

Updated On:

Products

CA Spectrum DX NetOps

Issue/Introduction


Following an Online Backup, the Secondary FT SpectroSERVER crashes due to Orphaned SDN_Tunnel models.

Environment

Release : 22.2

Cause



Stack trace that's causing the crash for SDN_Tunnel orphan models.

libsdn.dll!failwithmessage(void * retaddr, int crttype, int errnum, const char * msg) Line 222    C++
libsdn.dll!_RTC_UninitUse(const char * varname) Line 475    C++
>    libsdn.dll!CsIHSDNTunnel::getAttribute(const CsModelHandle & mh, CsIHSDNTunnel::CSATTRS attrib) Line 428    C++
libsdn.dll!CsIHSDNTunnel::tunnelVedgeInterfaceLookup(const CsModelHandle & tunnelmh, const CsModelHandle & mhInf, CsGlobalAlarmID * sdnTunnelDownAlarm, std::basic_string<char,std::char_traits<char>,std::allocator<char> > transport_color, bool & iscorrelated, std::basic_string<char,std::char_traits<char>,std::allocator<char> > deviceType) Line 748    C++
libsdn.dll!CsIHSDNTunnel::vedgeTunnelDownLookup(const CsModelHandle & tunnelmh, CsGlobalAlarmID * sdnTunnelDownAlarm, CsIHSDNTunnel::relations rel, bool & iscorrelated, std::basic_string<char,std::char_traits<char>,std::allocator<char> > deviceType) Line 716    C++
libsdn.dll!CsIHSDNTunnel::handleVedgeTunnelDown(const CsModelHandle & mh, CsGlobalAlarmID * sdnTunnelDownAlarm) Line 521    C++
libsdn.dll!CsIHSDNTunnel::trig_event(const CsModelHandle & mh, const CsEventMessage * event) Line 292    C++
libsskrnl.dll!CsModelType::trig_event(const CsModelHandle & mh, CsEventMessage * evm, int generate_log, const CsGenAttrs * implicit_discriminators, const int force_generation) Line 1768    C++
libsskrnl.dll!CsModel::process_event(CsEventMessage * evm, int generate_log, const CsGenAttrs * implicit_discriminators, const CsSecurityIf * __formal, const int force_generation) Line 1893    C++
libgserv.dll!CsDModelIf::process_event(CsEventMessage * event, int forceGeneration, int generate_log, const CsGenAttrs * implicit_discriminators) Line 2772    C++
libems.dll!EventCreationNode::process_node() Line 121    C++
libems.dll!PerModelEventQueue::processFirstNode() Line 220    C++
libems.dll!EventCreationQueue::process_queued_work(const CsWorkNode * work_node) Line 413    C++
libwkmgr.dll!00007fffbfed4efb()    Unknown
libwkmgr.dll!00007fffbfed45d4()    Unknown
libmoot.dll!00007fffc067783f()    Unknown

 

Resolution


The version where this was seen is Spectrum 22.2.3.

Provided fix 22.02.03.D215a for the SpectroSERVERs. This fix will now ignore the ENTITY_SUB_TYPE attribute for Orphaned SDM_Tunnel
  models (which was trying to be read from the tunnel's parent).