A fix is available
APAR status
Closed as program error.
Error description
CICS Transaction Server z/OS 3.2.0 Transaction abended with AII2 and message : DFHII0221 Socket Receive Exception The Request Receiver failed to receive a request due to a socket error. . CICS trace shows a receive exception: SO 0202 SOCK EXIT RECEIVE/OK 2D68A000 , 0000000C , 0000000C II 0132 IIRR EVENT IIOP_DATA RECEIVED GIOP HEADER CLOSE CONNECTION, 1/2 SO 0201 SOCK ENTRY RECEIVE 2D68A00C , 00000000 , 00000000 SO 0D0B SOSO ENTRY RECEIVE SO 0E00 SOUS EVENT ASYNCIO_ENTRY 00000001 SO 0E01 SOUS EVENT ASYNCIO_EXIT 1,0,00000000 SO 0D0C SOSO EXIT RECEIVE SO 0202 SOCK EXIT RECEIVE/EXCEPTION CONNECTION_CLOSED, II 010A IIRR *EXC* SOCK_RECEIVE_EXCEPTION . The GIOPCloseConnection message does not have message body. The CICS IIOP Request Receiver task however, receives GIOP messages in a generic fashion before more specific analysis and processing is done and this leads to the receive exception.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All CICS users. * **************************************************************** * PROBLEM DESCRIPTION: During processing a socket RECEIVE CICS * * issues message DFHII0221 The Request * * Receiver failed to receive a request * * due to a socket error. * **************************************************************** * RECOMMENDATION: * **************************************************************** CICS issues a socket RECEIVE for a GIOP (General Inter-ORB Protocol) message from a client. The message is a GIOPCloseConnection message. This message contains a 12 byte header with no body. CICS receives the header for the message, from which it extracts the length of the message body, which in this case is zero. CICS then issues a request for the zero length body, but by this point the connection has closed and the receive fails with a RECEIVE EXCEPTION of CONNECTION_CLOSED. The request receiver DFHIIRR handles all socket exceptions as disasters and issues msgDFHII0221, takes a system dump and abends the task AII2. Additional Keywords: II0221 abendAII2
Problem conclusion
DFHIIRR has been amended in iirr_receive_request_body, to not issue an actual socket receive if there is no message body.
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PM19509
Reported component name
CICSTS V3 Z/OS
Reported component ID
5655M1500
Reported release
500
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2010-08-02
Closed date
2010-09-28
Last modified date
2011-11-24
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Modules/Macros
DESIIRR DFHIIRR
Fix information
Fixed component name
CICSTS V3 Z/OS
Fixed component ID
5655M1500
Applicable component levels
R500 PSY UK60913
UP10/10/06 P F010
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":"3.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":"3.2","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
24 November 2011