IBM Support

PM59131: Loop in ICON getting CEE3204S ABEND0C4 Protection Exception

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Loop in ICON getting CEE3204S ABEND0C4 Protection Exception
    
    This happens if LsToXml converter gets an incomplete IMS
    response message. ICON ends in an endless loop reporting
    iteratively a 0C4.
    
    The top-down API is running into a problem because the
    @irz_async_msg_header block records the length (L) of the
    response structure provided by the MPP when it called IRZQSETS.
    
    If a complete message is not generated due to an error, the IMS
    connect buffers will not contain the complete structure, however
    the API will still attempt to read (L) bytes, causing the SOC4.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: Users of the RDz IMS PL/I top-down support   *
    ****************************************************************
    * PROBLEM DESCRIPTION: The IRZPWSIO IRZXGETS API causes a SOC4 *
    *                      by attempting to read beyond the end of *
    *                      the ICON message input buffer when an   *
    *                      IMS PL/I top-down MPP sends a partial   *
    *                      response message.                       *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    The @irz_async_msg_header message header records the length of
    the response data supplied by the MPP when it called IRZQSETS,
    not how much of the response data was successfully inserted into
    the IMS Message Queue.
    

Problem conclusion

  • When a partial message is received from IMS, IRZXGETS will now
    return code @irz_icon_buf_exhausted (997) to the XML converter
    which will report the condition using message IRZ0501S. The
    following is an example of the message that would be emitted
    when a partial message is received from IMS:
    
    IRZ0501S Language structure to XML coversion could not complete
    in procedure WSPOC10D because a return code of 997 was received
    from the IRZXGETS API when attempting to retrieve language
    structure getteam_1_0Response from the IMS Connect message
    input buffer.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM59131

  • Reported component name

    RD/Z HOST

  • Reported component ID

    5724T0723

  • Reported release

    801

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-02-27

  • Closed date

    2012-03-28

  • Last modified date

    2012-04-03

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

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

Modules/Macros

  • IRZPWSH  IRZPWSIO
    

Fix information

  • Fixed component name

    RD/Z HOST

  • Fixed component ID

    5724T0723

Applicable component levels

  • R801 PSY UK77465

       UP12/04/03 I 1000

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":"SSJK49","label":"IBM Developer for z Systems"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0.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":"8.0.1","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
27 October 2020