Bug ID 745600: Removal of timer object from tmm timer-ring when a tcl context is released.

Last Modified: Jan 21, 2020

Bug Tracker

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

Known Affected Versions:
13.0.0, 13.0.0 HF1, 13.0.0 HF2, 13.0.0 HF3, 13.0.1, 13.1.0,,,,,,,,, 13.1.1,,,,,, 14.0.0,,,,,, 14.0.1,

Fixed In:
14.1.0, 13.1.3

Opened: Oct 01, 2018
Severity: 2-Critical


If a tcl context is associated with a tmm-timer (while creating access session) using iRule, the timer object is removed during tcl context release but its association remains. When the timer fires, it tries to access a memory which is already freed, causing tmm to crash and generate a core.


Traffic disrupted while tmm restarts.


Creating access session using iRule.


There is no workaround at this time.

Fix Information

Now the timer object created under tcl context is tied with tcl command context and a callback function. This function will be called every time a tcl context is released. This will allow any additional cleanup (e.g. removal of timer from timer ring) and freeing the tcl command context.

Behavior Change