Bug Check 0x153: KERNEL_LOCK_ENTRY_LEAKED_ON_THREAD_TERMINATION

The KERNEL_LOCK_ENTRY_LEAKED_ON_THREAD_TERMINATION bug check has a value of 0x00000153. This indicates that a thread was terminated before it had freed all its AutoBoost lock entries.

Important

This topic is for programmers. If you are a customer who has received a blue screen error code while using your computer, see Troubleshoot blue screen errors.

KERNEL_LOCK_ENTRY_LEAKED_ON_THREAD_TERMINATION Parameters

Parameter Description
1 The address of the thread
2 The address of the entry that was not freed
3

A status code indicating the state of the entry

0x1 : Lock pointer was not NULL

0x2 : Thread pointer reserved bits were set

0x3 : Thread pointer was corrupted

0x4 : The entry had residual IO or CPU boosts left

4 Reserved

Cause

This is typically caused when a thread never released a lock it previously acquired (e.g. by relying on another thread to release it), or if the thread did not supply a consistent set of flags to lock package APIs.