DPC_WATCHDOG_TIMEOUT
Code: 0x102 (258)
As HRESULT:- S: 0 (Success)
- C: 0 (Microsoft-defined)
- N: 0 (Not an NTSTATUS value)
- Facility: 0x000 (FACILITY_NULL: Default)
- Code: 0x0102 (258)
- Sev: 0 (STATUS_SEVERITY_SUCCESS)
- C: 0 (Microsoft-defined)
- Facility: 0x000 (Default)
- Code: 0x0102 (258)
Parameters
| Parameter | Description |
|---|---|
| 1 | DPC watchdog time out interval in nominal clock ticks. |
| 2 | The PRCB address of the hung processor. |
| 3 | Reserved |
| 4 | Reserved |
Description
The DPC_WATCHDOG_TIMEOUT bug check has a value of 0x00000102. This indicates that The DPC watchdog routine was not executed within the allocated time interval.
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.
Cause
This bug check typically means that either an ISR is hung at an IRQL that is below clock level and above dispatch level, or a DPC routine is hung on the specified processor.
For example for StorPort Miniport drivers, StorPort.sys handles I/O completions in a routine that runs at DISPATCH_LEVEL and that serially calls the I/O completion routines of all IRPs that have just completed. If I/O completion routines singly or together take too much time, the keyboard and/or mouse may stop responding. It is also possible that the Windows DPC Watchdog timer routine will decide that the StorPort routine has taken excessive time to finish.
Resolution
A kernel driver in the storage stack can reduce the problem's likelihood by efficient coding of the driver's I/O completion routine. If it is still not possible to do all necessary processing in the completion routine in enough time, the routine can create a work element for the I/O work, queue up the element to a work queue and return STATUS_MORE_PROCESSING_REQUIRED; a worker thread of the driver should then find the work element, do the work and do IoCallerDriver for the IRP to ensure the IRP's further I/O processing.
Article text from the Windows driver documentation (opens in a new tab), by Microsoft, under the CC BY 4.0 (opens in a new tab) licence.
Associated Modules
| Module | Code | Found in | Description |
|---|---|---|---|
| DevicePairing.dll | 0x102 | 7 | You are sharing %1 as %2. Others may be using files in this folder. If you delete the folder, it will no longer be shared. Are you sure you want to delete it? |
| EventCreate.exe | 0x102 | 78.11011 | %1 |
| KernelBase.dll | 0x102 | 78.1 | The wait operation timed out. |
| defragsvc.dll | 0x102 | 1011 | The storage optimizer successfully completed %1 on %2 |
| els.dll | 0x102 | 78.11011 | System |
| kernel32.dll | 0x102 | 78.11011 | The wait operation timed out. |
| mispace.dll | 0x102 | 1011 | Windows can't check the volume while it's in use. Do you want to dismount this volume first? Note: All opened handles to this volume will become invalid. |
| ntdll.dll | 0x102 | 78.11011 | STATUS_TIMEOUT |
| ntlanui2.dll | 0x102 | 78.11011 | The server %1 does not accept remote requests. |
| ntshrui.dll | 0x102 | 78.11011 | You are sharing %1 as %2. Others may be using files in this folder. If you delete the folder, it will no longer be shared. Are you sure you want to delete it? |
| pci.sys | 0x102 | 1011 | Floppy Controller |
| storagewmi.dll | 0x102 | 8.11011 | Windows can't check the volume while it's in use. Do you want to dismount this volume first? Note: All opened handles to this volume will become invalid. |
| webservices.dll | 0x102 | 78.11011 | The body of the received message contained a fault. |
| wevtapi.dll | 0x102 | 78.11011 | System |
| 14 entries | |||