diff --git a/source/client/src/clientEnv.c b/source/client/src/clientEnv.c index e44053c26c..2ecade58f9 100644 --- a/source/client/src/clientEnv.c +++ b/source/client/src/clientEnv.c @@ -420,9 +420,7 @@ _return: taosLogCrashInfo("taos", pMsg, msgLen, signum, sigInfo); -#if defined(WINDOWS) exit(signum); -#endif } void crashReportThreadFuncUnexpectedStopped(void) { atomic_store_32(&clientStop, -1); } diff --git a/source/client/src/clientImpl.c b/source/client/src/clientImpl.c index bed4d9c20c..53acafeeaa 100644 --- a/source/client/src/clientImpl.c +++ b/source/client/src/clientImpl.c @@ -1253,8 +1253,6 @@ STscObj* taosConnectImpl(const char* user, const char* auth, const char* db, __t int64_t transporterId = 0; asyncSendMsgToServer(pTscObj->pAppInfo->pTransporter, &pTscObj->pAppInfo->mgmtEp.epSet, &transporterId, body); - - *(int32_t*)0 = 1; tsem_wait(&pRequest->body.rspSem); if (pRequest->code != TSDB_CODE_SUCCESS) { diff --git a/source/dnode/mgmt/exe/dmMain.c b/source/dnode/mgmt/exe/dmMain.c index 006610fb69..711280ea58 100644 --- a/source/dnode/mgmt/exe/dmMain.c +++ b/source/dnode/mgmt/exe/dmMain.c @@ -99,6 +99,8 @@ void dmLogCrash(int signum, void *sigInfo, void *context) { _return: taosLogCrashInfo("taosd", pMsg, msgLen, signum, sigInfo); + + exit(signum); } static void dmSetSignalHandle() { diff --git a/source/util/src/tlog.c b/source/util/src/tlog.c index eac35cf1f4..d9cbde5714 100644 --- a/source/util/src/tlog.c +++ b/source/util/src/tlog.c @@ -868,7 +868,7 @@ int32_t taosGenCrashJsonMsg(int signum, char** pMsg, int64_t clusterId, int64_t #ifdef _TD_DARWIN_64 taosLogTraceToBuf(tmp, sizeof(tmp), 4); -#elseif !defined(WINDOWS) +#elif !defined(WINDOWS) taosLogTraceToBuf(tmp, sizeof(tmp), 3); #else taosLogTraceToBuf(tmp, sizeof(tmp), 8); @@ -931,7 +931,7 @@ _return: #ifdef _TD_DARWIN_64 taosPrintTrace(flags, level, dflag, 4); -#elseif !defined(WINDOWS) +#elif !defined(WINDOWS) taosPrintLog(flags, level, dflag, "sender PID:%d cmdline:%s", ((siginfo_t *)sigInfo)->si_pid, taosGetCmdlineByPID(((siginfo_t *)sigInfo)->si_pid)); taosPrintTrace(flags, level, dflag, 3);