IBM Support

java.lang.OutOfMemoryError (OOM) may occur when multiple plug-in configuration
generations are running

Troubleshooting


Problem

The Plug-in configuration generator operates on deployment file changes and when there are multiple changes it can kick off multiple generations which can consume a large amount of memory resources.

Symptom

Out of memory (OOM) may occur when multiple plug-in configuration generations are
concurrently running at the same time.

e.g.
[5/15/14 16:16:40:981 EDT] 00000007 TreeBuilder W ODCF0002E:
Exception: java.lang.OutOfMemoryError

Cause

The Plug-in configuration generator operates on deployment file changes and when there are multiple changes it can kick off multiple generations which can consume a large amount of memory resources.

Diagnosing The Problem

Memory Analyzer output example:

Problem Suspect 1
18 instances of
"com.ibm.websphere.plugincfg.generator.ConfigurationParser", loaded by
"<system class loader>" occupy 685,060,832 (57.83%) bytes.

Biggest instances:
com.ibm.websphere.plugincfg.generator.ConfigurationParser @ 0x25f7ff40
- 88,489,104 (7.47%) bytes.
com.ibm.websphere.plugincfg.generator.ConfigurationParser @ 0x2c1097a8
- 87,715,224 (7.40%) bytes.
com.ibm.websphere.plugincfg.generator.ConfigurationParser @ 0x25f2e398
- 80,464,440 (6.79%) bytes.
com.ibm.websphere.plugincfg.generator.ConfigurationParser @ 0x27fc3678
- 79,427,896 (6.70%) bytes.
com.ibm.websphere.plugincfg.generator.ConfigurationParser @ 0x264c58e0
- 76,260,416 (6.44%) bytes.
com.ibm.websphere.plugincfg.generator.ConfigurationParser @ 0x232e5750
- 66,211,728 (5.59%) bytes.
com.ibm.websphere.plugincfg.generator.ConfigurationParser @ 0x28018788
- 47,871,528 (4.04%) bytes.
com.ibm.websphere.plugincfg.generator.ConfigurationParser @ 0x28058ff0
- 36,813,080 (3.11%) bytes.
com.ibm.websphere.plugincfg.generator.ConfigurationParser @ 0x2647f998
- 31,682,024 (2.67%) bytes.
com.ibm.websphere.plugincfg.generator.ConfigurationParser @ 0x284a00e8
- 28,243,592 (2.38%) bytes.
com.ibm.websphere.plugincfg.generator.ConfigurationParser @ 0x2b01b458
- 28,241,344 (2.38%) bytes.
com.ibm.websphere.plugincfg.generator.ConfigurationParser @ 0x2f0c7478
- 11,947,240 (1.01%) bytes.

Resolving The Problem

Multiple deployment file changes are not uncommon during large deployments and upgrades. Therefore, it is recommended that you disable (uncheck) "Enable automated Web server configuration processing" when performing large deployments or upgrades to the WebSphere Application Server environment.

[{"Product":{"code":"SSEQTP","label":"WebSphere Application Server"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":"Plug-in","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF010","label":"HP-UX"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"},{"code":"PF033","label":"Windows"},{"code":"PF035","label":"z\/OS"}],"Version":"8.5.5;8.5;8.0;7.0","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
15 June 2018

UID

swg21673767