Re: Fortran runtime error: end of file

Leon Maurer <[email protected]> Sat, 25 Apr 2015 09:13:38 -0500
Newsgroups gmane.comp.debugging.ddd.general
Message-ID <CABoy74m_8f6c3N2fc6v=xgiwxWuhcojUq4Oosy34wb727m7Pqg@mail.gmail.com>
FWIW, it looks like gdb works fine with the code.

leon@leon-Desktop:~/Research/Amanda$ gdb test
GNU gdb (Ubuntu 7.9-1ubuntu1) 7.9
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html
>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from test2...done.
(gdb) run
Starting program: /blahblahblah/test
   5.00000006E-08
[Inferior 1 (process 11998) exited normally]


I'm running ubuntu 14.10 and 15.04.
-Leon

On Fri, Apr 24, 2015 at 10:45 PM, Leon Maurer <[email protected]> wrote:

> Hello everyone,
>
> I have a strange problem. Consider the following fortran program:
>
> program test
>     real :: arg
>
>     open(unit=1,file='test.txt',status='unknown')
>     read(1,*) arg
>     print *, arg
>     close(1)
> endprogram
>
> test.txt simply is one line with a floating point number -- such as 50e-9.
> If I compile and run the code on its own, everything is fine:
>
> $ f95 -g -o test test.f90
> $ ./test
>    5.00000006E-08
>
>
> However, if I run the program within DDD, I get
>
> At line 5 of file test.f90 (unit = 1, file = 'test.txt')
> Fortran runtime error: End of file
> [Inferior 1 (process 16664) exited with code 02]
>
>
> Does anyone know why the program works fine when run outside DDD but gives
> an error when run inside DDD?
>
> Thanks for your time.
> -Leon
>