Abort signal doesn't stop process

If I run my Fortran program, compiled with gfortran and there is a runtime error, such as this:

At line 51 of file salt.f (unit = 11)
Fortran runtime error: Cannot open file 'fort.11': Permission denied
Error termination. Backtrace:
Program received signal SIGABRT: Process abort signal.
Backtrace for this error:

The program doesn’t exit or print a backtrace, but goes in to an infinite loop repeating the the last two lines as fast as the terminal can display them. That is rather inconvenient. The process is immune to cntl-c or cntl-z so the very informative error message isn’t easy to find.

The compiler options are
-ffpe-trap=zero,invalid,overflow,underflow,denormal,inexact -fcheck=all

This doesn’t always happen, but when it does I can’t seem to figure out why.