After upgrading DB2 the Date Simulator utility program STCKFNDX used to scan the DB2 SDSNLOAD library module DSNXGRDS fails with error messages
14.22.08 JOB23354 IEW4000I FETCH FOR MODULE DSNXGRDS FROM DDNAME SYSLIB FAILED BECAUSE INSUFFICIENT STORAGE WAS AVAILABLE.
14.22.08 JOB23354 CSV031I LIBRARY ACCESS FAILED FOR MODULE DSNXGRDS, RETURN CODE 14, REASON CODE 26110021, DDNAME SYSLIB
Below is the JCL executed.
//STCKFNDR EXEC PGM=STCKFNDX
//STEPLIB DD DISP=SHR,DSN=SYSISV.DATESIM.LOAD
//SYSLIB DD DISP=SHR,DSN=DBSYS.DB2.DB2D.SDSNLOAD
//OUTFILE DD SYSOUT=X
//SYSPRINT DD SYSOUT=*
The JCL had a region size of 6M when the STCKFNDX utility failed due to insufficient storage.
The JOBCARD region size had to be increased to 0M (REGION=0M) to allocate additional storage in order for the STCKFNDX utility to successfully run.
When the STCKFNDX utility successfully runs the report output contains the following literal that shows a store clock instruction offset in module DSNXGRDS in section DSNXVCTS as shown below.
Possible STCKE in module DSNXGRDS, segment 1, offset 00474724,
class B_TEXT, section DSNXVCTS, offset 00000134