Mail Archives: djgpp/1998/06/14/05:30:39
On Tue, 09 Jun 1998 10:33:35 +0200 in comp.os.msdos.djgpp Anders Undin
<anders DOT undin AT katrineholm DOT mail DOT telia DOT com> wrote:
: When I try to make the allegro library with the make program, I get this
: cryptic message: "Descriptors exhausted". And before that I got "Load
: error: No DOS memory". I downloaded version 3 of Allegro. Please help
: me!
Please type "mem /c /p" from the DOS prompt from which you are trying
to run "Make", and post its output. Are you running Make from a DOS
shell under Windows, or are you booting in DOS mode? Please verify
that you are using GNU Make, from the djgpp distribution, and not some
other Make. Type "gnumake --version" to find out.
Also please say when the "Descriptors exhausted" appeared -- had Make
already gone through some of the build process? If so, you can rerun
Make and it will carry on where it left off. IIRC there is a problem
(possibly only with some DPMI hosts) that means that when djgpp
programs are nested, the descriptors used by the child process are not
freed up when it exits -- they remain allocated until the parent also
exits. Consequently, programs like Make or Bash that need to run a
lot of children can run out of descriptors in this way. The only
solution is to rerun Make, or occasionally exit the Bash shell and
restart it.
I can't remember where I read this (it doesn't seem to be in the FAQ)
so take it with a pinch of salt.
--
george DOT foot AT merton DOT oxford DOT ac DOT uk
xu do tavla fo la lojban -- http://xiron.pc.helsinki.fi/lojban/lojban.html
- Raw text -