Bug ID 490740: TMM may assert if HTTP is disabled by another filter while it is parked

Last Modified: Sep 13, 2023

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

Known Affected Versions:
11.5.1 HF2, 11.5.1 HF3, 11.5.1 HF4, 11.5.1 HF5, 11.5.1 HF6, 11.5.1 HF7, 11.5.1 HF8, 11.5.1 HF9, 11.5.1 HF10, 11.5.1 HF11, 11.5.2 HF1, 11.5.3 HF1, 11.5.3 HF2, 11.5.4 HF1, 11.5.4 HF2, 11.5.4 HF3, 11.5.4 HF4, 11.4.1, 11.5.0, 11.5.1, 11.5.2, 11.5.3, 11.6.0, 11.6.1, 11.6.2, 11.6.3, 11.6.3.1, 11.6.3.2, 11.6.3.3, 11.6.3.4, 11.6.4, 11.6.5, 11.6.5.1, 11.6.5.2, 11.6.5.3, 12.1.0 HF1, 12.1.0 HF2, 12.1.1 HF1, 12.1.1 HF2, 12.1.2 HF1, 12.1.2 HF2

Fixed In:
12.0.0, 11.6.1 HF2, 11.5.4, 11.4.1 HF9

Opened: Nov 13, 2014

Severity: 3-Major

Related Article: K17040

Symptoms

If HTTP is parked in an iRule, if it is disabled by another filter on the client-side it will assert with the message: TCL passthrough switch state only valid server-side.

Impact

The impact of this issue is that the TMM will crash.

Conditions

A HTTP iRule on the client side parks. Another filter tells HTTP to disable itself.

Workaround

Avoid using HTTP::disable in iRules that can run simultaneously with with iRules triggered by the HTTP filter. Instead, disable

Fix Information

HTTP will no longer crash if HTTP is disabled while it is parked on the client side.

Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips