IBM Books

Messages


Chapter 5. MPI Messages

0032-001 Invalid source task (number) in string, task number

Explanation: The value of src (source task ID) is out of range.

User Response: Make sure that the source task id is within the range 0 to N-1, where N is the number of tasks in the partition.

0032-002 Invalid destination task (number) in string, task number

Explanation: The value of dest (destination task id) is out of range.

User Response: Make sure that the destination task id is within the range 0 to N-1, where N is the number of tasks in the partition.

0032-003 Invalid message length (number) in string, task number

Explanation: The value specified for message length or block length is out of range.

User Response: Make sure that the message length is not less than zero.

0032-004 Invalid message type (number) in string, task number

Explanation: The value specified for type (message type) is out of range.

User Response: Make sure that the message type is within the allowable range as specified by MP_TASK_QUERY (qtype=2).

0032-005 Invalid message id (number) in string, task number

Explanation: The value specified for msgid (message id) is invalid.

User Response: Make sure that the message id is not less than 0.

0032-006 Invalid message buffer addr= number in string, task number

Explanation: The message buffer address cannot be valid.

User Response: Make sure that the buffer is correctly identified in the call.

0032-007 Invalid message offset (number) in string, task number

Explanation: The value specified for offset is invalid.

User Response: Make sure that offset is not less than blklen.

0032-008 Invalid blknum (number) in string, task number

Explanation: The value specified for blknum is invalid.

User Response: Make sure that blknum is not less than 0.

0032-009 Invalid stype value (number) in string, task number

Explanation: The value specified for stype is invalid.

User Response: Make sure that stype is either 1, 2, or 3.

0032-010 Invalid nbuf value (number) in string, task number

Explanation: The value specified in nbuf is invalid.

User Response: Make sure that nbuf contains valid data.

0032-011 Invalid qtype value (number) in string, task number

Explanation: The value specified for qtype is invalid.

User Response: Make sure that qtype is either 1, 2, or 3.

0032-012 Invalid nelem value (number) in string, task number

Explanation: The value specified for nelem is invalid.

User Response: Make sure that nelem is not less than 0.

0032-013 Out of memory, task number

Explanation: There is insufficient memory available to continue.

User Response: Reduce the size of user storage required per task.

0032-014 Internal error: string, task number

Explanation: An internal software error occurred during execution.

User Response: Gather information about the problem and follow local site procedures for reporting hardware and software problems.

0032-015 System error: string, task number

Explanation: A system software error occurred during execution.

User Response: Gather information about the problem and follow local site procedures for reporting hardware and software problems.

0032-016 Deadlock detected, task number

Explanation: A software-generated deadlock was detected.

User Response: Make sure that your application code does not contain potential deadlock conditions. Refer to IBM Parallel Environment for AIX: Parallel Programming Reference (SH26-7228).

0032-017 Receive buffer too small, task number

Explanation: The buffer specified for the operation was too small to hold the received message.

User Response: Increase the size of the buffer or reduce the size of the message.

0032-018 Too many messages, task number

Explanation: Too many outgoing and incoming messages have been posted without being completed.

User Response: Make sure that MP_WAIT (mpc_wait) or MP_STATUS (mpc_status) is being called to complete pending non-blocking sends and receives. In addition, make sure that for each message sent, there is a corresponding receive issued by some task.

0032-019 Invalid group id (number) in string, task number

Explanation: The value of gid (group id) is out of range.

User Response: Make sure that gid is not less than 0. In addition, make sure that the value specified for gid is a value that was returned by either MP_GROUP (mpc_group) or MP_PARTITION (mpc_partition).

0032-020 Invalid task id (number) in string, task number

Explanation: The value specified for taskid is out of range.

User Response: Make sure that taskid is within the range 0 to N-1, where N is the number of tasks in the partition.

0032-021 Invalid task rank (number) in string, task number

Explanation: The value specified for rank is out of range.

User Response: Make sure that rank is within the range 0 to N-1, where N is the number of tasks in the group referenced by gid.

0032-022 Invalid step value (number) in string, task number

Explanation: The value specified by step is out of range.

User Response: Make sure that step is in the range -N to N, where N is the number of tasks in the group referenced by gid.

0032-023 Invalid gsize value (number) in string, task number

Explanation: The value specified by gsize is out of range.

User Response: Make sure that gsize is in the range 1 to N, where N is the number of tasks in the partition.

0032-024 Invalid task group list (number) in string, task number

Explanation: The list of task ids for the group (glist) contains one or more invalid task ids.

User Response: Make sure that the local task id is included in the group list, and that all of the task ids in the list are within the range 0 to N-1, where N is the number of tasks in the partition.

0032-025 Duplicate task id (number) in string, task number

Explanation: A duplicate task id was found in the group list.

User Response: Make sure that each task in the group list is included only once.

0032-026 Inconsistent source task in string, task number

Explanation: The same source task was not specified by each task in the group.

User Response: Make sure that each task specifies the same source task.

0032-027 Inconsistent destination task in string, task number

Explanation: The same destination task was not specified by each task in the group.

User Response: Make sure that each task specifies the same destination task.

0032-028 Inconsistent message length in string, task number

Explanation: The same message length was not specified by each task in the group.

User Response: Make sure that each task specifies the same message length.

0032-029 Inconsistent step value in string, task number

Explanation: The same value of step was not specified by each task in the group.

User Response: Make sure that each task specifies the same step value.

0032-030 Inconsistent flag value in string, task number

Explanation: The same value of flag was not specified by each task in the group.

User Response: Make sure that each task specifies the same flag value

0032-031 Inconsistent gsize value in string, task number

Explanation: The same value of gsize was not specified by each task in the group.

User Response: Make sure that each task specifies the same gsize value.

0032-032 Inconsistent label value in string, task number

Explanation: The same value of label was not specified by each task in the group.

User Response: Make sure that each task specifies the same label value.

0032-033 Inconsistent task group list in string, task number

Explanation: The same task group list was not specified by each task in the group.

User Response: Make sure that each task specifies the same task group list.

0032-034 Buffering cannot be turned on twice, task number

Explanation: A task called MP_TASK_SET (mpc_task_set) with stype=3 twice.

User Response: Make sure that each task makes the indicated call no more than once.

0032-035 Buffer changed before message completion, task number

Explanation: The contents of a buffer posted by a non-blocking send operation were modified before the send was completed.

User Response: Make sure that the buffer used to send a message is not reused before a WAIT or STATUS operation indicates that the send is complete.

0032-036 Calling string from a RCVNCALL handler is invalid, task number

Explanation: MPL routines for Collective Communication as well as those which can modify the operation mode of MPL are not valid within Receive and Call handler code.

User Response: Use only point to point subroutines for messaging within a Receive and Call handler. Do not attempt to change any MPL operating mode or use Collective Communications from within a handler.

0032-050 Invalid buffer pointer

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred. Since much of the information defining an MPI message buffer is buried in the MPI_Datatype, accurate detection of an invalid buffer would be prohibitively expensive. Although this error class is defined by the MPI Standard, it is not used.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_BUFFER

0032-051 Invalid count argument

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_COUNT

0032-052 Invalid datatype argument

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_TYPE

0032-053 Invalid tag argument

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_TAG

0032-054 Invalid communicator

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_COMM

0032-055 Invalid rank

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_RANK

0032-056 Invalid request (handle)

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_REQUEST

0032-057 Invalid root

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_ROOT

0032-058 Invalid group

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_GROUP

0032-059 Invalid operation

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_OP

0032-060 Invalid topology

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_TOPOLOGY

0032-061 Invalid dimension argument

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_DIMS

0032-062 Invalid argument

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_ARG

0032-063 Unknown error

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_UNKNOWN

0032-064 Message truncated on receive

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_TRUNCATE

0032-065 Known error not in this list

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_OTHER

0032-066 Internal MPI error

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_INTERN

0032-067 Error code is in status

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_IN_STATUS

0032-068 Pending request

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_PENDING

0032-069 Invalid info key.

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_INFO_KEY

0032-070 Invalid info value.

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_INFO_VALUE

0032-071 Info key not defined.

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_INFO_NOKEY

0032-072 Invalid info.

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_INFO

0032-073 Invalid file handle.

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_FILE

0032-074 Collective arguments not identical or erroneous collective call order.

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_NOT_SAME

0032-075 Invalid access mode.

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_AMODE

0032-076 Unsupported data representation.

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_UNSUPPORTED_DATAREP

0032-077 Unsupported operation.

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_UNSUPPORTED_OPERATION

0032-078 File does not exist.

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_NO_SUCH_FILE

0032-079 File exists.

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_FILE_EXISTS

0032-080 Invalid file name.

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_BAD_FILE

0032-081 Permission denied.

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_ACCESS

0032-082 Not enough space.

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_NO_SPACE

0032-083 Quota exceeded.

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_QUOTA

0032-084 Read-only file or file system.

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_READ_ONLY

0032-085 File currently in use.

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_FILE_IN_USE

0032-086 Data representation already defined.

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_DUP_DATAREP

0032-087 An error occurred in data conversion.

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_CONVERSION

0032-088 Known I/O error not in this list.

Explanation: This is an MPI error class, returned by MPI_Error_class. It provides a broad description of the type of error that occurred.

User Response: See the entry for the specific error code returned by the MPI function.

Error Class: MPI_ERR_IO

0032-100 No error

Explanation: The function completed successfully.

User Response: No response required.

Error Class: MPI_SUCCESS

0032-101 Invalid source rank (number) in string, task number

Explanation: The value of source (source rank) is out of range.

User Response: Make sure that the source rank is within the range 0 to N-1, where N is the number of tasks in the communicator group.

Error Class: MPI_ERR_RANK

0032-102 Invalid destination rank (number) in string, task number

Explanation: The value of dest (destination rank) is out of range.

User Response: Make sure that the destination rank is within the range 0 to N-1, where N is the number of tasks in the communicator group.

Error Class: MPI_ERR_RANK

0032-103 Invalid count (number) in string, task number

Explanation: The value of count (element count) is out of range.

User Response: Make sure that the count is greater than or equal to zero.

Error Class: MPI_ERR_COUNT

0032-104 Invalid message tag (number) in string, task number

Explanation: The value specified for tag (message tag) is out of range.

User Response: Make sure that the message tag is within the range zero to val, as specified by MPI_Attr_get(MPI_COMM_WORLD,MPI_TAG_UB,&val, &flag).

Error Class: MPI_ERR_TAG

0032-105 Invalid group handle (number) in string, task number

Explanation: The specified group handle is undefined or NULL.

User Response: Make sure that the group handle is either predefined or was returned by an MPI function.

Error Class: MPI_ERR_GROUP

0032-106 Negative length or position for buffer (number) in string, task number

Explanation: The values specified for buffer size and position must be positive.

User Response: Specify a proper size and/or position for the pack or unpack buffer.

Error Class: MPI_ERR_ARG

0032-107 Invalid stride (number) in string, task number

Explanation: The value specified for stride is invalid.

User Response: Make sure that the value(s) of stride (ranges[?][2] in C, or ranges(3,?) in FORTRAN is non-zero).

Error Class: MPI_ERR_ARG

0032-108 Invalid use of NULL request in string, task number

User Response:

Error Class: MPI_ERR_REQUEST

0032-109 Uncommitted datatype (number) in string, task number

Explanation: The datatype handle has not been committed.

User Response: Make sure that you call MPI_Type_commit to commit the datatype before using it in the specified function.

Error Class: MPI_ERR_TYPE

0032-110 Attempt to free a predefined datatype (number) in string, task number

Explanation: It is not valid to attempt to free a predefined datatype.

User Response: Call MPI_Type_free for user-defined datatypes only.

Error Class: MPI_ERR_TYPE

0032-111 Invalid blocklength (number) in type constructor string, task number

Explanation: The value specified for blocklength is invalid.

User Response: Make sure that blocklength is greater than or equal to zero.

Error Class: MPI_ERR_ARG

0032-112 Collective requests not supported in string, task number

Explanation: This function does not support the non-blocking collective communication extensions to MPI.

User Response: Only use point-to-point request handles with this function.

Error Class: MPI_ERR_REQUEST

0032-113 Out of memory in string, task number

Explanation: There is insufficient memory available to continue.

User Response: Reduce the size of user storage required per task.

Error Class: MPI_ERR_INTERN

0032-114 Internal error: string in string, task number

Explanation: An internal software error occurred during execution.

User Response: Gather information about the problem and follow local site procedures for reporting hardware and software problems.

Error Class: MPI_ERR_INTERN

0032-115 System error: string, in string task number

Explanation: A system software error occurred during execution.

User Response: Gather information about the problem and follow local site procedures for reporting hardware and software problems.

Error Class: MPI_ERR_INTERN

0032-116 Null function not allowed in string, task number

Explanation: The value NULL (zero) was specified for function.

User Response: A valid function must be specified. If a do-nothing function is desired, it must be supplied by the user.

Error Class: MPI_ERR_OTHER

0032-117 User pack or receive buffer too small (number) in string, task number

Explanation: The buffer specified for the operation was too small to hold the message. In the PACK and UNPACK cases it is the space between current position and buffer end which is too small.

User Response: Increase the size of the buffer or reduce the size of the message. Error Class: MPI_ERR_TRUNCATE

0032-118 Invalid datatype (number) in string, task number

Explanation: The datatype is not a valid argument to the function.

User Response: The MPI_Datatypes (MPI_LB, MPI_UB, MPI_PACKED) are not valid in all functions. Make sure the type being use is valid for the function.

Error Class: MPI_ERR_TYPE

0032-119 Datatype already committed (number) in string, task number

Explanation: It is invalid to try to commit an datatype that is already committed.

User Response: Avoid calling MPI_Type_commit more that once per user defined datatype.

Error Class: MPI_ERR_TYPE

0032-120 Declaration has upper bound < lower bound (number) in string, task number

Explanation: No datatype can be defined with negative extent (upper bound less than lower bound).

User Response: Make sure any MPI_LB or MPI_UB argument to MPI_Type_struct is consistent with the layout being defined.

Error Class: MPI_ERR_ARG

0032-121 Invalid rank (number) in string, task number

Explanation: The value specified for rank is out of range.

User Response: Make sure that rank is within the range 0 to N-1, where N is the number of tasks in the group or communicator.

Error Class: MPI_ERR_RANK

0032-122 Invalid dimension (number) in string, task number

Explanation: The specified dimension is invalid.

User Response: Make sure that all dimension values are valid for the function.

Error Class: MPI_ERR_DIMS

0032-123 MPI_DATATYPE_NULL not valid in string, task number

Explanation: The datatype is one which has already been freed.

User Response: Free a datatype only when it is known that it will not be needed again.

Error Class: MPI_ERR_TYPE

0032-124 Invalid use of predefined key (number) in string, task number

Explanation: The specified keyval is predefined.

User Response: Only user-defined keys are allowed with this function.

Error Class: MPI_ERR_OTHER

0032-125 Duplicate rank (number) in string, task number

Explanation: A duplicate rank was found in the group list.

User Response: Make sure that each rank in the group list is included only once.

Error Class: MPI_ERR_RANK

0032-126 Inconsistent message size (number) in string, task number

Explanation: Collective operations require that the amount of data sent must equal the amount received, pairwise between tasks.

User Response: Make sure that all (count,datatype) pairs used in collective communication operations specify the same number of bytes for sender and receiver.

Error Class: MPI_ERR_NOT_SAME

0032-127 Inconsistent reduction operator (number) in string, task number

Explanation: The participants in a collective operation did not all specify the same value for op.

User Response: Make sure that op is identical for all tasks making the call.

Error Class: MPI_ERR_NOT_SAME

0032-128 Inconsistent root node (number) in string, task number

Explanation: The participants in a collective operation did not all specify the same value for root.

User Response: Make sure that root is identical for all tasks making the call.

Error Class: MPI_ERR_NOT_SAME

0032-129 Can't use an intercommunicator (number) in string, task number

Explanation: Only intra-communicators are valid with this function.

User Response: Make sure that comm is a handle for an intra-communicator.

Error Class: MPI_ERR_COMM

0032-130 Can't use an intracommunicator (number) in string, task number

Explanation: Only inter-communicators are valid with this function.

User Response: Make sure that comm is a handle for an inter-communicator.

Error Class: MPI_ERR_COMM

0032-131 Can't free a predefined communicator (number) in string, task number

Explanation: It is invalid to try to free a predefined communicator.

User Response: Only attempt to free user-defined communicators.

Error Class: MPI_ERR_COMM

0032-132 Only valid with graph topology (number) in string, task number

Explanation: This function is only valid for communicators with graph topologies.

User Response: Make sure that the communicator has a graph topology. See MPI_Graph_create.

Error Class: MPI_ERR_COMM

0032-133 Only valid with cartesian topology (number) in string, task number

Explanation: This function is only valid for communicators with cartesian topologies.

User Response: Make sure that the communicator has a cartesian topology. See MPI_Cart_create.

Error Class: MPI_ERR_COMM

0032-134 A Buffer is already attached in string, task number

Explanation: An attempt was made to attach a buffer when a buffer was already attached.

User Response: Call MPI_Buffer_detach first to remove the current buffer.

Error Class: MPI_ERR_OTHER

0032-135 Invalid send buffer update in string, task number

Explanation: The contents of a buffer posted by a non-blocking send operation were modified before the send was completed.

User Response: Make sure that the buffer used to send a message is not reused before a WAIT or STATUS operation indicates that the send is complete.

Error Class: MPI_ERR_OTHER

0032-136 Invalid communicator (number) in string, task number

Explanation: The value used for communicator is not a valid communicator handle.

User Response: Make sure that the communicator is valid (predefined or created by an MPI function) and has not been freed by MPI_Comm_free.

Error Class: MPI_ERR_COMM

0032-137 Invalid keyval (number) in string, task number

Explanation: The value used for keyval is not a valid attribute key handle.

User Response: Make sure that the key handle is valid (predefined or created by an MPI function) and has not been freed by MPI_Keyval_free.

Error Class: MPI_ERR_ARG

0032-138 Undefined datatype (number) in string, task number

Explanation: The datatype handle does not represent a defined datatype.

User Response: Make sure the MPI_Datatype argument is either an MPI predefined type or has been defined by an MPI type constructor function.

Error Class: MPI_ERR_TYPE

0032-139 Invalid reduction operation (number) in string, task number

