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 = 0xfffff800
02844e50
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 fffff800
02b013dc : 00000000000000c9 00000000
00000300 fffff88000e7019c fffff980
0fa8acf0 : nt!KeBugCheckEx
fffff880027a61a0 fffff800
02b0b47a : fffff80002aff9f0 fffff880
00e7019c fffff9800fa8acf0 00000000
00226028 : nt!VerifierBugCheckIfAppropriate+0x3c
fffff880027a61e0 fffff800
02b0c34e : 0000000000000300 00000000
00226028 fffff9800fa8acf0 00000000
fffffffa : nt!ViErrorFinishReport+0xda
fffff880027a6230 fffff800
02b0cb82 : fffffa8004825420 0053002b
002b0010 000002020018002b 00000000
00000000 : nt!VfErrorReport6+0x6e
fffff880027a6300 fffff800
02b01071 : fffffa80048253a8 00000000
00000001 0000000000000000 fffff980
0fa8af70 : nt!ViGenericVerifyIrpStackUpward+0xa2
fffff880027a6330 fffff800
02b0db2d : fffffa8002e28600 fffffa80
04825010 fffff9800fa8acf0 fffff980
0fa8acf0 : nt!VfMajorVerifyIrpStackUpward+0x91
fffff880027a6370 fffff800
02b1f50d : fffff9800fa8af70 fffff880
027a6550 0000000000226028 fffff980
0fa8af70 : nt!IovpCompleteRequest2+0xad
fffff880027a63e0 fffff800
02679c26 : fffff9800fa8af73 fffff800
00000000 0000000000000000 fffff880
00000005 : nt!IovpLocalCompletionRoutine+0x9d
fffff880027a6440 fffff800
02b1719f : fffff9800fa8acf0 fffffa80
03b22800 0000000000000000 00000000
00000000 : nt!IopfCompleteRequest+0x3a6
fffff880027a6520 fffff880
00e6aa52 : 0000000000000000 fffffa80
03b22800 0000000000000000 00000000
00000001 : nt!IovCompleteRequest+0x19f
fffff880027a65f0 fffff880
00e5b13e : fffff9800fa8acf0 fffffa80
00000001 fffffa80032a7700 fffff980
0fa8acf0 : Wdf01000!FxRequest::CompleteInternal+0x646
fffff880027a66a0 fffff880
00e81f90 : fffffa80045f4700 fffffa80
045f4770 fffffa80045f4770 0000057f
fc4dd7f8 : Wdf01000!imp_WdfRequestCompleteWithInformation+0x1aa
fffff880027a6710 fffff880
00e8199f : fffffa80045f4700 fffffa80
045f4770 fffffa8003b22800 fffffa80
03b22800 : Wdf01000!FxIoQueue::DispatchRequestToDriver+0x4b8
fffff880027a6790 fffff880
00e80f98 : 0000000000000000 00000000
00000000 0000000000000000 fffffa80
045f48c2 : Wdf01000!FxIoQueue::DispatchEvents+0x4df
fffff880027a6800 fffff880
00e86558 : fffff9800fa8af00 fffffa80
045f4770 fffff9800fa8acf0 fffffa80
045f4770 : Wdf01000!FxIoQueue::QueueRequest+0x2bc
fffff880027a6870 fffff880
00e70245 : fffffa80045f4770 fffff980
0fa8acf0 0000000000000002 fffffa80
03b21380 : Wdf01000!FxPkgIo::Dispatch+0x37c
fffff880027a68f0 fffff800
02b1dc16 : fffff9800fa8acf0 00000000
00000002 fffff9800fa8acf0 fffff800
02b1937e : Wdf01000!FxDevice::Dispatch+0xa9
fffff880027a6920 fffff800
02b1cc42 : fffff9800fa8af70 00000000
00000002 fffffa8003b23670 fffffa80
02a189e0 : nt!IovCallDriver+0x566
fffff880027a6980 fffff800
02b1dc16 : fffff9800fa8acf0 00000000
00000002 fffffa8003b23520 fffffa80
0184a698 : nt!ViFilterDispatchPower+0x62
fffff880027a69b0 fffff800
029936b7 : fffffa80041dd960 fffff880
027a6ca0 fffffa80041dd960 fffffa80
02357e40 : nt!IovCallDriver+0x566
fffff880027a6a10 fffff800
02993f16 : 0000000000000000 00000000
00000000 0000000000000000 00000000
00000000 : nt!IopXxxControlFile+0x607
fffff880027a6b40 fffff800
02676853 : 0000000000222028 00000000
0022202b 0000000000000000 00000000
0287fc60 : nt!NtDeviceIoControlFile+0x56
fffff880027a6bb0 00000000
7747fdca : 0000000000000000 00000000
00000000 0000000000000000 00000000
00000000 : nt!KiSystemServiceCopyEnd+0x13
000000000287fcd8 00000000
00000000 : 0000000000000000 00000000
00000000 0000000000000000 00000000
00000000 : 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 fffff880
00edd000 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.