A fix is available
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
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