This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM8168 SwMsLink_drvDelete failed by Utils_queIsFull(&pObj->dupObj.dupQue)==TRUE

Hi,

    I'm using DM8168 & DVRRDK4.0.1 to develop our multi-channel video process software. In the exit of the program, the assertionError print which is shown below appeared on the console when the SwMsLink_drvDelete function is being called. 

    [m3vpss]55318:ERR::linkID:20000030::channelID:-1::errorCode:-9::FileName:links_m3vpss/swMs/swMsLink_drv.c::linuNum:448::errorCondition:(Utils_queIsFull(&pObj->dupObj.dupQue)==TRUE)

    It failed in the SwMsLink_drvDeleteDupObj function:

    UTILS_assertError((Utils_queIsFull(&pObj->dupObj.dupQue) == TRUE), status,  SWMS_LINK_E_DUPOBJ_DELETE_FAILED,  pObj->linkId, -1); 

    According to the post, https://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/t/264431, I know that the print indicates display has not freed back all buffers to SwMs before SwMs is deleted. This is expected since dislayLink is not flushed. 

    However, I just don't want to ignore it. I want more details about freeding back all buffers of dispaly, so that I can solve this issue completely. What's more, is there  any danger if I just ignore it?