IEC606I
VTOC INDEX DISABLED ON dev,ser,cde [,rba[secno,ofst]]

Explanation

The common VTOC access facility detected an error in VTOC index structure.

In the message text:
dev
Device number.
ser
Volume serial number.
cde
One of the following error codes:
129
The first high-level VIER indicated in the VTOC index map (VIXM) does not have the flag bit set to show that it is the first high-level VIER.
130
A horizontal or vertical VIER pointer is outside the RBA range of the VTOC index.
131
A vertical VIER pointer points to a VIR which is not a VIER. There is an incorrect ID in the header.
132
A level N vertical index entry pointer points to a VIER that is not at level N-1.
133
A level N horizontal index entry pointer points to a VIER that is not at level N.
134
A horizontal VIER or map pointer points to a VIR which is not a VIER or map. There is an incorrect ID in the header.
135
A horizontal map pointer points to a VIR that is not one of the first N VTOC index records (N is recorded in the VIXM field VIMRCDS); or the first record in the VTOC index is not a VIXM.
136
A level-1 index entry contains a CCHHR pointer which is outside the VTOC extent.
137
The first high-level VIER, as indicated in the VIB, does not have the flag bit set indicating that it is the first high-level VIER. The error is recovered from either by updating the VIB from the VIXM, or by changing the error code to 129.
138
The RBA of the VTOC index VIR does not match the RBA recorded in the header of the record.
139
The first record of a map (VIXM, VPSM, or VMDS) is not one of the first N VTOC index records. (N is recorded in the VIXM field VIMRCDS.)
140
The data set name in the level N+1 VIER entry is lower than the high key of the level N VIER pointed to by the level N+1 entry.
141
The VTOC index structure error bit was found set to one in the first high-level VIER.
142
There is an I/O error indicating that the VTOC index is not formatted correctly.
143
Either the index bit is zero or the DOS bit is zero in the format-4 DSCB of a VTOC previously found to be an indexed VTOC.
144
There is no SYS1.VTOCIX.nnn data set name in a VTOC whose format-4 DSCB has the index bit on.
145
The data set name in a level N+1 VIER entry is higher than the high key of the level N VIER pointed to by the level N+1 VIER entry.
146
Four or more high-level VIERs were encountered.
147
There are too many levels in the VTOC index. The search list length, defined in the static text module ICVIXST0, was exceeded.
148
A VIER is incorrect: the offset to the last section is incorrect.
149
A VIER is incorrect: the offset to the last entry in a section is incorrect.
150
Initialization of the media manager failed.
151
A level 2 or higher VIER contains less than two entries.
152
RECOVER=YES was specified, but the static text module ICVIXST0 indicates that recovery is not permitted.
153
The format-4 DSCB on an indexed VTOC is written with either the index bit or the VSE bit zero.
154
A space map extends over more than 10 VTOC index records.
155
DSN was not found in the section with high key greater than or equal to the DSN key being searched. This section in the VIER is incorrect.
156
The horizontal pointer of VIER1 points to a VIER2 whose high key is lower than or equal to the high key of VIER1.
157
Could not find an entry in a level-2 or higher VIER that matches the high key of the VIER.
158
The VIER header has an incorrect section length or an incorrect number of sections.
159
The first high-level VIER pointed to by the VIB has an incorrect ID in the header.
rba
Relative byte address of the VTOC index record (VIR) that contains a structure error indicated by cde.
secno
If the VIR is a VTOC index entry record (VIER), the number of the VIER section that contains the VIR pointing to the incorrect record.
ofst
Offset into the VIER section of the index entry pointing to the incorrect record.

System action

The VTOC index for the volume is disabled by setting the index bit in the format-4 DSCB to zero and, optionally, the structure error bit in the first high-level VIER to one, indicating an incorrect VTOC index structure. A system dump is taken to the SYS1.DUMP data set, and an entry is made in the logrec data set if the error code is not 141, 143, or 144.

At the next access by DADSM routines to allocate space on the volume, the VTOC is converted to non-indexed format and message IEC604I will be issued. When the system converts the VTOC to non-indexed format, the VSE bit is set to zero and message IEC604I is issued. If the volume is shared with another system, the other system will not reconvert the VTOC because both the VSE bit and the index bit are off. Instead, message IEC606I with error code 141 or 143 is issued and the VTOC is accessed as an MVS™ VTOC.

System programmer response

Examine the system dump and a print of the VTOC index, and use the information in message IEC606I to determine the cause of the VTOC index structure error.

If the problem persists, search problem reporting data bases for a fix for the problem. If no fix exists, contact the IBM® Support Center. Provide the JCL and the logrec data set error record.

Source

DFSMSdfp

Module

ICVCMI00

Routing code

4,10

Descriptor code

4