IBM Support

PK43973: EYURCSTB CONTROL BLOCKS BEING ORPHANED WHILE SHORT-ON-STORAGE (S OS)

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When experiencing a short-on-storage condition, you may receive
    message:
        EYUCT0105E Transport Services control block shortage
        has occurred.
     (Note that the EYUCT0105E message can occur at other times,
     including valid usage.)
    .
    CTMB failed with an exception setting trace pointID 4
    CMPI_SCPT_NOTSPBLK in the ACQUIRE_TSPBLK routine.  PointID 4 is
    is set if the TRNSPT_FTSPP queue is zeros.  In the COM's MOEB at
    x'458' TRNSPT_FTSPP is 00000000 FF86897D which says we are out
    of Transport blocks.
    .
    During this time the MAS is SOS so there are several CTRC trace
    entries with a tpid of 17 indicating an error getting storage.
    When this occurs, we exit without freeing the CTSB back to the
    free pool.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICSPlex/SM V3R1M0 Users                 *
    ****************************************************************
    * PROBLEM DESCRIPTION: Various communications errors may occur *
    *                      due to an orphaning of Transport        *
    *                      services control blocks (EYURCTSB),     *
    *                      when a CMAS or MAS experiences a short- *
    *                      on-storage (SOS) condition in EDSA.     *
    *                                                              *
    *                      When this occurs, the CMAS or MAS will  *
    *                      issue message EYUCT0105E.  Examination  *
    *                      of the region's auxtrace dataset will   *
    *                      show exception trace records issued by  *
    *                      method EYU0CTRC (CTRC) that have a      *
    *                      trace point ID of 17 and a debug text   *
    *                      of "EXCEPT".                            *
    *                                                              *
    *                      Please note that a CMAS or MAS may      *
    *                      experience temporary shortages of       *
    *                      EYURCTSB control blocks based upon      *
    *                      activity within the region.  When this  *
    *                      occurs, message EYUCT0105E will be      *
    *                      issued, but the CMAS or MAS will not    *
    *                      experience an SOS condition in EDSA,    *
    *                      and CTRC will not issue the exception   *
    *                      trace records noted above.  When this   *
    *                      occurs, please refer to the             *
    *                      documentation for message EYUCT0105E    *
    *                      regarding tuning suggestions.           *
    ****************************************************************
    * RECOMMENDATION: After applying the PTF that resolves this    *
    *                 APAR, all CMASes and MASes must be           *
    *                 restarted.  Note that the restarts do not    *
    *                 need to occur at the same time.              *
    ****************************************************************
    When method EYU0CTRC (CTRC) is called to perform cleanup of a
    completed communication request, it calls method EYU0XLML (XLML)
    to retrieve METAMFLD records associated with the request's
    parameter list (method argument list - MAL).  Since CTRC does
    not know how many METAMFLD records are associated with the MAL,
    it passes a buffer to XLML that would allow it to return 100
    records on a single call.  Since this area is too large to be
    part of the normal working (STAK) storage for CTRC, a CICS
    GETMAIN is issued for the storage area.  If the GETMAIN request
    fails because the CMAS or MAS is SOS, CTRC fails the cleanup
    request, and does not free up the EYURCTSB associated with the
    communication request.  Depending upon how long the SOS
    condition exists, this could result in all EYURCTSB control
    blocks being orphaned.  When this occurs, the CMAS or MAS can
    neither issue nor receive communications requests with other
    CMASes and MASes.
    
    In addition to orphaning EYURCTSB blocks when an SOS condition
    occurs in EDSA, the practice of issuing a GETMAIN request
    whenever cleanup is performed for a completed communications
    request results in unnecessary overhead.  Methods EYU0CTST
    (CTST) and EYU0CTRP (CTRP) perform similar GETMAIN requests when
    communications requests between CMASes are sent (CTST) or
    received (CTRP), adding to this overhead.
    

