Some Home Windows users have reported that the SmartHeap library error pops up every time they start their personal computers. In each case, the error message in this pop-up is MEM_BAD_POINTER / MEM_BAD_POINTER (SmartHeap Library). Whether the user clicks OK or Cancel, the result is the same: the computer works fine, but the error message appears the next time the system is started.
What causes MEM_BAD_POINTER / MEM_BAD_POINTER (SmartHeap library) to pop up
Damaged registry values: a registry key left hanging can also be the cause of a popup that calls the SmartHeap library. In most cases, this is because the infrastructure called by the startup registry key no longer exists. In this case, deleting the remaining registry key manually or with a utility such as a third-party registry cleaner should permanently resolve the problem.