IBM Support

PK29669: CPSM API COPY FAILS. EYUXL0905E ASRA IN XDH4, OFFSET 00000B70.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • You are using the CPSM API COPY command to add records to an
    existing result set and abend ASRA occurs in EYU0XDH4 offset
    B70 .
    
    Additional Symptom(s) and Keyword(s):
    EYUXL0900I Starting Environment Recovery
    EYUXL0905E A03CPSM3 ASRA IN XDH4, OFFSET 00000B70 PSW=078D5000
    90F14158
    +EYUXL0905E INTC=0004 ILC=4 TXCP=00000000 SCODE=S00C4 TRAN=XDNR
    TASK=0073014
    +EYUXL0905E Methods=XDH4,XDF2,XDNR,XLOP
    +EYUXL0906I Registers at ABEND
    +EYUXL0907I GPR0-GPR3 00000210 115C97B8 000000FF 10F13628
    +EYUXL0907I GPR4-GPR7 00000003 10465000 01FF001B 00025700
    +EYUXL0907I GPR8-GPRB 0000FC00 0000D400 10464360 0000D620
    +EYUXL0907I GPRC-GPRF 115C94B0 115C9560 0000001D 0F7EBF00
    +EYUXL0907I ARR0-ARR3 00000000 00000000 00000000 00000000
    +EYUXL0907I ARR4-ARR7 00000000 01FF001B 00000000 01FF001B
    +EYUXL0907I ARR8-ARRB 01FF001B 01FF001B 00000000 01FF001B
    +EYUXL0907I ARRC-ARRF 00000000 00000000 00000000 01FF001B
    +EYUXL0908I Storage At ABEND
    +EYUXL0909I -20 D1AD58E0 D184982A D18807FE 50E0D180
    +EYUXL0909I -10 9630D1AD 58E0D1CC 9AEED1C8 94BFE003
    +EYUXL0909I +00 51E00000 58E0D1D0 D737D258 D258D601
    +EYUXL0909I +10 D2643D32 9201D26C D207D278 D208D207
    IEA794I SVC DUMP HAS CAPTURED: 452
    DUMPID=010 REQUESTED BY JOB (CPSM03 )
    DUMP TITLE=EYU9XLRV Dump,CPSM03 ,CMAS03 ,PKR2,CMAS,XDNR,00730
    14,ASRA,EYU0XDH4,27/07/2006,15:04:54
    +EYUXL0910I EYU9XLRV Dump,CPSM03 ,CMAS03
    ,PKR2,CMAS,XDNR,0073014,ASRA,EYU0XDH4,27/07/2006,15:04:54
    +EYUXL0999I XLRV Exiting Successfully
    +EYUXD0809W CPSM resources will remain outstanding for API
     User(KM29857) due to resource release failures
    .----------------------------------------------------------
    CMAS aux trace:
    20888 XDQB XDQA XDNR DAT EXCP.     39 INDXFULL EUI  KM29857
    20888 XDQA XDY2 XDNR DAT EXCP.      1 XDQBFAIL EUI  KM29857
    20888 XDY2 XDNR XDNR DAT EXCP.      1 ....1.03 EUI  KM29857
    20889 XDNI XDNR XDNR DAT EXCP.      1 ABM0erro EUI  KM29857
    ....
    20912 XDNI XDNR XDNR DAT EXCP.      1 ABM0erro EUI  KM29857
    20913 XDY1 XDP4 XDNR DAT EXCP.      1 BADSEQ   EUI  KM29857
    20913 XDP4 XDNR XDNR DAT EXCP.     12 XDP4XDY1 EUI  KM29857
    20914 XDNI XDNR XDNR DAT EXCP.      1 ABM0erro EUI  KM29857
    20915 XDH4      XDNR     ABND         *ABEND*
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICSPlex/SM V3R1M0 Users                 *
    ****************************************************************
    * PROBLEM DESCRIPTION:    You are invoking the CPSM API COPY   *
    *                      command repeatedly to add records to an *
    *                      existing result set.  After many iter-  *
    *                      ations, the COPY commands begin to fail *
    *                      with:                                   *
    *                                                              *
    *                      RESPONSE=EXCEPTION,REASON=METHOD_FAILED *
    *                                                              *
    *                      After this, a DISCONNECT or TERMINATE   *
    *                      command receives abend ASRA (S0C4) at   *
    *                      offset +0B70 in module EYU0XDH4 (XDH4 - *
    *                      API Release Resources).                 *
    ****************************************************************
    * RECOMMENDATION: After applying the PTF that resolves this    *
    *                 APAR, all CMASes must be recycled to pick    *
    *                 up the new code.  Note that the restarts     *
    *                 do not need to be done at the same time.     *
    ****************************************************************
       When the COPY command adds resources to an existing result
    set, the data object block (RDOB) or the native sequence index
    (RSEQ) may fill up.  If the data object block fills, a new data
    block is allocated and the address is added to the data block
    array in the Result Set Descriptor (RDSC).  The RDSC data block
    array contains eight slots, so a request to add a ninth block
    will fail, resulting in a response and reason of EXCEPTION -
    METHOD_FAILED.
       A logic error in module EYU0XDQA (XDQA - Add Resources to a
    Result Set) allows the last resource added to the RDOB or RSEQ
    to extend beyond the end of the allocated block.  This may re-
    sult in an immediate abend ASRA (S0C4) in module EYU0XDQA, or
    in any module which accesses the Result Set's data structures.
    

