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