EX4400 virtual chassis running 24.2R2-S1 stopped forwarding traffic. The following logs could be observed:
fpc3 ERROR (dfw): rv -14 error "No resources for operation"
fpc3 ERROR (dfw): Could not create field entry, unit 0, group 181
fpc3 ERROR (dfw): status [-8] from brcm_dfw_rule_create_exp term (__dot1x_mge-3/0/47_34c91c9f8427-Onboarding-discardLinkLocal) dfw (dot1x_mge-3/0/47) unit 0
fpc3 ERROR (dfw): Cannot program filter "dot1x_mge-3/0/47" (type DOT1X) - TCAM has 23574 free entries and the filter requires 0 free entries
the switch seems to have self recovered. no core dumps were generated but the switch showed offline.
This error indicates a TCAM resource exhaustion on FPC3. The DFW (Data plane Firewall) subsystem failed to install the filter due to insufficient TCAM entries (only 23,301 free reported). Analyzing the logs was determined that a catastrophic failure initiated by TCAM resource exhaustion led to the hang of the PFE, causing the traffic to stop forwarding. the TCAM resource exhaustion for 802.1X Filter Programming Failure was determined by these logs:
fpc3 ERROR (dfw): rv -14 error "No resources for operation" Cannot program filter "dot1x_mge-3/0/47" (type DOT1X) - TCAM has 23,301 free entries
fpc3 DFWE ERROR DFW: Filter : "dot1x_mge-3/0/47" is NOT programmed in HW
The TCAM programming issue led to Memory pressure begins escalating, these logs can be observed: JSYSMOND_LOW_MEM_MINOR_EVENT
Memory crisis intensifies: JSYSMOND_LOW_MEM_MAJOR_EVENT
KERNEL INTERVENTION: Memory exhaustion reaches critical threshold (3450 free pages vs 3463 threshold) with event processing backlogs (mib2d: 121,000 unprocessed events, dfwd: 46,000 unprocessed events) → kernel forcibly kills dfwd (PID 35826) and pfe-manager (PID 28750) to reclaim resources
Main initial trigger was a flapping condition of the physical interface that had the TCAM program issue, with the logs we were able to identify several link flaps of the same interface prior to the TCAM errors which then led to memory exhaustion.