Bug ID 707540: bigd core due to memory leak, especially with FQDN nodes

Last Modified: Apr 10, 2019

Bug Tracker

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

Known Affected Versions:
12.0.0, 12.0.0 HF1, 12.0.0 HF2, 12.0.0 HF3, 12.0.0 HF4, 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, 12.1.3.1, 12.1.3.2, 12.1.3.3, 12.1.3.4, 12.1.3.5, 12.1.3.6

Fixed In:
13.0.0, 12.1.3.7

Opened: Feb 22, 2018
Severity: 3-Major
Related AskF5 Article:
K74714343

Symptoms

The bigd daemon may core due to excessive memory consumption caused by a slow memory leak that occurs when creating or updating an LTM node or pool member. This memory leak occurs much more quickly when using FQDN nodes/pool members with the 'autopopulate' feature enabled.

Impact

The bigd daemon may core due to excessive memory consumption.

Conditions

The bigd memory leak occurs slowly with non-FQDN nodes/pool members, but much more quickly when using FQDN nodes/pool members with the 'autopopulate' feature enabled. An additional leak occurs each time an FQDN name is resolved for an FQDN node or pool member. The rate of the leak in this case is determined by the number of FQDN nodes/pool members configured with the 'autopopulate' feature enabled, and the FQDN name resolution interval (determined by the 'interval' setting of the 'fqdn' configuration for the FQDN node).

Workaround

It is possible to work around this issue by one of the following methods: 1. Configure a longer 'interval' value in the 'fqdn' configuration for configured FQDN nodes. 2. Configure FQDN nodes/pool members without the 'autopopulate' setting enabled. 3. Restart the bigd daemon before memory consumption becomes excessive. (Note that this may interrupt traffic to configured pool members.)

Fix Information

The bigd daemon no longer leaks memory when configuring an LTM node or pool member, particularly when using FQDN nodes/pool members with 'autopopulate' enabled.

Behavior Change