| 900 | ERROR IN FORMAT | FORMAT statement syntax contains an error. | See the “I/O and file handling” chapter
for the syntax of the format specification and edit descriptors. |
| 901 | NEGATIVE UNIT NUMBER SPECIFIED | Unit number was not greater than or equal to zero. | Use a nonnegative unit number. |
| 902 | FORMATTED I/O ATTEMPTED ON UNFORMATTED FILE | Formatted I/O was attempted on a file opened
for unformatted I/O. | Open the file for formatted I/O or perform unformatted
I/O on this file. |
| 903 | UNFORMATTED I/O ATTEMPTED ON FORMATTED FILE | Unformatted I/O was attempted on a file opened
for formatted I/O. | Open the file for unformatted I/O or perform
formatted I/O on this file. |
| 904 | DIRECT I/O ATTEMPTED ON SEQUENTIAL FILE | Direct operation attempted on sequential file,
direct operation attempted on opened file connected to a terminal. | Use sequential operations on this file, open
file for direct access, or do not do direct I/O on a file connected
to a terminal. |
| 905 | ERROR IN LIST-DIRECTED READ OF LOGICAL DATA | Found repeat value, but no asterisk. First character
after optional decimal point was not T or F. | Change input data to correspond to syntax expected
by list-directed input of logicals, or use input statement that corresponds
to syntax of input data. |
| 907 | ERROR IN LIST-DIRECTED READ OF CHARACTER DATA | Found repeat value, but no asterisk. Characters not
delimited by quotation marks. | Change input data to correspond to syntax expected
by list-directed input of characters, or use input statement that corresponds
to syntax of input data. |
| 908 | COULD NOT OPEN FILE SPECIFIED | Tried to open a file that the system would
not allow for one of the following reasons: access to the file
was denied by the file system due to access restriction; the named
file does not exist; or the type of access request is impossible. | Correct the pathname to open the intended file. |
| 909 | SEQUENTIAL I/O ATTEMPTED ON DIRECT ACCESS FILE | Attempted a BACKSPACE, REWIND, or ENDFILE on
a terminal or other device for which these operations are not defined. | Do not use the BACKSPACE, REWIND, and ENDFILE statements. |
| 910 | ACCESS PAST END OF RECORD ATTEMPTED | Tried to do I/O on record of a file past beginning
or end of record. | Perform I/O operation within bounds of the record,
or increase record length. |
| 912 | ERROR IN LIST I/O READ OF COMPLEX DATA | While reading complex data, one of the following problems
has occurred: no left parenthesis and no repeat value; repeat value
was found but no asterisk; or no closing right parenthesis. | Change input data to correspond to syntax expected
by list-directed input of complex numbers, or use input statement
corresponding to syntax of input data. |
| 913 | OUT OF FREE SPACE | Library cannot allocate an I/O block (from
an OPEN statement), parse array (for formats assembled at run-time), file
name string (from OPEN) characters from list-directed read, or file buffer.
The program may be trying to overwrite a shared memory segment defined
by another process. | Allocate more free space in the heap area,
open fewer files, use FORMAT statements in place of assembling formats
at run time in character arrays, or reduce the maximum size of file records. |
| 914 | ACCESS OF UNCONNECTED UNIT ATTEMPTED | Unit specified in I/O statement has not previously
been connected to anything. | Connect unit using the OPEN statement before attempting
I/O on it, or perform I/O on another, already connected, unit. |
| 915 | READ UNEXPECTED CHARACTER | Read a character that is not admissible for
the type of conversion being performed. Input value was too large
for the type of the variable. | Remove from input data any characters that
are illegal in integers or real numbers. |
| 916 | ERROR IN READ OF LOGICAL DATA | An illegal character was read when logical
data was expected. | Change input data to correspond to syntax expected
when reading logical data or use input statement corresponding to
syntax of input data. |
| 917 | OPEN WITH NAMED SCRATCH FILE ATTEMPTED | Executed OPEN statement with STATUS='SCRATCH', but
also named the file. Scratch files must not be named. | Either remove the FILE= specifier, or open
the file with a status other than STATUS='SCRATCH'. |
| 918 | OPEN OF EXISTING FILE WITH STATUS='NEW' ATTEMPTED | Executed OPEN statement with STATUS='NEW',
but file already exists. | Either remove the STATUS= specifier from the
OPEN statement, or use the STATUS='OLD'; STATUS='UNKNOWN'; or STATUS='REPLACE' specifier. |
| 920 | OPEN OF FILE CONNECTED TO DIFFERENT UNIT ATTEMPTED | You attempted to open a file that is already
open with a different unit number. | Close the file with the current unit number before
attempting to open it with a different unit number. |
| 921 | UNFORMATTED OPEN WITH BLANK SPECIFIER ATTEMPTED | OPEN statement specified FORM='UNFORMATTED'
and BLANK=xx. | Either use FORM='FORMATTED' or remove BLANK=xx. |
| 922 | READ ON ILLEGAL RECORD ATTEMPTED | Attempted to read a record of a formatted or unformatted
direct file that is beyond the current end-of-file. | Read records that are within the bounds of
the file. |
| 923 | OPEN WITH ILLEGAL FORM SPECIFIER ATTEMPTED | FORM= specified string other than 'FORMATTED'
or 'UNFORMATTED'. | Use either 'FORMATTED' or 'UNFORMATTED' for the
FORM= specifier in an OPEN statement. |
| 924 | CLOSE OF SCRATCH FILE WITH STATUS='KEEP' ATTEMPTED | The file specified in the CLOSE statement was previously
opened with 'SCRATCH' specified in the STATUS= specifier. | Open the file with a STATUS= , specifying a string
other than 'SCRATCH' or do not specify STATUS='KEEP' in the CLOSE
statement for this scratch file. |
| 925 | OPEN WITH ILLEGAL STATUS SPECIFIER ATTEMPTED | STATUS= specified string other than 'OLD' 'NEW'
'UNKNOWN' 'REPLACE' or 'SCRATCH'. | Use 'OLD’, 'NEW', 'UNKNOWN', 'REPLACE'
or 'SCRATCH' for the STATUS= specifier in OPEN statement. |
| 926 | CLOSE WITH ILLEGAL STATUS SPECIFIER ATTEMPTED | STATUS= specified string other than 'KEEP' or
'DELETE'. | Use 'KEEP' or 'DELETE' for the STATUS= specifier
in a CLOSE statement. |
| 927 | OPEN WITH ILLEGAL ACCESS SPECIFIER ATTEMPTED | ACCESS= specified string other than 'SEQUENTIAL'
or 'DIRECT'. | Use 'SEQUENTIAL' or 'DIRECT' for the ACCESS=
specifier in an OPEN statement. |
| 929 | OPEN OF DIRECT FILE WITH NO RECL SPECIFIER ATTEMPTED | OPEN statement has ACCESS='DIRECT', but no
RECL= specifier. | Add RECL= specifier to OPEN statement, or specify
ACCESS= 'SEQUENTIAL'. |
| 930 | OPEN WITH RECL LESS THAN 1 ATTEMPTED | RECL= specifier in OPEN statement was less
than or equal to zero. | Specify a positive number for RECL= specifier
in OPEN statement. |
| 931 | OPEN WITH ILLEGAL BLANK SPECIFIER ATTEMPTED | BLANK= specified string other than 'NULL' or 'ZERO' | Use 'NULL' or 'ZERO' for BLANK= specifier in OPEN
statement. |
| 933 | END (OR BEGIN) OF FILE WITH NO END=x SPECIFIER | End-of-file mark read by a READ statement with no
END= specifier to indicate label to which to jump. | Use the END= specifier to handle EOF, or check logic. |
| 937 | ILLEGAL RECORD NUMBER SPECIFIED | A record number less than one was specified for
direct I/O. | Use record numbers greater than zero. |
| 942 | ERROR IN LIST-DIRECTED READ - CHARACTER DATA READ
FOR ASSIGNMENT TO NONCHARACTER VARIABLE | A character string was read for a numerical
or logical variable. | Check input data and input variable type. |
| 944 | RECORD TOO LONG IN DIRECT UNFORMATTED I/O | Output requested is too long for specified
(or pre-existing) record length. | Make the number of bytes output by WRITE less
than or equal to the file record size. |
| 945 | ERROR IN FORMATTED I/O | More bytes of I/O were requested than exist
in the current record. | Match the format to the data record. |
| 953 | NO REPEATABLE EDIT DESCRIPTOR IN FORMAT STRING | No format descriptor was found to match I/O
list items. | Add at least one repeatable edit descriptor to
the format statement. |
| 956 | FILE SYSTEM ERROR | The file system returned an error status during
an I/O operation. | See the associated file system error message. |
| 957 | FORMAT DESCRIPTOR INCOMPATIBLE WITH NUMERIC
ITEM IN I/O LIST | A numeric item in the I/O list was matched
with a nonnumeric edit descriptor. | Match format descriptors to I/O list. |
| 958 | FORMAT DESCRIPTOR INCOMPATIBLE WITH CHARACTER
ITEM IN I/O LIST | A character item in the I/O list was matched
with an edit descriptor other than A or R. | Match format descriptors to I/O list. |
| 959 | FORMAT DESCRIPTOR INCOMPATIBLE WITH LOGICAL
ITEM IN I/O LIST | A logical item in the I/O list was matched
with a edit descriptor other than L. | Match format descriptors to I/O list. |
| 973 | RECORD LENGTH DIFFERENT IN SUBSEQUENT OPEN | Record length specified in second OPEN conflicted
with the value as opened. | Only BLANK=, DELIM=, and PAD= specifiers may be
changed by a redundant OPEN. |
| 974 | RECORD ACCESSED PAST END OF INTERNAL FILE RECORD
(VARIABLE) | An attempt was made to transfer more characters than
internal file length. | Match READ or WRITE statement with internal file
size. |
| 975 | ILLEGAL NEW FILE NUMBER REQUESTED IN FSET FUNCTION | The file number requested to be set was not
a legal file system file number. | Check that the OPEN succeeded and the file number
is correct. |
| 976 | UNEXPECTED CHARACTER IN ”NAMELIST” READ | An illegal character was found in namelist-directed
input. | Be sure input data conforms to the syntax rules
for namelist-directed input, or remove illegal character from data. |
| 977 | ILLEGAL SUBSCRIPT OR SUBSTRING IN ”NAMELIST” READ | An invalid subscript or substring specifier
was found in namelist-directed input. Possible causes include bad
syntax, subscript/substring component out-of-bounds, wrong number
of subscripts and substring on non-character variable. | Check input data for syntax errors. Be sure subscript/substring specifiers
are correct for data type. Specify only array elements within the
bounds of the array being read. |
| 978 | TOO MANY VALUES IN “NAMELIST" READ | Too many input values were found during a namelist-directed
READ. This message will be generated by attempts to fill variables
beyond their memory limits. | Supply only as many values as the length of the
array. |
| 979 | VARIABLE NOT IN NAMELIST GROUP | A variable name was encountered in the input stream
that was not declared as part of the current namelist group. | Read only the variables in this namelist. |
| 980 | NAMELIST I/O ATTEMPTED ON UNFORMATTED FILE | An illegal namelist-directed I/O operation
was attempted on an unformatted (binary) file. | Specify FORM='FORMATTED' in OPEN statement,
or use namelist-directed I/O only on formatted files. |
| 1010 | OPEN WITH ILLEGAL PAD SPECIFIER ATTEMPTED | An attempt was made to open a file with an
illegal value specified for the PAD= specifier. | Specify either PAD='YES' or PAD='NO'. |
| 1011 | OPEN WITH ILLEGAL POSITION SPECIFIER ATTEMPTED | An attempt was made to open a file with an
illegal value specified for the POSITION= specifier. | Specify POSITION='ASIS', POSITION='REWIND'
or POSITION='APPEND'. |
| 1012 | OPEN WITH ILLEGAL DELIM SPECIFIER ATTEMPTED | An attempt was made to open a file with an
illegal value specified for the DELIM= specifier. | Specify DELIM= 'APOSTROPHE', DELIM='QUOTE'
or DELIM='NONE'. |
| 1013 | OPEN WITH ILLEGAL ACTION SPECIFIER ATTEMPTED | An attempt was made to open a file with an
illegal value specified for the ACTION= specifier. | Specify ACTION='READ', ACTION='WRITE' or ACTION='READWRITE'. |
| 1014 | WRITE PAST 2GIG LIMIT FAILED, IS HUGE FOR ENTRY | A Fortran I/O operation failed at exactly the
2 Gigabyte mark. This usually means that the filesystem which the
I/O operation was associated with is not enabled for large files.. | If you discover that a filesystem you are performing
an I/O operation on is not enabled for large files, please have
your administrator enable large files via the fsadm (1M) command. |
| 1015 | CONVERT SPECIFIER NOT ALLOWED WITH FORMATTED
OPEN | This error occurs only if the user tries to
specify a binary conversion (via the CONVERT argument to open) on
a FORMATTED file. | A conversion will be silently ignored on a FORMATTED
file if specified by an environment variable. |
| 1016 | CONVERT SPECIFIER NOT ALLOWED WITH DIRECT OPEN | This error occurs only if the user tries to
specify a binary conversion (via the CONVERT argument to open) on
a DIRECT file. | A conversion will be silently ignored on a DIRECT
file if specified by an environment variable. |