Unable to increase SYSPRINT DDDEF size in CA CSM

Document ID : KB000112313
Last Modified Date : 28/08/2018
Show Technical Document Details
Issue:
I have been applying maintenance to a product  via CA-Chorus Software Manager  but facing the below issue.. 

21.47.14 STC09254 MME0250I CA CSM executor CAGIMSMP started. CA CSM jobname: MSMTC , 064 
064 CAGIMSMP jobname: FDTO068 , Spool jobname: BPXAS, job ID: STC09254, 
064 PID: 83887255 
21.51.23 STC09254 IOEZ00079I zFS aggregate SYSISV.DB2TOOLS.R20V0.CDBAZFS is now below 90% full (7064/8280) 
21.51.23 STC09254 IOEZ00312I Dynamic growth of aggregate SYSISV.DB2TOOLS.R20V0.CDBAZFS in progress, (by user FDTO068). 
21.51.25 STC09254 IOEZ00079I zFS aggregate SYSISV.DB2TOOLS.R20V0.CDBAZFS is now below 90% full (7216/8640) 
21.51.25 STC09254 IOEZ00312I Dynamic growth of aggregate SYSISV.DB2TOOLS.R20V0.CDBAZFS in progress, (by user FDTO068). 
21.54.15 STC09254 SVM4000I FDTO068, STEP1, SYSPRINT, ATTEMPTING SPACSECR FOR SYSSHR.CSM.R42.SYSPRINT, STOR41, 15 
21.54.15 STC09254 SVM4001I RECOVERY ATTEMPT FAILED TO PASS FLST/RLST CRITERIA 
21.54.15 STC09254 SVM4000I FDTO068, STEP1, SYSPRINT, ATTEMPTING SPACVOLA FOR SYSSHR.CSM.R42.SYSPRINT, STOR41, 15 
21.54.15 STC09254 SVM4001I RECOVERY ATTEMPT FAILED TO PASS FLST/RLST CRITERIA 
21.54.15 STC09254 IEC030I B37-04,IFG0554A,FDTO068,STEP1,SYSPRINT,DA7A,STOR41,E6002506, 202 
202 SYSSHR.CSM.R42.SYSPRINT 
As per your resource link.. 
https://communities.ca.com/thread/241810393-tech-tip-ca-csm-b37-abend-on-the-sysprint-file-during-an-apply 

We did modifications on MSM server side, it really worked well in the past. But again we are running into the same problem. However I could see the below error message from CA-Chorus server side.. 

ERROR (ExecutedThread(no=592,userid=FDTO068,action=Uninitialized GIMSMP Executor CA RS Processing for SYSLS.DB2TOOLS.R20V0.GLOBAL.CS 
I,parent=ExecutedThread(no=591,userid=FDTO068,action=com.ca.mf20.sis.commands.smpe.SimpleSmpeCommand$2@1a1a36c7,CA RS Processing for 
SYSLS.DB2TOOLS.R20V0.GLOBAL.CSI,parent=Task Thread 5878 - CA RS Processing for SYSLS.DB2TOOLS.R20V0.GLOBAL.CSI))) 2018-08-24 21:47: 
14,665 (GimExecutor.java:124): A property CSM_SIS.SYSPRINT.DEFAULT.CYLINDERS is not a number, its value is: 300/usr/lpp/csm/r60/msms 
erv/v60/msmruntime/tomcat/common/endorsed 
java.lang.NumberFormatException: For input string: "300/usr/lpp/csm/r60/msmserv/v60/msmruntime/tomcat/common/endorsed" 
:at java.lang.NumberFormatException.forInputString(NumberFormatException.java:77 

:at java.lang.Integer.parseInt(Integer.java:504) 
:at java.lang.Integer.valueOf(Integer.java:594) 
:at com.ca.mf20.zos.services.executors.GimExecutor.getSysprintCyls(GimExecutor.j 
:at com.ca.mf20.zos.services.executors.GimsmpExecutor.initialize(GimsmpExecutor.
Resolution:
This is the reason for the NumberFormatException below: 
(GimExecutor.java:124): A property CSM_SIS.SYSPRINT.DEFAULT.CYLINDERS is not a number, its value is: 300/usr/lpp/csm/r60/msms 
erv/v60/msmruntime/tomcat/common/endorsed 
java.lang.NumberFormatException: For input string: "300/usr/lpp/csm/r60/msmserv/v60/msmruntime/tomcat/common/endorsed" 

In your SAMPLIB(MSMLIB) member you have these three consecutive lines coded as shown below: 

IJO="$IJO -Djava.endorsed.dirs=" 
IJO="$IJO -DCSM_SIS.SYSPRINT.DEFAULT.CYLINDERS=300" 
IJO="${IJO}${C_HOME}/common/endorsed" 


The first and third lines should not be separated. By coding the DCSM_SIS.SYSPRINT.DEFAULT.CYLINDERS=300 between them this is causing the {C_HOME}/common/endorsed to be concatenated onto the 300 causing the NumberFormatException. The first and third lines are dependent on each other. 

Change them to look like this and recycle MSMTC: 
IJO="$IJO -Djava.endorsed.dirs=" 
IJO="${IJO}${C_HOME}/common/endorsed" 
IJO="$IJO -DCSM_SIS.SYSPRINT.DEFAULT.CYLINDERS=300" 

This will fix the exception.