IBM Support

PH67981: OPTIMIZATION ERROR WITH ABO: ASSERTION FAILED AT ../../TRBINOPT/OPTIMIZER/BINOPTPERFORMRETURNANALYSIS.CPP:593

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Optimization error with ABO: Assertion failed at
    ../../trbinopt/optimizer/BinOptPerformReturnAnalysis.cpp:593
    

Local fix

  • N/A
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: Users of IBM Automatic Binary Optimizer      *
    *                 (ABO) for z/OS 2.3, and ABO for z/OS 2.3     *
    *                 Trial                                        *
    ****************************************************************
    * PROBLEM DESCRIPTION: In some cases, the Automatic Binary     *
    *                      Optimizer may fail with the message     *
    *                      "Assertion failed at ../../trbinopt/    *
    *                      optimizer/                              *
    *                      BinOptPerformReturnAnalysis.cpp:597:    *
    *                      !bvNewSucc->isEmpty()" when optimizing  *
    *                      modules containing control flow that    *
    *                      results in an uninitialized VN cell.    *
    ****************************************************************
    * RECOMMENDATION: Apply the IBM-provided PTF                   *
    ****************************************************************
    ABO was modified to identify and avoid optimizing uninitialized
    VN cells.
    

Problem conclusion

  • ABO was modified to identify and avoid optimizing uninitialized
    VN cells.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH67981

  • Reported component name

    AUTO BINARY OPT

  • Reported component ID

    5697AB200

  • Reported release

    230

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2025-09-03

  • Closed date

    2025-09-17

  • Last modified date

    2025-10-16

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

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

    PH68554

Modules/Macros

  • BOZACCEP BOZALLOC BOZAPPLY BOZAUPLE BOZBXITA BOZCIAPJ BOZCICPJ
    BOZCICPR BOZCICSJ BOZCICSR BOZDDDEF BOZEQCWI BOZEXE1  BOZGLUE
    BOZJCLE  BOZJIVP  BOZMCTPA BOZMSGE  BOZMSGK  BOZMSGT  BOZOBJ1
    BOZOBJ2  BOZOPT   BOZPA    BOZPAJ   BOZRECV  BOZRECV1 BOZRIDT
    BOZSETRT BOZSMF   BOZSMFJ  BOZSMFR  BOZSMPE  BOZSRC1  BOZSRC2
    BOZTRUE
    

Fix information

  • Fixed component name

    AUTO BINARY OPT

  • Fixed component ID

    5697AB200

Applicable component levels

  • R230 PSY UO04942

       UP25/09/20 P F509

  • R23J PSY UO04943

       UP25/09/20 P F509

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":"BU048","label":"IBM Software"},"Product":{"code":"SSERQD","label":"IBM Automatic Binary Optimizer for z\/OS"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"2.3.0","Line of Business":{"code":"LOB70","label":"Z TPS"}}]

Document Information

Modified date:
17 October 2025