Debugging Tools for Windows

Bug Check 0xE1: WORKER_THREAD_RETURNED_AT_BAD_IRQL

The WORKER_THREAD_RETURNED_AT_BAD_IRQL bug check has a value of 0x000000E1. This indicates that a worker thread completed and returned with IRQL >= DISPATCH_LEVEL.

Parameters

The following parameters are displayed on the blue screen.

Parameter Description
1 Address of the worker routine
2 IRQL that the worker thread returned at
3 Work item parameter
4 Work item address

Cause

A worker thread completed and returned with IRQL >= DISPATCH_LEVEL.

Resolving the Problem

To find the driver that caused the error, use the ln (List Nearest Symbols) debugger command:

kd> ln address

where address is the worker routine address given in Parameter 1.

Build machine: CAPEBUILD