ATLAS Offline Software
|
Signal handler for CoreDumpSvc. More...
Typedefs | |
typedef std::map< int, struct sigaction > | SigHandler_t |
Functions | |
bool | callOldHandler (true) |
forward calls to old handlers? More... | |
bool | dumpCoreFile (false) |
dump core file on exit? More... | |
bool | stackTrace (false) |
produce stack trace? More... | |
bool | fastStackTrace (false) |
produce fast stack trace using CxxUtils/Seal More... | |
CoreDumpSvc * | coreDumpSvc (nullptr) |
pointer to CoreDumpSvc More... | |
std::ostream &log | ATLAS_NOT_THREAD_SAFE () |
convenience method for logging More... | |
void action | ATLAS_NOT_THREAD_SAFE (int sig, siginfo_t *info, void *extra) |
Signal handler for the CoreDumpSvc. More... | |
Variables | |
SigHandler_t | oldSigHandler |
old signal handlers More... | |
Signal handler for CoreDumpSvc.
All information accessible from the signal handler is in this namespace. It carries a pointer to the CoreDumpSvc instance. Therefore no static methods are needed in the CoreDumpSvc to provide a function pointer.
typedef std::map<int, struct sigaction> CoreDumpSvcHandler::SigHandler_t |
Definition at line 79 of file CoreDumpSvc.cxx.
std::ostream& log CoreDumpSvcHandler::ATLAS_NOT_THREAD_SAFE | ( | ) |
convenience method for logging
Definition at line 89 of file CoreDumpSvc.cxx.
void action CoreDumpSvcHandler::ATLAS_NOT_THREAD_SAFE | ( | int | sig, |
siginfo_t * | info, | ||
void * | extra | ||
) |
Signal handler for the CoreDumpSvc.
Definition at line 94 of file CoreDumpSvc.cxx.
bool CoreDumpSvcHandler::callOldHandler | ( | true | ) |
forward calls to old handlers?
CoreDumpSvc* CoreDumpSvcHandler::coreDumpSvc | ( | nullptr | ) |
pointer to CoreDumpSvc
bool CoreDumpSvcHandler::dumpCoreFile | ( | false | ) |
dump core file on exit?
bool CoreDumpSvcHandler::fastStackTrace | ( | false | ) |
produce fast stack trace using CxxUtils/Seal
bool CoreDumpSvcHandler::stackTrace | ( | false | ) |
produce stack trace?
SigHandler_t CoreDumpSvcHandler::oldSigHandler |
old signal handlers
Definition at line 81 of file CoreDumpSvc.cxx.