IBM Support

PH08211: Looping at some BLOCK-EXIT hooks due to bad branches when RULES(NOLAXRETURN)

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When using RULES(NOLAXRETURN) with the TEST(HOOK) option, the
    compiler may generate branch instructions on either side of the
    BLOCK-EXIT hook branch that branch to the hook, creating a tight
    loop once control reaches that point.
    
    A ABENDS322 symptom dump will show unconditional branches on
    either side of the EXECUTE instruction for the hook which have
    the same branch offset (41E in the example), which can be shown
    to be the offset of the EXECUTE.
    
        DATA AT PSW  0F601594 - 441E4400  C1B447F0  441E4400
        refactored        [47F0]441E 4400C1B4*47F0441E
                          B          EX hook  B
    

Local fix

  • Use RULES(LAXRETURN)
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: users who specify both the TEST and the      *
    *                 RULES(NOLAXRETURN) options                   *
    ****************************************************************
    When these options were specified and the program
    contained ENTRY statements, the code generated could
    lead to an infinite loop
    

Problem conclusion

  • The code generation problem has been fixed
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH08211

  • Reported component name

    ENT PL/I FOR ZO

  • Reported component ID

    5655PL500

  • Reported release

    520

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2019-02-05

  • Closed date

    2019-02-07

  • Last modified date

    2019-03-01

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

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

    UI61206

Modules/Macros

  • IBMZINN
    

Fix information

  • Fixed component name

    ENT PL/I FOR ZO

  • Fixed component ID

    5655PL500

Applicable component levels

  • R520 PSY UI61206

       UP19/02/08 P F902

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":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"520","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
01 March 2019