Floating point Gfortran没有告诉我它是什么类型的浮点错误

Floating point Gfortran没有告诉我它是什么类型的浮点错误,floating-point,fortran,gfortran,fortran77,Floating Point,Fortran,Gfortran,Fortran77,这就是我用gfortran 4.8.5编译fortran 77文件的方法 gfortran -Wall -O0 -c -g -fbacktrace -ffpe-trap=invalid,denormal,zero,overflow,underflow ${tool}.f ${ncdf_incs} 然后我运行它,得到这个浮点异常 Program received signal SIGFPE: Floating-point exception - erroneous arithmetic ope

这就是我用gfortran 4.8.5编译fortran 77文件的方法

gfortran -Wall -O0 -c -g -fbacktrace -ffpe-trap=invalid,denormal,zero,overflow,underflow ${tool}.f ${ncdf_incs}
然后我运行它,得到这个浮点异常

 Program received signal SIGFPE: Floating-point exception - erroneous arithmetic operation.

Backtrace for this error:
#0  0x7F9AC3077E08
#1  0x7F9AC3076F90
#2  0x7F9AC29BE4AF
#3  0x404894 in psiappsor at inv_cart.f:1221
#4  0x40F7E8 in MAIN__ at inv_cart.f:159
Floating exception (core dumped)
我不知道它是什么类型的FPE。使用pgf77/pgf90编译的同一个文件能够让我知道它是一个除以零的FPE。我该怎么做才能得到代码在gfortran中抛出的FPE类型

更新
我在gfortran 5.4上试过,我也遇到了同样的问题。它不会告诉你它是什么样的FPE

@gansub我通常会找出异常发生在哪一行,启动gdb,为该行设置断点,运行代码,并检查2013年发布的operation.gfortran 4.8(4年前)的值。您是否尝试过最新版本(6.3或7.1),也许这是一个固定的错误。