Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
92019df5
T
TDengine
项目概览
taosdata
/
TDengine
1 年多 前同步成功
通知
1185
Star
22016
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看板
未验证
提交
92019df5
编写于
11月 16, 2022
作者:
S
Shengliang Guan
提交者:
GitHub
11月 16, 2022
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #18189 from taosdata/fix/TD-20458_g
fix: memory leak while create stream
上级
c8f9707d
416a7b15
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
5 addition
and
1 deletion
+5
-1
source/dnode/mnode/impl/src/mndScheduler.c
source/dnode/mnode/impl/src/mndScheduler.c
+1
-0
source/dnode/mnode/impl/src/mndStream.c
source/dnode/mnode/impl/src/mndStream.c
+3
-0
tests/parallel_test/cases.task
tests/parallel_test/cases.task
+1
-1
未找到文件。
source/dnode/mnode/impl/src/mndScheduler.c
浏览文件 @
92019df5
...
@@ -508,6 +508,7 @@ int32_t mndScheduleStream(SMnode* pMnode, SStreamObj* pStream) {
...
@@ -508,6 +508,7 @@ int32_t mndScheduleStream(SMnode* pMnode, SStreamObj* pStream) {
qDestroyQueryPlan
(
pPlan
);
qDestroyQueryPlan
(
pPlan
);
return
-
1
;
return
-
1
;
}
}
sdbRelease
(
pSdb
,
pVgroup
);
}
}
}
}
qDestroyQueryPlan
(
pPlan
);
qDestroyQueryPlan
(
pPlan
);
...
...
source/dnode/mnode/impl/src/mndStream.c
浏览文件 @
92019df5
...
@@ -295,6 +295,7 @@ static int32_t mndBuildStreamObjFromCreateReq(SMnode *pMnode, SStreamObj *pObj,
...
@@ -295,6 +295,7 @@ static int32_t mndBuildStreamObjFromCreateReq(SMnode *pMnode, SStreamObj *pObj,
return
-
1
;
return
-
1
;
}
}
pObj
->
sourceDbUid
=
pSourceDb
->
uid
;
pObj
->
sourceDbUid
=
pSourceDb
->
uid
;
mndReleaseDb
(
pMnode
,
pSourceDb
);
memcpy
(
pObj
->
targetSTbName
,
pCreate
->
targetStbFullName
,
TSDB_TABLE_FNAME_LEN
);
memcpy
(
pObj
->
targetSTbName
,
pCreate
->
targetStbFullName
,
TSDB_TABLE_FNAME_LEN
);
...
@@ -307,6 +308,7 @@ static int32_t mndBuildStreamObjFromCreateReq(SMnode *pMnode, SStreamObj *pObj,
...
@@ -307,6 +308,7 @@ static int32_t mndBuildStreamObjFromCreateReq(SMnode *pMnode, SStreamObj *pObj,
pObj
->
targetStbUid
=
mndGenerateUid
(
pObj
->
targetSTbName
,
TSDB_TABLE_FNAME_LEN
);
pObj
->
targetStbUid
=
mndGenerateUid
(
pObj
->
targetSTbName
,
TSDB_TABLE_FNAME_LEN
);
pObj
->
targetDbUid
=
pTargetDb
->
uid
;
pObj
->
targetDbUid
=
pTargetDb
->
uid
;
mndReleaseDb
(
pMnode
,
pTargetDb
);
pObj
->
sql
=
pCreate
->
sql
;
pObj
->
sql
=
pCreate
->
sql
;
pObj
->
ast
=
pCreate
->
ast
;
pObj
->
ast
=
pCreate
->
ast
;
...
@@ -523,6 +525,7 @@ static int32_t mndCreateStbForStream(SMnode *pMnode, STrans *pTrans, const SStre
...
@@ -523,6 +525,7 @@ static int32_t mndCreateStbForStream(SMnode *pMnode, STrans *pTrans, const SStre
tFreeSMCreateStbReq
(
&
createReq
);
tFreeSMCreateStbReq
(
&
createReq
);
mndFreeStb
(
&
stbObj
);
mndFreeStb
(
&
stbObj
);
mndReleaseDb
(
pMnode
,
pDb
);
return
0
;
return
0
;
_OVER:
_OVER:
...
...
tests/parallel_test/cases.task
浏览文件 @
92019df5
...
@@ -220,7 +220,7 @@
...
@@ -220,7 +220,7 @@
,,y,script,./test.sh -f tsim/stream/distributeInterval0.sim
,,y,script,./test.sh -f tsim/stream/distributeInterval0.sim
,,y,script,./test.sh -f tsim/stream/distributeIntervalRetrive0.sim
,,y,script,./test.sh -f tsim/stream/distributeIntervalRetrive0.sim
,,y,script,./test.sh -f tsim/stream/distributeSession0.sim
,,y,script,./test.sh -f tsim/stream/distributeSession0.sim
,,,script,./test.sh -f tsim/stream/session0.sim
,,
y
,script,./test.sh -f tsim/stream/session0.sim
,,y,script,./test.sh -f tsim/stream/session1.sim
,,y,script,./test.sh -f tsim/stream/session1.sim
,,y,script,./test.sh -f tsim/stream/state0.sim
,,y,script,./test.sh -f tsim/stream/state0.sim
,,y,script,./test.sh -f tsim/stream/triggerInterval0.sim
,,y,script,./test.sh -f tsim/stream/triggerInterval0.sim
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录