IBM Support

PM17672: OUTOFMEMORY AFTER 10 HOURS OF STRESS RUN IN JAVA HEAP

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • java.lang.OutOfMemoryError at
    com.ibm.ws390.orb.CommonBridge.nativeRunApplicationThread(Native
    Method)
    
    A heap analysis tool against some of the .phd files which
    were part of the original OutOfMemory error showed the
    following class taking up most of the heap in the servant
    region:
    
    com/ibm/ISecurityLocalObjectCSIv2UtilityImpl/ConnectionTable
    
    It's the server table that's filling up:
    
    com/ibm/ISecurityLocalObjectCSIv2UtilityImpl/SessionManager
          @ 0x8282877e0
     declared fields:
      private com.ibm.ISecurityLocalObjectCSIv2UtilityImpl.
           ConnectionTable serverConnTable = <object> @ 0x828288c20
      private
           com.ibm.ISecurityLocalObjectCSIv2UtilityImpl.
           ConnectionTable clientConnTable = <object> @ 0x828288c58
      private long context_generator = 1 (0x1)
      private com.ibm.ISecurityUtilityImpl.CSIUtil
           csiUtil = <object> @ 0x828288bc8
      int sessionCleanupInterval = 300000 (0x493e0)
      int sessionDiscardUnusedMillis = 900000 (0xdbba0)
      int sessionCacheMaxSize = -1 (0xffffffffffffffff)
      int sessionCacheIdleTime = -1 (0xffffffffffffffff)
    
    com/ibm/ISecurityLocalObjectCSIv2UtilityImpl/ConnectionTable
          @ 0x828288c20
     fields inherited from "java/util/Hashtable":
      transient int elementCount = 185207 (0x2d377)     (!!!)
      transient java.util.Hashtable$Entry[]
          elementData = <object> @ 0x834778700
      private float loadFactor = 0.75 (0x3f400000)
      private int threshold = 294911 (0x47fff)
      transient int firstSlot = 5 (0x5)
      transient int lastSlot = 393211 (0x5fffb)
      transient int modCount = 185207 (0x2d377)
     declared fields:
    
    com/ibm/ISecurityLocalObjectCSIv2UtilityImpl/ConnectionTable
          @ 0x828288c58
     fields inherited from "java/util/Hashtable":
      transient int elementCount = 0 (0x0)
      transient java.util.Hashtable$Entry[] elementData = <object>
          @ 0x828288c90
      private float loadFactor = 0.75 (0x3f400000)
      private int threshold = 8 (0x8)
      transient int firstSlot = 11 (0xb)
      transient int lastSlot = -1 (0xffffffffffffffff)
      transient int modCount = 0 (0x0)
     declared fields:
    
    Notice the table with address ending in c20 has 185107 entries
    in it.
    

Local fix

  • Run with the "stateful sessions" option turned off for the
    server that's getting the OOM error.
    On the admin console:
    
     1. Click Security > Global security.
     2. From Authentication, click RMI/IIOP security > CSIv2
        outbound communications.
     3. Stateful sessions > uncheck the checkbox
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  All users of IBM WebSphere Application      *
    *                  Server V6.1.0                               *
    ****************************************************************
    * PROBLEM DESCRIPTION: java.lang.OutOfMemoryError at           *
    *                      com.ibm.ws390.orb.CommonBridge.nativeRu *
    *                      nApplicationThread(Native               *
    *                      Method)                                 *
    *                                                              *
    *                      A heap analysis tool against some of    *
    *                      the .phd files which                    *
    *                      were part of the original OutOfMemory   *
    *                      error showed the                        *
    *                      following class taking up most of the   *
    *                      heap in the servant                     *
    *                      region:                                 *
    *                                                              *
    *                      com/ibm/ISecurityLocalObjectCSIv2Utilit *
    *                      yImpl/ConnectionTable                   *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    WebSphere Application Server was incorrectly creating new
    CSIv2 sessions during a stateless session request flow.
    

Problem conclusion

  • WebSphere Application Server has been modified to correctly
    avoid creating CSIv2 sessions during stateless session activity.
    
    APAR PM17672 is currently targeted for inclusion in
    Service Level (Fix Pack) 6.1.0.35 of WebSphere
    Application Server V6.1
    
    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

    PM17672

  • 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

    2010-07-01

  • Closed date

    2010-08-31

  • Last modified date

    2011-01-04

  • 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 UK62676

       UP10/12/17 P F012

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":"BU053","label":"Cloud & Data Platform"},"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:
25 October 2021