IBM Support

JR46853: MEMORY LEAK IN PROCESS PORTAL NOTIFICATION APPLICATION (INSTANCES OF ORG.COMETD.SERVER.LOCALSESSIONIMPL CLASS)

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • In the Process Portal notification application (application
    name IBM_BPM_Portal_Notification_<deployment target>),
    instances of the class org.cometd.server.LocalSessionImpl are
    not properly released back to heap memory when no longer
    needed.  This memory leak can ultimately result in an out of
    memory condition in the Java Virtual Machine where the
    application is deployed (stand-alone server or cluster).
    

Local fix

  • n/a
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  Users of BPM Express, BPM Standard, and     *
    *                  BPM Advanced.                               *
    ****************************************************************
    * PROBLEM DESCRIPTION: In the Process Portal notification      *
    *                      application (application name           *
    *                      IBM_BPM_Portal_Notification_<deployment *
    *                      target>), instances of the class        *
    *                      org.cometd.server.LocalSessionImpl are  *
    *                      not properly released back to heap      *
    *                      memory when no longer needed.  This     *
    *                      memory leak can ultimately result in    *
    *                      an out of memory condition in the       *
    *                      Java Virtual Machine where the          *
    *                      application is deployed (stand-alone    *
    *                      server or cluster).                     *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    The cometd implementation does have the ability to perform
    garbage collection on an unused channel once the last
    subscriber to the channel has unsubscribed.  The Process
    Portal notification application, however, does not actually
    subscribe to a channel it creates; therefore, that garbage
    collection mechanism is never activated.  The channels, in
    turn, reference a cometd server session for which garbage
    collection never takes place.
    

Problem conclusion

  • Implementing a five minute timeout on cometd server
    sessions allows the sessions and channels to be cleaned up,
    eliminating this memory leak.
    
    An interim fix for Business Process Manager Version 8.0.1.1 has
    been published to Fix Central.  Please refer to the separate
    file that is automatically downloaded with the interim fix
    for prerequisite information and installation/uninstallation
    instructions.
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR46853

  • Reported component name

    BPM ADVANCED

  • Reported component ID

    5725C9400

  • Reported release

    801

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-06-05

  • Closed date

    2013-08-30

  • Last modified date

    2013-08-30

  • 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

  • R800 PSY

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSFTN5","label":"IBM Business Process Manager Advanced"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0.1","Edition":"","Line of Business":{"code":"LOB36","label":"IBM Automation"}}]

Document Information

Modified date:
30 August 2013