Problem conclusion

  •    Module EYU0XDQA was modified to prevent the last record added
    to a result set from overflowing either the data object block or
    the native sequence block.  Module EYU0XDQB (XDQB - Allocate New
    Block to Result Set) was modified to respond to an array full
    condition as follows:  A new block is allocated, large enough to
    contain the existing result set's data plus the record(s) being
    added, plus an overflow area.  The native sequence block is run,
    copying data records from the old data object blocks to the new
    block, and fixing up the record IDs in the sequence block to
    point to the record in the new block.  (Note that the offset of
    the index record in each data object does not need to be reset
    because the sequence block is not modified at this time.)  After
    all records have been copied to the new data object block, each
    of the old blocks is deleted and the array is cleared.  Then
    the new block's address is stored in the first array slot.
    Module EYU0XDY2 was modified to correct errors in tracing the
    exception resulting from the filling of the Result Set's data
    array.
    

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

  •    You are invoking the CPSM API COPY
    command repeatedly to add records to an
    existing result set.  After many iter-
    ations, the COPY commands begin to fail
    with:
    
    RESPONSE=EXCEPTION,REASON=METHOD_FAILED
    
    After this, a DISCONNECT or TERMINATE
    command receives abend ASRA (S0C4) at
    offset +0B70 in module EYU0XDH4 (XDH4 -
    API Release Resources).
    
       When the COPY command adds resources to an existing result
    set, the data object block (RDOB) or the native sequence index
    (RSEQ) may fill up.  If the data object block fills, an new data
    block is allocated and the address is added to the data block
    array in the Result Set Descriptor (RDSC).  The RDSC data block
    array contains eight slots, so a request to add a ninth block
    will fail, resulting in a response and reason of EXCEPTION -
    METHOD_FAILED.
       A logic error in module EYU0XDQA (XDQA - Add Resources to a
    Result Set) allows the last resource added to the RDOB or RSEQ
    to extend beyond the end of the allocated block.  This may re-
    sult in an immediate abend ASRA (S0C4) in module EYU0XDQA, or
    in any module which accesses the Result Set's data structures.
    
       Module EYU0XDQA was modified to prevent the last record added
    to a result set from overflowing either the data object block or
    the native sequence block.  Module EYU0XDQB (XDQB - Allocate New
    Block to Result Set) was modified to respond to an array full
    condition as follows:  A new block is allocated, large enough to
    contain the existing result set's data plus the record(s) being
    added, plus an overflow area.  The native sequence block is run,
    copying data records from the old data object blocks to the new
    block, and fixing up the record IDs in the sequence block to
    point to the record in the new block.  (Note that the offset of
    the index record in each data object does not need to be reset
    because the sequence block is not modified at this time.)  After
    all records have been copied to the new data object block, each
    of the old blocks is deleted and the array is cleared.  Then
    the new block's address is stored in the first array slot.
    Module EYU0XDY2 was modified to correct errors in tracing the
    exception resulting from the filling of the Result Set's data
    array.
    

APAR Information

  • APAR number

    PK29669

  • Reported component name

    CPSM CICS 3.1

  • Reported component ID

    5655M1501

  • Reported release

    100

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2006-08-10

  • Closed date

    2006-09-26

  • Last modified date

    2006-10-03

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

    PK29226

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

    UK18246

Modules/Macros

  •    EYU0XDQA EYU0XDQB EYU0XDY2
    

Fix information

  • Fixed component name

    CPSM CICS 3.1

  • Fixed component ID

    5655M1501

Applicable component levels

  • R100 PSY UK18246

       UP06/09/29 P F609

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.

