Appendix A. PVM Error Messages
Prev |  | Next

## Appendix A. PVM Error Messages

Table A-1 lists the errors detected by PVM. These error message descriptions include the following information:

- Text of the error message written to standard error by PVM functions

- Numeric value of the error returned by PVM functions

- Symbol name for each error, as defined within the PVM include files

- Additional information about the error

Be cautious in your use of the numeric values, because the values assigned to the symbols may change at any time and without any notice.

Errors with numeric values of -100 and below are SGI extensions.

Table A-1. Error Messages Issued by PVM Functions

Error text | Value | Symbol | Additional information
--- | --- | --- | ---
| 0 | `PvmOk` |
| -1 |  | Reserved
`Bad parameter` | -2 | `PvmBadParam` | A bad parameter was passed to the function.
`Count mismatch` | -3 | `PvmMismatch` | The count parameter does not match the count used in peer tasks.
`Value too large` | -4 | `PvmOverflow` | A value is too large to be packed or unpacked.
`End of buffer` | -5 | `PvmNoData` | The end of a message buffer was reached while trying to unpack data.
`No such host` | -6 | `PvmNoHost` | There is no host in the virtual machine with the specified name, or the name could not be resolved to an address.
`No such file` | -7 | `PvmNoFile` | The specified executable file does not exist.
| -8 |  | Reserved
| -9 |  | Reserved
`Malloc failed` | -10 | `PvmNoMem` | `malloc` failed to get memory for `libpvm`.
| -11 |  | Reserved
`Can't decode message` | -12 | `PvmBadMsg` | The received message has a data format native to another machine, which cannot be decoded by `libpvm`.
| -13 |  | Reserved
`System error` | -14 | `PvmSysErr` | `libpvm` could not contact a `pvmd` daemon on the local host, or the `pvmd` failed during an operation.
`No current buffer` | -15 | `PvmNoBuf` | There is no current message buffer to pack or unpack.
`No such buffer` | -16 | `PvmNoSuchBuf` | There is no message buffer with the specified buffer handle.
`Null group name` | -17 | `PvmNullGroup` | A null group name was passed to a function.
`Already in group` | -18 | `PvmDupGroup` | The task is already a member of the group it attempted to join.
`No such group` | -19 | `PvmNoGroup` | The specified group does not exist.
`Not in group` | -20 | `PvmNotInGroup` | The specified group has no such member task.
`No such instance` | -21 | `PvmNoInst` | The specified group has no member with this instance.
`Host failed` | -22 | `PvmHostFail` | A foreign host in the virtual machine failed during the requested operation.
`No parent task` | -23 | `PvmNoParent` | This task has no parent task.
`Not implemented` | -24 | `PvmNotImpl` | This `libpvm` function or option is not implemented.
`Pvmd system error` | -25 | `PvmDSysErr` | An internal mechanism in the `pvmd` daemon failed during the requested operation.
`Version mismatch` | -26 | `PvmBadVersion` | Two PVM components (a `pvmd` daemon and a task, two `pvmd` daemons, or two tasks) have incompatible protocol versions and cannot interoperate.
`Out of resources` | -27 | `PvmOutofRes` | The requested operation could not be completed due to lack of resources.
`Duplicate host` | -28 | `PvmDupHost` | An attempt was made to add the same host to a virtual machine more than once, or to add a host already a member of another virtual machine owned by the same user.
`Can't start pvmd` | -29 | `PvmCantStart` | A `pvmd` daemon could not be started on the local host, or a slave `pvmd` daemon could not be started on a remote host.
`Already in progress` | -30 | `PvmAlready` | The requested operation requires exclusive access, and another operation was already in progress.
`No such task` | -31 | `PvmNoTask` | No task exists with the given TID.
`No such entry` | -32 | `PvmNoEntry` | The class server has no entry matching the lookup request.
`Duplicate entry` | -33 | `PvmDupEntry` | The class server already has an entry matching the insert request.
`Name too long` | -100 | `PvmTooLong` |
`Async transfers still active` | -101 | `PvmStillActive` |
`Precision lost on default pack` | -102 | `PvmLostPrecision` |
`Out of buffers` | -103 | `PvmOutOfResBuf` | The requested operation could not be completed due to lack of data buffer resources.
`Out of shared memory pool` | -104 | `PvmOutOfResSMP` | The requested operation could not be completed due to lack of SMP resources.
`Too many group members` | -105 | `PvmOutOfResGmems` | The requested operation could not be completed due to lack of resources.
`Too much data packed` | -106 | `PvmTooMuchData` |
`Hit PVM_TOTAL_PACK limit` | -107 | `PvmMemLimit` |
`Cannot communicate` | -200 | `PvmNoCom` | A multitasked task cannot communicate with the PVM daemon.

Prev | Table of Contents | Next
Chapter 3. Functions and Subroutines |  | Appendix B. PVM Man Pages