IEC610I ERROR BEFORE WRITE OF A rec,dev,ser,cde[,rba]
Explanation
Validation of fields in a VTOC or VTOC Index Record detected an error just before the record was written.
- rec
- The type of record, either DSCB1, DSCB4, VIR, or VIER.
- dev
- The device number..
- ser
- The volume serial number.
- cde
- An error code, which is one of the following:
- 167
- A beginning extent was larger than an ending extent in a Format 1 DSCB.
- 168
- One or more of the following fields in the Format 4 DSCB is invalid:
- Number of logical cylinders on the volume (DS4DSCYL)
- Number of tracks in a logical cylinder (DS4DSTRK)
- Device track length (DS4DEVTK)
- 169
- A VIR or VTOC Index Record did not have a valid ID on the front of the record. The ID should be VIXM, VPMS, VMDS, OR VIER
- 170
- One or more of the fields in the first high-level VIER is not valid.
- rba
- Relative byte address of the VTOC index record (VIR) that contains a structure error indicated by the error code in the cde field.
System action
The record will not be written to the VTOC or VTOC Index. The system issues abend code X'18B' and issues a system dump to the SYS1.DUMP data set. The caller may or may not abend, depending on whether or not the VTOC recording facility (VRF) recovery routine is successful. These actions should prevent any corruption to the VTOC or VTOC Index, but does not guarantee that the VTOC Index will not become disabled.
System programmer response
Examine the system dump and a print of the VTOC and the VTOC index, and use the information in message IEC610I to determine the cause of the error. The most likely cause is an overlay of the area in storage where the record resided before it was written.
If you cannot find the cause of the problem contact the IBM® Support Center. Provide the Dump and the print of the VTOC and the VTOC Index as well as information about the job that was running at the time of the failure.
Source
DFSMSdfp
Module
ICVDSD03 or ICVCMI03