IBM Support

IX90130: HANDLING SOCKETTIMEOUTEXCEPTION PROPERLY

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • Error Message: JNIReaderPool threads are reported as hung
    threads. These threads were supposed to be returned back to the
    pools, on encountering an IOException.
    .
    Stack Trace: N/A
    .
    

Local fix

Problem summary

  • A SocketTimeOutException which is expected to be thrown back,
    was being consumed within the Connection read logic, resulting
    in thread hangs and connections not being cleaned up.
    

Problem conclusion

  • This defect will be fixed in:
    5.0.0 SR16 FP5
    6.0.0 SR15 FP1
    6.0.1 SR7 FP1
    7.0.0 SR6 FP1
    .
    Change has been made to handle SocketTimeOutExceptions
    separately than SocketExceptions and InterruptedIOExceptions.
    That way, SocketTimeOutExceptions are thrown back and the
    Connection is cleaned up.
    

Temporary fix

Comments

APAR Information

  • APAR number

    IX90130

  • Reported component name

    ORB

  • Reported component ID

    620700123

  • Reported release

    600

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-10-12

  • Closed date

    2013-11-06

  • Last modified date

    2014-01-09

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

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

    IV54146

Fix information

  • Fixed component name

    ORB

  • Fixed component ID

    620700123

Applicable component levels

  • R600 PSY

       UP



Document information

More support for: Runtimes for Java Technology
ORB

Software version: 6.0

Reference #: IX90130

Modified date: 09 January 2014