admin 管理员组文章数量: 887031
2024年1月10日发(作者:api接口的操作模式)
10exdx
2
Severe_Messages
Must be corrected. The program's execution is terminated when the
error is encountered, unless for I/O statements the program uses
the END or ERR I/O statement specifiers to transfer control,
perhaps to a routine that uses the IOSTAT specifier (see your DEC
Fortran user manual).
The severe messages follow (in alphabetical order):
o MESSAGE: Adjustable array dimension error
NUMBER: 93
EXPLANATION: Upon entry to a subprogram, one of the following
errors was detected during the evaluation of dimensioning
information:
- An upper-dimension bound was less than a
lower-dimension bound.
- The dimensions implied an array that was larger
than addressable memory.
o MESSAGE: Attempt to access non-existent record
NUMBER: 36
EXPLANATION: A direct-access READ or FIND statement attempted
to access beyond the end of a relative file (or a sequential
file on disk with fixed-length records) or access a record that
was previously deleted in a relative file.
o Array index out of bounds (SIGTRAP)
NUMBER: 138
EXPLANATION: Break exception generated a SIGTRAP signal
(described in signal(3)). Core dump file created.
The cause is an array subscript that is outside the dimensioned
boundaries of that array. Try recompiling using the -check
bounds option (perhaps with the f77_dump_flag environment
variable set) or examine the core dump file to determine the
source code in error.
o MESSAGE: Array index out of bounds for index n (SIGTRAP)
NUMBER: 139
EXPLANATION: Break exception generated a SIGTRAP signal
(described in signal(3)). Core dump file created.
The cause is an array subscript that is outside the dimensioned
boundaries of the array index n. Try recompiling using the
-check bounds option (perhaps with the f77_dump_flag
environment variable set) or examine the core dump file to
determine the source code in error.
o MESSAGE: BACKSPACE error
NUMBER: 23
EXPLANATION: An error condition was detected during execution
of a BACKSPACE statement.
o MESSAGE: Cannot overwrite existing file
NUMBER: 10
EXPLANATION: Specified file xxx already exists when OPEN
statement specified STATUS='NEW' (create new file) using I/O
unit x. Make sure correct file name, directory path, unit, and
so forth were specified in the source program. Decide whether
to:
- Rename or remove the existing file before rerunning
the program.
- Modify the source file to specify different file
specification, I/O unit, or OPEN statement STATUS='UNKNOWN'.
o MESSAGE: Cannot stat file
NUMBER: 108
EXPLANATION: Attempted stat operation on the indicated file
failed. Make sure correct file and unit were specified.
o MESSAGE: CLOSE error
NUMBER: 28
EXPLANATION: An error condition was detected by the DEC
Fortran RTL I/O system during execution of a CLOSE statement.
o MESSAGE: DELETE error
NUMBER: 55
EXPLANATION: An error condition was detected by the DEC
Fortran RTL I/O system during execution of a DELETE statement.
o MESSAGE: Divide by zero check (SIGTRAP)
NUMBER: 137
EXPLANATION: Break exception generated a SIGTRAP signal
(described in signal(3)). Core dump file created.
Examine core dump file for possible cause.
o MESSAGE: Duplicate file specifications
NUMBER: 21
EXPLANATION: Multiple attempts were made to specify file
attributes without an intervening close operation. A DEFINE
FILE statement was followed by another DEFINE FILE statement or
an OPEN statement.
o MESSAGE: ENDFILE error
NUMBER: 33
EXPLANATION: One of the following conditions occurred:
- The file was not a sequential organization file with
variable-length records.
- The file was not opened for sequential or append access.
- An unformatted file did not contain segmented records.
- The DEC Fortran RTL I/O system detected an error during
execution of an ENDFILE statement.
o MESSAGE: End-of-file during read
NUMBER: 24
EXPLANATION: One of the following conditions occurred:
- A DEC Fortran RTL I/O system end-of-file condition
was encountered during execution of a READ statement
that did not contain an END, ERR, or IOSTAT specification.
- 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.
- 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.
o MESSAGE: Error during read
NUMBER: 39
EXPLANATION: The DEC Fortran RTL I/O system detected an error
condition during execution of a READ statement.
o MESSAGE: Error during write
NUMBER: 38
EXPLANATION: The DEC Fortran RTL I/O system detected an error
condition during execution of a WRITE statement.
o MESSAGE: File name specification error
NUMBER: 43
EXPLANATION: The file name was specified erroneously.
o MESSAGE: File not found
NUMBER: 29
EXPLANATION: A file with the specified name could not be found
during an open operation.
o MESSAGE: FIND error
NUMBER: 57
EXPLANATION: The DEC Fortran RTL I/O system detected an error
condition during execution of a FIND statement.
o MESSAGE: Floating overflow in math library
NUMBER: 88
EXPLANATION: A floating-point overflow condition was detected
during execution of a math library procedure.
o MESSAGE: Floating underflow in math library
NUMBER: 89
EXPLANATION: A floating-point underflow condition was detected
during execution of a math library procedure. The result
returned was zero.
o MESSAGE: Format/variable-type mismatch
NUMBER: 61
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).
o MESSAGE: Formatted I/O to unit open for unformatted transfers
NUMBER: 257
EXPLANATION: Attempted formatted I/O (such as list-directed or
namelist I/O) to a unit where the OPEN statement indicated the
file was unformatted (FORM keyword). Check that the correct
unit (file) was specified.
If the FORM keyword was not specified in the OPEN statement and
the file should contain formatted data, specify
FORM='FORMATTED' in the OPEN statement. Otherwise, if
appropriate, use unformatted I/O.
o MESSAGE: Inconsistent file organization
NUMBER: 51
EXPLANATION: The file organization specified in an OPEN
statement did not match the organization of the existing file.
o MESSAGE: Inconsistent OPEN/CLOSE parameters
NUMBER: 46
EXPLANATION: Specifications in an OPEN or CLOSE statement were
inconsistent. Some invalid combinations follow:
- READONLY with STATUS='NEW' or STATUS='SCRATCH'
- ACCESS='APPEND' with READONLY, STATUS='NEW' or
STATUS='SCRATCH'
- DISPOSE='SAVE', 'PRINT', or 'SUBMIT' with
STATUS='SCRATCH'
- DISPOSE='DELETE' with READONLY
o MESSAGE: Inconsistent record length
NUMBER: 37
EXPLANATION: An attempt was made to open a direct access file
without specifying a record length.
o MESSAGE: Inconsistent record type
NUMBER: 44
EXPLANATION: The RECORDTYPE value in an OPEN statement did not
match the record type attribute of the existing file that was
opened.
o MESSAGE: Infinite format loop
NUMBER: 60
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.
o MESSAGE: Input conversion error
NUMBER: 64
EXPLANATION: During a formatted input operation, 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.
o MESSAGE: Input record too long
NUMBER: 22
EXPLANATION: A record was read that exceeded the explicit or
default record length specified when the file was opened. To
read the file, use an OPEN statement with a RECL= value (record
length) of the appropriate size.
o MESSAGE: Input statement requires too much data
NUMBER: 67
EXPLANATION: An unformatted READ statement attempted to read
more data than existed in the record being read.
o MESSAGE: Insufficient virtual memory
NUMBER: 41
EXPLANATION: The DEC Fortran RTL was unable to acquire
additional virtual memory from the operating system. Users of
the C and Korn shells may be able to overcome this problem by
increasing the per-process data limit using the limit (C shell)
or ulimit (Korn shell) commands. For more information, see the
csh(1) and ksh(1) reference pages.
If the maximum per-process data size is already allocated,
increase the value of the maxdsiz parameter in the system's
configuration file. Note that edits to the configuration file
do not take effect until the operating system kernel has been
rebuilt, and the system has been rebooted. For more
information, see the doconfig(1) reference page and your
operating system guide to system configuration.
o MESSAGE: Integer overflow
NUMBER: 70
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. See your DEC Fortran
user manual for ranges of the various integer data types.
o MESSAGE: Integer zero divide
NUMBER: 71
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 1.
o MESSAGE: Internal consistency check failure
NUMBER: 8
EXPLANATION: Internal severe error. Please check that the
program is correct. Recompile if an error exists in the
program.
If this error persists, submit an SPR.
o MESSAGE: Invalid argument to Fortran Run-Time Library
NUMBER: 48
EXPLANATION: The compiler passed an invalid or improperly
coded argument to the DEC Fortran RTL. This can occur if the
compiler is newer than the RTL in use.
o MESSAGE: Invalid argument to math library
NUMBER: 81
EXPLANATION: One of the mathematical procedures detected an
invalid argument value.
o MESSAGE: Invalid logical unit number
NUMBER: 32
EXPLANATION: A logical unit number greater than or less than
zero was used in an I/O statement.
o MESSAGE: Invalid reference to variable in NAMELIST input
NUMBER: 19
EXPLANATION: One of the following conditions occurred:
- The variable was not a member of the namelist group.
- An attempt was made to subscript the scalar variable.
- A subscript of the array variable was out-of-bounds.
- An array variable was specified with too many or too
few subscripts for the variable.
- An attempt was made to specify a substring of a non-
character variable or array name.
- A substring specifier of the character variable was
out-of-bounds.
- A subscript or substring specifier of the variable was
not an integer constant.
- An attempt was made to specify a substring using an
unsubscripted array variable.
o MESSAGE: Kernel breakpoint (SIGTRAP)
NUMBER: 131
EXPLANATION: Break exception generated a SIGTRAP signal
(described in signal(3)). Core dump file created.
Examine core dump for possible cause.
o MESSAGE: Keyword value error in OPEN statement
NUMBER: 45
EXPLANATION: An improper value was specified for an OPEN or
CLOSE statement keyword requiring a value.
o MESSAGE: List-directed I/O syntax error
NUMBER: 59
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.
o MESSAGE: Logarithm of zero or negative value
NUMBER: 83
EXPLANATION: An attempt was made to take the logarithm of zero
or a negative number. The result returned was the reserved
operand, -0.
o MESSAGE: Mixed file access modes
NUMBER: 31
EXPLANATION: An attempt was made to use any of the following
combinations:
- Formatted and unformatted operations on the same unit.
- An invalid combination of access modes on a unit,
such as direct and sequential.
- A DEC Fortran RTL I/O statement on a logical unit that
was opened by a program coded in another language.
o MESSAGE: No such device
NUMBER: 42
EXPLANATION: A pathname included an invalid or unknown device
name when an OPEN operation was attempted.
o MESSAGE: Not a Fortran-specific error
NUMBER: 1
EXPLANATION: An error occurred in the user program or in the
RTL that was not a DEC Fortran-specific error.
o MESSAGE: Not taken branch delay emulation (SIGTRAP)
NUMBER: 134
EXPLANATION: Break exception generated a SIGTRAP signal
(described in signal(3)). Core dump file created.
Examine core dump for possible cause.
o MESSAGE: OPEN or DEFINE FILE required
NUMBER: 26
EXPLANATION: A direct access READ, WRITE, or FIND, statement
was attempted for a file when no DEFINE FILE or OPEN statement
with ACCESS='DIRECT' was performed for that file.
o MESSAGE: Open failure
NUMBER: 30
EXPLANATION: An error was detected by the DEC Fortran RTL I/O
system while attempting to open a file in an OPEN, INQUIRE, or
other I/O statement. This message is issued when the error
condition is not one of the more common conditions for which
specific error messages are provided. It can occur if an OPEN
operation is attempted for one of the following files:
- A segmented file that was not on a disk or a raw
magnetic tape.
- A standard I/O file that had been closed.
o MESSAGE: Operation requires seek ability
NUMBER: 120
EXPLANATION: Attempted an operation on a file that requires
the ability to perform seeks on that file. Make sure the
correct unit, directory path, and file were specified.
o MESSAGE: Output statement overflows record
NUMBER: 66
EXPLANATION: An output statement attempted to transfer more
data than would fit in the maximum record size.
o MESSAGE: Overflow check (SIGTRAP)
NUMBER: 136
EXPLANATION: Break exception generated a SIGTRAP signal
(described in signal(3)). Core dump file created.
The cause is an integer overflow. Try recompiling using the
-check overflow option (perhaps with the f77_dump_flag
environment variable set) or examine the core dump file to
determine the source code in error.
o MESSAGE: Pathname error
NUMBER: 43
EXPLANATION: A pathname (or file name) given to an OPEN or
INQUIRE statement was not acceptable to the DEC Fortran RTL I/O
system.
o MESSAGE: Permission to access file denied, unit x, file xxx
NUMBER: 9
EXPLANATION: Check the mode (protection) of the specified
file. Make sure the correct file was being accessed. Change
the protection, specified file, or process used before
rerunning program.
o MESSAGE: Record number outside range
NUMBER: 25
EXPLANATION: A direct access READ, WRITE, or FIND statement
specified a record number outside the range specified when the
file was opened.
o MESSAGE: Recursive I/O operation
NUMBER: 40
EXPLANATION: While processing an I/O statement for a logical
unit, another I/O operation on the same logical unit was
attempted, such as 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 MESSAGE: REWIND error
NUMBER: 20
EXPLANATION: One of the following conditions occurred:
- The file was not a sequential file.
- The file was not opened for sequential or append access.
- The DEC Fortran RTL I/O system detected an error condition
during execution of a REWIND statement.
o MESSAGE: Segmented record format error
NUMBER: 35
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.
o MESSAGE: Significance lost in math library
NUMBER: 87
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.
o MESSAGE: Square root of negative value
NUMBER: 84
EXPLANATION: An argument required the evaluation of the square
root of a negative value. The result returned was the reserved
operand, -0.
o MESSAGE: Subscript out of range
NUMBER: 77
EXPLANATION: An array reference was detected outside the
declared array bounds.
o MESSAGE: Syntax error in format
NUMBER: 62
EXPLANATION: A syntax error was encountered while the RTL was
processing a format stored in an array or character variable.
o MESSAGE: Syntax error in NAMELIST input
NUMBER: 17
EXPLANATION: The syntax of input to a namelist READ statement
was incorrect.
o MESSAGE: Taken branch delay emulation (SIGTRAP)
NUMBER: 133
EXPLANATION: Break exception generated a SIGTRAP signal
(described in signal(3)). Core dump file created.
Examine core dump for possible cause.
o MESSAGE: Too many records in I/O statement
NUMBER: 27
EXPLANATION: An attempt was made to do one of the following:
- Read or write more than one record with an ENCODE
or DECODE statement.
- Write more records than existed.
o MESSAGE: Too many values for NAMELIST variable
NUMBER: 18
EXPLANATION: An attempt was made to assign too many values to
a variable during a namelist READ statement.
o MESSAGE: Undefined exponentiation
NUMBER: 82
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, and for integer operations, zero.
o MESSAGE: Unformatted I/O to unit open for formatted transfers
NUMBER: 256
EXPLANATION: Attempted unformatted I/O to a unit where the
OPEN statement indicated the file was formatted (FORM keyword).
Check that the correct unit (file) was specified.
If the FORM keyword 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).
o MESSAGE: Unit already open
NUMBER: 34
EXPLANATION: A DEFINE FILE statement specified a logical unit
that was already opened.
o MESSAGE: Unit not connected
NUMBER: 11
EXPLANATION: The specified unit was not open at the time of
the attempted I/O operation. Check if correct unit number was
specified. If appropriate, use an OPEN statement to explicitly
open the file (associates the file with the unit number).
o MESSAGE: User breakpoint (SIGTRAP)
NUMBER: 130
EXPLANATION: Break exception generated a SIGTRAP signal
(described in signal(3)). Core dump file created.
Examine core dump for possible cause.
o MESSAGE: User single step (SIGTRAP)
NUMBER: 135
EXPLANATION: Break exception generated a SIGTRAP signal
(described in signal(3)). Core dump file created.
Examine core dump for possible cause.
o MESSAGE: Variable format expression value error
NUMBER: 68
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 1 was
assumed, except for a P edit descriptor, for which a value of
zero was assumed.
o MESSAGE: Write to READONLY file
NUMBER: 47
EXPLANATION: A write operation was attempted to a file that
was declared READONLY in the OPEN statement that is currently
in effect.
o MESSAGE: Wrong number of arguments
NUMBER: 80
EXPLANATION: An improper number of arguments was used to call
a math library procedure.
Error_Messages
Should be corrected. The program may continue execution, but the
output from this execution may be incorrect.
The error messages follow (in alphabetical order):
o MESSAGE: Floating divide by zero
NUMBER: 73
EXPLANATION: During a floating-point arithmetic operation, an
attempt was made to divide by zero.
o MESSAGE: Floating invalid
NUMBER: 65
EXPLANATION: During an arithmetic operation, the
floating-point value generated resulted in an invalid format
(not representable for that data type).
o MESSAGE: Floating overflow
NUMBER: 72
EXPLANATION: During an arithmetic operation, a floating-point
value exceeded the largest representable value for that data
type. See your DEC Fortran user manual for ranges of the
various data types.
o MESSAGE: Floating point exception
NUMBER: 75
EXPLANATION: A floating-point exception occurred. Core dump
file created. Possible causes include divide by zero,
overflow, or an invalid operation, such as subtraction of
infinite values, multiplication of zero by infinity (without
signs), division of zero by zero or infinity by infinity, and
conversion of floating-point to fixed-point format when an
overflow prevents conversion.
o MESSAGE: Floating underflow
NUMBER: 74
EXPLANATION: During an arithmetic operation, a floating-point
value became less than the smallest representable value for
that data type. On RISC systems (depending on the values of
the f77 command -fpe option), the underflowed result was either
set to zero or allowed to gradually underflow. On AXP systems,
the underflowed result is set to zero. See your DEC Fortran
user manual for ranges of the various data types.
o MESSAGE: Fortran abort routine called
NUMBER: 266
EXPLANATION: The program called abort to terminate the
program.
o MESSAGE: IOT trap signal
NUMBER: 76
EXPLANATION: Core dump file created. Examine core dump for
possible cause of this IOT signal.
o MESSAGE: Output conversion error
NUMBER: 63
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 situation
is encountered, the field is filled with asterisks.
o MESSAGE: Process interrupted (SIGINT)
NUMBER: 69
EXPLANATION: The process received the signal SIGINT.
Determine source of this interrupt signal (described in
signal(3)).
o MESSAGE: Process killed (SIGTERM)
NUMBER: 78
EXPLANATION: The process received the signal SIGTERM.
Determine source of this software termination signal (described
in signal(3)).
o MESSAGE: Process quit (SIGQUIT)
NUMBER: 79
EXPLANATION: The process received the signal SIGQUIT. Core
dump file created. Determine source of this quit signal
(described in signal(3)).
Warning_Messages
Should be investigated. The program continues execution, but the
output from this execution may be incorrect.
The warning messages follow (in alphabetical order):
o MESSAGE: Could not open message catalog:
NUMBER: none
EXPLANATION: The DEC Fortran message file was not found on
this system. See your DEC Fortran user manual for more
information.
Informational_Messages
For informational purposes only. Unless it accompanies another
message, the program continues.
The informational messages follow (in alphabetical order):
o MESSAGE: Check environment variable NLSPATH and protection of
path-name/for_
NUMBER: none
EXPLANATION: The DEC Fortran message file was not found on
this system. For more information, see your DEC Fortran user
manual or your DEC Fortran installation guide.
o MESSAGE: Check location/protection of NLS and
/usr/lib/
NUMBER: none
EXPLANATION: The DEC Fortran message file was not found on
this system. See your DEC Fortran user manual for more
information.
o MESSAGE: nn floating divide-by-zero traps
NUMBER: 299
EXPLANATION: The total number of floating-point divide-by-zero
traps encountered during program execution was nn. This
summary message appears at program completion.
o MESSAGE: nn floating invalid traps
NUMBER: 297
EXPLANATION: The total number of floating-point invalid data
traps encountered during program execution was nn. This
summary message appears at program completion.
o MESSAGE: nn floating overflow traps
NUMBER: 298
EXPLANATION: The total number of floating-point overflow traps
encountered during program execution was nn. This summary
message appears at program completion.
o MESSAGE: Floating-point conversion failed
NUMBER: 95
EXPLANATION: The attempted unformatted read or write of
non-native floating-point data failed. A non-native
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 non-native 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 non-native floating-point data format was
specified, as described in your DEC Fortran user manual.
o MESSAGE: nn floating underflow traps
NUMBER: 300
EXPLANATION: The total number of floating-point underflow
traps encountered during program execution was nn. This
summary message appears at program completion.
o MESSAGE: Format syntax error at or near xx
NUMBER: 58
EXPLANATION: Check the statement containing xx, a character
substring from the format string, for a format syntax error.
For information about FORMAT statements, refer to the "DEC
Fortran Language Reference Manual".
o MESSAGE: Fortran error message number is nnn
NUMBER: none
EXPLANATION: The DEC Fortran message file was not found on
this system. For information about the message file location
and the error text that corresponds to the listed error number,
nnn, see your DEC Fortran user manual.
版权声明:本文标题:Fortran运行中给出的系统错误及解决方法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1704821476h463208.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论