OS/2 Trap Number Reference - 1992
Jump to navigation
Jump to search
| Article Info | |
|---|---|
| Author | Gebran Krikor |
| Date | 1992-05-13 |
| OS Version | OS/2 2.x |
| Companion File | N/A |
| Source | N/A |
From: voyager@eng.umd.edu (Gebran Krikor) Date: 13 May 92 21:10:41 GMT Organization: University of Maryland, College Park, College of Engineering
The information found here is taken in part from the Intel i386 or i486 manual(s)
| Trap # | Function | OS/2 HELP MSG (SYSxxxx) | Likely cause under OS/2: |
|---|---|---|---|
| 0000 | Divide error | 3184 | division by zero by OS/2 |
| 0001 | Debug exception | shouldn't occur | |
| 0002 | NMI Interrupt | memory parity or 387 error | |
| 0003 | One Byte Interrupt | shouldn't occur | |
| 0004 | Interrupt on Overflow | 3185 | from INTO instruction |
| 0005 | Array Bounds Check | 3191 | from BOUND instruction |
| 0006 | Invalid OP-Code | 3176 | usually a corrupted .EXE |
| 0007 | Device not Available | from ESC or WAIT instruction | |
| 0008 | Double Fault | shouldn't happen | |
| 0009 | Reserved by Intel | ||
| 000A | Invalid TSS (Task State Segment) | OS/2 bug - not a common bug | |
| 000B | Segment not Present | Can be a program or OS/2 bug | |
| 000C | Stack Fault | stack was ruined (not common) | |
| 000D | General Protection Fault | invalid pointer (most common) | |
| 000E | Page Fault | OS/2 bug, error in virtual memory | |
| 000F | Reserved by Intel |
(C)1992 Gebran Krikor * Freely distributable