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.

OMX high CPU lock up

Hi,

We are experiencing a serious issue where the OMX process locks up and will not recover if the CPU is heavily loaded while it is running.

If the A8 experiences high CPU load then the OMX process locks up and will not recover when the CPU load drops back down. We have been able to verify this with the capture-encode example code and another process that is simply an empty while loop that will heavily load the CPU. When we run the ‘cpuload’ program the capture-encode app stops (this can sometimes take up to a minute). When we stop the cpuload program and the CPU is mostly idle again the capture-encode application does not recover. It sits at 0% CPU and never goes into a running state. The only way of resolving this is to do a full reboot.

This is a serious issue since any high CPU burst could cause the OMX process to lock up. What can we do to get the OMX process to recover? I have tried sending an OMX_CommandFlush to all components but this does not work.

Thanks,

Steven