Explanation: The value used for op is is not a valid reduction operation handle.

User Response: Make sure that the op handle is valid (predefined or created by an MPI function) and has not been freed by MPI_Op_free.

Error Class: MPI_ERR_OP

0032-140 Invalid error code (number) in string, task number

Explanation: The value used for code is not a valid error code.

User Response: Make sure that the error code was returned by an MPI function.

Error Class: MPI_ERR_ARG

0032-141 Invalid error handler (number) in string, task number

Explanation: The value used for errhandler is not a valid error handler handle.

User Response: Make sure that the error handler handle is valid and has not been freed by MPI_ERRHANDLER_FREE. A valid error handler handle is one that is predefined or one that was created by a call to create an errhandler for the same object type (a file error handler cannot be used as the error handler for a communicator, for example).

Error Class: MPI_ERR_ARG

0032-142 Invalid task count (number) in string, task number

Explanation: An invalid number of tasks was specified (either explicitly, or implicitly).

User Response: Make sure that the number of tasks is non-negative, and is not greater than the size of the communicator.

Error Class: MPI_ERR_ARG

0032-143 Invalid dimension count (number) in string, task number

Explanation: The value specified for ndims is invalid.

User Response: Make sure that the number of dimensions is greater than zero.

Error Class: MPI_ERR_DIMS

0032-144 There is no solution in string, task number

Explanation: There is no set of dimensions which satisfies the conditions required by a call to MPI_Dims_create.

User Response: Modify the parameters used in the call to MPI_Dims_create so that a solution is possible.

Error Class: MPI_ERR_DIMS

0032-145 Invalid array size (number) in string, task number

Explanation: An array size was specified to be less than zero.

User Response: Make sure that all array sizes (specified by maxdims, maxedges, maxindex, etc.) are non-negative.

Error Class: MPI_ERR_ARG

0032-146 Invalid neighbor rank (number) in string, task number

Explanation: An invalid rank was used for an element of the edges array.

User Response: Make sure that all elements of the edges array are greater than or equal to zero, and less than nnodes.

Error Class: MPI_ERR_RANK

0032-147 Invalid coordinate (number) in string, task number

Explanation: The value specified is not a valid process coordinate in the communicator comm.

User Response: Make sure that each coordinate is in the range zero to N-1, where N is the size of the corresponding dimension of the cartesian topology associated with comm

Error Class: MPI_ERR_ARG

0032-148 Invalid root (number) in string, task number

Explanation: The value specified for root is not a valid process rank in the communicator comm.

User Response: Make sure that root is within the range zero to N-1, where N is the number of tasks in the group associated with comm. N can be determined by calling MPI_Comm_size.

Error Class: MPI_ERR_ROOT

0032-149 MPI is already initialized in string, task number

Explanation: A call to MPI_Init was made when MPI was already initialized.

User Response: If in doubt, make sure that MPI is not already initialized (by calling MPI_Initialized) before calling MPI_Init.

Error Class: MPI_ERR_OTHER

0032-150 MPI is not initialized in string, task number

Explanation: A call to an MPI function other than MPI_Init or MPI_Initialized was made before MPI was initialized.

User Response: Call MPI_Init before any other MPI function other than MPI_Initialized.

Error Class: MPI_ERR_OTHER

0032-151 MPI is already finalized in string, task number

Explanation: A call to an MPI function was made when MPI was in the finalized state.

User Response: Do not call any MPI function after calling MPI_Finalize.

Error Class: MPI_ERR_OTHER

0032-152 Inconsistent algorithm selected in string, task number

Explanation: The collective function resulted in different algorithms being selected by different tasks.

User Response: Gather information about the problem and follow local site procedures for reporting hardware and software problems.

Error Class: MPI_ERR_INTERN

0032-153 Inconsistent datatype (number) in string, task number

Explanation: Different datatypes were used by different tasks in the collective communication operation.

User Response: Make sure that all tasks use the same datatype.

Error Class: MPI_ERR_NOT_SAME

0032-154 Not a persistent request (number), string, task number

Explanation: An attempt was made to start a non-persistent request.

User Response: Make sure that the request handle is associated with a persistent request (i.e., it was returned by MPI_Send_init, MPI_Recv_init, etc.).

Error Class: MPI_ERR_REQUEST

0032-155 Invalid number of ranks specified (number) in string, task number

Explanation: The number of process ranks specified (either explicitly or implicitly) is out of range.

User Response: Make sure that the rank count is between zero and the number of tasks in the group, inclusive.

Error Class: MPI_ERR_ARG

0032-156 Group is not a subset of communicator (number), in string, task number

Explanation: The group specified in MPI_Comm_create is not a subset of the group associated with comm.

User Response: Make sure that all of the process ranks in group are also in comm.

Error Class: MPI_ERR_GROUP

0032-157 Invalid request handle (number) in string, task number

Explanation: The value specified is not a valid request handle.

User Response: Make sure that the request handle was returned by an MPI function.

Error Class: MPI_ERR_REQUEST

0032-158 Persistent request already active (number) in string, task number

Explanation: An attempt was made to start a persistent request when the request was already active.

User Response: Complete the request by calling MPI_Wait, MPI_Test, etc. before starting it again.

Error Class: MPI_ERR_REQUEST

0032-159 Can't free an active receive request (number) in string, task number

Explanation: An attempt was made to free an active receive request (by calling MPI_Request_free).

User Response: Active receive requests should never be freed, as there is no way to verify that the receive has completed.

Error Class: MPI_ERR_REQUEST

0032-160 Too many communicators (number) in string, task number

Explanation: MPI is unable to create a new communicator because the maximum number of simultaneous communicators would be exceeded.

User Response: Be sure to free unneeded communicators with MPI_Comm_free so that they can be reused.

Error Class: MPI_ERR_COMM

0032-161 Can't free a predefined reduction op (number) in string, task number

Explanation: An attempt was made to free a predefined MPI reduction op.

User Response: Only use MPI_Op_free to free user-defined ops.

Error Class: MPI_ERR_OP

0032-162 Can't free a predefined error handler (number) in string, task number

Explanation: An attempt was made to free a predefined MPI error handler.

User Response: Only use MPI_Errhandler_free to free user-defined error handlers.

