IBM Support

PI64069: Application upload fails with java.net.SocketException: Invalid argument

Fixes are available

9.0.0.1: WebSphere Application Server traditional V9.0 Fix Pack 1
9.0.0.2: WebSphere Application Server traditional V9.0 Fix Pack 2
8.5.5.11: WebSphere Application Server V8.5.5 Fix Pack 11
9.0.0.3: WebSphere Application Server traditional V9.0 Fix Pack 3
8.0.0.13: WebSphere Application Server V8.0 Fix Pack 13
7.0.0.43: WebSphere Application Server V7.0 Fix Pack 43
9.0.0.4: WebSphere Application Server traditional V9.0 Fix Pack 4
8.5.5.12: WebSphere Application Server V8.5.5 Fix Pack 12
9.0.0.5: WebSphere Application Server traditional V9.0 Fix Pack 5
8.0.0.14: WebSphere Application Server V8.0 Fix Pack 14
9.0.0.6: WebSphere Application Server traditional V9.0 Fix Pack 6
8.5.5.13: WebSphere Application Server V8.5.5 Fix Pack 13
9.0.0.7: WebSphere Application Server traditional V9.0 Fix Pack 7
7.0.0.45: WebSphere Application Server V7.0 Fix Pack 45
8.0.0.15: WebSphere Application Server V8.0 Fix Pack 15
7.0.0.45: Java SDK 1.6 SR16 FP60 Cumulative Fix for WebSphere Application Server
7.0.0.43: Java SDK 1.6 SR16 FP41 Cumulative Fix for WebSphere Application Server
9.0.0.8: WebSphere Application Server traditional V9.0 Fix Pack 8
8.5.5.14: WebSphere Application Server V8.5.5 Fix Pack 14
9.0.0.9: WebSphere Application Server traditional V9.0 Fix Pack 9
9.0.0.10: WebSphere Application Server traditional V9.0 Fix Pack 10
8.5.5.15: WebSphere Application Server V8.5.5 Fix Pack 15
9.0.0.11: WebSphere Application Server traditional V9.0 Fix Pack 11
9.0.5.0: WebSphere Application Server traditional Version 9.0.5 Refresh Pack
9.0.5.1: WebSphere Application Server traditional Version 9.0.5 Fix Pack 1
9.0.5.2: WebSphere Application Server traditional Version 9.0.5 Fix Pack 2
8.5.5.17: WebSphere Application Server V8.5.5 Fix Pack 17
9.0.5.3: WebSphere Application Server traditional Version 9.0.5 Fix Pack 3
9.0.5.4: WebSphere Application Server traditional Version 9.0.5 Fix Pack 4
9.0.5.5: WebSphere Application Server traditional Version 9.0.5 Fix Pack 5
9.0.5.6: WebSphere Application Server traditional Version 9.0.5 Fix Pack 6

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When installing or updating a large WebSphere Application
    Server application on an AIX system, file upload might fail
    with the following exception:
    
    Caused by: java.net.SocketException: Invalid argument
    at
    java.net.PlainSocketImpl.socketSetOption(PlainSocketImpl.java:59
    7)
    at java.net.PlainSocketImpl.setOption(PlainSocketImpl.java:340)
    at java.net.Socket.setTcpNoDelay(Socket.java:894)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:449)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:551)
    at sun.net.www.http.HttpClient.<init>(HttpClient.java:227)
    at sun.net.www.http.HttpClient.New(HttpClient.java:313)
    at sun.net.www.http.HttpClient.New(HttpClient.java:332)
    at
    sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(
    Htt pURLConnection.java:1000)
    at
    sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURL
    Connection.java:936)
    at
    sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConne
    ction.java:854) at
    com.ibm.ws.management.filetransfer.client.FileTransferClientImpl
    .connectToServer(FileTransferClientImpl.java:2885)
    at
    com.ibm.ws.management.filetransfer.client.FileTransferClientImpl
    .openConnection(FileTransferClientImpl.java:2797)
    at
    com.ibm.ws.management.filetransfer.client.FileTransferClientImpl
    .uploadFileInternal(FileTransferClientImpl.java:548)
    

Local fix

  • No work-around
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  All users of IBM WebSphere Application      *
    *                  Server                                      *
    ****************************************************************
    * PROBLEM DESCRIPTION: Upload of large file fails with         *
    *                      java.net.SocketException: Invalid       *
    *                      argument                                *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    Upload of large file to WebSphere Application Server on AIX
    fails with java.net.SocketException: Invalid argument
    

Problem conclusion

  • The file transfer client reuses a connection repeatedly, which
    can cause a buffer exhaustion in the server-side AIX TCP-IP
    stack, resulting in the server side resetting the connection
    and returning the above exception.
    
    The client is updated to close the connection occasionally so
    the problem no longer occurs.
    
    The fix for this APAR is currently targeted for inclusion in
    fix packs 7.0.0.43, 8.0.0.13, 8.5.5.11 and 9.0.0.2  Please
    refer to the Recommended Updates page for delivery information:
    http://www.ibm.com/support/docview.wss?rs=180&uid=swg27004980
    

Temporary fix

  • Install or update the application from the same host that
    the server process resides on.  In this case, the file is
    copied directly and the https upload process is not used.
    

Comments

APAR Information

  • APAR number

    PI64069

  • Reported component name

    WEBS APP SERV N

  • Reported component ID

    5724H8800

  • Reported release

    700

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2016-06-13

  • Closed date

    2016-06-22

  • Last modified date

    2016-06-22

  • 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

    WEBS APP SERV N

  • Fixed component ID

    5724H8800

Applicable component levels

  • R700 PSY

       UP

  • R800 PSY

       UP

  • R850 PSY

       UP

  • R900 PSY

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud \u0026 Data Platform"},"Product":{"code":"SSEQTP","label":"WebSphere Application Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.0","Line of Business":{"code":"LOB36","label":"IBM Automation"}}]

Document Information

Modified date:
17 October 2021