IBM Support

PI75059: AN UPDATE TO THE AUTOMATIC BINARY OPTIMIZER FOR Z/OS V1.2 TRIAL TO INCLUDE THE LATEST SERVICE FIXES

A fix is available

Subscribe

You can track all active APARs for this component.

 

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

  • R12J PSY UI44039

       UP17/01/20 P F701

  • R120 PSY UI44038

       UP17/01/20 P F701

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