We have a WDF usb driver crashed when running the WDF logo test - Final. It seems the test failed the WdfIoTargetStart call and tried to remove the device and then it hit a breakpoint in wdf01000.sys.
Any help is very appreciated.
WDFT: Calling WdfIoTargetStart
WDFT: *** FI provider failing WdfIoTargetStart with status: 0xc0000001 (STATUS_UNSUCCESSFUL)
Break instruction exception - code 80000003 (first chance)
nt!DbgBreakPoint:
81850ed2 cc int 3
kd> !analyze -v
Connected to Windows Server 2008/Windows Vista 6002 x86 compatible target at (Wed Sep 8 11:14:25.090 2010 (UTC - 7:00)), ptr64 FALSE
Loading Kernel Symbols
…
…
…
Loading User Symbols
Loading unloaded module list
…
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
Unknown bugcheck code (0)
Unknown bugcheck description
Arguments:
Arg1: 00000000
Arg2: 00000000
Arg3: 00000000
Arg4: 00000000
Debugging Details:
ERROR: Could Not Find Target OS Version. Please Update GetFunctionForOSVer to include target OS Version
*** ERROR: Module load completed but symbols could not be loaded for mssmbios.sys
PROCESS_NAME: System
FAULTING_IP:
nt!DbgBreakPoint+0
81850ed2 cc int 3
EXCEPTION_RECORD: ffffffff – (.exr 0xffffffffffffffff)
ExceptionAddress: 81850ed2 (nt!DbgBreakPoint)
ExceptionCode: 80000003 (Break instruction exception)
ExceptionFlags: 00000000
NumberParameters: 3
Parameter[0]: 00000000
Parameter[1]: 837d6970
Parameter[2]: 00000000
ERROR_CODE: (NTSTATUS) 0x80000003 - {EXCEPTION} Breakpoint A breakpoint has been reached.
EXCEPTION_CODE: (HRESULT) 0x80000003 (2147483651) - One or more arguments are invalid
EXCEPTION_PARAMETER1: 00000000
EXCEPTION_PARAMETER2: 837d6970
EXCEPTION_PARAMETER3: 00000000
DEFAULT_BUCKET_ID: VISTA_DRIVER_FAULT
BUGCHECK_STR: 0x0
CURRENT_IRQL: 2
LAST_CONTROL_TRANSFER: from 8054e97c to 81850ed2
STACK_TEXT:
90c567b4 8054e97c 00000005 90c567d4 90c567dc nt!DbgBreakPoint
90c567e4 8054c439 92dbaf08 80553ebf 92dbaf08 Wdf01000!FxIoTarget::Remove+0x2f
90c567ec 80553ebf 92dbaf08 92dbaf1c 80586f4f Wdf01000!FxIoTarget::Dispose+0x2d
90c567f8 80586f4f 8059f594 92dbaf08 92dbaf2c Wdf01000!FxUsbPipe::Dispose+0xb
90c5680c 80586b2c 00000005 dbaf0800 00000000 Wdf01000!FxObject::DisposeChildrenWorker+0x169
90c56828 80586c5e dbaf0800 00000000 92dbaf08 Wdf01000!FxObject::PerformDisposingDisposeChildrenLocked+0x78
90c5683c 80586dd7 dbaf0800 00000000 8379316c Wdf01000!FxObject::PerformEarlyDisposeWorkerAndUnlock+0xa5
90c5685c 80586f33 8059f594 83793158 8379317c Wdf01000!FxObject::PerformEarlyDispose+0x93
90c56870 80586b2c 00000005 79315800 00000000 Wdf01000!FxObject::DisposeChildrenWorker+0x14d
90c5688c 80586c5e 79315800 00000000 83793158 Wdf01000!FxObject::PerformDisposingDisposeChildrenLocked+0x78
90c568a0 80586dd7 79315800 00000000 8384b894 Wdf01000!FxObject::PerformEarlyDisposeWorkerAndUnlock+0xa5
90c568c0 80586f33 8059f594 8384b880 8384b8a4 Wdf01000!FxObject::PerformEarlyDispose+0x93
90c568d4 80586b2c 00000005 84b88000 00000000 Wdf01000!FxObject::DisposeChildrenWorker+0x14d
90c568f0 80586c5e 84b88000 00000000 8384b880 Wdf01000!FxObject::PerformDisposingDisposeChildrenLocked+0x78
90c56904 80586dd7 84b88000 00000000 83e4205c Wdf01000!FxObject::PerformEarlyDisposeWorkerAndUnlock+0xa5
90c56924 80586f33 8059f594 83e42048 00000000 Wdf01000!FxObject::PerformEarlyDispose+0x93
90c56938 80586b2c 00000005 83e42000 00000001 Wdf01000!FxObject::DisposeChildrenWorker+0x14d
90c56954 80586c5e 83e42000 00000001 83e42048 Wdf01000!FxObject::PerformDisposingDisposeChildrenLocked+0x78
90c56968 80586d36 83e42000 00000001 00000008 Wdf01000!FxObject::PerformEarlyDisposeWorkerAndUnlock+0xa5
90c56988 80570f42 90c569a8 80592891 83e42048 Wdf01000!FxObject::EarlyDispose+0xce
90c56990 80592891 83e42048 850e9d30 805918b6 Wdf01000!FxDeviceToMx::EarlyDispose+0xd
90c5699c 805918b6 80592a0a 90c569d0 80592484 Wdf01000!FxPkgPnp::PnpEventRemovedCommonCode+0x8c
90c569a0 80592a0a 90c569d0 80592484 850e9d30 Wdf01000!FxPkgFdo::PnpEventFdoRemovedOverload+0x5
90c569a8 80592484 850e9d30 850e9dd8 850e9d30 Wdf01000!FxPkgPnp::PnpEventFdoRemoved+0xd
90c569d0 80592db2 00000113 850e9dd8 850e9d30 Wdf01000!FxPkgPnp::PnpEnterNewState+0x104
90c569f4 8059347a 90c56a0c 00000000 850e9d30 Wdf01000!FxPkgPnp::PnpProcessEventInner+0x149
90c56a18 8058a68f 00000200 00000000 95f9e2e8 Wdf01000!FxPkgPnp::PnpProcessEvent+0x13e
90c56a44 8058be02 850e9d30 8369ca68 8369ca68 Wdf01000!FxPkgPnp::_PnpRemoveDevice+0x8b
90c56a64 80568a3f 8369ca68 90c56a8c 80568c63 Wdf01000!FxPkgPnp::Dispatch+0x207
90c56a70 80568c63 83772020 8369ca68 8369cb84 Wdf01000!FxDevice::Dispatch+0x7f
90c56a8c 818509c6 83772020 00000000 8369cba8 Wdf01000!FxDevice::DispatchWithLock+0x7b
90c56aa4 80591913 00000000 836a6b08 90c56b08 nt!IofCallDriver+0x63
90c56ab8 8058a6d6 90c56b08 854764f8 836a6b08 Wdf01000!FxPkgFdo::ProcessRemoveDeviceOverload+0x52
90c56ae0 8058be02 836a6b08 854764f8 8369ca68 Wdf01000!FxPkgPnp::_PnpRemoveDevice+0xd2
90c56b00 80568a3f 8369ca68 90c56b28 80568c63 Wdf01000!FxPkgPnp::Dispatch+0x207
90c56b0c 80568c63 838f0c58 8369ca68 8369cbb0 Wdf01000!FxDevice::Dispatch+0x7f
90c56b28 818509c6 838f0c58 00000000 90c56bcc Wdf01000!FxDevice::DispatchWithLock+0x7b
90c56b40 819baa1f 8516b6f0 8516b6f0 84b83008 nt!IofCallDriver+0x63
90c56b74 81a84bf3 8516b6f0 90c56ba8 00000000 nt!IopSynchronousCall+0xce
90c56bd0 818d70fb 8516b6f0 00000002 9440f278 nt!IopRemoveDevice+0xd1
90c56bf8 81a7e137 909b0240 0000000a 00000000 nt!PnpRemoveLockedDeviceNode+0x176
90c56c10 81a7e3e7 00000002 0000000a 00000000 nt!PnpDeleteLockedDeviceNode+0x2b
90c56c44 81a821c8 8516b6f0 9440f278 00000002 nt!PnpDeleteLockedDeviceNodes+0x4c
90c56d04 81972993 90c56d34 00000000 90634490 nt!PnpProcessQueryRemoveAndEject+0x8cf
90c56d1c 8199e491 00000000 8190e13c 837d6970 nt!PnpProcessTargetDeviceEvent+0x38
90c56d44 818b1e22 9540d9b8 00000000 837d6970 nt!PnpDeviceEventWorker+0x201
90c56d7c 819e1c42 9540d9b8 a1a6eb85 00000000 nt!ExpWorkerThread+0xfd
90c56dc0 8184af4e 818b1d25 80000001 00000000 nt!PspSystemThreadStartup+0x9d
00000000 00000000 00000000 00000000 00000000 nt!KiThreadStartup+0x16
STACK_COMMAND: kb
FOLLOWUP_IP:
Wdf01000!FxIoTarget::Remove+2f
8054e97c 8d45f0 lea eax,[ebp-10h]
SYMBOL_STACK_INDEX: 1
SYMBOL_NAME: Wdf01000!FxIoTarget::Remove+2f
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: Wdf01000
IMAGE_NAME: Wdf01000.sys
DEBUG_FLR_IMAGE_TIMESTAMP: 4a5bbf28
FAILURE_BUCKET_ID: 0x0_Wdf01000!FxIoTarget::Remove+2f
BUCKET_ID: 0x0_Wdf01000!FxIoTarget::Remove+2f