- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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?
Link Copied
4 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page