Bug ID 758872: TMM memory leak

Last Modified: Sep 13, 2023

Affected Product(s):
BIG-IP All(all modules)

Known Affected Versions:
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.2, 13.1.1.3, 13.1.1.4, 13.1.1.5, 13.1.3, 13.1.3.1, 13.1.3.2, 13.1.3.3, 14.0.0, 14.0.0.1, 14.0.0.2, 14.0.0.3, 14.0.0.4, 14.0.0.5, 14.0.1, 14.0.1.1, 14.1.0, 14.1.0.1, 14.1.0.2, 14.1.0.3, 14.1.0.5, 14.1.0.6, 14.1.2, 14.1.2.1, 14.1.2.2

Fixed In:
15.0.0, 14.1.2.3, 13.1.3.4, 12.1.5

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

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips