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
Module
Routing code
Descriptor code