IBM Support

PM91258: TIMEOUT ERRORS USING VARIOUS TCP SOCKET BASED ADAPTERS (FTP, HTTP, EMAIL, SOCKET, SHELL & SSL) ON THE LINUX PLATFORM.

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • "Timeout in seconds" errors received using the IBM WebSphere TX
    FTP adapter on the Linux platform.
    
    Traces may show a 20 or 40 second gap between an operation where
    the adapter has requested information from the client, and the
    timeout occurs.
    
    Here are two examples:
    
    00:46:08.863 17392:1477010368 Socket Opened.
    00:46:08.863 17392:1477010368 Connection attempt is in progress.
    00:46:08.863 17392:1477010368 Connected.
    00:46:28.867 17392:1477010368 WSARecvDTX: Operation has timed
    out.
    00:46:28.867 17392:1477010368    Timeout in seconds: 0.
    00:46:28.867 17392:1477010368 Warning! This server did not send
    a proper greeting.
    
    
    00:28:01.381 28295:1587983296 Connected.
    00:28:01.381 28295:1587983296 <NLST *INPUT*.xml
    00:28:01.383 28295:1587983296 >150 Here comes the directory
    listing. (S)
    00:28:41.378 28295:1587983296 WSARecvDTX: Operation has timed
    out.
    00:28:41.378 28295:1587983296    Timeout in seconds: 0.
    00:28:41.378 28295:1587983296 Socket Closed.
    
    
    Other WTX TCP socket based adapters are also affected.
    

Local fix

  • WTXCQ - WTX00043180
            WTX00043213
            WTX00043214
            WTX00043215
    PB / PB
    Circumvention: The retry option can be used to attempt to
    alleviate the issue, but the more concurrent operations that are
    attempted, the more likely the failure is to occur.
    

Problem summary

  • Users Affected:
    WebSphere Transformation Extender customers who use FTP, Shell,
    HTTP or Socket utility adapters on Linux
    
    
    Problem Description:
    The WTX FTP, HTTP and Socket adapters introduces memory
    corruption when attempting to FTP a file with a socket
    descriptor that is above 1024.
    Shell adapter fails or hangs to execute a shell script if the
    number of opened file descriptors is more than 1024 on Linux
    
    Platforms Affected:
    Linux, zLinux
    

Problem conclusion

  • When running on Linux, the FTP, HTTP, and E-mail adapters use
    the socket-based "poll" API function to query socket activity.
    Before this fix, the "select" call was used, which introduced
    corruption if the socket descriptor value exceeded the
    FD_SETSIZE value. FD_SETSIZE is 1024 on Linux
    
    Delivered in:
    8.4.0.4, 8.4.1.1
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM91258

  • Reported component name

    WTX FOR INT SER

  • Reported component ID

    5724M4010

  • Reported release

    840

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2013-06-18

  • Closed date

    2013-07-25

  • Last modified date

    2013-10-03

  • 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

    WTX FOR INT SER

  • Fixed component ID

    5724M4010

Applicable component levels

  • R840 PSY

       UP

  • R841 PSY

       UP

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCKRDT","label":"WTX for Integration Servers"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.4","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
03 October 2013