IBM Support

PI77657: DFHLD0004 LOOP IN DFHLDLD3 AFTER CEMT SET PROG(*) PHA USING LPA

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Loop occurs after  CEMT SET PROG(*) PHA  command. The CEMT task
    abends with message:
    .
    DFHLD0004 A possible loop has been detected at offset X'FFFF'
     in module DFHLDLD3.
    .
    If ICVR is turned off for the task, CEMT never finishes. CICS
    trace shows that the CEMT task processes a number of programs,
    then goes into a loop. The loop is in DFHLDLD3, proc
    CPE_EXPLODE, and MVS system trace shows that the range of the
    loop is DFHLDLD3 +x874 to x88E (base level).
    .
    The problem is that the APE +x28 (field APE_OLDER_APE) for a
    program points to itself. Problem occurs when modules are used
    out of the LPA.
    .
    Additional symptoms/search keywords:
    KIXREVxxx REFRESH_PROGRAM  DFHAPATT  APE_OLDER
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS Users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: Loop in DFHLDLD3 after a CEMT SET       *
    *                      PROGRAM PHASEIN and program is loaded   *
    *                      from the LPA.                           *
    ****************************************************************
    * RECOMMENDATION: .                                            *
    ****************************************************************
    It is possible to suffer an abendAEXZ following a CEMT SET
    PROGRAM PHASEIN (or NEWCOPY) if the program being the subject of
    the PHASEIN has been loaded from the LPA.
    The problem happens because code in DFHLDLD3 is browsing through
    the Active Program Elements ( APE ) but the chaining fields  in
    the APE have been incorrectly updated to point to itself because
    of changes to the optimization level of the compiler.
    
    Additional keywords: APE_OLDER_APE APE_YOUNGER_APE
    

Problem conclusion

  • DFHLDLD1 has been changed to revert the level of optimisation.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI77657

  • Reported component name

    CICS TS Z/OS V5

  • Reported component ID

    5655Y0400

  • Reported release

    000

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2017-03-06

  • Closed date

    2017-05-11

  • Last modified date

    2017-06-20

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

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

    UI47171 PI83337

Modules/Macros

  • DFHLDLD1
    

Fix information

  • Fixed component name

    CICS TS Z/OS V5

  • Fixed component ID

    5655Y0400

Applicable component levels

  • R000 PSY UI47171

       UP17/05/15 P F705

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":"SSGMGV","label":"CICS Transaction Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.3","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":"5.3","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
20 June 2017