Symptom
ASR1K LNS utilizing QoS with ECMP Tunnel visibility for L2TP may result in following crash events reported in the router logs:
%CPPHA-3-FAULT: F0: cpp_ha_top_level_server: CPP:0.1 desc:CRM_CSR32_CRM_ERR_BLK_LEAF_INT__INT_ILLEGAL_DATA_LENGTH_ERR det:DRVR(interrupt) class:OTHER sev:FATAL id:4007 cppstate:RUNNING res:UNKNOWN flags:0x7 cdmflags:0x0
%CPPHA-3-FAULTCRASH:
Username: F0: cpp_ha_top_level_server: CPP 0.1 unresolved fault detected, initiating crash dump.
%CPPDRV-3-LOCKDOWN: F1: cpp_cp_svr: QFP0.0 CPP Driver LOCKDOWN encountered due to previous fatal error ((null): (null)).
%CPPHA-3-FAULT: F0: cpp_ha_top_level_server: CPP:0.0 desc:CPP Client process failed: FMAN-FP det:HA class:CLIENT_SW sev:FATAL id:1 cppstate:RUNNING res:UNKNOWN flags:0x0 cdmflags:0x0
Conditions
LNS router must have / utilize
QoS / Per-session QoS
ECMP load-balancing with Tunnel visibility / DPI for L2TP with following config:
ip cef load-sharing algorithm dpi tunnel-l2tp Fixed ID
ip cef load-sharing key-control dpi tunnel-l2tp ignore-outer-ip ignore-outer-port inner-src-dst-ip inner-src-dst-port
Workaround
Remove config
ip cef load-sharing key-control dpi tunnel-l2tp ignore-outer-ip ignore-outer-port inner-src-dst-ip inner-src-port
Further Problem Description