A fix is available
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
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