delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1996/07/01/09:18:01

From: tome AT theden DOT com
Message-Id: <199607011314.JAA18989@portal.dx.net>
To: djgpp AT delorie DOT com
Date: 1 Jul 1996 08:13:32 EDT
Subject: Problem solved!
MIME-Version: 1.0

> If you are reading this text, then your mail reader does not support
> the MIME (Multipurpose Internet Mail Extensions) standard.  To take
> full advantage of the features of this message, you need to upgrade
> your mailer to a MIME V1.0 compliant package.  Some parts of this
> message may be in human readable form.

--zzzz23c1f820e141b0THEDEN.COMzzzz
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

       I guess I can thank CWSDPMI for spotting an error in my program
before it was too late and the program had gotten larger.  The reason my
program had been crashing with a page fault is that my serial port
interrupt handler writes data to a buffer at an address that is passed
to it by C.  I simply locked this buffer with
__dpmi_lock_linear_region() and my problem cleared right up.  I believe
that if had used this program as part of a larger program, as it was
before I fixed it, it would have crashed under any dpmi when paging
occurred.  It is actually good that CWSDPMI spotted this for me before I
had a huge program built with it and had no idea what was causing the
page faults.
I have attached the corrected files for anyone interested.

                       Tome

--zzzz23c1f820e141b0THEDEN.COMzzzz
Content-Type: application/x-zip-compressed; name="serial2.zip"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="serial2.zip"

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
aWFsLmhQSwUGAAAAAAcABwCrAQAAaBoAAAAA
--zzzz23c1f820e141b0THEDEN.COMzzzz--

- Raw text -


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