Bug ID 654925: Memory Leak in ASM Sync Listener Process

Last Modified: Sep 13, 2023

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

Known Affected Versions:
11.5.4, 11.5.5, 11.5.6, 11.5.7, 11.5.8, 11.5.9, 11.5.10, 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.0.0, 12.0.0 HF1, 12.1.0 HF1, 12.0.0 HF2, 12.1.0 HF2, 12.0.0 HF3, 12.0.0 HF4, 12.1.1 HF1, 12.1.1 HF2, 12.1.2 HF1, 12.1.2 HF2, 12.1.0, 12.1.1, 12.1.2, 12.1.3, 12.1.3.1, 13.0.0, 13.0.0 HF1, 13.0.0 HF2, 13.0.0 HF3, 13.0.1

Fixed In:
13.1.0, 12.1.3.2

Opened: Apr 03, 2017

Severity: 3-Major

Related Article: K25952033

Symptoms

Following several sync errors, a memory leak occurs in the ASM sync listener process (asm_config_server.pl).

Impact

RAM is increasing consumed leading to swap usage until the device reaches a panic state.

Conditions

-- asm-sync is enabled on an auto-sync Device Group. -- Errors occur during attempts to sync, either due to full disk or in response to one or more of the following uses in GUI or REST API: + Creating/importing/deleting policies. + Accepting many suggestions at once. + Adjusting Policy Building Settings.

Workaround

Restart asm_config_server on all devices using the following command: killall asm_config_server.pl

Fix Information

Hard limits for memory size are now enforced for ASM processes. The sync listener process now shuts down and restarts after an hour of failed repeated attempts to synchronize the device group state.

Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips