MPE XL Trap Subsystem Error Messages [ Trap Handling Programmer's Guide ] MPE/iX 5.0 Documentation
Trap Handling Programmer's Guide
Appendix A MPE XL Trap Subsystem Error Messages
The following messages can be output when the MPE XL trap subsystem
aborts your program. The format of a message is as follows:
**** : <text of message>
For each message, a cause and recovery action are listed.
--------------------------------------------------------------------------------------
MESSAGE 3000 mode packed decimal error (TRAPS 7).
CAUSE An error was detected by a 3000 mode packed decimal procedure.
ACTION Correct the input to these routines. For more information, refer
to Appendix D.
--------------------------------------------------------------------------------------
MESSAGE Paragraph stack overflow (TRAPS 8).
CAUSE A paragraph is being performed recursively or has been exited in
an invalid way.
ACTION Modify the procedure as appropriate. For more information, refer
to Appendix D.
--------------------------------------------------------------------------------------
MESSAGE Unimplemented condition trap (TRAPS 9).
CAUSE An unknown trapping instruction was executed.
ACTION Change the instruction. For more information, refer to Appendix
D.
--------------------------------------------------------------------------------------
MESSAGE Misaligned or long-to-short pointer conversion error (TRAPS 10).
CAUSE There was a software-detected misaligned pointer or pointer
conversion error.
ACTION Modify the procedure as appropriate. For more information, refer
to Appendix D.
--------------------------------------------------------------------------------------
MESSAGE Nil pointer (TRAPS 11).
CAUSE There was a software-detected nil pointer reference.
ACTION Modify the procedure as appropriate. For more information, refer
to Appendix D.
--------------------------------------------------------------------------------------
MESSAGE Bound violation or range error (TRAPS 12).
CAUSE There was a value outside specified bounds.
ACTION Modify the procedure as appropriate. For more information, refer
to Appendix D.
--------------------------------------------------------------------------------------
MESSAGE IEEE invalid operation (TRAPS 13).
CAUSE The attempted operation is not legal in IEEE format.
ACTION Modify the procedure as appropriate. For more information, refer
to Appendix D.
(cont.)
--------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------
MESSAGE IEEE divide by zero (TRAPS 14).
CAUSE An attempt is being made to divide by zero in IEEE format.
ACTION Modify the procedure as appropriate. For more information, refer
to Appendix D.
--------------------------------------------------------------------------------------
MESSAGE IEEE overflow (TRAPS 15).
CAUSE The attempted operation resulted in an overflow in IEEE format.
ACTION Modify the procedure as appropriate. For more information, refer
to Appendix D.
--------------------------------------------------------------------------------------
MESSAGE IEEE underflow (TRAPS 16).
CAUSE The attempted operation resulted in an underflow in IEEE format.
ACTION Modify the procedure as appropriate. For more information, refer
to Appendix D.
--------------------------------------------------------------------------------------
MESSAGE IEEE inexact result (TRAPS 17).
CAUSE The result can not be fully represented in IEEE format.
ACTION Ignore the round-off/truncation error or change the formats.
--------------------------------------------------------------------------------------
MESSAGE Decimal divide by zero (TRAPS 18).
CAUSE An attempt is being made to divide by zero in decimal format.
ACTION Modify the procedure as appropriate. For more information, refer
to Appendix D.
--------------------------------------------------------------------------------------
MESSAGE Invalid decimal digit (TRAPS 21).
CAUSE An unsigned, numeric digit was detected in decimal format.
ACTION Modify the procedure as appropriate. For more information, refer
to Appendix D.
--------------------------------------------------------------------------------------
MESSAGE Invalid ASCII digit (TRAPS 22).
CAUSE An unsigned, numeric digit was detected in ASCII format.
ACTION Modify the procedure as appropriate. For more information, refer
to Appendix D.
--------------------------------------------------------------------------------------
MESSAGE Decimal overflow (TRAPS 23).
CAUSE The attempted operation resulted in an overflow in decimal format.
ACTION Modify the procedure as appropriate. For more information, refer
to Appendix D.
--------------------------------------------------------------------------------------
MESSAGE 3000 mode double floating point divide by zero (TRAPS 24).
CAUSE An attempt is being made to divide by zero in 3000 double floating
point format.
ACTION Modify the procedure as appropriate. For more information, refer
to Appendix D.
--------------------------------------------------------------------------------------
MESSAGE 3000 mode double floating point underflow (TRAPS 25).
CAUSE The attempted operation resulted in an underflow in 3000 double
floating point format.
ACTION Modify the procedure as appropriate. For more information, refer
to Appendix D.
(cont.)
--------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------
MESSAGE 3000 mode double floating point overflow (TRAPS 26).
CAUSE The attempted operation resulted in an overflow in 3000 double
floating point format.
ACTION Modify the procedure as appropriate. For more information, refer
to Appendix D.
--------------------------------------------------------------------------------------
MESSAGE Integer overflow (TRAPS 27).
CAUSE The attempted operation resulted in overflow in integer format.
ACTION Modify the procedure as appropriate. For more information, refer
to Appendix D.
--------------------------------------------------------------------------------------
MESSAGE 3000 mode floating point overflow (TRAPS 28).
CAUSE The attempted operation resulted in an overflow in 3000 floating
point format.
ACTION Modify the procedure as appropriate. For more information, refer
to Appendix D.
--------------------------------------------------------------------------------------
MESSAGE 3000 mode floating point underflow (TRAPS 29).
CAUSE The attempted operation resulted in an underflow in 3000 floating
point format.
ACTION Modify the procedure as appropriate. For more information, refer
to Appendix D.
--------------------------------------------------------------------------------------
MESSAGE Integer divide by zero (TRAPS 30).
CAUSE An attempt is being made to divide by zero in integer format.
ACTION Modify the procedure as appropriate. For more information, refer
to Appendix D.
--------------------------------------------------------------------------------------
MESSAGE 3000 mode floating point divide by zero (TRAPS 31).
CAUSE An attempt is being made to divide by zero in 3000 floating point
format.
ACTION Modify the procedure as appropriate. For more information, refer
to Appendix D.
--------------------------------------------------------------------------------------
MESSAGE Check true/false trap (TRAPS 51).
CAUSE An assertion failed.
ACTION Modify the procedure as appropriate. For more information, refer
to Appendix D.
--------------------------------------------------------------------------------------
MESSAGE Illegal instruction address (TRAPS 56).
CAUSE There was a branch to an illegal virtual code address.
ACTION Modify the procedure as appropriate. For more information, refer
to Appendix D.
--------------------------------------------------------------------------------------
MESSAGE Instruction memory protection (TRAPS 57).
CAUSE The access rights or protection ID are invalid, and the PSW-Pbit
is set for an instruction fetch.
ACTION Modify the procedure as appropriate. For more information, refer
to Appendix D.
--------------------------------------------------------------------------------------
MESSAGE Illegal instruction trap (TRAPS 58).
CAUSE An attempt is being made to execute an illegal instruction or to
execute a GATEWAY instruction with the PSW-Pbit (taken branch)
set.
ACTION Modify the procedure as appropriate. For more information, refer
to Appendix D.
(cont.)
--------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------
MESSAGE Break instruction trap (TRAPS 59).
CAUSE A break instruction was executed.
ACTION Modify the procedure as appropriate. For more information, refer
to Appendix D.
--------------------------------------------------------------------------------------
MESSAGE Privileged operation trap (TRAPS 60).
CAUSE An attempt is being made to execute a privileged instruction
without being at the most privileged level (PL = 0).
ACTION Modify the procedure as appropriate. For more information, refer
to Appendix D.
--------------------------------------------------------------------------------------
MESSAGE Privileged register trap (TRAPS 61).
CAUSE An attempt is being made to write to a privileged space register
or access a privileged control register without being at the most
privileged level (PL = 0).
ACTION Modify the procedure as appropriate. For more information, refer
to Appendix D.
--------------------------------------------------------------------------------------
MESSAGE Illegal data address (TRAPS 65).
CAUSE An attempt is being made to read or write to an illegal virtual
data address.
ACTION Modify the procedure as appropriate. For more information, refer
to Appendix D.
--------------------------------------------------------------------------------------
MESSAGE Data memory protection trap (TRAPS 68).
CAUSE An access rights check or a protection ID check has failed; any
load or store instruction with virtual address translation to
unaligned data could be the cause.
ACTION Modify the procedure as appropriate. For more information, refer
to Appendix D.
--------------------------------------------------------------------------------------
MESSAGE Unknown trap (TRAPS 69).
CAUSE Internal error--Unknown trap number for the message.
ACTION Notify your Hewlett Packard customer representative.
MPE/iX 5.0 Documentation