VMS Help  —  FORTRAN  Run Time Messages
o A segmented file that was not on a disk or a raw magnetic tape o A standard process I/O file that has been closed

68  –  OPEREQSEQ

  NUMBER:  265

  ERROR CODE:  F

  MESSAGE TEXT:  operation requires sequential file organization and
  access

  EXPLANATION:  Attempted BACKSPACE operation for a unit that is not
  connected to a sequential file opened for sequential access.  Make
  sure the BACKSPACE statement specified the right unit number and
  the OPEN statement specified the correct file and access.

69  –  OPERREQDIS

  NUMBER:  264

  ERROR CODE:  F

  MESSAGE TEXT:  operation requires file to be on disk or tape

  EXPLANATION:  Attempted BACKSPACE operation for a unit that is not
  connected to a disk or tape device.  Make sure the BACKSPACE
  statement specified the right unit number and the OPEN statement
  specified the correct device.

70  –  OUTCONERR

  NUMBER:  63

  ERROR CODE:  E or I

  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.  If /CHECK=NOOUTPUT_CONVERSION
  is in effect, the severity is I.  In this case (or if no ERR
  address is defined for the I/O statement encountering this error),
  the program continues and the entire overflowed field is filled
  with asterisks (*) to indicate the error in the output record.

  The ERR transfer is taken after completion of the I/O statement for
  this error number.  The resulting file status and record position
  are the same as if no error had occurred.  However, other I/O
  errors take the ERR transfer as soon as the error is detected, so
  file states and record position are undefined.

71  –  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.

72  –  RANGEERR

  NUMBER:  150

  ERROR CODE:  F

  MESSAGE TEXT:  range error

  EXPLANATION:  An integer value appears in a context where the value
  of the integer is outside the permissible range.

  This error is not returned by IOSTAT.

73  –  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.

74  –  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.

75  –  RESACQFAI

  NUMBER:  152

  ERROR CODE:  F

  MESSAGE TEXT:  unresolved contention for VSI Fortran RTL global
  resource

  EXPLANATION:  Failed to acquire a VSI Fortran RTL global
  resource for a reentrant routine.  For a multithreaded program, the
  requested global resource is held by a different thread in your
  program.  For a program using asynchronous handlers, the requested
  global resource is held by the calling part of the program (such as
  the main program) and your asynchronous handler attempted to
  acquire the same global resource.

  This error is not returned by IOSTAT.

76  –  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.

77  –  REWRITERR

  NUMBER:  54

  ERROR CODE:  F

  MESSAGE TEXT:  REWRITE error

  EXPLANATION:  RMS detected an error condition during execution of a
  REWRITE statement.

78  –  ROPRAND

  NUMBER:  144

  ERROR CODE:  F

  MESSAGE TEXT:  reserved operand

  EXPLANATION:  VSI Fortran encountered a reserved operand.
  Please report the problem to HP.

  This error is not returned by IOSTAT.

79  –  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 created with RECORDTYPE='FIXED' or 'VARIABLE' in effect, or
  was created by a program written in a language other than Fortran.

80  –  SEQIO_DIR

  NUMBER:  259

  ERROR CODE:  F

  MESSAGE TEXT:  sequential-access I/O to unit open for direct access

  EXPLANATION:  The OPEN for this unit number specified direct access
  and the I/O statement specifies sequential access.  Check the OPEN
  statement and make sure the I/O statement uses the correct unit
  number and type of access.  (For more information on statements,
  see the HP Fortran for OpenVMS Language Reference Manual.)

81  –  SHORTDATEARG

  NUMBER:  175

  ERROR CODE:  F

  MESSAGE TEXT:  DATE argument to DATE_AND_TIME is too short (LEN=n),
  required LEN=8

  EXPLANATION:  The number of characters associated with the DATE
  argument to the DATE_AND_TIME intrinsic was shorter than the
  required length.  You must increase the number of characters passed
  in for this argument to be at least 8 characters in length.  Verify
  that the TIME and ZONE arguments also meet their minimum lengths.

  This error is not returned by IOSTAT.

82  –  SHORTTIMEARG

  NUMBER:  176

  ERROR CODE:  F

  MESSAGE TEXT:  TIME argument to DATE_AND_TIME is too short (LEN=n),
  required LEN=10

  EXPLANATION:  The number of characters associated with the TIME
  argument to the DATE_AND_TIME intrinsic was shorter than the
  required length.  You must increase the number of characters passed
  in for this argument to be at least 10 characters in length.
  Verify that the DATE and ZONE arguments also meet their minimum
  lengths.

  This error is not returned by IOSTAT.

