Fixes are available
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