Bug ID 430728: tmm may crash when connection is reset while iRule is parked

Last Modified: Jul 12, 2023

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

Known Affected Versions:
11.3.0, 11.4.0, 11.4.1

Fixed In:
11.5.0, 11.4.1 HF4, 11.4.0 HF6

Opened: Sep 16, 2013

Severity: 3-Major

Related Article: K15167

Symptoms

The tmm process may crash when a connection is reset, typically with a panic message such as 'freed invalid pcb magic'.

Impact

Traffic disrupted while tmm restarts.

Conditions

This occurs when the following conditions are met: -- A TCP iRule event other than CLIENT_CLOSED or SERVER_CLOSED is suspended. -- The peer sends a RST packet on the connection. -- There is an error in the suspended iRule, possibly as a side-effect of the RST packet being received. -- Code for a CLIENT_CLOSED or SERVER_CLOSED iRule event does exist.

Workaround

Remove CLIENT_CLOSED and SERVER_CLOSED event, or run tmm.debug.

Fix Information

Resolved an issue that would cause TMM to crash if a TCP iRule is suspended with an error while the peer sends a packet.

Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips