Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!seismo!lll-crg!rutgers!cbmvax!carolyn From: carolyn@cbmvax.cbm.UUCP (Carolyn Scheppner) Newsgroups: comp.sys.amiga Subject: Re: Guru Mediation??? Message-ID: <1032@cbmvax.cbmvax.cbm.UUCP> Date: Mon, 24-Nov-86 18:21:49 EST Article-I.D.: cbmvax.1032 Posted: Mon Nov 24 18:21:49 1986 Date-Received: Tue, 25-Nov-86 00:09:14 EST References: <12256355139.40.TE07@TB.CC.CMU.EDU> Reply-To: carolyn@cbmvax.UUCP (Carolyn Scheppner) Organization: Commodore Technology, West Chester, PA Lines: 68 In article <12256355139.40.TE07@TB.CC.CMU.EDU> TE07@TB.CC.CMU.EDU (Tom Epperly) writes: > ... Then I get a Guru Meditation. > > 00000004.000097b0 > >What does this mean? Can someone repost the information on Guru Meditations Here's a quick explanation. nnnnnnnn.nnnnnnnn ________ ________ / \ error# address The error# is a combination of standard 68000 exception #'s and Amiga specific error codes as described in the exec/alerts.h (or .i) header. Low numbers here (like your 000000004.) are straight 68000 codes: 0 Call to Debug 1 -- ? -- 2 Bus Error 3 Address Error 4 Illegal Instruction 5 Division by Zero 6 CHK inst. (shouldn't happen) 7 TRAPV inst. (shouldn't happen) 8 Priviledged inst. 9 trace (single step) A Line 1010 emulator B Line 1111 emulator 2x Trap instructions 0-E 2F Normal break point "Illegal instruction" (4) often happens when you've trashed some memory containing code or vectors. "Address Error" (3) can occur when code attempts to do word or longword manipulations on an odd address. This often occurs if you pass an invalid, no-longer-valid, or zero pointer to a sytem routine. Gurus 3 and 4 are the most common Gurus. If you ever get the higher Guru numbers, exec/alerts.h can help you decipher them. Values in alerts.h are OR'd together to create the Guru #. Example: 80038007.nnnnnnnn 80000000 = Dead End Alert 00030000 = OpenLibrary error 00008007 = on dos.library Some Guru's can even help diagnose hardware problems. For example, 87000008. (Key already free) or 8700000B. (Key out of range) can be a symptom of keyboard or static problems. The address (righthand) portion of the Guru number is either the address where the error occurred (often helpful in debugging) OR the address of the task that had the error (not so helpful unless you are running many tasks). Your $97B0 is the usual address of the initial CLI process under 1.1. I guess you started your program from the initial CLI. Under 1.1, the usual address starts with $A. -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Carolyn Scheppner -- CBM >>Amiga Technical Support<< UUCP ...{allegra,caip,ihnp4,seismo}!cbmvax!carolyn PHONE 215-431-9180 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=