IBM Support

PK65508: HANDLING OF UN-RESPONSIVE MASES

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Message EYUCL0122E is issued when a dump is taken.  The dump
    shows COIR has an XLST task with a stack which indicates that
    there are no free SMTBs on the CLSD_FRE_SMTB chain.  The CMAS
    trace showed an EXCEPTION for COIR with trace point id 8 out of
    CTBT.  The pointID 8 is CMPI_NO_ELE.  Out of 2048 SMTBs
    available to the CMAS, we have a around 1900 so we are not
    running out of SMTBs.
    .
    The MASes on the LPAR were holding back the CMAS from completing
    work in a timely manner, which either can cause the CMAS to have
    problems to have problems with other CMASes or just with the
    local MASes.
    This apar will put out warning messages about any possible
    un-responsive MASes so preventive measures can be taken to avoid
    further problems.
    .
    Additional Keywords:
    unresponsive nonresponsive un-responsive non-responsive
    mas
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICSPlex/SM V3R1M0 Users                 *
    ****************************************************************
    * PROBLEM DESCRIPTION: Since a single non-responsive MAS can   *
    *                      result in a CMAS not being able to      *
    *                      communicate with other MASes and        *
    *                      CMASes, an ability to be informed about *
    *                      non-responsive MASes is required.       *
    ****************************************************************
    * RECOMMENDATION: After applying the PTF that resolves this    *
    *                 APAR, all CMASes MASes must be restarted.    *
    *                 Note that the restarts do not need to occur  *
    *                 at the same time.                            *
    ****************************************************************
    When a MAS becomes non-responsive, it consumes resources that
    would normally be reused for communications with other MASes and
    CMASes.  If a MAS is non-responsive for a long period of time,
    it may consume all resources needed for communications, causing
    the CMAS to lose connectivity to all other MASes and CMASes.
    
    Since it is not possible to timeout the connection between a
    CMAS and MAS, it is necessary to have a warning system to alert
    users of non-responsive MASes, so that appropriate actions can
    be taken.
    
    To that end, method EYU0CSLT (CSLT) will run in a CMAS every 60
    seconds, polling all of the MASes to which the CMAS is
    connected, to determine if they are non-responsive.  CSLT will
    base its determination on two factors:
    
    1.  Is the MAS receiving requests sent from the CMAS?
    
    2.  Is the MAS returning required responses to the CMAS?
    
    If a MAS is determined to be non-responsive, new message
    EYUCS0207W will be issued by the connected CMAS.  If a MAS that
    had been determined to be non-responsive becomes responsive, new
    message EYUCS0208I will be issued by the connected CMAS.  The
    text of these new messages is as follows:
    
      EYUCS0207W  Connected MAS <masname> is not responding -
                  APPLID(<masappl>) CICSplex(<plexname>)
    
      EYUCS0208I  Connected MAS <masname> is now responding -
                  APPLID(<masappl>) CICSplex(<plexname>)
    

