Menu

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