For the longest time, I and others have been confounded by the lack of specificity in compilation and runtime error messages. A good example of these is the floating * error messages one gets at runtime. Back in July (http://software.intel.com/en-us/forums/topic/277207#191012), I got a "M6201 error DOMAIN" message. After adding a critical switch ( /fp:0 ), I got this error:
forrtl: error(73): floating divide by zero
which helped me trace the problem (a "constant" wasn't very constant after all). I fixed the problem.
Now, for a different reason and at a different spot, I'm getting:
forrtl: error(65): floating invalid
The actual problem at the choke point isn't obvious and is being investigated. But meanwhile, I really wonder if anyone can please enlighten me as to what the difference is between error(73) and error(65).