Corrupted End Stamp of Block Header

Application Verifier stop message

Heap violation detected. Corrupted end stamp of block header: actual <stamp>, expected <stamp>.

Probable cause

This stop occurs when the end stamp of the header of the block is corrupted. This happens during buffer underruns.

Information displayed by Application Verifier in Tool Window

Heap Handle – Heap handle used in the call

Block address – Heap block involved in the operation

Size – Size of the heap block. Corrupted stamp value

Description - Corrupted end stamp of block header: actual <stamp>, expected <stamp>

Trace description – Saved stack frames for the HeapAlloc/malloc/new operation

Additional information

The stack traces in the tool window show where the heap was allocated. Check the current call stack to see where the buffer is being underrun. Please read The Structure of a Page Heap Block for debugging tips.

Frequency of this error is low.

See Also

Concepts

Heap Verifier

The Structure of a Page Heap Block