Question & Answer
Question
Why am I receiving the following message EYUXE0025E when starting a CICSPlex SM (CPSM) address space (CMAS)?
I am running CPSM V5.1 and recently applied maintenance to my CPSM environment to prepare them for upgrade to CPSM V5.2. This maintenance affected the LPA which required an IPL. I updated the CPSM LINKLIST and LPALIB with this new maintenance, but not the CPSM LOADLIBS and AUTHLIBS. When I brought up the first CMAS, the maintenance point, it failed with this error:
EYUXE0025E ESSS and PC Routines Mismatch encountered
Answer
The PTF levels of SEYULINK in the LINKLIST and SEYUAUTH in the STEPLIB must ALWAYS remain in synch with each other. By updating the CPSM LINKLIST and LPALIB with the CPSM 5.1 maintenance, but not updating the CPSM LOADLIBS and AUTHLIBS, the PTF levels in the LINKLIST and the STEPLIB are now out of sync.
When a CMAS initializes, it determines if the ESSS address space exists. If it does not, it does an MVS address space create (ASCRE) function. When the ESSS address space starts, assemble dates are compared between the EYU9Xnnn (where nnn is the CPSM release level) and EYUTXEPC loadmods. If they do not match you get the EYUXE0025E message which indicates that the ESSS address space was created by the EYU9Xnnn module in the linklist that is not at the same level as the EYUTXEPC module in SEYUAUTH.
You can query the ESSS program information by running the following JCL:
//STEP EXEC PGM=IKJEFT01
//STEPLIB DD DISP=SHR,DSN=hlq.SEYUAUTH
//SYSTSPRT DD SYSOUT=*
//SYSTSIN DD *
EYU9XENF nnn
//*
This results in output similar to :
Program Name Version Load Point Date Time Level
EYU9X530 530 13D00808 01/30/16 22.28 UI35265
EYUTXEPC 530 10D75128 01/30/16 22.27 UI35265
EYU9XEER 530 00CBA60C 11/13/15 09.25 JCI700M
EYU9XEEM 530 11420790 11/13/15 08.18 JCI700M
EYU9XEET 530 116BC9C0 11/13/15 08.49 JCI700M
EYU9XEEE 530 116BAA48 01/30/16 22.28 UI35265
Note: The PTF "Level" was newly added in CPSM V5.3 so if you run this job at an earlier release you will not see the PTF level in the output.
To find out where the LINKLIST is pulling the EYU9Xnnn module from in the current concatenation, run the SETPROG command. In this example, the LNKLST SET was established at IPL so the SETPROG would be:
SETPROG LNKLST,TEST,NAME=**IPL**,MODNAME=EYU9Xnnn
If the LNKLST SET was "LNKLST00" then the SETPROG would be:
SETPROG LNKLST,TEST,NAME=**LNKLST00**,MODNAME=EYU9Xnnn
Shayla Robinson
IBM CICS/CPSM Level 2
Product Synonym
CICS/TS CICSTS CICS TS CICS Transaction Server
Was this topic helpful?
Document Information
Modified date:
19 April 2016
UID
dwa1264578