Hello, hope some one can help me,
My USB driver (CtiUsbLT2.sys) has pass all DTM 1.4 tests under XP's and Vista's 32 and 64 bits and also under Win7 32bits. But when testing under Win7 64bits all DTM tests pass except for these two: "Device Path Exerciser" and "IO Cancelation with DevPathExer(Preview)". The test PC gets a blue screen on driver wdf01000.sys and the MiniDump is below but it does not tell me much as to what my driver may be doing wrong as it is not mentioned. Can some one point me in a right direction to find what the problem is ?
Microsoft (R) Windows Debugger Version 6.11.0001.404 X86
Copyright (c) Microsoft Corporation. All rights reserved.
Loading Dump File [F:\070110-19437-01.dmp]
Mini Kernel Dump File: Only registers and stack trace are available
WARNING: Inaccessible path: 'C:\JOSEPROJECTS\GSI\USB_Drivers\GsiUsbLT2\objchk_wxp_x86\i386'
WARNING: Inaccessible path: 'C:\JOSEPROJECTS\GSI\USB_Drivers\GsiUsbLT2\objchk_wxp_x86\i386'
Symbol search path is: srv*c:\cache*http://msdl.microsoft.com/download/symbols;C:\JOSEPROJECTS\GSI\USB_Drivers\GsiUsbLT2\objfre_win7_amd64\amd64;C:\JOSEPROJECTS\GSI\USB_Drivers\GsiUsbLT2\objchk_wxp_x86\i386;C:\JOSEPROJECTS\GSI\USB_Drivers\GsiUsbLT2\objfre_wxp_x86\i386;SRV\*c:\Symbols\*http://msdl.microsoft.com/download/symbols;symsrv\*symsrv.dll\*c:\symbols\*http://msdl.microsoft.com/download/symbols
Executable search path is: C:\JOSEPROJECTS\GSI\USB_Drivers\GsiUsbLT2\objfre_win7_amd64\amd64;C:\JOSEPROJECTS\GSI\USB_Drivers\GsiUsbLT2\objchk_wxp_x86\i386;C:\JOSEPROJECTS\GSI\USB_Drivers\GsiUsbLT2\objfre_wxp_x86\i386
Windows 7 Kernel Version 7600 MP (2 procs) Free x64
Product: WinNt, suite: TerminalServer SingleUserTS
Built by: 7600.16539.amd64fre.win7_gdr.100226-1909
Machine Name:
Kernel base = 0xfffff80002607000 PsLoadedModuleList = 0xfffff80002844e50
Debug session time: Thu Jul 1 12:05:46.578 2010 (GMT-4)
System Uptime: 0 days 0:07:06.609
Loading Kernel Symbols
...............................................................
................................................................
...........
Loading User Symbols
Loading unloaded module list
....
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
Use !analyze -v to get detailed debugging information.
BugCheck C9, {300, fffff88000e7019c, fffff9800fa8acf0, 226028}
Probably caused by : Wdf01000.sys ( Wdf01000!FxDevice::Dispatch+0 )
Followup: MachineOwner
0: kd> !analyze -v
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
DRIVER_VERIFIER_IOMANAGER_VIOLATION (c9)
The IO manager has caught a misbehaving driver.
Arguments:
Arg1: 0000000000000300, Code that specifies the violation
Arg2: fffff88000e7019c
Arg3: fffff9800fa8acf0
Arg4: 0000000000226028
Debugging Details:
BUGCHECK_STR: 0xc9_300
DRIVER_VERIFIER_IO_VIOLATION_TYPE: 300
FAULTING_IP:
Wdf01000!FxDevice::Dispatch+0
fffff880`00e7019c 4883ec28 sub rsp,28h
FOLLOWUP_IP:
Wdf01000!FxDevice::Dispatch+0
fffff880`00e7019c 4883ec28 sub rsp,28h
IRP_ADDRESS: fffff9800fa8acf0
DEVICE_OBJECT: fffffa8003b23520
CUSTOMER_CRASH_COUNT: 1
DEFAULT_BUCKET_ID: VERIFIER_ENABLED_VISTA_MINIDUMP
PROCESS_NAME: devpathexer.ex
CURRENT_IRQL: 2
LAST_CONTROL_TRANSFER: from fffff80002b013dc to fffff80002677600
STACK_TEXT:
fffff880027a6198 fffff80002b013dc : 00000000000000c9 0000000000000300 fffff88000e7019c fffff9800fa8acf0 : nt!KeBugCheckEx
fffff880027a61a0 fffff80002b0b47a : fffff80002aff9f0 fffff88000e7019c fffff9800fa8acf0 0000000000226028 : nt!VerifierBugCheckIfAppropriate+0x3c
fffff880027a61e0 fffff80002b0c34e : 0000000000000300 0000000000226028 fffff9800fa8acf0 00000000fffffffa : nt!ViErrorFinishReport+0xda
fffff880027a6230 fffff80002b0cb82 : fffffa8004825420 0053002b002b0010 000002020018002b 0000000000000000 : nt!VfErrorReport6+0x6e
fffff880027a6300 fffff80002b01071 : fffffa80048253a8 0000000000000001 0000000000000000 fffff9800fa8af70 : nt!ViGenericVerifyIrpStackUpward+0xa2
fffff880027a6330 fffff80002b0db2d : fffffa8002e28600 fffffa8004825010 fffff9800fa8acf0 fffff9800fa8acf0 : nt!VfMajorVerifyIrpStackUpward+0x91
fffff880027a6370 fffff80002b1f50d : fffff9800fa8af70 fffff880027a6550 0000000000226028 fffff9800fa8af70 : nt!IovpCompleteRequest2+0xad
fffff880027a63e0 fffff80002679c26 : fffff9800fa8af73 fffff80000000000 0000000000000000 fffff88000000005 : nt!IovpLocalCompletionRoutine+0x9d
fffff880027a6440 fffff80002b1719f : fffff9800fa8acf0 fffffa8003b22800 0000000000000000 0000000000000000 : nt!IopfCompleteRequest+0x3a6
fffff880027a6520 fffff88000e6aa52 : 0000000000000000 fffffa8003b22800 0000000000000000 0000000000000001 : nt!IovCompleteRequest+0x19f
fffff880027a65f0 fffff88000e5b13e : fffff9800fa8acf0 fffffa8000000001 fffffa80032a7700 fffff9800fa8acf0 : Wdf01000!FxRequest::CompleteInternal+0x646
fffff880027a66a0 fffff88000e81f90 : fffffa80045f4700 fffffa80045f4770 fffffa80045f4770 0000057ffc4dd7f8 : Wdf01000!imp_WdfRequestCompleteWithInformation+0x1aa
fffff880027a6710 fffff88000e8199f : fffffa80045f4700 fffffa80045f4770 fffffa8003b22800 fffffa8003b22800 : Wdf01000!FxIoQueue::DispatchRequestToDriver+0x4b8
fffff880027a6790 fffff88000e80f98 : 0000000000000000 0000000000000000 0000000000000000 fffffa80045f48c2 : Wdf01000!FxIoQueue::DispatchEvents+0x4df
fffff880027a6800 fffff88000e86558 : fffff9800fa8af00 fffffa80045f4770 fffff9800fa8acf0 fffffa80045f4770 : Wdf01000!FxIoQueue::QueueRequest+0x2bc
fffff880027a6870 fffff88000e70245 : fffffa80045f4770 fffff9800fa8acf0 0000000000000002 fffffa8003b21380 : Wdf01000!FxPkgIo::Dispatch+0x37c
fffff880027a68f0 fffff80002b1dc16 : fffff9800fa8acf0 0000000000000002 fffff9800fa8acf0 fffff80002b1937e : Wdf01000!FxDevice::Dispatch+0xa9
fffff880027a6920 fffff80002b1cc42 : fffff9800fa8af70 0000000000000002 fffffa8003b23670 fffffa8002a189e0 : nt!IovCallDriver+0x566
fffff880027a6980 fffff80002b1dc16 : fffff9800fa8acf0 0000000000000002 fffffa8003b23520 fffffa800184a698 : nt!ViFilterDispatchPower+0x62
fffff880027a69b0 fffff800029936b7 : fffffa80041dd960 fffff880027a6ca0 fffffa80041dd960 fffffa8002357e40 : nt!IovCallDriver+0x566
fffff880027a6a10 fffff80002993f16 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000 : nt!IopXxxControlFile+0x607
fffff880027a6b40 fffff80002676853 : 0000000000222028 000000000022202b 0000000000000000 000000000287fc60 : nt!NtDeviceIoControlFile+0x56
fffff880027a6bb0 000000007747fdca : 0000000000000000 0000000000000000 0000000000000000 0000000000000000 : nt!KiSystemServiceCopyEnd+0x13
000000000287fcd8 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000 : 0x7747fdca
STACK_COMMAND: .bugcheck ; kb
SYMBOL_NAME: Wdf01000!FxDevice::Dispatch+0
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: Wdf01000
IMAGE_NAME: Wdf01000.sys
DEBUG_FLR_IMAGE_TIMESTAMP: 4a5bc19f
FAILURE_BUCKET_ID: X64_0xc9_300_VRF_Wdf01000!FxDevice::Dispatch+0
BUCKET_ID: X64_0xc9_300_VRF_Wdf01000!FxDevice::Dispatch+0
Followup: MachineOwner
0: kd> !devobj fffffa8003b23520 f
fffff80002827790: Unable to get value of ObpRootDirectoryObject
fffffa8003b23520: Could not read device object or _DEVICE_OBJECT not found
0: kd> lmvm Wdf01000
start end module name
fffff88000e39000 fffff88000edd000 Wdf01000 (pdb symbols) c:\cache\Wdf01000.pdb\99521C1B360441A9A1EAECC9E5087A251\Wdf01000.pdb
Loaded symbol image file: Wdf01000.sys
Mapped memory image file: c:\cache\Wdf01000.sys\4A5BC19Fa4000\Wdf01000.sys
Image path: \SystemRoot\system32\drivers\Wdf01000.sys
Image name: Wdf01000.sys
Timestamp: Mon Jul 13 19:22:07 2009 (4A5BC19F)
CheckSum: 000A2E74
ImageSize: 000A4000
File version: 1.9.7600.16385
Product version: 1.9.7600.16385
File flags: 0 (Mask 3F)
File OS: 40004 NT Win32
File type: 3.7 Driver
File date: 00000000.00000000
Translations: 0409.04b0
CompanyName: Microsoft Corporation
ProductName: Microsoft? Windows? Operating System
InternalName: wdf01000.sys
OriginalFilename: wdf01000.sys
ProductVersion: 1.9.7600.16385
FileVersion: 1.9.7600.16385 (win7_rtm.090713-1255)
FileDescription: Kernel Mode Driver Framework Runtime
LegalCopyright: ? Microsoft Corporation. All rights reserved.