search cancel

The SpectroSERVER crashed after upgrading to Spectrum on Linux


Article ID: 200749


Updated On:


CA Spectrum CA eHealth


The SpectroSERVER crashed after upgrading  to Spectrum on Linux. The following is the stack trace from the core file:

(gdb) where
#0  0x00007fb7dac40623 in CsGHashTable::add(void*, int) () from /opt/SPECTRUM/lib/
#1  0x00007fb7ddaa97f7 in CsConnNotifyTable::add(CsConnNotifyReg*) () from /opt/SPECTRUM/lib/
#2  0x00007fb7ddaf3b60 in CsServiceConn::reg_connect_event(void (*)(void*, CsError::CsError_e, CsServiceConn const*), void*) () from /opt/SPECTRUM/lib/
#3  0x00007fb7ddaa7427 in ConnectionMonitoringInfo::tryRegister(CsLscpeHandle const&, void (*)(void*, CsError::CsError_e, CsServiceConn const*)) () from /opt/SPECTRUM/lib/
#4  0x00007fb7ddb052f7 in LandscapeConnectionMonitor::registerForConnectionChanges(CsLscpeHandle const&, CsLscpeHandle const&, CsLscpeHandle const&, CsLscpeHandle const&, ConnectionMonitoringInfo::ConnectionRegistrationType_e, void (*)(void*, CsError::CsError_e, ConnectionChangeInfo const&), void*, unsigned int, bool, bool, ConnectionCallbackInfo*) ()
   from /opt/SPECTRUM/lib/
#5  0x00007fb7ddb054df in LandscapeConnectionMonitor::registerForConnect(CsLscpeHandle const&, RemoteConnectionMonitorInfo const&) () from /opt/SPECTRUM/lib/
#6  0x00007fb7ddabca8c in CsDLscpeIf::reg_connect(RemoteConnectionMonitorInfo const*) () from /opt/SPECTRUM/lib/
#7  0x00007fb7ddabcdfb in CsDLscpeIf::dispatch(CsVnmMsg*, CsVPConnHandle const&, CsSecurityIf const*) () from /opt/SPECTRUM/lib/
#8  0x00007fb7ddaebc69 in CsSecureConn::dispatch_on_behalf(CsVnmMsg*, CsVPConnHandle const&, CsSecurityIf const*) () from /opt/SPECTRUM/lib/
#9  0x00007fb7ddb00a44 in CsVnmConnect::dispatch(CsVnmMsg*) () from /opt/SPECTRUM/lib/
#10 0x00007fb7ddaeb0ed in CsRequestMgr::process_work_node(CsWorkNode*) () from /opt/SPECTRUM/lib/
#11 0x00007fb7dd842a70 in CsWorkScheduler::do_work() () from /opt/SPECTRUM/lib/
#12 0x00007fb7e2584211 in moot_thread_start () from /opt/SPECTRUM/lib/
#13 0x00007fb7d6601010 in ?? () from /lib64/
#14 0x0000000000000000 in ?? ()


The root cause of the issue is specific to the corruption using the SpectroSERVER_noMTS binary.


Release : 20.2 running on Linux

Component : Spectrum Core / SpectroSERVER


This issue can be addressed by copying the $SPECROOT/SS/support/SpectroSERVER_mts binary to the $SPECROOT/SS directory and then renaming it to SpectroSERVER.