Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
586b73be
T
TDengine
项目概览
taosdata
/
TDengine
接近 2 年 前同步成功
通知
1192
Star
22018
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
586b73be
编写于
12月 30, 2022
作者:
D
dapan1121
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix: windows compile issue
上级
8ff3b2fd
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
12 addition
and
4 deletion
+12
-4
source/client/src/clientEnv.c
source/client/src/clientEnv.c
+5
-1
source/dnode/mgmt/exe/dmMain.c
source/dnode/mgmt/exe/dmMain.c
+5
-1
source/util/src/tlog.c
source/util/src/tlog.c
+2
-2
未找到文件。
source/client/src/clientEnv.c
浏览文件 @
586b73be
...
@@ -393,8 +393,10 @@ void taosClientCrash(int signum, void *sigInfo, void *context) {
...
@@ -393,8 +393,10 @@ void taosClientCrash(int signum, void *sigInfo, void *context) {
taosIgnSignal
(
SIGHUP
);
taosIgnSignal
(
SIGHUP
);
taosIgnSignal
(
SIGINT
);
taosIgnSignal
(
SIGINT
);
taosIgnSignal
(
SIGBREAK
);
taosIgnSignal
(
SIGBREAK
);
#if !defined(WINDOWS)
taosIgnSignal
(
SIGBUS
);
taosIgnSignal
(
SIGBUS
);
#endif
taosIgnSignal
(
SIGABRT
);
taosIgnSignal
(
SIGABRT
);
taosIgnSignal
(
SIGFPE
);
taosIgnSignal
(
SIGFPE
);
taosIgnSignal
(
SIGSEGV
);
taosIgnSignal
(
SIGSEGV
);
...
@@ -504,7 +506,9 @@ void tscStopCrashReport() {
...
@@ -504,7 +506,9 @@ void tscStopCrashReport() {
}
}
static
void
tscSetSignalHandle
()
{
static
void
tscSetSignalHandle
()
{
#if !defined(WINDOWS)
taosSetSignal
(
SIGBUS
,
taosClientCrash
);
taosSetSignal
(
SIGBUS
,
taosClientCrash
);
#endif
taosSetSignal
(
SIGABRT
,
taosClientCrash
);
taosSetSignal
(
SIGABRT
,
taosClientCrash
);
taosSetSignal
(
SIGFPE
,
taosClientCrash
);
taosSetSignal
(
SIGFPE
,
taosClientCrash
);
taosSetSignal
(
SIGSEGV
,
taosClientCrash
);
taosSetSignal
(
SIGSEGV
,
taosClientCrash
);
...
...
source/dnode/mgmt/exe/dmMain.c
浏览文件 @
586b73be
...
@@ -73,8 +73,10 @@ void dmLogCrash(int signum, void *sigInfo, void *context) {
...
@@ -73,8 +73,10 @@ void dmLogCrash(int signum, void *sigInfo, void *context) {
taosIgnSignal
(
SIGHUP
);
taosIgnSignal
(
SIGHUP
);
taosIgnSignal
(
SIGINT
);
taosIgnSignal
(
SIGINT
);
taosIgnSignal
(
SIGBREAK
);
taosIgnSignal
(
SIGBREAK
);
#ifndef WINDOWS
taosIgnSignal
(
SIGBUS
);
taosIgnSignal
(
SIGBUS
);
#endif
taosIgnSignal
(
SIGABRT
);
taosIgnSignal
(
SIGABRT
);
taosIgnSignal
(
SIGFPE
);
taosIgnSignal
(
SIGFPE
);
taosIgnSignal
(
SIGSEGV
);
taosIgnSignal
(
SIGSEGV
);
...
@@ -111,7 +113,9 @@ static void dmSetSignalHandle() {
...
@@ -111,7 +113,9 @@ static void dmSetSignalHandle() {
taosSetSignal
(
SIGQUIT
,
dmStopDnode
);
taosSetSignal
(
SIGQUIT
,
dmStopDnode
);
#endif
#endif
#ifndef WINDOWS
taosSetSignal
(
SIGBUS
,
dmLogCrash
);
taosSetSignal
(
SIGBUS
,
dmLogCrash
);
#endif
taosSetSignal
(
SIGABRT
,
dmLogCrash
);
taosSetSignal
(
SIGABRT
,
dmLogCrash
);
taosSetSignal
(
SIGFPE
,
dmLogCrash
);
taosSetSignal
(
SIGFPE
,
dmLogCrash
);
taosSetSignal
(
SIGSEGV
,
dmLogCrash
);
taosSetSignal
(
SIGSEGV
,
dmLogCrash
);
...
...
source/util/src/tlog.c
浏览文件 @
586b73be
...
@@ -899,7 +899,7 @@ void taosLogCrashInfo(char* nodeType, char* pMsg, int64_t msgLen, int signum, vo
...
@@ -899,7 +899,7 @@ void taosLogCrashInfo(char* nodeType, char* pMsg, int64_t msgLen, int signum, vo
int64_t
writeSize
=
taosWriteFile
(
pFile
,
&
msgLen
,
sizeof
(
msgLen
));
int64_t
writeSize
=
taosWriteFile
(
pFile
,
&
msgLen
,
sizeof
(
msgLen
));
if
(
sizeof
(
msgLen
)
!=
writeSize
)
{
if
(
sizeof
(
msgLen
)
!=
writeSize
)
{
taosUnLockFile
(
pFile
);
taosUnLockFile
(
pFile
);
taosPrintLog
(
flags
,
level
,
dflag
,
"failed to write len to file:%s,%p wlen:%"
PRId64
" tlen:%
"
PRId64
"
since %s"
,
taosPrintLog
(
flags
,
level
,
dflag
,
"failed to write len to file:%s,%p wlen:%"
PRId64
" tlen:%
lu
since %s"
,
filepath
,
pFile
,
writeSize
,
sizeof
(
msgLen
),
terrstr
());
filepath
,
pFile
,
writeSize
,
sizeof
(
msgLen
),
terrstr
());
goto
_return
;
goto
_return
;
}
}
...
@@ -977,7 +977,7 @@ void taosReadCrashInfo(char* filepath, char** pMsg, int64_t* pMsgLen, TdFilePtr*
...
@@ -977,7 +977,7 @@ void taosReadCrashInfo(char* filepath, char** pMsg, int64_t* pMsgLen, TdFilePtr*
if
(
sizeof
(
msgLen
)
!=
readSize
)
{
if
(
sizeof
(
msgLen
)
!=
readSize
)
{
truncateFile
=
true
;
truncateFile
=
true
;
if
(
readSize
<
0
)
{
if
(
readSize
<
0
)
{
taosPrintLog
(
flags
,
level
,
dflag
,
"failed to read len from file:%s,%p wlen:%"
PRId64
" tlen:%
"
PRId64
"
since %s"
,
taosPrintLog
(
flags
,
level
,
dflag
,
"failed to read len from file:%s,%p wlen:%"
PRId64
" tlen:%
lu
since %s"
,
filepath
,
pFile
,
readSize
,
sizeof
(
msgLen
),
terrstr
());
filepath
,
pFile
,
readSize
,
sizeof
(
msgLen
),
terrstr
());
}
}
goto
_return
;
goto
_return
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录