FMR: free memory read

An FMR message indicates that your program is about to read from heap memory that has already been freed.

image\fmr.gif

An FMR message can be caused by reading via a dangling pointer to a block of memory that has already been freed. It could also be the result of indexing far off the end of a valid block, or using a completely random pointer that happens to fall within the heap segment.