Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.

IEEE_UNDERFLOW is signaling

rase
New Contributor I
3,419 Views
Sometimes I get a message window after the program finished with the text "forrtl: warning (528) IEEE_UNDERFLOW is signaling". I would like to find the reason of the underflow in the source code. What project settings are necessary to provoke an error stop with traceback information instead of the message window?
0 Kudos
4 Replies
Steven_L_Intel1
Employee
3,419 Views
Try /fpe0 and run under the debugger. The Fortran standard requires that when you execute a STOP that a message come out if any floating point exceptions are signaling.
0 Kudos
rase
New Contributor I
3,419 Views
Thanks, Steve. fpe:0 is set, but no program abort with traceback takes place. I think I'll quit searching for the moment as long as the error message has no other consequences.
0 Kudos
TimP
Honored Contributor III
3,419 Views
The message simply means that at some point in your calculation you generated a result abs(x) < TINY(x) (which would result in x == 0. with typical options).
0 Kudos
rase
New Contributor I
3,419 Views
After installation of update 6 the compiler causes a program abort now, indicating a run time error (floating invalid). The traceback allows me to pinpoint the error source exactly at the lines of the the source code causing the problem. Thanks for the improvement of the compiler and/or the run time library.
0 Kudos
Reply