Bug ID 721350: The size of the icrd_child process is steadily growing

Last Modified: Jul 12, 2023

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

Known Affected Versions:
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, 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

Fixed In:
14.1.0, 13.1.1.2

Opened: May 22, 2018

Severity: 2-Critical

Symptoms

The resident segment size (rss) for the icrd_child process continues to increase on issuing iCR GET requests. This increase is permanent and the rss does not drop back to its original size.

Impact

Increase in the rss of the icrd_child process. This increase could lead to icrd_child core or swapping of processes into the rss due to limited memory left for other processes.

Conditions

The following is an example config under which this issue occurs. Note this is an illustrative example; the actual issue might occur for various config objects. GET tm/ltm/virtual?expandSubcollections=true wherein the virtual has some profiles associated with it. ltm pool p-http { } ltm virtual novel-1000 { ... pool p-http profiles { analytics { } http { } tcp { } } .... } # tmctl proc_pid_stat 'proc_name=icrd_child' -s proc_name,ppid,vsize,rss On subsequent GET requests the rss size continues to increase.

Workaround

There is no workaround.

Fix Information

The memory leak was identified and fixed.

Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips