none
Bugcheck 9F with Arg1 is 0x4 - undocument? RRS feed

  • Question

  • Hello,

    I got one BSOD but I cannot find related information from MSDN. Need help to narrow down the root cause. The system is 6001.18000.amd64fre.longhorn_rtm.080118-1840 (Vista SP1/AMD64)

    I will be appreciated for any assistance.

    Below is kd log

    0: kd> !analyze -v
    *******************************************************************************
    *                                                                             *
    *                        Bugcheck Analysis                                    *
    *                                                                             *
    *******************************************************************************

    DRIVER_POWER_STATE_FAILURE (9f)
    A driver is causing an inconsistent power state.
    Arguments:
    Arg1: 0000000000000004, The power transition timed out waiting to synchronize with the Pnp
        subsystem.
    Arg2: 0000000000000258, Timeout in seconds.
    Arg3: 0000000000000000
    Arg4: 0000000000000000

    Debugging Details:
    ------------------






    DRVPOWERSTATE_SUBCODE:  4

    DEFAULT_BUCKET_ID:  VISTA_DRIVER_FAULT

    BUGCHECK_STR:  0x9F

    PROCESS_NAME:  System

    CURRENT_IRQL:  2

    LAST_CONTROL_TRANSFER:  from fffff80001e357cf to fffff80001c56390

    STACK_TEXT:  
    fffff800`03c99a28 fffff800`01e357cf : 00000000`0000009f 00000000`00000004 00000000`00000258 00000000`00000000 : nt!KeBugCheckEx
    fffff800`03c99a30 fffff800`01c5e8b3 : 00000000`00000001 00000000`00000000 fffff800`01d75cf0 00000000`00000002 : nt!PopBuildDeviceNotifyListWatchdog+0x2f
    fffff800`03c99a70 fffff800`01c5f238 : fffff800`03c99cd0 00000000`00000002 fffff800`03c99cc8 00000000`00000001 : nt!KiTimerListExpire+0x333
    fffff800`03c99ca0 fffff800`01c5fa9f : 00000beb`08848795 00000000`00000000 fffff800`00000001 fffff800`01d78a80 : nt!KiTimerExpiration+0x1d8
    fffff800`03c99d10 fffff800`01c60b72 : fffff800`01d75680 fffff800`01d75680 00000000`00000000 fffff800`01d7ab80 : nt!KiRetireDpcList+0x1df
    fffff800`03c99d80 fffff800`01e2e5c0 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiIdleLoop+0x62
    fffff800`03c99db0 00000000`fffff800 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!zzz_AsmCodeRange_End+0x4
    fffff800`03c930b0 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00680000`00000000 : 0xfffff800
    fffff800`03c930b8 00000000`00000000 : 00000000`00000000 00000000`00000000 00680000`00000000 00000000`00000000 : 0x0
    fffff800`03c930c0 00000000`00000000 : 00000000`00000000 00680000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c930c8 00000000`00000000 : 00680000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c930d0 00680000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c930d8 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x680000`00000000
    fffff800`03c930e0 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c930e8 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c930f0 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c930f8 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93100 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93108 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93110 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93118 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93120 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93128 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93130 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93138 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93140 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93148 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93150 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93158 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93160 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93168 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93170 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93178 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93180 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93188 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93190 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93198 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c931a0 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c931a8 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c931b0 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c931b8 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c931c0 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c931c8 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c931d0 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c931d8 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c931e0 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c931e8 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c931f0 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c931f8 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93200 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93208 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93210 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93218 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93220 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93228 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93230 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93238 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93240 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93248 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93250 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93258 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93260 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93268 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93270 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93278 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93280 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93288 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93290 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c93298 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c932a0 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c932a8 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c932b0 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c932b8 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c932c0 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0
    fffff800`03c932c8 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x0


    STACK_COMMAND:  kb

    FOLLOWUP_IP:
    nt!PopBuildDeviceNotifyListWatchdog+2f
    fffff800`01e357cf cc              int     3

    SYMBOL_STACK_INDEX:  1

    SYMBOL_NAME:  nt!PopBuildDeviceNotifyListWatchdog+2f

    FOLLOWUP_NAME:  MachineOwner

    MODULE_NAME: nt

    IMAGE_NAME:  ntkrnlmp.exe

    DEBUG_FLR_IMAGE_TIMESTAMP:  479192b7

    FAILURE_BUCKET_ID:  X64_0x9F_nt!PopBuildDeviceNotifyListWatchdog+2f

    BUCKET_ID:  X64_0x9F_nt!PopBuildDeviceNotifyListWatchdog+2f

    Followup: MachineOwner
    ---------

    • Moved by Max Wang_1983 Tuesday, April 26, 2011 1:15 AM forum consolidation (From:Windows Error Reporting for ISVs)
    Thursday, July 10, 2008 3:58 PM

