Merge pull request #27714 from taosdata/fix/TS-5348/crashLog

crash signals
This commit is contained in:
Pan Wei 2024-09-08 09:40:26 +08:00 committed by GitHub
commit e10e51377e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 4 additions and 0 deletions

View File

@ -147,12 +147,14 @@ static void dmSetSignalHandle() {
(void)taosSetSignal(SIGQUIT, dmStopDnode); (void)taosSetSignal(SIGQUIT, dmStopDnode);
#endif #endif
#if 0
#ifndef WINDOWS #ifndef WINDOWS
(void)taosSetSignal(SIGBUS, dmLogCrash); (void)taosSetSignal(SIGBUS, dmLogCrash);
#endif #endif
(void)taosSetSignal(SIGABRT, dmLogCrash); (void)taosSetSignal(SIGABRT, dmLogCrash);
(void)taosSetSignal(SIGFPE, dmLogCrash); (void)taosSetSignal(SIGFPE, dmLogCrash);
(void)taosSetSignal(SIGSEGV, dmLogCrash); (void)taosSetSignal(SIGSEGV, dmLogCrash);
#endif
} }
static int32_t dmParseArgs(int32_t argc, char const *argv[]) { static int32_t dmParseArgs(int32_t argc, char const *argv[]) {

View File

@ -50,12 +50,14 @@ int main(int argc, char *argv[]) {
shell.args.local = false; shell.args.local = false;
#endif #endif
#if 0
#if !defined(WINDOWS) #if !defined(WINDOWS)
taosSetSignal(SIGBUS, shellCrashHandler); taosSetSignal(SIGBUS, shellCrashHandler);
#endif #endif
taosSetSignal(SIGABRT, shellCrashHandler); taosSetSignal(SIGABRT, shellCrashHandler);
taosSetSignal(SIGFPE, shellCrashHandler); taosSetSignal(SIGFPE, shellCrashHandler);
taosSetSignal(SIGSEGV, shellCrashHandler); taosSetSignal(SIGSEGV, shellCrashHandler);
#endif
if (shellCheckIntSize() != 0) { if (shellCheckIntSize() != 0) {
return -1; return -1;