IBM Support

PH39786: ADVANCED ACBGEN MISSED TO SEARCH AN ASSEMBLE INSTRUCTION BY MISRECOGNIZING MODULE ADDRESS

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Advanced ACBGEN missed to search a specific assemble
    instructions when it found same strings in a module address. The
     utility should skip such module address.
    

Local fix

  • N/A
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: IMS Library Integrity Utilities for z/OS,    *
    *                 Version 2 Release 2 (FMID=H27P220) users     *
    *                 who use the Advanced ACBGEN utility.         *
    ****************************************************************
    * PROBLEM DESCRIPTION: The Advanced ACBGEN may cause           *
    *                      unexpected hook error and end with      *
    *                      ABEND U1014 when the following          *
    *                      conditions meet:                        *
    *                      - The utility looks for an assemble     *
    *                      instruction in DFSDLB30 module.         *
    *                      - An address of DFSDLB30 which is       *
    *                      expanded in the address space contains  *
    *                      the same hex code that the utility is   *
    *                      looking for.                            *
    ****************************************************************
    * RECOMMENDATION: Apply the maintenance for this APAR.         *
    ****************************************************************
    This APAR fixes the Advanced ACBGEN not to cause unexpected
    ABEND U1014 hook error.
    The Advanced ACBGEN uses several IMS modules and one of the
    module is the Block Builder, DFSDLBL0. The Advanced ACBGEN
    reduces the ACBGEN elapsed time by hooking IMS modules,
    looking for specific assemble instructions, and modifying
    those instructions to use own instructions. The Advanced ACBGEN
    uses several hex codes to look for these instructions.
    
    In some environment, an address of DFSDLB30 which is defined in
    DFSDLBL0 contains same hex codes the Advanced ACBGEN looks for.
    It should be skipped but the Advanced ACBGEN missed to skip.
    As a result of this, ABEND U1014 hook error occurred.
    The Advanced ACBGEN will skip such address by this APAR.
    

Problem conclusion

  • The following module has been changed to fix the problem:
     FABQHUK2
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH39786

  • Reported component name

    IMS LIBR INTEG

  • Reported component ID

    5655I4200

  • Reported release

    220

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2021-08-11

  • Closed date

    2021-08-25

  • Last modified date

    2021-09-01

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

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

    UI76908

Modules/Macros

  • FABQHUK2
    

Fix information

  • Fixed component name

    IMS LIBR INTEG

  • Fixed component ID

    5655I4200

Applicable component levels

  • R220 PSY UI76908

       UP21/08/27 P F108

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.

[{"Line of Business":{"code":"LOB10","label":"Data and AI"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCX89N","label":"IMS Tools"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"220"}]

Document Information

Modified date:
02 September 2021