none
Can driver verifier stop windows from booting? RRS feed

  • Question

  • Hi

    I am testing a driver with the following verifier options enabled for 3 drivers.

    On doing so and restarting the system Windows never boots up

    =======================================

    Automatic Checks
    Special Pool
    Force IRQL Checking
    Pool Tracking 
    I/O Verification
    DDI compliance checking
    Invariant MDL Checking for Stack
    Invariant MDL Checking for Driver

    ======================================

    Randomized low resources simulation
    Systematic low resources simulation 
    Stack Based Failure Injection

    =======================================

    With boot logging enabled I see a hang while loading the driver under test.

    When loading a driver causes indefinite delay what happens to the Windows Boot process?

    I am trying to understand what could be stopping Windows from booting , whether Windows fails to handle a hanged driver or the driver is doing something wrong

    Regards

    cds

    Thursday, June 5, 2014 9:51 AM

Answers

  • Driver verifier typically produces a crash when the driver does something wrong.  I suspect your driver is causing this hang. 


    Don Burn Windows Filesystem and Driver Consulting Website: http://www.windrvr.com Blog: http://msmvps.com/blogs/WinDrvr

    Thursday, June 5, 2014 10:01 AM

All replies

  • Forgot to mention kernel sync delay fuzzing was enabled

    Hi

    I am testing a driver with the following verifier options enabled for 3 drivers.

    On doing so and restarting the system Windows never boots up

    =======================================

    Automatic Checks
    Special Pool
    Force IRQL Checking
    Pool Tracking 
    I/O Verification
    DDI compliance checking
    Invariant MDL Checking for Stack
    Invariant MDL Checking for Driver

    ======================================

    KRandomized low resources simulation
    Systematic low resources simulation 
    Stack Based Failure Injection

    =======================================

    With boot logging enabled I see a hang while loading the driver under test.

    When loading a driver causes indefinite delay what happens to the Windows Boot process?

    I am trying to understand what could be stopping Windows from booting , whether Windows fails to handle a hanged driver or the driver is doing something wrong

    Regards

    cds


    Thursday, June 5, 2014 9:53 AM
  • Driver verifier typically produces a crash when the driver does something wrong.  I suspect your driver is causing this hang. 


    Don Burn Windows Filesystem and Driver Consulting Website: http://www.windrvr.com Blog: http://msmvps.com/blogs/WinDrvr

    Thursday, June 5, 2014 10:01 AM
  • Can a driver verifier stall the loading of the driver for around 16-17 hours, which otherwise loads in 5-10 mins.

    Also if a driver loading hands indefinitely, how is Windows expected to behave? 

    Thursday, June 5, 2014 10:05 AM
  • No, driver verifier will not do this, this is likely your driver. 

    Don Burn Windows Filesystem and Driver Consulting Website: http://www.windrvr.com Blog: http://msmvps.com/blogs/WinDrvr

    Thursday, June 5, 2014 10:09 AM