Topic started by: Alison Boeckmann (alison@c255.ucsf.EDU) - 12 Oct 1994
To users of Microsoft Powerstation Fortran: Has anyone encountered this execution time error message? run-time error M6201: MATH - sqrt: DOMAIN error It appears as soon as FSUBS.exe is started, with all NONMEM runs. One NONMEM user encountered this some months ago. He wrote subsequently: I found that the run-time error was caused by the upgrade package of FORTRAN Power- Station and decided to purchase the complete package, which solved the math error message during a NONMEM run. Another user has now run into it. The first output she sent had this line: Microsoft (R) Portable Linker Version 2.8 Copyright (C) Microsoft Corp 1992-1993. All rights reserved. I told her that, with Powerstation Fortran, one generally sees the following: Microsoft (R) 32-Bit Executable Linker Version 1.0F Copyright (C) Microsoft Corp 1992-1993. All rights reserved. She appears to have corrected the version of the Linker, and the compiler and linker messages are exactly as they should be, and yet all runs still fail with the Math error message. I'm sure that this is some problem in the installation of Fortran itself, but I can't reproduce it on the PC that I use. Has anyone else seen this and been able to figure out what is happening?Response by: Alison Boeckmann (alison@c255.ucsf.EDU) - 20 Jan 1995
Another user encountered this recently, and, using the Fortran debug utility, was able to locate the instruction causing the error: INFNTY=SQRT(LARGET) in NONMEM's INITL subroutine. It turned out that he was using the (default) IEEE constants in BLKDAT rather than the INTEL constants, which are the correct ones for the IBM PC. Once BLKDAT was modified as described in NONMEM Users Guide III, p. 16-17, the problem disappeared.See also NONMEM Level 2.1 Update
End of Topic - 15 Sep 95