search cancel

Spectrum 10.4.X crashes in SNMPV3 code

book

Article ID: 201090

calendar_today

Updated On:

Products

CA Spectrum DX NetOps

Issue/Introduction

Spectrum 10.4.X crashes in SNMPV3 code

Cause

This following is a rare\random crash when the v3 securityEngine or engineID gets corrupted or is invalid.

The stack trace from the core or mdmp/dmp file shows the following:

#0 0x00007fcf54aa32a2 in SNMPV3_passwordToAuth () from /opt/SPECTRUM/lib/../SS/libhpse.so.1
#0 0x00007fcf54aa32a2 in SNMPV3_passwordToAuth () from /opt/SPECTRUM/lib/../SS/libhpse.so.1
#1 0x00007fcf54aa3368 in SNMPV3_passwordToPriv () from /opt/SPECTRUM/lib/../SS/libhpse.so.1
#2 0x00007fcf54ab0032 in cs_complete_user_configuration ()
 from /opt/SPECTRUM/lib/../SS/libhpse.so.1
#3 0x00007fcf54aa9244 in cs_snmp_send_for_wrong_digest ()
 from /opt/SPECTRUM/lib/../SS/libhpse.so.1
#4 0x00007fcf54aab6d3 in cs_resend_message_for_wrong_digest ()
 from /opt/SPECTRUM/lib/../SS/libhpse.so.1
#5 0x00007fcf54aabc4b in cs_snmp_incoming_verify () from /opt/SPECTRUM/lib/../SS/libhpse.so.1
#6 0x00007fcf54aabe3b in cs_snmp_incoming_get () from /opt/SPECTRUM/lib/../SS/libhpse.so.1
#7 0x00007fcf54a61067 in CsHPSERequestSender::DoReadResponse() ()
 from /opt/SPECTRUM/lib/../SS/libhpse.so.1
#8 0x00007fcf54a62a3d in CsHPSEResponseReceiver::DoTask() ()
 from /opt/SPECTRUM/lib/../SS/libhpse.so.1

Environment

Release : 10.4.X

Component : Spectrum Core / SpectroSERVER

Resolution

This fix for this issue is addressed in Spectrum 10.4.2.1 with the 10.04.02.01.D87 patch.

This fix for this issue is addressed in Spectrum 10.4.2.2 with the 10.04.02.02.D93 patch.

This fix will be included in Spectrum 10.4.3 and 10.5.0 when released. No projected release date at this time.

Additional Information

After installing the patch, you will need to set the following parameters in the $SPECROOT/SS/.vnmrc file before starting the SpectroSERVER:

delete_unknown_report_type_profiles=FALSE
delete_invalid_profiles=FALSE
delete_invalid_empty_profiles=FALSE
copy_v3_engineid=TRUE

 

You can also apply Spectrum_10.04.02.02.D95 instead of Spectrum_10.04.02.02.D93. D95 is a cumulative patch that contains the D93 changes as well.