Windows 8.1 DRIVER_POWER_STATE_FAILURE BSOD out of nowhere

iamzeus

New Member
Messages
3
I get a DRIVER_POWER_STATE_FAILURE BSOD out of nowhere. This hapened randomly once very 2 weeks but since 3 days ago im getting it twice per day. I've got no clue on what is it causing it, it happens really randomly and im mostly doing writting in word or wordpress, nothing special

This is the zip

Help please im lost :S
 

My Computer

System One

  • OS
    8.1
Hi IamZeus (Liam Neeson ;) ) and welcome to the forums ^_^,

I have analysed your dump files and below has been provided an analysis of the same for informative purposes :-

DRIVER_POWER_STATE_FAILURE (9f)
A driver has failed to complete a power IRP within a specific time.
Code:
4: kd> !irp ffffe0005656ac60
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\[B][COLOR=#0000FF]ACPI[/COLOR][/B] dxgkrnl!DpiFdoPowerCompletionRoutine
   Args: 00000000 00000001 00000001 00000000
 [ 16, 2]   0 e1 ffffe000566bc1f0 00000000 fffff801bf79bf4c-ffffe000587bd038 Success Error Cancel pending
       *** WARNING: Unable to verify timestamp for nvlddmkm.sys
*** ERROR: Module load completed but symbols could not be loaded for nvlddmkm.sys
 \Driver\[COLOR=#FF0000][B][U]nvlddmkm[/U][/B][/COLOR] nt!PopRequestCompletion
   Args: 00000000 00000001 00000001 00000000
 [  0, 0]   0  0 00000000 00000000 00000000-ffffe000587bd038    
   Args: 00000000 00000000 00000000 00000000
We see that the module blocking the IRP's was ACPI.sys. But, ACPI.sys asked NVIDIA Driver to do Request Completion but it did not respond because of which the IRP's were ultimately blocked.

VIDEO_TDR_FAILURE (116)
Attempt to reset the display driver and recover from timeout failed.
Code:
4: kd> !error c000009a
Error code: (NTSTATUS) 0xc000009a (3221225626) - Insufficient system resources exist to complete the API.
The Display driver failed to respond (Maybe because of IRP's being blocked?) due to insufficient system resources (Again, maybe because of IRP's piling up?) which caused the operating system to bugcheck once it detected that the Display Driver had already been reset 5 times due to it being non-responsive.


In both of your dump files, we see that the "nvlddmkm.sys" being blamed. You are using a newer driver version than the one provided by the manufacturer. It is strongly recommended to install the drivers provided by the manufacturer in case of laptops.

Kindly remove the currently installed driver by using Display Driver Uninstaller from this **LINK**. Once you have uninstalled the current driver, restart the system and download the NVIDIA Driver from this **LINK**.


Let me know how it goes ^_^

-Pranav
 

My Computer

System One

  • OS
    Windows 8.1 Industry Pro B-)
    Computer type
    Laptop
    System Manufacturer/Model
    Toshiba
    CPU
    Core I5 2430M @ 2.4GHz
    Memory
    8 GB DDR3 @ 1600MHz Dual Channel ^_^
    Graphics Card(s)
    Intel HD 3000 B-)
    Screen Resolution
    1366x768
    Hard Drives
    Toshiba 500 GB
    Browser
    Google Chrome
    Antivirus
    Windows Defender & Common Sense!
Blueelvis has provided you with the correct information, if you're wanting to know much about what went wrong then I've posted an analysis.

Code:
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
 

My Computer

System One

  • OS
    Windows 7
Wow, thanks a lot for the analysis Mysers. It really helps me a lot in learning a lot of things.

@IamZeus - Are you still facing any problems? If not, then kindly mark this thread as SOLVED. If you are facing problems, kindly upload a freshly generated SF Diagnostic ZIP File with your next post.

Let me know how it goes ^_^
-Pranav
 

My Computer

System One

  • OS
    Windows 8.1 Industry Pro B-)
    Computer type
    Laptop
    System Manufacturer/Model
    Toshiba
    CPU
    Core I5 2430M @ 2.4GHz
    Memory
    8 GB DDR3 @ 1600MHz Dual Channel ^_^
    Graphics Card(s)
    Intel HD 3000 B-)
    Screen Resolution
    1366x768
    Hard Drives
    Toshiba 500 GB
    Browser
    Google Chrome
    Antivirus
    Windows Defender & Common Sense!
Back
Top