Corrupted suffix pattern for heap block |
Application Verifier break message
Corrupted suffix pattern for heap block.
Probable cause
Most typically this happens for buffer overrun errors. Sometimes the application verifier places non-accessible pages at the end of the allocation and buffer overruns will cause an access violation (full page heap) and sometimes the heap block is followed by a magic pattern (normal or light page heap). If this pattern is changed when the block gets freed you will get this break. These breaks can be quite difficult to debug because you do not have the actual moment when corruption happened. You just have access to the free moment (stop happened here) and the allocation stack trace. This error is hit when the trail fill pattern is corrupted.
Information displayed by Application Verifier
Parameter1 - Heap handle used in the call
Parameter2 - Heap block involved in the operation
Parameter3 - Size of the heap block
Parameter4 - Not Used
Description - Corrupted suffix pattern for heap block
Additional information
Verifier stop code 000F.
Frequency of this error is high.
To debug use: !heap �p �a HEAP_ADDRESS.