This documentation is archived and is not being maintained.

The Lock is Corrupted

Locks violation detected. The lock is corrupted: expected DebugInfo for this lock <address>.

This stop normally occurs if the DebugInfo field of the critical section is pointing to freed memory. Another valid DebugInfo structure is found in the active critical section list, without corruption the two pointers should be identical.

Lock – Critical section address

Owner – N/A

DebugInfo – Invalid debug information address of this critical section

Description – The lock is corrupted: expected DebugInfo for this lock <address>

Trace Description – Critical section initialization

Dump the memory pointed to by the critical section and check for a corruption pattern. The Tool Window displays the stack trace of the critical section initialization.

Frequency of this error is low.

Show: