ERROR CODE: F, C
MESSAGE TEXT: adjustable array dimension error
EXPLANATION: Upon entry to a subprogram, one of the following errors was detected during the evaluation of dimensioning information:
o An upper-dimension bound was less than a lower-dimension bound.
o The dimensions implied an array that was larger than the addressable memory.
ATTACCNON
NUMBER: 36
ERROR CODE: F
MESSAGE TEXT: attempt to access non-existent record
EXPLANATION: One of the following conditions occurred:
o A direct access READ, FIND, or DELETE statement attempted to access a nonexistent record from a relative organization file.
o A direct access READ or FIND statement attempted to access beyond the end of a sequential organization file.
o A keyed access READ statement attempted to access a nonexistent record from an indexed organization file.
BACERR
NUMBER: 23
ERROR CODE: F
MESSAGE TEXT: BACKSPACE error
EXPLANATION: One of the following conditions occurred:
o The file was not a sequential organization file.
o The file was not opened for sequential access. (A unit opened for append access can not be backspaced until a REWIND statement is executed for that unit.)
o RMS detected an error condition during execution of a BACKSPACE statement.
CLOERR
NUMBER: 28
ERROR CODE: F
MESSAGE TEXT: CLOSE error
EXPLANATION: An error condition was detected by RMS during
execution of a CLOSE statement.
DELERR
NUMBER: 55
ERROR CODE: F
MESSAGE TEXT: DELETE error
EXPLANATION: One of the following conditions occurred:
o On a direct access DELETE, the file did not have relative organization.
o On a current record DELETE, the file did not have relative or indexed organization, or the file was opened for direct access.
o RMS detected an error condition during execution of a DELETE statement.
DUPFILSPE
NUMBER: 21
ERROR CODE: F
MESSAGE TEXT: duplicate file specifications
EXPLANATION: Multiple attempts were made to specify file attributes without an intervening close operation. One of the following conditions occurred:
o A DEFINE FILE was followed by another DEFINE FILE statement.
o A DEFINE FILE was followed by an OPEN statement.
o A CALL ASSIGN or CALL FDBSET was followed by an OPEN statement.
ENDDURREA
NUMBER: 24
ERROR CODE: F
MESSAGE TEXT: end-of-file during read
EXPLANATION: One of the following conditions occurred:
o An RMS end-of-file condition was encountered during execution of a READ statement that did not contain an END, ERR, or IOSTAT specification.
o An end-of-file record written by the ENDFILE statement was encountered during execution of a READ statement that did not contain an END, ERR, or IOSTAT specification.
o An attempt was made to read past the end of an internal file, character string, or array during execution of a READ statement that did not contain an END, ERR, or IOSTAT specification.
ENDFILERR
NUMBER: 33
ERROR CODE: F
MESSAGE TEXT: ENDFILE error
EXPLANATION: One of the following conditions occurred:
o The file was not a sequential organization file with variable-length records.
o The file was not opened for sequential or append access.
o An unformatted file did not contain segmented records.
o RMS detected an error during execution of an ENDFILE statement.
ERRDURREA
NUMBER: 39
ERROR CODE: F
MESSAGE TEXT: error during read
EXPLANATION: RMS detected an error condition during execution of a
READ statement.
ERRDURWRI
NUMBER: 38
ERROR CODE: F
MESSAGE TEXT: error during write
EXPLANATION: RMS detected an error condition during execution of a
WRITE statement.
FILNAMSPE
NUMBER: 43
ERROR CODE: F
MESSAGE TEXT: file name specification error
EXPLANATION: A file-name specification given to OPEN, INQUIRE, or
CALL ASSIGN statement was not acceptable to RMS.
FILNOTFOU
NUMBER: 29
ERROR CODE: F
MESSAGE TEXT: file not found
EXPLANATION: A file with the specified name could not be found
during an open operation.
FINERR
NUMBER: 57
ERROR CODE: F
MESSAGE TEXT: FIND error
EXPLANATION: RMS detected an error condition during execution of a
FIND statement.
FLOCONFAI
NUMBER: 95
ERROR CODE: E
MESSAGE TEXT: floating point conversion failed
EXPLANATION: The attempted unformatted read or write of nonnative floating-point data failed. A nonnative floating-point value either exceeded the allowable maximum value for the equivalent native format and was set equal to invalid, or the value was infinity (plus or minus), not a number (NaN), or otherwise invalid and was set to invalid. Very small numbers are set to zero (0). This could be caused by the specified nonnative floating-point format not matching the floating-point format found in the specified file.
Make sure the correct file was specified. Make sure the record
layout matches the format DEC Fortran is expecting. Check that the
correct nonnative floating-point data format was specified, as
described in your user manual.
FLOOVEMAT
NUMBER: 88
ERROR CODE: F, C
MESSAGE TEXT: floating overflow in math library
EXPLANATION: A floating overflow condition was detected during
execution of a math library procedure. The result returned was the
reserved operand, -0.
FLOUNDMAT
NUMBER: 89
ERROR CODE: F, C
MESSAGE TEXT: floating underflow in math library
EXPLANATION: A floating underflow condition was detected during
execution of a math library procedure. The result returned was
zero.
FLTDIV
NUMBER: 73
ERROR CODE: F, C
MESSAGE TEXT: arithmetic trap, zero divide
EXPLANATION: During a floating-point or decimal arithmetic
operation, an attempt was made to divide by 0.0. If
floating-point, the result returned is the the reserved operand,
-0. If decimal, the result of the operation is unpredictable.
FLTDIV_F
NUMBER: 73
ERROR CODE: F, C
MESSAGE TEXT: arithmetic fault, zero divide
EXPLANATION: During a floating-point arithmetic operation, an
attempt was made to divide by zero.
FLTOVF
NUMBER: 72
ERROR CODE: F, C
MESSAGE TEXT: arithmetic trap, floating overflow
EXPLANATION: During an arithmetic operation a floating-point value
exceeded the largest representable value for that data type. The
result of the operation was set to the reserved operand, -0.
FLTOVF_F
NUMBER: 72
ERROR CODE: F, C
MESSAGE TEXT: arithmetic fault, floating overflow
EXPLANATION: During an arithmetic operation, a floating-point
value exceeded the largest representable value for that data type.
FLTUND
NUMBER: 74
ERROR CODE: F, C
MESSAGE TEXT: arithmetic trap, floating underflow
EXPLANATION: During an arithmetic operation a floating-point value
became less than the smallest representable value for that data
type and was replaced with a value of zero.
FLTUND_F
NUMBER: 74
ERROR CODE: F, C
MESSAGE TEXT: arithmetic fault, floating underflow
EXPLANATION: During an arithmetic operation a floating-point value
became less than the smallest representable value for that data
type.
FORVARMIS
NUMBER: 61
ERROR CODE: F, C
MESSAGE TEXT: format/variable-type mismatch
EXPLANATION: An attempt was made either to read or write a real variable with an integer field descriptor (I or L), or to read or write an integer or logical variable with a real field descriptor (D, E, F, or G). If execution continued, one of the following actions occurred:
o If I or L, conversion as if INTEGER*4.
o If D, E, F, or G, conversion as if REAL*4.
INCFILORG
NUMBER: 51
ERROR CODE: F
MESSAGE TEXT: inconsistent file organization
EXPLANATION: One of the following conditions occurred:
o The file organization specified in an OPEN statement did not match the organization of the existing file.
o The file organization of the existing file was inconsistent with the specified access mode; that is, either direct access was specified with an indexed organization file or keyed access was specified with a sequential or relative organization file.
INCKEYCHG
NUMBER: 50
ERROR CODE: F
MESSAGE TEXT: inconsistent key change or duplicate key
EXPLANATION: A WRITE or REWRITE to an indexed organization file
caused a key field to change or be duplicated. This condition was
not allowed by the attributes of the file, as established when the
file was created.
INCOPECLO
NUMBER: 46
ERROR CODE: F
MESSAGE TEXT: inconsistent OPEN/CLOSE parameters
EXPLANATION: Specifications in an OPEN or CLOSE statement were inconsistent. Some invalid combinations are:
o READONLY with STATUS='NEW' or STATUS='SCRATCH'
o ACCESS='APPEND' with READONLY, STATUS='NEW', or STATUS='SCRATCH'
o DISPOSE='SAVE', 'PRINT', or 'SUBMIT' with STATUS='SCRATCH'
o DISPOSE='DELETE' with READONLY
INCRECLEN
NUMBER: 37
ERROR CODE: F
MESSAGE TEXT: inconsistent record length
EXPLANATION: One of the following conditions occurred:
o An attempt was made to create a new relative, indexed, or direct access file without specifying a record length.
o An existing file was opened in which the record length did not match the record size given in an OPEN or DEFINE FILE statement.
INCRECTYP
NUMBER: 44
ERROR CODE: F
MESSAGE TEXT: inconsistent record type
EXPLANATION: The RECORDTYPE value in an OPEN statement did not
match the record type attribute of the existing file that was
opened.
INFFORLOO
NUMBER: 60
ERROR CODE: F
MESSAGE TEXT: infinite format loop
EXPLANATION: The format associated with an I/O statement that
included an I/O list had no field descriptors to use in
transferring those values.
INPCONERR
NUMBER: 64
ERROR CODE: F, C
MESSAGE TEXT: input conversion error
EXPLANATION: During a formatted input operation, either an invalid
character was detected in an input field, or the input value
overflowed the range representable in the input variable. The
value of the variable was set to zero.
INPRECTOO
NUMBER: 22
ERROR CODE: F
MESSAGE TEXT: input record too long
EXPLANATION: A record was read that exceeded the explicit or the
default record length specified in OPEN (or by the default OPEN).
To read the file, use an OPEN statement with a RECL value of the
appropriate size.
INPSTAREQ
NUMBER: 67
ERROR CODE: F
MESSAGE TEXT: input statement requires too much data
EXPLANATION: An unformatted READ statement attempted to read more
data than existed in the record being read.
INSVIRMEM
NUMBER: 41
ERROR CODE: F
MESSAGE TEXT: insufficient virtual memory
EXPLANATION: The DEC Fortran Run-Time Library attempted to exceed
its virtual page limit while dynamically allocating space.
INTDIV
NUMBER: 71
ERROR CODE: F, C
MESSAGE TEXT: arithmetic trap, integer zero divide
EXPLANATION: During an integer arithmetic operation, an attempt
was made to divide by zero. The result of the operation was set to
the dividend, which is equivalent to division by one.
INTOVF
NUMBER: 70
ERROR CODE: F, C
MESSAGE TEXT: arithmetic trap, integer overflow
EXPLANATION: During an arithmetic operation, an integer value
exceeded byte, word, or longword range. The result of the
operation was the correct low-order part.
INVARGFOR
NUMBER: 48
ERROR CODE: F
MESSAGE TEXT: invalid argument to Fortran Run-Time Library
EXPLANATION: One of the following conditions occurred:
o An invalid argument was given to a PDP-11 FORTRAN compatibility subroutine, such as ERRSET.
o The DEC Fortran compiler passed an invalid coded argument to the Run-Time Library. This can occur if the compiler is newer than the Run-Time Library in use.
INVARGMAT
NUMBER: 81
ERROR CODE: F
MESSAGE TEXT: invalid argument to math library
EXPLANATION: One of the mathematical procedures detected an
invalid argument value.
INVKEYSPE
NUMBER: 49
ERROR CODE: F
MESSAGE TEXT: invalid key specification
EXPLANATION: A key specification in an OPEN statement or in a
keyed access READ statement was invalid. For example, the key
length may have been zero or greater than 255 bytes, or the key
length may not conform to the key specification of the existing
file.
INVLOGUNI
NUMBER: 32
ERROR CODE: F
MESSAGE TEXT: invalid logical unit number
EXPLANATION: A logical unit number greater than 119 or less than
zero was used in an I/O statement.
INVMATKEY
NUMBER: 94
ERROR CODE: F
MESSAGE TEXT: invalid key match specifier for key direction
EXPLANATION: A keyed READ used an invalid key match specifier for
the direction of that key. Use KEYGE and KEYGT only on ascending
keys. Use KEYLE and KEYLT only on descending keys. Use KEYNXT and
KEYNXTNE to avoid enforcement of key direction and match specifier.
INVREFVAR
NUMBER: 19
ERROR CODE: F
MESSAGE TEXT: invalid reference to variable "varname" in namelist input
EXPLANATION: The name of the variable in error is substituted for "varname" in the message text. One of the following conditions occurred:
o The variable was not a member of the namelist group.
o An attempt was made to subscript the scalar variable.
o A subscript of the array variable was out-of-bounds.
o There were too many or too few subscripts for the variable.
o An attempt was made to specify a substring of a noncharacter variable or array name.
o A substring specifier of the character variable is out-of-bounds.
o A subscript or substring specifier of the variable was not an integer constant.
o An attempt was made to specify a substring using an unsubscripted array variable.
KEYVALERR
NUMBER: 45
ERROR CODE: F
MESSAGE TEXT: keyword value error in OPEN statement
EXPLANATION: An OPEN or CLOSE statement keyword requiring a value
had an improper value. Refer to the DEC Fortran Language Reference
Manual for the allowed keyword values.
LISIO_SYN
NUMBER: 59
ERROR CODE: F, C
MESSAGE TEXT: list-directed I/O syntax error
EXPLANATION: The data in a list-directed input record had an
invalid format, or the type of the constant was incompatible with
the corresponding variable. The value of the variable was
unchanged.
LOGZERNEG
NUMBER: 83
ERROR CODE: F, C
MESSAGE TEXT: logarithm of zero or negative value
EXPLANATION: An attempt was made to take the logarithm of zero or
a negative number. The result returned was the reserved operand,
-0.
MIXFILACC
NUMBER: 31
ERROR CODE: F
MESSAGE TEXT: mixed file access modes
EXPLANATION: One of the following conditions occurred:
o An attempt was made to use both formatted and unformatted operations on the same unit.
o An attempt was made to use an invalid combination of access modes on a unit, such as direct and sequential. The only valid combination is sequential and keyed access on a unit opened with ACCESS='KEYED'.
o An attempt was made to execute a Fortran I/O statement on a logical unit that was opened by a language other than Fortran.
NO_CURREC
NUMBER: 53
ERROR CODE: F
MESSAGE TEXT: no current record
EXPLANATION: A REWRITE or current record DELETE was attempted when
no current record was defined.
NO_SUCDEV
NUMBER: 42
ERROR CODE: F
MESSAGE TEXT: no such device
EXPLANATION: A file-name specification included an invalid or
unknown device name when an open operation was attempted.
NOTFORSPE
NUMBER: 1
ERROR CODE: F
MESSAGE TEXT: not a Fortran-specific error
EXPLANATION: An error occurred in the user program or in the
Run-Time Library that was not a Fortran-specific error. Therefore
it was not reportable through any other message in the table. If
you call ERRSNS, an error of this kind returns a value of 1. Use
the fifth argument of the call to ERRSNS (condval) to obtain the
unique system condition value that identifies the error.
OPEDEFREQ
NUMBER: 26
ERROR CODE: F
MESSAGE TEXT: OPEN or DEFINE FILE required for keyed or direct access
EXPLANATION: One of the following conditions occurred:
o A direct access READ, WRITE, FIND, or DELETE statement specified a file that was not opened with a DEFINE FILE statement or with an OPEN statement specifying ACCESS='DIRECT'.
o A keyed access READ statement specified a file that was not opened with an OPEN statement specifying ACCESS='KEYED'.
OPEFAI
NUMBER: 30
ERROR CODE: F
MESSAGE TEXT: open failure
EXPLANATION: An error was detected by RMS while attempting to open
a file in an OPEN, INQUIRE, or other I/O statement. This message
is used when the error condition is not one of the more common
conditions for which specific error messages are provided.
OUTCONERR
NUMBER: 63
ERROR CODE: E, C
MESSAGE TEXT: output conversion error
EXPLANATION: During a formatted output operation, the value of a
particular number could not be output in the specified field length
without loss of significant digits. When this error occurs, the
field is filled with asterisks.
OUTSTAOVE
NUMBER: 66
ERROR CODE: F
MESSAGE TEXT: output statement overflows record
EXPLANATION: An output statement attempted to transfer more data
than would fit in the maximum record size.
RECIO_OPE
NUMBER: 40
ERROR CODE: F
MESSAGE TEXT: recursive I/O operation
EXPLANATION: While processing an I/O statement for a logical unit, another I/O operation on the same logical unit was attempted. One of the following conditions may have occurred:
o A function subprogram that performs I/O to the same logical unit was referenced in an expression in an I/O list or variable format expression.
o An I/O statement was executed at AST level for the same logical unit.
o An exception handler (or a procedure it called) executed an I/O statement in response to a signal from an I/O statement for the same logical unit.
RECNUMOUT
NUMBER: 25
ERROR CODE: F
MESSAGE TEXT: record number outside range
EXPLANATION: A direct access READ, WRITE, or FIND statement
specified a record number outside the range specified when the file
was created.
REWERR
NUMBER: 20
ERROR CODE: F
MESSAGE TEXT: REWIND error
EXPLANATION: One of the following conditions occurred:
o The file was not a sequential organization file.
o The file was not opened for sequential or append access.
o RMS detected an error condition during execution of a REWIND statement.
REWRITERR
NUMBER: 54
ERROR CODE: F
MESSAGE TEXT: REWRITE error
EXPLANATION: RMS detected an error condition during execution of a
REWRITE statement.
SEGRECFOR
NUMBER: 35
ERROR CODE: F
MESSAGE TEXT: segmented record format error
EXPLANATION: An invalid segmented record control data word was
detected in an unformatted sequential file. The file was probably
either written in a language other that Fortran, or created with
RECORDTYPE='FIXED' or 'VARIABLE' in effect.
SIGLOSMAT
NUMBER: 87
ERROR CODE: F, C
MESSAGE TEXT: significance lost in math library
EXPLANATION: The magnitude of an argument or the magnitude of the
ratio of the arguments to a math library function was so large that
all significance in the result was lost. The result returned was
the reserved operand -0.
SPERECLOC
NUMBER: 52
ERROR CODE: F
MESSAGE TEXT: specified record locked
EXPLANATION: A READ or direct access WRITE, FIND, or DELETE was
attempted on a record that was locked by another user.
SQUROONEG
NUMBER: 84
ERROR CODE: F, C
MESSAGE TEXT: square root of negative value
EXPLANATION: An argument required the evaluation of the square root of a negative value. The result returned was the reserved operand, -0.
SUBRNG
NUMBER: 77
ERROR CODE: F, C
MESSAGE TEXT: trap, subscript out of range
EXPLANATION: An array reference was detected outside the declared
array bounds.
SYNERRFOR
NUMBER: 62
ERROR CODE: F
MESSAGE TEXT: syntax error in format
EXPLANATION: A syntax error was encountered while the Run-Time
Library was processing a format stored in an array or character
variable.
SYNERRNAM
NUMBER: 17
ERROR CODE: F
MESSAGE TEXT: syntax error in namelist input "text"
EXPLANATION: The syntax of input to a namelist READ statement was
incorrect. The part of the record in which the error was detected
is substituted for "text" in the message text.
TOOMANREC
NUMBER: 27
ERROR CODE: F
MESSAGE TEXT: too many records in I/O statement
EXPLANATION: One of the following conditions occurred:
o An attempt was made to read or write more than one record with an ENCODE or DECODE statement.
o An attempt was made to write more records than existed.
TOOMANVAL
NUMBER: 18
ERROR CODE: F
MESSAGE TEXT: too many values for namelist variable "varname"
EXPLANATION: An attempt was made to assign too many values to a
variable during a namelist READ statement. The name of the
variable is substituted for "varname" in the message text.
UNDEXP
NUMBER: 82
ERROR CODE: F, C
MESSAGE TEXT: undefined exponentiation
EXPLANATION: An exponentiation that is mathematically undefined
was attempted, for example, 0.**0. The result returned was the
reserved operand -0 (for floating-point operations) or zero (for
integer operations).
UNIALROPE
NUMBER: 34
ERROR CODE: F
MESSAGE TEXT: unit already open
EXPLANATION: A DEFINE FILE statement specified a logical unit that
was already opened.
UNLERR
NUMBER: 56
ERROR CODE: F
MESSAGE TEXT: UNLOCK error
EXPLANATION: RMS detected an error condition during execution of
an UNLOCK statement.
VFEVALERR
NUMBER: 68
ERROR CODE: F, C
MESSAGE TEXT: variable format expression value error
EXPLANATION: The value of a variable format expression was not
within the range acceptable for its intended use; for example, a
field width was less than or equal to zero. A value of one was
assumed, except for a P edit descriptor, for which a value of zero
was assumed.
WRIREAFIL
NUMBER: 47
ERROR CODE: F
MESSAGE TEXT: write to READONLY file
EXPLANATION: A write operation was attempted to a file that was
declared READONLY in the OPEN statement that is currently in
effect.
WRONUMARG
NUMBER: 80
ERROR CODE: F
MESSAGE TEXT: wrong number of arguments
EXPLANATION: An improper number of arguments was used to call a math library procedure.