{"0":{"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":"3.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},"425":{"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Line of Business":{"code":"LOB35","label":"Mainframe SW"}},"1":null,"2":null,"3":null,"4":null,"5":null,"6":null,"7":null,"8":null,"9":null,"10":null,"11":null,"12":null,"13":null,"14":null,"15":null,"16":null,"17":null,"18":null,"19":null,"20":null,"21":null,"22":null,"23":null,"24":null,"25":null,"26":null,"27":null,"28":null,"29":null,"30":null,"31":null,"32":null,"33":null,"34":null,"35":null,"36":null,"37":null,"38":null,"39":null,"40":null,"41":null,"42":null,"43":null,"44":null,"45":null,"46":null,"47":null,"48":null,"49":null,"50":null,"51":null,"52":null,"53":null,"54":null,"55":null,"56":null,"57":null,"58":null,"59":null,"60":null,"61":null,"62":null,"63":null,"64":null,"65":null,"66":null,"67":null,"68":null,"69":null,"70":null,"71":null,"72":null,"73":null,"74":null,"75":null,"76":null,"77":null,"78":null,"79":null,"80":null,"81":null,"82":null,"83":null,"84":null,"85":null,"86":null,"87":null,"88":null,"89":null,"90":null,"91":null,"92":null,"93":null,"94":null,"95":null,"96":null,"97":null,"98":null,"99":null,"100":null,"101":null,"102":null,"103":null,"104":null,"105":null,"106":null,"107":null,"108":null,"109":null,"110":null,"111":null,"112":null,"113":null,"114":null,"115":null,"116":null,"117":null,"118":null,"119":null,"120":null,"121":null,"122":null,"123":null,"124":null,"125":null,"126":null,"127":null,"128":null,"129":null,"130":null,"131":null,"132":null,"133":null,"134":null,"135":null,"136":null,"137":null,"138":null,"139":null,"140":null,"141":null,"142":null,"143":null,"144":null,"145":null,"146":null,"147":null,"148":null,"149":null,"150":null,"151":null,"152":null,"153":null,"154":null,"155":null,"156":null,"157":null,"158":null,"159":null,"160":null,"161":null,"162":null,"163":null,"164":null,"165":null,"166":null,"167":null,"168":null,"169":null,"170":null,"171":null,"172":null,"173":null,"174":null,"175":null,"176":null,"177":null,"178":null,"179":null,"180":null,"181":null,"182":null,"183":null,"184":null,"185":null,"186":null,"187":null,"188":null,"189":null,"190":null,"191":null,"192":null,"193":null,"194":null,"195":null,"196":null,"197":null,"198":null,"199":null,"200":null,"201":null,"202":null,"203":null,"204":null,"205":null,"206":null,"207":null,"208":null,"209":null,"210":null,"211":null,"212":null,"213":null,"214":null,"215":null,"216":null,"217":null,"218":null,"219":null,"220":null,"221":null,"222":null,"223":null,"224":null,"225":null,"226":null,"227":null,"228":null,"229":null,"230":null,"231":null,"232":null,"233":null,"234":null,"235":null,"236":null,"237":null,"238":null,"239":null,"240":null,"241":null,"242":null,"243":null,"244":null,"245":null,"246":null,"247":null,"248":null,"249":null,"250":null,"251":null,"252":null,"253":null,"254":null,"255":null,"256":null,"257":null,"258":null,"259":null,"260":null,"261":null,"262":null,"263":null,"264":null,"265":null,"266":null,"267":null,"268":null,"269":null,"270":null,"271":null,"272":null,"273":null,"274":null,"275":null,"276":null,"277":null,"278":null,"279":null,"280":null,"281":null,"282":null,"283":null,"284":null,"285":null,"286":null,"287":null,"288":null,"289":null,"290":null,"291":null,"292":null,"293":null,"294":null,"295":null,"296":null,"297":null,"298":null,"299":null,"300":null,"301":null,"302":null,"303":null,"304":null,"305":null,"306":null,"307":null,"308":null,"309":null,"310":null,"311":null,"312":null,"313":null,"314":null,"315":null,"316":null,"317":null,"318":null,"319":null,"320":null,"321":null,"322":null,"323":null,"324":null,"325":null,"326":null,"327":null,"328":null,"329":null,"330":null,"331":null,"332":null,"333":null,"334":null,"335":null,"336":null,"337":null,"338":null,"339":null,"340":null,"341":null,"342":null,"343":null,"344":null,"345":null,"346":null,"347":null,"348":null,"349":null,"350":null,"351":null,"352":null,"353":null,"354":null,"355":null,"356":null,"357":null,"358":null,"359":null,"360":null,"361":null,"362":null,"363":null,"364":null,"365":null,"366":null,"367":null,"368":null,"369":null,"370":null,"371":null,"372":null,"373":null,"374":null,"375":null,"376":null,"377":null,"378":null,"379":null,"380":null,"381":null,"382":null,"383":null,"384":null,"385":null,"386":null,"387":null,"388":null,"389":null,"390":null,"391":null,"392":null,"393":null,"394":null,"395":null,"396":null,"397":null,"398":null,"399":null,"400":null,"401":null,"402":null,"403":null,"404":null,"405":null,"406":null,"407":null,"408":null,"409":null,"410":null,"411":null,"412":null,"413":null,"414":null,"415":null,"416":null,"417":null,"418":null,"419":null,"420":null,"421":null,"422":null,"423":null,"424":null}

Document Information

Modified date:
22 February 2023