Error Class: MPI_ERR_ARG

0032-163 Copy callback failed in string, task number

Explanation: A non-zero return code was returned by the copy callback function associated with an attribute keyval. The specific value returned by the copy callback function is not available via MPI.

User Response: Make sure that user-defined copy callback functions are functioning correctly, and are returning MPI_SUCCESS upon successful completion.

Error Class: MPI_ERR_OTHER

0032-164 Delete callback failed in string, task number

Explanation: A non-zero return code was returned by the delete callback function associated with an attribute keyval. The specific value returned by the delete callback function is not available via MPI.

User Response: Make sure that user-defined delete callback functions are functioning correctly, and are returning MPI_SUCCESS upon successful completion.

Error Class: MPI_ERR_OTHER

0032-165 Out of buffer space in string, task number

Explanation: There is insufficient buffer space available to complete the buffered send.

User Response: Use MPI_Buffer_attach to attach a larger buffer.

Error Class: MPI_ERR_OTHER

0032-166 Local and remote leaders are the same (number) in string, task number

Explanation: The local and remote leaders are not allowed to be the same task, as this would create an intercommunicator with overlapping local and remote groups.

User Response: Make sure the local and remote leaders are distinct.

Error Class: MPI_ERR_RANK

0032-167 Local and remote groups overlap (number) in string, task number

Explanation: The local and remote groups are not allowed to overlap.

User Response: Make sure the local and remote groups are disjoint.

Error Class: MPI_ERR_RANK

0032-168 Invalid reduction operation/datatype combination (number) in string, task number

Explanation: The combination of reduction operation and datatype specified is not allowed.

User Response: Check the MPI documentation to determine which datatypes are allowed with each reduction operation.

Error Class: MPI_ERR_TYPE

0032-169 Invalid buffer size (number) in string, task number

Explanation: The size of a buffer must be greater than or equal to zero.

User Response: Make sure that the buffer size is non-negative.

Error Class: MPI_ERR_ARG

0032-170 Invalid direction (number) in string, task number

Explanation: The direction value was out of range.

User Response: Make sure that the direction is between zero and N-1, where N is the number of dimensions in the communicator topology.

Error Class: MPI_ERR_DIMS

0032-172 Invalid color (number) in string, task number

Explanation: A negative value was used for color.

User Response: Make sure that color is greater than or equal to zero, or is MPI_UNDEFINED.

Error Class: MPI_ERR_ARG

0032-173 Invalid node degree (number) in string, task number

Explanation: A negative value was used for an element of the index array.

User Response: Make sure that the index array contains only non-negative entries.

Error Class: MPI_ERR_ARG

0032-174 Too many messages in string, task number

Explanation: Too many outgoing and incoming messages have been posted without being completed.

User Response: Make sure that MPI_WAIT, MPI_TEST, or one of the other MPI wait or test functions is being called to complete pending sends and receives. In addition, make sure that for each message sent, there is a corresponding receive issued by some task.

Error Class: MPI_ERR_OTHER

0032-175 No receive posted for ready mode send in string, task number

Explanation: A ready mode send was posted for which there was no corresponding receive. This error is flagged only at the destination. It cannot be detected at the sender.

User Response: When ready mode send (MPI_RSEND, MPI_IRSEND) is used, make sure that the corresponding receive has already been posted on the destination task. This error always uses MPI_ERRORS_ARE_FATAL as its error handler. Any user defined error handler is ignored.

Error Class: MPI_ERR_OTHER

0032-176 One or more tasks became unreachable via string, task number

Explanation: Some node or switch adapter that is part of the MPI job has been reset or shutdown. There may be hardware problems.

User Response: Restart job. Consider checking with local system support first to learn whether they are aware of the underlying problem and are dealing with it.

Error Class: MPI_ERR_OTHER

0032-177 A nonblocking collective communication failed to complete, string, task number

Explanation: A nonblocking collective communication operation has failed to complete at the time MPI_Finalize is called. This is most likely the result of an infinite loop in a reduction operation.

User Response: This message should not be seen in a program which has correctly waited on every nonblocking request. Make sure every request is completed before calling MPI_FINALIZE.

Error Class: MPI_ERR_OTHER

0032-178 A negative number of triplets was specified (number) in string, task number

Explanation: The number of range triplets specified must be positive. A zero is accepted as a valid number though calling the range include or exclude function with zero ranges is probably not useful.

User Response: Correct the number of ranges argument.

Error Class: MPI_ERR_ARG

0032-179 The values of first and last are inconsistent with stride (number) in string, task number

Explanation: For each range, the value of last need not be greater than the value of first but when last is less than first, the stride must be negative and when it is greater, the stride must be positive.

User Response: Use values of (first, last, stride) which agree.

Error Class: MPI_ERR_ARG

0032-180 MPI_CANCEL was attempted on an inactive persistent request (number) in string, task number

Explanation: A persistent request only represents a communication when it is active. It is made active by an MPI_START and made inactive by MPI_WAIT or MPI_TEST. Since there is no communication to cancel, MPI_CANCEL cannot be applied to an inactive request.

User Response: Avoid using MPI_CANCEL on a persistent request that does not currently involve a communication.

Error Class: MPI_ERR_REQUEST

0032-181 MPI calls are not permitted on MPL callbacks string, task number

Explanation: The Receive and call facility is part of MPL and does not support MPI calls on handlers created by MP_RCVNCALL.

User Response: Use only the prescribed set of MPL calls on callbacks.

Error Class: MPI_ERR_OTHER

0032-182 The value given for high disagrees with rank zero string, task number

Explanation: All members of the intercommunicator local group must give the same value for high. For the purpose of this error message, rank zero is presumed to have the correct value with which others can be compared.

User Response: Decide which value is correct and use it for the entire group.

Error Class: MPI_ERR_ARG

0032-183 An asymmetric graph was specified string, task number

Explanation: For each edge, a to b specified in a graph there must also be an entry in edges to specify the edge b to a.

User Response: Correct the asymmetry in the graph.

Error Class: MPI_ERR_ARG

0032-184 MPI was not finalized in string, task number

Explanation: An MPI program exited without calling MPI_Finalize. The parallel job is terminated with an error exit code.

User Response: Correct the program and/or determine if the program terminated abnormally, perhaps via a library routine calling exit (0) after encountering an error condition.

