A
guide to Guru Meditation Error Codes Format of Guru Meditation
messages: |
| Subsystem ID |
General Error |
Specific Error |
Address of task |
| 00 |
00 |
0000 |
00000000 |
If the first digit of the subsystem ID is greater than
3, there is no way to recover from the error. In these cases, subtract
8 from the first digit to get the subsystem ID number.
Subsystem ID codes
| CPU |
Libraries |
Devices |
Resources |
Other |
| CPU Trap*00 |
Exec 01 |
Audio 10 |
CIA 20 |
BootStrap 30 |
| |
Graphics 02 |
Console 11 |
Disk 21 |
WorkBench 31 |
| |
Layers 03 |
GamePort 12 |
Misc 22 |
DiskCopy 32 |
| |
Intuition 04 |
KeyBoard 13 |
|
|
| |
Math 05 |
TrackDisk 14 |
|
|
| |
Clist 06 |
Timer 15 |
|
|
| |
DOS 07 |
|
|
|
| |
RAM 08 |
|
|
|
| |
ICON 09 |
|
|
|
| |
Expansion 0A |
|
|
|
General Error Codes
| |
00 if not applicable |
| Insufficant Memory |
01 |
| MakeLibrary Error |
02 |
| OpenLibrary Error |
03 |
| OpenDevice Error |
04 |
| OpenResource Error |
05 |
| I/O Error |
06 |
| No Signal |
07 |
Graphics Library
| 82010001 |
No
memory for copper display list |
| 82010002 |
No
memory for copper instruction list |
| 82010003 |
Copper
list overload |
| 82010004 |
Copper
intermediate list overload |
| 82010005 |
No
memory for copper list head |
| 82010006 |
Long
frame, no memory |
| 82010007 |
Short
frame, no memory |
| 82010008 |
No
memory for flood fill |
| 82010009 |
Text,
No memory for TmpRas |
| 8201000A |
No
memory for bitmap |
| 8201000B |
Region
Memory |
| 82010030 |
MakeVPort |
| 82011234 |
GfxNOLCM |
Layers Library
Ram Library
| 08000001 |
Bad Segment
List |
Expansion Library
| 0A000001 |
Bad Expansion
Free |
DOS Library
| 07010001 |
No
memory at startup |
| 07000002 |
EndTask
couldn't |
| 07000003 |
Qpkt
failure |
| 07000004 |
Unexpected
packet received |
| 07000005 |
FreeVec
Failed |
| 07000006 |
Disk
block sequence error |
| 07000007 |
Bitmap
corrupt |
| 07000008 |
Key
already free |
| 07000009 |
Invalid
Checksum |
| 0700000A |
Disk
Error |
| 0700000B |
Key
out of range |
| 0700000C |
Bad
Overlay |
|
Specific Alert Codes
Exec Library
| 81000001 |
68000
exception vector checksum |
| 81000002 |
ExecBase
Checksum |
| 81000003 |
Lib
checksum error |
| 81000004 |
No memory
to make lib |
| 81000005 |
Corrupted
memory list |
| 81000006 |
No memory
for interrupt servers |
| 81000007 |
InitAPtr |
| 81000008 |
Semaphore
Corupt |
| 81000009 |
Free
Twice |
| 8100000A |
Bogus
Exception |
Intuition Library
| 8400001 |
Unknown
gadget type |
| 0400001
|
Recoverable
form of previous message |
| 84010002 |
no
memory to create port |
| 84010003 |
Item
plane allocation, no memory |
| 84010004 |
sub
allocation, no memory |
| 84010005 |
Plane
allocation, no memory |
| 84000006 |
Item
box top less than RelZero |
| 84010007 |
no
memory to open screen |
| 84010008 |
Open
screen, Raster allocation, no memory |
| 84000009 |
Open
sys screen, unknown type |
| 8401000A |
Add
SW gadgets, no memory |
| 8401000B |
No
memory to open window |
| 8400000C |
Bad
state return entering Intuition |
| 8400000D |
Bad
message received by IDCMP |
| 8400000E |
Weird
echo causing incomprehension |
| 8400000F |
Couldn't
open the console device |
TrackDisk Device
| 14000001 |
Calibrate: seek
error |
| 14000002 |
Delay: error on
timer wait |
Timer Device
| 15000001 |
Bad Request |
| 15000002 |
Bad Supply |
Disk Resource
| 21000001 |
Get Unit: already
has disk |
| 21000002 |
Interrupt: no
active unit |
|
BootStrap
| 30000001 |
Boot code returned an error |
CPU traps or exceptions are defined by the CPU and not
the AmigaOS. There are 256 vectors for CPU exceptions: with the lower
64 being hardware defined and the upper 192 being user definable. Specific
examples of some that would show up in a Guru meditation error are as
follows:
| 00000002 |
Bus Error |
| 00000003 |
Address error |
| 00000004 |
Illegal instruction |
| 00000005 |
Divide-by-zero |
| 00000006 |
CHK instruction |
| 00000007 |
TRAPV instruction |
| 00000008 |
Privilege Colation |
| 00000009 |
Trace |
| 0000000A |
OP code 1010 |
| 0000000B |
Op code 1111 |
|