IBM Support

PM52839: DFHII0221 SOCKET RECEIVE EXCEPTION AFTER A GIOP HEADER CLOSE CONNECTION IS RECEIVED.

A fix is available

Subscribe

You can track all active APARs for this component.

 

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                                          *
    ****************************************************************
    * PROBLEM DESCRIPTION: During processing of 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

    PM52839

  • Reported component name

    CICSTS V3 Z/OS

  • Reported component ID

    5655M1500

  • Reported release

    400

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2011-11-24

  • Closed date

    2012-01-11

  • Last modified date

    2012-02-02

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

    PM19509

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

    UK75190

Modules/Macros

  •    DESIIRR  DFHIIRR  DFHIIRRA DFHIIRRM DFHIIRRS
    DFHIIRRT
    

Fix information

  • Fixed component name

    CICSTS V3 Z/OS

  • Fixed component ID

    5655M1500

Applicable component levels

  • R400 PSY UK75190

       UP12/01/21 P F201

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

Document Information

Modified date:
02 February 2012