Error Class: MPI_ERR_OTHER

0032-185 Locally detected error occurred on another task in string, task number

Explanation: Another task detected an input argument error on a collective operation. This error is flagged only when special checking is active. Setting MP_EUIDEVELOP to yes turns this checking on for collective communication. This checking is always active for MPI-IO collective calls, so deadlock can be avoided with the default MPI_ERRORS_RETURN error handler.

When an errors_return error handler is in effect, this return code appears for tasks that did not detect a local error. These tasks will not print any messages. Tasks that detect local errors can print a message identifying the local error. The return code alerts the user that the collective operation has failed because of errors elsewhere.

User Response: Correct the program, ensuring that all tasks have correct input. Focus on the tasks that indicate a local error.

Error Class: MPI_ERR_OTHER

0032-186 Consistency error occurred on another task in string, task number

Explanation: In a collective routine, two or more tasks detected that they were provided with inconsistent arguments. MPI requires that all callers have matching arguments. This error is flagged only when consistency checking is active. Setting MP_EUIDEVELOP to yes turns this checking on for collective communication and collective I/O.

When an error_return error handler is in effect, this return code appears for tasks that did not detect the inconsistency. These tasks will not print any messages. Tasks that detect an inconsistency can print a message identifying the inconsistency. The return code alerts the user that the collective operation has failed because of errors detected elsewhere. This error message cannot identify which values are correct and which are not.

User Response: Correct the program, ensuring that all tasks have correct and consistent arguments to collective calls.

Error Class: MPI_ERR_OTHER

0032-187 Datatype size cannot be expressed as an integer or MPI_Aint in string, task number

Explanation: A call to create a user-defined datatype would create a type with a size whose magnitude is too great to be expressed by an integer or MPI_AINT.

User Response: Restructure the program to use datatypes of smaller magnitude.

Error Class: MPI_ERR_OTHER

0032-188 Datatype stride cannot be expressed as an integer or MPI_Aint in string, task number

Explanation: A call to create a user-defined datatype would create a type with a stride whose magnitude is too great to be expressed by an integer or MPI_AINT.

User Response: Restructure the program to use datatypes of smaller magnitude.

Error Class: MPI_ERR_OTHER

0032-189 Datatype extent cannot be expressed as an integer or MPI_Aint in string, task number

Explanation: A call to create a user-defined datatype would create a type with an extent or true extent set by MPI_LB or MPI_UB whose magnitude is too great to be expressed by an integer or MPI_AINT.

User Response: Restructure the program to use datatypes of smaller magnitude.

Error Class: MPI_ERR_OTHER

0032-190 Datatype upper or lower bound cannot be expressed as an integer or MPI_Aint in string, task number

Explanation: A call to create a user-defined datatype would create a type with an upper bound, lower bound or other displacement within the datatype whose magnitude is too great to be expressed by an integer or MPI_AINT. The bound or displacement that overflowed could be based on either range of bytes touched or on MPI_LB and MPI_UB positions.

User Response: Restructure the program to use datatypes of smaller magnitude.

Error Class: MPI_ERR_OTHER

0032-251 MPI-IO operations attempted in single threaded environment. In string, task number.

Explanation: MPI-IO operations can only be performed if the MPI environment is multi-threaded.

User Response: Make sure the MP_SINGLE_THREAD environment variable is not set or is set to NO.

Error Class: MPI_ERR_OTHER

0032-252 Attention: There are more outstanding nonblocking collective communication calls than threads (number) to support them, which may cause a deadlock condition. In string, task number.

Explanation: In the threaded library, each nonblocking collective communication call is carried out on a separate thread. There is a limited number of threads to service these requests. Extra requests are queued, which may lead to a deadlock condition depending on the starting order of the nonblocking collective communication requests. This condition can occur only with nonblocking collective communication, an IBM extension to standard MPI.

User Response: There are two possible user responses: If you only need a few outstanding collective communication operations, make sure that other nonblocking requests have been waited on to keep the number of outstanding requests smaller than the available threads. If you need many outstanding nonblocking requests, you need to manage your own pool of threads and call the blocking collective routines on those threads.

0032-253 Conflicting collective operations on communicator in string, task number

Explanation: Any program that creates two or more concurrent collective operations on a single communicator is erroneous. This error is due to a race condition that occurs when two or more threads issue collective calls using the same communicator without enforcing an order. Programs that contain this race condition may sometimes complete normally, sometimes receive this message, and sometimes exhibit unexpected failures in collective communication. This error is only detected by calls that create a new communicator or file handle.

User Response: Add thread synchronization to the program to ensure that the same communicator is not used concurrently by two different collective communications calls in the same process.

Error Class: MPI_ERR_OTHER

0032-254 MP_SINGLE_THREAD is set in a multi-threaded program, detected in string, task number

Explanation: The MP_SINGLE_THREAD environment variable is set, but multiple threads are executing.

User Response: Unset the MP_SINGLE_THREAD environment variable and rerun the program.

Error Class: MPI_ERR_OTHER

0032-255 It is not valid to decode a named predefined datatype. In string, task number.

Explanation: The datatype given is a named predefined datatype which cannot be decoded.

User Response: When attempting to decode a datatype be sure that it is a derived datatype.

Error Class: MPI_ERR_TYPE

0032-256 Maximum array size is not big enough. In string, task number.

Explanation: The maximum size of an array, passed by an argument, is not big enough for the amount of information that needs to be returned.

User Response: Check the function call to make sure the correct arguments have been used and that a big enough storage area has been allocated.

Error Class: MPI_ERR_ARG

0032-270 Error in asynchronous support code: number in string, task number

Explanation: An internal software error occurred during execution of the asynchronous code that supports some MPI functions.

User Response: Gather information about the problem and follow local site procedures for reporting hardware and software problems.

Error Class: MPI_ERR_INTERN

0032-271 I/O error logging: number in string, task number.

Explanation: An internal error occurred during I/O error logging.

User Response: Gather information about the problem and follow local site procedures for reporting hardware and software problems.

Error Class: MPI_ERR_INTERN

0032-280 Invalid info key string, task number.

Explanation: The info key specified is too long.

User Response: Make sure that the info key length is less than MPI_MAX_INFO_KEY.

