CA CSM creates multiple mpm tmproot scratch pad directories

Document ID : KB000115605
Last Modified Date : 21/09/2018
Show Technical Document Details
Issue:
While downloading maintenance in CA CSM with Get Latest Maintenance multiple /.../mpm/tmproot scratch pad directories are being created  while CA CSM keeps trying to allocate temporary file system hlq.t1 to be mounted to these directories.
zipped output shows:
Successfully created PAS temporary download directory /.../mpm/tmproot/MSM.2587088534373150582.scratchpad 

This matches what the T7907 output shows: 
/.../mpm/tmproot/MSM.2587088534373150582.scratchpad. 

For each of the PTF there is this FATAL.txt with: 
A serious error during creation of a temporary directory of thread ID=0 
The most common reason is a SPACE problem. Please check the available space. 
Caused by: java.io.IOException: Could not create temporary directory /.../mpm/tmproot/MSM.8525103312198620789.scratchpad 
at com.ca.mf20.utils.FileUtils.getTemporaryDirectory(FileUtils.java:147) 

 This occurs for any related download that requires the use of /.../mpm/tmproot/
Resolution:
Please shutdown down MSMTC and MSMDBSRV leaving MSMMUFS active. Update and run the JCL below. Refer to the MSMMUFs JCL for the hlq value. 

//RPTCXX   EXEC PGM=DBUTLTY,REGION=6M,PARM='/PGMMONTH=1'                
//STEPLIB  DD DSN=hlq.CUSLIB,                              
//         DISP=SHR                                                     
//         DD DSN=hlq.CAAXLOAD,                            
//         DISP=SHR                                                     
//CXX      DD DSN=hlq.CXX,                      
//         DISP=SHR                                                     
//LXX      DD DSN=hlq.LXX,                      
//         DISP=SHR                                                     
//FXX      DD DSN=hlq.FXX,                      
//         DISP=SHR                                                     
//PXX      DD DSN=hlq.PXX,                      
//         DISP=SHR                                                     
//CAOESTOP DD  SYSOUT=*                                                 
//SYSPRINT DD  SYSOUT=*                                                 
//SYSOUT   DD  SYSOUT=*                                                 
//SYSPUNCH DD  DUMMY                                                    
//DDSNAP   DD  SYSOUT=*                                                 
//SNAPER   DD  SYSOUT=*                                                 
//SYSUDUMP DD  SYSOUT=*                                                 
//THRSHOUT DD  SYSOUT=*                                                 
//SYSIN    DD  *                                                          
ACCESS STATUS=OFF,DBID=4000,USERS=FAIL 
COMM OPTION=CLOSE,DBID=4000 
INIT AREA=IXX,DBID=4000 
RETIX DBID=4000,SORT=1000000 
ACCESS STATUS=WRITE,DBID=4000 
/*
 
After this is done restart MSMDBSRV and MSMTC.