This is the mail archive of the
mailing list for the Cygwin project.
From Brent Jensen
- To: "'cygwin at cygwin dot com'" <cygwin at cygwin dot com>
- Subject: From Brent Jensen
- From: "Jensen, Brent" <bjensen at coi-world dot com>
- Date: Mon, 23 Jul 2001 08:44:20 -0700
Recently I got a new pc, an Athlon with 1.5 Gb sdram memory. The operating
system is Windows 2000. Upon trying to run a g77 (cygwin) fortran program
requiring about 1 Gb physical memory, I got the following error, highlighted
$ g77 blast2.f
c:\awork1\fortran_mathcad\gd\a.exe: *** Couldn't reserve space for cygwin's
(0x1A020000) in child, cygheap, Win32 error 487
Do you know anything about this? I ran some quick tests, by increasing an
array size to see where the error occured. The test fortran program
contained only a single array, a1. When the array size was
a1(66,1000,1000), the simple program compiled and ran. When the a1 array
size was increased to a1(67,1000,1000), the program would not compile,
giving insufficient memory as the problem. When a1 was set to
a1(68,1000,1000) and above, I got the error highlighted in red. a1 is a
double precision array which I think requires 8 bytes per array element.
This seemed to be consistent with the task manager memory usage performance
window readings, that I had open and noted during fortran execution.
Currently I am thinking I can possibly control heap space in C or C++, and
may be able to execute the fortran program inside C or C++. I am in the
learning stages of C and C++ and currently looking into this possibility.
Thanks for any light you might shed on this.
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html