OSF DCE Problem Determination Guide

OSF DCE Problem Determination Guide
0x132830b8 NIDL_OUTCFMTARR
Severity: Varies Component: idl
Text: An [out] conformant array must be a top-level parameter or under a non-[ref]
pointer
Explanation: An array with unspecified lower and/or upper bounds requires size
information. If the array is a top-level parameter, the size information must be in
additional <kw>([in]) parameters. If the array is contained within a structure, the size
information must be in additional fields of the structure, and the parameter containing the
structure must be <kw>([in]) or <kw>([in,out]). In both cases, the size information must
be <kw>([in]) so the server stub knows how much storage to allocate for the array. The
exception to this latter case is any <kw>([out]) conformant array that is pointed to by a
full <kw>([ptr]) pointer or a <kw>([unique]) pointer or that indirectly lies under a
<kw>([ptr]) or <kw>([unique]) pointer. In this case the semantics are that the user-
written manager code either allocates and/or manages the storage for the array and any
other data below the <kw>([ptr]) or <kw>([unique]) pointer or returns a <kw>(NULL)
value for the <kw>([ptr]) or <kw>([unique]) pointer.
Action: Change the parameter to be <kw>([in,out]), or pass the array as a separate
<kw>([out]) parameter with <kw>([in]) size information parameters, or change the data
structure and the code that manipulates it so the conformant array is under a <kw>([ptr])
or <kw>([unique]) pointer.
0x13283028 NIDL_OUTDIRIGN
Severity: Varies Component: idl
Text: Warning: Object file for %1$s placed in current working directory
Explanation: A command option specifies a directory other than the current working
directory in which to place a generated C source and object file. The IDL compiler does
not place the file in the requested directory if you use the <kw>(-cc_cmd) argument on
the command line. Also, the IDL compiler does not place the file in the requested
directory on systems on which the mechanism it usually uses for the placement does not
work.
Action: IDL provides a command option that allows you to pass command options to the
C compiler. Use the appropriate C compiler option to assure that the object files are
placed in the correct directory.
0x13283112 NIDL_OUTOFMEM
Severity: Varies Component: idl
Text: Out of memory
Explanation: The system-defined limit of memory available to the compiler was
exceeded.
Action: Either have the system-defined limit of memory raised, or simplify the source file
being compiled by breaking it into multiple modules or eliminating unnecessary imports.
2 446 Tandem Computers Incorporated 124330