Bug ID 694547: TMSH save sys config creates unneeded generate_config processes.

Last Modified: Jul 12, 2023

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

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

Fixed In:
14.0.0, 13.1.0.8

Opened: Nov 14, 2017

Severity: 3-Major

Related Article: K74203532

Symptoms

When saving a configuration through TMSH or iControl REST, the system creates an unneeded process named generate_config.

Impact

One generate_config process is generated per save operation. If config save occurs often, these extraneous processes can slowly fill up the process table.

Conditions

Run tmsh save sys config, or the same command through iControl REST.

Workaround

There is no real workaround except to not save the config often enough to fill up process table with these extraneous processes. If this issue has already occurred, you can recover by locating the parent process that has an associated zombie process, and restart the parent process to purge the zombie processes. icrd_child and/or scriptd are the parent processes known to cause this issue. To find out which daemon to restart and how to restart it, perform the following procedure: Impact of workaround: Restarting any daemon on the BIG-IP system may cause service disruption, and F5 recommends performing this procedure only during a scheduled maintenance period. For more information about daemons' functions, refer to K05645522: BIG-IP daemons (13.x) (https://support.f5.com/csp/article/K05645522). 1. If you are still logged on to the tmsh command-line utility that was performing the configuration-save operation, exit from it first. 2. Login to the BIG-IP system's advanced shell using an account with Administrator credentials. 3. Locate the zombie process and its parent process using the following command: ps --forest | grep -B1 generate_config.*defunct 4. With the parent process name discovered in the previous step, restart the associated daemon using the following commands that apply: -- For the icrd_child process: tmsh restart /sys service restjavad -- For the scriptd process: tmsh restart /sys service scriptd

Fix Information

tmsh save sys config no longer generates generate_config processes.

Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips