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.

Sys/BIOS GateMutexPri Bug Fix

A bug was recently found in GateMutexPri. This bug allows multiple threads to enter the critical section that is supposed to be protected by GateMutexPri_enter/exit.   This bug has only been seen when using the TI/Arm compiler and the TI/C28 floating point compiler although it might be present for other compilers depending on version and optimization levels.  There's a variable in the kernel that should be declared as 'volatile' to keep the optimizer from reordering accesses to that variable.   This bug only affects applications where the user code uses GateMutexPri directly.   GateMutexPri is not used internally by SYS/BIOS.  This bug has been fixed in the following releases:  6.33.08, 6.34.06, 6.35.06, 6.37.05, 6.40.04, and 6.41.00. We recommend that you update to one of these releases (or later) if you are using GateMutexPri.  

http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/bios/sysbios/index.html