Bug Check 0xE4: WORKER_INVALID

The WORKER_INVALID bug check has a value of 0x000000E4. This indicates that memory that should not contain an executive work item does contain such an item, or that a currently active work item was queued.

Important

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

WORKER_INVALID Parameters

Parameter 1 indicates the code position.

Parameter 1 Parameter 2 Parameter 3 Parameter 4 Cause of Error

0x0

Address of work item

Start of pool block

End of pool block

An active worker item was freed.

0x1

Address of work item

Queue number

0

An active worker item was queued.

0x2

Address of work item

Address of I/O worker routine

0

A queued I/O worker item was freed.

0x3

Address of work item

Address of invalid object

0

An attempt was made to initialize an I/O worker item with an invalid object.

0x5

Address of work item

Queue number

NUMA Node targeted or -1 if all NODES were searched for.

An attempt was made to queue a work item before Worker Queued was initialized.

0x6

Address of work item

Queue number

0

Invalid queue type was provided.

0x7

Address of work item

Queue number

0

An attempt was made to queue a work item with an invalid worker routine address.

Cause

This is usually caused by a driver freeing memory which still contains an executive work item.