From c321a6390312fd30213efea145289940cfa6cca1 Mon Sep 17 00:00:00 2001 From: xywang Date: Fri, 19 Nov 2021 18:47:58 +0800 Subject: [PATCH] [TS-676]: fixed coredump when 'group by' was used --- src/query/src/qExecutor.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/query/src/qExecutor.c b/src/query/src/qExecutor.c index e4a9316416..626d5a5769 100644 --- a/src/query/src/qExecutor.c +++ b/src/query/src/qExecutor.c @@ -5780,6 +5780,11 @@ static SSDataBlock* doProjectOperation(void* param, bool* newgroup) { } } + if (pOperator->status == OP_EXEC_DONE) { + *newgroup = false; + return NULL; + } + while(1) { bool prevVal = *newgroup; @@ -5792,7 +5797,7 @@ static SSDataBlock* doProjectOperation(void* param, bool* newgroup) { //assert(*newgroup == false); *newgroup = prevVal; - setQueryStatus(pRuntimeEnv, QUERY_COMPLETED); + doSetOperatorCompleted(pOperator); break; } -- GitLab