delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2000/01/21/03:10:53

From: Eli Zaretskii <eliz AT is DOT elta DOT co DOT il>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: Debug output meaning
Date: Thu, 20 Jan 2000 21:45:14 +0200
Organization: NetVision Israel
Lines: 22
Message-ID: <388765CA.8DFF8774@is.elta.co.il>
References: <866jqg$9e7 AT romeo DOT logica DOT co DOT uk>
NNTP-Posting-Host: ras1-p10.rvt.netvision.net.il
Mime-Version: 1.0
X-Trace: news.netvision.net.il 948397513 10639 62.0.172.12 (20 Jan 2000 19:45:13 GMT)
X-Complaints-To: abuse AT netvision DOT net DOT il
NNTP-Posting-Date: 20 Jan 2000 19:45:13 GMT
X-Mailer: Mozilla 4.7 [en] (Win98; I)
X-Accept-Language: en,ru,hebrew
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

Chris Underwood wrote:
> 
> Is there a way to link the 'error=0007' below to a particular error type.
> I've checked the FAQ which explains most of the debug output, but not that
> error (unless I've missed it somewhere along the line).

The FAQ does explain (in section 12.2) what does error=4 and error=6 mean. 
It cannot explain about *all* the possible error values because then I'd need
to put all of the monumental Intel manual inside the FAQ ;-).  If you need to
interpret every bit in the crash message, download the Pentium manuals from
the Intel's site.

For Page Fault, the value 7 is like 6: it means you tried to write to an
invalid address.  The LSB (the one which distinguishes between 6 and 7) means
that the fault was caused by a page-level protection violation.  Since all
DPMI servers I know about don't implement page-level protection, I wonder how
did you get that.  Did you compile your program with YAMD, perhaps?

> While we're at it, is there anything subtle below that I may have missed? I
> haven't been examining these dumps long:

I don't see anything interesting.

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019