root/opal/mca/pmix/pmix4x/pmix/src/util/error.c

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. PMIx_Error_string

   1 /*
   2  * Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
   3  *                         University Research and Technology
   4  *                         Corporation.  All rights reserved.
   5  * Copyright (c) 2004-2005 The University of Tennessee and The University
   6  *                         of Tennessee Research Foundation.  All rights
   7  *                         reserved.
   8  * Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
   9  *                         University of Stuttgart.  All rights reserved.
  10  * Copyright (c) 2004-2005 The Regents of the University of California.
  11  *                         All rights reserved.
  12  * Copyright (c) 2007-2012 Los Alamos National Security, LLC.
  13  *                         All rights reserved.
  14  * Copyright (c) 2014-2019 Intel, Inc.  All rights reserved.
  15  * $COPYRIGHT$
  16  *
  17  * Additional copyrights may follow
  18  *
  19  * $HEADER$
  20  */
  21 
  22 #include <src/include/pmix_config.h>
  23 
  24 
  25 #ifdef HAVE_STRING_H
  26 #include <string.h>
  27 #endif
  28 #include <errno.h>
  29 #include <stdio.h>
  30 #ifdef HAVE_STDLIB_H
  31 #include <stdlib.h>
  32 #endif
  33 
  34 #include <pmix_common.h>
  35 #include "src/include/pmix_globals.h"
  36 #include "src/util/error.h"
  37 
  38 PMIX_EXPORT const char* PMIx_Error_string(pmix_status_t errnum)
  39 {
  40     switch(errnum) {
  41 
  42     case PMIX_SUCCESS:
  43         return "SUCCESS";
  44     case PMIX_ERROR:
  45         return "ERROR";
  46     case PMIX_ERR_SILENT:
  47         return "SILENT_ERROR";
  48 
  49 
  50     case PMIX_ERR_DEBUGGER_RELEASE:
  51         return "DEBUGGER-RELEASE";
  52 
  53 
  54     case PMIX_ERR_PROC_RESTART:
  55         return "PROC_RESTART";
  56     case PMIX_ERR_PROC_CHECKPOINT:
  57         return "PROC-CHECKPOINT-ERROR";
  58     case PMIX_ERR_PROC_MIGRATE:
  59         return "PROC-MIGRATE";
  60 
  61 
  62     case PMIX_ERR_PROC_ABORTED:
  63         return "PROC-ABORTED";
  64     case PMIX_ERR_PROC_REQUESTED_ABORT:
  65         return "PROC-ABORT-REQUESTED";
  66     case PMIX_ERR_PROC_ABORTING:
  67         return "PROC-ABORTING";
  68 
  69 
  70     case PMIX_ERR_SERVER_FAILED_REQUEST:
  71         return "SERVER FAILED REQUEST";
  72     case PMIX_EXISTS:
  73         return "EXISTS";
  74     case PMIX_ERR_INVALID_CRED:
  75         return "INVALID-CREDENTIAL";
  76     case PMIX_ERR_HANDSHAKE_FAILED:
  77         return "HANDSHAKE-FAILED";
  78     case PMIX_ERR_READY_FOR_HANDSHAKE:
  79         return "READY-FOR-HANDSHAKE";
  80     case PMIX_ERR_WOULD_BLOCK:
  81         return "WOULD-BLOCK";
  82     case PMIX_ERR_UNKNOWN_DATA_TYPE:
  83         return "UNKNOWN-DATA-TYPE";
  84     case PMIX_ERR_PROC_ENTRY_NOT_FOUND:
  85         return "PROC-ENTRY-NOT-FOUND";
  86     case PMIX_ERR_TYPE_MISMATCH:
  87         return "TYPE-MISMATCH";
  88     case PMIX_ERR_UNPACK_INADEQUATE_SPACE:
  89         return "UNPACK-INADEQUATE-SPACE";
  90     case PMIX_ERR_UNPACK_FAILURE:
  91         return "UNPACK-FAILURE";
  92     case PMIX_ERR_PACK_FAILURE:
  93         return "PACK-FAILURE";
  94     case PMIX_ERR_PACK_MISMATCH:
  95         return "PACK-MISMATCH";
  96     case PMIX_ERR_NO_PERMISSIONS:
  97         return "NO-PERMISSIONS";
  98     case PMIX_ERR_TIMEOUT:
  99         return "TIMEOUT";
 100     case PMIX_ERR_UNREACH:
 101         return "UNREACHABLE";
 102     case PMIX_ERR_IN_ERRNO:
 103         return "ERR-IN-ERRNO";
 104     case PMIX_ERR_BAD_PARAM:
 105         return "BAD-PARAM";
 106     case PMIX_ERR_RESOURCE_BUSY:
 107         return "RESOURCE-BUSY";
 108     case PMIX_ERR_OUT_OF_RESOURCE:
 109         return "OUT-OF-RESOURCE";
 110     case PMIX_ERR_DATA_VALUE_NOT_FOUND:
 111         return "DATA-VALUE-NOT-FOUND";
 112     case PMIX_ERR_INIT:
 113         return "INIT";
 114     case PMIX_ERR_NOMEM:
 115         return "NO-MEM";
 116     case PMIX_ERR_INVALID_ARG:
 117         return "INVALID-ARG";
 118     case PMIX_ERR_INVALID_KEY:
 119         return "INVALID-KEY";
 120     case PMIX_ERR_INVALID_KEY_LENGTH:
 121         return "INVALID-KEY-LENGTH";
 122     case PMIX_ERR_INVALID_VAL:
 123         return "INVALID-VAL";
 124     case PMIX_ERR_INVALID_VAL_LENGTH:
 125         return "INVALID-VAL-LENGTH";
 126     case PMIX_ERR_INVALID_LENGTH:
 127         return "INVALID-LENGTH";
 128     case PMIX_ERR_INVALID_NUM_ARGS:
 129         return "INVALID-NUM-ARGS";
 130     case PMIX_ERR_INVALID_ARGS:
 131         return "INVALID-ARGS";
 132     case PMIX_ERR_INVALID_NUM_PARSED:
 133         return "INVALID-NUM-PARSED";
 134     case PMIX_ERR_INVALID_KEYVALP:
 135         return "INVALID-KEYVAL";
 136     case PMIX_ERR_INVALID_SIZE:
 137         return "INVALID-SIZE";
 138     case PMIX_ERR_INVALID_NAMESPACE:
 139         return "INVALID-NAMESPACE";
 140     case PMIX_ERR_SERVER_NOT_AVAIL:
 141         return "SERVER-NOT-AVAIL";
 142     case PMIX_ERR_NOT_FOUND:
 143         return "NOT-FOUND";
 144     case PMIX_ERR_NOT_SUPPORTED:
 145         return "NOT-SUPPORTED";
 146     case PMIX_ERR_NOT_IMPLEMENTED:
 147         return "NOT-IMPLEMENTED";
 148     case PMIX_ERR_COMM_FAILURE:
 149         return "COMM-FAILURE";
 150     case PMIX_ERR_UNPACK_READ_PAST_END_OF_BUFFER:
 151         return "UNPACK-PAST-END";
 152     case PMIX_ERR_CONFLICTING_CLEANUP_DIRECTIVES:
 153         return "PMIX CONFLICTING CLEANUP DIRECTIVES";
 154     case PMIX_ERR_IOF_FAILURE:
 155         return "IOF FAILURE";
 156     case PMIX_ERR_IOF_COMPLETE:
 157         return "IOF COMPLETE";
 158 
 159     case PMIX_ERR_LOST_CONNECTION_TO_SERVER:
 160         return "LOST_CONNECTION_TO_SERVER";
 161     case PMIX_ERR_LOST_PEER_CONNECTION:
 162         return "LOST-PEER-CONNECTION";
 163     case PMIX_ERR_LOST_CONNECTION_TO_CLIENT:
 164         return "LOST-CONNECTION-TO-CLIENT";
 165     case PMIX_QUERY_PARTIAL_SUCCESS:
 166         return "QUERY-PARTIAL-SUCCESS";
 167     case PMIX_NOTIFY_ALLOC_COMPLETE:
 168         return "PMIX ALLOC OPERATION COMPLETE";
 169     case PMIX_JCTRL_CHECKPOINT:
 170         return "PMIX JOB CONTROL CHECKPOINT";
 171     case PMIX_JCTRL_CHECKPOINT_COMPLETE:
 172         return "PMIX JOB CONTROL CHECKPOINT COMPLETE";
 173     case PMIX_JCTRL_PREEMPT_ALERT:
 174         return "PMIX PRE-EMPTION ALERT";
 175     case PMIX_MONITOR_HEARTBEAT_ALERT:
 176         return "PMIX HEARTBEAT ALERT";
 177     case PMIX_MONITOR_FILE_ALERT:
 178         return "PMIX FILE MONITOR ALERT";
 179     case PMIX_PROC_TERMINATED:
 180         return "PROC-TERMINATED";
 181     case PMIX_ERR_INVALID_TERMINATION:
 182         return "INVALID-TERMINATION";
 183 
 184     case PMIX_ERR_EVENT_REGISTRATION:
 185         return "EVENT-REGISTRATION";
 186     case PMIX_ERR_JOB_TERMINATED:
 187         return "PMIX_ERR_JOB_TERMINATED";
 188     case PMIX_ERR_UPDATE_ENDPOINTS:
 189         return "UPDATE-ENDPOINTS";
 190     case PMIX_MODEL_DECLARED:
 191         return "PMIX MODEL DECLARED";
 192     case PMIX_GDS_ACTION_COMPLETE:
 193         return "GDS-ACTION-COMPLETE";
 194     case PMIX_PROC_HAS_CONNECTED:
 195         return "PROC-HAS-CONNECTED";
 196     case PMIX_CONNECT_REQUESTED:
 197         return "CONNECT-REQUESTED";
 198     case PMIX_OPENMP_PARALLEL_ENTERED:
 199         return "OPENMP-PARALLEL-ENTERED";
 200     case PMIX_OPENMP_PARALLEL_EXITED:
 201         return "OPENMP-PARALLEL-EXITED";
 202 
 203     case PMIX_LAUNCH_DIRECTIVE:
 204         return "LAUNCH-DIRECTIVE";
 205     case PMIX_LAUNCHER_READY:
 206         return "LAUNCHER-READY";
 207     case PMIX_OPERATION_IN_PROGRESS:
 208         return "OPERATION-IN-PROGRESS";
 209     case PMIX_OPERATION_SUCCEEDED:
 210         return "OPERATION-SUCCEEDED";
 211     case PMIX_ERR_INVALID_OPERATION:
 212         return "INVALID-OPERATION";
 213 
 214     case PMIX_GROUP_INVITED:
 215         return "GROUP-INVITED";
 216     case PMIX_GROUP_LEFT:
 217         return "GROUP-LEFT";
 218     case PMIX_GROUP_INVITE_ACCEPTED:
 219         return "GROUP-INVITE-ACCEPTED";
 220     case PMIX_GROUP_INVITE_DECLINED:
 221         return "GROUP-INVITE-DECLINED";
 222     case PMIX_GROUP_INVITE_FAILED:
 223         return "GROUP-INVITE-FAILED";
 224     case PMIX_GROUP_MEMBERSHIP_UPDATE:
 225         return "GROUP-MEMBERSHIP-UPDATE";
 226     case PMIX_GROUP_CONSTRUCT_ABORT:
 227         return "GROUP-CONSTRUCT-ABORT";
 228     case PMIX_GROUP_CONSTRUCT_COMPLETE:
 229         return "GROUP-CONSTRUCT-COMPLETE";
 230     case PMIX_GROUP_LEADER_SELECTED:
 231         return "GROUP-LEADER-SELECTED";
 232     case PMIX_GROUP_LEADER_FAILED:
 233         return "GROUP-LEADER-FAILED";
 234     case PMIX_GROUP_CONTEXT_ID_ASSIGNED:
 235         return "GROUP-CONTEXT-ID-ASSIGNED";
 236 
 237     case PMIX_ERR_REPEAT_ATTR_REGISTRATION:
 238         return "REPEAT-ATTRIBUTE-REGISTRATION";
 239 
 240     case PMIX_ERR_NODE_DOWN:
 241         return "NODE-DOWN";
 242     case PMIX_ERR_NODE_OFFLINE:
 243         return "NODE-OFFLINE";
 244     case PMIX_ERR_SYS_OTHER:
 245         return "UNDEFINED-SYSTEM-EVENT";
 246 
 247     case PMIX_EVENT_NO_ACTION_TAKEN:
 248         return "EVENT-NO-ACTION-TAKEN";
 249     case PMIX_EVENT_PARTIAL_ACTION_TAKEN:
 250         return "EVENT-PARTIAL-ACTION-TAKEN";
 251     case PMIX_EVENT_ACTION_DEFERRED:
 252         return "EVENT-ACTION-DEFERRED";
 253     case PMIX_EVENT_ACTION_COMPLETE:
 254         return "EVENT-ACTION-COMPLETE";
 255 
 256 
 257     case PMIX_ERR_NOT_AVAILABLE:
 258         return "PMIX_ERR_NOT_AVAILABLE";
 259     case PMIX_ERR_FATAL:
 260         return "PMIX_ERR_FATAL";
 261     case PMIX_ERR_VALUE_OUT_OF_BOUNDS:
 262         return "PMIX_ERR_VALUE_OUT_OF_BOUNDS";
 263     case PMIX_ERR_PERM:
 264         return "PMIX_ERR_PERM";
 265     case PMIX_ERR_NETWORK_NOT_PARSEABLE:
 266         return "PMIX_ERR_NETWORK_NOT_PARSEABLE";
 267     case PMIX_ERR_FILE_OPEN_FAILURE:
 268         return "PMIX_ERR_FILE_OPEN_FAILURE";
 269     case PMIX_ERR_FILE_READ_FAILURE:
 270         return "PMIX_ERR_FILE_READ_FAILURE";
 271     case PMIX_ERR_TAKE_NEXT_OPTION:
 272         return "TAKE-NEXT-OPTION";
 273     case PMIX_ERR_TEMP_UNAVAILABLE:
 274         return "PMIX TEMPORARILY UNAVAILABLE";
 275 
 276     case PMIX_LAUNCH_COMPLETE:
 277         return "PMIX LAUNCH COMPLETE";
 278 
 279     case PMIX_MAX_ERR_CONSTANT:
 280         return "PMIX_ERR_WILDCARD";
 281 
 282 
 283     default:
 284         return "ERROR STRING NOT FOUND";
 285     }
 286 }

/* [<][>][^][v][top][bottom][index][help] */