/usr/include/lttng/lttng-error.h is in liblttng-ctl-dev 2.10.2-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 | /*
* lttng-error.h
*
* Linux Trace Toolkit Control Library Error Header File
*
* The following values are all the possible errors the lttng command line
* client can quit with.
*
* Copyright (C) 2012 - David Goulet <dgoulet@efficios.com>
*
* This library is free software; you can redistribute it and/or modify it
* under the terms of the GNU Lesser General Public License, version 2.1 only,
* as published by the Free Software Foundation.
*
* This library is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License
* for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this library; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
#ifndef LTTNG_ERROR_H
#define LTTNG_ERROR_H
#ifdef __cplusplus
extern "C" {
#endif
enum lttng_error_code {
LTTNG_OK = 10, /* Ok */
LTTNG_ERR_UNK = 11, /* Unknown Error */
LTTNG_ERR_UND = 12, /* Undefined command */
LTTNG_ERR_SESSION_STARTED = 13, /* Session is running */
LTTNG_ERR_UNKNOWN_DOMAIN = 14, /* Tracing domain not known */
LTTNG_ERR_NOT_SUPPORTED = 15, /* Operation not supported */
LTTNG_ERR_NO_SESSION = 16, /* No session found */
LTTNG_ERR_CREATE_DIR_FAIL = 17, /* Create directory fail */
LTTNG_ERR_SESSION_FAIL = 18, /* Create session fail */
LTTNG_ERR_NO_SESSIOND = 19, /* No session daemon available */
LTTNG_ERR_SET_URL = 20, /* Error setting URL */
LTTNG_ERR_URL_EXIST = 21, /* URL already exists. */
LTTNG_ERR_BUFFER_NOT_SUPPORTED = 22, /* Buffer type not supported. */
LTTNG_ERR_SESS_NOT_FOUND = 23, /* Session by name not found */
LTTNG_ERR_BUFFER_TYPE_MISMATCH = 24, /* Buffer type mismatched. */
LTTNG_ERR_FATAL = 25, /* Fatal error */
LTTNG_ERR_NOMEM = 26, /* Not enough memory. */
LTTNG_ERR_SELECT_SESS = 27, /* Must select a session */
LTTNG_ERR_EXIST_SESS = 28, /* Session name already exist */
LTTNG_ERR_NO_EVENT = 29, /* No event found */
LTTNG_ERR_CONNECT_FAIL = 30, /* Unable to connect to unix socket */
LTTNG_ERR_SNAPSHOT_OUTPUT_EXIST = 31, /* Snapshot output already exists */
LTTNG_ERR_EPERM = 32, /* Permission denied */
LTTNG_ERR_KERN_NA = 33, /* Kernel tracer unavalable */
LTTNG_ERR_KERN_VERSION = 34, /* Kernel tracer not compatible */
LTTNG_ERR_KERN_EVENT_EXIST = 35, /* Kernel event already exists */
LTTNG_ERR_KERN_SESS_FAIL = 36, /* Kernel create session failed */
LTTNG_ERR_KERN_CHAN_EXIST = 37, /* Kernel channel already exists */
LTTNG_ERR_KERN_CHAN_FAIL = 38, /* Kernel create channel failed */
LTTNG_ERR_KERN_CHAN_NOT_FOUND = 39, /* Kernel channel not found */
LTTNG_ERR_KERN_CHAN_DISABLE_FAIL = 40, /* Kernel disable channel failed */
LTTNG_ERR_KERN_CHAN_ENABLE_FAIL = 41, /* Kernel enable channel failed */
LTTNG_ERR_KERN_CONTEXT_FAIL = 42, /* Kernel add context failed */
LTTNG_ERR_KERN_ENABLE_FAIL = 43, /* Kernel enable event failed */
LTTNG_ERR_KERN_DISABLE_FAIL = 44, /* Kernel disable event failed */
LTTNG_ERR_KERN_META_FAIL = 45, /* Kernel open metadata failed */
LTTNG_ERR_KERN_START_FAIL = 46, /* Kernel start trace failed */
LTTNG_ERR_KERN_STOP_FAIL = 47, /* Kernel stop trace failed */
LTTNG_ERR_KERN_CONSUMER_FAIL = 48, /* Kernel consumer start failed */
LTTNG_ERR_KERN_STREAM_FAIL = 49, /* Kernel create stream failed */
LTTNG_ERR_START_SESSION_ONCE = 50, /* Session needs to be started once. */
LTTNG_ERR_SNAPSHOT_FAIL = 51, /* Snapshot record failed. */
LTTNG_ERR_NO_STREAM = 52, /* Index without stream on relay. */
LTTNG_ERR_KERN_LIST_FAIL = 53, /* Kernel listing events failed */
LTTNG_ERR_UST_CALIBRATE_FAIL = 54, /* UST calibration failed */
LTTNG_ERR_UST_EVENT_ENABLED = 55, /* UST event already enabled. */
LTTNG_ERR_UST_SESS_FAIL = 56, /* UST create session failed */
LTTNG_ERR_UST_CHAN_EXIST = 57, /* UST channel already exist */
LTTNG_ERR_UST_CHAN_FAIL = 58, /* UST create channel failed */
LTTNG_ERR_UST_CHAN_NOT_FOUND = 59, /* UST channel not found */
LTTNG_ERR_UST_CHAN_DISABLE_FAIL = 60, /* UST disable channel failed */
LTTNG_ERR_UST_CHAN_ENABLE_FAIL = 61, /* UST enable channel failed */
LTTNG_ERR_CHAN_EXIST = 62, /* Channel already exists. */
LTTNG_ERR_UST_ENABLE_FAIL = 63, /* UST enable event failed */
LTTNG_ERR_UST_DISABLE_FAIL = 64, /* UST disable event failed */
LTTNG_ERR_UST_META_FAIL = 65, /* UST open metadata failed */
LTTNG_ERR_UST_START_FAIL = 66, /* UST start trace failed */
LTTNG_ERR_UST_STOP_FAIL = 67, /* UST stop trace failed */
LTTNG_ERR_UST_CONSUMER64_FAIL = 68, /* 64-bit UST consumer start failed */
LTTNG_ERR_UST_CONSUMER32_FAIL = 69, /* 32-bit UST consumer start failed */
LTTNG_ERR_UST_STREAM_FAIL = 70, /* UST create stream failed */
LTTNG_ERR_SNAPSHOT_NODATA = 71, /* No data in snapshot. */
LTTNG_ERR_NO_CHANNEL = 72, /* No channel found in the session. */
LTTNG_ERR_SESSION_INVALID_CHAR = 73, /* Invalid characters found in session name. */
LTTNG_ERR_UST_LIST_FAIL = 74, /* UST listing events failed */
LTTNG_ERR_UST_EVENT_EXIST = 75, /* UST event exist */
LTTNG_ERR_UST_EVENT_NOT_FOUND = 76, /* UST event not found */
LTTNG_ERR_UST_CONTEXT_EXIST = 77, /* UST context exist */
LTTNG_ERR_UST_CONTEXT_INVAL = 78, /* UST context invalid */
LTTNG_ERR_NEED_ROOT_SESSIOND = 79, /* root sessiond is needed */
LTTNG_ERR_TRACE_ALREADY_STARTED = 80, /* Tracing already started */
LTTNG_ERR_TRACE_ALREADY_STOPPED = 81, /* Tracing already stopped */
LTTNG_ERR_KERN_EVENT_ENOSYS = 82, /* Kernel event type not supported */
LTTNG_ERR_NEED_CHANNEL_NAME = 83, /* Non-default channel exists within session: channel name needs to be specified with '-c name' */
LTTNG_ERR_NO_UST = 84, /* LTTng-UST tracer is not supported. Please rebuild lttng-tools with lttng-ust support enabled. */
LTTNG_ERR_SAVE_FILE_EXIST = 85, /* Session file already exists. */
LTTNG_ERR_SAVE_IO_FAIL = 86, /* IO error while writing session configuration */
LTTNG_ERR_LOAD_INVALID_CONFIG = 87, /* Invalid session configuration */
LTTNG_ERR_LOAD_IO_FAIL = 88, /* IO error while reading a session configuration */
LTTNG_ERR_LOAD_SESSION_NOENT = 89, /* Session file not found */
LTTNG_ERR_MAX_SIZE_INVALID = 90, /* Snapshot max size is invalid. */
LTTNG_ERR_MI_OUTPUT_TYPE = 91, /* Invalid MI output format */
LTTNG_ERR_MI_IO_FAIL = 92, /* IO error while writing machine interface output */
LTTNG_ERR_MI_NOT_IMPLEMENTED = 93, /* Mi feature not implemented */
/* 94 */
/* 95 */
/* 96 */
LTTNG_ERR_INVALID = 97, /* Invalid parameter */
LTTNG_ERR_NO_USTCONSUMERD = 98, /* No UST consumer detected */
LTTNG_ERR_NO_KERNCONSUMERD = 99, /* No Kernel consumer detected */
LTTNG_ERR_EVENT_EXIST_LOGLEVEL = 100, /* Event enabled with different loglevel */
LTTNG_ERR_URL_DATA_MISS = 101, /* Missing network data URL */
LTTNG_ERR_URL_CTRL_MISS = 102, /* Missing network control URL */
LTTNG_ERR_ENABLE_CONSUMER_FAIL = 103, /* Enabling consumer failed */
LTTNG_ERR_RELAYD_CONNECT_FAIL = 104, /* lttng-relayd create session failed */
LTTNG_ERR_RELAYD_VERSION_FAIL = 105, /* lttng-relayd not compatible */
LTTNG_ERR_FILTER_INVAL = 106, /* Invalid filter bytecode */
LTTNG_ERR_FILTER_NOMEM = 107, /* Lack of memory for filter bytecode */
LTTNG_ERR_FILTER_EXIST = 108, /* Filter already exist */
LTTNG_ERR_NO_CONSUMER = 109, /* No consumer exist for the session */
LTTNG_ERR_EXCLUSION_INVAL = 110, /* Invalid event exclusion data */
LTTNG_ERR_EXCLUSION_NOMEM = 111, /* Lack of memory while processing event exclusions */
LTTNG_ERR_INVALID_EVENT_NAME = 112, /* Invalid event name */
LTTNG_ERR_INVALID_CHANNEL_NAME = 113, /* Invalid channel name */
LTTNG_ERR_PID_TRACKED = 114, /* PID already tracked */
LTTNG_ERR_PID_NOT_TRACKED = 115, /* PID not tracked */
LTTNG_ERR_INVALID_CHANNEL_DOMAIN = 116, /* Invalid channel domain */
LTTNG_ERR_OVERFLOW = 117, /* Overflow occurred. */
LTTNG_ERR_SESSION_NOT_STARTED = 118, /* Session not started */
LTTNG_ERR_LIVE_SESSION = 119, /* Live session unsupported */
LTTNG_ERR_PER_PID_SESSION = 120, /* Per-PID sessions unsupported */
LTTNG_ERR_KERN_CONTEXT_UNAVAILABLE = 121, /* Context unavailable on this kernel */
LTTNG_ERR_REGEN_STATEDUMP_FAIL = 122, /* Failed to regenerate the state dump */
LTTNG_ERR_REGEN_STATEDUMP_NOMEM = 123, /* Failed to regenerate the state dump, not enough memory */
LTTNG_ERR_NOT_SNAPSHOT_SESSION = 124, /* Session is not in snapshot mode. */
LTTNG_ERR_INVALID_TRIGGER = 125, /* Invalid trigger provided. */
LTTNG_ERR_TRIGGER_EXISTS = 126, /* Trigger already registered. */
LTTNG_ERR_TRIGGER_NOT_FOUND = 127, /* Trigger not found. */
LTTNG_ERR_COMMAND_CANCELLED = 128, /* Command cancelled. */
/* MUST be last element */
LTTNG_ERR_NR, /* Last element */
};
/*
* Return a human-readable error message for a LTTng error code.
*
* Parameter MUST be a negative value or else you'll get a generic message.
*/
extern const char *lttng_strerror(int code);
#ifdef __cplusplus
}
#endif
#endif /* LTTNG_ERROR_H */
|