Answers

  •  

    The information shown in the forum posting seems to be referencing this is a new bugcheck added in SP1. The 0x9F stopcode itself isn't new, the new argument (4) was added in an attempt to catch situations where threads were hung in the kernel during power transition (hibernate, etc) while still holding the PnP lock. The PnP watchdog timer catches the condition and bugchecks with the new PnP argument. In prior OS releases, the system would just hang. We're in the process of making Win7 and SP2 changes that will help to sort these into more actionable buckets for the developers.

    Monday, July 21, 2008 9:41 PM

All replies

  •  

    The information shown in the forum posting seems to be referencing this is a new bugcheck added in SP1. The 0x9F stopcode itself isn't new, the new argument (4) was added in an attempt to catch situations where threads were hung in the kernel during power transition (hibernate, etc) while still holding the PnP lock. The PnP watchdog timer catches the condition and bugchecks with the new PnP argument. In prior OS releases, the system would just hang. We're in the process of making Win7 and SP2 changes that will help to sort these into more actionable buckets for the developers.

    Monday, July 21, 2008 9:41 PM
  • Hi Melissa,

    Thanks for your kind information. Any idea how to analyze the root cause?

    I mean like bugcheck 0x9F with A1=0x3, we can use !drvstack or !devobj or !irp to find out content in memory dump. However, for A1=0x4, there do not have any document to tell how to do.

    Could you please help to provide some information?
    Tuesday, July 22, 2008 1:17 AM
  • Melissa,

    I got another BugCheck 9F with A1=4. I still cannot find which device is root cause. May I have your help to analyze this memory dump?

    If yes, I will find a place for you to download the memory dump (full memory dump).

    Thanks.
    Tuesday, September 30, 2008 9:27 AM
  •  

    Hello ymhuang,

    Could you pls provide me with the memory dump? I would be keen to look into this.

     

    Thanks,

    Rashmi

    Friday, October 10, 2008 2:55 PM
  • Hi Rashmi,

    I just send a mail to your registed mail account. Please find download information there.

    Thanks for your help.

    ymhuang.
    Saturday, October 11, 2008 8:50 AM
  •  

    Hey ymhuang,

    I didn't find any mail in my registered account. Could you pl send the download information at rashmid[at]microsoft[dot]com?

     

    Thanks,

    Rashmi 

    Sunday, October 12, 2008 3:43 PM
  • Hi Rashmi,

    I forward the account information to your Microsoft email address.

    Please let me know if any problem.

    Thanks
    ymhuang.
    Monday, October 13, 2008 2:47 PM
  •  

    The information shown in the forum posting seems to be referencing this is a new bugcheck added in SP1. The 0x9F stopcode itself isn't new, the new argument (4) was added in an attempt to catch situations where threads were hung in the kernel during power transition (hibernate, etc) while still holding the PnP lock. The PnP watchdog timer catches the condition and bugchecks with the new PnP argument. In prior OS releases, the system would just hang. We're in the process of making Win7 and SP2 changes that will help to sort these into more actionable buckets for the developers.


    Thanks for your explanation! Now I got it.
    Friday, February 11, 2011 11:54 PM