🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

4 total messages Started by Will Estes Thu, 03 Sep 1992 00:07
MS-DOS Version of diff Exhausts Memory
#719
Author: Will Estes
Date: Thu, 03 Sep 1992 00:07
9 lines
891 bytes
Using the MS-DOS version of diff 1.15, I occasionally get an error
message reporting that memory has been exhausted (this on a machine that
has 15 megs of extended memory).  Do other users of the
MS-DOS version get the same error?  Can someone point me to an ftp site
for a version of diff that has been made to work with VCPI, DPMI, or EMS
under MS-DOS?

Thanks,
Will Estes		Internet: westes@netcom.com
Re: MS-DOS Version of diff Exhausts Memory
#723
Author: George Jetson
Date: Thu, 03 Sep 1992 15:58
22 lines
1729 bytes
In article <87kn3yb.westes@netcom.com> westes@netcom.com (Will Estes) writes:
>Using the MS-DOS version of diff 1.15, I occasionally get an error
>message reporting that memory has been exhausted (this on a machine that
>has 15 megs of extended memory).  Do other users of the
>MS-DOS version get the same error?  Can someone point me to an ftp site
>for a version of diff that has been made to work with VCPI, DPMI, or EMS
>under MS-DOS?

This tells us nothing about which specific version of diff you are using.
Who is it from? Who compiled it? Which compiler? etc.

Anyway, get the DIFF that comes with DJGPP.  It seems to have no memory limits.

************************************************************************
A note to new readers:  the weasely :-) symbol is frowned upon in this
group.  Any questions, see Phil Gustafson who will gladly rearrange your
diodes for you.
			- From the AFU FAQ -

	- pynq@quads.uchicago.edu, who is still costing the net
	  hundreds, if not thousands, of dollars, every time he posts -
************************************************************************
Re: MS-DOS Version of diff Exhausts Memory
#790
Author: Michael Sanders
Date: Thu, 10 Sep 1992 21:03
27 lines
1791 bytes
In article <87kn3yb.westes@netcom.com> westes@netcom.com (Will Estes) writes:
>From: westes@netcom.com (Will Estes)
>Subject: MS-DOS Version of diff Exhausts Memory
>Date: 3 Sep 92 00:07:36 GMT

>Using the MS-DOS version of diff 1.15, I occasionally get an error
>message reporting that memory has been exhausted (this on a machine that
>has 15 megs of extended memory).  Do other users of the
>MS-DOS version get the same error?  Can someone point me to an ftp site
>for a version of diff that has been made to work with VCPI, DPMI, or EMS
>under MS-DOS?

The djgpp directory on the simtel mirrors:
Directory PD1:<MSDOS.DJGPP>
 Filename   Type Length   Date    Description
==============================================
DJDEV108.ZIP  B  778559  920820  Minimum development environment (djgpp)
contains (among much other stuff) a version of diff.
It's also available from its original source:
barnacle.erc.clarkson.edu
in directory:
ftp/pub/msdos/djgpp

Michael Sanders                                Internet: t.m.sanders@umich.edu
Physics Department                             Bitnet: sanders@umiphys
University of Michigan                         Telephone: (313)936-0799
Ann Arbor, MI 48109-1120                       FAX: (313)763-9694
Re: MS-DOS Version of diff Exhausts Memory
#857
Author: Simon J. Gerraty
Date: Tue, 15 Sep 1992 10:24
32 lines
2176 bytes
In <1992Sep3.155835.10175@midway.uchicago.edu> pynq@midway.uchicago.edu (George Jetson) writes:
>In article <87kn3yb.westes@netcom.com> westes@netcom.com (Will Estes) writes:
>>Using the MS-DOS version of diff 1.15, I occasionally get an error
>>message reporting that memory has been exhausted (this on a machine that
>>has 15 megs of extended memory).  Do other users of the
>>MS-DOS version get the same error?  Can someone point me to an ftp site

>This tells us nothing about which specific version of diff you are using.
>Who is it from? Who compiled it? Which compiler? etc.

I'd guess GNU diff-1.15 and he compiled it himself.

Anyway, I noted a similar problem when I was forced to port GNU
egrep to MS-DOS.  I don't have the sources or my diffs on-line
so this is a touch vague.  The basic problem was that once the
initial small (16k?) buffer was outgrown, a call to realloc is
made with size set by (1 << 16) which is 64k, but guess what
happens on MS-DOS with its 16bit int's?  Yep, realloc is called
with a size of 0, causing everyone to think that there is no
memory left.

I can't recall whether I made it (1 << 15) or ((1 << 16) - 1)
(if being compiled on MSDOS) anyway that made the problem
dissappear.

Look for calls to {m,re,xm,xre}alloc and check the sizes being
used keeping in mind that you only have 16bits.

-- 
Simon J. Gerraty        <sjg@zen.void.oz.au>

#include <disclaimer>   /* imagine something _very_ witty here */
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads