fix(stream): fix deadlock.

This commit is contained in:
Haojun Liao 2023-10-27 15:03:21 +08:00
parent ebdf6d1cc6
commit 0c2079a963
1 changed files with 1 additions and 0 deletions

View File

@ -189,6 +189,7 @@ int32_t streamTaskHandleEvent(SStreamTaskSM* pSM, EStreamTaskEvent event) {
STaskStateTrans* pTrans = streamTaskFindTransform(pSM, event); STaskStateTrans* pTrans = streamTaskFindTransform(pSM, event);
if (pTrans == NULL) { if (pTrans == NULL) {
stWarn("s-task:%s status:%s not allowed handle event:%s", pTask->id.idStr, pSM->current.name, StreamTaskEventList[event].name); stWarn("s-task:%s status:%s not allowed handle event:%s", pTask->id.idStr, pSM->current.name, StreamTaskEventList[event].name);
taosThreadMutexUnlock(&pTask->lock);
return -1; return -1;
} else { } else {
stDebug("s-task:%s start to handle event:%s, state:%s", pTask->id.idStr, StreamTaskEventList[event].name, stDebug("s-task:%s start to handle event:%s, state:%s", pTask->id.idStr, StreamTaskEventList[event].name,