We are experiencing a system crash when a task that creates and holds a Mutex is deleted.
To be precise the crash happens when another task tries to take the mutex.
I understand that it is not correct usage of Mutexes but is it expected that system crashes in this case?
I mean will deleting a task that holds a Mutex leave this mutex in some undefined state?
Do not delete a task that holds a mutex. Have the mutex released first,
then delete the task.