IBM Support

PI66622: CPSM ABEND S0C4/ASRA IN EYU0XDQA. SECOND BASE REGISTER R11 CORRUPTED

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • You receive an abend and SVC dump with a title similar to the
    following
    .
    EYU9XLRV DUMP,cmasname,applid,sysid,CMAS,XDNR,0012345,
             ASRA,EYU0XDQA,mm/dd/yyyy,hh:mm:ss
    .
    The job log will contain messages similar to
    .
    cmasname   ASRA IN XDQA, OFFSET 00000D22 PSW=07854000 A67E2A12
    INTC=0010 ILC=4 TXCP=00100801 SCODE=S00C4 TRAN=XDNR TASK=0012345
    Methods=XDQA,XDP1,XDNR,XLOP
    BEAR=267E29F2, OFFSET=00000D02
    Registers at ABEND
    GPR0-GPR1  00000000_00000014  00000000_000FFD00
    GPR2-GPR3  00000000_00000014  00000000_267E1D30
    GPR4-GPR5  00000000_2721F806  00000000_00000000
    GPR6-GPR7  00000000_000FFF57  00000000_00000001
    GPR8-GPR9  00000000_000FFF58  00000000_00000000
    GPRA-GPRB  00000000_000FFF44  00000000_000FFF30
    GPRC-GPRD  00000000_26E3D830  00000000_2721F170
    GPRE-GPRF  00000000_000FFF44  00000000_00000001
    .
    ARR0-ARR3  00000000  0101005B  0101005B  00000000
    ARR4-ARR7  00000000  00000000  0101005B  0101005B
    ARR8-ARRB  0101005B  0101005B  0101005B  0101005B
    ARRC-ARRF  00000000  00000000  0101005B  00000000
    .
    Of note above is that GPRB (R11), which should be a second base
    register for XDQA, has been corrupted and is not pointing to
    addressable storage. We are in Access Register mode at the
    time, so ARRB (AR11) must be used to determine which CPSM
    Dataspace is involved.
    .
    The failing instruction pointed to by the PSW is a COMPARE
    instruction
    .
       59F0 B0E8
    .
    The problem is that XDQA is using R11 as one of its base
    registers, but it has just called an internal sorting macro,
    EYUQXXSN, which also may use R11 for MVCL instructions.
    .
    A similar situation may occur in CPSM methods EYU0XDY2 and
    EYU0XDY5.
    .
    Additional Symptom(s) Search Keyword(s): KIXREVSCB
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICSPlex SM V5R2M0 Users                 *
    ****************************************************************
    * PROBLEM DESCRIPTION: When you request a resource table       *
    *                      through the WUI, CICS Explorer or the   *
    *                      CPSM API for any type of resource       *
    *                      table, you may experience the following *
    *                      symtoms:                                *
    *                                                              *
    *                      - S0C4 abend in method EYU0XDQA         *
    *                                                              *
    *                      - S0C4 abend in method EYU0XDY5         *
    *                                                              *
    *                      - Some performance issues, for example, *
    *                        holding the CPU for a period of time  *
    *                        without suspending etc.               *
    ****************************************************************
    * RECOMMENDATION: After applying the PTF that resolves this    *
    *                 APAR, all CMASes must be recycled to pick up *
    *                 the new code. Note that regions do not need  *
    *                 to be brought down and restarted at the same *
    *                 time.                                        *
    ****************************************************************
    When a query is made through the WUI, CICS Explorer or the CPSM
    API for any type of resource table, method EYU0XDQA (XDQA) is
    called to generate a result set. Within XDQA, it calls an inline
    macro to sort records in the result set.
    
    In XDQA, register 11 (R11) is the secondary base register, which
    is used in the inline macro to resolve a reference to a fixed
    number for looping control. However, in some circumstances, R11
    is also used as a working register within the macro, which
    causes the corruption of R11 as secondary base register.
    
    If the data we try to reference with the currupted R11 is not
    accessible, a S0C4 abend occurs. Otherwise, XDQA will reference
    an unpredicatable value for the looping control, and may cause
    performance issues.
    
    Method EYU0XDY5 has similar issue while expanding a summary
    result set from WUI or EXEC CPSM EXPAND API.
    

Problem conclusion

  • Methods EYU0XDQA and EYU0XDY5 have been updated to use relative
    addressing to avoid using R11 as the secondary base register.
    

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

APAR Information

  • APAR number

    PI66622

  • Reported component name

    CICS TS Z/OS V5

  • Reported component ID

    5655Y0400

  • Reported release

    90M

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2016-07-28

  • Closed date

    2016-11-06

  • Last modified date

    2016-12-01

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

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

    PI68029 PI69431 UI42467

Modules/Macros

  • EYU0XDQA EYU0XDY5
    

Fix information

  • Fixed component name

    CICS TS Z/OS V5

  • Fixed component ID

    5655Y0400

Applicable component levels

  • R90M PSY UI42467

       UP16/11/15 P F611

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.2","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.2","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
01 December 2016