Solution or Workaround
Error Message
Under certain circumstances, PC ARC/INFO may crash and produce this error:
Cannot open Error file "LF90.EER", error # nnn
where nnn is a number.
Cause
The actual cause of the crash is referred by the final digit of the error message. What the system is telling you is that PC ARC/INFO crashed with a specific runtime error. In order to report the error, the system must look up the number in the LF90.EER file. In this case, it was not able to reference the L90.EER file. This may occur if the LF90.EER file has been deleted, or is corrupted or unreadable.
In a few cases, PC ARC/INFO may fail to find the error file even if it is present and readable. The LF90.EER file is located in the CMD subdirectory, but the program looks for the LF90.EER file by looking in all the directories on the path statement until it finds it.
Solution
The table below describes the actual meaning of the error number.
Error #| Description
1 | #lf90 1.10
2 | Program stack exhausted "-Stack" linker switch in the Lahey Fortran 90 User's Guide)
3 | NDP error - divide by zero
4 | NDP error - arithmetic overflow
5 | NDP error - arithmetic underflow
6 | NDP error - invalid number, INTEGER overflow, or 0/0
7 | INTEGER divide error
8 | INTEGER*2 overflow
9 | Invalid data access attempted; try -chk and/or running under SOLD90
10 |
11 | SUBROUTINE subprogram invoked as a FUNCTION "Procedures"
12 | FUNCTION subprogram invoked as a SUBROUTINE "Procedures"
13 | Subprogram argument count differs from that of caller "Procedure Arguments"
14 | Subprogram alternate return count differs from that of caller "Procedure Arguments"
15 | Invalid substring reference "Substrings"
16 | Array subscript exceeds allocated area "Arrays"
17 | Insufficient RAM to continue execution
18 |
19 | DO increment is zero "DO Construct"
20 | Adjustable array dimension is not positive "Array Properties"
21 | Invalid argument for ABS function "ABS Function"
22 | SQRT argument negative "SQRT Function"
23 | Invalid argument value for MOD function "MOD Function"
24 | Invalid argument value for INT function "INT Function"
25 | Invalid argument value for LOG function "LOG Function"
26 | Invalid argument value for LOG10 function "LOG10 Function"
27 | Invalid argument value for EXP function "EXP Function"
28 | Invalid power operation
29 | Invalid argument value for SIN function "SIN Function"
30 | Invalid argument value for COS function "COS Function"
31 | Invalid argument value for TAN function "TAN Function"
32 | Invalid argument value for TANH function "TANH Function"
33 | Invalid argument value for COSH function "COSH Function"
34 | Invalid argument value for SINH function "SINH Function"
35 | Invalid argument value for ASIN function "ASIN Function"
36 | Invalid argument value for ACOS function "ACOS Function"
37 |
38 | Invalid argument value for ATAN2 function "ATAN2 Function"
39 |
40 | COMPLEX divide by zero
41 |
42 | System error in subroutine SYSTEM "SYSTEM Subroutine"
43 | Insufficient memory to load program in subroutine SYSTEM "-MAXreal" and -"MINreal" linker switches in the Lahey Fortran 90 User's Guide)
44 | "COMSPEC" not present in environment in subroutine SYSTEM "SYSTEM Subroutine"
45 | Load file not found in subroutine SYSTEM "SYSTEM Subroutine"
46 | Load file access denied in subroutine SYSTEM "SYSTEM Subroutine"
47 | Invalid environment in subroutine SYSTEM "SYSTEM Subroutine"
48 | Invalid load file format in subroutine SYSTEM "SYSTEM Subroutine"
49 |
50 |
51 | Invalid argument value for COTAN function "COTAN Function"
52 | COTAN not defined for argument that is a multiple of pi "COTAN Function"
53 | Invalid argument value for DCOTAN function "DCOTAN Function"
54 | DCOTAN not defined for argument that is a multiple of pi "DCOTAN Function"
55 | GAMMA not defined for x < -34.04 or x > 35.04
56 | GAMMA not defined for zero or negative integer
57 | DGAMMA not defined for x < -169.7 or x > 170.7
58 | DGAMMA not defined for zero or negative integer
59 | ALGAMA not defined for x <= 0.0
60 | DLGAMA not defined for x <= 0.0
61 | Invalid bit number specification in BTEST function "BTEST Function"
62 | Invalid bit number specification in IBSET function "IBSET Function"
63 | Invalid bit number specification in IBCLR function "IBCLR Function"
64 | Inconsistent argument(s) in IBITS function "IBITS Function"
65 | Inconsistent argument(s) in MVBITS subroutine "MVBITS Subroutine"
66 | Inconsistent argument(s) in ISHFT function "ISHFT Function"
67 | Inconsistent argument(s) in ISHFTC function "ISHFTC Function"
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 | Program memory exhausted
81 | Insufficient RAM to continue execution
82 | Program stack exhausted
83 | NDP error - divide by zero
84 | NDP error - arithmetic overflow
85 | NDP error - arithmetic underflow
86 | NDP error - invalid number, INTEGER overflow, or 0/0
87 | INTEGER divide error
88 | INTEGER*2 overflow
89 |
90 |
91 | FORMAT repeat count less than 1 or greater than 32767 "FORMAT Statement"
92 | Invalid direct file record number "Files"
93 | Data transfer beyond end of record
94 | Data transfer beyond end of file
95 | System I/O error
96 | Invalid or inconsistent CLOSE parameters "See CLOSE Statement"
97 | Invalid or missing record length specification "Input/Output"
98 | Invalid ACCESS= specification "Input/Output"
99 | Invalid or inconsistent FORM= specification "Input/Output"
100 | Invalid STATUS= specification "Input/Output"
101 | BLANK= specification invalid or used with unformatted file "Input/Output"
102 | Unable to create file
103 | Invalid parameter change on open file
104 | Invalid I/O operation on a non-disk device
105 | Invalid syntax in FORMAT "FORMAT Statement"
106 | FORMAT specification incompatible with data type "Input/Output Editing"
107 | Too many conversion digits requested in FORMAT "FORMAT Statement"
108 | Invalid CARRIAGE CONTROL= specification "Input/Output"
109 | Invalid FORMAT field width "Input/Output"
110 | Invalid LOGICAL input "Literal Data"
111 | Invalid CHARACTER input "Literal Data"
112 | Invalid list-directed input "List-Directed Formatting"
113 | Invalid numeric input "Literal Data"
114 | Output field width exceeded "Data Edit Descriptors"
115 | Invalid unit number "Input/Output"
116 | Initiating I/O while doing I/O
117 | Direct I/O on a sequential file "Input/Output"
118 | Sequential I/O on a direct file "Input/Output"
119 | Unit already connected "Input/Output"
120 | Invalid Hollerith constant in FORMAT "FORMAT Statement"
121 | File is in an inconsistent state
122 | Unable to position file
123 | Unable to close file
124 | Unable to read file
125 | Unable to write file
126 | Invalid repeated input "READ Statement"
127 | List-directed I/O not allowed "Input/Output"
128 | Nesting too deep in FORMAT "FORMAT Statement"
129 | Conversion specification missing in FORMAT "FORMAT Statement"
130 | Invalid scale factor in FORMAT "Input/Output Editing"
131 | Unable to delete file
132 | File already in use
133 | Formatted I/O on an unformatted file "Input/Output"
134 | Unformatted I/O on a formatted file "Input/Output"
135 | File header is incompatible with FORM= and ACCESS= "Input/Output"
136 | File is already in the directory
137 | Cannot open file
138 | Invalid file name
139 | No file connected to unit "Input/Output"
140 | Invalid OPEN parameters "Input/Output"
141 | Too many digits of precision requested for data type "Data Edit Descriptors" and "Intrinsic Data Types"
142 | No file handles left (see Configuring, FILES= in DOS manual)
143 | Number in FORMAT is negative or too large "FORMAT Statement"
144 | Invalid value for T or X in FORMAT "Control Edit Descriptors"
145 | Path not found
146 | Invalid NAMELIST input format "Namelist Formatting"
147 | Array subscript exceeds allocated area "Arrays"
148 | Wrong number of array dimensions "Arrays"
149 | Variable name not found
150 | File specified STATUS= "NEW" already exists "Input/Output"
151 | File specified STATUS= "OLD" doesn't exist "Input/Output"
152 | RECL= specifier differs from record length of file "Input/Output"
153 | Filename specification too long "Input/Output"
154 | Record length > 32767 "Input/Output"
155 | Invalid ACTION= specification "Input/Output"
156 | Invalid DELIM= specification "Input/Output"
157 | Invalid PAD= specification "Input/Output"
158 | Invalid POSITION= specification "Input/Output"
159 | File cannot be opened, requested ACTION not available
160 | File sharing is not loaded, requested ACTION not available
161 | Unable to ENDFILE properly
162 | Unable to REWIND properly
163 | Unable to allocate memory for string concatenation
164 | Indeterminate machine storage
165 | Invalid BLOCKSIZE= specifier "Input/Output"
166 | Allocatable array has already been allocated "ALLOCATE Statement"
167 | An allocatable array that has not been allocated may not be deallocated "DEALLOCATE Statement"
168 | Allocatable array referenced before allocated "ALLOCATE Statement"
169 | Allocatable array memory exhausted "ALLOCATE Statement"
170 | Allocatable array size must be positive "ALLOCATE Statement"
171 | An 80286 processor is required for execution
172 | An 80386 processor is required for execution
173 | Unrecoverable internal error. Please contact Lahey Technical Support
174 | More significant digits input than data type can represent "Literal Data"
175 | Executable created with incompatible runtime library
176 | An 80x87 coprocessor is required for execution
177 | A Weitek coprocessor is required for execution
178 | '$' and '\' editor descriptors cannot be used with ADVANCE = "NO"
179 | Invalid ADVANCE= operand "Input/Output"
180 | EOR= can only be used on READ statements with ADVANCE = "NO" "Input/Output"
181 | NDP stack overflow
182 | Invalid value for SHIFT argument to ISHFT intrinsic function "ISHFT Function"
183 | Namelist input does not conform to the Fortran 90 Standard
184 | NCOPIES argument to REPEAT intrinsic function must not be negative "REPEAT Function"
185 | Invalid argument to IBITS intrinsic function "IBITS Function"
186 | If the FILE= specifier is omitted and the unit is not connected to a
file, the STATUS= specifier must evaluate to SCRATCH
187 | Invalid value for POS argument to IBSET intrinsic function "IBSET Function"
188 | Invalid value for POS argument to IBCLR intrinsic function "IBCLR Function"
189 | Invalid value for SHIFT argument to ISHFTC intrinsic function "ISHFTC Function"
190 | Invalid value for SIZE argument to ISHFTC intrinsic function "ISHFTC Function"
191 | Invalid value for POS argument to BTEST intrinsic function "BTEST Function"
192 | S argument to NEAREST intrinsic must be non-zero "NEAREST Function"
193 | Vector arguments are of unequal length for DOT_PRODUCT intrinsic unction "DOT_PRODUCT Function"
194 | Invalid value for DIM argument in intrinsic function
195 | ARRAY and MASK arguments must be conformable
196 | Shapes of arguments do not conform in intrinsic function
197 | Shapes of arguments do not match in intrinsic function
198 | Invalid argument shape in intrinsic function
199 | Invalid argument value in intrinsic function
200 | Invalid argument length in intrinsic function
201 | Invalid argument size in intrinsic function
202 |
203 |
204 | ARRAY argument to SIZE intrinsic function must not be a disassociated ointer
205 | ARRAY argument to SIZE intrinsic function must not be an unallocated
allocatable array
206 | Lengths of POINTER and TARGET must match
207 | MASK argument is not conformable with FIELD argument in UNPACK intrinsic unction
208 | Insufficient size for VECTOR argument in UNPACK intrinsic function
209 | ARRAY argument to UBOUND intrinsic function must not be a disassociated pointer
210 | Shapes do not conform "Arrays"
211 | Illegal transfer outside of program unit
212 | ARRAY argument to UBOUND intrinsic function must not be an unallocated allocatable array
213 | Invalid value for DIM argument in UBOUND intrinsic function
214 | Invalid value for DIM argument in SUM intrinsic function
215 | MASK argument is not conformable with ARRAY argument in SUM intrinsic function
216 | Invalid value for DIM argument in SPREAD intrinsic function
217 | Invalid value for DIM argument in SIZE intrinsic function
218 | ARRAY argument to SHAPE intrinsic function must not be a disassociated pointer
219 | ARRAY argument to SHAPE intrinsic function must not be an unallocated allocatable array
220 | Invalid value for DIM argument in ALL intrinsic function
221 | Invalid value for DIM argument in ANY intrinsic function
222 | Invalid value for DIM argument in COUNT intrinsic function
223 | Invalid shape for SHIFT argument in CSHIFT intrinsic function
224 | Invalid value for DIM argument in CSHIFT intrinsic function
225 | Insufficient length for DATE argument in DATE_AND_TIME intrinsic subroutine
226 | Insufficient length for TIME argument in DATE_AND_TIME intrinsic subroutine
227 | Insufficient length for ZONE argument in DATE_AND_TIME intrinsic subroutine
228 | Insufficient size for VALUES argument in DATE_AND_TIME intrinsic subroutine
229 | Invalid shape for SHIFT argument in EOSHIFT intrinsic function
230 | Invalid shape for BOUNDARY argument in EOSHIFT intrinsic function
231 | Invalid value for DIM argument in EOSHIFT intrinsic function
232 | Invalid argument length to IACHAR intrinsic function
233 | Invalid argument length to ICHAR intrinsic function
234 | Invalid value for DIM argument in LBOUND intrinsic function
235 | ARRAY argument to LBOUND intrinsic function must not be an unallocated allocatable array
236 | ARRAY argument to LBOUND intrinsic function must not be a disassociated pointer
237 | Invalid shape for MATRIX_B argument in MATMUL intrinsic function
238 | MASK argument is not conformable with ARRAY argument in MAXLOC intrinsic function
239 | Invalid value for DIM argument in MAXVAL intrinsic function
240 | MASK argument is not conformable with ARRAY argument in MAXVAL intrinsic function
241 | MASK argument is not conformable with ARRAY argument in MINLOC intrinsic function
242 | Invalid value for DIM argument in MINVAL intrinsic function
243 | MASK argument is not conformable with ARRAY argument in MINVAL intrinsic function
244 | Invalid FROMPOS argument value in MVBITS intrinsic subroutine
245 | Invalid LEN argument value in MVBITS intrinsic subroutine
246 | Invalid TO argument value in MVBITS intrinsic subroutine
247 | Invalid TOPOS argument value in MVBITS intrinsic subroutine
248 | MASK argument is not conformable with ARRAY argument in PACK intrinsic function
249 | Insufficient size for VECTOR argument in PACK intrinsic function
250 | MASK argument is not conformable with ARRAY argument in PRODUCT intrinsic function
251 | Invalid value for DIM argument in PRODUCT intrinsic function
252 | Insufficient size for PUT argument in RANDOM_SEED intrinsic subroutine
253 | Insufficient size for GET argument in RANDOM_SEED intrinsic subroutine
254 | Insufficient size for SOURCE argument in RESHAPE intrinsic function
255 | SHAPE argument in RESHAPE intrinsic function contains an invalid value
256 | ORDER argument in RESHAPE intrinsic function contains an invalidvalue
257 | Error occurred in
258 | at line
259 | Called by
260 |
261 | , Position=
262 |
263 |
264 | in Lahey Tools and Libraries Reference)
265 | in the Lahey Fortran 90 Language Reference)
266 | in Lahey Programmer's Reference)
267 | in Lahey/Phar Lap 386|DOS-Extender and Tools Reference)
268 |