IBM Support

PI24001: THE JSPWRITERIMPL IS NOT PROPERLY CLEANING UP RESOURCES IN MEMORY AFTER A REQUEST COMPLETES.

Fixes are available

7.0.0.37: WebSphere Application Server V7.0 Fix Pack 37
8.5.5.5: WebSphere Application Server V8.5.5 Fix Pack 5
8.5.5.6: WebSphere Application Server V8.5.5 Fix Pack 6
8.0.0.11: WebSphere Application Server V8.0 Fix Pack 11
8.5.5.7: WebSphere Application Server V8.5.5 Fix Pack 7
7.0.0.39: WebSphere Application Server V7.0 Fix Pack 39
8.5.5.8: WebSphere Application Server V8.5.5 Fix Pack 8
8.0.0.12: WebSphere Application Server V8.0 Fix Pack 12
8.5.5.9: WebSphere Application Server V8.5.5 Fix Pack 9
7.0.0.41: WebSphere Application Server V7.0 Fix Pack 41
8.5.5.10: WebSphere Application Server V8.5.5 Fix Pack 10
8.5.5.11: WebSphere Application Server V8.5.5 Fix Pack 11
8.0.0.13: WebSphere Application Server V8.0 Fix Pack 13
7.0.0.43: WebSphere Application Server V7.0 Fix Pack 43
8.5.5.12: WebSphere Application Server V8.5.5 Fix Pack 12
8.0.0.14: WebSphere Application Server V8.0 Fix Pack 14
8.5.5.13: WebSphere Application Server V8.5.5 Fix Pack 13
7.0.0.45: WebSphere Application Server V7.0 Fix Pack 45
8.0.0.15: WebSphere Application Server V8.0 Fix Pack 15
7.0.0.45: Java SDK 1.6 SR16 FP60 Cumulative Fix for WebSphere Application Server
7.0.0.37: Java SDK 1.6 SR16 FP3 Cumulative Fix for WebSphere Application Server
7.0.0.39: Java SDK 1.6 SR16 FP7 Cumulative Fix for WebSphere Application Server
7.0.0.41: Java SDK 1.6 SR16 FP20 Cumulative Fix for WebSphere Application Server
7.0.0.43: Java SDK 1.6 SR16 FP41 Cumulative Fix for WebSphere Application Server
8.5.5.14: WebSphere Application Server V8.5.5 Fix Pack 14

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • The PageContext pool is designed to accept a limited number of
    objects.  When requests complete, the PageContext instance is
    returned to the pool for reuse by another request.
    
    If another PageContext is released to be reused again and the
    pool is full, there is a chance the JspWriter resources are not
    cleaned up properly.
    

Local fix

  • N/A
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  IBM WebSphere Application Server Full       *
    *                  Profile versions 7.0, 8.0 and 8.5.5 and     *
    *                  Liberty Profile version 8.5.5 users of      *
    *                  JavaServer Pages (JSP).                     *
    ****************************************************************
    * PROBLEM DESCRIPTION: A memory leak can occur during high     *
    *                      load due to not recycling resources     *
    *                      held by the PageContextImpl object.     *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    During high load the JSP container can generate several
    PageContextImpl objects which might not be reused. These
    PageContextImpl objects reference an array of BodyContentImpl
    and a JspWriterImpl object.
    Discarding the PageContextImpl objects, without correctly
    recycling the BodyContentImpl objects and the JspWriterImpl
    object, causes a memory leak.
    

Problem conclusion

  • The JSP container was modified to dereference the objects
    causing the memory leak facilitating the garbage collection of
    them.
    
    The fix for this APAR is currently targeted for inclusion in
    fix packS 7.0.0.37, 8.0.0.11, and 8.5.5.5.  Please refer to
    the Recommended Updates page for delivery information:
    http://www.ibm.com/support/docview.wss?rs=180&uid=swg27004980
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI24001

  • Reported component name

    WEBS APP SERV N

  • Reported component ID

    5724H8800

  • Reported release

    700

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2014-08-15

  • Closed date

    2014-11-24

  • Last modified date

    2014-11-24

  • 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

    WEBS APP SERV N

  • Fixed component ID

    5724H8800

Applicable component levels

  • R700 PSY

       UP

  • R800 PSY

       UP

  • R850 PSY

       UP



Document information

More support for: WebSphere Application Server
General

Software version: 7.0

Reference #: PI24001

Modified date: 24 November 2014