Cisco MDS 9396T : unexpected reboot after executing 'callhome test' multiple times consecutively
Summary: After configuring callhome and executing the `callhome test` command, the "callhome server" service will crash. If the `callhome test` command is executed multiple times consecutively, it can lead to a switch reboot. ...
Symptoms
The MDS 9000 switch experiences a callhome process crash after the `callhome test` command is issued, generating core files. If multiple `callhome test` commands are executed consecutively, such as `callhome test` followed by `callhome test-keepalive`, it can cause several service crashes potentially leading to an unexpected switch reboot.
MDS9396T# show logging last 15
2024 Nov 18 14:49:18 MDS9396T %SYSMGR-2-SERVICE_CRASHED: Service "callhome server" (PID 4459) hasn't caught signal 11 (core will be saved).
MDS9396T# show coreModule Instance Process-name PID Date(Year-Month-Day Time)------ -------- --------------- -------- -------------------------1 1 callhome 4459 2024-11-18 14:49:181 1 callhome 7110 2024-11-18 14:50:41
MDS9396T# show system reset-reason----- reset reason for module 1 (from Supervisor in slot 1) ---Reason: Reset triggered due to HA policy of ResetService: callhome server hap resetVersion: 8.4(2e)
Cause
Cisco created bug CSCwm91493 for this problem.
https://bst.cloudapps.cisco.com/bugsearch/bug/CSCwm91493
Destination profile is configured for "full_txt destination using format "XML" instead of the defautl format "full-txt"
Example:
'show run call all'callhomeemail-contact example@dell.comdistributeenablecommitdestination-profile full_txt format xmldestination-profile full_txt message-size 100000
Know Affected Releases:
8.4(2e)
8.4(2f)
9.4(2)
9.4(2a)
Resolution
Workaround:
Reconfigure callhome destination profile from format destination-profile full_txt format xml to this format destination-profile full_txt format full-txt.
Example:
change this -switch-1(config-callhome)# destination-profile full_txtswitch-1(config-callhome)# destination-profile full_txt format xml
to this -switch-1(config-callhome)# destination-profile full_txtswitch-1(config-callhome)# destination-profile full_txt format full-txt
Known Fixed Release:
To be addressed in a future code.