Heap handle with incorrect signature |
Application Verifier break message
Heap handle with incorrect signature.
Probable cause
This break can occur if somehow the internal heap structure maintained by the Application Verifier got corrupted due to a random corruption or when a false value is used as a heap handle.
Note: If you switch a valid heap handle with another valid one in a heap operation you will not get this stop (the handle looks valid after all). However the heap verifier detects this situation and reports it with the CORRUPTED_HEAP_BLOCK stop.
Information displayed by Application Verifier
Parameter1 - Heap handle used in the call to a heap interface
Parameter2 - Not Used
Parameter3 - Not Used
Parameter4 - Not Used
Description - Heap handle with incorrect signature
Additional information
Verifier stop code 0005
Call stack - Current call stack when the block was allocated using either HeapAlloc() or Heap ReAlloc().
To get a list of valid heap handle values use the following debugger commands: !heap -p