QElectroTech 0.200.1-dev
Loading...
Searching...
No Matches
crashhandler.cpp File Reference
#include "crashhandler.h"
#include "logring.h"
#include "../qetversion.h"
#include <QByteArray>
#include <QSysInfo>
#include <atomic>
#include <cstring>
#include <cerrno>
#include <csignal>
#include <fcntl.h>
#include <unistd.h>
Include dependency graph for crashhandler.cpp:

Namespaces

namespace  anonymous_namespace{crashhandler.cpp}

Functions

void anonymous_namespace{crashhandler.cpp}::restoreDefaultAndReraise (int sig)
void anonymous_namespace{crashhandler.cpp}::signalHandler (int sig)

Variables

const LogRinganonymous_namespace{crashhandler.cpp}::g_ring = nullptr
char anonymous_namespace{crashhandler.cpp}::g_dump_path [1024] = {}
char anonymous_namespace{crashhandler.cpp}::g_header [1024] = {}
int anonymous_namespace{crashhandler.cpp}::g_header_len = 0
std::atomic< bool > anonymous_namespace{crashhandler.cpp}::g_already_dumped {false}
char anonymous_namespace{crashhandler.cpp}::g_altstack [65536]
const int anonymous_namespace{crashhandler.cpp}::kHandledSignals [] = {SIGSEGV, SIGABRT, SIGBUS, SIGFPE, SIGILL}