Ok - just coming to test this and can't see an official IAR port for FreeRTOS MPU - is this a project you created yourself?
any Idea how to fix them? I will have to take a look and report back.
Remove period from the URL that links to the web page that describes the FreeRTOSConfig.h parameters.
This this was answered here: https://sourceforge.net/p/freertos/discussion/382005/thread/998b8fc0/
Think you answered this yourself here: https://sourceforge.net/p/freertos/discussion/382005/thread/62dfaf91/
If your question is "the pointer to Board_A_blinky is corrupt inside the task air_blinky" then that is because Board_A_blinky is defined on the stack of main() - which no longer exists when the scheduler has been started. Either make Board_A_blinky static so it is not on the stack, or move the definition to be file scope.
As you can see in the source code, they are statically allocated.
I'm not sure I full understand the scenario. When the Iperf server quits does the task that was running call vTaskDelete( NULL ), or does another task call that? A task cannot exit just by returning from its implementing function, if that is what the iPerf task is doing, and a task can only delete itself if it uses NULL as the parameter to vTaskDelete() (it must use a valid handle to delete a different task). Also deleting a task does not automatically delete the resources created by that task, if...