An access violation that occurs most typically when a block is allocated in one heap and freed in another.