83  –  SHORTZONEARG

  NUMBER:  177

  ERROR CODE:  F

  MESSAGE TEXT:  ZONE argument to DATE_AND_TIME is too short (LEN=n),
  required LEN=5

  EXPLANATION:  The number of characters associated with the ZONE
  argument to the DATE_AND_TIME intrinsic was shorter than the
  required length.  You must increase the number of characters passed
  in for this argument to be at least 5 characters in length.  Verify
  that the DATE and TIME arguments also meet their minimum lengths.

  This error is not returned by IOSTAT.

84  –  SIGLOSMAT

  NUMBER:  87

  ERROR CODE:  F

  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.

85  –  SPERECLOC

  NUMBER:  52

  ERROR CODE:  F

  MESSAGE TEXT:  specified record locked

  EXPLANATION:  A read operation or direct access write, find, or
  delete operation was attempted on a record that was locked by
  another user.

86  –  SQUROONEG

  NUMBER:  84

  ERROR CODE:  F

  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 for VAX-format floating-point and NaN for IEEE-format
  floating-point.

87  –  STKOVF

  NUMBER:  147

  ERROR CODE:  F

  MESSAGE TEXT:  stack overflow

  EXPLANATION:  The VSI Fortran RTL encountered a stack overflow
  while executing your program.

  This error is not returned by IOSTAT.

88  –  STRLENERR

  NUMBER:  148

  ERROR CODE:  F

  MESSAGE TEXT:  string length error

  EXPLANATION:  During a string operation, an integer value appears
  in a context where the value of the integer is outside the
  permissible string length range.  Try recompiling with
  /CHECK=BOUNDS or examine the source code.

  This error is not returned by IOSTAT.

89  –  SUBRNG

  NUMBER:  77

  ERROR CODE:  F

  MESSAGE TEXT:  subscript out of range

  EXPLANATION:  An array reference was detected outside the declared
  array bounds.

  This error is not returned by IOSTAT.

90  –  SUBSTRERR

  NUMBER:  149

  ERROR CODE:  F

  MESSAGE TEXT:  substring error

  EXPLANATION:  An array subscript is outside the dimensioned
  boundaries of an array.  Try recompiling with /CHECK=BOUNDS or
  examine source code.

  This error is not returned by IOSTAT.

91  –  SYNERRFOR

  NUMBER:  62

  ERROR CODE:  F

  MESSAGE TEXT:  syntax error in format

  EXPLANATION:  A syntax error was encountered while the HP
  Fortran RTL was processing a format stored in an array or character
  variable.

92  –  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 shown as "text" in the message text.)

93  –  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.

94  –  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 shown as "varname" in the message text.)

95  –  UNDEXP

  NUMBER:  82

  ERROR CODE:  F

  MESSAGE TEXT:  undefined exponentiation

  EXPLANATION:  An exponentiation that is mathematically undefined
  was attempted, for example, 0.**0.  The result returned for
  floating-point operations was the reserved operand, -0 for
  VAX-format floating-point and NaN for IEEE-format floating-point.
  For integer operations, zero is returned.

96  –  UNFIO_FMT

  NUMBER:  256

  ERROR CODE:  F

  MESSAGE TEXT:  unformatted I/O to unit open for formatted transfers

  EXPLANATION:  Attempted unformatted I/O to a unit where the OPEN
  statement indicated the file was formatted (FORM specifier).  Check
  that the correct unit (file) was specified.

  If FORM was not specified in the OPEN statement and the file should
  contain unformatted data, specify FORM='UNFORMATTED' in the OPEN
  statement.  Otherwise, if appropriate, use formatted I/O (such as
  list-directed or namelist I/O).

97  –  UNIALROPE

  NUMBER:  34

  ERROR CODE:  F

  MESSAGE TEXT:  unit already open

  EXPLANATION:  A DEFINE FILE statement specified a logical unit that
  was already opened.

98  –  UNLERR

  NUMBER:  56

  ERROR CODE:  F

  MESSAGE TEXT:  UNLOCK error

  EXPLANATION:  RMS detected an error condition during execution of
  an UNLOCK statement.

99  –  VFEVALERR

  NUMBER:  68

  ERROR CODE:  F

  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.

  The ERR transfer is taken after completion of the I/O statement for
  this error number.  The resulting file status and record position
  are the same as if no error had occurred.  However, other I/O
  errors take the ERR transfer as soon as the error is detected, so
  file states and record position are undefined.

100  –  WRIREAFIL

  NUMBER:  47

  ERROR CODE:  F

  MESSAGE TEXT:  write to READONLY file

  EXPLANATION:  A write operation was attempted to a file that was
  declared ACTION='READ' or READONLY in the OPEN statement that is
  currently in effect.

101  –  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.
Close Help