// Blocking IRP bugcheck with the 3rd arg equaling a power state issue:
Bugcheck code 0000009F
Arguments 00000000`00000003 ffffe001`e0be4060 fffff803`922578e0 ffffe001`e0be5b40
// Thread indicates a timeout of some sort as well:
0: kd> !thread -1GetPointerFromAddress: unable to read from fffff80390b76000
THREAD fffff80390b6fa00 Cid 0000.0000 Teb: 0000000000000000 Win32Thread: 0000000000000000 RUNNING on processor 0
Not impersonating
GetUlongFromAddress: unable to read from fffff80390ac2ac0
Owning Process fffff80390b6f300 Image: <Unknown>
Attached Process ffffe001df3ea900 Image: System
fffff78000000000: Unable to get shared data
Wait Start TickCount 116159
Context Switch Count 2092929 IdealProcessor: 0
ReadMemory error: Cannot get nt!KeMaximumIncrement value.
UserTime 00:00:00.000
KernelTime 00:00:00.000
Win32 Start Address nt!KiIdleLoop (0xfffff80390967590)
Stack Init fffff80392257c10 Current fffff80392257ba0
Base fffff80392258000 Limit fffff80392251000 Call 0
Priority 0 BasePriority 0 UnusualBoost 0 ForegroundBoost 0 IoPriority 0 PagePriority 5
Child-SP RetAddr : Args to Child : Call Site
fffff803`922578a8 fffff803`90a1bf2e : 00000000`0000009f 00000000`00000003 ffffe001`e0be4060 fffff803`922578e0 : nt!KeBugCheckEx
fffff803`922578b0 fffff803`90a1be4e : ffffe001`e0d59338 fffff803`90fac39a ffffe001`e0d59370 fffff803`908c32f1 : nt!PopIrpWatchdogBugcheck+0xde
fffff803`92257910 fffff803`908bfc58 : 00000000`00000000 fffff803`92257a60 00000000`00000001 fffff803`00000002 : nt!PopIrpWatchdog+0x32
(Inline Function) --------`-------- : --------`-------- --------`-------- --------`-------- --------`-------- : nt!KiProcessExpiredTimerList+0x24b (Inline Function @ fffff803`908bfc58)
(Inline Function) --------`-------- : --------`-------- --------`-------- --------`-------- --------`-------- : nt!KiExpireTimerTable+0x2c1 (Inline Function @ fffff803`908bfc58)
(Inline Function) --------`-------- : --------`-------- --------`-------- --------`-------- --------`-------- : nt!KiTimerExpiration+0x35d (Inline Function @ fffff803`908bfc58)
fffff803`92257960 fffff803`909675ea : fffff803`90b16180 fffff803`90b16180 fffff803`90b6fa00 ffffe001`e124a640 : nt!KiRetireDpcList+0x4f8
fffff803`92257be0 00000000`00000000 : fffff803`92258000 fffff803`92251000 00000000`00000000 00000000`00000000 : nt!KiIdleLoop+0x5a
// The IRP indicates it is indeed a problem servicing a power request:
0: kd> !irp ffffe001e0be5b40
Irp is active with 6 stacks 4 is current (= 0xffffe001e0be5ce8)
No Mdl: No System Buffer: Thread 00000000: Irp stack trace.
cmd flg cl Device File Completion-Context
[ 0, 0] 0 0 00000000 00000000 00000000-00000000
Args: 00000000 00000000 00000000 00000000
[ 0, 0] 0 0 00000000 00000000 00000000-00000000
Args: 00000000 00000000 00000000 00000000
[ 0, 0] 0 0 00000000 00000000 00000000-00000000
Args: 00000000 00000000 00000000 00000000
>[ 16, 2] 0 e1 ffffe001e0be2060 00000000 fffff801b57d4564-00000000 Success Error Cancel pending
\Driver\disk partmgr!PmPowerCompletion
Args: 00000000 00000001 00000004 00000000
[ 16, 2] 0 e1 ffffe001e0be5650 00000000 fffff80390931f4c-ffffe001e0d59338 Success Error Cancel pending
\Driver\partmgr nt!PopRequestCompletion
Args: 00000000 00000001 00000004 00000000
[ 0, 0] 0 0 00000000 00000000 00000000-ffffe001e0d59338
Args: 00000000 00000000 00000000 00000000
// Something about this request goes through the USB SCSI storage driver (\Driver\UASPStor):
0: kd> !devobj ffffe001e0be4060
Device object (ffffe001e0be4060) is for:
Cannot read info offset from nt!ObpInfoMaskToOffset
\Driver\UASPStor DriverObject ffffe001e0ab8580
Current Irp 00000000 RefCount 1 Type 00000007 Flags 00001050
DevExt ffffe001e0be41b0 DevObjExt ffffe001e0be4810 DevNode ffffe001e0bb34f0
ExtensionFlags (0x00000800) DOE_DEFAULT_SD_PRESENT
Characteristics (0x00040180) FILE_AUTOGENERATED_DEVICE_NAME, FILE_DEVICE_SECURE_OPEN,
FILE_PORTABLE_DEVICE
AttachedDevice (Upper) ffffe001e0be2060 \Driver\disk
Device queue is not busy.
// Talking to a Hitachi HDD at the moment in this request, on the SCSI bus:
0: kd> !devnode ffffe001e0bb34f0
DevNode 0xffffe001e0bb34f0 for PDO 0xffffe001e0be4060
Parent 0xffffe001e0abb940 Sibling 0000000000 Child 0000000000
InstancePath is "SCSI\Disk&Ven_Hitachi&Prod_Hitachi_HDS72101\000000"
ServiceName is "disk"
State = DeviceNodeStarted (0x308)
Previous State = DeviceNodeEnumerateCompletion (0x30d)
StateHistory[15] = DeviceNodeEnumerateCompletion (0x30d)
StateHistory[14] = DeviceNodeEnumeratePending (0x30c)
StateHistory[13] = DeviceNodeStarted (0x308)
StateHistory[12] = DeviceNodeEnumerateCompletion (0x30d)
StateHistory[11] = DeviceNodeEnumeratePending (0x30c)
StateHistory[10] = DeviceNodeStarted (0x308)
StateHistory[09] = DeviceNodeEnumerateCompletion (0x30d)
StateHistory[08] = DeviceNodeEnumeratePending (0x30c)
StateHistory[07] = DeviceNodeStarted (0x308)
StateHistory[06] = DeviceNodeStartPostWork (0x307)
StateHistory[05] = DeviceNodeStartCompletion (0x306)
StateHistory[04] = DeviceNodeStartPending (0x305)
StateHistory[03] = DeviceNodeResourcesAssigned (0x304)
StateHistory[02] = DeviceNodeDriversAdded (0x303)
StateHistory[01] = DeviceNodeInitialized (0x302)
StateHistory[00] = DeviceNodeUninitialized (0x301)
StateHistory[19] = Unknown State (0x0)
StateHistory[18] = Unknown State (0x0)
StateHistory[17] = Unknown State (0x0)
StateHistory[16] = Unknown State (0x0)
Flags (0x24000130) DNF_ENUMERATED, DNF_IDS_QUERIED,
DNF_NO_RESOURCE_REQUIRED, DNF_NO_LOWER_DEVICE_FILTERS,
DNF_NO_UPPER_DEVICE_FILTERS
CapabilityFlags (0x000007c0) UniqueID, SilentInstall,
RawDeviceOK, SurpriseRemovalOK,
WakeFromD0