-
Notifications
You must be signed in to change notification settings - Fork 7
/
hercmsds.html
281 lines (280 loc) · 9.99 KB
/
hercmsds.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3.0//EN" "html.dtd">
<HTML>
<HEAD><TITLE>
Hercules Version 3: System Messages: DS - dasdisup</TITLE>
<LINK REL=STYLESHEET TYPE="text/css" HREF="hercules.css">
</HEAD>
<BODY BGCOLOR="#ffffcc" TEXT="#000000" LINK="#0000A0"
VLINK="#008040" ALINK="#000000">
<h1>Hercules Version 3: System Messages: DS - dasdisup</h1>
<p>
This page describes the messages for the Hercules S/370,
ESA/390, and z/Architecture emulator utility program <code>dasdisup</code>.
<h3>Messages</h3>
<dl class="messages">
<dt><code><a name="HHCDS001E">
HHCDS001E Cannot obtain storage for member array: <em>error</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>An attempt to obtain storage for the array of SYS1.SVCLIB members
failed. The error is described by <code><em>error</em></code>.
<dt>Action
<dd>Correct the error and rerun <code>dasdisup</code>.
<dt>Issued by
<dd>dasdisup.c, function main
</dl>
<dt><code><a name="HHCDS002I">
HHCDS002I End of directory: <em>count</em> members selected
</a></code>
<dd><dl>
<dt>Meaning
<dd>The end of the SYS1.SVCLIB directory has been reached.
<code><em>count</em></code> members have been selected for processing.
<dt>Issued by
<dd>dasdisup.c, function main
</dl>
<dt><code><a name="HHCDS003E">
HHCDS003E Directory block byte count is invalid
</a></code>
<dd><dl>
<dt>Meaning
<dd>The length of the directory block read is invalid. The SYS1.SVCLIB
directory is probably corrupt.
<dt>Action
<dd>Rebuild SYS1.SVCLIB and rerun <code>dasdisup</code>.
<dt>Issued by
<dd>dasdisup.c, function process_dirblk
</dl>
<dt><code><a name="HHCDS004E">
HHCDS004E Number of members exceeds MAX_MEMBERS
</a></code>
<dd><dl>
<dt>Meaning
<dd>SYS1.SVCLIB has too many members to fit in the array used to store
their information.
<dt>Action
<dd>Increase the value of MAX_MEMBERS in <code>dasdisup.c</code> and
recompile the program, then run it again.
<dt>Issued by
<dd>dasdisup.c, function process_dirblk
</dl>
<dt><code><a name="HHCDS005E">
HHCDS005E Member <em>member</em> TTR count is zero
</a></code>
<dd><dl>
<dt>Meaning
<dd>The member named <code><em>member</em></code> has no data associated
with it. Since aliases have been skipped already, this means
that the SYS1.SVCLIB directory is corrupt.
<dt>Action
<dd>Rebuild SYS1.SVCLIB and run <code>dasdisup</code> again.
<dt>Issued by
<dd>dasdisup.c, function process_dirblk
</dl>
<dt><code><a name="HHCDS006W">
HHCDS006W Member <em>member</em> is not single text record
</a></code>
<dd><dl>
<dt>Meaning
<dd>The member named <code><em>member</em></code> is not contained in a single
text record. This is an invalid condition. The member will be skipped
later, and message <a href="#HHCDS011E">HHCDS011E</a> will be issued.
<dt>Action
<dd>If this member must be processed, rebuild SYS1.SVCLIB and rerun
<code>dasdisup</code>.
<dt>Issued by
<dd>dasdisup.c, function process_dirblk
</dl>
<dt><code><a name="HHCDS007W">
HHCDS007W Member <em>member</em> size <em>size</em> exceeds X'7F8' bytes
</a></code>
<dd><dl>
<dt>Meaning
<dd>The member named <code><em>member</em></code> is too long. The maximum length of
an OS/360 SVC load module is X'7F8' (2040 decimal) bytes. The member will
be processed, but OS/360 will have problems with it.
<dt>Action
<dd>Correct the member in SYS1.SVCLIB and rerun <code>dasdisup</code>.
<dt>Issued by
<dd>dasdisup.c, function process_dirblk
</dl>
<dt><code><a name="HHCDS008W">
HHCDS008W Member <em>member</em> size <em>size</em> is not a multiple of 8
</a></code>
<dd><dl>
<dt>Meaning
<dd>The member named <code><em>member</em></code> is not a multiple of 8 bytes long. Its
actual size is <code><em>size</em></code>. This is not valid for an OS/360
load module. OS/360 will issue an ABEND when an attempt is made to
load the module.
<dt>Action
<dd>Correct the member in SYS1.SVCLIB and rerun <code>dasdisup</code>.
<dt>Issued by
<dd>dasdisup.c, function process_dirblk
</dl>
<dt><code><a name="HHCDS009I">
HHCDS009I Alias <em>alias</em> skipped
</a></code>
<dd><dl>
<dt>Meaning
<dd>The alias named <code><em>alias</em></code> has been skipped, since no processing is
necessary for it.
<dt>Issued by
<dd>dasdisup.c, function resolve_xctltab
</dl>
<dt><code><a name="HHCDS010I">
HHCDS010I Member <em>member</em> skipped
</a></code>
<dd><dl>
<dt>Meaning
<dd>The member named <code><em>member</em></code> has been skipped, since it does not
have an XCTL table.
<dt>Action
<dd>If the member should have an XCTL table, rebuild it
in SYS1.SVCLIB and rerun <code>dasdisup</code>.
<dt>Issued by
<dd>dasdisup.c, function resolve_xctltab
</dl>
<dt><code><a name="HHCDS011E">
HHCDS011E Member <em>member</em> has multiple text records
</a></code>
<dd><dl>
<dt>Meaning
<dd>The member named <code><em>member</em></code> has multiple text records. This
is not a valid condition for an OS/360 SVC module. The member will not
be processed. Message <a href="#HHCDS006W">HHCDS006W</a> was issued for
this member earlier.
<dt>Action
<dd>If this member must be processed, rebuild it
in SYS1.SVCLIB and rerun <code>dasdisup</code>.
<dt>Issued by
<dd>dasdisup.c, function resolve_xctltab
</dl>
<dt><code><a name="HHCDS012E">
HHCDS012E Member <em>member</em> has invalid TTR <em>ttr</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>The pointer to the text record for the member named <code><em>member</em></code>
is invalid. The pointer found is <code><em>ttr</em></code>. The member cannot be located
to be processed. The SYS1.SVCLIB directory is probably corrupt.
<dt>Action
<dd>Rebuild SYS1.SVCLIB and rerun <code>dasdisup</code>.
<dt>Issued by
<dd>dasdisup.c, function resolve_xctltab
</dl>
<dt><code><a name="HHCDS013I">
HHCDS013I Processing member <em>member</em> text record TTR=<em>ttr</em>
CCHHR=<em>cchhr</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>The member named <code><em>member</em></code> is being processed. Its relative
location is <code><em>ttr</em></code>, and its absolute location is <code><em>cchhr</em></code>.
<dt>Issued by
<dd>dasdisup.c, function resolve_xctltab
</dl>
<dt><code><a name="HHCDS014E">
HHCDS014E Member <em>member</em> error reading TTR <em>ttr</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>An attempt to read the member named <code><em>member</em></code>, at the
relative location <code><em>ttr</em></code>, failed. The member cannot be processed.
<dt>Action
<dd>Rebuild SYS1.SVCLIB and rerun <code>dasdisup</code>. If this
is unsuccessful, rebuild the entire DASD volume.
<dt>Issued by
<dd>dasdisup.c, function resolve_xctltab
</dl>
<dt><code><a name="HHCDS015E">
HHCDS015E Member <em>member</em> TTR <em>ttr</em> text record length
<em>length</em> is not valid
</a></code>
<dd><dl>
<dt>Meaning
<dd>The length <code><em>length</em></code> of the text record at location <code><em>ttr</em></code>
of the member named <code><em>member</em></code> is less than 8, greater than 1024,
or not a multiple of 8. All of these conditions must be met for the
length to be valid. The member is probably corrupt.
<dt>Action
<dd>Rebuild the member in SYS1.SVCLIB and rerun <code>dasdisup</code>.
<dt>Issued by
<dd>dasdisup.c, function resolve_xctltab
</dl>
<dt><code><a name="HHCDS016E">
HHCDS016E Member <em>member</em> TTR <em>ttr</em> text record length
<em>textlength</em> does not match length <em>dirlength</em> in directory
</a></code>
<dd><dl>
<dt>Meaning
<dd>The length <code><em>textlength</em></code> of the text record at location
<code><em>ttr</em></code> is not the same as the length <code><em>dirlength</em></code> in the
directory entry for member <code><em>member</em></code>. Either the member, or the
directory, is probably corrupt.
<dt>Action
<dd>Rebuild the member in SYS1.SVCLIB and rerun <code>dasdisup</code>.
If this does not correct the problem, rebuild SYS1.SVCLIB in its entirety.
<dt>Issued by
<dd>dasdisup.c, function resolve_xctltab
</dl>
<dt><code><a name="HHCDS017E">
HHCDS017E Member <em>member</em> TTR <em>ttr</em> XCTL table
improperly terminated
</a></code>
<dd><dl>
<dt>Meaning
<dd>The XCTL table in member <code><em>member</em></code> at location <code><em>ttr</em></code> runs
past the end of the text record. The member is probably corrupt.
<dt>Action
<dd>Rebuild the member and rerun <code>dasdisup</code>.
<dt>Issued by
<dd>dasdisup.c, function resolve_xctltab
</dl>
<dt><code><a name="HHCDS018I">
HHCDS018I <em>member</em>
</code>(<code>Alias</code>|<code>Member</code>)<code> skipped
</a></code>
<dd><dl>
<dt>Meaning
<dd>The member or alias named <code><em>member</em></code> is not an Open, Close,
or EOV module, and so does not have an XCTL table that needs to be
updated. It has been skipped.
<dt>Issued by
<dd>dasdisup.c, function resolve_xctltab
</dl>
<dt><code><a name="HHCDS019I">
HHCDS019I In member <em>member</em>: <em>reference</em> TTRL=<em>ttrl</em>
<em>status</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>A reference to the member named <code><em>reference</em></code> in the
member named <code><em>member</em></code> was found, The referenced member is at the
location <code><em>ttrl</em></code> in the table. <code><em>status</em></code> is optional; it may
be one of:
<dl>
<dt><code>** Member <em>reference</em> not found</code>
<dd>The referenced member was not found in
SYS1.SVCLIB. The reference cannot be updated.
<dt><code>replaced by TTRL=<em>newttrl</em> <em>flag</em></code>
<dd> The reference was updated to point to the referenced member's
actual location at <code><em>newttrl</em></code>. If <code><em>flag</em></code> is
<code>****</code>, the actual length of the referenced member is different
from the length of the member in the reference pointer.
</dl>
<dt>Issued by
<dd>dasdisup.c, function resolve_xctltab
</dl>
</dl>
<p><center><hr width=15% noshade></center>
<p>
If you have a question about Hercules, see the
<a href="hercfaq.html">Hercules Frequently-Asked Questions</a> page.
<p><center><hr width=15% noshade>
<a href="hercmsg.html"><img src="images/back.gif" border=0 alt="back"></a>
</center>
<p class="lastupd">Last updated $Date$ $Revision$</p>
</BODY>
</HTML>