Problem conclusion

  • To reduce the overhead and remove the EDSA SOS orphaning risk,
    the following changes have been made:
    
    -  XLML and its MAL (EYUZXLML) have been updated to allow its
       caller to request a specific number of METAMFLD elements,
       specifying a starting ID of the first METAMFLD to be
       returned.
    
    -  Callers of XLML for METAMFLDs have been updated to request at
       most 10 elements on a call to XLML.  The storage for these
       elements is now reserved in the caller's STAK, removing the
       requirement for the CICS GETMAIN.  Since limiting the caller
       to receiving 10 METAMFLD elements at a time could result in a
       caller requiring multiple calls to XLML for a single request,
       other operands have been specified in the calls to XLML to
       limit the type of METAMFLD records being returned to match
       exactly what the caller requires.  As a result, most requests
       are satisfied with a single call to XLML.
    
       CTRC and CTRP have been updated to use this new method to
       call XLML.  CTST, which did not use the METAMFLD records
       itself, but instead passed them to method EYU0CTSD (CTSD),
       has been updated to remove its call to XLML.  This has now
       been moved to CTSD.  Finally methods EYU0CTED (CTED) and
       EYU0CTER (CTER), which handle sends (CTED) and receives
       (CTER) between a CAMS and MAS, have been updated also.
    

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

  • Various communications errors may occur
    due to an orphaning of Transport
    services control blocks (EYURCTSB),
    when a CMAS or MAS experiences a short-
    on-storage (SOS) condition in EDSA.
    
    When this occurs, the CMAS or MAS will
    issue message EYUCT0105E.  Examination
    of the region's auxtrace dataset will
    show exception trace records issued by
    method EYU0CTRC (CTRC) that have a
    trace point ID of 17 and a debug text
    of "EXCEPT".
    
    Please note that a CMAS or MAS may
    experience temporary shortages of
    EYURCTSB control blocks based upon
    activity within the region.  When this
    occurs, message EYUCT0105E will be
    issued, but the CMAS or MAS will not
    experience an SOS condition in EDSA,
    and CTRC will not issue the exception
    trace records noted above.  When this
    occurs, please refer to the
    documentation for message EYUCT0105E
    regarding tuning suggestions.
    
    
    When method EYU0CTRC (CTRC) is called to perform cleanup of a
    completed communication request, it calls method EYU0XLML (XLML)
    to retrieve METAMFLD records associated with the request's
    parameter list (method argument list - MAL).  Since CTRC does
    not know how many METAMFLD records are associated with the MAL,
    it passes a buffer to XLML that would allow it to return 100
    records on a single call.  Since this area is too large to be
    part of the normal working (STAK) storage for CTRC, a CICS
    GETMAIN is issued for the storage area.  If the GETMAIN request
    fails because the CMAS or MAS is SOS, CTRC fails the cleanup
    request, and does not free up the EYURCTSB associated with the
    communication request.  Depending upon how long the SOS
    condition exists, this could result in all EYURCTSB control
    blocks being orphaned.  When this occurs, the CMAS or MAS can
    neither issue nor receive communications requests with other
    CMASes and MASes.
    
    In addition to orphaning EYURCTSB blocks when an SOS condition
    occurs in EDSA, the practice of issuing a GETMAIN request
    whenever cleanup is performed for a completed communications
    request results in unnecessary overhead.  Methods EYU0CTST
    (CTST) and EYU0CTRP (CTRP) perform similar GETMAIN requests when
    communications requests between CMASes are sent (CTST) or
    received (CTRP), adding to this overhead.
    
    
    To reduce the overhead and remove the EDSA SOS orphaning risk,
    the following changes have been made:
    
    -  XLML and its MAL (EYUZXLML) have been updated to allow its
       caller to request a specific number of METAMFLD elements,
       specifying a starting ID of the first METAMFLD to be
       returned.
    
    -  Callers of XLML for METAMFLDs have been updated to request at
       most 10 elements on a call to XLML.  The storage for these
       elements is now reserved in the caller's STAK, removing the
       requirement for the CICS GETMAIN.  Since limiting the caller
       to receiving 10 METAMFLD elements at a time could result in a
       caller requiring multiple calls to XLML for a single request,
       other operands have been specified in the calls to XLML to
       limit the type of METAMFLD records being returned to match
       exactly what the caller requires.  As a result, most requests
       are satisfied with a single call to XLML.
    
       CTRC and CTRP have been updated to use this new method to
       call XLML.  CTST, which did not use the METAMFLD records
       itself, but instead passed them to method EYU0CTSD (CTSD),
       has been updated to remove its call to XLML.  This has now
       been moved to CTSD.  Finally methods EYU0CTED (CTED) and
       EYU0CTER (CTER), which handle sends (CTED) and receives
       (CTER) between a CAMS and MAS, have been updated also.
    

APAR Information

  • APAR number

    PK43973

  • 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

    2007-04-25

  • Closed date

    2007-05-23

  • Last modified date

    2007-06-01

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

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

    UK25392 PK45718

Modules/Macros

  •    DYU0XLML EYUQXLML EYURCOEB EYURCTSR EYURXLML
    EYURXLWA EYUTRKNL EYUYXLML EYUZXLML EYU0CTED EYU0CTER EYU0CTRC
    EYU0CTRP EYU0CTSD EYU0CTST EYU0XLML EYU9XLPU EYU9XLP3 EYU9XLP4
    EYU9XLP5 EYU9XLP6
    

Fix information

  • Fixed component name

    CPSM CICS 3.1

  • Fixed component ID

    5655M1501

Applicable component levels

  • R100 PSY UK25392

       UP07/05/25 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.

{"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"}},"465":{"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,"425":null,"426":null,"427":null,"428":null,"429":null,"430":null,"431":null,"432":null,"433":null,"434":null,"435":null,"436":null,"437":null,"438":null,"439":null,"440":null,"441":null,"442":null,"443":null,"444":null,"445":null,"446":null,"447":null,"448":null,"449":null,"450":null,"451":null,"452":null,"453":null,"454":null,"455":null,"456":null,"457":null,"458":null,"459":null,"460":null,"461":null,"462":null,"463":null,"464":null}

Document Information

Modified date:
22 February 2023