Error Class: MPI_ERR_INFO_KEY

0032-281 Invalid info value string, task number.

Explanation: The info value specified is too long.

User Response: Make sure that the info value length is less than MPI_MAX_INFO_VAL.

Error Class: MPI_ERR_INFO_VALUE

0032-282 Invalid info key number (number) in string, task number.

Explanation: The info key number specified must be between 0 and N-1, where N is the number of keys currently defined in the info argument.

User Response: Correct the info key number argument.

Error Class: MPI_ERR_ARG

0032-283 Invalid info argument (number) in string, task number

Explanation: The info handle provided does not represent a valid MPI_Info object.

User Response: Make sure the info argument has been created and has not been freed yet.

Error Class: MPI_ERR_INFO

0032-300 Invalid file handle (number) in string, task number.

Explanation: The file handle specified is not associated with an open file.

User Response: Make sure the file has not already been closed.

Error Class: MPI_ERR_FILE

0032-301 Pathname too long string, task number.

Explanation: The pathname specified is too long.

User Response: Shorten the pathname.

Error Class: MPI_ERR_BAD_FILE

0032-302 Invalid access mode (number) in string, task number.

Explanation: The amode argument specified is invalid.

User Response: Correct the amode argument.

Error Class: MPI_ERR_AMODE

0032-303 File does not exist string, task number.

Explanation: The name specified does not correspond to an existing file or directory.

User Response: Correct the file name argument.

Error Class: MPI_ERR_NO_SUCH_FILE

0032-304 Unsupported operation on sequential access file string, task number.

Explanation: The operation attempted is not supported on a file opened in MPI_MODE_SEQUENTIAL amode.

User Response: Close the file and re-open it with the appropriate amode.

Error Class: MPI_ERR_UNSUPPORTED_OPERATION

0032-305 Pending I/O operations when closing a file string, task number.

Explanation: The file is being closed while there are still pending I/O operations on it. MPI_FILE_CLOSE does not provide an implicit MPI_WAIT on uncompleted nonblocking file operations.

User Response: Modify the program so that all I/O operations are complete prior to closing the file.

Error Class: MPI_ERR_OTHER

0032-306 Unclosed files when finalizing string, task number.

Explanation: There are still open files when MPI_FINALIZE is called.

User Response: Make sure that all files are closed prior to calling MPI_FINALIZE.

Error Class: MPI_ERR_OTHER

0032-307 Invalid environment string, task number

Explanation: You did not specify a documented MP_ environment variable.

User Response: Contact IBM service.

Error Class: MPI_ERR_OTHER

0032-308 Invalid order (number) in string, task number

Explanation: The value of the order argument in the type constructor call must be either MPI_ORDER_FORTRAN or MPI_ORDER_C.

User Response: Correct the value of the order argument.

Error Class: MPI_ERR_ARG

0032-309 Invalid array element (number) in string, task number.

Explanation: One element of the array has an invalid value (either negative or zero).

User Response: Correct the value of the array element.

Error Class: MPI_ERR_ARG

0032-310 Invalid element in array_of_distribs (number) in string, task number.

Explanation: One element of the array_of_distribs argument to MPI_TYPE_CREATE_DARRAY has an invalid value (not one of MPI_DISTRIBUTE_BLOCK, MPI_DISTRIBUTE_CYCLIC, MPI_DISTRIBUTE_NONE).

User Response: Correct the value of the array_of_distribs element.

Error Class: MPI_ERR_ARG

0032-311 Invalid element in array_of_dargs (number) in string task number.

Explanation: One element of the array_of_dargs argument to MPI_TYPE_CREATE_DARRAY() has an invalid value (either negative or zero, and different from MPI_DISTRIBUTE_DFLT_DARG).

User Response: Correct the value of the array_of_dargs element.

Error Class: MPI_ERR_ARG

0032-312 Invalid group size (number) in string, task number.

Explanation: The value of the size argument must be positive.

User Response: Correct the value of the size argument.

Error Class: MPI_ERR_ARG

0032-313 Invalid grid size (number) in string, task number.

Explanation: The cartesian grid of processes defined by arguments ndims and array_of_psizes to MPI_TYPE_CREATE_DARRAY() has a size different from argument size.

User Response: Correct either the value of the size argument or the values of the array_of_psizes elements.

Error Class: MPI_ERR_ARG

0032-314 Invalid psize element (number) in string, task number.

Explanation: One element of the array_of_psizes argument to MPI_TYPE_CREATE_DARRAY() must have a value of 1 since distribution MPI_DISTRIBUTE_NONE has been set in that dimension.

User Response: Correct the value of the array_of_psizes element.

Error Class: MPI_ERR_ARG

0032-315 Invalid block distribution (number) in string, task number.

Explanation: The values of the three arguments array_of_psizes, array_of_dargs, and array_of_gsizes do not satisfy the condition: array_of_psizes[i] * array_of_dargs[i] >= array_of_giz es[i], whereas distribution MPI_DISTRIBUTE_BLOCK has been set in dimension i.

User Response: Set appropriate values to array_of_psizes, array_of_dargs, and array_of_gizes elements.

Error Class: MPI_ERR_ARG

0032-316 Invalid subarray size (number) in string, task number.

Explanation: One element of the array_of_subsizes argument to MPI_TYPE_CREATE_SUBARRAY() has a value greater than the element of array_of_sizes in the same dimension.

User Response: Correct the value of the array_of_subsizes element.

Error Class: MPI_ERR_ARG

0032-317 Invalid start element (number) in string, task number.

Explanation: One element of the array_of_starts argument to MPI_TYPE_CREATE_SUBARRAY() has a value which is not compatible with the values of the elements of array_of_sizes and array_of_subsizes in the same dimension.

User Response: Set appropriate values to array_of_starts, array_of_sizes, and array_of_subsizes elements.

Error Class: MPI_ERR_ARG

0032-318 Internal error in cyclic distribution (number) in string, task number.

Explanation: An internal error occurred while processing a cyclic distribution.

User Response: Please note the return code and contact IBM.

Error Class: MPI_ERR_OTHER

0032-319 Internal error in block distribution (number) in string, task number.

Explanation: An internal error occurred while processing a block distribution.

User Response: Please note the return code and contact IBM.

