IBM Support

PI49470: ABEND IN DYNAMIC ARRAY SUPPORT OR HEAP MEMORY SUPPORT IF A DYNAMIC ARRAY EXISTS THAT HAS MANY RECORDS.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • An abend can occur in either the dynamic array support or the
    heap memory support, if a dynamic array exists that has many
    records. This is caused by the fullword alignment of the dynamic
    array records. If the record length needs 1, 2 or 3 bytes to
    align to a fullword boundary, then the calculation during a
    garbage collection will be wrong by the number of alignment
    bytes times the number of dynamic array records. The calculation
    will get too few bytes and can eventually cause an 0C4 abend in
    heap memory management.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of Rational COBOL Runtime          *
    *                 For z/VSE                                    *
    ****************************************************************
    * PROBLEM DESCRIPTION: EGL programs using dynamic arrays       *
    *                      containing many records may abend with  *
    *                      the following message:                  *
    *                                                              *
    *                      CEE3200S THE SYSTEM DETECTED A SEGMENT  *
    *                      TRANSLATION EXCEPTION                   *
    *                                                              *
    *                                                              *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    

Problem conclusion

  • No changes are required to the application programs. This is a
    runtime fix and once installed, fixes the problem.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI49470

  • Reported component name

    RATL COBOL RUNT

  • Reported component ID

    5648F6600

  • Reported release

    750

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2015-09-28

  • Closed date

    2015-12-13

  • Last modified date

    2018-03-15

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

    PI49459

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

Modules/Macros

  • ELADAMAN ELAHPCMU ELAHPSZA ELASMTRC
    

Fix information

  • Fixed component name

    RATL COBOL RUNT

  • Fixed component ID

    5648F6600

Applicable component levels

  • R750 PSY UI33511

       UP15/12/17 P E620

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":"SG32M","label":"APARs - VSE\/ESA environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"750","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
15 March 2018