<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 |

