4: kd> .bugcheck
Bugcheck code 0000009F
Arguments 00000000`00000003 [COLOR=#008000]ffffe000`52bc5880[/COLOR] ffffd001`4e886960 [COLOR=#ffa500]ffffe000`5656ac60[/COLOR]
[COLOR=#800080]//An IRP was taking to long to complete[/COLOR]
4: kd> !devobj ffffe000`52bc5880
fffff801bf93d870: Unable to get value of ObpRootDirectoryObject
Device object (ffffe00052bc5880) is for:
Cannot read info offset from nt!ObpInfoMaskToOffset
\Driver\pci DriverObject ffffe00052da7c40
Current Irp 00000000 RefCount 0 Type 00000023 Flags 00001040
DevExt ffffe00052bc59d0 DevObjExt ffffe00052bc5f98 DevNode ffffe00052bc4010
ExtensionFlags (0000000000)
Characteristics (0x00000100) FILE_DEVICE_SECURE_OPEN
AttachedDevice (Upper) ffffe00052bc6710 \Driver\ACPI
Device queue is not busy.
[COLOR=#800080]//A device object in the PCI tree[/COLOR]
4: kd> !devnode ffffe00052bc4010
DevNode 0xffffe00052bc4010 for PDO 0xffffe00052bc5880
Parent 0xffffe00052da2a50 Sibling 0000000000 Child 0000000000
InstancePath is "PCI\VEN_10DE&DEV_119A&SUBSYS_11021462&REV_A1\4&41db8b9&0&0008"
ServiceName is "nvlddmkm"
State = DeviceNodeStarted (0x308)
Previous State = DeviceNodeEnumerateCompletion (0x30d)
StateHistory[07] = DeviceNodeEnumerateCompletion (0x30d)
StateHistory[06] = DeviceNodeEnumeratePending (0x30c)
StateHistory[05] = DeviceNodeStarted (0x308)
StateHistory[04] = DeviceNodeEnumerateCompletion (0x30d)
StateHistory[03] = DeviceNodeEnumeratePending (0x30c)
StateHistory[02] = DeviceNodeStarted (0x308)
StateHistory[01] = DeviceNodeEnumerateCompletion (0x30d)
StateHistory[00] = DeviceNodeEnumeratePending (0x30c)
StateHistory[19] = DeviceNodeStarted (0x308)
StateHistory[18] = DeviceNodeEnumerateCompletion (0x30d)
StateHistory[17] = DeviceNodeEnumeratePending (0x30c)
StateHistory[16] = DeviceNodeStarted (0x308)
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)
Flags (0x6c0000f0) DNF_ENUMERATED, DNF_IDS_QUERIED,
DNF_HAS_BOOT_CONFIG, DNF_BOOT_CONFIG_RESERVED,
DNF_NO_LOWER_DEVICE_FILTERS, DNF_NO_LOWER_CLASS_FILTERS,
DNF_NO_UPPER_DEVICE_FILTERS, DNF_NO_UPPER_CLASS_FILTERS
CapabilityFlags (0x00002001) DeviceD1, WakeFromD3
[COLOR=#800080]//Nvlddmkm is on the device stack, lets walk the device tree to the root node[/COLOR]
4: kd> !devnode ffffe00052da2a50
DevNode 0xffffe00052da2a50 for PDO 0xffffe00052be1060
Parent 0xffffe00052bf5910 Sibling 0xffffe00052da2770 Child 0xffffe00052bc4010
InterfaceType 0 Bus Number 0
InstancePath is "PCI\VEN_8086&DEV_0C01&SUBSYS_11021462&REV_06\3&11583659&1&08"
ServiceName is "pci"
State = Unknown State (0x0)
Previous State = Unknown State (0x0)
Flags (0000000000)
4: kd> !devnode ffffe00052bf5910
DevNode 0xffffe00052bf5910 for PDO 0xffffe0005278fe50
Parent 0xffffe000528a7220 Sibling 0xffffe00052bbcd30 Child 0xffffe00052da2d30
InterfaceType 0 Bus Number 0
InstancePath is "ACPI\PNP0A08\0"
ServiceName is "pci"
State = Unknown State (0x0)
Previous State = Unknown State (0x0)
Flags (0000000000)
4: kd> !devnode ffffe000528a7220
DevNode 0xffffe000528a7220 for PDO 0xffffe0005279e6f0
Parent 0xffffe000527f0010 Sibling 0xffffe0005289bd30 Child 0xffffe00052bf5910
InterfaceType 0 Bus Number 0
InstancePath is "ACPI_HAL\PNP0C08\0"
ServiceName is "ACPI"
State = Unknown State (0x0)
Previous State = Unknown State (0x0)
Flags (0000000000)
4: kd> !devnode ffffe000527f0010
DevNode 0xffffe000527f0010 for PDO 0xffffe000527f1470
Parent 0xffffe000527fbd30 Sibling 0xffffe000527f0b20 Child 0xffffe000528a7220
InterfaceType 0 Bus Number 0
InstancePath is "ROOT\ACPI_HAL\0000"
State = Unknown State (0x0)
Previous State = Unknown State (0x0)
Flags (0000000000)
4: kd> !devnode ffffe000527fbd30
DevNode 0xffffe000527fbd30 for PDO 0xffffe000527fce50
Parent 0000000000 Sibling 0000000000 Child 0xffffe000527f6d30
InterfaceType 0 Bus Number 0
InstancePath is "HTREE\ROOT\0"
State = Unknown State (0x0)
Previous State = Unknown State (0x0)
Flags (0000000000)
[COLOR=#800080]
//There's six device stacks, most of which aren't saved as we're using a minidump
[/COLOR]
4: kd> !devstack ffffe00052bc5880
!DevObj !DrvObj !DevExt ObjectName
ffffe000566bc1f0 \Driver\nvlddmkm ffffe000566bc340 InfoMask field not found for _OBJECT_HEADER at ffffe000566bc1c0
ffffe00052bc6710 \Driver\ACPI ffffe00052bae870 InfoMask field not found for _OBJECT_HEADER at ffffe00052bc66e0
> ffffe00052bc5880 \Driver\pci ffffe00052bc59d0 Cannot read info offset from nt!ObpInfoMaskToOffset
!DevNode ffffe00052bc4010 :
DeviceInst is "PCI\VEN_10DE&DEV_119A&SUBSYS_11021462&REV_A1\4&41db8b9&0&0008"
ServiceName is "nvlddmkm"
[COLOR=#800080]//Back to our current stack, we have 3 device objects and 3 driver objects associated with it[/COLOR]
4: kd> !irp ffffe000`5656ac60
Irp is active with 6 stacks 4 is current (= 0xffffe0005656ae08)
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 ffffe00052bc6710 00000000 fffff8009900f37c-ffffd001536b68f0 Success Error Cancel pending
\Driver\ACPI dxgkrnl!DpiFdoPowerCompletionRoutine
Args: 00000000 00000001 00000001 00000000
[ 16, 2] 0 e1 ffffe000566bc1f0 00000000 fffff801bf79bf4c-ffffe000587bd038 Success Error Cancel pending
\Driver\nvlddmkm nt!PopRequestCompletion
Args: 00000000 00000001 00000001 00000000
[ 0, 0] 0 0 00000000 00000000 00000000-ffffe000587bd038
Args: 00000000 00000000 00000000 00000000
[COLOR=#800080]//Our ACPI driver needs to pass the IRP down, but it isn't. Why?
//Well it would appear Nvlddmkm is waiting on the completion routine, it is taking too long[/COLOR]
4: kd> dt nt!_IO_STACK_LOCATION ffffe0005656ae08
+0x000 MajorFunction : 0x16 ''
+0x001 MinorFunction : 0x2 ''
+0x002 Flags : 0 ''
+0x003 Control : 0xe1 ''
+0x008 Parameters : <unnamed-tag>
+0x028 DeviceObject : 0xffffe000`52bc6710 _DEVICE_OBJECT
+0x030 FileObject : (null)
+0x038 CompletionRoutine : 0xfffff800`9900f37c long dxgkrnl!DpiFdoPowerCompletionRoutine+0
+0x040 Context : 0xffffd001`536b68f0 Void
4: kd> dt nt!_IO_STATUS_BLOCK ffffe0005656ae08
+0x000 Status : 0n-520093162 [COLOR=#800080]//Information type[/COLOR]
+0x000 Pointer : 0x00000000`e1000216 Void
+0x008 Information : 0