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.

In the message text:
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