Error Class: MPI_ERR_OTHER

0032-320 Invalid displacement (number) in string, task number.

Explanation: A negative displacement has been specified.

User Response: Modify the value of the disp argument.

Error Class: MPI_ERR_ARG

0032-321 Permission denied string, task number.

Explanation: The user does not have the required access permissions on the file.

User Response: Modify file access permissions.

Error Class: MPI_ERR_ACCESS

0032-322 File already exists string, task number.

Explanation: The file already exists, and MPI_MODE_CREATE and MPI_MODE_EXCL have been specified.

User Response: Modify access mode or make sure file does not exist at open.

Error Class: MPI_ERR_FILE_EXISTS

0032-323 Not enough space in file system string, task number.

Explanation: The file system does not have the required space to complete the requested operation.

User Response: Increase file system size.

Error Class: MPI_ERR_NO_SPACE

0032-324 File is a directory string, task number.

Explanation: The file specified is a directory.

User Response: Modify file pathname.

Error Class: MPI_ERR_BAD_FILE

0032-326 Read-only file system string, task number.

Explanation: The requested operation cannot be performed on the file specified, which resides in a read-only file system.

User Response: Modify file pathname or change file system attributes.

Error Class: MPI_ERR_READ_ONLY

0032-327 Pending I/O operations when setting a view string, task number.

Explanation: A view is being set while there are still pending I/O operations on the file.

User Response: Modify the program so that all I/O operations are complete prior to setting the new view on the file.

Error Class: MPI_ERR_OTHER

0032-328 Invalid data representation string, task number.

Explanation: An invalid data representation was specified.

User Response: Assign to datarep either a predefined data representation or a user-defined data representation that has been previously registered.

Error Class: MPI_ERR_ARG

0032-329 Pending I/O operations when setting file size string, task number.

Explanation: The file size is being set while there are still pending I/O operations on the file.

User Response: Modify the program so that all I/O operations are complete prior to setting the file size.

Error Class: MPI_ERR_OTHER

0032-330 Invalid offset (number) in string, task number.

Explanation: A negative offset has been specified.

User Response: Modify the value of the offset argument.

Error Class: MPI_ERR_ARG

0032-332 File too big string, task number.

Explanation: An attempt was made to write a file that exceeds the maximum file size.

User Response: Modify your program so that the file does not exceed the maximum size.

Error Class: MPI_ERR_OTHER

0032-333 Pending I/O operations when synchronizing a file string, task number.

Explanation: A sync operation is being attempted while there are still pending I/O operations on the file.

User Response: Modify the program so that all I/O operations are complete prior to synchronizing the file.

Error Class: MPI_ERR_OTHER

0032-334 Inconsistent file inodes string, task number.

Explanation: An open operation is being attempted and the file name corresponds to an inode that is not consistent with the inode associated with the file names provided by other processes.

User Response: Modify the file names and make sure they are all associated with the same file inode.

Error Class: MPI_ERR_NOT_SAME

0032-335 Inconsistent access modes string, task number.

Explanation: An open operation is being attempted and the access mode is not consistent with the access modes provided by other processes.

User Response: Modify the values of the access modes and make sure they are identical on all processes.

Error Class: MPI_ERR_NOT_SAME

0032-336 Inconsistent file sizes string, task number

Explanation: The file size is being set and values for the new size are not identical on all participating processes.

User Response: Modify the values of the new size and make sure they are identical on all processes.

Error Class: MPI_ERR_NOT_SAME

0032-338 Inconsistent elementary datatypes string, task number

Explanation: The file view is being set and the elementary datatypes specified by the participating processes do not have the same extent.

User Response: Modify the elementary datatypes and make sure they have the same extent on all processes.

Error Class: MPI_ERR_NOT_SAME

0032-339 Invalid file system type string, task number

Explanation: The file being opened does not reside in a file system of a supported type.

User Response: Make sure the file name refers to a file residing in a file system of a supported type.

Error Class: MPI_ERR_OTHER

0032-340 Invalid file size (number) in string, task number

Explanation: The size of a file must be greater than or equal to zero.

User Response: Make sure that the file size is non-negative.

Error Class: MPI_ERR_ARG

0032-400 Internal stat failed (number) in string, task number.

Explanation: An internal call to stat() failed.

User Response: Check error number and take appropriate action.

Error Class: MPI_ERR_IO

0032-401 Internal unlink failed (number) in string, task number.

Explanation: An internal call to unlink() failed.

User Response: Check error number and take appropriate action.

Error Class: MPI_ERR_IO

0032-402 Internal ftruncate failed (number) in string, task number.

Explanation: An internal call to ftruncate() failed.

User Response: Check error number and take appropriate action.

Error Class: MPI_ERR_IO

0032-403 Internal open failed (number) in string, task number.

Explanation: An internal call to open() failed.

User Response: Check error number and take appropriate action.

Error Class: MPI_ERR_IO

0032-404 Internal close failed (number) in string, task number.

Explanation: An internal call to close() failed.

User Response: Check error number and take appropriate action.

Error Class: MPI_ERR_IO

0032-405 Internal fsync failed (number) in string, task number.

Explanation: An internal call to fsync() failed.

User Response: Check error number and take appropriate action.

Error Class: MPI_ERR_IO

0032-406 Internal lseek failed (number) in string, task number

Explanation: An internal call to lseek() failed.

User Response: Check the error number and take appropriate action.

Error Class: MPI_ERR_IO

0032-407 Internal read failed (number) in string, task number

Explanation: An internal call to read() failed.

User Response: Check the error number and take appropriate action.

Error Class: MPI_ERR_IO

0032-408 Internal write failed (number) in string, task number

Explanation: An internal call to write() failed.

User Response: Check the error number and take appropriate action.

Error Class: MPI_ERR_IO

0032-409 Internal fstat failed (number) in string, task number

Explanation: An internal call to fstat() failed.

User Response: Check the error number and take appropriate action.

Error Class: MPI_ERR_IO

0032-410 Internal fstatvfs failed (number) in string, task number

Explanation: An internal call to fstatvfs() failed.

User Response: Check the error number and take appropriate action.

Error Class: MPI_ERR_IO


[ Top of Page | Previous Page | Next Page | Table of Contents ]