[Search for users]
[Overall Top Noters]
[List of all Conferences]
[Download this site]
| Title: | Digital Fortran | 
| Notice: | Read notes 1.* for important information | 
| Moderator: | QUARK::LIONEL | 
|  | 
| Created: | Thu Jun 01 1995 | 
| Last Modified: | Fri Jun 06 1997 | 
| Last Successful Update: | Fri Jun 06 1997 | 
| Number of topics: | 1333 | 
| Total number of notes: | 6734 | 
1219.0. "open in infinit loop" by MUNICH::WWERNER (When in doubt, do as the INTs do) Wed Mar 12 1997 11:18
A customer 'forced' me to bring the following behaviour to your attention.
Calling open() unsuccessfully in an infinite loop consumes virtual memory.
One needs a few thousand of iterations to see the effect...
OpenVMS VAX V6.2/Fortran V6.4-165 or VAX V6.0 and Fortran V6.5-188
Wolfgang 
	program tst
	integer*4 count
	count = 0
c INFO_FILE should not be available...
 10  	open ( unit=1,
     1  name='INFO_FILE:',
     1  type='old',
     1  organization='indexed',
     1  access='keyed',
     1  form='unformatted',
     1  recordtype='variable',
     1  shared,
     1  key=(1:35:character),
     1  iostat=iostat)
	if (iostat .ne. 0) then
	   count = count+1
           type *,count
	   goto 10
	endif
	end
| T.R | Title | User | Personal Name
 | Date | Lines | 
|---|
| 1219.1 |  | QUARK::LIONEL | Free advice is worth every cent | Wed Mar 12 1997 11:33 | 4 | 
|  | Noted - thanks.  It's not deallocating the KEY XABs created for the OPEN in
the case of an error.
				Steve
 |