IBM Support

PM31699: CCL LEAKS AND OOME CAUSED BY NOTIFICATIONSERVICEDISPATCHER OR LOCALNOTIFICATIONSERVICEDISPATCHER THREAD LEAK

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • After repeated redeployment of applications, native memory
    exhausted and java/lang/OutOfMemoryError was raised by Java.
    The OOM was caused by WebSphere CompoundClassLoader leaks. The
    CCL leaks were caused by NotificationServiceDispatcher thread or
    LocalNotificationServiceDispatcher thread referencing it's CCL
    by the contextClassLoader field.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  All users of IBM WebSphere Application      *
    *                  Server V6.1.0. It applies to all            *
    *                  platforms.                                  *
    ****************************************************************
    * PROBLEM DESCRIPTION: After repeated redeployment of          *
    *                      applications, native memory             *
    *                      exhausted and                           *
    *                      java/lang/OutOfMemoryError was raised   *
    *                      by Java.                                *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    After repeated redeployment of applications, native memory
    exhausted and java/lang/OutOfMemoryError was raised by Java.
    The OOM was caused by WebSphere CompoundClassLoader leaks. The
    CCL leaks were caused by NotificationServiceDispatcher thread or
    LocalNotificationServiceDispatcher thread referencing it's CCL
    by the contextClassLoader field.
    

Problem conclusion

  • The solution to the above-mentioned issue is for the
    NotificationDispatcher class to explicitly set the classloader
    to ExtClassLoader whenever a new thread is started on it.
    Since it no longer holds the CCL reference, it does not prevent
    the latter from being garbage collected during repeated
    redployment.
    
    APAR PM31699 is currently targeted for inclusion in Service
    Level (Fix Pack) 6.1.0.39 of WebSphere Application Server
    V6.1. There's no tracks for other releases since this fix is
    v6.1 specific.
    
    Please refer to URL:
    //www.ibm.com/support/docview.wss?rs=404&uid=swg27006970
    for Fix Pack availability.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM31699

  • Reported component name

    WEBSPHERE FOR Z

  • Reported component ID

    5655I3500

  • Reported release

    610

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2011-02-01

  • Closed date

    2011-03-30

  • Last modified date

    2011-08-01

  • 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

  • R610 PSY UK69361

       UP11/07/16 P F107

Fix is available

  • Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.

[{"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":"6.1","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
27 October 2021