On the advice of a respected member of the list, I tried
adding a LOT of virtual storage to MAINT, but even with 512M
I get the same result. This makes sense, since the error message
is not mentioning any problem loading the content of the segment.

This is happening in VMFBDSEG EXEC at lines 2169-2170.
The first is the SEGMENT RESERVE command,
the second is the invocation of SEGGEN MODULE, which fails.

Just for fun I commented out the RESERVE, since SEGGEN is apparently
complaining about it, but (no surprise!) SEGGEN did not work then either.
The difference was that there was no message explaining WHY it failed.

So, here I am stuck, even with 512M, and no segment being built.
Oh, the details of the segment are the defaults, 3M beginning at 20M:

cp q nss name instseg map
FILE FILENAME FILETYPE MINSIZE  BEGPAG ENDPAG TYPE CL #USERS PARMREGS
VMGROUP
0005 INSTSEG  DCSS       N/A    01400  016FF   SR  A  00021   N/A       N/A
0074 INSTSEG  DCSS       N/A    01400  016FF   SR  S  00000   N/A       N/A

And catching the SEGMENT RESERVE with an interactive trace, shows:
'QUERY SEGMENT *'
Space     Name      Location  Length    Loaded   Attribute
INSTSEG   INSTSEG   01400000  00300000  NO       USER

Any ideas?

======== ! ! ! NEWS FLASH ! ! !=========

For some reason I happened to look at CMSINST  LSEGMAP  D on the 51D disk,
and *IT* had the answer to the problem!!! One of the files I had listed in
the
build list for the segment was a mistake, and did not exist!

So, instead of nicely putting out a RC=28 and saying the file was missing,
it hid this message in a file NOT on my A-disk, and expected me to guess the
problem. :-(
Anyway, I made that correction, and then just for fun I reset storage to 64M
before the build. It worked fine!

Oh... the message about the segment already being reserved is a red herring,
I got that message on the successful run too!

VMFBLD2760I VMFBLD processing started
VMFBLD1851I Reading build lists
VMFBLD2182I Identifying new build requirements
VMFBLD2182I No new build requirements identified
VMFBLD1851I (1 of 1) VMFBDSEG processing SEGBLIST EXC00000 D, target is
BUILD
            51D (D)
VMFBDS2115I Validating segment INSTSEG
VMFBDS2002I A DEFSEG command will be issued for 1 segment(s).
VMFBDS2219I Processing object INSTSEG.SEGMENT
DMSDCS358E Skeleton segment INSTSEG has already been reserved
HCPNSS440I Saved segment INSTSEG was successfully saved in fileid 0076.
VMFBLD1851I (1 of 1) VMFBDSEG completed with return code 0
VMFBLD2180I There are 0 build requirements remaining
VMFBLD2760I VMFBLD processing completed successfully
Ready; T=3.73/4.02 12:17:07

So I sent all this to the list in case someone else also gets these
messages:
DMSGEN1279E Error(s) occurred during SEGGEN processing.
VMFBDS1965E The command, SEGGEN INSTSEG PSEG A SYSTEM SEGID D2 ( TYPE,
failed
            with return code 32

Thank you all kindly for your attention :-)
Shimon

Reply via email to