Bug ID 510395: Disabling some events while in the event, then running some commands can cause tmm to core.

Last Modified: Jul 12, 2023

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

Known Affected Versions:
12.1.2, 12.1.1, 12.1.0, 11.6.1, 11.6.0, 11.5.3, 11.5.2, 11.5.1, 11.5.0, 11.4.1, 11.4.0, 11.3.0

Fixed In:
13.1.0

Opened: Mar 03, 2015

Severity: 3-Major

Related Article: K17485

Symptoms

If an event is disabled inside the event itself, and then a Tcl command that executes asynchronously is executed, TMM can core.

Impact

Traffic disrupted while tmm restarts.

Conditions

An event is disabled from inside the event, and then a parking command is issued. Example: when HTTP_REQUEST { if { $a == $b } { event disable HTTP_REQUEST } after 100 log local0. "foo" }

Workaround

Disable events as the last command before exiting the event. For example: when HTTP_REQUEST { if { $a == $b } { event disable HTTP_REQUEST return } }

Fix Information

TMM can cores if an event is disabled inside the event itself, and then a Tcl command that executes asynchronously is executed.

Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips