IBM Support

IV50158: JAVA.IO.IOEXCEPTION FROM SOCKETCHANNEL.CLOSE()

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Error Message: N/A
    .
    Stack Trace: java.io.IOException: EDC5112I Resource temporarily
    unavailable.
    at sun.nio.ch.FileDispatcher.preClose0(Native Method)
    at
    sun.nio.ch.SocketDispatcher.preClose(SocketDispatcher.java:53)
    at
    sun.nio.ch.ServerSocketChannelImpl.implCloseSelectableChannel(Se
    rverSocketChannelImpl.java:248)
    at
    java.nio.channels.spi.AbstractSelectableChannel.implCloseChannel
    (AbstractSelectableChannel.java:212)
    at
    java.nio.channels.spi.AbstractInterruptibleChannel.close(Abstrac
    tInterruptibleChannel.java:97)
    .
    

Local fix

Problem summary

  • Even though the threads which used the file descriptor are
    notified before issuing the dup2 call, the notify did not
    actioned by the time dup2 happened on the file descriptor.
    Hence, system issued a Resource temporarily unavailable message.
    

Problem conclusion

  • This APAR will be fixed in the following Java Releases:
       6    SR15 FP1  (6.0.15.1)
       6 R1 SR7 FP1   (6.1.7.1)
       7    SR6 FP1   (7.0.6.1)
    .
    The JDK has been updated to retry the dup2() operation so that
    it will attempt a retry again by the time all the threads
    releases the file descriptor due to the notification
    

Temporary fix

Comments

APAR Information

  • APAR number

    IV50158

  • Reported component name

    JAVA CLASS LIBS

  • Reported component ID

    620700130

  • Reported release

    600

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-09-30

  • Closed date

    2013-12-31

  • Last modified date

    2013-12-31

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

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

    PI07923 PI08532

Fix information

  • Fixed component name

    JAVA CLASS LIBS

  • Fixed component ID

    620700130

Applicable component levels

  • R600 PSY

       UP

  • R700 PSY

       UP

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCVQ3Y","label":"Java Class Libraries"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"6.0","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
31 December 2013