IBM Support

PI93927: RATIONAL DEVELOPER FOR SYSTEM Z JCL CODE REVIEW WITH LIBRARIES WITH MANY MEMBERS HANGS

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • RDz JCL code review with large libraries hangs with out of
    memory java exception due to the heap being full.
    Approximately 470 to 1000 members in a source library is the
    maximum number for which the JCL code review will not crash if
    the maximum heap setting and 64-bit java is used.  The number of
    members processed also depends on the size of the members in the
    library.
    
    When the hang occurs, large dumps will be generated if -DEBUG is
    set.  The z/os file system could become full.
    If -KEEP is not set, the job will end with a return code 9, but
    all output will be deleted.
    If -KEEP is set, the job will end with return code 9, but only
    one dump will be written because all space and memory will be
    used.
    

Local fix

  • If possible, when using JCL code review, set the java heap to
    the highest possible value that can run.
    Use a 64-bit JVM.
    Limit the number of members in the library against which code
    review is being run or divide into smaller libraries if
    possible.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: 01.Users of the code review application for  *
    *                    z/OS.                                     *
    *                 02.Users of the code review application for  *
    *                    z/OS.                                     *
    *                 03.Users of the code review application for  *
    *                    z/OS.                                     *
    *                 04.Users of the code review application for  *
    *                    z/OS.                                     *
    ****************************************************************
    * PROBLEM DESCRIPTION: 01.Misspelled PIC clauses had the       *
    *                         potential to highlight more of the   *
    *                         PIC clause than desired              *
    *                      02.SQLCA references in COBOL programs   *
    *                         compiled with STDSQL(YES) are not    *
    *                         resolved by IDz's COBOL parser.      *
    *                      03.CAM model population code            *
    *                         incorrectly handled some WHEN        *
    *                         expressions.                         *
    *                      04.RDz JCL code review holds large      *
    *                         models for each program analyzed in  *
    *                         memory, so large sets of programs    *
    *                         to analyze causes memory             *
    *                         consumption problems.                *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    01.Misspelled PIC clauses had the potential to highlight more
       of the PIC clause than desired
    02.SQLCA references in COBOL programs compiled with STDSQL(YES)
       are not resolved by IDz's COBOL parser.
    03.CAM model population code incorrectly handled some WHEN
       expressions.
    04.RDz JCL code review holds large models for each program
       analyzed in memory, so large sets of programs to analyze
       causes memory consumption problems.
    

Problem conclusion

  • 01.The error for a misspelled PIC clause is now more contained
    02.Modified COBOL parser to resolve SQLCA references when
       compiler option STDSQL(YES) is specified in the associated
       property group or in a CBL statement.
    03.Modified CAM population code to correctly handle WHEN
       expressions.
    04.Modified the JCL code review to release program models from
       memory when not in use, thereby reducing overall memory
       consumption.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI93927

  • Reported component name

    ID/Z UTILITIES

  • Reported component ID

    5724T0733

  • Reported release

    951

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2018-02-16

  • Closed date

    2018-07-25

  • Last modified date

    2018-07-31

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

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

    UI57475

Modules/Macros

  • AKGXCR01 AKGXCR02 AKGXCR03
    

Fix information

  • Fixed component name

    ID/Z UTILITIES

  • Fixed component ID

    5724T0733

Applicable component levels

  • R951 PSY UI57475

       UP18/07/31 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":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SSQ2R2","label":"Rational Developer for System z"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"951","Line of Business":{"code":"LOB17","label":"Mainframe TPS"}}]

Document Information

Modified date:
19 October 2021