Error loading SS modules - undefined symbol

book

Article ID: 208357

calendar_today

Updated On:

Products

CA Spectrum

Issue/Introduction

The following errors were logged in the VNM.OUT file after upgrading to 10.4.2.2 release:

Error while loading SPECTRUM Intelligence Modules:
/opt/spectrum/SS/Modules/libcsi1037ss.so.1 not loaded : /opt/SPECTRUM/lib/../SS/Modules/libcchasss.so.1: undefined symbol: _ZN12CsIHIfConfig17create_new_modelsERK13CsModelHandleP11CsIntfTablei
/opt/spectrum/SS/Modules/libgentrmmss.so.1 not loaded : /opt/SPECTRUM/lib/../SS/Modules/libcchasss.so.1: undefined symbol: _ZN12CsIHIfConfig17create_new_modelsERK13CsModelHandleP11CsIntfTablei
/opt/spectrum/SS/Modules/libcsi1098ss.so.1 not loaded : /opt/SPECTRUM/lib/../SS/Modules/libcchasss.so.1: undefined symbol: _ZN12CsIHIfConfig17create_new_modelsERK13CsModelHandleP11CsIntfTablei
/opt/spectrum/SS/Modules/libcat1006ss.so.1 not loaded : /opt/SPECTRUM/lib/../SS/Modules/libciscmnss.so.1: undefined symbol: _ZN12CsIHIfConfig17create_new_modelsERK13CsModelHandleP11CsIntfTablei
/opt/spectrum/SS/Modules/libcsi1021ss.so.1 not loaded : /opt/SPECTRUM/lib/../SS/Modules/libcchasss.so.1: undefined symbol: _ZN12CsIHIfConfig17create_new_modelsERK13CsModelHandleP11CsIntfTablei
/opt/spectrum/SS/Modules/libhrs1001ss.so.1 not loaded : /opt/SPECTRUM/lib/../SS/Modules/libhrs1000ss.so.1: undefined symbol: _ZN12CsIHIfConfig17create_new_modelsERK13CsModelHandleP11CsIntfTablei
/opt/spectrum/SS/Modules/libcsi1036ss.so.1 not loaded : /opt/SPECTRUM/lib/../SS/Modules/libcchasss.so.1: undefined symbol: _ZN12CsIHIfConfig17create_new_modelsERK13CsModelHandleP11CsIntfTablei
/opt/spectrum/SS/Modules/libntl1001ss.so.1 not loaded : /opt/SPECTRUM/lib/../SS/Modules/libtpgenss.so.1: undefined symbol: _ZN12CsIHIfConfig17create_new_modelsERK13CsModelHandleP11CsIntfTablei
/opt/spectrum/SS/Modules/libcsi1035ss.so.1 not loaded : /opt/SPECTRUM/lib/../SS/Modules/libcchasss.so.1: undefined symbol: _ZN12CsIHIfConfig17create_new_modelsERK13CsModelHandleP11CsIntfTablei
/opt/spectrum/SS/Modules/libcsi1095ss.so.1 not loaded : /opt/SPECTRUM/lib/../SS/Modules/libtpgenss.so.1: undefined symbol: _ZN12CsIHIfConfig17create_new_modelsERK13CsModelHandleP11CsIntfTablei
/opt/spectrum/SS/Modules/libntl1004ss.so.1 not loaded : /opt/spectrum/SS/Modules/libntl1004ss.so.1: undefined symbol: _ZN12CsIHIfConfig17create_new_modelsERK13CsModelHandleP11CsIntfTablei

Cause

There is one module with incorrect version, based on the $SPECROOT/SS/support/SpectroSERVER.info file:

  • libmdlsvint.so.1                10.4.1.0.91         3444528         0x87e18000      /opt/spectrum/lib/libmdlsvint.so.1

Please run the following syntax to confirm the module version:

  • objdump -s --section=SPECTRUM_VERSION /opt/spectrum/lib/libmdlsvint.so.1

The libmdlsvint.so.1 file must be in the $SPECROOT/SS/ directory, but somehow it was in the SPECROOT/lib/ directory. Maybe someone manually copied it to the $SPECROOT/lib/ directory in the past.

And the issue was not observed in the VNM.OUT file (in 10.4.1 release) because there was no library version mismatch. Both files (one in the $SPECROOT/SS/ and another in the SPECROOT/lib/) had the same version.

But upon the upgrade, started seeing the error message in the VNM.OUT because of the old file in the SPECROOT/lib/.

Environment

Release : 20.2

Component : Spectrum Core / SpectroSERVER

Resolution

Please move the /opt/spectrum/lib/libmdlsvint.so.1 to a temporary directory. 

1. Stop the SpectroSERVER application
2. Stop the Spectrum Process Daemon
3. Move the /opt/spectrum/lib/libmdlsvint.so.1 to a temporary directory
4. Start the Spectrum Process Daemon
5. Start the SpectroSERVER application