IBM Support

PM87535: CICS SOCKETS: PGIV ELEMENTS NOT CLEANED UP WHEN BTL STORAGE IS DEPLETED

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When all of BTL storage is depleted, an abend S878 can occur in
    an application ASID. The sockets transform task level resource
    manager (EZBSORM1) is responsible for performing a TERMAPI to
    close any open sockets and also remove PGIV elements for sockets
    that have been given but not yet taken. The resource manager
    parameter list (RMPL) is allocated in subpool 255 (LSQA) which
    resides in BTL storage. A depletion of the latter can prevent
    the task level resource manager from being called.  As a
    consequence, PGIV element(s) may become stranded, and
    subsequent TAKESOCKET calls may fail with ebadf or einval.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * All users of the IBM Communications Server                   *
    * for z/OS Version 2 Release 1 IP:                             *
    * Sockets API programming                                      *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * PGIV elements not freed after                                *
    * BTL storage exhaustion.                                      *
    ****************************************************************
    * RECOMMENDATION:                                              *
    * Apply PTF                                                    *
    ****************************************************************
    An application listener issued a GIVESOCKET call to pass
    a client connection request to a child server subtask. A
    PGIV element was created to represent the GIVESOCKET call.
    The application address space abended (s878) before the
    child server subtask could issue a TAKESOCKET call to receive
    the socket.  The s878 abend was due to a shortage of BTL
    storage.
    
    The RMPL parameter list for the task level resource manager
    (EZBSORM1) is allocated in subpool 255 (LSQA) which also
    resides in BTL storage.  Because the parameter list could not
    be allocated, EZBSORM1 was unable to run and issue a TERMAPI
    call to free any pending PGIV elements.
    
    When the application was restarted, subsequent TAKESOCKET
    calls failed due to the residual PGIV elements.
    

Problem conclusion

  • EZBSOUTL has been amended to remove residual PGIV elements.
    
    This APAR provides the resolution for FIN APAR PM54757.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM87535

  • Reported component name

    TCP/IP V3 MVS

  • Reported component ID

    5655HAL00

  • Reported release

    210

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-04-22

  • Closed date

    2013-10-18

  • Last modified date

    2014-03-24

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

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

    UK98624

Modules/Macros

  • EZBSOUTL EZBCTFME
    

Fix information

  • Fixed component name

    TCP/IP V3 MVS

  • Fixed component ID

    5655HAL00

Applicable component levels

  • R210 PSY UK98624

       UP13/11/27 P F311

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":"210","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":"210","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
24 March 2014