IBM Support

PI73331: DFHSO0126 AN ATTEMPT TO CREATE A SOCKET HAS FAILED BECAUSE MAXSOCKETS LIMIT HAS BEEN REACHED

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • DFHSO0126 An attempt to create a socket has failed because
    MAXSOCKETS limit has been reached has been issued.
    The problem occurred because MAXPERSIST has not being honoured
    when there has been an error during initialisation of the alias
    task (for example TCLASS purge).
    .
    The cause of the problem is the error_to_client routine in
    DFHWBXM.  For HTTP/1.1 connections it defaults the connection
    state to be persistent.
    However, it doesn't ask sockets domain whether this connection
    is over the MAXPERSIST limit or not.  This causes the socket to
    remain open and for another async receive to get issued.
    

Local fix

  • N/A
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: MAXPERSIST is not being honoured when   *
    *                      there has been an error during          *
    *                      initialisation of the web alias task.   *
    ****************************************************************
    HTTP/1.1 requests are arriving in to CICS via a TCPIPSERVICE
    that has a MAXPERSIST value set. For HTTP/1.1 connections it
    defaults the connection state to be persistent.
    When there has been an error during initialisation of the
    web alias task, DFHWBXM does not ask sockets domain whether
    this connection is over the MAXPERSIST limit during the alias
    task termination.  This causes the socket to remain open and
    another async receive to get issued. MAXPERSIST limit is
    bypassed by these tasks. Eventually CICS can hit the
    MAXSOCKETS limit and message DFHSO0126 is issued.
    

Problem conclusion

  • DFHWBXM has been changed to issue a DFHSOIS INQUIRE to find
    out if the socket should actually be closed due to exceeding
    the MAXPERSIST limit.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI73331

  • Reported component name

    CICS TS Z/OS V5

  • Reported component ID

    5655Y0400

  • Reported release

    900

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2016-12-06

  • Closed date

    2017-02-13

  • Last modified date

    2017-03-02

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

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

    UI44604 UI44605

Modules/Macros

  • DFHWBXM
    

Fix information

  • Fixed component name

    CICS TS Z/OS V5

  • Fixed component ID

    5655Y0400

Applicable component levels

  • R000 PSY UI44605

       UP17/03/02 P F702

  • R900 PSY UI44604

       UP17/03/02 P F702

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":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.2","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},{"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":"5.2","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
02 March 2017