Spectrum 10.2.3 Crash related to LLDP Discoveries

Document ID : KB000092705
Last Modified Date : 01/05/2018
Show Technical Document Details
Issue:
The Spectrum 10.2.3 SpectroSERVERs crash shortly after starting Spectrum. this happens for both the primary and secondary SpectroSERVERs.

The stack from the dmp file shows the SpectroSERVER is attempting to discover connections using LLPD:

STACK_TEXT: 
 libGlobl!CsBuffer::dup+0x12 [d:\spectrum\10.02.03\cm\windows\10.02.03.00.107\globl.a\include\csbuffer.h @ 337] 
 libadcor!IHLldpNeighbors::resolveNeighborDev+0x281 [d:\spectrum\10.02.03\cm\windows\10.02.03.00.107\adcor.a\intel\ihlldpnbr.cc @ 1561] 
 libadcor!IHLldpNeighbors::getNeighbors+0xcf [d:\spectrum\10.02.03\cm\windows\10.02.03.00.107\adcor.a\intel\ihlldpnbr.cc @ 1421] 
 libadcor!IHLldpNeighbors::action_triggered+0x10e [d:\spectrum\10.02.03\cm\windows\10.02.03.00.107\adcor.a\intel\ihlldpnbr.cc @ 424] 
 libmdlsvint!CsIHActionRedirector::trig_action+0xc5 [d:\spectrum\10.02.03\cm\windows\10.02.03.00.107\mdlsv.a\intel\csihactrdtor.cc @ 518] 
 libsskrnl!CsModelType::trig_action+0x28a [d:\spectrum\10.02.03\cm\windows\10.02.03.00.107\sscor.a\mdlcat\src\csmtype2.cc @ 2142] 
 libsskrnl!CsModel::action+0xcc [d:\spectrum\10.02.03\cm\windows\10.02.03.00.107\sscor.a\lscpe\src\csmodel3.cc @ 883] 
 libsskrnl!CsModelIf::action+0x88 [d:\spectrum\10.02.03\cm\windows\10.02.03.00.107\sscor.a\coreif\src\csmodelif.cc @ 1190] 
 libIHapi!CsVnmModelHandle::action+0x32 [d:\spectrum\10.02.03\cm\windows\10.02.03.00.107\infer.a\src\generic\csvmdlhndl.cc @ 484] 
 libIHapi!CsVnmModelHandle::action+0x13 [d:\spectrum\10.02.03\cm\windows\10.02.03.00.107\infer.a\src\generic\csvmdlhndl.cc @ 449] 
 libadcor!CsPropDiscProtocol::getNeighborsList+0x5c [d:\spectrum\10.02.03\cm\windows\10.02.03.00.107\adcor.a\intel\cspropdiscprot.cc @ 373] 
 libadcor!CsPropDiscProtocol::process_data+0xc7 [d:\spectrum\10.02.03\cm\windows\10.02.03.00.107\adcor.a\intel\cspropdiscprot.cc @ 240] 
 libadcor!CsDiscMapInfo::process+0x1e [d:\spectrum\10.02.03\cm\windows\10.02.03.00.107\adcor.a\intel\csdmapinfo.cc @ 85] 
 libadcor!CsDiscMapManager::process+0x6b [d:\spectrum\10.02.03\cm\windows\10.02.03.00.107\adcor.a\intel\csdmapman.cc @ 431] 
 libadcor!CsAdiscTopologyGenerator::doLayer2Map+0x10c [d:\spectrum\10.02.03\cm\windows\10.02.03.00.107\adcor.a\intel\csadisctopologygen.cc @ 2848] 
libadcor!IHDiscConnection::discover_connectivity+0x4a0 [d:\spectrum\10.02.03\cm\windows\10.02.03.00.107\adcor.a\intel\ihdiscconn.cc @ 839] 
 libadcor!IHDiscConnection::trig_action+0x13a [d:\spectrum\10.02.03\cm\windows\10.02.03.00.107\adcor.a\intel\ihdiscconn.cc @ 495] 
 libsskrnl!CsModelType::trig_action+0x28a [d:\spectrum\10.02.03\cm\windows\10.02.03.00.107\sscor.a\mdlcat\src\csmtype2.cc @ 2142] 
 libsskrnl!CsModel::action+0xcc [d:\spectrum\10.02.03\cm\windows\10.02.03.00.107\sscor.a\lscpe\src\csmodel3.cc @ 883] 
 libsskrnl!CsModelIf::action+0x88 [d:\spectrum\10.02.03\cm\windows\10.02.03.00.107\sscor.a\coreif\src\csmodelif.cc @ 1190] 
 libIHapi!CsVnmModelHandle::action+0x32 [d:\spectrum\10.02.03\cm\windows\10.02.03.00.107\infer.a\src\generic\csvmdlhndl.cc @ 484] 
 libIHapi!CsVnmModelHandle::action+0x13 [d:\spectrum\10.02.03\cm\windows\10.02.03.00.107\infer.a\src\generic\csvmdlhndl.cc @ 449] 
 libadcor!DiscConnQueue::process_queued_work+0xbd [d:\spectrum\10.02.03\cm\windows\10.02.03.00.107\adcor.a\intel\ihdiscconn.cc @ 219] 
 libwkmgr!CsWorkQueue::process_work_node+0xf [d:\spectrum\10.02.03\cm\windows\10.02.03.00.107\wkmgr.a\src\csworkqueue.cc @ 215] 
 libwkmgr!CsWorkScheduler::do_work+0x40 [d:\spectrum\10.02.03\cm\windows\10.02.03.00.107\wkmgr.a\src\csworksched.cc @ 393] 
 libmoot!call_func+0x47 [d:\spectrum\10.02.03\cm\windows\10.02.03.00.107\moot.a\nt\src\ntcontext
Cause:
Analysis of the crash data revealed the cause is due to "NULL", or empty, entries in the LLDP neighbor device/port descriptions, which was causing Spectrum to crash.  
Resolution:
The Spectrum_10.02.03.PTF_10.2.317 patch provides additional protection to keep Spectrum from crashing if "NULL" entries are found.

Note: This patch also includes the LLDP fix for Alcatel devices, which was included in Spectrum_10.02.03.PTF_10.2.317.