IBM Support

PM40834: Java Out of Memory Exception causes Rational Developer for System z client sessions to hang

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Java Out of Memory Exception causes Rational Developer for
    System z client sessions to hang.
    The following exception was found in the RSEServer.log:
    ERROR ThreadPoolMonitor: 3772: java.lang.OutOfMemoryError
    com.ibm.etools.zos.server.CoreJNI.receive(Native Method)
    com.ibm.etools.zos.server.ThreadPoolMonitor.run(ThreadPoolMonito
    r.java:77)
    java.lang.Thread.run(Thread.java:811)
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All user who invoke content assist for C and *
    *                 C++ files in Remote C/C++ Editor and System  *
    *                 z LPEX Editor.                               *
    ****************************************************************
    * PROBLEM DESCRIPTION: After some time when users edit C/C++   *
    *                      files and invoke content assist, the    *
    *                      RSE server runs out of memory and       *
    *                      causes the client to hang.              *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    When many users invoke content assist for C and C++ files,
    due to parsing and caching of header files, the memory
    consumption of the RSE server continues to grow in an unlimited
    fashion until it runs out of memory which then causes the
    client to hang.
    

Problem conclusion

  • This fix adds support for the C and C++ miners to perform
    cleanup of memory for header files.
    The default is for the header files to cleanup after the header
    file is unused for 60000 miliseconds.
    This can be changed by adding the following value to
    the rsed.envvars file:
    
    _RSE_JAVAOPTS="$_RSE_JAVAOPTS -DCPP_CLEANUP_INTERVAL=xxxxx"
    
    And modifying the xxxxx value to a number as desired.
    Specifying 0 will prevent the C and C++ miner from caching
    header files which will reduce the performance when invoking
    remote content assist in the editor.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM40834

  • Reported component name

    RATL DEV FOR SY

  • Reported component ID

    5724T0700

  • Reported release

    760

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2011-06-06

  • Closed date

    2011-11-29

  • Last modified date

    2011-12-05

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Modules/Macros

  • FEKFENVR FEKFMCDZ FEKFMVSC
    

Fix information

  • Fixed component name

    RD/Z HOST

  • Fixed component ID

    5724T0723

Applicable component levels

  • R760 PSY UK74316

       UP11/12/05 I 1000

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":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSJK49","label":"IBM Developer for z Systems"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.6","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.6","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
05 December 2011