Summary of Memory Analysis errors

The following table summarizes the error messages you might see in the Memory Problems view:
Description Caused by Explanation
allocator inconsistency - Malloc chain is corrupted, pointers out of order A buffer overflow in the heap. The heap memory is corrupted.
allocator inconsistency - Malloc chain is corrupted, end before end pointer A buffer overflow in the heap. The heap memory is corrupted.
pointer does not point to heap area An illegal deallocation of memory. An attempt was made to free non-heap memory.
possible overwrite - Malloc block header corrupted A buffer overflow in the heap. The heap memory is corrupted.
allocator inconsistency - Pointers between this segment and adjoining segments are invalid A buffer overflow in the heap. The heap memory is corrupted.
data has been written outside allocated memory block A buffer overflow in the heap. The program attempted to write data to a region beyond allocated memory.
data in free'd memory block has been modified An attempt to use already freed memory. The program is attempting to write to a previously freed memory region.
data area is not in use (can't be freed or realloced) A buffer overflow in the heap. The heap memory is corrupted.
unable to get additional memory from the system All memory resources are exhausted. There are no more memory resources to allocate.
pointer points to the heap but not to a user writable area A buffer overflow in the heap. The heap memory is corrupted.
allocator inconsistency - Malloc segment in free list is in-use A buffer overflow in the heap. The heap memory is corrupted.
malloc region doesn't have a valid CRC in header A buffer overflow in the heap. The heap memory is corrupted.
free'd pointer isn't at start of allocated memory block An illegal deallocation of memory. An attempt was made to deallocate a pointer that had changed from its original value returned by the allocator.
null pointer dereference A NULL pointer passed to a C library function. An attempt was made to read or write memory using a NULL pointer.