Several Questions.

Steve Kargl sgk@troutmask.apl.washington.edu
Sun Oct 8 16:01:00 GMT 2017


On Sun, Oct 08, 2017 at 11:33:24AM -0400, Stephen P. Molnar wrote:
> Question 1.  How do I join the gfortran users mailing list?

https://gcc.gnu.org/lists.html#subscribe

Select Fortran from the list and follow instructions.


> Naturally, there were run errors:
> 
> comp@AbNormal:~/Apps/gFortran$ ./mt3dm1 B1.prn
> At line 18 of file MT3DM1.FOR (unit = 1)
> Fortran runtime error: Cannot open file '': No such file or directory

Need to see source code, but it looks like you tried
to open unit with an empty file, i.e.,

   open(unit=1,file='')

1. Unit 1 is normally standard input, so you're closing stdin.
   Folklore suggests starting unit numbering at 10 and go up.
2. gfortran can't find a file in the current working directory
   named ''.  So, gfortran issues a runtime error.

> Error termination. Backtrace:
> #0  0x7f3b14086d4a
> #1  0x7f3b14087825
> #2  0x7f3b14087f79
> #3  0x7f3b141478fa
> #4  0x7f3b14147b3d
> #5  0x4023e3
> #6  0x40300c
> #7  0x7f3b1358b2b0
> #8  0x400a19
> #9  0xffffffffffffffff

Your system does not have libunwind or gfortran cannot find libunwind,
so the stack trace is simply addresses.  If you do not have libunwind,
you can prevent the noise by adding -fno-backtrace to your command line.

> 
> So I tried winking with the -static switch. Again (not surprisingly) errors:
> 
> comp@AbNormal:~/Apps/gFortran$ gfortran -static -fno-align-commons 
> MT3DM1.FOR -o MT3DM1s
> /home/comp/Apps/psi4/lib/gcc/x86_64-unknown-linux-gnu/5.2.0/../../../libgfortran.a(main.o): 
> In function `_gfortrani_find_addr2line':
> (.text._gfortrani_find_addr2line+0xe): undefined reference to 
> `__secure_getenv'
> /home/comp/Apps/psi4/lib/gcc/x86_64-unknown-linux-gnu/5.2.0/../../../libgfortran.a(unix.o): 
> In function `_gfortrani_open_external':
> (.text._gfortrani_open_external+0x86): undefined reference to 
> `__secure_getenv'
> collect2: error: ld returned 1 exit status
> 

Cannot help you here as I do not use Linux (or Windows).

-- 
Steve



More information about the Fortran mailing list