DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
DataHandlingIssues.hpp
Go to the documentation of this file.
1
8#ifndef DATAHANDLINGLIBS_INCLUDE_DATAHANDLINGLIBS_READOUTISSUES_HPP_
9#define DATAHANDLINGLIBS_INCLUDE_DATAHANDLINGLIBS_READOUTISSUES_HPP_
10
13
14#include <ers/Issue.hpp>
15#include "logging/Logging.hpp" // NOTE: if ISSUES ARE DECLARED BEFORE include logging/Logging.hpp, TLOG_DEBUG<<issue wont work.
16
17#include <string>
18
19namespace dunedaq {
20ERS_DECLARE_ISSUE(datahandlinglibs,
21 InternalError,
22 "SourceID[" << sourceid << "] Internal Error: " << error,
24
25ERS_DECLARE_ISSUE(datahandlinglibs,
27 "SourceID[" << sourceid << "] Command Error: " << commanderror,
28 ((daqdataformats::SourceID)sourceid)((std::string)commanderror))
29
30ERS_DECLARE_ISSUE(datahandlinglibs,
32 "Readout Initialization Error: " << initerror,
33 ((std::string)initerror))
34
35ERS_DECLARE_ISSUE(datahandlinglibs,
36 ConfigurationError,
37 "SourceID[" << sourceid << "] Readout Configuration Error: " << conferror,
38 ((daqdataformats::SourceID)sourceid)((std::string)conferror))
39
40ERS_DECLARE_ISSUE(datahandlinglibs,
42 "Configuration Error: " << conferror,
43 ((std::string)conferror))
44
45ERS_DECLARE_ISSUE(datahandlinglibs,
46 DataRecorderConfigurationError,
47 "Configuration Error: " << conferror,
48 ((std::string)conferror))
49
50ERS_DECLARE_ISSUE(datahandlinglibs,
52 "Configuration Error: " << conferror,
53 ((std::string)conferror))
54
55ERS_DECLARE_ISSUE(datahandlinglibs,
56 FileHasExtraData,
57 "Binary file contains extra data, " << numbytes
58 << " bytes beyond an exact integer number of super-chunks. "
59 << "This is not a problem and those bytes will be ignored, "
60 << "filesize is " << filesize << ", "
61 << "chunk_size is " << chunksize << ", "
62 << "filename is " << filename,
63 ((int32_t)numbytes)((size_t)filesize)((int32_t)chunksize)((std::string)filename))
64
65
66ERS_DECLARE_ISSUE(datahandlinglibs,
68 "SourceID " << sourceid << " failed to send send TimeSync message to " << dest << ".",
69 ((daqdataformats::SourceID)sourceid)((std::string)dest))
70
71ERS_DECLARE_ISSUE(datahandlinglibs, CannotOpenFile, "Couldn't open binary file: " << filename, ((std::string)filename))
72
73ERS_DECLARE_ISSUE(datahandlinglibs,
74 BufferedReaderWriterCannotOpenFile,
75 "Couldn't open file: " << filename,
76 ((std::string)filename))
77
78ERS_DECLARE_ISSUE_BASE(datahandlinglibs,
79 CannotReadFile,
80 datahandlinglibs::ConfigurationError,
81 " Couldn't read properly the binary file: " << filename << " Cause: " << errorstr,
82 ((daqdataformats::SourceID)sourceid)((std::string)filename),
83 ((std::string)errorstr))
84
85ERS_DECLARE_ISSUE(datahandlinglibs, CannotWriteToFile, "Could not write to file: " << filename, ((std::string)filename))
86
87ERS_DECLARE_ISSUE(datahandlinglibs,
88 PostprocessingNotKeepingUp,
89 "SourceID[" << sourceid << "] Postprocessing has too much backlog, thread: " << i,
90 ((daqdataformats::SourceID)sourceid)((size_t)i))
91
92ERS_DECLARE_ISSUE(datahandlinglibs,
93 EmptySourceBuffer,
94 "SourceID[" << sourceid << "] Source Buffer is empty, check file: " << filename,
95 ((daqdataformats::SourceID)sourceid)((std::string)filename))
96
97ERS_DECLARE_ISSUE(datahandlinglibs,
98 CannotReadFromQueue,
99 "SourceID[" << sourceid << "] Failed attempt to read from the queue: " << queuename,
100 ((daqdataformats::SourceID)sourceid)((std::string)queuename))
101
102ERS_DECLARE_ISSUE(datahandlinglibs,
103 CannotWriteToQueue,
104 "SourceID[" << sourceid << "] Failed attempt to write to the queue: " << queuename
105 << ". Data will be lost!",
106 ((daqdataformats::SourceID)sourceid)((std::string)queuename))
107
108ERS_DECLARE_ISSUE(datahandlinglibs,
109 CannotDispatch,
110 "Module [" << name << "] Failed attempt to write to the queue: "
111 << ". Data will be lost!",
112 ((std::string)name))
113
114ERS_DECLARE_ISSUE(datahandlinglibs,
115 RequestSourceIDMismatch,
116 "SourceID[" << sourceid << "] Got request for SourceID: " << request_sourceid,
117 ((daqdataformats::SourceID)sourceid)((daqdataformats::SourceID)request_sourceid))
118
119ERS_DECLARE_ISSUE(datahandlinglibs,
120 RequestOnEmptyBuffer,
121 "SourceID[" << sourceid << "] Request on empty buffer: " << trmdetails,
122 ((daqdataformats::SourceID)sourceid)((std::string)trmdetails))
123
124ERS_DECLARE_ISSUE_BASE(datahandlinglibs,
125 FailedReadoutInitialization,
126 datahandlinglibs::InitializationError,
127 " Couldnt initialize Readout with current Init arguments " << initparams << ' ',
128 ((std::string)name),
129 ((std::string)initparams))
130
131ERS_DECLARE_ISSUE(datahandlinglibs,
132 FailedFakeCardInitialization,
133 "Could not initialize fake card " << name,
134 ((std::string)name))
135
136ERS_DECLARE_ISSUE_BASE(datahandlinglibs,
137 NoImplementationAvailableError,
138 datahandlinglibs::ConfigurationError,
139 " No " << impl << " implementation available for raw type: " << rawt << ' ',
140 ((daqdataformats::SourceID)sourceid)((std::string)impl),
141 ((std::string)rawt))
142
143ERS_DECLARE_ISSUE(datahandlinglibs,
144 ResourceQueueError,
145 " The " << queueType << " queue was not successfully created for " << moduleName,
146 ((std::string)queueType)((std::string)moduleName))
147
148ERS_DECLARE_ISSUE_BASE(datahandlinglibs,
149 DataRecorderModuleResourceQueueError,
150 datahandlinglibs::DataRecorderConfigurationError,
151 " The " << queueType << " queue was not successfully created. ",
152 ((std::string)name),
153 ((std::string)queueType))
154
155ERS_DECLARE_ISSUE(datahandlinglibs,
156 GenericResourceQueueError,
157 "The " << queueType << " queue was not successfully created for " << moduleName,
158 ((std::string)queueType)((std::string)moduleName))
159
160ERS_DECLARE_ISSUE(datahandlinglibs, ConfigurationNote, "ConfigurationNote: " << text, ((std::string)name)((std::string)text))
161
162ERS_DECLARE_ISSUE(datahandlinglibs,
163 ConfigurationProblem,
164 "SourceID[" << sourceid << "] Configuration problem: " << text,
165 ((daqdataformats::SourceID)sourceid)((std::string)text))
166
167ERS_DECLARE_ISSUE(datahandlinglibs,
168 RequestTimedOut,
169 "SourceID[" << sourceid << "] Request timed out",
170 ((daqdataformats::SourceID)sourceid))
171
172ERS_DECLARE_ISSUE(datahandlinglibs,
173 VerboseRequestTimedOut,
174 "SourceID[" << sourceid << "] Request timed out for trig/seq_num " << trignum << "." << seqnum
175 << ", run_num " << runnum << ", window begin/end " << window_begin << "/" << window_end
176 << ", data_destination: " << dest,
177 ((daqdataformats::SourceID)sourceid)((daqdataformats::trigger_number_t)trignum)((daqdataformats::sequence_number_t)seqnum)((daqdataformats::run_number_t)runnum)((daqdataformats::timestamp_t)window_begin)((daqdataformats::timestamp_t)window_end)((std::string)dest))
178
179ERS_DECLARE_ISSUE(datahandlinglibs,
180 EndOfRunEmptyFragment,
181 "SourceID[" << sourceid << "] Empty fragment at the end of the run",
182 ((daqdataformats::SourceID)sourceid))
183
184ERS_DECLARE_ISSUE(datahandlinglibs,
185 DataPacketArrivedTooLate,
186 "SourceID[" << sourceid << "] Received a late data packet in run " << run << ", payload first timestamp = " << ts1 <<
187 ", request_handler cutoff timestamp = " << ts2 << ", difference = " << tick_diff <<
188 " ticks, " << msec_diff << " msec.",
189 ((daqdataformats::SourceID)sourceid)((daqdataformats::run_number_t)run)((daqdataformats::timestamp_t)ts1)((daqdataformats::timestamp_t)ts2)((int64_t)tick_diff)((double)msec_diff))
190
191ERS_DECLARE_ISSUE(datahandlinglibs,
192 NonZeroLatencyBufferInsertFailures,
193 "SourceID[" << sourceid << "] There were " << fail_count << " failures to insert data into the latency buffer out of " <<
194 total_count << " attempts in the latest monitoring interval.",
195 ((daqdataformats::SourceID)sourceid)((int64_t)fail_count)((int64_t)total_count))
196
197ERS_DECLARE_ISSUE(datahandlinglibs,
198 NewErrorRegistered,
199 ers_metadata << "New error registered with \"" << error_name << "\"",
200 ((std::string)ers_metadata) ((std::string)error_name))
201
202ERS_DECLARE_ISSUE(datahandlinglibs,
203 ClearedError,
204 ers_metadata << "Cleared error of \"" << error_name << "\"",
205 ((std::string)ers_metadata) ((std::string)error_name))
206} // namespace dunedaq
207
208#endif // DATAHANDLINGLIBS_INCLUDE_DATAHANDLINGLIBS_READOUTISSUES_HPP_
static void check(std::vector< conffwk::ConfigurationChange * > &changes, const InheritanceData &inheritance, const std::set< std::string > &class_names, const OksConfiguration::SMap &objects, const std::string &obj_class, const std::string &obj_id, const char action)
static volatile sig_atomic_t run
#define ERS_DECLARE_ISSUE( namespace_name, class_name, message_, attributes)
Definition macro.hpp:65
#define ERS_DECLARE_ISSUE_BASE( namespace_name, class_name, base_class_name, message_, base_attributes, attributes)
Definition macro.hpp:45
Including Qt Headers.
Unsupported std::string uri Execution of command failed
Definition Issues.hpp:69
SourceID[" << sourceid << "] Command daqdataformats::SourceID InitializationError
FELIX Initialization std::string initerror FELIX queue timed out
SourceID[" << sourceid << "] Command daqdataformats::SourceID Readout Initialization std::string initerror Configuration std::string conferror Configuration std::string conferror TimeSyncTransmissionFailed
LED calibration failed to initialize
Definition SSPIssues.hpp:22
Cannot add TPSet with sourceid
FELIX Initialization std::string initerror FELIX queue timed std::string queuename Unexpected chunk int chunksize((size_t) expected)) ERS_DECLARE_ISSUE(flxlibs
SourceID[" << sourceid << "] Command Error
SourceID[" << sourceid << "] Command daqdataformats::SourceID Readout Initialization std::string initerror BufferedReaderWriterConfigurationError
Both frame_count_limit and tp_count_limit were set to(disabled) in the TPCRawDataProcessor config. TPs will not send."
SourceID[" << sourceid << "] Command daqdataformats::SourceID Readout Initialization std::string initerror Configuration std::string conferror GenericConfigurationError
CIB Buffer std::string descriptor Message from std::string descriptor CIB process error
SourceID is a generalized representation of the source of a piece of data in the DAQ....
Definition SourceID.hpp:32