Hi BlackNight,
Just to clarify my situation.
I used two projects: the one that shows the problem is the real application, while the other, correctly displayed, is the test application.
All the screenshots above have been taken after the vPortDefineHeapRegions() function have been executed.
Using both projects, before the execution of the vPortDefineHeapRegions() function, the heap is displayed as in the lower pane of my first screeshot (it shows no data), I think this is the normal behaviour.
Using the test project, immediately after the execution of the vPortDefineHeapRegions() function, the heap is displayed correctly.
Using the real application project, the heap continues showing no data even after the execution of the vPortDefineHeapRegions() function, until the vQueueAddToRegistry() function is executed: from that moment on the error is displayed in the heap pane.
Using the test project, but after I changed the properties to relocate it at the address 0x10000 using a boot loader, the behaviour is the same as using the real application project (the real application starts at address 0x10000 too).
The test project I attached is the one modified to start at address 0x10000.
Maybe the error is related to the relocation process and it can be reproduced even using K64.
Many thanks
Biafra