13.6.2. Error Classes

PreviousUpNext
Up: Error Handling Next: Semantics and Correctness Previous: Error Handlers

The error classes for one-sided communication are defined in Table 11. RMA routines may (and almost certainly will) use other MPI error classes, such as MPI_ERR_OP or MPI_ERR_RANK.


Table 11: Error classes in one-sided communication routines

MPI_ERR_WIN invalid win argument
MPI_ERR_BASE invalid base argument
MPI_ERR_SIZE invalid size argument
MPI_ERR_DISP invalid disp argument
MPI_ERR_LOCKTYPE invalid locktype argument
MPI_ERR_ASSERT invalid assert argument
MPI_ERR_RMA_CONFLICT conflicting accesses to window
MPI_ERR_RMA_SYNC invalid synchronization of RMA calls
MPI_ERR_RMA_RANGE target memory is not part of the window (in the case of a window created with MPI_WIN_CREATE_DYNAMIC, target memory is not attached)
MPI_ERR_RMA_ATTACH memory cannot be attached (e.g., because of resource exhaustion)
MPI_ERR_RMA_SHARED memory cannot be shared (e.g., some MPI process in the group of the specified communicator cannot expose shared memory)
MPI_ERR_RMA_FLAVOR passed window has the wrong flavor for the called function


PreviousUpNext
Up: Error Handling Next: Semantics and Correctness Previous: Error Handlers


Return to MPI-4.1 Standard Index
Return to MPI Forum Home Page

(Unofficial) MPI-4.1 of November 2, 2023
HTML Generated on November 19, 2023