A failing of optimization where unused memory is still allocated. Can cause programs to crash Cases Unfreed Pointer Memory Leak Invalid Pointer Access Memory Leak