Direct links to fixes
APAR status
Closed as program error.
Error description
When you use inbound web service with policy set settings. For every inbound request there will be a policy set workspace created and stored in memory without being released after use. This made the memory keeps on increasing and leading to java.lang.OutOfMemoryError. The heapdump shows these objects in abundance. TotalSize (TotalSize/HeapSize%) [ObjectSize] NumberOfChildObject(112,007) ObjectName Address |- 2,178,652,544 (68.78%) [4,112] 488 array of java/util/HashMap$Entry 0x1050f8e80 |- 16,334,040 (0.52%) [24] 3 java/util/HashMap$Entry 0xec4c81a0 | |- 13,067,232 (0.41%) [24] 3 java/util/HashMap$Entry 0xde521cd0 | | |- 9,800,424 (0.31%) [24] 3 java/util/HashMap$Entry 0xe2aa1140 | | | |- 6,533,616 (0.21%) [24] 3 java/util/HashMap$Entry 0xfb7cc7f0 | | | |- 3,266,696 (0.1%) [88] 14 com/ibm/ws/sm/workspace/impl/WorkSpaceImpl 0xe2aa64a0 | | | |- 88 (0%) [24] 1 java/lang/String 0xe2aa6488 | | |- 3,266,696 (0.1%) [88] 14 com/ibm/ws/sm/workspace/impl/WorkSpaceImpl 0xde521ce8 | | |- 88 (0%) [24] 1 java/lang/String 0xc2989418 | |- 3,266,696 (0.1%) [88] 14 com/ibm/ws/sm/workspace/impl/WorkSpaceImpl 0xec4c8210 | |- 88 (0%) [24] 1 java/lang/String 0xec4c81f8 |- 13,067,360 (0.41%) [24] 3 java/util/HashMap$Entry 0x124864698 | |- 9,800,424 (0.31%) [24] 3 java/util/HashMap$Entry 0xe8b41cc0 | |- 3,266,824 (0.1%) [88] 10 com/ibm/ws/sm/workspace/impl/WorkSpaceImpl 0x124864440 | |- 88 (0%) [24] 1 java/lang/String 0x1239fbeb8 |- 13,067,232 (0.41%) [24] 3 java/util/HashMap$Entry 0x120d91820 |- 13,067,232 (0.41%) [24] 3 java/util/HashMap$Entry 0x131024570 |- 13,067,232 (0.41%) [24] 3 java/util/HashMap$Entry 0x1242e4518 |- 13,067,232 (0.41%) [24] 3 java/util/HashMap$Entry 0x1362836d0 |- 13,067,232 (0.41%) [24] 3 java/util/HashMap$Entry 0x1271c4ca0 |- 9,800,552 (0.31%) [24] 3 java/util/HashMap$Entry 0x1293e2dd0 |- 9,800,552 (0.31%) [24] 3 java/util/HashMap$Entry 0x132db6578 |- 9,800,552 (0.31%) [24] 3 java/util/HashMap$Entry 0x127b30280 |- 9,800,552 (0.31%) [24] 3 java/util/HashMap$Entry 0x1274aa6f0 |- 9,800,552 (0.31%) [24] 3 java/util/HashMap$Entry 0x134a61ca0 |- 9,800,552 (0.31%) [24] 3 java/util/HashMap$Entry 0x12a83c2a0 |- 9,800,552 (0.31%) [24] 3 java/util/HashMap$Entry 0x130b41e08 |- 9,800,552 (0.31%) [24] 3 java/util/HashMap$Entry 0x132c4c078 |- 9,800,424 (0.31%) [24] 3 java/util/HashMap$Entry 0x12af41b40 |- 9,800,424 (0.31%) [24] 3 java/util/HashMap$Entry 0xed23dc98 |- 9,800,424 (0.31%) [24] 3 java/util/HashMap$Entry 0x12f555018 |- 9,800,424 (0.31%) [24] 3 java/util/HashMap$Entry 0xc5b3f7d8 |- 9,800,424 (0.31%) [24] 3 java/util/HashMap$Entry 0x106457f98 |- There are 468 more children
Local fix
n/a
Problem summary
**************************************************************** * USERS AFFECTED: IBM Business Process Manager V8.5 Express, * * Std, Adv * **************************************************************** * PROBLEM DESCRIPTION: When you use web service with * * policy set settings. For every * * request reached there will be a * * policy set workspace created and * * stored in memory without being * * released after use. This made the * * memory keeps on increasing and * * leading to OutOfMemory Exception. * **************************************************************** * RECOMMENDATION: * **************************************************************** An policy set workspace is needed for loading the policy set settings. When an inbound request message reached inbound web service we will create a policyset workspace to load policy set data configured for this inbound web service. The workspace will not be released automatically when the request is complete. We need to add code to delete that after use. The same happens when you use web service integration to issue an request to the target web service server with police set settled.
Problem conclusion
A fix is available for IBM Business Process Manager V8.5.0.1 to release the policy set workspace after use. On Fix Central (http://www.ibm.com/support/fixcentral), search for JR52284: 1.Select Business Process Manager with your edition from the product selector, the installed version to the fix pack level, and your platform, and then click Continue. 2.Select APAR or SPR, enter JR52284, and click Continue. When you download fix packages, ensure that you also download the readme file for each fix. Review each readme file for additional installation instructions and information about the fix.
Temporary fix
Comments
APAR Information
APAR number
JR52284
Reported component name
BPM ADVANCED
Reported component ID
5725C9400
Reported release
850
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2015-01-15
Closed date
2015-03-11
Last modified date
2017-01-20
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
BPM ADVANCED
Fixed component ID
5725C9400
Applicable component levels
[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSFTN5","label":"IBM Business Process Manager Advanced"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.5","Line of Business":{"code":"LOB45","label":"Automation"}}]
Document Information
Modified date:
31 August 2023