IBM Support

PI33412: STORAGE LEAK OCCURS WHEN OSGI APPLICATIONS ARE STOPPED/STARTED REPEATEDLY

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • hen a bundle is started when an OSGI application starts, an
    authorization table is created.  But, when the bundle is
    stopped the authorization table is not deleted.  So, when the
    application and bundle is restated, another authorization table
    is created.  If the application is stopped/started many time, a
    storage leak can be seen and may lead to an OutOfMemoryError
    (OOM).
    
    The leak is occurs in a java.util.Hashtable$Entry[] from class
    om.ibm.ws.security.core.WSAccessManager.  It contains
    
    com.ibm.ejs.models.base.bindings.applicationbnd.impl.
     AuthorizationTableImpl
    
    - org.eclipse.emf.ecore.util.EObjectContainmentEList
    
    --com.ibm.ejs.models.base.bindings.applicationbnd.
     RoleAssignment
    
    ---com.ibm.ejs.models.base.bindings.applicationbnd.impl.
     RoleAssignmentImpl
    
    ---com.ibm.ejs.models.base.bindings.applicationbnd.impl.
     RoleAssignmentImpl
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  All users of IBM WebSphere Application      *
    *                  Server V8.5                                 *
    ****************************************************************
    * PROBLEM DESCRIPTION: Starting and stopping an OSGI           *
    *                      application during the lifetime of      *
    *                      the application server causes a         *
    *                      storage leak, and may lead to an Out    *
    *                      Of Memory(OOM)error condition.          *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    An authorization table created during the starting of an
    application is not deleted when the application is stopped.
    If the application is restarted, another authorization table is
    created, causing a memory leak associated with the original
    authorization table.
    

Problem conclusion

Temporary fix

Comments

APAR Information

  • APAR number

    PI33412

  • Reported component name

    WEBSPHERE FOR Z

  • Reported component ID

    5655I3500

  • Reported release

    850

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2015-01-23

  • Closed date

    2015-04-14

  • Last modified date

    2015-04-27

  • 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

    WEBSPHERE FOR Z

  • Fixed component ID

    5655I3500

Applicable component levels

  • R850 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SS7K4U","label":"WebSphere Application Server for z\/OS"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"850","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
28 April 2022