Bug ID 636289: Fixed a memory issue while handling TCP::congestion iRule

Last Modified: Nov 07, 2022

Bug Tracker

Affected Product:  See more info
BIG-IP LTM(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,,,,,, 13.0.0

Fixed In:
13.1.0, 13.0.0 HF1,

Opened: Dec 30, 2016
Severity: 3-Major


Increased memory usage in tmm.


The memory allocated for congestion control is not freed.


TCP::congestion highspeed iRule is executed for the TCP connection. The issue is only observed for highspeed congestion control.


If it is desired to use highspeed congestion control under some conditions, it is possible to start with highspeed by choosing highspeed congestion control in the TCP profile and switch to other desired congestion control when condition does not hold. With this workaround, once congestion control is changed to something other than highspeed, it is not possible to switch back to highspeed again.

Fix Information

Improved memory utilization while using TCP::congestion iRule.

Behavior Change