Bug ID 758872: TMM memory leak

Last Modified: Jun 17, 2019

Bug Tracker

Affected Product:  See more info
BIG-IP All(all modules)

Known Affected Versions:
12.1.0, 12.1.0 HF1, 12.1.0 HF2, 12.1.1, 12.1.1 HF1, 12.1.1 HF2, 12.1.2, 12.1.2 HF1, 12.1.2 HF2, 12.1.3, 12.1.3.1, 12.1.3.2, 12.1.3.3, 12.1.3.4, 12.1.3.5, 12.1.3.6, 12.1.3.7, 12.1.4, 12.1.4.1, 13.0.0, 13.0.0 HF1, 13.0.0 HF2, 13.0.0 HF3, 13.0.1, 13.1.0, 13.1.0.1, 13.1.0.2, 13.1.0.3, 13.1.0.4, 13.1.0.5, 13.1.0.6, 13.1.0.7, 13.1.0.8, 13.1.1, 13.1.1.1, 13.1.1.2, 13.1.1.3, 13.1.1.4, 13.1.1.5, 14.0.0, 14.0.0.1, 14.0.0.2, 14.0.0.3, 14.0.0.4, 14.0.0.5, 14.1.0, 14.1.0.1, 14.1.0.2, 14.1.0.3, 14.1.0.4, 14.1.0.5, 14.1.0.6

Fixed In:
15.0.0

Opened: Feb 15, 2019
Severity: 3-Major

Symptoms

When a Clustered Multiprocessing (CMP) disabled virtual server enters syncookie mode the flows created on TMM instances other than tmm0 are not removed, resulting in a TMM memory leak. Note: CMP-disabled virtual servers are not distributed among the available TMM processes, but instead are processed on tmm0.

Impact

Elevated memory utilization that may impact performance. In extreme cases, it might lead to out-of-memory crash.

Conditions

-- Virtual server is CMP disabled. -- The same virtual server enters syncookie mode.

Workaround

Make sure the virtual server is not CMP disabled, for example, avoid using global variables in iRules.

Fix Information

Flows of CMP-disabled virtual servers are now properly removed from all TMM instances.

Behavior Change