Bug ID 646573: Backoff mechanism in Policy Builder

Last Modified: Sep 14, 2023

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

Known Affected Versions:
12.1.0, 12.1.1, 12.1.2, 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, 12.1.3.7, 12.1.4, 12.1.4.1, 12.1.5, 12.1.5.1, 12.1.5.2, 12.1.5.3, 12.1.6, 13.0.0, 13.0.0 HF1, 13.0.0 HF2, 13.0.0 HF3, 13.0.1, 13.1.0, 13.1.0.1, 13.1.0.2, 13.1.0.3, 13.1.0.4, 13.1.0.5, 13.1.0.6, 13.1.0.7, 13.1.0.8, 13.1.1, 13.1.1.2, 13.1.1.3, 13.1.1.4, 13.1.1.5, 13.1.3, 13.1.3.1, 13.1.3.2, 13.1.3.3, 13.1.3.4, 13.1.3.5, 13.1.3.6, 13.1.4, 13.1.4.1, 13.1.5, 13.1.5.1, 14.0.0, 14.0.0.1, 14.0.0.2, 14.0.0.3, 14.0.0.4, 14.0.0.5, 14.0.1, 14.0.1.1, 14.1.0, 14.1.0.1, 14.1.0.2, 14.1.0.3, 14.1.0.5, 14.1.0.6, 14.1.2, 14.1.2.1, 14.1.2.2, 14.1.2.3, 14.1.2.4, 14.1.2.5, 14.1.2.6, 14.1.2.7, 14.1.2.8, 14.1.3, 14.1.3.1, 14.1.4, 14.1.4.1, 14.1.4.2, 14.1.4.3, 14.1.4.4, 14.1.4.5, 14.1.4.6, 14.1.5, 14.1.5.1, 14.1.5.2, 14.1.5.3, 14.1.5.4, 14.1.5.6

Opened: Feb 20, 2017

Severity: 3-Major

Related Article: K83010543

Symptoms

Most calls from Policy Builder (suggestions) have a backoff mechanism where it will not make any more calls after receiving an error, but some (e.g., URL collapse) do not and flood the overloaded server. You might see messages similar to the following config |NOTICE|...|src/ConfigurationHelper.cpp:3082|Skipped 85 repeated messages. asmconfig::add_or_update_url_content_profile(): Async process socket is full - ignoring config |NOTICE|...|src/ConfigurationHelper.cpp:993|Skipped 85 repeated messages. asmconfig::update_url(): Async process socket is full - ignoring config |NOTICE|...|src/ConfigurationHelper.cpp:2379|Skipped 179 repeated messages. asmconfig::add_policy_builder_internal_info(): Async process socket is full - ignoring config |NOTICE|...|src/ConfigurationHelper.cpp:4345|Skipped 3 repeated messages. ASMConfig failed to update suggestion for for policy id 11. ASMConfig error : Async process socket is full - ignoring pbngmodel |NOTICE|...|src/PabNagModel.cpp:423|Setting suggestion backoff timer to 16 seconds from now

Impact

High CPU utilization for asm_config_server process. Logs get flooded with messages.

Conditions

Policy is configured to have Policy Builder learn all URLs and collapse them automatically.

Workaround

A) Change "Learn New HTTP URLs" mode to "Selective" from "Always". B) Disable collapse URLs.

Fix Information

None

Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips