The 00400084 in register 15 says that nd attempt to PUT a record
to your STGINDEX data set got the following VSAM logical error
reason code:
64(X'40')
There is insufficient storage available to add another string
dynamically. Or, the maximum number of place holders
that can be allocated to the request has been allocated,
and a place holder is not available.
ILRTMI00 creates the ACB:
GENCB BLK=ACB,AM=VSAM,BUFND=4,BUFNI=3,BUFSP=6*2048, X
CATALOG=YES,DDNAME=STGINDEX,LENGTH=(R0), X
RMODE31=ALL, X
MACRF=(ADR,CNV,KEY,NFX,DDN,NDF,DIR,SEQ,NCI,OUT,NIS, X
NRM,NRS,NSR,NUB),STRNO=3,WAREA=(ACBAREA@) @LBC
For further diagnosis, you would need to set a SLIP for the 086
abend to get a dump, and open a PMR.
The purpose of the STGINDEX data set is to allow VIO data sets to
persist across an IPL, so that jobs using them can be restarted.
Since you said that you do a CLPA (which forces a CVIO) on
every IPL, you are getting rid of all VIO data sets when you IPL.
It is thus pointless (and a waste of CPU cycles and I/O)
to be keeping track of things in the STGINDEX data set.
If you always to CLPA or CVIO at every IPL, you should
specify VIODSN=IGNORE in your IEASYSxx parmlib
member.
Jim Mulder z/OS Diagnosis, Design, Development, Test IBM Corp.
Poughkeepsie NY
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN