THIS FIELD NOTICE IS PROVIDED ON AN "AS IS" BASIS AND DOES NOT IMPLY ANY KIND OF GUARANTEE OR WARRANTY, INCLUDING THE WARRANTY OF MERCHANTABILITY. YOUR USE OF THE INFORMATION ON THE FIELD NOTICE OR MATERIALS LINKED FROM THE FIELD NOTICE IS AT YOUR OWN RISK. CISCO RESERVES THE RIGHT TO CHANGE OR UPDATE THIS FIELD NOTICE AT ANY TIME.
Affected Software Product | Affected Release | Affected Release Number | Comments |
---|---|---|---|
IOS XE Software | 17 | 17.3.2a, 17.3.3, 17.3.4, 17.3.5, 17.3.6, 17.4.1, 17.5.1, 17.6.1, 17.6.2, 17.6.3, 17.6.4, 17.7.1 |
Defect ID | Headline |
CSCvv72609 | SmartLicense: High CPU usage triggered by RUM reports |
CSCwa85525 | Memory leak in *MallocLite* due to growing Smart Agent Memory Utilization |
CSCwa85199 | Unacknowledged Reports can cause High CPU Utilization due to Smart Agent |
For affected versions of the Cisco IOS® XE software, devices might report high CPU or memory usage. In some scenarios, devices might report both high CPU and memory usage.
This issue is seen only when the 'Smart Licensing Using Policy' feature is implemented on the device.
This issue is seen when the "Smart Licensing Using Policy" feature is implemented, and Resource Utilization Measurement (RUM) reports are accumulated in large quantities on the device.
The underlying reason for the accumulation could be a communication issue between the device and Cisco Smart Software Manager (CSSM). When RUM reports do not get the required acknowledgement, they accumulate on the device and can cause high CPU/memory usage.
The underlying reason for the RUM report accumulation could be a communication issue between the device and Cisco Smart Software Manager (CSSM).
This error log might be observed in the affected device:
%SMART_LIC-3-COMM_FAILED: Communications failure with the Cisco Smart Software Manager (CSSM) : Communications failure
This issue can occur when there is an increasing trend of accumulated RUM reports in the device. The increasing trend of accumulated RUM reports can be viewed with multiple iterations of these commands:
Sample output is shown here:
system#license smart save usage all file flash:report.txt system#more flash:report.txt | count RUMReport Number of lines which match regexp = 214 <<<< This counter may increase over multiple iterations
Cisco has observed that at 1000 RUM reports, high CPU/memory usage might be seen. This value, however, is not fixed and will vary depending on network conditions and topology. It is highly recommended that the mitigation steps (see the Workaround/Solution section) are taken as soon as RUM reports start to accumulate.
For high CPU, the processes “SAGetRUMIds”
and “SAUtilRepSave”
will be seen.
Sample output is shown here:
system#show processes cpu sorted CPU utilization for five seconds: 99%/99%; one minute: 99%; five minutes: 99% PID Runtime(ms) Invoked uSecs 5Sec 1Min 5Min TTY Process 725 4042749037 313719798 12886 75.29% 77.09% 76.24% 0 SAGetRUMIds 154 164791260 261212986 630 21.62% 21.81% 22.97% 0 SAUtilRepSave
For high memory usage, there will be an increasing trend in memory held by the “MallocLite”
process.
Sample output is shown here:
system#show processes memory sorted Processor Pool Total: 1348707052 Used: 317607088 Free: 1031099964 reserve P Pool Total: 102404 Used: 88 Free: 102316 lsmpi_io Pool Total: 6295128 Used: 6294296 Free: 832 PID TTY Allocated Freed Holding Getbufs Retbufs Process 0 0 0 0 1205727320 0 0 *MallocLite* 0 0 335560736 76485816 238693656 0 0 *Init*
Workaround
The underlying reason for the RUM report accumulation could be a communication issue between the device and CSSM. Ensure that the underlying connectivity operates as expected for your network as per the smart licensing implementation.
Either of these workarounds can be implemented in order to temporarily resolve the issue:
Enter the license smart factory reset
command followed by a device reload with the reload
command.
system#license smart factory reset %Warning: reload required after "license smart factory reset" command system#reload
The RUM reports can be manually synced with CSSM. For instructions on how to manually sync the RUM Reports, see Uploading Data or Requests to CSSM and Downloading a File.
Solution
In order to resolve this issue, upgrade to one of these fixed Cisco IOS XE software releases:
The software can be downloaded from the Cisco Software Download website.
Cisco strongly recommends that customers review the software download page for the current recommended starred releases and upgrade to those releases.
These products are affected:
Version | Description | Section | Date |
1.0 | Initial Release | — | 2023-MAY-24 |
For further assistance or for more information about this field notice, contact the Cisco Technical Assistance Center (TAC) using one of the following methods:
To receive email updates about Field Notices (reliability and safety issues), Security Advisories (network security issues), and end-of-life announcements for specific Cisco products, set up a profile in My Notifications
Unleash the Power of TAC's Virtual Assistance