IBM Support

PQ03283: CICS SOCKETS LISTENER(CSKL) DOES NOT CORRECTLY RECOVER FROM ACCEPT() ERRNO 61.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Under certain network situations the CICS socket interface
    Listener will fail with errno 61 on the accept() socket call.
    The following message is seen in the CICS log:
    EZY1188E 04/07/97 16:08:41 ACCEPT API FAILED   ERR=00000061
    .
    After this occurs no other remote connections are accepted by
    the CSKL. A recycle of the Listener is required to
    recover using CSKD/CSKE.
    

Local fix

  • Additional Symptoms:
    Listener fails to accept new connection after any
    accept failure(errno)
    Verification Steps:
    Review of a moretrace socket shows the accept failure with
    errno 61. The Listener then goes back into issuing Select
    calls, but the read mask set on the select is null. The only
    valid value is the timeout of 60 seconds. The following is an
    example of a select issued after the acept failure:
    EZB7273I Data, length = 4:
    EZB5062I D78560:00000033 <---Max sockets
    EZB7273I Data, length = 16:
    EZB5062I D78564:00000100 00000100 00000000 00000100
    EZB7273I Data, length = 8:
    EZB5062I D78544:0000003C 00000000 <----60 second timeout
    EZB7273I Data, length = 8:
    EZB5062I 27D598:00000000 00000000 <----Zero Read mask
    EZB7273I Data, length = 8:
    EZB5062I 27D320:00000000 00000000
    EZB7273I Data, length = 8:
    EZB5062I 27D0A8:00000000 00000000
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of MVS TCP/IP V3R1 and V3R2        *
    *                 CICS environment.                            *
    ****************************************************************
    * PROBLEM DESCRIPTION: CICS sockets listener does not          *
    *                      correctly recover from Accept() errno   *
    *                      61 (ECONNREFUSED).                      *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    CICS sockets listener does not correctly recover from Accept()
    errno 61. The current implementation is intended to handle a
    congestion scenario however, there are cases where failure on
    the Accept() was due to different reasons (ie. remote client
    resetting the connection).
    

Problem conclusion

  • The CICS socket listener (CSKL) has been amended to
    handle errnos occurring on the Accept() differently and
    therefore avoid the reported problem.
    
    * Cross Reference between External and Internal Names
    

Temporary fix

Comments

APAR Information

  • APAR number

    PQ03283

  • Reported component name

    TCP/IP V3 MVS

  • Reported component ID

    5655HAL00

  • Reported release

    311

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    1997-04-09

  • Closed date

    1997-04-25

  • Last modified date

    1997-12-17

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

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

    UQ04199 UQ04200 PQ09642

Modules/Macros

  • EZACIC02
    

Fix information

  • Fixed component name

    TCP/IP V3 MVS

  • Fixed component ID

    5655HAL00

Applicable component levels

  • R311 PSY UQ04199

       UP97/05/09 P F705

  • R321 PSY UQ04200

       UP97/05/07 P F705

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

Document Information

Modified date:
17 December 1997