It's an odd question, but does the attached snapshot of the debugger's FreeRTOS' Heap Usage tab suggest data corruption?
I think it normally shows green areas representing those that are being used by the running firmware, and white areas that are free/unallocated. In my image, you can see the big area that I would expect to be white is instead light green.
I know it sounds silly, but I've seen the debugger tabs report oddly in the past during an overflow/data corruption. I've never seen a light green color there before. Is it merely and indication that I'm closer to running out of heap?