Problem conclusion

  • To effect this change, the following updates have been made:
    
    -  the CMAS to MAS connection link conversation block (EYURCLCB)
       has been updated to include a flag to indicate whether a MAS
       is considered non-responsive, and fields used to determine if
       a MAS is non-responsive.
    
    -  copybook EYUUCMEQ and module EYUTCMM0 have been updated to
       define the new messages EYUCS0207W and EYUCS0208I.
    
    -  method EYU0CLIN (CLIN), which is called in a MAS when the
       connection to a CMAS is initialized, has been updated to set
       the MAS's APPLID into the EYURCLCB for the connection so it
       can be included in the new messages.
    
    -  method EYU0CLFX (CLFX), which is called in a CMAS when it
       adds a request to the MAS's send queue, and in the MAS when
       it retrieves a request from its send queue, has been updated
       to set the new field in the EYURCLCB that relates to whether
       the MAS is receiving requests sent from the CMAS.
    
    -  method EYU0CTBT (CTBT), which is called when a CMAS sends a
       request to a MAS, and in a MAS when it responds back to the
       CMAS with the results of the request, has been updated to set
       the new fields in the EYURCLCB that relate to whether the MAS
       is returning responses to the CMAS.  When called in the CMAS,
       it notes that an outstanding response is required.  When
       called in a MAS, it notes that a response has been returned.
    
    -  method EYU0CSLT (CSLT), which is the connection services long
       running task in the CMAS, has been updated to set a timer
       such that it is driven every 60 seconds to poll all connected
       MASes to determine if they are non-responsive, using the new
       EYURCLCB fields set by CLFX and CTBT.
    
       If a MAS is determined to be non-responsive during a polling
       interval and the EYURCLCB non-resonsive flag is not already
       turned on, the flag is turned on and message EYUCS0207W is
       issued.  Additionally, CSLT will issue an exception trace
       with a debug text of "NR_MAS" and a trace point Id of 39.
    
       If a MAS is determined to be responsive during a polling
       interval and the EYURCLCB non-responsive flag is turned on,
       the flag is turned off and message EYUCS0207I is issued.
    
    -  method EYU0CLET (CLET), which is called in a CMAS when the
       connection to a MAS is terminated, has been updated to turn
       off the non-responsive flag and clear the MAS's APPLID from
       the EYURCLCB for the connection.
    

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

  • Since a single non-responsive MAS can
    result in a CMAS not being able to
    communicate with other MASes and
    CMASes, an ability to be informed about
    non-responsive MASes is required.
    
    
    When a MAS becomes non-responsive, it consumes resources that
    would normally be reused for communications with other MASes and
    CMASes.  If a MAS is non-responsive for a long period of time,
    it may consume all resources needed for communications, causing
    the CMAS to lose connectivity to all other MASes and CMASes.
    
    Since it is not possible to timeout the connection between a
    CMAS and MAS, it is necessary to have a warning system to alert
    users of non-responsive MASes, so that appropriate actions can
    be taken.
    
    To that end, method EYU0CSLT (CSLT) will run in a CMAS every 60
    seconds, polling all of the MASes to which the CMAS is
    connected, to determine if they are non-responsive.  CSLT will
    base its determination on two factors:
    
    1.  Is the MAS receiving requests sent from the CMAS?
    
    2.  Is the MAS returning required responses to the CMAS?
    
    If a MAS is determined to be non-responsive, new message
    EYUCS0207W will be issued by the connected CMAS.  If a MAS that
    had been determined to be non-responsive becomes responsive, new
    message EYUCS0208I will be issued by the connected CMAS.  The
    text of these new messages is as follows:
    
      EYUCS0207W  Connected MAS <masname> is not responding -
                  APPLID(<masappl>) CICSplex(<plexname>)
    
      EYUCS0208I  Connected MAS <masname> is now responding -
                  APPLID(<masappl>) CICSplex(<plexname>)
    
    
    To effect this change, the following updates have been made:
    
    -  the CMAS to MAS connection link conversation block (EYURCLCB)
       has been updated to include a flag to indicate whether a MAS
       is considered non-responsive, and fields used to determine if
       a MAS is non-responsive.
    
    -  copybook EYUUCMEQ and module EYUTCMM0 have been updated to
       define the new messages EYUCS0207W and EYUCS0208I.
    
    -  method EYU0CLIN (CLIN), which is called in a MAS when the
       connection to a CMAS is initialized, has been updated to set
       the MAS's APPLID into the EYURCLCB for the connection so it
       can be included in the new messages.
    
    -  method EYU0CLFX (CLFX), which is called in a CMAS when it
       adds a request to the MAS's send queue, and in the MAS when
       it retrieves a request from its send queue, has been updated
       to set the new field in the EYURCLCB that relates to whether
       the MAS is receiving requests sent from the CMAS.
    
    -  method EYU0CTBT (CTBT), which is called when a CMAS sends a
       request to a MAS, and in a MAS when it responds back to the
       CMAS with the results of the request, has been updated to set
       the new fields in the EYURCLCB that relate to whether the MAS
       is returning responses to the CMAS.  When called in the CMAS,
       it notes that an outstanding response is required.  When
       called in a MAS, it notes that a response has been returned.
    
    -  method EYU0CSLT (CSLT), which is the connection services long
       running task in the CMAS, has been updated to set a timer
       such that it is driven every 60 seconds to poll all connected
       MASes to determine if they are non-responsive, using the new
       EYURCLCB fields set by CLFX and CTBT.
    
       If a MAS is determined to be non-responsive during a polling
       interval and the EYURCLCB non-resonsive flag is not already
       turned on, the flag is turned on and message EYUCS0207W is
       be issued.  Additionally, CSLT will issue an exception trace
       with a debug text of "NR_MAS" and a trace point Id of 39.
    
       If a MAS is determined to be responsive during a polling
       interval and the EYURCLCB non-responsive flag is turned on,
       the flag is turned off and message EYUCS0207I is issued.
    
    -  method EYU0CLET (CLET), which is called in a CMAS when the
       connection to a MAS is terminated, has been updated to turn
       off the non-responsive flag and clear the MAS's APPLID from
       the EYURCLCB for the connection.
    

APAR Information

  • APAR number

    PK65508

  • 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

    2008-05-04

  • Closed date

    2008-07-01

  • Last modified date

    2009-10-07

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

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

    PK65669 UK37789

Modules/Macros

  •    EYURCLCB EYUTCMM0 EYUTXLPD EYUUCMEQ EYU0CLET
    EYU0CLFX EYU0CLIN EYU0CSLT EYU0CTBT
    

Publications Referenced
GC34647104    

Fix information

  • Fixed component name

    CPSM CICS 3.1

  • Fixed component ID

    5655M1501

Applicable component levels

  • R100 PSY UK37789

       UP08/07/04 P F807

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"}},"378":{"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}

Document Information

Modified date:
22 February 2023