IBM Support

JR52284: MEMORY LEAK WHEN CUSTOMERS USE POLICY SET IN WEB SERVICE OF com/ibm/ws/sm/workspace/impl/WorkSpaceImpl OBJECTS

Subscribe

You can track all active APARs for this component.

 

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