IBM Support

PH21261: S0C4 IN IGZXE32 OFFSET X'DC' ON MERGE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • COBOL V6.2 program receives a s0c4 in IGZXE32 at offset x'DC'
    on an MVHHI instruction due to an invalid address in reg5.
    Problem only occurs when using NOBLOCKSET, which is the
    conventional merge technique.
    

Local fix

  • Use BLOCKSET
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: Users of Enterprise COBOL V5 and later       *
    *                 releases compiling and running programs that *
    *                 contain MERGE statements, with the DFSORT    *
    *                 NOBLKSET option in effect.                   *
    ****************************************************************
    * PROBLEM DESCRIPTION: The BLKSET option was the default and   *
    *                      was recommended by DFSORT. The NOBLKSET *
    *                      option prevented DFSORT from using      *
    *                      newer algorithms, and caused it to use  *
    *                      the conventional method to do the       *
    *                      merge. Enterprise COBOL V5 and later    *
    *                      releases did not support the            *
    *                      conventional method.                    *
    ****************************************************************
    * RECOMMENDATION: Apply the PTF to obtain tolerate NOBLKSET    *
    *                 and the conventional merge method in         *
    *                 Enterprise COBOL V5+.                        *
    ****************************************************************
    Support for NOBLKSET was not available in the COBOL runtime.
    When DFSORT attempted to use the conventional merge method
    (caused by the NOBLKSET option setting), an address field
    containing COBOL runtime control block information was invalid.
    This led to a subsequent 0C4 abend in the COBOL runtime.
    

Problem conclusion

  • The Migration Guide has been updated to provide information
    about the NOBLKSET usage scenario. Refer also to the Technical
    Note  for details (URL:
    https://www.ibm.com/support/pages/node/1171576 ).
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH21261

  • Reported component name

    LE ENT COBOL LI

  • Reported component ID

    568819812

  • Reported release

    7C0

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2020-01-21

  • Closed date

    2020-01-21

  • Last modified date

    2020-02-04

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

    PH20569

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

Modules/Macros

  • IGZCEV4  IGZLLIBV IGZXAPI  IGZXCDA  IGZXD24  IGZXDMR  IGZXLPIO
    IGZXLPKA IGZXLPKB IGZXLPKC IGZXLPKD IGZXLPKE IGZXLPKF IGZXLPKG
    IGZXPK2
    

Fix information

  • Fixed component name

    LE ENT COBOL LI

  • Fixed component ID

    568819812

Applicable component levels

  • R7B0 PSY UI67485

       UP20/01/24 P F001

  • R7C0 PSY UI67486

       UP20/01/24 P F001

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":"SSCVR7X","label":"Runtime"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
14 December 2020