Guru Meditation Error codes
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 |
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 |
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
83010001 |
LayersNoMem |
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 |
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 |
Ram Library
08000001 |
Bad Segment List |
Expansion Library
0A000001 |
Bad Expansion Free |
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 |