Guest

Preview Tool

Cisco Bug: CSCvs59987 - Memory leak with PPP_MA from spio handler

Last Modified

Jan 17, 2020

Products (1)

  • Cisco Carrier Routing System

Known Affected Releases

6.5.3.BASE

Description (partial)

Symptom:
PPP_MA reaching rlimit,

glibc find-leaks
  caller pc           function                  total size  mean size  count  all same size
  ------------------  ------------------------  ----------  ---------  -----  -------------
  0x00007f49a47d737f  spio_ifc_notif_handler    317440160   44360      7156   TRUE

Logs:
RP/0/RSP0/CPU0:Jan  7 09:52:39.734 UTC: PPP-MA[335]: Inside spio_link_pwhe_nh : 
RP/0/RSP0/CPU0:Jan  7 09:52:39.734 UTC: PPP-MA[335]: spio_link_pwhe_nh :New  NH=87.0.0.1 in NH db
RP/0/RSP0/CPU0:ios#show logging | i Rcvd ECD ntfn : 
Tue Jan  7 09:52:46.370 UTC
RP/0/RSP0/CPU0:Jan  7 09:52:39.750 UTC: PPP-MA[335]: spio_ifc_notif_handler: Rcvd ECD ntfn : Type 0x1 data 87.0.0.1 contextp 0x7efbb00510c8len 44360, prot:4

Conditions:
Session churn. 

The issue is recraeted in BU lab and we observed about 44 kb for every 300 sessions being churned. The leak shows up in ppp_ma itself (that's the process that hit rlimit) as it's in the spio library code.

We can monitor PPP_MA process to notice the leak in customer environment.
Bug details contain sensitive information and therefore require a Cisco.com account to be viewed.

Bug Details Include

  • Full Description (including symptoms, conditions and workarounds)
  • Status
  • Severity
  • Known Fixed Releases
  • Related Community Discussions
  • Number of Related Support Cases
Bug information is viewable for customers and partners who have a service contract. Registered users can view up to 200 bugs per month without a service contract.