Converted from .HLP to .HTML by HLPTOHTML.

fortran .HLP

ADJARRDIM

NUMBER: 93

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.