A fix is available
APAR status
Closed as program error.
Error description
This update to the Automatic Binary Optimizer for z/OS v1.2 Trial includes the latest service fixes.
Local fix
N/A
Problem summary
**************************************************************** * USERS AFFECTED: All users of the IBM Automatic Binary * * Optimizer (ABO) for z/OS, v1.2 Trial. * **************************************************************** * PROBLEM DESCRIPTION: This service contains updates to ABO * * that addresses the following issues * * found in ABO for z/OS, v1.2: * * * * 1. When ABO optimizes input modules * * that were compiled from very large * * COBOL programs, ABO may abend with a * * message "Assertion failed at * * ../z/codegen/IBMCodeGenerator.cpp:1001 * * 8", * * in the OPTERR dataset. * * * * 2. In some rare instances, if the * * input to ABO is a dataset with a very * * large number of load modules, ABO may * * abend with the message "BOZ1003: * * Program caught signal 11, exiting with * * return code 16". * * * * 3. In some rare instances, ABO may * * incorrectly optimize program modules * * compiled from COBOL source that * * contained compare operations on * * numeric redefines of alphanumeric data * * items. This incorrect optimization may * * result in an 0C7 abend when running * * the ABO produced optimized module * * * * 4. In some rare instances, when * * optimizing program modules compiled * * from COBOL source that contained * * sequences of COMPUTE operations on * * packed decimal or zoned decimal data * * items, ABO may abend with the message * * "Assertion failed at * * ./NodeEvaluation.cpp:55" in the OPTERR * * dataset. * * * * 5. In some rare instances, ABO may * * incorrectly detect the presence of * * SERVICE LABELs even though none were * * actually present in the original COBOL * * source. In this case ABO produces the * * message BOZ1455: unsupported feature * * "ineligible SERVICE LABEL usage 1" * * found and skips optimizing the CSECT. * **************************************************************** * RECOMMENDATION: Apply the provided PTF. * * * **************************************************************** The issues listed above, that were found in ABO for z/OS 1.2 were fixed: 1. ABO was modified to be able to successfully optimize modules compiled from some very large COBOL programs. 2. ABO was modified such that it can successfully optimize all members of an input dataset, when that dataset contains a very large number of load modules. 3. ABO was modified to correctly optimize these kinds of input modules that were compiled from COBOL source with redefines. 4. ABO was modified to correctly optimize these kinds of load modules. 5. ABO was modified so that it no longer incorrectly detects the presence of SERVICE LABEL statements where none were actually present in the original COBOL source.
Problem conclusion
The ABO 1.2 Trial was updated such that: 1. ABO can now correctly optimize load modules compiled from these large COBOL programs. 2. ABO no longer abends when the input dataset contains a very large number of members. 3. The ABO optimized load module no longer abends with an 0C7. 4. ABO no longer abends and successfully optimizes the input module. 5. ABO can successfully optimize these CSECTs that were previously skipped.
Temporary fix
Comments
APAR Information
APAR number
PI75059
Reported component name
AUTO BIN OPT TR
Reported component ID
5697TR100
Reported release
120
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2017-01-17
Closed date
2017-01-18
Last modified date
2017-02-01
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI44038 UI44039
Modules/Macros
BOZMSGE BOZMSGK BOZMSGT BOZOPT
Fix information
Fixed component name
AUTO BIN OPT TR
Fixed component ID
5697TR100
Applicable component levels
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":"SSERQD","label":"IBM Automatic Binary Optimizer for z\/OS"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"120","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":"120","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
01 February 2017