admin 管理员组

文章数量: 887031


2024年1月10日发(作者:api接口的操作模式)

10exdx

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.


本文标签: 接口 模式 操作 作者