IBM Support

PQ73110: TCP LAYER SENDS PACKET WITH SYN FIN PSH BITS ALL SET

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Socket close processing sends an outbound TCP segment with SYN,
    FIN, PSH set on when the connection is in the SYNSENT state.
    This problem has been seen when an appliction using asynchronous
    sockets that closes a socket that does not complete a connect()
    request with a specific time.
    The presence of SYN, FIN, PSH in a single packet is not a
    protocol violation, however there are implementations
    that discard packets with this flag combination.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of the IBM Communications          *
    *                 Server for OS/390 Releases 8 and 10, and     *
    *                 z/OS Version 1 Releases 2 and 4 IP.          *
    ****************************************************************
    * PROBLEM DESCRIPTION: A packet with the SYN, FIN and PSH      *
    *                      bits is sometimes sent to the target    *
    *                      host during close processing.           *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    During TCP connect processing retransmission the application
    issuing the connect detects a timeout and closes their socket.
    This causes a packet to be sent out to the target host with
    the SYN, FIN and PSH bits all on. This combination is not
    recognized as valid by some receiving hosts.
    +-------------------------------------------------------------+
    + Please check our Communications Server for OS/390 homepages +
    + for common networking tips and fixes.  The URL for these    +
    + homepages can be found in Informational APAR II11334.       +
    +-------------------------------------------------------------+
    

Problem conclusion

  • The code has been changed to not send a FIN when there has
    been no acknowledgment of the initial SYN that was sent.
    
    * Cross Reference between External and Internal Names
    

Temporary fix

Comments

APAR Information

  • APAR number

    PQ73110

  • Reported component name

    TCP/IP V3 MVS

  • Reported component ID

    5655HAL00

  • Reported release

    380

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2003-04-11

  • Closed date

    2003-05-23

  • Last modified date

    2003-07-03

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

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

    UQ77146 UQ77147 UQ77148 UQ77149

Modules/Macros

  • EZBTCREQ
    

Fix information

  • Fixed component name

    TCP/IP V3 MVS

  • Fixed component ID

    5655HAL00

Applicable component levels

  • R120 PSY UQ77146

       UP03/06/25 P F306

  • R140 PSY UQ77147

       UP03/06/25 P F306

  • R380 PSY UQ77148

       UP03/06/25 P F306

  • R50A PSY UQ77149

       UP03/06/25 P F306

Fix is available

  • Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.

[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"380","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SSCY4DZ","label":"DO NOT USE"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"380","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
03 July 2003