-
Notifications
You must be signed in to change notification settings - Fork 7
/
hercmscf.html
1110 lines (1092 loc) · 40.1 KB
/
hercmscf.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
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3.0//EN" "html.dtd">
<HTML>
<HEAD><TITLE>
Hercules Version 3: System Messages: CF - Configuration Processing</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: CF: Configuration Processing</h1>
<p>
This page describes the terminal emulation messages for the Hercules S/370,
ESA/390, and z/Architecture emulator.
<h3>Messages</h3>
<dl class="messages">
<dt><code><a name="HHCCF001S">
HHCCF001S Error reading file <em>filename</em> line <em>lineno</em>:
<em>error</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>An error was encountered reading the configuration
file named <code><em>filename</em></code> at line number
<code><em>lineno</em></code>. The error is described
by <code><em>error</em></code>.
<dt>Action
<dd>Correct the error and restart Hercules.
<dt>Issued by
<dd>bldcfg.c, function read_config
</dl>
<dt><code><a name="HHCCF002S">
HHCCF002S File <em>filename</em> line <em>lineno</em> is too long
</a></code>
<dd><dl>
<dt>Meaning
<dd>The line at line number <code><em>lineno</em></code>
in the configuration file <code><em>filename</em></code> is too long and
cannot be processed.
<dt>Action
<dd>Correct the line and restart Hercules.
<dt>Issued by
<dd>bldcfg.c, function read_config
</dl>
<dt><code><a name="HHCCF003S">
HHCCF003S Cannot open file <em>filename</em>: <em>error</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>The configuration file named <code><em>filename</em></code> could not be opened. The
error is described by <code><em>error</em></code>.
<dt>Action
<dd>Correct the error and restart Hercules.
<dt>Issued by
<dd>bldcfg.c, function build_config
</dl>
<dt><code><a name="HHCCF004S">
HHCCF004S No device records in file <em>filename</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>The configuration file named <code><em>filename</em></code> does not contain any
device definition records. Without them, Hercules cannot do any meaningful
work.
<dt>Action
<dd>Specify one or more device definitions in the configuration file and
restart Hercules.
<dt>Issued by
<dd>bldcfg.c, function build_config
</dl>
<dt><code><a name="HHCCF005S">
HHCCF005S Unrecognized argument <em>argument</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>An invalid argument, <code><em>argument</em></code>, was specified on the
<code>HTTPPORT</code> configuration statement in the file named
<code><em>filename</em></code> at line number <code><em>lineno</em></code>. Only the arguments
<code>auth</code> and <code>noauth</code> are valid.
<dt>Action
<dd>Correct the invalid argument and restart Hercules.
<dt>Issued by
<dd>hsccmd.c, function httpport_cmd
</dl>
<dt><code><a name="HHCCF008S">
HHCCF008S Error in <em>filename</em> line <em>lineno</em>:
Unrecognized keyword <em>keyword</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>An invalid configuration statement was specified in the file named
<code><em>filename</em></code> at line
number <code><em>lineno</em></code>. The invalid keyword was <code><em>keyword</em></code>.
<dt>Action
<dd>Correct the invalid statement and restart Hercules.
<dt>Issued by
<dd>bldcfg.c, function build_config
</dl>
<dt><code><a name="HHCCF009S">
HHCCF009S Error in <em>filename</em> line <em>lineno</em>:
Incorrect number of operands
</a></code>
<dd><dl>
<dt>Meaning
<dd>The configuration statement at line <code><em>lineno</em></code> of the file named
<code><em>filename</em></code> had an invalid number
of operands. For all but the <code>HTTPPORT</code>
statement, exactly one operand is required.
<dt>Action
<dd>Correct the invalid statement and restart Hercules.
<dt>Issued by
<dd>bldcfg.c, function build_config
</dl>
<dt><code><a name="HHCCF010S">
HHCCF010S Error in <em>filename</em> line <em>lineno</em>:
Unknown or unsupported ARCHMODE specification <em>mode</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>The <code>ARCHMODE</code> configuration statement at line
<code><em>lineno</em></code> of the file named <code><em>filename</em></code> specified an invalid
architecture. Only <code>S/370</code>, <code>ESA/390</code>,
or <code>ESAME</code> are valid. If one of these was specified,
then support for that architecture was excluded when the copy of Hercules
in use was compiled.
<dt>Action
<dd>Correct the specified value and restart Hercules. If the message was
issued because support for the desired architecture was excluded, then
recompile Hercules.
<dt>Issued by
<dd>bldcfg.c, function build_config
</dl>
<dt><code><a name="HHCCF011S">
HHCCF011S Error in <em>filename</em> line <em>lineno</em>:
<em>serialno</em> is not a valid serial number
</a></code>
<dd><dl>
<dt>Meaning
<dd>The serial number <code><em>serialno</em></code> specified on the <code>CPUSERIAL</code>
configuration statement at line number <code><em>lineno</em></code> of the
file named <code><em>filename</em></code> must be exactly six digits long,
and must be a valid hexadecimal number.
<dt>Action
<dd>Correct the serial number and restart Hercules.
<dt>Issued by
<dd>bldcfg.c, function build_config
</dl>
<dt><code><a name="HHCCF012S">
HHCCF012S Error in <em>filename</em> line <em>lineno</em>:
<em>modelno</em> is not a valid CPU model
</a></code>
<dd><dl>
<dt>Meaning
<dd>The model number <code><em>modelno</em></code> specified on the <code>CPUMODEL</code>
configuration statement at line number <code><em>lineno</em></code> of the
file named <code><em>filename</em></code> must be exactly four digits long,
and must be a valid hexadecimal number.
<dt>Action
<dd>Correct the model number and restart Hercules.
<dt>Issued by
<dd>bldcfg.c, function build_config
</dl>
<dt><code><a name="HHCCF013S">
HHCCF013S Error in <em>filename</em> line <em>lineno</em>:
Invalid main storage size <em>size</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>The main storage size <code><em>size</em></code> specified on the <code>MAINSIZE</code>
configuration statement at line number <code><em>lineno</em></code> of the
file named <code><em>filename</em></code> must be a valid decimal number whose value is at
least 2. For 32-bit platforms the value must not exceed 4095.
<dt>Action
<dd>Correct the main storage size and restart Hercules.
<dt>Issued by
<dd>bldcfg.c, function build_config
</dl>
<dt><code><a name="HHCCF014S">
HHCCF014S Error in <em>filename</em> line <em>lineno</em>:
Invalid expanded storage size <em>size</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>The expanded storage size <code><em>size</em></code> specified on the <code>XPNDSIZE</code>
configuration statement at line number <code><em>lineno</em></code> of the
file named <code><em>filename</em></code> must be a valid decimal number between 0 and 16777215.
For 32-bit platforms the value must not exceed 4095.
<dt>Action
<dd>Correct the expanded storage size and restart Hercules.
<dt>Issued by
<dd>bldcfg.c, function build_config
</dl>
<dt><code><a name="HHCCF015S">
HHCCF015S Error in <em>filename</em> line <em>lineno</em>:
Invalid console port number <em>port</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>The console port number <code><em>port</em></code> specified on the
<code>CNSLPORT</code> configuration statement at line number <code><em>lineno</em></code> of
the file named <code><em>filename</em></code> must be a valid nonzero decimal number.
<dt>Action
<dd>Correct the console port number and restart Hercules.
<dt>Issued by
<dd>bldcfg.c, function build_config
</dl>
<dt><code><a name="HHCCF016S">
HHCCF016S Error in <em>filename</em> line <em>lineno</em>:
Invalid <em>threadname</em> thread priority <em>priority</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>The thread priority <code><em>priority</em></code> specified on
the <code><em>xxx</em>PRIO</code> configuration statement at line
number <code><em>lineno</em></code> of the file named
<code><em>filename</em></code> must be a valid decimal number.
<dt>Action
<dd>Correct the priority on the statement and restart Hercules.
<dt>Issued by
<dd>bldcfg.c, function build_config
</dl>
<dt><code><a name="HHCCF017W">
HHCCF017W Hercules is not running as setuid root, cannot raise
<em>threadname</em> priority
</a></code>
<dd><dl>
<dt>Meaning
<dd>A negative value for the <em>threadname</em> thread priority
parameter <code><em>xxx</em>PRIO</code> was specified, but
Hercules is not running as the root user (either directly or via
the setuid mechanism). This parameter value would cause the
priority of the CPU execution thread to be raised above the normal
level if Hercules were running as root. Since it is not, however,
the parameter will have no effect.
<dt>Action
<dd>Either specify a positive value to lower the CPU thread priority,
zero to not alter the priority, or omit the statement entirely
to use the Hercules default CPU thread priority of 15.
<dt>Issued by
<dd>bldcfg.c, function build_config
</dl>
<dt><code><a name="HHCCF018S">
HHCCF018S Error in <em>filename</em> line <em>lineno</em>:
Invalid number of CPUs <em>number</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>The number of emulated CPUs <code><em>number</em></code> specified on the
<code>NUMCPU</code> configuration statement at line number <code><em>lineno</em></code> of
the file named <code><em>filename</em></code> must be a valid decimal number between 1 and
the maximum number (MAX_CPU_ENGINES) defined when Hercules was built.
<dt>Action
<dd>Correct the number of emulated CPUs and restart Hercules.
<dt>Issued by
<dd>bldcfg.c, function build_config
</dl>
<dt><code><a name="HHCCF019S">
HHCCF019S Error in <em>filename</em> line <em>lineno</em>:
Invalid number of VFs <em>number</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>The number of emulated Vector Facility engines <code><em>number</em></code> specified on the
<code>NUMVEC</code> configuration statement at line number <code><em>lineno</em></code> of
the file named <code><em>filename</em></code> must be a valid decimal number between 1 and
the maximum number defined when Hercules was built (usually 2).
<dt>Action
<dd>Correct the number of emulated Vector Facility engines and restart
Hercules.
<dt>Issued by
<dd>bldcfg.c, function build_config
</dl>
<dt><code><a name="HHCCF020W">
HHCCF020W Vector Facility support not configured
</a></code>
<dd><dl>
<dt>Meaning
<dd>A request for Vector Facility support was made
by the <code>NUMVEC</code> configuration statement, but Hercules was built
without the Vector Facility code. The request has been ignored.
<dt>Action
<dd>If Vector Facility support is desired, recompile Hercules. If not,
remove the <code>NUMVEC</code> configuration statement.
<dt>Issued by
<dd>bldcfg.c, function build_config
</dl>
<dt><code><a name="HHCCF021S">
HHCCF021S Error in <em>filename</em> line <em>lineno</em>:
Invalid maximum number of CPUs <em>number</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>The maximum number of emulated CPUs <code><em>number</em></code> specified on the
<code>MAXCPU</code> configuration statement at line number <code><em>lineno</em></code> of
the file named <code><em>filename</em></code> must be a valid decimal number. It must not
exceed the maximum number (MAX_CPU_ENGINES) defined when Hercules was built.
<dt>Action
<dd>Correct the <code>MAXCPU</code> parameter and restart Hercules.
<dt>Issued by
<dd>bldcfg.c, function build_config
</dl>
<dt><code><a name="HHCCF022S">
HHCCF022S Error in <em>filename</em> line <em>lineno</em>:
<em>epoch</em> is not a valid system epoch<br>
Patch config.c to expand the table.
</a></code>
<dd><dl>
<dt>Meaning
<dd>The system epoch <code><em>epoch</em></code> specified on the
<code>SYSEPOCH</code> configuration statement at line number <code><em>lineno</em></code> of
the file named <code><em>filename</em></code> must be one of the
following: <code>1900</code>, <code>1928</code>,
<code>1960</code>, <code>1988</code>, or <code>1970</code>.
<dt>Action
<dd>Correct the system epoch and restart Hercules.
If a different epoch is desired, a change must be made to the Hercules
source file config.c and Hercules rebuilt.
<dt>Issued by
<dd>bldcfg.c, function build_config
</dl>
<dt><code><a name="HHCCF023S">
HHCCF023S Error in <em>filename</em> line <em>lineno</em>:
<em>offset</em> is not a valid timezone offset
</a></code>
<dd><dl>
<dt>Meaning
<dd>The system timezone offset <code><em>offset</em></code> specified on the
<code>TZOFFSET</code> configuration statement at line number <code><em>lineno</em></code> of
the file named <code><em>filename</em></code> must be five
characters long, and a valid decimal number of the
form (<code>+</code>|<code>-</code>)<code>number</code>, where
<code>number</code> must be between zero and 2359 (representing 23 hours,
59 minutes).
<dt>Action
<dd>Correct the time zone offset and restart Hercules.
<dt>Issued by
<dd>bldcfg.c, function build_config
</dl>
<dt><code><a name="HHCCF024S">
HHCCF024S Error in <em>filename</em> line <em>lineno</em>:
Invalid TOD clock drag factor <em>drag</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>The TOD clock drag factor <code><em>drag</em></code> specified on the
<code>TODDRAG</code> configuration statement at line number <code><em>lineno</em></code> of
the file named <code><em>filename</em></code> must be a valid decimal number between 1 and
10000.
<dt>Action
<dd>Correct the TOD clock drag factor and restart Hercules.
<dt>Issued by
<dd>bldcfg.c, function build_config
</dl>
<dt><code><a name="HHCCF025S">
HHCCF025S Error in <em>filename</em> line <em>lineno</em>:
Invalid panel refresh rate <em>rate</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>The control panel refresh rate <code><em>rate</em></code> specified on the
<code>PANRATE</code> configuration statement at line number <code><em>lineno</em></code> of
the file named <code><em>filename</em></code> must be either <code>F</code>, <code>S</code>,
or a valid decimal number between 1 and 5000.
<dt>Action
<dd>Correct the control panel refresh rate and restart Hercules.
<dt>Issued by
<dd>bldcfg.c, function build_config
</dl>
<dt><code><a name="HHCCF026S">
HHCCF026S Error in <em>filename</em> line <em>lineno</em>:
Unknown OS tailor specification <em>tailor</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>The OS tailoring value <code><em>tailor</em></code> specified on the
<code>OSTAILOR</code> configuration statement at line number <code><em>lineno</em></code> of
the file named <code><em>filename</em></code> must be either
<code>OS/390</code>,
<code>z/OS</code>,
<code>VSE</code>,
<code>VM</code>, <code>LINUX</code>, <code>NULL</code>, or
<code>QUIET</code>.
<dt>Action
<dd>Correct the OS tailoring value and restart Hercules.
<dt>Issued by
<dd>bldcfg.c, function build_config
</dl>
<dt><code><a name="HHCCF027S">
HHCCF027S Error in <em>filename</em> line <em>lineno</em>:
Invalid maximum device threads <em>threads</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>The maximum device threads <code><em>threads</em></code> specified on the
<code>DEVTMAX</code> configuration statement at line number <code><em>lineno</em></code> of
the file named <code><em>filename</em></code> must be a valid decimal number greater
than -1.
<dt>Action
<dd>Correct the maximum device threads and restart Hercules.
<dt>Issued by
<dd>bldcfg.c, function build_config
</dl>
<dt><code><a name="HHCCF028S">
HHCCF028S Invalid program product OS license setting <em>permission</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>The program product OS permission <code><em>permission</em></code> specified on the
<code>PGMPRDOS</code> configuration statement
must be either <code>LICENSED</code>
or <code>RESTRICTED</code>.
The alternative spelling <code>LICENCED</code> is also accepted.
<dt>Action
<dd>Correct the program product OS permission and restart Hercules.
<dt>Issued by
<dd>hsccmd.c, function pgmprdos_cmd
</dl>
<dt><code><a name="HHCCF029S">
HHCCF029S Invalid HTTP port number <em>port</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>The HTTP server port number <code><em>port</em></code> specified on the
<code>HTTPPORT</code> configuration statement
must be either 80, or a valid decimal number
greater than 1024.
<dt>Action
<dd>Correct the HTTP server port number and restart Hercules.
<dt>Issued by
<dd>hsccmd.c, function httpport_cmd
</dl>
<dt><code><a name="HHCCF030S">
HHCCF030S Error in <em>filename</em> line <em>lineno</em>:
Invalid I/O delay value <em>delay</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>The I/O delay value <code><em>delay</em></code> specified on the
<code>IODELAY</code> configuration statement at line number <code><em>lineno</em></code> of
the file named <code><em>filename</em></code> must be a valid decimal number.
<dt>Action
<dd>Correct the I/O delay value and restart Hercules.
<dt>Issued by
<dd>bldcfg.c, function build_config
</dl>
<dt><code><a name="HHCCF031S">
HHCCF031S Cannot obtain <em>size</em>MB main storage: <em>error</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>An attempt to obtain the amount of main storage specified by
<code>MAINSTOR</code> failed for the reason described by <code><em>error</em></code>.
<dt>Action
<dd>Correct the error and restart Hercules.
<dt>Issued by
<dd>bldcfg.c, function build_config
</dl>
<dt><code><a name="HHCCF032S">
HHCCF032S Cannot obtain storage key array: <em>error</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>An attempt to obtain storage for the array of storage keys
failed for the reason described by <code><em>error</em></code>.
<dt>Action
<dd>Correct the error and restart Hercules.
<dt>Issued by
<dd>bldcfg.c, function build_config
</dl>
<dt><code><a name="HHCCF033S">
HHCCF033S Cannot obtain <em>size</em>MB expanded storage: <em>error</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>An attempt to obtain the amount of expanded storage specified by
<code>XPNDSTOR</code> failed for the reason described by <code><em>error</em></code>.
<dt>Action
<dd>Correct the error and restart Hercules.
<dt>Issued by
<dd>bldcfg.c, function build_config
</dl>
<dt><code><a name="HHCCF034W">
HHCCF034W Expanded storage support not installed
</a></code>
<dd><dl>
<dt>Meaning
<dd>A request was made for expanded storage by the <code>XPNDSTOR</code>
configuration parameter, but Hercules was built without expanded storage
support. The request was ignored.
<dt>Action
<dd>Either remove the XPNDSTOR configuration parameter, or recompile
Hercules with expanded storage support included.
<dt>Issued by
<dd>bldcfg.c, function build_config
</dl>
<dt><code><a name="HHCCF035S">
HHCCF035S Error in <em>filename</em> line <em>lineno</em>:
Missing device number or device type
</a></code>
<dd><dl>
<dt>Meaning
<dd>The I/O device definition statement at line number <code><em>lineno</em></code> of
the file named <code><em>filename</em></code> did not contain a device number or a
device type.
<dt>Action
<dd>Supply the missing value and restart Hercules.
<dt>Issued by
<dd>bldcfg.c, function build_config
</dl>
<dt><code><a name="HHCCF036S">
HHCCF036S Error in <em>filename</em> line <em>lineno</em>:
<em>number</em> is not a valid device number(s) specification
</a></code>
<dd><dl>
<dt>Meaning
<dd>The I/O device definition statement at line number <code><em>lineno</em></code> of
the file named <code><em>filename</em></code> specified an invalid device number
<code><em>number</em></code>. The device number must be one to four hexadecimal digits.
<dt>Action
<dd>Correct the device number and restart Hercules.
<dt>Issued by
<dd>bldcfg.c, function build_config
</dl>
<dt><code><a name="HHCCF037S">
HHCCF037S Message pipe creation failed: <em>error</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>An attempt to create a pipe for communication with the control panel
failed. The error is described by <code><em>error</em></code>.
<dt>Action
<dd>Correct the error and restart Hercules.
<dt>Issued by
<dd>bldcfg.c, function build_config
</dl>
<dt><code><a name="HHCCF038S">
HHCCF038S Message pipe open failed: <em>error</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>An attempt to open the pipe for communication with the control panel
failed. The error is described by <code><em>error</em></code>.
<dt>Action
<dd>Correct the error and restart Hercules.
<dt>Issued by
<dd>bldcfg.c, function build_config
</dl>
<dt><a name="HHCCF039W"><pre>
HHCCF039W PGMPRDOS LICENSED specified.
A licensed program product operating system is running.
You are responsible for meeting all conditions of your
software licenses.</pre>
</a>
<dd><dl>
<dt>Meaning
<dd>The configuration parameter <code>PGMPRDOS LICENSED</code> was
specified and Hercules has detected that the operating system is a
licensed program product. This message is issued to remind you that
compliance with the terms of the license for your system's software
is your responsibility.
<dt>Action
<dd>Be sure you know what you're doing.
<dt>Issued by
<dd>losc.c, function losc_check
</dl>
<dt><code><a name="HHCCF040E">
HHCCF040E Cannot create CPU <em>number</em> thread: <em>error</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>An attempt to create a new thread for execution of CPU
<code><em>number</em></code> failed. The error is described by
<code><em>error</em></code>. The CPU has not been added to the configuration.
<dt>Action
<dd>Correct the error and retry the operation.
<dt>Issued by
<dd>config.c, function configure_cpu
</dl>
<dt><code><a name="HHCCF041E">
HHCCF041E Device <em>address</em> already exists
</a></code>
<dd><dl>
<dt>Meaning
<dd>An attempt was made to define a device at address
<code><em>address</em></code>. There is already a device at that address.
<dt>Action
<dd>Either choose another device address, or use the <code>detach</code>
command to remove the existing device.
<dt>Issued by
<dd>config.c, function attach_device
</dl>
<dt><code><a name="HHCCF042E">
HHCCF042E Device type <em>type</em> not recognized
</a></code>
<dd><dl>
<dt>Meaning
<dd>An attempt was made to define a device of type <code><em>type</em></code>. This
device type is not supported by Hercules. It may also indicate that the system was
unable to load the device handler for the specified device type.
<dt>Action
<dd>Specify a supported device type. If the device type is supported, make sure the
the system can load the load modules necessary for device operations. Either use
the LD_LIBRARY_PATH environment variable or use ldconfig(8) to customize the library
search path.
<dt>Issued by
<dd>config.c, function attach_device
</dl>
<dt><code><a name="HHCCF043E">
HHCCF043E Cannot obtain device block for
device <em>address</em>: <em>error</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>An attempt to allocate memory for the control block describing the
device with address <code><em>address</em></code> failed. The error is described
by <code><em>error</em></code>. The device has not been defined.
<dt>Action
<dd>Correct the error and retry the operation.
<dt>Issued by
<dd>config.c, function attach_device
</dl>
<dt><code><a name="HHCCF044E">
HHCCF044E Initialization failed for device <em>address</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>The device at address <code><em>address</em></code> could not be
initialized. The device initialization routine has
issued a message describing the problem in further detail; refer to that
message for more information.
<dt>Issued by
<dd>config.c, function attach_device
</dl>
<dt><code><a name="HHCCF045E">
HHCCF045E Cannot obtain buffer for device <em>address</em>: <em>error</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>An attempt to allocate memory for the data buffer for the
device with address <code><em>address</em></code> failed. The error is described
by <code><em>error</em></code>. The device has not been defined.
<dt>Action
<dd>Correct the error and retry the operation.
<dt>Issued by
<dd>config.c, function attach_device
</dl>
<dt><code><a name="HHCCF046E">
HHCCF046E Device <em>address</em> does not exist
</a></code>
<dd><dl>
<dt>Meaning
<dd>An attempt was made to remove a device at address
<code><em>address</em></code>. There is no device at that address.
<dt>Action
<dd>Choose another device address to remove, if desired.
<dt>Issued by
<dd>config.c, function detach_device
</dl>
<dt><code><a name="HHCCF047I">
HHCCF047I Device <em>address</em> detached
</a></code>
<dd><dl>
<dt>Meaning
<dd>The device at address <code><em>address</em></code> has been successfully removed
from the system.
<dt>Issued by
<dd>config.c, function detach_device
</dl>
<dt><code><a name="HHCCF048E">
HHCCF048E Device <em>address</em> does not exist
</a></code>
<dd><dl>
<dt>Meaning
<dd>An attempt was made to rename a device at address
<code><em>address</em></code>. There is no device at that address.
<dt>Action
<dd>Choose another device address to rename, if desired.
<dt>Issued by
<dd>config.c, function define_device
</dl>
<dt><code><a name="HHCCF049E">
HHCCF049E Device <em>address</em> already exists
</a></code>
<dd><dl>
<dt>Meaning
<dd>An attempt was made to rename a device to address
<code><em>address</em></code>. There is already a device at that address.
<dt>Action
<dd>Either choose another device address, or use the <code>detach</code>
command to remove the existing device.
<dt>Issued by
<dd>config.c, function define_device
</dl>
<dt><code><a name="HHCCF050I">
HHCCF050I Device <em>oldaddr</em> defined as <em>newaddr</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>The device which was previously defined
with the address <code><em>oldaddr</em></code> has been changed to the address
<code><em>newaddr</em></code>.
<dt>Issued by
<dd>config.c, function define_device
</dl>
<dt><code><a name="HHCCF051S">
HHCCF051S Error in <em>filename</em> line <em>lineno</em>:
<em>verid</em> is not a valid CPU version code
</a></code>
<dd><dl>
<dt>Meaning
<dd>The version code <code><em>verid</em></code> specified on the <code>CPUVERID</code>
configuration statement at line number <code><em>lineno</em></code> of the
file named <code><em>filename</em></code> must be exactly two digits long,
and must be a valid hexadecimal number.
<dt>Action
<dd>Correct the model number and restart Hercules.
<dt>Issued by
<dd>bldcfg.c, function build_config
</dl>
<dt><code><a name="HHCCF052S">
HHCCF052S DIAG8CMD invalid option:
<em>option</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>The argument <em>option</em> on the DIAG8CMD is invalid.
Valid options are <code><em>enable</em></code>, <code><em>disable</em></code>,
<code><em>echo</em></code>, and <code><em>noecho</em></code>,
<dt>Action
<dd>Correct the statement and restart Hercules.
<dt>Issued by
<dd>hsccmd.c, function diag8_cmd
</dl>
<dt><code><a name="HHCCF053E">
HHCCF053E Incorrect second device number in device range near character <em>c</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>The 2nd argument of a device range contains an incorrect device number
<dt>Action
<dd>Correct the statement and restart Hercules.
<dt>Issued by
<dd>config.c, function parse_devnums
</dl>
<dt><code><a name="HHCCF054E">
HHCCF054E Incorrect Device count near character <em>c</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>The count field in a device count specification is invalid
<dt>Action
<dd>Correct the statement and restart Hercules.
<dt>Issued by
<dd>config.c, function parse_devnums
</dl>
<dt><code><a name="HHCCF055E">
HHCCF055E Incorrect device address specification near character <em>c</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>The first or only CUU in a device specification statement is invalid
<dt>Action
<dd>Correct the statement and restart Hercules.
<dt>Issued by
<dd>config.c, function parse_devnums
</dl>
<dt><code><a name="HHCCF056E">
HHCCF056E Incorrect device address range. <em>CUU1</em>><em>CUU2</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>The first device number of a range is greater than the last device number
<dt>Action
<dd>Correct the statement and restart Hercules.
<dt>Issued by
<dd>config.c, function parse_devnums
</dl>
<dt><code><a name="HHCCF057E">
HHCCF057E <em>CUU</em> is on wrong channel (1st device defined on channel <em>CC</em>)
</a></code>
<dd><dl>
<dt>Meaning
<dd>At least one of the devices in a device number specification is on a different channel than a previously defined device number within the same specification. All device numbers on a single configuration line must be on a single channel (Group of 256
devices)
<dt>Action
<dd>Correct the statement and restart Hercules.
<dt>Issued by
<dd>config.c, function parse_devnums
</dl>
<dt><code><a name="HHCCF058E">
HHCCF058E Some or all devices in <em>CUU</em>-<em>CUU</em> duplicate devices already defined
</a></code>
<dd><dl>
<dt>Meaning
<dd>At least one of the device numbers on a device specification statement defines a device number that is already specified on that same statement.
<dt>Action
<dd>Correct the statement and restart Hercules.
<dt>Issued by
<dd>config.c, function parse_devnums
</dl>
<dt><code><a name="HHCCF061W">
HHCCF061W ECPS:VM Statement deprecated. Use ECPSVM instead
</a></code>
<dd><dl>
<dt>Meaning
<dd>The "ECPS:VM" statement was encountered. This statement is deprecated in favor of the "ECPSVM" statement.
<dt>Action
<dd>The configuration statement is still carried out, but the statement syntax should be changed as soon as possible.
<dt>Issued by
<dd>config.c
</dl>
<dt><code><a name="HHCCF062W">
HHCCF062W Missing ECPSVM level value. 20 Assumed
</a></code>
<dd><dl>
<dt>Meaning
<dd>The "ECPSVM" statement keyword "LEVEL" was encountered, but no numeric level followed it
<dt>Action
<dd>The default level of 20 is used, and the ECPS:VM feature is made available. The statement should be corrected as soon as possible.
<dt>Issued by
<dd>config.c
</dl>
<dt><code><a name="HHCCF063W">
HHCCF063W Specifying ECPSVM level directly is deprecated. Use the 'LEVEL' keyword instead
</a></code>
<dd><dl>
<dt>Meaning
<dd>The deprecated "ECPSVM" level syntax form (without the LEVEL keyword) was found.
<dt>Action
<dd>The ECPS:VM Level is set to the specified value. The configuration statement should be updated to include the "LEVEL" keyword.
<dt>Issued by
<dd>config.c
</dl>
<dt><code><a name="HHCCF064W">
HHCCF064W Hercules set priority <em>priority</em> failed: <em>error</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>An attempt to change the priority of the Hercules process to
<code><em>priority</em></code> failed. The error is described
by <code><em>error</em></code>. The process priority has not
been changed. Hercules overall performance may be impaired as
a result.
<dt>Action
<dd>If performance problems are noted, correct the error and
restart Hercules.
<dt>Issued by
<dd>bldcfg.c, function build_config
</dl>
<dt><code><a name="HHCCF065I">
HHCCF065I Hercules: tid=<em>threadid</em>, pid=<em>processid</em>,
pgid=<em>processgroupid</em>, priority=<em>priority</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>Hercules thread id is <code><em>threadid</em></code>, its
process id is <code><em>processid</em></code>, its process group
id is <code><em>processgroupid</em></code> and its execution
priority is <code><em>priority</em></code>.
<dt>Issued by
<dd>bldcfg.c, function build_config
</dl>
<dt><code><a name="HHCCF066E">
HHCCF066E Invalid HTTPROOT: <em>error</em>
</a></code>
<dd><dl>
<dt>Meaning
<dd>The pathname specified on your HTTPROOT statement is invalid.
The error is described by <code><em>error</em></code>.
<dt>Action
<dd>Correct the error and restart Hercules.
<dt>Issued by
<dd>httpserv.c, function http_server
</dl>
<dt><code><a name="HHCCF067S">
HHCCF067S Incorrect keyword <em>keyword</em> for the ASN_AND_LX_REUSE statement
</a></code>
<dd><dl>
<dt>Meaning
<dd>The keyword specified for the ASN_AND_LX_REUSE statement is not
<em>ENABLE</em> or <em>DISABLE</em>
<dt>Action
<dd>Correct the error and restart Hercules.
<dt>Issued by
<dd>hsccmd.c, function alrf_cmd
</dl>
<dt><code><a name="HHCCF068E">
HHCCF068E Invalid value: <em>value</em>; Enter "help scsimount" for help.
</a></code>
<dd><dl>
<dt>Meaning
<dd>The automatic SCSI tape mount value is not "NO" nor a value between 1 and 99 seconds inclusive.
<dt>Action
<dd>Reissue the SCSIMOUNT command.
<dt>Issued by
<dd>hsccmd.c, function scsimount_cmd
</dl>
<dt><code><a name="HHCCF069I"><pre>
HHCCF069I Run-options enabled for this run:
NUMCPU: n
ASN-and-LX-reuse: Enabled/Disabled
DIAG8CMD: Enabled/Disabled</pre>
</a></code>
<dd><dl>
<dt>Meaning
<dd>This message confirms the setting of various run-time options
specified in the configuration file at startup time.
<dt>Action
<dd>None.
<dt>Issued by
<dd>bldcfg.c, function build_config
</dl>
<dt><code><a name="HHCCF074E">
HHCCF074E Unspecified error occured while parsing Logical Channel Subsystem Identification
</a></code>
<dd><dl>
<dt>Meaning
<dd>A logic error occured while parsing the Logical Channel Subsystem Identification component
of a device number or device number group.
<dt>Action
<dd>Notify hercules support. This is an error in the hercules parsing routines.
<dt>Issued by
<dd>config.c, function parse_lcss
</dl>
<dt><code><a name="HHCCF075E">
HHCCF075E No more than 1 Logical Channel Subsystem Identification may be specified
</a></code>
<dd><dl>
<dt>Meaning
<dd>While specifying a device number or device number group, more than 1 ':' character was
encountered while parsing the Logical Channel Subsystem Identification component. There can
be only one Logical Channel Subsystem Identification for a device or group of devices.
<dt>Action
<dd>Correct the device number or device number group specification and either reissue the
command or restart the hercules engine (depending on whether the error occured while issuing a command
or while starting the engine).
<dt>Issued by
<dd>config.c, function parse_lcss
</dl>
<dt><code><a name="HHCCF076E">
HHCCF076E Non numeric Logical Channel Subsystem Identification XX
</a></code>
<dd><dl>
<dt>Meaning
<dd>While specifying a device number or device number group, a non decimal value was
encountered while parsing the Logical Channel Subsystem Identification component. The
Logical Channel Subsystem Identification for a device or group of devices must be specified as
a numeric value.
<dt>Action
<dd>Correct the device number or device number group specification and either reissue the
command or restart the hercules engine (depending on whether the error occured while issuing a command
or while starting the engine).
<dt>Issued by
<dd>config.c, function parse_lcss
</dl>
<dt><code><a name="HHCCF077E">
HHCCF077E Logical Channel Subsystem Identification NN exceeds maximum of 3
</a></code>
<dd><dl>
<dt>Meaning
<dd>While specifying a device number or device number group, a Logical Channel Identification
was encountered that exceeded the architecture maximum value of MM.
The Logical Channel Subsystem Identification for a device or group of devices must be within 0
and 3 (inclusive).
<dt>Action
<dd>Correct the device number or device number group specification and either reissue the
command or restart the hercules engine (depending on whether the error occured while issuing a command
or while starting the engine).
<dt>Issued by
<dd>config.c, function parse_lcss
</dl>
<dt><code><a name="HHCCF079A">
HHCCF079A A licensed program product operating system has been
detected. All processors have been stopped.
</a></code>
<dd><dl>
<dt>Meaning
<dd>Hercules has detected that the operating system is a licensed
program product, but the <code>PGMPRDOS LICENSED</code> parameter
was not specified in the Hercules configuration file.
<dt>Action
<dd>Hercules enters the stopped state. To run this operating system
you must obtain a license from the operating system supplier and
specify the <code>PGMPRDOS LICENSED</code> parameter in the
configuration file. If you are unable to obtain a valid license
allowing you to run this operating system on your machine, you must
use another operating system (such as MVS3.8J or Linux for System z)
which does not require a license.
<dt>Issued by
<dd>losc.c, function losc_check
</dl>
<dt><code><a name="HHCCF081I">
HHCCF081I <em>fname</em> Will ignore include errors .
</a></code>
<dd><dl>
<dt>Meaning
<dd>An <code>ignore include_errors</code> statement was encountered
in file <em>fname</em> requesting that any <code>include</code> statements