Bug ID 746941: Memory leak in avrd when BIG-IQ fails to receive stats information

Last Modified: Jul 12, 2023

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

Known Affected Versions:
13.1.0,,,,,,,,, 13.1.1,,, 14.0.0,,,,, 14.1.0,

Fixed In:

Opened: Oct 16, 2018

Severity: 2-Critical


There is an avrd memory leak when it fails to send BIG-IP statistical information to BIG-IQ. Error messages may appear in the avrd.log file in /var/log/avr: EXTERNAL_MESSAGES|ERROR|Mar 07 10:10:10.10|10|lib/avrpublisher/infrastructure/avr_http_connection.cpp:0129| (skipped 16 msgs) Can't insert messages to queue - some external log will be lost!


The avrd process' memory usage increases over time, leading to avrd restart when usage is too large, and/or avrd usage may starve other control-plane processes of memory. The AVR-related functionality is unavailable while avrd restarts.


-- BIG-IP is used by BIG-IQ version 6.0.0 or higher. -- Stats collection is enabled. -- There is a malfunction in BIG-IQ that prevents it from receiving statistical information that BIG-IP sends (e.g., all data collection devices (DCDs) are down, or there is no network connection between BIG-IP and BIG-IQ systems).


Correct connectivity issues between BIG-IP and BIG-IQ. This correction should be made not only to prevent this memory leak, but for more important functionality, such as visibility and alerts features in BIG-IQ.

Fix Information

The avrd process no longer leaks memory under these conditions.

Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips