IZ63865: JSSE2 SOCKET OBJECTS LEAKING IN THE HEAP

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • Environment: IBM JDK 142 SR13
    
    
    Problem Description: When Finalizer thread closes JSSE2
    Socket, NullPointerException is thrown, which results in Socket
    close() not completing and JSSE2 socket objects leaking in the
    heap.
    
    JDK affected: Java 142
    

Local fix

  • Level 3 to update
    

Problem summary

  • JSSE2 Socket objects leaking in the heap
    
    When Finalizer thread closes JSSE2 Socket, NullPointerException
    is thrown, which results in Socket close() not completing and
    JSSE2 socket objects leaking in the heap.
    
    Analysis of the heap dump shows:
    
    1) The heap dump shows 30,000 of the following JSSE2 objects
    each.
          com.ibm.jsse2.SSLSocketImpl
          com.ibm.jsse2.AppOutputStream
          com.ibm.jsse2.AppInputStream
          com.ibm.jsse2.InputRecord
          com.ibm.jsse2.InputRecord
    
          These objects do take lot of heap space.
    
    2) Most of the JSSE2 Socket objects have Finalizer as its
    parent, which indicates that they are waiting to be cleaned by
    GC.
    
    3) There are lot of NullPointerException objects.
    

Problem conclusion

  • Problem Fixed in:
                            IBMJSSEProvider2.jar dated 2001027 - JVM
    1.4.2 sr13-fp3
    
    
    Hursley Defect 157894
    Austin Defect 108353
    

Temporary fix

Comments

APAR Information

  • APAR number

    IZ63865

  • Reported component name

    JAVA SECURE SOC

  • Reported component ID

    TIVSECJSS

  • Reported release

    100

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2009-10-27

  • Closed date

    2009-11-13

  • Last modified date

    2009-11-13

  • 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

    JAVA SECURE SOC

  • Fixed component ID

    TIVSECJSS

Applicable component levels

  • R100 PSY

       UP



Rate this page:

(0 users)Average rating

Add comments

Document information


More support for:

Tivoli Components - Java Security
JSSE

Software version:

100

Reference #:

IZ63865

Modified date:

2009-11-13

Translate my page

Machine Translation

Content navigation