User Errors (UE300 - UE416) (contd) [ MPE/iX Error Messages Manual Volume III ] MPE/iX 5.0 Documentation
MPE/iX Error Messages Manual Volume III
User Errors (UE300 - UE416) (contd)
---------------------------------------------------------------
UE350 MESSAGE CAN'T OPEN "FILE" AS RECORD FILE
CAUSE The system failed to open the specified record
file.
ACTION Check the file path and permissions.
---------------------------------------------------------------
UE351 MESSAGE OPERATOR STACK OVERFLOW
CAUSE The expression was too complicated for the
expression handler to parse. A combination of more
than 15 nested parentheses and/or pending operators
may be the cause.
ACTION Re-enter the expression, using less than 15 nested
parentheses.
---------------------------------------------------------------
UE352 MESSAGE OPERATOR STACK UNDERFLOW
CAUSE The expression handler failed. This may have been
caused by a corrupt environment or a parsing
problem.
ACTION Re-enter the expression in an alternate form, if
possible.
---------------------------------------------------------------
UE353 MESSAGE DATA TOO BIG TO PUT IN THE CHILD PROCESS
CAUSE A string constant or other data was larger than the
total size of the buffer in xdbend.lib.sys
ACTION Re-enter a smaller string constant or data item, if
applicable.
---------------------------------------------------------------
UE354 MESSAGE CAN'T STORE INTO A CONSTANT
CAUSE The left side of an assignment statement was found
to be a constant; it cannot be modified.
ACTION Use the \t display format for information on the
assigned variable.
---------------------------------------------------------------
UE355 MESSAGE CAN'T SET ANY REGISTERS
CAUSE Setting registers incorrectly is inherently
dangerous and can lead to complete lockup of the
operating system.
ACTION Only use the g (goto) command to make limited, safe
changes to the program counter ($pc). Avoid
changing register values directly.
---------------------------------------------------------------
UE356 MESSAGE STRING TOO LONG FOR ASSIGNMENT
CAUSE An attempt was made to assign a string over 1024
bytes to an HP FORTRAN 77 CHAR*, HP Pascal string,
or HP Pascal packed array of char.
ACTION Use the \t display format for type information of
the string assigning to, and re-enter the command
with an appropriately sized string.
---------------------------------------------------------------
UE357 MESSAGE INCOMPATIBLE OPERANDS FOR STRING ASSIGNMENT
CAUSE An attempt was made to assign to an HP FORTRAN 77
CHAR*, HP Pascal string, or HP Pascal packed array
of char, something other than an HP FORTRAN 77
CHAR*, HP Pascal string, HP Pascal packed array of
char, a string constant, or a character constant.
ACTION Re-enter the command with a proper assignment.
---------------------------------------------------------------
UE358 MESSAGE CAN'T DEREFERENCE A CONSTANT
CAUSE An attempt was made to dereference a constant.
ACTION Use the \t format to find the type of the object to
be displayed.
---------------------------------------------------------------
UE359 MESSAGE CAN'T TAKE THE ADDRESS OF A CONSTANT
CAN'T TAKE THE ADDRESS OF A REGISTER
CAUSE Operand of &, $addr, or addr operator is marked as
a constant or register type.
ACTION Use the \t display format to find the type of the
object being displayed.
---------------------------------------------------------------
UE360 MESSAGE POSTFIX "++" NOT SUPPORTED
POSTFIX "--" NOT SUPPORTED
PREFIX "++" NOT SUPPORTED
PREFIX "--" NOT SUPPORTED
CAUSE An attempt was made to use an unsupported operator.
For example, ++n, --n, n++, n--.
ACTION Make sure a space is used between a + or - operator
and a unary sign (for example 2- -5). +=1 or -=1
can be used to increment or decrement,
respectively.
---------------------------------------------------------------
UE361 MESSAGE INVALID COMBINATION OF OPERATOR AND OPERANDS
CAUSE The debugger tried to perform a numeric operation
on one or more non-numeric operands.
ACTION Re-enter the command with a valid expression.
---------------------------------------------------------------
UE362 MESSAGE UNKNOWN OPERATOR (NUM)
CAUSE An unsupported operator, with internal value NUM,
was pushed on the operator stack.
ACTION Re-enter the command using an operator known to the
current language or reset $lang to the language in
which the operator is valid.
---------------------------------------------------------------
UE363 MESSAGE MISFORMED EXPRESSION
CAUSE An expression was entered incorrectly. The
debugger attempts to show you where the error was
detected in the command line. The error token
might be one token beyond the actual error.
ACTION Re-enter the expression using operators and
operands known to the current language or reset
$lang to the language in which the operator or
operand is valid.
---------------------------------------------------------------
UE364 MESSAGE TWO OPERATORS IN A ROW
CAUSE The expression handler detected an improper
construct in an expression.
ACTION Re-enter the command with a valid expression.
---------------------------------------------------------------
UE365 MESSAGE FORTRAN VARIABLE NOT PURE ARRAY
CAUSE An attempt was made to dereference an array that
had pointer or function qualifiers, while the
current language was set to FORTRAN, which does not
support them.
ACTION Try again with $lang set to a different language.
---------------------------------------------------------------
UE366 MESSAGE INVALID REAL NUMBER
CAUSE The specified numeric expression was not a real
number.
ACTION See the appropriate language reference manual, or
Table 4-3 in this manual, for the format of real
numbers.
---------------------------------------------------------------
UE367 MESSAGE MISFORMED GLOBAL NAME
CAUSE Colon ( : ) must be followed by a variable name
(string).
ACTION Refer to the "Entering Variable Names" section in
the HP Symbolic Debugger User's Reference Manual
(31508-90003) to see how to specify global
variables.
---------------------------------------------------------------
UE368 MESSAGE UNKNOWN GLOBAL
CAUSE The variable specified with :var was not a
recognized global variable name.
ACTION Use the lg (list globals) command to list all known
global variables.
---------------------------------------------------------------
UE369 MESSAGE NEED A ":" AFTER THE NUMBER
CAUSE Proc:depth:var was entered incompletely (:var was
missing).
ACTION Refer to the l (list) command listing in the HP
Symbolic Debugger User's Reference Manual
(31508-90003) to see a list of variables.
---------------------------------------------------------------
UE370 MESSAGE INVALID LOCAL NAME
CAUSE Proc[:depth]:var was entered incorrectly. Var must
be a valid variable name in the specified
procedure, at the specified depth.
---------------------------------------------------------------
UE371 MESSAGE UNKNOWN LOCAL
CAUSE The variable specified with proc[:depth]:var was
not a recognized local variable of proc.
ACTION Use the l (list) command to list all known local
variables of the current proc, or use the T (Trace)
command to list the locals, variables, and
procedures on the stack.
---------------------------------------------------------------
UE372 MESSAGE PROCEDURE "PROC" NOT FOUND AT STACK DEPTH NUM
CAUSE In proc:depth, the procedure PROC was not on the
child process stack at depth NUM. Either the stack
was not that deep, or the procedure at that depth
was not PROC.
ACTION Use the t (trace) command to list the stack.
---------------------------------------------------------------
UE373 MESSAGE UNKNOWN LANGUAGE
CAUSE An attempt was made to modify the current language
by assigning an invalid language designator to the
special variable $lang. The valid language
designators are COBOL, Pascal, FORTRAN, C, and
default.
ACTION Re-enter the command with COBOL, Pascal, FORTRAN,
C, or default as the designator.
---------------------------------------------------------------
UE374 MESSAGE LOCAL IS NOT ACTIVE
CAUSE A local variable name was recognized but the
procedure it belongs to was not currently active on
the child process stack.
ACTION Re-enter the command after its procedure has been
called.
---------------------------------------------------------------
UE375 MESSAGE TWO OPERANDS IN A ROW
CAUSE The expression handler detected an improper
construct in an expression.
ACTION Refer to the "Entering Expressions" section in the
HP Symbolic Debugger User's Reference Manual
(31508-90003).
---------------------------------------------------------------
UE376 MESSAGE NO SOURCE FILE FOR CURRENT ADDRESS
CAUSE The given child process address did not map to a
known, debuggable source file.
ACTION Use the lf (list files) command to view the files
the debugger recognizes, and re-enter the command
with an appropriate address expression.
---------------------------------------------------------------
UE377 MESSAGE NO SEARCH PATTERN
CAUSE The search command (/, ?, n (next), or N (Next))
was given without a search pattern (in the case of
n (next) and N (Next), the previous search command
/ or ? was provided without a pattern).
ACTION Refer to the individual command listings in the HP
Symbolic Debugger User's Reference Manual
(31508-90003) for more information about search
commands.
---------------------------------------------------------------
UE378 MESSAGE NO MATCH FOR "TEXT"
CAUSE The search pattern (TEXT) for the /, ?, n, (next)
or N (Next) command was not found in the current
viewing file. Note that the pattern is a literal,
not a regular expression.
ACTION Try another pattern or view another file and search
for the pattern.
---------------------------------------------------------------
UE379 MESSAGE INVALID DISPLAY FORMAT "TEXT"
CAUSE Given the data display format, or a portion of it,
the TEXT contained invalid syntax.
ACTION Refer to Table 4-3 in the HP Symbolic Debugger
User's Reference Manual (31508-90003) to see valid
data viewing formats.
---------------------------------------------------------------
UE381 MESSAGE LENGTH NOT ALLOWED WITH "TEXT" FORMAT
CAUSE Given the data display format, the TEXT did not
allow the data length specification because it is
irrelevant or implicit in the format.
ACTION Refer to the HP Symbolic Debugger User's Reference
Manual (31508-90003) to see valid data viewing
formats.
---------------------------------------------------------------
UE382 MESSAGE THIS DOES NOT APPEAR TO BE A STRUCT OR UNION
THIS DOES NOT APPEAR TO BE A RECORD OR UNION
CAUSE The debugger tried and failed to dump the contents
of a data object that was not a struct, union, or
record.
ACTION Use the \t display format for more information.
---------------------------------------------------------------
UE385 MESSAGE NO CURRENT PROCEDURE
CAUSE The debugger tried to list locals for the current
viewing procedure when the procedure was undefined.
ACTION Use the lp (list procedures) command to list all
the debuggable procedures.
---------------------------------------------------------------
UE386 MESSAGE NO SUCH PROCEDURE "PROC"
CAUSE An attempt to list locals of a non-existent, or
non-debuggable procedure PROC was made.
ACTION Use the lp (list procedures) command to list all
known debuggable procedures.
---------------------------------------------------------------
UE387 MESSAGE UNRECOGNIZED "l" COMMAND
CAUSE The l (list) command was given with a second part
that was neither a known procedure name, nor a
valid option.
ACTION Refer to the l (list) command listing in the HP
Symbolic Debugger User's Reference Manual
(31508-90003) for more information.
---------------------------------------------------------------
UE388 MESSAGE ":" MUST BE FOLLOWED BY A DEPTH
CAUSE Proc:depth was entered incorrectly.
ACTION Refer to the individual command listings in the HP
Symbolic Debugger User's Reference Manual
(31508-90003) for more information.
---------------------------------------------------------------
UE390 MESSAGE EXITING COMMAND LINE PROCEDURE CALL
CAUSE The command line procedure call environment
terminated for an unusual reason, such as a break
was encountered during program execution, or an
error was reached before the procedure was called.
ACTION Check the procedure call for errors and re-enter
the command line procedure call.
---------------------------------------------------------------
UE391 MESSAGE CAN'T PASS MORE THAN NUM ARGUMENTS TO CALLED
PROCEDURE
CAUSE A large limit (NUM) exists on how many parameters
can be passed to a procedure called from the
command line.
ACTION Check the number of parameters for the procedure
you are attemping to call. If the limit (NUM) is
less than the number of parameters in the
procedure, that procedure cannot be called from the
command line.
---------------------------------------------------------------
UE392 MESSAGE ARGUMENT LIST TOO LONG
CAUSE Arguments to the run command exceeded 1024 bytes.
ACTION Re-enter the run command with fewer arguments.
---------------------------------------------------------------
UE393 MESSAGE CAN'T GOTO A LINE OUTSIDE OF THE CURRENT
PROCEDURE
CAUSE The line number given to the g (goto) command was
not an executable source line in the top procedure
or paragraph on the child process stack. This is
not always the same as the current viewing
procedure.
ACTION Re-enter the g (goto) command with a line number
within the procedure or paragraph on the top of the
child process stack.
---------------------------------------------------------------
UE396 MESSAGE UNKNOWN NAME
CAUSE An unrecognized string (procedure or variable name)
was encountered in an expression.
ACTION Use the lp (list procedures), lg (list globals), l
(list), lc (list commons), or ll (list labels)
command to list all known procedures, globals,
locals, commons, or labels.
---------------------------------------------------------------
UE398 MESSAGE MISFORMED HEX NUMBER
CAUSE 0x or 0X was given without digits following.
ACTION Re-enter the command with a valid hexadecimal
number.
---------------------------------------------------------------
UE399 MESSAGE MISFORMED OCTAL NUMBER
CAUSE An octal number starting with 0 contains an 8 or 9.
ACTION Re-enter the command with the correct octal number.
---------------------------------------------------------------
MPE/iX 5.0 Documentation