IBM Support

PI81285: ABEND OCCURS WHERE THERE ARE A LARGE AMOUNT OF ARRAY DEFINITIONSWITHIN A CICS WEB SERVICE

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Its observed that an EGL generated CICS Web Service abends in
    the W-module with the following error:
    AT MAXIMUM NUMBER OF HEAPS
    CEE3204S The system detected a protection exception (System
    Completion Code=0C4C)
    From compile unit RSATAW at entry point RSATAW at compile unit
    offset +00066E0A at entry offset +00066E0A at address 1EF8865A.
    
    Development have confirmed this as a defect as it occurs due to
    the large amount of array definitions within the web service
    which the garbage collection cannot handle, so eventually the
    aforementioned abend is thrown.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * CICS Web service users that have wsdl files that describe    *
    * numerous dynamic arrays                                      *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * The web service wrapper program that accepts the incoming    *
    * web service variables was not giving garbage collection a    *
    * chance to collect unused memory. If a web service request    *
    * came in, that had a reasonable number of dynamic arrays, the *
    * creation of those arrays, if large enough would cause the    *
    * heap memory manager to intentionally abend, as it thinks the *
    * program is faulty and in a loop.                             *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    

Problem conclusion

  • The web service wrapper now permits garbage collection to run
    while it is collecting the incoming data.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI81285

  • Reported component name

    RATL BUS DEV

  • Reported component ID

    5724S5000

  • Reported release

    950

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2017-05-09

  • Closed date

    2019-01-18

  • Last modified date

    2019-01-18

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

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

Fix information

  • Fixed component name

    RATL BUS DEV

  • Fixed component ID

    5724S5000

Applicable component levels

  • R901 PSY

       UP

  • R911 PSY

       UP

  • R950 PSY

       UP

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSMQ79","label":"Rational Business Developer"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"950","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
19 October 2021