Menu

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.