[gfortran,patch, RFC] Allow coredump and backtrace on runtime error

Craig Powers enigma@hal-pc.org
Tue Nov 28 09:58:00 GMT 2006


Tobias Burnus wrote:
>  Counter example
> ifort (with trace enabled by default):
> 
> forrtl: No such file or directory
> forrtl: severe (29): file not found, unit 77, file /dev/shm/not-existing.dat
> Image              PC                Routine            Line        Source
> a.out              00000000004394E6  Unknown               Unknown  Unknown
> a.out              000000000043809E  Unknown               Unknown  Unknown
> a.out              00000000004214F0  Unknown               Unknown  Unknown
> a.out              0000000000416602  Unknown               Unknown  Unknown
> a.out              0000000000416263  Unknown               Unknown  Unknown
> a.out              0000000000405F3B  Unknown               Unknown  Unknown
> a.out              00000000004026F5  Unknown               Unknown  Unknown
> a.out              000000000040266A  Unknown               Unknown  Unknown
> libc.so.6          00002B41F8C90AE4  Unknown               Unknown  Unknown
> a.out              00000000004025A9  Unknown               Unknown  Unknown
> 
> Here it takes much longer until one has realized what went wrong. The
> only thing which is better is that the file name is given.

In my experience, ifort will always produce a trace, but only give 
useable routine/line/source info if you specify a flag, I think 
-traceback.  But I haven't combed through the options to see if there's 
something to turn off the automatic trace.



More information about the Fortran mailing list