Fault Information Part

<fault information part>

── [ ─┬─<fault stack history>─┬─────────────────────┬─ ] ──────────────┤
      │                       └─ : ──<fault number>─┤
      └─ : ──<fault number>─────────────────────────┘

<fault number>

──┬─<Boolean variable>─┬───────────────────────────────────────────────┤
  ├─<integer variable>─┤
  └─<real variable>────┘

The fault information part provides access to the stack history at the time of the occurrence of the fault and to the number corresponding to the fault kind. The variable that contains the fault number is assigned one of the following values when the corresponding fault occurs:

Value

Fault

 1

DIVIDEBYZEROV

 2

EXPOVERFLOWV

 3

EXPUNDERFLOWV

 4

INVALIDINDEXV

 5

INTEGEROVERFLOWV

 6

INACTIVEQV

 7

MEMORYPROTECTV

 8

INVALIDOPV

 9

LOOPV

10

MEMORYPARITYV

11

SCANPARITYV

12

INVALIDADDRESSV

13

STACKOVERFLOWV

14

STRINGPROTECTV

16

FALSEASSERTV

17

SEQUENCEERRORV

18

INVALIDPCWV

19

STACKUNDERFLOWV

21

LIBLINKERRORV

22

INVALIDINTV

23

MEMFAIL1V

24

NULLARGUMENTV

26

MEMORYFAIL2V

30

PROCINTERNALV

35

PROCDIEDV

40

DISKPARITYV

41

EMODEVIOLATIONV

42

NOACTIVELINKV

43

PROCLINKPARITYV

45

BOTTOMOFSTACKV

46

RUNLIGHTOUTV

47

STACKSTRUCTUREV

48

BADMSCWV