From: zantetsu on
I have problems with blue screen caused by Usbehci.sys.

I created a USB camera and a driver.
Transfer speed of the device is about 20 MBytes/s.

I use driver verifier.

One time after 4 hours,
the other time after 20 hours,
OS was crushed.

Stop:0x000000D1(0x00000008,0x00000002,0x00000000,0xEB6EAA08)
Address EB6AA08 base at EB6E8000,DateStamp 3fd9fce7 - usbehci.sys

I checked a memory allocation code,
but I couldn't slove the problem.

And I used MEMTEST(http://www.memtest86.com/),
but a memory error was not found.

Please tell me what should I do.

From: zantetsu on
Dump analysis list is as follows.

****************************************************************
**
** Windows 2000 Crash Dump Analysis
**
****************************************************************
*
Filename . . . . . . .C:\WINNT\MEMORY.DMP
Signature. . . . . . .PAGE
ValidDump. . . . . . .DUMP
MajorVersion . . . . .free system
MinorVersion . . . . .2195
DirectoryTableBase . .0x08350000
PfnDataBase. . . . . .0x8209f000
PsLoadedModuleList . .0x804814c0
PsActiveProcessHead. .0x80482f48
MachineImageType . . .i386
NumberProcessors . . .1
BugCheckCode . . . . .0x000000d1
BugCheckParameter1 . .0x00000008
BugCheckParameter2 . .0x00000002
BugCheckParameter3 . .0x00000000
BugCheckParameter4 . .0xeb2eaa08

ExceptionCode. . . . .0x80000003
ExceptionFlags . . . .0x00000001
ExceptionAddress . . .0x80467d67


**************
**************--> Validating the integrity of the PsLoadedModuleList
**************

Validating Module Base Size Time/Date
ntoskrnl.exe 0x80400000 0x0019CB80 Wed Mar 02 18:48:08 2005
hal.dll 0x80062000 0x00014100 Fri Mar 21 11:04:40 2003
BOOTVID.dll 0xEB410000 0x00003000 Thu Nov 04 10:24:33 1999
bootcfg.sys 0xEB414000 0x00003000 Tue Jan 11 15:07:52 2005
cpthook.sys 0xEB280000 0x00005000 Tue Jan 11 15:07:54 2005
ACPI.sys 0xBFFD8000 0x00028000 Thu Jan 16 04:44:22 2003
WMILIB.SYS 0xEB5C8000 0x00001000 Sun Sep 26 03:36:47 1999
pci.sys 0xEB000000 0x0000F000 Thu Jan 16 04:44:07 2003
isapnp.sys 0xEB010000 0x0000C000 Thu Jan 16 04:43:47 2003
pciide.sys 0xEB5C9000 0x00001000 Thu Jan 16 04:43:03 2003
PCIIDEX.SYS 0xEB288000 0x00006000 Wed Feb 26 03:31:08 2003
MountMgr.sys 0xEB290000 0x00008000 Wed Feb 11 04:47:53 2004
ftdisk.sys 0xBFFBB000 0x0001D000 Tue Apr 01 07:21:58 2003
Diskperf.sys 0xEB500000 0x00002000 Thu Feb 13 06:34:38 2003
dmload.sys 0xEB502000 0x00002000 Thu Jan 16 04:47:06 2003
dmio.sys 0xBFF99000 0x00022000 Thu Jan 16 04:47:04 2003
PartMgr.sys 0xEB418000 0x00003000 Thu Jan 16 04:43:07 2003
atapi.sys 0xBFF83000 0x00016000 Wed Apr 02 03:08:25 2003
disk.sys 0xEB298000 0x00008000 Thu Jan 16 04:43:05 2003
CLASSPNP.SYS 0xEB020000 0x00009000 Thu Jan 16 04:42:51 2003
KSecDD.sys 0xBFF71000 0x00012000 Sun Sep 21 09:32:19 2003
Ntfs.sys 0xBFEEE000 0x00083000 Sat May 10 04:46:45 2003
NDIS.sys 0xBFEC4000 0x0002A000 Wed Apr 30 08:05:01 2003
nmfilter.sys 0xEB504000 0x00002000 Tue Jan 11 15:08:10 2005
siwvid.sys 0xBFE9C000 0x00028000 Tue Jan 11 15:08:08 2005
Mup.sys 0xBFE86000 0x00016000 Thu Jan 16 04:54:01 2003
VIDEOPRT.SYS 0xEB050000 0x0000D000 Thu Jan 16 04:47:20 2003
ialmnt5.sys 0xF888E000 0x00014000 Wed Aug 28 06:11:16 2002
USBD.SYS 0xEB2D8000 0x00005000 Sat May 29 05:55:46 2004
uhcd.sys 0xEB2C0000 0x00008000 Sat Dec 13 02:37:25 2003
USBPORT.SYS 0xF886C000 0x00022000 Sat May 15 08:18:23 2004
usbehci.sys 0xEB2E8000 0x00005000 Sat Dec 13 02:37:43 2003
e100bnt5.sys 0xF884A000 0x00022000 Tue Feb 26 00:52:28 2002
e1000nt5.sys 0xF882B000 0x0001F000 Wed Oct 29 07:50:15 2003
fdc.sys 0xEB300000 0x00007000 Thu Jan 16 04:42:51 2003
parport.sys 0xEB310000 0x00007000 Thu Jan 16 04:47:13 2003
serial.sys 0xEB060000 0x00010000 Wed Apr 16 13:19:39 2003
serenum.sys 0xEB484000 0x00004000 Thu Jan 16 04:47:01 2003
i8042prt.sys 0xEB070000 0x0000C000 Thu Jan 16 04:43:33 2003
kbdclass.sys 0xEB328000 0x00006000 Fri Feb 21 01:37:30 2003
AltIME.SYS 0xEB510000 0x00002000 Sat Jun 23 01:08:06 2001
mouclass.sys 0xEB338000 0x00006000 Fri Feb 21 01:37:45 2003
cdrbsvsd.SYS 0xEB490000 0x00004000 Wed Dec 03 17:44:56 2003
cdrom.sys 0xEB348000 0x00007000 Thu Jan 16 04:43:04 2003
KS.SYS 0xF879D000 0x00020000 Thu Dec 05 02:09:38 2002
portcls.sys 0xF87BD000 0x00025000 Wed Apr 16 13:11:22 2003
ALCXWDM.SYS 0xF87E2000 0x00049000 Mon Mar 25 21:13:52 2002
fsvga.sys 0xEB49C000 0x00003000 Sun Sep 26 03:36:57 1999
audstub.sys 0xEB5F0000 0x00001000 Sun Sep 26 03:35:33 1999
rasl2tp.sys 0xEB080000 0x0000D000 Wed Apr 30 08:05:06 2003
ndistapi.sys 0xEB4A4000 0x00003000 Thu Jan 16 04:54:15 2003
ndiswan.sys 0xF8786000 0x00017000 Wed Apr 30 08:05:01 2003
TDI.SYS 0xEB4B4000 0x00004000 Thu Jan 16 04:56:26 2003
raspptp.sys 0xEB090000 0x0000C000 Thu May 15 08:47:00 2003
ptilink.sys 0xEB380000 0x00005000 Thu Jan 16 04:47:15 2003
raspti.sys 0xEB390000 0x00005000 Sat Oct 09 05:45:10 1999
parallel.sys 0xEB0A0000 0x0000F000 Thu Jan 16 04:47:14 2003
swenum.sys 0xEB5FA000 0x00001000 Thu Dec 05 02:10:07 2002
update.sys 0xF8733000 0x0002B000 Wed Apr 16 13:22:01 2003
ialmsbw.sys 0xF069C000 0x00017000 Wed Aug 28 06:12:30 2002
ialmkchw.sys 0xF068A000 0x00012000 Wed Aug 28 06:12:41 2002
usbhub.sys 0xEB0C0000 0x0000A000 Wed Mar 19 08:30:41 2003
usbhub20.sys 0xEB0D0000 0x0000D000 Sat Jan 17 11:06:39 2004
flpydisk.sys 0xEB3B8000 0x00005000 Thu Jan 16 04:42:52 2003
NDProxy.SYS 0xEB100000 0x0000A000 Fri Oct 01 08:25:35 1999
EFS.SYS 0xEB3C8000 0x00007000 Thu Jan 16 04:46:55 2003
StUSB.sys 0xEB3D8000 0x00008000 Tue May 24 20:14:37 2005
Fs_Rec.SYS 0xEB51C000 0x00002000 Thu Jan 16 04:53:30 2003
Null.SYS 0xEB60C000 0x00001000 Sun Sep 26 03:34:58 1999
Beep.SYS 0xEB60E000 0x00001000 Thu Oct 21 07:18:59 1999
vga.sys 0xEB4DC000 0x00004000 Sun Sep 26 03:37:40 1999
mnmdd.SYS 0xEB611000 0x00001000 Sun Sep 26 03:37:40 1999
Msfs.SYS 0xEB3F8000 0x00006000 Wed Oct 27 08:21:32 1999
Npfs.SYS 0xEB110000 0x00009000 Sun Oct 10 08:58:07 1999
rasacd.sys 0xEB524000 0x00002000 Sun Sep 26 03:41:23 1999
tcpip.sys 0xF05F7000 0x00053000 Sat Feb 26 07:37:45 2005
msgpc.sys 0xEB120000 0x00009000 Thu Jan 16 04:54:25 2003
wanarp.sys 0xEB2A8000 0x00008000 Fri Aug 16 21:25:01 2002
netbt.sys 0xF05CF000 0x00028000 Thu Jul 17 04:44:26 2003
netbios.sys 0xEB130000 0x00009000 Wed Oct 13 04:34:19 1999
rdbss.sys 0xF0505000 0x0002A000 Fri Dec 03 12:37:11 2004
mrxsmb.sys 0xF0466000 0x00065000 Thu Jan 20 16:25:21 2005
jpara.sys 0xEB61E000 0x00001000 Thu Aug 28 04:57:28 2003
dump_WMILIB.SYS 0xEB63F000 0x00001000 Sun Sep 26 03:36:47 1999
dump_atapi.sys 0xF0450000 0x00016000 Wed Apr 02 03:08:25 2003
win32k.sys 0xA0000000 0x0018F000 Sat Feb 19 09:28:34 2005
ialmdnt5.dll 0xF040F000 0x00019000 Wed Aug 28 06:11:11 2002
ialmrnt5.dll 0xEB170000 0x0000D000 Wed Aug 28 06:12:21 2002
ialmdev5.DLL 0xF03E7000 0x00028000 Wed Aug 28 06:10:54 2002
ialmdd5.DLL 0xF0360000 0x00087000 Wed Aug 28 06:10:04 2002
nwlnkipx.sys 0xF02D1000 0x00017000 Thu Jan 16 04:56:26 2003
nwlnknb.sys 0xEB240000 0x00010000 Thu Jan 16 04:56:27 2003
afd.sys 0xF02B3000 0x0001E000 Wed Apr 30 17:45:29 2003
vsdatant.sys 0xF01DC000 0x00037000 Fri May 14 08:09:01 2004
nwlnkspx.sys 0xF056F000 0x0000F000 Sun Sep 26 04:16:42 1999
wdmaud.sys 0xF017A000 0x00012000 Wed Apr 16 13:23:02 2003
sysaudio.sys 0xF054F000 0x0000C000 Wed Apr 16 13:21:44 2003
cvintdrv.SYS 0xEB698000 0x00001000 Sat Jun 26 06:57:43 1999
DbgMsg.SYS 0xF0430000 0x00004000 Tue Jan 11 16:04:51 2005
DS1410D.SYS 0xEB558000 0x00002000 Thu Feb 13 08:45:41 1997
ParVdm.SYS 0xEB55C000 0x00002000 Tue Sep 28 12:28:16 1999
SENTINEL.SYS 0xF00A2000 0x00013000 Thu Sep 26 14:47:32 2002
pgdhdlc.sys 0xEB55E000 0x00002000 Fri Nov 08 11:20:44 2002
Fips.SYS 0xF02A3000 0x00009000 Wed May 10 00:28:29 2000
io.sys 0xEB6B7000 0x00001000 Mon Oct 12 07:58:15 1998
mplabice2.sys 0xF01BC000 0x00004000 Tue Nov 13 06:12:05 2001
NAVAPEL.SYS 0xF01B4000 0x00003000 Sat Aug 18 11:13:15 2001
srv.sys 0xEFF76000 0x0003C000 Wed Apr 30 08:05:07 2003
NTice.SYS 0xEFD60000 0x00176000 Tue Jan 11 15:08:01 2005
nwrdr.sys 0xEFC38000 0x00028000 Sat Feb 22 02:08:23 2003
Cdfs.SYS 0xEB230000 0x0000F000 Wed Apr 16 12:58:53 2003
Fastfat.SYS 0xEFB25000 0x00023000 Thu Jan 16 04:48:39 2003
ipsec.sys 0xEFAC5000 0x00010000 Wed Apr 30 08:04:59 2003
SYMEVENT.SYS 0xEFA85000 0x0000D000 Wed Aug 01 04:06:17 2001
NMSCFG.SYS 0xF005A000 0x00003000 Tue Mar 05 03:35:41 2002
NAVAP.sys 0xEF78E000 0x00029000 Sat Aug 18 11:12:37 2001
NAVEX15.sys 0xEF6F5000 0x00099000 Wed Mar 16 05:51:30 2005
NAVENG.sys 0xEF6E4000 0x00011000 Wed Mar 16 05:35:44 2005
ATMFD.DLL 0xEF179000 0x00048000 Fri Jun 20 15:51:23 2003

**************
**************--> No errors in the module list.
**************
**************
**************--> This dump file is good!
**************

From: Mark Roddy on
zantetsu wrote:
> Dump analysis list is as follows.
>

This is not very useful. Post the output from the windbg command
"!analyze -v" on the crash dump here, as that should include a stack trace.

You have handed a null pointer to some object to the usb bus driver and
usbehci has referenced offset 8 from that null pointer, performing a
memory read at location 0x00000008. This is guaranteed to cause a page
fault (page 0 is a guard page) and as the code is executing at
DISPATCH_LEVEL (IRQL 2) you get this bugcheck. While usbehci is guilty
of the bad read, he is undoubtedly the victim of your camera driver. The
stack trace may or may not point you to your offending code.

> ****************************************************************
> **
> ** Windows 2000 Crash Dump Analysis
> **
> ****************************************************************
> *
> Filename . . . . . . .C:\WINNT\MEMORY.DMP
> Signature. . . . . . .PAGE
> ValidDump. . . . . . .DUMP
> MajorVersion . . . . .free system
> MinorVersion . . . . .2195
> DirectoryTableBase . .0x08350000
> PfnDataBase. . . . . .0x8209f000
> PsLoadedModuleList . .0x804814c0
> PsActiveProcessHead. .0x80482f48
> MachineImageType . . .i386
> NumberProcessors . . .1
> BugCheckCode . . . . .0x000000d1
> BugCheckParameter1 . .0x00000008
> BugCheckParameter2 . .0x00000002
> BugCheckParameter3 . .0x00000000
> BugCheckParameter4 . .0xeb2eaa08
>
> ExceptionCode. . . . .0x80000003
> ExceptionFlags . . . .0x00000001
> ExceptionAddress . . .0x80467d67
>
>
> **************
> **************--> Validating the integrity of the PsLoadedModuleList
> **************
>
> Validating Module Base Size Time/Date
> ntoskrnl.exe 0x80400000 0x0019CB80 Wed Mar 02 18:48:08 2005
> hal.dll 0x80062000 0x00014100 Fri Mar 21 11:04:40 2003
> BOOTVID.dll 0xEB410000 0x00003000 Thu Nov 04 10:24:33 1999
> bootcfg.sys 0xEB414000 0x00003000 Tue Jan 11 15:07:52 2005
> cpthook.sys 0xEB280000 0x00005000 Tue Jan 11 15:07:54 2005
> ACPI.sys 0xBFFD8000 0x00028000 Thu Jan 16 04:44:22 2003
> WMILIB.SYS 0xEB5C8000 0x00001000 Sun Sep 26 03:36:47 1999
> pci.sys 0xEB000000 0x0000F000 Thu Jan 16 04:44:07 2003
> isapnp.sys 0xEB010000 0x0000C000 Thu Jan 16 04:43:47 2003
> pciide.sys 0xEB5C9000 0x00001000 Thu Jan 16 04:43:03 2003
> PCIIDEX.SYS 0xEB288000 0x00006000 Wed Feb 26 03:31:08 2003
> MountMgr.sys 0xEB290000 0x00008000 Wed Feb 11 04:47:53 2004
> ftdisk.sys 0xBFFBB000 0x0001D000 Tue Apr 01 07:21:58 2003
> Diskperf.sys 0xEB500000 0x00002000 Thu Feb 13 06:34:38 2003
> dmload.sys 0xEB502000 0x00002000 Thu Jan 16 04:47:06 2003
> dmio.sys 0xBFF99000 0x00022000 Thu Jan 16 04:47:04 2003
> PartMgr.sys 0xEB418000 0x00003000 Thu Jan 16 04:43:07 2003
> atapi.sys 0xBFF83000 0x00016000 Wed Apr 02 03:08:25 2003
> disk.sys 0xEB298000 0x00008000 Thu Jan 16 04:43:05 2003
> CLASSPNP.SYS 0xEB020000 0x00009000 Thu Jan 16 04:42:51 2003
> KSecDD.sys 0xBFF71000 0x00012000 Sun Sep 21 09:32:19 2003
> Ntfs.sys 0xBFEEE000 0x00083000 Sat May 10 04:46:45 2003
> NDIS.sys 0xBFEC4000 0x0002A000 Wed Apr 30 08:05:01 2003
> nmfilter.sys 0xEB504000 0x00002000 Tue Jan 11 15:08:10 2005
> siwvid.sys 0xBFE9C000 0x00028000 Tue Jan 11 15:08:08 2005
> Mup.sys 0xBFE86000 0x00016000 Thu Jan 16 04:54:01 2003
> VIDEOPRT.SYS 0xEB050000 0x0000D000 Thu Jan 16 04:47:20 2003
> ialmnt5.sys 0xF888E000 0x00014000 Wed Aug 28 06:11:16 2002
> USBD.SYS 0xEB2D8000 0x00005000 Sat May 29 05:55:46 2004
> uhcd.sys 0xEB2C0000 0x00008000 Sat Dec 13 02:37:25 2003
> USBPORT.SYS 0xF886C000 0x00022000 Sat May 15 08:18:23 2004
> usbehci.sys 0xEB2E8000 0x00005000 Sat Dec 13 02:37:43 2003
> e100bnt5.sys 0xF884A000 0x00022000 Tue Feb 26 00:52:28 2002
> e1000nt5.sys 0xF882B000 0x0001F000 Wed Oct 29 07:50:15 2003
> fdc.sys 0xEB300000 0x00007000 Thu Jan 16 04:42:51 2003
> parport.sys 0xEB310000 0x00007000 Thu Jan 16 04:47:13 2003
> serial.sys 0xEB060000 0x00010000 Wed Apr 16 13:19:39 2003
> serenum.sys 0xEB484000 0x00004000 Thu Jan 16 04:47:01 2003
> i8042prt.sys 0xEB070000 0x0000C000 Thu Jan 16 04:43:33 2003
> kbdclass.sys 0xEB328000 0x00006000 Fri Feb 21 01:37:30 2003
> AltIME.SYS 0xEB510000 0x00002000 Sat Jun 23 01:08:06 2001
> mouclass.sys 0xEB338000 0x00006000 Fri Feb 21 01:37:45 2003
> cdrbsvsd.SYS 0xEB490000 0x00004000 Wed Dec 03 17:44:56 2003
> cdrom.sys 0xEB348000 0x00007000 Thu Jan 16 04:43:04 2003
> KS.SYS 0xF879D000 0x00020000 Thu Dec 05 02:09:38 2002
> portcls.sys 0xF87BD000 0x00025000 Wed Apr 16 13:11:22 2003
> ALCXWDM.SYS 0xF87E2000 0x00049000 Mon Mar 25 21:13:52 2002
> fsvga.sys 0xEB49C000 0x00003000 Sun Sep 26 03:36:57 1999
> audstub.sys 0xEB5F0000 0x00001000 Sun Sep 26 03:35:33 1999
> rasl2tp.sys 0xEB080000 0x0000D000 Wed Apr 30 08:05:06 2003
> ndistapi.sys 0xEB4A4000 0x00003000 Thu Jan 16 04:54:15 2003
> ndiswan.sys 0xF8786000 0x00017000 Wed Apr 30 08:05:01 2003
> TDI.SYS 0xEB4B4000 0x00004000 Thu Jan 16 04:56:26 2003
> raspptp.sys 0xEB090000 0x0000C000 Thu May 15 08:47:00 2003
> ptilink.sys 0xEB380000 0x00005000 Thu Jan 16 04:47:15 2003
> raspti.sys 0xEB390000 0x00005000 Sat Oct 09 05:45:10 1999
> parallel.sys 0xEB0A0000 0x0000F000 Thu Jan 16 04:47:14 2003
> swenum.sys 0xEB5FA000 0x00001000 Thu Dec 05 02:10:07 2002
> update.sys 0xF8733000 0x0002B000 Wed Apr 16 13:22:01 2003
> ialmsbw.sys 0xF069C000 0x00017000 Wed Aug 28 06:12:30 2002
> ialmkchw.sys 0xF068A000 0x00012000 Wed Aug 28 06:12:41 2002
> usbhub.sys 0xEB0C0000 0x0000A000 Wed Mar 19 08:30:41 2003
> usbhub20.sys 0xEB0D0000 0x0000D000 Sat Jan 17 11:06:39 2004
> flpydisk.sys 0xEB3B8000 0x00005000 Thu Jan 16 04:42:52 2003
> NDProxy.SYS 0xEB100000 0x0000A000 Fri Oct 01 08:25:35 1999
> EFS.SYS 0xEB3C8000 0x00007000 Thu Jan 16 04:46:55 2003
> StUSB.sys 0xEB3D8000 0x00008000 Tue May 24 20:14:37 2005
> Fs_Rec.SYS 0xEB51C000 0x00002000 Thu Jan 16 04:53:30 2003
> Null.SYS 0xEB60C000 0x00001000 Sun Sep 26 03:34:58 1999
> Beep.SYS 0xEB60E000 0x00001000 Thu Oct 21 07:18:59 1999
> vga.sys 0xEB4DC000 0x00004000 Sun Sep 26 03:37:40 1999
> mnmdd.SYS 0xEB611000 0x00001000 Sun Sep 26 03:37:40 1999
> Msfs.SYS 0xEB3F8000 0x00006000 Wed Oct 27 08:21:32 1999
> Npfs.SYS 0xEB110000 0x00009000 Sun Oct 10 08:58:07 1999
> rasacd.sys 0xEB524000 0x00002000 Sun Sep 26 03:41:23 1999
> tcpip.sys 0xF05F7000 0x00053000 Sat Feb 26 07:37:45 2005
> msgpc.sys 0xEB120000 0x00009000 Thu Jan 16 04:54:25 2003
> wanarp.sys 0xEB2A8000 0x00008000 Fri Aug 16 21:25:01 2002
> netbt.sys 0xF05CF000 0x00028000 Thu Jul 17 04:44:26 2003
> netbios.sys 0xEB130000 0x00009000 Wed Oct 13 04:34:19 1999
> rdbss.sys 0xF0505000 0x0002A000 Fri Dec 03 12:37:11 2004
> mrxsmb.sys 0xF0466000 0x00065000 Thu Jan 20 16:25:21 2005
> jpara.sys 0xEB61E000 0x00001000 Thu Aug 28 04:57:28 2003
> dump_WMILIB.SYS 0xEB63F000 0x00001000 Sun Sep 26 03:36:47 1999
> dump_atapi.sys 0xF0450000 0x00016000 Wed Apr 02 03:08:25 2003
> win32k.sys 0xA0000000 0x0018F000 Sat Feb 19 09:28:34 2005
> ialmdnt5.dll 0xF040F000 0x00019000 Wed Aug 28 06:11:11 2002
> ialmrnt5.dll 0xEB170000 0x0000D000 Wed Aug 28 06:12:21 2002
> ialmdev5.DLL 0xF03E7000 0x00028000 Wed Aug 28 06:10:54 2002
> ialmdd5.DLL 0xF0360000 0x00087000 Wed Aug 28 06:10:04 2002
> nwlnkipx.sys 0xF02D1000 0x00017000 Thu Jan 16 04:56:26 2003
> nwlnknb.sys 0xEB240000 0x00010000 Thu Jan 16 04:56:27 2003
> afd.sys 0xF02B3000 0x0001E000 Wed Apr 30 17:45:29 2003
> vsdatant.sys 0xF01DC000 0x00037000 Fri May 14 08:09:01 2004
> nwlnkspx.sys 0xF056F000 0x0000F000 Sun Sep 26 04:16:42 1999
> wdmaud.sys 0xF017A000 0x00012000 Wed Apr 16 13:23:02 2003
> sysaudio.sys 0xF054F000 0x0000C000 Wed Apr 16 13:21:44 2003
> cvintdrv.SYS 0xEB698000 0x00001000 Sat Jun 26 06:57:43 1999
> DbgMsg.SYS 0xF0430000 0x00004000 Tue Jan 11 16:04:51 2005
> DS1410D.SYS 0xEB558000 0x00002000 Thu Feb 13 08:45:41 1997
> ParVdm.SYS 0xEB55C000 0x00002000 Tue Sep 28 12:28:16 1999
> SENTINEL.SYS 0xF00A2000 0x00013000 Thu Sep 26 14:47:32 2002
> pgdhdlc.sys 0xEB55E000 0x00002000 Fri Nov 08 11:20:44 2002
> Fips.SYS 0xF02A3000 0x00009000 Wed May 10 00:28:29 2000
> io.sys 0xEB6B7000 0x00001000 Mon Oct 12 07:58:15 1998
> mplabice2.sys 0xF01BC000 0x00004000 Tue Nov 13 06:12:05 2001
> NAVAPEL.SYS 0xF01B4000 0x00003000 Sat Aug 18 11:13:15 2001
> srv.sys 0xEFF76000 0x0003C000 Wed Apr 30 08:05:07 2003
> NTice.SYS 0xEFD60000 0x00176000 Tue Jan 11 15:08:01 2005
> nwrdr.sys 0xEFC38000 0x00028000 Sat Feb 22 02:08:23 2003
> Cdfs.SYS 0xEB230000 0x0000F000 Wed Apr 16 12:58:53 2003
> Fastfat.SYS 0xEFB25000 0x00023000 Thu Jan 16 04:48:39 2003
> ipsec.sys 0xEFAC5000 0x00010000 Wed Apr 30 08:04:59 2003
> SYMEVENT.SYS 0xEFA85000 0x0000D000 Wed Aug 01 04:06:17 2001
> NMSCFG.SYS 0xF005A000 0x00003000 Tue Mar 05 03:35:41 2002
> NAVAP.sys 0xEF78E000 0x00029000 Sat Aug 18 11:12:37 2001
> NAVEX15.sys 0xEF6F5000 0x00099000 Wed Mar 16 05:51:30 2005
> NAVENG.sys 0xEF6E4000 0x00011000 Wed Mar 16 05:35:44 2005
> ATMFD.DLL 0xEF179000 0x00048000 Fri Jun 20 15:51:23 2003
>
> **************
> **************--> No errors in the module list.
> **************
> **************
> **************--> This dump file is good!
> **************
>


--

=====================
Mark Roddy DDK MVP
Windows 2003/XP/2000 Consulting
Hollis Technology Solutions 603-321-1032
www.hollistech.com
From: zantetsu on
Thank you for your response.

I attached the analyze list.

I make a driver first time.
So I don't understand that
my driver routine should be serialize.

I made a queue at once,
but transfer speed was down.
So I removed the queue.
Shoud I make aqueue in my driver?
Or USB bus driver have already queue and I need not to make aqueue.

I think if I need to make a queue,
the reason of BSOD is no queue.


//-----------------------------------------------------------
//analyze list
//-----------------------------------------------------------
Opened log file 'debug.txt'
kd> .sympath srv*c:\symbols*http://msdl.microsoft.com/download/symbols
Symbol search path is:
srv*c:\symbols*http://msdl.microsoft.com/download/symbols
kd> .reload;!analyze -v;r;kv;lmnt;.logclose;q
Loading Kernel Symbols
.......................................................................................................................
Loading unloaded module list
................
Loading User Symbols
.....................................................
*******************************************************************************
*
*
* Bugcheck Analysis
*
*
*
*******************************************************************************

DRIVER_IRQL_NOT_LESS_OR_EQUAL (d1)
An attempt was made to access a pageable (or completely invalid)
address at an
interrupt request level (IRQL) that is too high. This is usually
caused by drivers using improper addresses.
If kernel debugger is available get stack backtrace.
Arguments:
Arg1: 00000008, memory referenced
Arg2: 00000002, IRQL
Arg3: 00000000, value 0 = read operation, 1 = write operation
Arg4: eb2eaa08, address which referenced memory

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


READ_ADDRESS: 00000008

CURRENT_IRQL: 2

FAULTING_IP:
usbehci!EHCI_PollActiveAsyncEndpoint+b0
eb2eaa08 8b4608 mov eax,[esi+0x8]

DEFAULT_BUCKET_ID: DRIVER_FAULT

BUGCHECK_STR: 0xD1

TRAP_FRAME: eb423e14 -- (.trap ffffffffeb423e14)
..trap ffffffffeb423e14
ErrCode = 00000000
eax=81c5c218 ebx=81c6a16c ecx=81c6a1f4 edx=81c5c718 esi=00000000
edi=81c5d4a0
eip=eb2eaa08 esp=eb423e88 ebp=eb423e98 iopl=0 nv up ei pl nz na
po cy
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000
efl=00000207
usbehci!EHCI_PollActiveAsyncEndpoint+0xb0:
eb2eaa08 8b4608 mov eax,[esi+0x8]
ds:0023:00000008=????????
..trap
Resetting default scope

LAST_CONTROL_TRANSFER: from eb2eac83 to eb2eaa08

STACK_TEXT:
eb423e98 eb2eac83 82072934 81c6a101 81c6a16c
usbehci!EHCI_PollActiveAsyncEndpoint+0xb0
eb423ef4 eb2ebf68 82072934 81c6a16c f88762aa
usbehci!EHCI_PollAsyncEndpoint+0x55
eb423f00 f88762aa 82072934 81c6a16c 80464194
usbehci!EHCI_PollEndpoint+0x1c
eb423f20 f88733dc 456c6f02 80464194 81c6a008
USBPORT!USBPORT_PollEndpoint+0xe6
eb423f48 f887854b 82072028 50457270 80464194
USBPORT!USBPORT_CoreEndpointWorker+0x2c0
eb423f7c f88863fd 82072028 80464194 82072028
USBPORT!USBPORT_DpcWorker+0x2bd
eb423fc4 f8886565 82072028 00000001 81fbad88
USBPORT!USBPORT_IsrDpcWorker+0x36f
eb423fe0 80464437 8207260c 6b755044 00000000
USBPORT!USBPORT_IsrDpc+0x15b
eb423ff4 80468e1a eff41d44 00000000 00000000 nt!KiRetireDpcList+0x30


FOLLOWUP_IP:
usbehci!EHCI_PollActiveAsyncEndpoint+b0
eb2eaa08 8b4608 mov eax,[esi+0x8]

FOLLOWUP_NAME: MachineOwner

SYMBOL_NAME: usbehci!EHCI_PollActiveAsyncEndpoint+b0

MODULE_NAME: usbehci

IMAGE_NAME: usbehci.sys

DEBUG_FLR_IMAGE_TIMESTAMP: 3fd9fce7

STACK_COMMAND: .trap ffffffffeb423e14 ; kb

BUCKET_ID: 0xD1_usbehci!EHCI_PollActiveAsyncEndpoint+b0

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

eax=ffdff13c ebx=0000000a ecx=00000000 edx=40000000 esi=eb2eaa08
edi=00000008
eip=80467d67 esp=eb423e00 ebp=eb423e14 iopl=0 nv up di ng nz na
po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000
efl=00000086
nt!KiTrap0E+0x20b:
80467d67 f7457000000200 test dword ptr [ebp+0x70],0x20000
ss:0010:eb423e84=00000207
ChildEBP RetAddr Args to Child
eb423e14 eb2eaa08 eb423e3c 80437d2a 00000202 nt!KiTrap0E+0x20b (FPO:
[0,0] TrapFrame @ eb423e14)
eb423e98 eb2eac83 82072934 81c6a101 81c6a16c
usbehci!EHCI_PollActiveAsyncEndpoint+0xb0 (FPO: [Non-Fpo])
eb423ef4 eb2ebf68 82072934 81c6a16c f88762aa
usbehci!EHCI_PollAsyncEndpoint+0x55 (FPO: [Non-Fpo])
eb423f00 f88762aa 82072934 81c6a16c 80464194
usbehci!EHCI_PollEndpoint+0x1c (FPO: [2,0,0])
eb423f20 f88733dc 456c6f02 80464194 81c6a008
USBPORT!USBPORT_PollEndpoint+0xe6 (FPO: [Non-Fpo])
eb423f48 f887854b 82072028 50457270 80464194
USBPORT!USBPORT_CoreEndpointWorker+0x2c0 (FPO: [Non-Fpo])
eb423f7c f88863fd 82072028 80464194 82072028
USBPORT!USBPORT_DpcWorker+0x2bd (FPO: [Non-Fpo])
eb423fc4 f8886565 82072028 00000001 81fbad88
USBPORT!USBPORT_IsrDpcWorker+0x36f (FPO: [Non-Fpo])
eb423fe0 80464437 8207260c 6b755044 00000000
USBPORT!USBPORT_IsrDpc+0x15b (FPO: [Non-Fpo])
eb423ff4 80468e1a eff41d44 00000000 00000000 nt!KiRetireDpcList+0x30
(FPO: [0,0,0])
Unknown option 'n'
start end module name
00230000 00237000 StUSBD Timestamp: Wed May 25 13:49:26 2005
(429403D6) Checksum: 00000000
00400000 00445000 Test_StCamD Timestamp: Thu May 26 09:00:32 2005
(429511A0) Checksum: 00000000
02430000 02579000 SHDOCVW Timestamp: Sat Feb 19 08:08:54 2005
(42167586) Checksum: 0014D798
10000000 1009c000 StCamD Timestamp: Thu May 26 14:54:02 2005
(4295647A) Checksum: 00000000
17000000 17014000 AltIME_17000000 Timestamp: Wed Aug 13 18:19:23
2003 (3F3A029B) Checksum: 00000000
67bf0000 67c19000 OLEPRO32 Timestamp: Fri Jun 20 15:52:07 2003
(3EF2AF17) Checksum: 000329E9
68030000 68055000 nwprovau Timestamp: Fri Jun 20 15:52:05 2003
(3EF2AF15) Checksum: 00027DCD
69a40000 69a45000 MSIMG32 Timestamp: Wed Dec 08 17:18:25 1999
(384E1451) Checksum: 0000B174
6cc90000 6cc96000 INDICDLL Timestamp: Wed Dec 08 17:17:52 1999
(384E1430) Checksum: 0000D814
70a70000 70ad6000 SHLWAPI Timestamp: Wed Dec 08 11:11:49 2004
(41B662E5) Checksum: 00070DCA
71500000 715fc000 browseui Timestamp: Sat Feb 19 08:09:05 2005
(42167591) Checksum: 000FC4A1
71710000 71794000 COMCTL32 Timestamp: Fri Aug 30 01:32:43 2002
(3D6E4CAB) Checksum: 0008A4EB
72cd0000 72d14000 imejp Timestamp: Wed Oct 09 14:03:20 2002
(3DA3B898) Checksum: 0004E0B1
73000000 730a1000 imejpknl Timestamp: Wed Jan 15 22:28:48 2003
(3E256210) Checksum: 00099B46
73cc0000 73f05000 SHELL32 Timestamp: Fri Mar 04 15:57:15 2005
(422806CB) Checksum: 0024B33B
745e0000 748a6000 MSI Timestamp: Tue May 03 00:51:33 2005
(42764C85) Checksum: 002C74DB
74f80000 74f88000 WS2HELP Timestamp: Wed Dec 08 17:15:40 1999
(384E13AC) Checksum: 000138AF
74f90000 74fa4000 WS2_32 Timestamp: Fri Jun 20 15:52:28 2003
(3EF2AF2C) Checksum: 00020A25
74fb0000 74fba000 WSOCK32 Timestamp: Fri Jun 20 15:52:28 2003
(3EF2AF2C) Checksum: 0001551D
750c0000 750cf000 SAMLIB Timestamp: Wed Mar 24 11:19:47 2004
(4060F043) Checksum: 0001C1DB
750d0000 750dc000 ntlanman Timestamp: Fri Sep 03 05:04:12 2004
(41377CBC) Checksum: 00010D22
750e0000 7512f000 NETAPI32 Timestamp: Fri Jun 11 01:58:23 2004
(40C8932F) Checksum: 00054034
75130000 75136000 NETRAP Timestamp: Wed Dec 08 17:15:38 1999
(384E13AA) Checksum: 0000EC98
75140000 75178000 NETUI1 Timestamp: Wed Dec 08 17:15:38 1999
(384E13AA) Checksum: 0003B61A
75180000 75195000 NETUI0 Timestamp: Fri Jun 20 15:52:02 2003
(3EF2AF12) Checksum: 000161EE
75260000 7527f000 oledlg Timestamp: Thu Dec 09 16:46:39 1999
(384F5E5F) Checksum: 0001D9E3
75940000 75946000 LZ32 Timestamp: Fri Jun 20 15:51:18 2003
(3EF2AEE6) Checksum: 0000CB39
75df0000 75e0a000 IMM32 Timestamp: Fri Jun 20 15:51:16 2003
(3EF2AEE4) Checksum: 00019CDD
76ae0000 76b1e000 comdlg32 Timestamp: Fri Jun 20 15:51:12 2003
(3EF2AEE0) Checksum: 0003BCF5
76f50000 76f5f000 ntshrui Timestamp: Wed Dec 08 17:15:03 1999
(384E1387) Checksum: 00011297
77070000 77093000 CSCDLL Timestamp: Fri Jun 20 15:51:10 2003
(3EF2AEDE) Checksum: 00018BFC
77390000 773a5000 ATL Timestamp: Fri Jun 20 15:51:10 2003
(3EF2AEDE) Checksum: 0002117D
777b0000 777ce000 WINSPOOL Timestamp: Fri Jun 20 15:51:08 2003
(3EF2AEDC) Checksum: 0002730A
777d0000 777d7000 VERSION Timestamp: Fri Jun 20 15:51:08 2003
(3EF2AEDC) Checksum: 000090CB
77800000 7783e000 cscui Timestamp: Fri Jun 20 15:51:08 2003
(3EF2AEDC) Checksum: 0003DDFD
77920000 7794a000 WLDAP32 Timestamp: Fri Jun 20 15:51:08 2003
(3EF2AEDC) Checksum: 000337AF
77950000 77974000 DNSAPI Timestamp: Wed Mar 24 11:19:44 2004
(4060F040) Checksum: 00030245
77980000 77a1b000 OLEAUT32 Timestamp: Fri Jun 20 15:51:08 2003
(3EF2AEDC) Checksum: 000A5FBE
77a20000 77b0f000 OLE32 Timestamp: Fri Jan 14 10:27:41 2005
(41E7200D) Checksum: 000EFC09
77bc0000 77bd1000 NTDSAPI Timestamp: Fri Jun 20 15:51:07 2003
(3EF2AEDB) Checksum: 000180BF
77de0000 77e3f000 USER32 Timestamp: Sat Mar 12 16:55:18 2005
(4232A066) Checksum: 0006659F
77e50000 77f32000 KERNEL32 Timestamp: Fri Jun 18 08:06:06 2004
(40D223DE) Checksum: 000E0DCF
77f40000 77f7b000 GDI32 Timestamp: Fri Jun 18 08:06:06 2004
(40D223DE) Checksum: 00039195
77f80000 77ffd000 ntdll Timestamp: Wed Mar 24 11:19:42 2004
(4060F03E) Checksum: 00088EDE
78000000 78045000 MSVCRT Timestamp: Wed Mar 12 03:55:17 2003
(3E6E3115) Checksum: 00047082
78310000 783be000 SETUPAPI Timestamp: Fri Jun 20 15:51:08 2003
(3EF2AEDC) Checksum: 000B8C5E
78490000 78520000 CLBCATQ Timestamp: Fri Mar 12 06:30:49 2004
(4050DA89) Checksum: 0008F57B
78780000 787f1000 RPCRT4 Timestamp: Fri Mar 12 06:30:49 2004
(4050DA89) Checksum: 00075A0F
79280000 792e1000 USERENV Timestamp: Wed Mar 24 11:19:44 2004
(4060F040) Checksum: 000627B8
79480000 794e2000 ADVAPI32 Timestamp: Wed Mar 24 11:19:43 2004
(4060F03F) Checksum: 0006604D
79560000 7956f000 Secur32 Timestamp: Fri Jun 20 15:51:07 2003
(3EF2AEDB) Checksum: 0001168C
79980000 79990000 MPR Timestamp: Wed Mar 24 11:19:47 2004
(4060F043) Checksum: 0001BF1F
80062000 80076100 hal Timestamp: Fri Mar 21 11:04:40 2003
(3E7A7338) Checksum: 0001D83A
80400000 8059cb80 nt Timestamp: Wed Mar 02 18:48:08 2005
(42258BD8) Checksum: 001AC7C5
a0000000 a018ee40 win32k Timestamp: Sat Feb 19 09:28:34 2005
(42168832) Checksum: 0018F4AB
bfe86000 bfe9b640 Mup Timestamp: Thu Jan 16 04:54:01 2003
(3E25BC59) Checksum: 00022337
bfe9c000 bfec3280 siwvid Timestamp: Tue Jan 11 15:08:08 2005
(41E36D48) Checksum: 00028D61
bfec4000 bfeedaa0 NDIS Timestamp: Wed Apr 30 08:05:01 2003
(3EAF051D) Checksum: 00036F8F
bfeee000 bff705a0 Ntfs Timestamp: Sat May 10 04:46:45 2003
(3EBC05A5) Checksum: 0008A248
bff71000 bff827c0 KSecDD Timestamp: Sun Sep 21 09:32:19 2003
(3F6CF193) Checksum: 00016BE3
bff83000 bff98180 atapi Timestamp: Wed Apr 02 03:08:25 2003
(3E89D599) Checksum: 0001DF44
bff99000 bffba9c0 dmio Timestamp: Thu Jan 16 04:47:04 2003
(3E25BAB8) Checksum: 00031288
bffbb000 bffd7220 ftdisk Timestamp: Tue Apr 01 07:21:58 2003
(3E88BF86) Checksum: 00021879
bffd8000 bffffc20 ACPI Timestamp: Thu Jan 16 04:44:22 2003
(3E25BA16) Checksum: 0002A3A1
eb000000 eb00e6a0 pci Timestamp: Thu Jan 16 04:44:07 2003
(3E25BA07) Checksum: 0001609B
eb010000 eb01b680 isapnp Timestamp: Thu Jan 16 04:43:47 2003
(3E25B9F3) Checksum: 0000CB06
eb020000 eb028700 CLASSPNP Timestamp: Thu Jan 16 04:42:51 2003
(3E25B9BB) Checksum: 0000E6F3
eb050000 eb05c4c0 VIDEOPRT Timestamp: Thu Jan 16 04:47:20 2003
(3E25BAC8) Checksum: 0000CC26
eb060000 eb06f400 serial Timestamp: Wed Apr 16 13:19:39 2003
(3E9CD9DB) Checksum: 00011A91
eb070000 eb07bee0 i8042prt Timestamp: Thu Jan 16 04:43:33 2003
(3E25B9E5) Checksum: 0000CF71
eb080000 eb08ca80 rasl2tp Timestamp: Wed Apr 30 08:05:06 2003
(3EAF0522) Checksum: 00018F32
eb090000 eb09bc40 raspptp Timestamp: Thu May 15 08:47:00 2003
(3EC2D574) Checksum: 0000D074
eb0a0000 eb0aea20 parallel Timestamp: Thu Jan 16 04:47:14 2003
(3E25BAC2) Checksum: 000199D8
eb0c0000 eb0c9be0 usbhub Timestamp: Wed Mar 19 08:30:41 2003
(3E77AC21) Checksum: 000174FA
eb0d0000 eb0dc260 usbhub20 Timestamp: Sat Jan 17 11:06:39 2004
(400898AF) Checksum: 0001AA6E
eb100000 eb109ce0 NDProxy Timestamp: Fri Oct 01 08:25:35 1999
(37F3F16F) Checksum: 000121C3
eb110000 eb118fa0 Npfs Timestamp: Sun Oct 10 08:58:07 1999
(37FFD68F) Checksum: 00017E60
eb120000 eb128680 msgpc Timestamp: Thu Jan 16 04:54:25 2003
(3E25BC71) Checksum: 000129D7
eb130000 eb1381a0 netbios Timestamp: Wed Oct 13 04:34:19 1999
(38038D3B) Checksum: 0000B5C1
eb170000 eb17d000 ialmrnt5 Timestamp: Wed Aug 28 06:12:21 2002
(3D6BEB35) Checksum: 00007A62
eb230000 eb23efe0 Cdfs Timestamp: Wed Apr 16 12:58:53 2003
(3E9CD4FD) Checksum: 000164F2
eb240000 eb24fee0 nwlnknb Timestamp: Thu Jan 16 04:56:27 2003
(3E25BCEB) Checksum: 000118E2
eb280000 eb284180 cpthook Timestamp: Tue Jan 11 15:07:54 2005
(41E36D3A) Checksum: 00006F26
eb288000 eb28d520 PCIIDEX Timestamp: Wed Feb 26 03:31:08 2003
(3E5BB66C) Checksum: 0000DE43
eb290000 eb2974c0 MountMgr Timestamp: Wed Feb 11 04:47:53 2004
(40293569) Checksum: 00014085
eb298000 eb29f720 disk Timestamp: Thu Jan 16 04:43:05 2003
(3E25B9C9) Checksum: 0000C312
eb2a8000 eb2afd00 wanarp Timestamp: Fri Aug 16 21:25:01 2002
(3D5CEF1D) Checksum: 00016EE6
eb2c0000 eb2c7fa0 uhcd Timestamp: Sat Dec 13 02:37:25 2003
(3FD9FCD5) Checksum: 0000F783
eb2d8000 eb2dd000 USBD Timestamp: Sat May 29 05:55:46 2004
(40B7A752) Checksum: 00014FA3
eb2e8000 eb2ecc40 usbehci Timestamp: Sat Dec 13 02:37:43 2003
(3FD9FCE7) Checksum: 00008677
eb300000 eb306580 fdc Timestamp: Thu Jan 16 04:42:51 2003
(3E25B9BB) Checksum: 00011CA4
eb310000 eb316100 parport Timestamp: Thu Jan 16 04:47:13 2003
(3E25BAC1) Checksum: 0000A9DD
eb328000 eb32dec0 kbdclass Timestamp: Fri Feb 21 01:37:30 2003
(3E55044A) Checksum: 0000B781
eb338000 eb33d400 mouclass Timestamp: Fri Feb 21 01:37:45 2003
(3E550459) Checksum: 0000CF83
eb348000 eb34ec40 cdrom Timestamp: Thu Jan 16 04:43:04 2003
(3E25B9C8) Checksum: 00014678
eb380000 eb384400 ptilink Timestamp: Thu Jan 16 04:47:15 2003
(3E25BAC3) Checksum: 000098F4
eb390000 eb3940e0 raspti Timestamp: Sat Oct 09 05:45:10 1999
(37FE57D6) Checksum: 0000FED0
eb3b8000 eb3bca60 flpydisk Timestamp: Thu Jan 16 04:42:52 2003
(3E25B9BC) Checksum: 00011A88
eb3c8000 eb3cea20 EFS Timestamp: Thu Jan 16 04:46:55 2003
(3E25BAAF) Checksum: 00012FD0
eb3d8000 eb3dfb00 StUSB Timestamp: Tue May 24 20:14:37 2005
(42930C9D) Checksum: 000175D9
eb3f8000 eb3fd240 Msfs Timestamp: Wed Oct 27 08:21:32 1999
(3816377C) Checksum: 0000E5FA
eb410000 eb412a20 BOOTVID Timestamp: Thu Nov 04 10:24:33 1999
(3820E051) Checksum: 0000D8A2
eb414000 eb416980 bootcfg Timestamp: Tue Jan 11 15:07:52 2005
(41E36D38) Checksum: 00012854
eb418000 eb41ad00 PartMgr Timestamp: Thu Jan 16 04:43:07 2003
(3E25B9CB) Checksum: 000057C1
eb484000 eb487640 serenum Timestamp: Thu Jan 16 04:47:01 2003
(3E25BAB5) Checksum: 00007EC0
eb490000 eb4931c0 cdrbsvsd Timestamp: Wed Dec 03 17:44:56 2003
(3FCDA288) Checksum: 0000E828
eb49c000 eb49ef40 fsvga Timestamp: Sun Sep 26 03:36:57 1999
(37ED1649) Checksum: 0000E72B
eb4a4000 eb4a62e0 ndistapi Timestamp: Thu Jan 16 04:54:15 2003
(3E25BC67) Checksum: 00009EB1
eb4b4000 eb4b7e60 TDI Timestamp: Thu Jan 16 04:56:26 2003
(3E25BCEA) Checksum: 0000E55E
eb4dc000 eb4df580 vga Timestamp: Sun Sep 26 03:37:40 1999
(37ED1674) Checksum: 0001047D
eb500000 eb501d20 Diskperf Timestamp: Thu Feb 13 06:34:38 2003
(3E4ABDEE) Checksum: 000030D5
eb502000 eb503b80 dmload Timestamp: Thu Jan 16 04:47:06 2003
(3E25BABA) Checksum: 000070AB
eb504000 eb505e80 nmfilter Timestamp: Tue Jan 11 15:08:10 2005
(41E36D4A) Checksum: 0000F382
eb510000 eb511340 AltIME Timestamp: Sat Jun 23 01:08:06 2001
(3B336D66) Checksum: 000019E5
eb51c000 eb51dca0 Fs_Rec Timestamp: Thu Jan 16 04:53:30 2003
(3E25BC3A) Checksum: 000034B4
eb524000 eb525e40 rasacd Timestamp: Sun Sep 26 03:41:23 1999
(37ED1753) Checksum: 0000F369
eb558000 eb5591c0 DS1410D Timestamp: Thu Feb 13 08:45:41 1997
(33025625) Checksum: 000058FF
eb55c000 eb55d860 ParVdm Timestamp: Tue Sep 28 12:28:16 1999
(37F035D0) Checksum: 00004512
eb55e000 eb55fe00 pgdhdlc Timestamp: Fri Nov 08 11:20:44 2002
(3DCB1F7C) Checksum: 0000CA1B
eb5c8000 eb5c8f80 WMILIB Timestamp: Sun Sep 26 03:36:47 1999
(37ED163F) Checksum: 00008BFD
eb5c9000 eb5c9b00 pciide Timestamp: Thu Jan 16 04:43:03 2003
(3E25B9C7) Checksum: 00010184
eb5f0000 eb5f0a40 audstub Timestamp: Sun Sep 26 03:35:33 1999
(37ED15F5) Checksum: 00008EF7
eb5fa000 eb5fb000 swenum Timestamp: Thu Dec 05 02:10:07 2002
(3DEE36EF) Checksum: 0000B910
eb60c000 eb60c9e0 Null Timestamp: Sun Sep 26 03:34:58 1999
(37ED15D2) Checksum: 000023CE
eb60e000 eb60eee0 Beep Timestamp: Thu Oct 21 07:18:59 1999
(380E3FD3) Checksum: 0000C54F
eb611000 eb611f80 mnmdd Timestamp: Sun Sep 26 03:37:40 1999
(37ED1674) Checksum: 0000F6C2
eb61e000 eb61ec00 jpara Timestamp: Thu Aug 28 04:57:28 2003
(3F4D0D28) Checksum: 0000BADD
eb63f000 eb63ff80 dump_WMILIB Timestamp: Sun Sep 26 03:36:47 1999
(37ED163F) Checksum: 00008BFD
eb698000 eb698ec0 cvintdrv Timestamp: Sat Jun 26 06:57:43 1999
(3773FB57) Checksum: 0000AF10
eb6b7000 eb6b7b80 io Timestamp: Mon Oct 12 07:58:15 1998
(36213807) Checksum: 000073BD
ef179000 ef1c0320 ATMFD Timestamp: Fri Jun 20 15:51:23 2003
(3EF2AEEB) Checksum: 0004A36C
ef6e4000 ef6f4980 NAVENG Timestamp: Wed Mar 16 05:35:44 2005
(42374720) Checksum: 00019998
ef6f5000 ef78de20 NAVEX15 Timestamp: Wed Mar 16 05:51:30 2005
(42374AD2) Checksum: 000A8EA5
ef78e000 ef7b7000 NAVAP Timestamp: Sat Aug 18 11:12:37 2001
(3B7DCF15) Checksum: 00030ABA
efa85000 efa914a0 SYMEVENT Timestamp: Wed Aug 01 04:06:17 2001
(3B6701A9) Checksum: 0001061D
efac5000 efad4a20 ipsec Timestamp: Wed Apr 30 08:04:59 2003
(3EAF051B) Checksum: 00013AC5
efb25000 efb473c0 Fastfat Timestamp: Thu Jan 16 04:48:39 2003
(3E25BB17) Checksum: 0002C763
efc38000 efc5f420 nwrdr Timestamp: Sat Feb 22 02:08:23 2003
(3E565D07) Checksum: 00032855
efd60000 efed5880 NTice Timestamp: Tue Jan 11 15:08:01 2005
(41E36D41) Checksum: 00183A70
eff76000 effb1bc0 srv Timestamp: Wed Apr 30 08:05:07 2003
(3EAF0523) Checksum: 0004A34F
f005a000 f005c3c0 NMSCFG Timestamp: Tue Mar 05 03:35:41 2002
(3C83BE7D) Checksum: 0001060A
f00a2000 f00b4a00 SENTINEL Timestamp: Thu Sep 26 14:47:32 2002
(3D929F74) Checksum: 0001A1E2
f017a000 f018bf80 wdmaud Timestamp: Wed Apr 16 13:23:02 2003
(3E9CDAA6) Checksum: 0001EE84
f01b4000 f01b6080 NAVAPEL Timestamp: Sat Aug 18 11:13:15 2001
(3B7DCF3B) Checksum: 00004312
f01bc000 f01bf560 mplabice2 Timestamp: Tue Nov 13 06:12:05 2001
(3BF03B25) Checksum: 00012ACD
f01dc000 f0212720 vsdatant Timestamp: Fri May 14 08:09:01 2004
(40A4000D) Checksum: 00045AD3
f02a3000 f02ab240 Fips Timestamp: Wed May 10 00:28:29 2000
(39182E9D) Checksum: 0001050B
f02b3000 f02d04a0 afd Timestamp: Wed Apr 30 17:45:29 2003
(3EAF8D29) Checksum: 000202D1
f02d1000 f02e7400 nwlnkipx Timestamp: Thu Jan 16 04:56:26 2003
(3E25BCEA) Checksum: 00016DB3
f0360000 f03e7000 ialmdd5 Timestamp: Wed Aug 28 06:10:04 2002
(3D6BEAAC) Checksum: 000885C6
f03e7000 f040e880 ialmdev5 Timestamp: Wed Aug 28 06:10:54 2002
(3D6BEADE) Checksum: 0002ABED
f040f000 f0428000 ialmdnt5 Timestamp: Wed Aug 28 06:11:11 2002
(3D6BEAEF) Checksum: 0001F9EC
f0430000 f0433da0 DbgMsg Timestamp: Tue Jan 11 16:04:51 2005
(41E37A93) Checksum: 0000BA66
f0450000 f0465180 dump_atapi Timestamp: Wed Apr 02 03:08:25 2003
(3E89D599) Checksum: 0001DF44
f0466000 f04caca0 mrxsmb Timestamp: Thu Jan 20 16:25:21 2005
(41EF5CE1) Checksum: 000724A9
f0505000 f052e900 rdbss Timestamp: Fri Dec 03 12:37:11 2004
(41AFDF67) Checksum: 00035F2B
f054f000 f055a8c0 sysaudio Timestamp: Wed Apr 16 13:21:44 2003
(3E9CDA58) Checksum: 0000CF78
f056f000 f057d360 nwlnkspx Timestamp: Sun Sep 26 04:16:42 1999
(37ED1F9A) Checksum: 0001AE0C
f05cf000 f05f6e00 netbt Timestamp: Thu Jul 17 04:44:26 2003
(3F15AB1A) Checksum: 00035C6B
f05f7000 f06491a0 tcpip Timestamp: Sat Feb 26 07:37:45 2005
(421FA8B9) Checksum: 00052854
f068a000 f069b620 ialmkchw Timestamp: Wed Aug 28 06:12:41 2002
(3D6BEB49) Checksum: 00020765
f069c000 f06b24c0 ialmsbw Timestamp: Wed Aug 28 06:12:30 2002
(3D6BEB3E) Checksum: 0001F54E
f8733000 f875d3a0 update Timestamp: Wed Apr 16 13:22:01 2003
(3E9CDA69) Checksum: 0002DBA5
f8786000 f879cba0 ndiswan Timestamp: Wed Apr 30 08:05:01 2003
(3EAF051D) Checksum: 00017941
f879d000 f87bcd00 KS Timestamp: Thu Dec 05 02:09:38 2002
(3DEE36D2) Checksum: 00022F68
f87bd000 f87e11e0 portcls Timestamp: Wed Apr 16 13:11:22 2003
(3E9CD7EA) Checksum: 0002BA69
f87e2000 f882a480 ALCXWDM Timestamp: Mon Mar 25 21:13:52 2002
(3C9F1480) Checksum: 00055956
f882b000 f8849600 e1000nt5 Timestamp: Wed Oct 29 07:50:15 2003
(3F9EF2A7) Checksum: 0002B46F
f884a000 f886c000 e100bnt5 Timestamp: Tue Feb 26 00:52:28 2002
(3C7A5DBC) Checksum: 00026AC4
f886c000 f888de40 USBPORT Timestamp: Sat May 15 08:18:23 2004
(40A553BF) Checksum: 000253E6
f888e000 f88a16e0 ialmnt5 Timestamp: Wed Aug 28 06:11:16 2002
(3D6BEAF4) Checksum: 00013750

Unloaded modules:
ef2af000 ef2d4000 kmixer.sys
Timestamp: unavailable (00000000)
Checksum: 00000000
ef2bf000 ef2d4000 VGA.dll
Timestamp: unavailable (00000000)
Checksum: 00000000
f00b5000 f00da000 kmixer.sys
Timestamp: unavailable (00000000)
Checksum: 00000000
ef3ff000 ef414000 VGA.dll
Timestamp: unavailable (00000000)
Checksum: 00000000
ef3ff000 ef414000 VGA.dll
Timestamp: unavailable (00000000)
Checksum: 00000000
f052f000 f053c000 DMusic.sys
Timestamp: unavailable (00000000)
Checksum: 00000000
f053f000 f054d000 swmidi.sys
Timestamp: unavailable (00000000)
Checksum: 00000000
f0430000 f0433000 uusbd.sys
Timestamp: unavailable (00000000)
Checksum: 00000000
f0438000 f043b000 MSUSBCNV.sys
Timestamp: unavailable (00000000)
Checksum: 00000000
f03fa000 f040f000 VGA.dll
Timestamp: unavailable (00000000)
Checksum: 00000000
eb160000 eb16d000 ialmrnt5.dll
Timestamp: unavailable (00000000)
Checksum: 00000000
eb140000 eb149000 redbook.sys
Timestamp: unavailable (00000000)
Checksum: 00000000
eb3e8000 eb3ed000 Cdaudio.SYS
Timestamp: unavailable (00000000)
Checksum: 00000000
eb4d4000 eb4d7000 Sfloppy.SYS
Timestamp: unavailable (00000000)
Checksum: 00000000
eb2a0000 eb2a7000 SONYPVM1.SYS
Timestamp: unavailable (00000000)
Checksum: 00000000

Closing open log file debug.txt


>Mark Roddy wrote
> zantetsu wrote:
> > Dump analysis list is as follows.
> >
>
> This is not very useful. Post the output from the windbg command
> "!analyze -v" on the crash dump here, as that should include a stack trace.
>
> You have handed a null pointer to some object to the usb bus driver and
> usbehci has referenced offset 8 from that null pointer, performing a
> memory read at location 0x00000008. This is guaranteed to cause a page
> fault (page 0 is a guard page) and as the code is executing at
> DISPATCH_LEVEL (IRQL 2) you get this bugcheck. While usbehci is guilty
> of the bad read, he is undoubtedly the victim of your camera driver. The
> stack trace may or may not point you to your offending code.
>
> > ****************************************************************
> > **
> > ** Windows 2000 Crash Dump Analysis
> > **
> > ****************************************************************
> > *
> > Filename . . . . . . .C:\WINNT\MEMORY.DMP
> > Signature. . . . . . .PAGE
> > ValidDump. . . . . . .DUMP
> > MajorVersion . . . . .free system
> > MinorVersion . . . . .2195
> > DirectoryTableBase . .0x08350000
> > PfnDataBase. . . . . .0x8209f000
> > PsLoadedModuleList . .0x804814c0
> > PsActiveProcessHead. .0x80482f48
> > MachineImageType . . .i386
> > NumberProcessors . . .1
> > BugCheckCode . . . . .0x000000d1
> > BugCheckParameter1 . .0x00000008
> > BugCheckParameter2 . .0x00000002
> > BugCheckParameter3 . .0x00000000
> > BugCheckParameter4 . .0xeb2eaa08
> >
> > ExceptionCode. . . . .0x80000003
> > ExceptionFlags . . . .0x00000001
> > ExceptionAddress . . .0x80467d67
> >
> >
> > **************
> > **************--> Validating the integrity of the PsLoadedModuleList
> > **************
> >
> > Validating Module Base Size Time/Date
> > ntoskrnl.exe 0x80400000 0x0019CB80 Wed Mar 02 18:48:08 2005
> > hal.dll 0x80062000 0x00014100 Fri Mar 21 11:04:40 2003
> > BOOTVID.dll 0xEB410000 0x00003000 Thu Nov 04 10:24:33 1999
> > bootcfg.sys 0xEB414000 0x00003000 Tue Jan 11 15:07:52 2005
> > cpthook.sys 0xEB280000 0x00005000 Tue Jan 11 15:07:54 2005
> > ACPI.sys 0xBFFD8000 0x00028000 Thu Jan 16 04:44:22 2003
> > WMILIB.SYS 0xEB5C8000 0x00001000 Sun Sep 26 03:36:47 1999
> > pci.sys 0xEB000000 0x0000F000 Thu Jan 16 04:44:07 2003
> > isapnp.sys 0xEB010000 0x0000C000 Thu Jan 16 04:43:47 2003
> > pciide.sys 0xEB5C9000 0x00001000 Thu Jan 16 04:43:03 2003
> > PCIIDEX.SYS 0xEB288000 0x00006000 Wed Feb 26 03:31:08 2003
> > MountMgr.sys 0xEB290000 0x00008000 Wed Feb 11 04:47:53 2004
> > ftdisk.sys 0xBFFBB000 0x0001D000 Tue Apr 01 07:21:58 2003
> > Diskperf.sys 0xEB500000 0x00002000 Thu Feb 13 06:34:38 2003
> > dmload.sys 0xEB502000 0x00002000 Thu Jan 16 04:47:06 2003
> > dmio.sys 0xBFF99000 0x00022000 Thu Jan 16 04:47:04 2003
> > PartMgr.sys 0xEB418000 0x00003000 Thu Jan 16 04:43:07 2003
> > atapi.sys 0xBFF83000 0x00016000 Wed Apr 02 03:08:25 2003
> > disk.sys 0xEB298000 0x00008000 Thu Jan 16 04:43:05 2003
> > CLASSPNP.SYS 0xEB020000 0x00009000 Thu Jan 16 04:42:51 2003
> > KSecDD.sys 0xBFF71000 0x00012000 Sun Sep 21 09:32:19 2003
> > Ntfs.sys 0xBFEEE000 0x00083000 Sat May 10 04:46:45 2003
> > NDIS.sys 0xBFEC4000 0x0002A000 Wed Apr 30 08:05:01 2003
> > nmfilter.sys 0xEB504000 0x00002000 Tue Jan 11 15:08:10 2005
> > siwvid.sys 0xBFE9C000 0x00028000 Tue Jan 11 15:08:08 2005
> > Mup.sys 0xBFE86000 0x00016000 Thu Jan 16 04:54:01 2003
> > VIDEOPRT.SYS 0xEB050000 0x0000D000 Thu Jan 16 04:47:20 2003
> > ialmnt5.sys 0xF888E000 0x00014000 Wed Aug 28 06:11:16 2002
> > USBD.SYS 0xEB2D8000 0x00005000 Sat May 29 05:55:46 2004
> > uhcd.sys 0xEB2C0000 0x00008000 Sat Dec 13 02:37:25 2003
> > USBPORT.SYS 0xF886C000 0x00022000 Sat May 15 08:18:23 2004
> > usbehci.sys 0xEB2E8000 0x00005000 Sat Dec 13 02:37:43 2003
> > e100bnt5.sys 0xF884A000 0x00022000 Tue Feb 26 00:52:28 2002
> > e1000nt5.sys 0xF882B000 0x0001F000 Wed Oct 29 07:50:15 2003
> > fdc.sys 0xEB300000 0x00007000 Thu Jan 16 04:42:51 2003
> > parport.sys 0xEB310000 0x00007000 Thu Jan 16 04:47:13 2003
> > serial.sys 0xEB060000 0x00010000 Wed Apr 16 13:19:39 2003
> > serenum.sys 0xEB484000 0x00004000 Thu Jan 16 04:47:01 2003
> > i8042prt.sys 0xEB070000 0x0000C000 Thu Jan 16 04:43:33 2003
> > kbdclass.sys 0xEB328000 0x00006000 Fri Feb 21 01:37:30 2003
> > AltIME.SYS 0xEB510000 0x00002000 Sat Jun 23 01:08:06 2001
> > mouclass.sys 0xEB338000 0x00006000 Fri Feb 21 01:37:45 2003
> > cdrbsvsd.SYS 0xEB490000 0x00004000 Wed Dec 03 17:44:56 2003
> > cdrom.sys 0xEB348000 0x00007000 Thu Jan 16 04:43:04 2003
> > KS.SYS 0xF879D000 0x00020000 Thu Dec 05 02:09:38 2002
> > portcls.sys 0xF87BD000 0x00025000 Wed Apr 16 13:11:22 2003
> > ALCXWDM.SYS 0xF87E2000 0x00049000 Mon Mar 25 21:13:52 2002
> > fsvga.sys 0xEB49C000 0x00003000 Sun Sep 26 03:36:57 1999
> > audstub.sys 0xEB5F0000 0x00001000 Sun Sep 26 03:35:33 1999
> > rasl2tp.sys 0xEB080000 0x0000D000 Wed Apr 30 08:05:06 2003
> > ndistapi.sys 0xEB4A4000 0x00003000 Thu Jan 16 04:54:15 2003
> > ndiswan.sys 0xF8786000 0x00017000 Wed Apr 30 08:05:01 2003
> > TDI.SYS 0xEB4B4000 0x00004000 Thu Jan 16 04:56:26 2003
> > raspptp.sys 0xEB090000 0x0000C000 Thu May 15 08:47:00 2003
> > ptilink.sys 0xEB380000 0x00005000 Thu Jan 16 04:47:15 2003
> > raspti.sys 0xEB390000 0x00005000 Sat Oct 09 05:45:10 1999
> > parallel.sys 0xEB0A0000 0x0000F000 Thu Jan 16 04:47:14 2003
> > swenum.sys 0xEB5FA000 0x00001000 Thu Dec 05 02:10:07 2002
> > update.sys 0xF8733000 0x0002B000 Wed Apr 16 13:22:01 2003
> > ialmsbw.sys 0xF069C000 0x00017000 Wed Aug 28 06:12:30 2002
> > ialmkchw.sys 0xF068A000 0x00012000 Wed Aug 28 06:12:41 2002
> > usbhub.sys 0xEB0C0000 0x0000A000 Wed Mar 19 08:30:41 2003
> > usbhub20.sys 0xEB0D0000 0x0000D000 Sat Jan 17 11:06:39 2004
> > flpydisk.sys 0xEB3B8000 0x00005000 Thu Jan 16 04:42:52 2003
> > NDProxy.SYS 0xEB100000 0x0000A000 Fri Oct 01 08:25:35 1999
> > EFS.SYS 0xEB3C8000 0x00007000 Thu Jan 16 04:46:55 2003
> > StUSB.sys 0xEB3D8000 0x00008000 Tue May 24 20:14:37 2005
> > Fs_Rec.SYS 0xEB51C000 0x00002000 Thu Jan 16 04:53:30 2003
> > Null.SYS 0xEB60C000 0x00001000 Sun Sep 26 03:34:58 1999
> > Beep.SYS 0xEB60E000 0x00001000 Thu Oct 21 07:18:59 1999
> > vga.sys 0xEB4DC000 0x00004000 Sun Sep 26 03:37:40 1999
> > mnmdd.SYS 0xEB611000 0x00001000 Sun Sep 26 03:37:40 1999
> > Msfs.SYS 0xEB3F8000 0x00006000 Wed Oct 27 08:21:32 1999
> > Npfs.SYS 0xEB110000 0x00009000 Sun Oct 10 08:58:07 1999
> > rasacd.sys 0xEB524000 0x00002000 Sun Sep 26 03:41:23 1999
> > tcpip.sys 0xF05F7000 0x00053000 Sat Feb 26 07:37:45 2005
> > msgpc.sys 0xEB120000 0x00009000 Thu Jan 16 04:54:25 2003
> > wanarp.sys 0xEB2A8000 0x00008000 Fri Aug 16 21:25:01 2002
> > netbt.sys 0xF05CF000 0x00028000 Thu Jul 17 04:44:26 2003
> > netbios.sys 0xEB130000 0x00009000 Wed Oct 13 04:34:19 1999
> > rdbss.sys 0xF0505000 0x0002A000 Fri Dec 03 12:37:11 2004
> > mrxsmb.sys 0xF0466000 0x00065000 Thu Jan 20 16:25:21 2005
> > jpara.sys 0xEB61E000 0x00001000 Thu Aug 28 04:57:28 2003
> > dump_WMILIB.SYS 0xEB63F000 0x00001000 Sun Sep 26 03:36:47 1999
> > dump_atapi.sys 0xF0450000 0x00016000 Wed Apr 02 03:08:25 2003
> > win32k.sys 0xA0000000 0x0018F000 Sat Feb 19 09:28:34 2005
> > ialmdnt5.dll 0xF040F000 0x00019000 Wed Aug 28 06:11:11 2002
> > ialmrnt5.dll 0xEB170000 0x0000D000 Wed Aug 28 06:12:21 2002
> > ialmdev5.DLL 0xF03E7000 0x00028000 Wed Aug 28 06:10:54 2002
> > ialmdd5.DLL 0xF0360000 0x00087000 Wed Aug 28 06:10:04 2002
> > nwlnkipx.sys 0xF02D1000 0x00017000 Thu Jan 16 04:56:26 2003
> > nwlnknb.sys 0xEB240000 0x00010000 Thu Jan 16 04:56:27 2003
> > afd.sys 0xF02B3000 0x0001E000 Wed Apr 30 17:45:29 2003
> > vsdatant.sys 0xF01DC000 0x00037000 Fri May 14 08:09:01 2004
> > nwlnkspx.sys 0xF056F000 0x0000F000 Sun Sep 26 04:16:42 1999
> > wdmaud.sys 0xF017A000 0x00012000 Wed Apr 16 13:23:02 2003
> > sysaudio.sys 0xF054F000 0x0000C000 Wed Apr 16 13:21:44 2003
> > cvintdrv.SYS 0xEB698000 0x00001000 Sat Jun 26 06:57:43 1999
> > DbgMsg.SYS 0xF0430000 0x00004000 Tue Jan 11 16:04:51 2005
> > DS1410D.SYS 0xEB558000 0x00002000 Thu Feb 13 08:45:41 1997
> > ParVdm.SYS 0xEB55C000 0x00002000 Tue Sep 28 12:28:16 1999
> > SENTINEL.SYS 0xF00A2000 0x00013000 Thu Sep 26 14:47:32 2002
> > pgdhdlc.sys 0xEB55E000 0x00002000 Fri Nov 08 11:20:44 2002
> > Fips.SYS 0xF02A3000 0x00009000 Wed May 10 00:28:29 2000
> > io.sys 0xEB6B7000 0x00001000 Mon Oct 12 07:58:15 1998
> > mplabice2.sys 0xF01BC000 0x00004000 Tue Nov 13 06:12:05 2001
> > NAVAPEL.SYS 0xF01B4000 0x00003000 Sat Aug 18 11:13:15 2001
> > srv.sys 0xEFF76000 0x0003C000 Wed Apr 30 08:05:07 2003
> > NTice.SYS 0xEFD60000 0x00176000 Tue Jan 11 15:08:01 2005
> > nwrdr.sys 0xEFC38000 0x00028000 Sat Feb 22 02:08:23 2003
> > Cdfs.SYS 0xEB230000 0x0000F000 Wed Apr 16 12:58:53 2003
> > Fastfat.SYS 0xEFB25000 0x00023000 Thu Jan 16 04:48:39 2003
> > ipsec.sys 0xEFAC5000 0x00010000 Wed Apr 30 08:04:59 2003
> > SYMEVENT.SYS 0xEFA85000 0x0000D000 Wed Aug 01 04:06:17 2001
> > NMSCFG.SYS 0xF005A000 0x00003000 Tue Mar 05 03:35:41 2002
> > NAVAP.sys 0xEF78E000 0x00029000 Sat Aug 18 11:12:37 2001
> > NAVEX15.sys 0xEF6F5000 0x00099000 Wed Mar 16 05:51:30 2005
> > NAVENG.sys 0xEF6E4000 0x00011000 Wed Mar 16 05:35:44 2005
> > ATMFD.DLL 0xEF179000 0x00048000 Fri Jun 20 15:51:23 2003
> >
> > **************
> > **************--> No errors in the module list.
> > **************
> > **************
> > **************--> This dump file is good!
> > **************
> >
>
>
> --
>
> =====================
> Mark Roddy DDK MVP
> Windows 2003/XP/2000 Consulting
> Hollis Technology Solutions 603-321-1032
> www.hollistech.com

From: Mark Roddy on
zantetsu wrote:
> Thank you for your response.
>
> I attached the analyze list.
>
> I make a driver first time.
> So I don't understand that
> my driver routine should be serialize.
>
> I made a queue at once,
> but transfer speed was down.
> So I removed the queue.
> Shoud I make aqueue in my driver?
> Or USB bus driver have already queue and I need not to make aqueue.
>
> I think if I need to make a queue,
> the reason of BSOD is no queue.
>
>
> //-----------------------------------------------------------
> //analyze list
> //-----------------------------------------------------------
> Opened log file 'debug.txt'
> kd> .sympath srv*c:\symbols*http://msdl.microsoft.com/download/symbols
> Symbol search path is:
> srv*c:\symbols*http://msdl.microsoft.com/download/symbols
> kd> .reload;!analyze -v;r;kv;lmnt;.logclose;q
> Loading Kernel Symbols
> .......................................................................................................................
> Loading unloaded module list
> ................
> Loading User Symbols
> .....................................................
> *******************************************************************************
> *
> *
> * Bugcheck Analysis
> *
> *
> *
> *******************************************************************************
>
> DRIVER_IRQL_NOT_LESS_OR_EQUAL (d1)
> An attempt was made to access a pageable (or completely invalid)
> address at an
> interrupt request level (IRQL) that is too high. This is usually
> caused by drivers using improper addresses.
> If kernel debugger is available get stack backtrace.
> Arguments:
> Arg1: 00000008, memory referenced
> Arg2: 00000002, IRQL
> Arg3: 00000000, value 0 = read operation, 1 = write operation
> Arg4: eb2eaa08, address which referenced memory
>
> Debugging Details:
> ------------------
>
>
> READ_ADDRESS: 00000008
>
> CURRENT_IRQL: 2
>
> FAULTING_IP:
> usbehci!EHCI_PollActiveAsyncEndpoint+b0
> eb2eaa08 8b4608 mov eax,[esi+0x8]
>
> DEFAULT_BUCKET_ID: DRIVER_FAULT
>
> BUGCHECK_STR: 0xD1
>
> TRAP_FRAME: eb423e14 -- (.trap ffffffffeb423e14)
> ..trap ffffffffeb423e14
> ErrCode = 00000000
> eax=81c5c218 ebx=81c6a16c ecx=81c6a1f4 edx=81c5c718 esi=00000000
> edi=81c5d4a0
> eip=eb2eaa08 esp=eb423e88 ebp=eb423e98 iopl=0 nv up ei pl nz na
> po cy
> cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000
> efl=00000207
> usbehci!EHCI_PollActiveAsyncEndpoint+0xb0:
> eb2eaa08 8b4608 mov eax,[esi+0x8]
> ds:0023:00000008=????????
> ..trap
> Resetting default scope
>
> LAST_CONTROL_TRANSFER: from eb2eac83 to eb2eaa08
>
> STACK_TEXT:
> eb423e98 eb2eac83 82072934 81c6a101 81c6a16c
> usbehci!EHCI_PollActiveAsyncEndpoint+0xb0
> eb423ef4 eb2ebf68 82072934 81c6a16c f88762aa
> usbehci!EHCI_PollAsyncEndpoint+0x55
> eb423f00 f88762aa 82072934 81c6a16c 80464194
> usbehci!EHCI_PollEndpoint+0x1c
> eb423f20 f88733dc 456c6f02 80464194 81c6a008
> USBPORT!USBPORT_PollEndpoint+0xe6
> eb423f48 f887854b 82072028 50457270 80464194
> USBPORT!USBPORT_CoreEndpointWorker+0x2c0
> eb423f7c f88863fd 82072028 80464194 82072028
> USBPORT!USBPORT_DpcWorker+0x2bd
> eb423fc4 f8886565 82072028 00000001 81fbad88
> USBPORT!USBPORT_IsrDpcWorker+0x36f
> eb423fe0 80464437 8207260c 6b755044 00000000
> USBPORT!USBPORT_IsrDpc+0x15b
> eb423ff4 80468e1a eff41d44 00000000 00000000 nt!KiRetireDpcList+0x30
>
>
> FOLLOWUP_IP:
> usbehci!EHCI_PollActiveAsyncEndpoint+b0
> eb2eaa08 8b4608 mov eax,[esi+0x8]
>
> FOLLOWUP_NAME: MachineOwner
>
> SYMBOL_NAME: usbehci!EHCI_PollActiveAsyncEndpoint+b0
>
> MODULE_NAME: usbehci
>
> IMAGE_NAME: usbehci.sys
>
> DEBUG_FLR_IMAGE_TIMESTAMP: 3fd9fce7
>
> STACK_COMMAND: .trap ffffffffeb423e14 ; kb
>
> BUCKET_ID: 0xD1_usbehci!EHCI_PollActiveAsyncEndpoint+b0
>
> Followup: MachineOwner
> ---------
>
> eax=ffdff13c ebx=0000000a ecx=00000000 edx=40000000 esi=eb2eaa08
> edi=00000008
> eip=80467d67 esp=eb423e00 ebp=eb423e14 iopl=0 nv up di ng nz na
> po nc
> cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000
> efl=00000086
> nt!KiTrap0E+0x20b:
> 80467d67 f7457000000200 test dword ptr [ebp+0x70],0x20000
> ss:0010:eb423e84=00000207
> ChildEBP RetAddr Args to Child
> eb423e14 eb2eaa08 eb423e3c 80437d2a 00000202 nt!KiTrap0E+0x20b (FPO:
> [0,0] TrapFrame @ eb423e14)
> eb423e98 eb2eac83 82072934 81c6a101 81c6a16c
> usbehci!EHCI_PollActiveAsyncEndpoint+0xb0 (FPO: [Non-Fpo])
> eb423ef4 eb2ebf68 82072934 81c6a16c f88762aa
> usbehci!EHCI_PollAsyncEndpoint+0x55 (FPO: [Non-Fpo])
> eb423f00 f88762aa 82072934 81c6a16c 80464194
> usbehci!EHCI_PollEndpoint+0x1c (FPO: [2,0,0])
> eb423f20 f88733dc 456c6f02 80464194 81c6a008
> USBPORT!USBPORT_PollEndpoint+0xe6 (FPO: [Non-Fpo])
> eb423f48 f887854b 82072028 50457270 80464194
> USBPORT!USBPORT_CoreEndpointWorker+0x2c0 (FPO: [Non-Fpo])
> eb423f7c f88863fd 82072028 80464194 82072028
> USBPORT!USBPORT_DpcWorker+0x2bd (FPO: [Non-Fpo])
> eb423fc4 f8886565 82072028 00000001 81fbad88
> USBPORT!USBPORT_IsrDpcWorker+0x36f (FPO: [Non-Fpo])
> eb423fe0 80464437 8207260c 6b755044 00000000
> USBPORT!USBPORT_IsrDpc+0x15b (FPO: [Non-Fpo])
> eb423ff4 80468e1a eff41d44 00000000 00000000 nt!KiRetireDpcList+0x30
> (FPO: [0,0,0])
> Unknown option 'n'
> start end module name
> 00230000 00237000 StUSBD Timestamp: Wed May 25 13:49:26 2005
> (429403D6) Checksum: 00000000
> 00400000 00445000 Test_StCamD Timestamp: Thu May 26 09:00:32 2005
> (429511A0) Checksum: 00000000
> 02430000 02579000 SHDOCVW Timestamp: Sat Feb 19 08:08:54 2005
> (42167586) Checksum: 0014D798
> 10000000 1009c000 StCamD Timestamp: Thu May 26 14:54:02 2005
> (4295647A) Checksum: 00000000
> 17000000 17014000 AltIME_17000000 Timestamp: Wed Aug 13 18:19:23
> 2003 (3F3A029B) Checksum: 00000000
> 67bf0000 67c19000 OLEPRO32 Timestamp: Fri Jun 20 15:52:07 2003
> (3EF2AF17) Checksum: 000329E9
> 68030000 68055000 nwprovau Timestamp: Fri Jun 20 15:52:05 2003
> (3EF2AF15) Checksum: 00027DCD
> 69a40000 69a45000 MSIMG32 Timestamp: Wed Dec 08 17:18:25 1999
> (384E1451) Checksum: 0000B174
> 6cc90000 6cc96000 INDICDLL Timestamp: Wed Dec 08 17:17:52 1999
> (384E1430) Checksum: 0000D814
> 70a70000 70ad6000 SHLWAPI Timestamp: Wed Dec 08 11:11:49 2004
> (41B662E5) Checksum: 00070DCA
> 71500000 715fc000 browseui Timestamp: Sat Feb 19 08:09:05 2005
> (42167591) Checksum: 000FC4A1
> 71710000 71794000 COMCTL32 Timestamp: Fri Aug 30 01:32:43 2002
> (3D6E4CAB) Checksum: 0008A4EB
> 72cd0000 72d14000 imejp Timestamp: Wed Oct 09 14:03:20 2002
> (3DA3B898) Checksum: 0004E0B1
> 73000000 730a1000 imejpknl Timestamp: Wed Jan 15 22:28:48 2003
> (3E256210) Checksum: 00099B46
> 73cc0000 73f05000 SHELL32 Timestamp: Fri Mar 04 15:57:15 2005
> (422806CB) Checksum: 0024B33B
> 745e0000 748a6000 MSI Timestamp: Tue May 03 00:51:33 2005
> (42764C85) Checksum: 002C74DB
> 74f80000 74f88000 WS2HELP Timestamp: Wed Dec 08 17:15:40 1999
> (384E13AC) Checksum: 000138AF
> 74f90000 74fa4000 WS2_32 Timestamp: Fri Jun 20 15:52:28 2003
> (3EF2AF2C) Checksum: 00020A25
> 74fb0000 74fba000 WSOCK32 Timestamp: Fri Jun 20 15:52:28 2003
> (3EF2AF2C) Checksum: 0001551D
> 750c0000 750cf000 SAMLIB Timestamp: Wed Mar 24 11:19:47 2004
> (4060F043) Checksum: 0001C1DB
> 750d0000 750dc000 ntlanman Timestamp: Fri Sep 03 05:04:12 2004
> (41377CBC) Checksum: 00010D22
> 750e0000 7512f000 NETAPI32 Timestamp: Fri Jun 11 01:58:23 2004
> (40C8932F) Checksum: 00054034
> 75130000 75136000 NETRAP Timestamp: Wed Dec 08 17:15:38 1999
> (384E13AA) Checksum: 0000EC98
> 75140000 75178000 NETUI1 Timestamp: Wed Dec 08 17:15:38 1999
> (384E13AA) Checksum: 0003B61A
> 75180000 75195000 NETUI0 Timestamp: Fri Jun 20 15:52:02 2003
> (3EF2AF12) Checksum: 000161EE
> 75260000 7527f000 oledlg Timestamp: Thu Dec 09 16:46:39 1999
> (384F5E5F) Checksum: 0001D9E3
> 75940000 75946000 LZ32 Timestamp: Fri Jun 20 15:51:18 2003
> (3EF2AEE6) Checksum: 0000CB39
> 75df0000 75e0a000 IMM32 Timestamp: Fri Jun 20 15:51:16 2003
> (3EF2AEE4) Checksum: 00019CDD
> 76ae0000 76b1e000 comdlg32 Timestamp: Fri Jun 20 15:51:12 2003
> (3EF2AEE0) Checksum: 0003BCF5
> 76f50000 76f5f000 ntshrui Timestamp: Wed Dec 08 17:15:03 1999
> (384E1387) Checksum: 00011297
> 77070000 77093000 CSCDLL Timestamp: Fri Jun 20 15:51:10 2003
> (3EF2AEDE) Checksum: 00018BFC
> 77390000 773a5000 ATL Timestamp: Fri Jun 20 15:51:10 2003
> (3EF2AEDE) Checksum: 0002117D
> 777b0000 777ce000 WINSPOOL Timestamp: Fri Jun 20 15:51:08 2003
> (3EF2AEDC) Checksum: 0002730A
> 777d0000 777d7000 VERSION Timestamp: Fri Jun 20 15:51:08 2003
> (3EF2AEDC) Checksum: 000090CB
> 77800000 7783e000 cscui Timestamp: Fri Jun 20 15:51:08 2003
> (3EF2AEDC) Checksum: 0003DDFD
> 77920000 7794a000 WLDAP32 Timestamp: Fri Jun 20 15:51:08 2003
> (3EF2AEDC) Checksum: 000337AF
> 77950000 77974000 DNSAPI Timestamp: Wed Mar 24 11:19:44 2004
> (4060F040) Checksum: 00030245
> 77980000 77a1b000 OLEAUT32 Timestamp: Fri Jun 20 15:51:08 2003
> (3EF2AEDC) Checksum: 000A5FBE
> 77a20000 77b0f000 OLE32 Timestamp: Fri Jan 14 10:27:41 2005
> (41E7200D) Checksum: 000EFC09
> 77bc0000 77bd1000 NTDSAPI Timestamp: Fri Jun 20 15:51:07 2003
> (3EF2AEDB) Checksum: 000180BF
> 77de0000 77e3f000 USER32 Timestamp: Sat Mar 12 16:55:18 2005
> (4232A066) Checksum: 0006659F
> 77e50000 77f32000 KERNEL32 Timestamp: Fri Jun 18 08:06:06 2004
> (40D223DE) Checksum: 000E0DCF
> 77f40000 77f7b000 GDI32 Timestamp: Fri Jun 18 08:06:06 2004
> (40D223DE) Checksum: 00039195
> 77f80000 77ffd000 ntdll Timestamp: Wed Mar 24 11:19:42 2004
> (4060F03E) Checksum: 00088EDE
> 78000000 78045000 MSVCRT Timestamp: Wed Mar 12 03:55:17 2003
> (3E6E3115) Checksum: 00047082
> 78310000 783be000 SETUPAPI Timestamp: Fri Jun 20 15:51:08 2003
> (3EF2AEDC) Checksum: 000B8C5E
> 78490000 78520000 CLBCATQ Timestamp: Fri Mar 12 06:30:49 2004
> (4050DA89) Checksum: 0008F57B
> 78780000 787f1000 RPCRT4 Timestamp: Fri Mar 12 06:30:49 2004
> (4050DA89) Checksum: 00075A0F
> 79280000 792e1000 USERENV Timestamp: Wed Mar 24 11:19:44 2004
> (4060F040) Checksum: 000627B8
> 79480000 794e2000 ADVAPI32 Timestamp: Wed Mar 24 11:19:43 2004
> (4060F03F) Checksum: 0006604D
> 79560000 7956f000 Secur32 Timestamp: Fri Jun 20 15:51:07 2003
> (3EF2AEDB) Checksum: 0001168C
> 79980000 79990000 MPR Timestamp: Wed Mar 24 11:19:47 2004
> (4060F043) Checksum: 0001BF1F
> 80062000 80076100 hal Timestamp: Fri Mar 21 11:04:40 2003
> (3E7A7338) Checksum: 0001D83A
> 80400000 8059cb80 nt Timestamp: Wed Mar 02 18:48:08 2005
> (42258BD8) Checksum: 001AC7C5
> a0000000 a018ee40 win32k Timestamp: Sat Feb 19 09:28:34 2005
> (42168832) Checksum: 0018F4AB
> bfe86000 bfe9b640 Mup Timestamp: Thu Jan 16 04:54:01 2003
> (3E25BC59) Checksum: 00022337
> bfe9c000 bfec3280 siwvid Timestamp: Tue Jan 11 15:08:08 2005
> (41E36D48) Checksum: 00028D61
> bfec4000 bfeedaa0 NDIS Timestamp: Wed Apr 30 08:05:01 2003
> (3EAF051D) Checksum: 00036F8F
> bfeee000 bff705a0 Ntfs Timestamp: Sat May 10 04:46:45 2003
> (3EBC05A5) Checksum: 0008A248
> bff71000 bff827c0 KSecDD Timestamp: Sun Sep 21 09:32:19 2003
> (3F6CF193) Checksum: 00016BE3
> bff83000 bff98180 atapi Timestamp: Wed Apr 02 03:08:25 2003
> (3E89D599) Checksum: 0001DF44
> bff99000 bffba9c0 dmio Timestamp: Thu Jan 16 04:47:04 2003
> (3E25BAB8) Checksum: 00031288
> bffbb000 bffd7220 ftdisk Timestamp: Tue Apr 01 07:21:58 2003
> (3E88BF86) Checksum: 00021879
> bffd8000 bffffc20 ACPI Timestamp: Thu Jan 16 04:44:22 2003
> (3E25BA16) Checksum: 0002A3A1
> eb000000 eb00e6a0 pci Timestamp: Thu Jan 16 04:44:07 2003
> (3E25BA07) Checksum: 0001609B
> eb010000 eb01b680 isapnp Timestamp: Thu Jan 16 04:43:47 2003
> (3E25B9F3) Checksum: 0000CB06
> eb020000 eb028700 CLASSPNP Timestamp: Thu Jan 16 04:42:51 2003
> (3E25B9BB) Checksum: 0000E6F3
> eb050000 eb05c4c0 VIDEOPRT Timestamp: Thu Jan 16 04:47:20 2003
> (3E25BAC8) Checksum: 0000CC26
> eb060000 eb06f400 serial Timestamp: Wed Apr 16 13:19:39 2003
> (3E9CD9DB) Checksum: 00011A91
> eb070000 eb07bee0 i8042prt Timestamp: Thu Jan 16 04:43:33 2003
> (3E25B9E5) Checksum: 0000CF71
> eb080000 eb08ca80 rasl2tp Timestamp: Wed Apr 30 08:05:06 2003
> (3EAF0522) Checksum: 00018F32
> eb090000 eb09bc40 raspptp Timestamp: Thu May 15 08:47:00 2003
> (3EC2D574) Checksum: 0000D074
> eb0a0000 eb0aea20 parallel Timestamp: Thu Jan 16 04:47:14 2003
> (3E25BAC2) Checksum: 000199D8
> eb0c0000 eb0c9be0 usbhub Timestamp: Wed Mar 19 08:30:41 2003
> (3E77AC21) Checksum: 000174FA
> eb0d0000 eb0dc260 usbhub20 Timestamp: Sat Jan 17 11:06:39 2004
> (400898AF) Checksum: 0001AA6E
> eb100000 eb109ce0 NDProxy Timestamp: Fri Oct 01 08:25:35 1999
> (37F3F16F) Checksum: 000121C3
> eb110000 eb118fa0 Npfs Timestamp: Sun Oct 10 08:58:07 1999
> (37FFD68F) Checksum: 00017E60
> eb120000 eb128680 msgpc Timestamp: Thu Jan 16 04:54:25 2003
> (3E25BC71) Checksum: 000129D7
> eb130000 eb1381a0 netbios Timestamp: Wed Oct 13 04:34:19 1999
> (38038D3B) Checksum: 0000B5C1
> eb170000 eb17d000 ialmrnt5 Timestamp: Wed Aug 28 06:12:21 2002
> (3D6BEB35) Checksum: 00007A62
> eb230000 eb23efe0 Cdfs Timestamp: Wed Apr 16 12:58:53 2003
> (3E9CD4FD) Checksum: 000164F2
> eb240000 eb24fee0 nwlnknb Timestamp: Thu Jan 16 04:56:27 2003
> (3E25BCEB) Checksum: 000118E2
> eb280000 eb284180 cpthook Timestamp: Tue Jan 11 15:07:54 2005
> (41E36D3A) Checksum: 00006F26
> eb288000 eb28d520 PCIIDEX Timestamp: Wed Feb 26 03:31:08 2003
> (3E5BB66C) Checksum: 0000DE43
> eb290000 eb2974c0 MountMgr Timestamp: Wed Feb 11 04:47:53 2004
> (40293569) Checksum: 00014085
> eb298000 eb29f720 disk Timestamp: Thu Jan 16 04:43:05 2003
> (3E25B9C9) Checksum: 0000C312
> eb2a8000 eb2afd00 wanarp Timestamp: Fri Aug 16 21:25:01 2002
> (3D5CEF1D) Checksum: 00016EE6
> eb2c0000 eb2c7fa0 uhcd Timestamp: Sat Dec 13 02:37:25 2003
> (3FD9FCD5) Checksum: 0000F783
> eb2d8000 eb2dd000 USBD Timestamp: Sat May 29 05:55:46 2004
> (40B7A752) Checksum: 00014FA3
> eb2e8000 eb2ecc40 usbehci Timestamp: Sat Dec 13 02:37:43 2003
> (3FD9FCE7) Checksum: 00008677
> eb300000 eb306580 fdc Timestamp: Thu Jan 16 04:42:51 2003
> (3E25B9BB) Checksum: 00011CA4
> eb310000 eb316100 parport Timestamp: Thu Jan 16 04:47:13 2003
> (3E25BAC1) Checksum: 0000A9DD
> eb328000 eb32dec0 kbdclass Timestamp: Fri Feb 21 01:37:30 2003
> (3E55044A) Checksum: 0000B781
> eb338000 eb33d400 mouclass Timestamp: Fri Feb 21 01:37:45 2003
> (3E550459) Checksum: 0000CF83
> eb348000 eb34ec40 cdrom Timestamp: Thu Jan 16 04:43:04 2003
> (3E25B9C8) Checksum: 00014678
> eb380000 eb384400 ptilink Timestamp: Thu Jan 16 04:47:15 2003
> (3E25BAC3) Checksum: 000098F4
> eb390000 eb3940e0 raspti Timestamp: Sat Oct 09 05:45:10 1999
> (37FE57D6) Checksum: 0000FED0
> eb3b8000 eb3bca60 flpydisk Timestamp: Thu Jan 16 04:42:52 2003
> (3E25B9BC) Checksum: 00011A88
> eb3c8000 eb3cea20 EFS Timestamp: Thu Jan 16 04:46:55 2003
> (3E25BAAF) Checksum: 00012FD0
> eb3d8000 eb3dfb00 StUSB Timestamp: Tue May 24 20:14:37 2005
> (42930C9D) Checksum: 000175D9
> eb3f8000 eb3fd240 Msfs Timestamp: Wed Oct 27 08:21:32 1999
> (3816377C) Checksum: 0000E5FA
> eb410000 eb412a20 BOOTVID Timestamp: Thu Nov 04 10:24:33 1999
> (3820E051) Checksum: 0000D8A2
> eb414000 eb416980 bootcfg Timestamp: Tue Jan 11 15:07:52 2005
> (41E36D38) Checksum: 00012854
> eb418000 eb41ad00 PartMgr Timestamp: Thu Jan 16 04:43:07 2003
> (3E25B9CB) Checksum: 000057C1
> eb484000 eb487640 serenum Timestamp: Thu Jan 16 04:47:01 2003
> (3E25BAB5) Checksum: 00007EC0
> eb490000 eb4931c0 cdrbsvsd Timestamp: Wed Dec 03 17:44:56 2003
> (3FCDA288) Checksum: 0000E828
> eb49c000 eb49ef40 fsvga Timestamp: Sun Sep 26 03:36:57 1999
> (37ED1649) Checksum: 0000E72B
> eb4a4000 eb4a62e0 ndistapi Timestamp: Thu Jan 16 04:54:15 2003
> (3E25BC67) Checksum: 00009EB1
> eb4b4000 eb4b7e60 TDI Timestamp: Thu Jan 16 04:56:26 2003
> (3E25BCEA) Checksum: 0000E55E
> eb4dc000 eb4df580 vga Timestamp: Sun Sep 26 03:37:40 1999
> (37ED1674) Checksum: 0001047D
> eb500000 eb501d20 Diskperf Timestamp: Thu Feb 13 06:34:38 2003
> (3E4ABDEE) Checksum: 000030D5
> eb502000 eb503b80 dmload Timestamp: Thu Jan 16 04:47:06 2003
> (3E25BABA) Checksum: 000070AB
> eb504000 eb505e80 nmfilter Timestamp: Tue Jan 11 15:08:10 2005
> (41E36D4A) Checksum: 0000F382
> eb510000 eb511340 AltIME Timestamp: Sat Jun 23 01:08:06 2001
> (3B336D66) Checksum: 000019E5
> eb51c000 eb51dca0 Fs_Rec Timestamp: Thu Jan 16 04:53:30 2003
> (3E25BC3A) Checksum: 000034B4
> eb524000 eb525e40 rasacd Timestamp: Sun Sep 26 03:41:23 1999
> (37ED1753) Checksum: 0000F369
> eb558000 eb5591c0 DS1410D Timestamp: Thu Feb 13 08:45:41 1997
> (33025625) Checksum: 000058FF
> eb55c000 eb55d860 ParVdm Timestamp: Tue Sep 28 12:28:16 1999
> (37F035D0) Checksum: 00004512
> eb55e000 eb55fe00 pgdhdlc Timestamp: Fri Nov 08 11:20:44 2002
> (3DCB1F7C) Checksum: 0000CA1B
> eb5c8000 eb5c8f80 WMILIB Timestamp: Sun Sep 26 03:36:47 1999
> (37ED163F) Checksum: 00008BFD
> eb5c9000 eb5c9b00 pciide Timestamp: Thu Jan 16 04:43:03 2003
> (3E25B9C7) Checksum: 00010184
> eb5f0000 eb5f0a40 audstub Timestamp: Sun Sep 26 03:35:33 1999
> (37ED15F5) Checksum: 00008EF7
> eb5fa000 eb5fb000 swenum Timestamp: Thu Dec 05 02:10:07 2002
> (3DEE36EF) Checksum: 0000B910
> eb60c000 eb60c9e0 Null Timestamp: Sun Sep 26 03:34:58 1999
> (37ED15D2) Checksum: 000023CE
> eb60e000 eb60eee0 Beep Timestamp: Thu Oct 21 07:18:59 1999
> (380E3FD3) Checksum: 0000C54F
> eb611000 eb611f80 mnmdd Timestamp: Sun Sep 26 03:37:40 1999
> (37ED1674) Checksum: 0000F6C2
> eb61e000 eb61ec00 jpara Timestamp: Thu Aug 28 04:57:28 2003
> (3F4D0D28) Checksum: 0000BADD
> eb63f000 eb63ff80 dump_WMILIB Timestamp: Sun Sep 26 03:36:47 1999
> (37ED163F) Checksum: 00008BFD
> eb698000 eb698ec0 cvintdrv Timestamp: Sat Jun 26 06:57:43 1999
> (3773FB57) Checksum: 0000AF10
> eb6b7000 eb6b7b80 io Timestamp: Mon Oct 12 07:58:15 1998
> (36213807) Checksum: 000073BD
> ef179000 ef1c0320 ATMFD Timestamp: Fri Jun 20 15:51:23 2003
> (3EF2AEEB) Checksum: 0004A36C
> ef6e4000 ef6f4980 NAVENG Timestamp: Wed Mar 16 05:35:44 2005
> (42374720) Checksum: 00019998
> ef6f5000 ef78de20 NAVEX15 Timestamp: Wed Mar 16 05:51:30 2005
> (42374AD2) Checksum: 000A8EA5
> ef78e000 ef7b7000 NAVAP Timestamp: Sat Aug 18 11:12:37 2001
> (3B7DCF15) Checksum: 00030ABA
> efa85000 efa914a0 SYMEVENT Timestamp: Wed Aug 01 04:06:17 2001
> (3B6701A9) Checksum: 0001061D
> efac5000 efad4a20 ipsec Timestamp: Wed Apr 30 08:04:59 2003
> (3EAF051B) Checksum: 00013AC5
> efb25000 efb473c0 Fastfat Timestamp: Thu Jan 16 04:48:39 2003
> (3E25BB17) Checksum: 0002C763
> efc38000 efc5f420 nwrdr Timestamp: Sat Feb 22 02:08:23 2003
> (3E565D07) Checksum: 00032855
> efd60000 efed5880 NTice Timestamp: Tue Jan 11 15:08:01 2005
> (41E36D41) Checksum: 00183A70
> eff76000 effb1bc0 srv Timestamp: Wed Apr 30 08:05:07 2003
> (3EAF0523) Checksum: 0004A34F
> f005a000 f005c3c0 NMSCFG Timestamp: Tue Mar 05 03:35:41 2002
> (3C83BE7D) Checksum: 0001060A
> f00a2000 f00b4a00 SENTINEL Timestamp: Thu Sep 26 14:47:32 2002
> (3D929F74) Checksum: 0001A1E2
> f017a000 f018bf80 wdmaud Timestamp: Wed Apr 16 13:23:02 2003
> (3E9CDAA6) Checksum: 0001EE84
> f01b4000 f01b6080 NAVAPEL Timestamp: Sat Aug 18 11:13:15 2001
> (3B7DCF3B) Checksum: 00004312
> f01bc000 f01bf560 mplabice2 Timestamp: Tue Nov 13 06:12:05 2001
> (3BF03B25) Checksum: 00012ACD
> f01dc000 f0212720 vsdatant Timestamp: Fri May 14 08:09:01 2004
> (40A4000D) Checksum: 00045AD3
> f02a3000 f02ab240 Fips Timestamp: Wed May 10 00:28:29 2000
> (39182E9D) Checksum: 0001050B
> f02b3000 f02d04a0 afd Timestamp: Wed Apr 30 17:45:29 2003
> (3EAF8D29) Checksum: 000202D1
> f02d1000 f02e7400 nwlnkipx Timestamp: Thu Jan 16 04:56:26 2003
> (3E25BCEA) Checksum: 00016DB3
> f0360000 f03e7000 ialmdd5 Timestamp: Wed Aug 28 06:10:04 2002
> (3D6BEAAC) Checksum: 000885C6
> f03e7000 f040e880 ialmdev5 Timestamp: Wed Aug 28 06:10:54 2002
> (3D6BEADE) Checksum: 0002ABED
> f040f000 f0428000 ialmdnt5 Timestamp: Wed Aug 28 06:11:11 2002
> (3D6BEAEF) Checksum: 0001F9EC
> f0430000 f0433da0 DbgMsg Timestamp: Tue Jan 11 16:04:51 2005
> (41E37A93) Checksum: 0000BA66
> f0450000 f0465180 dump_atapi Timestamp: Wed Apr 02 03:08:25 2003
> (3E89D599) Checksum: 0001DF44
> f0466000 f04caca0 mrxsmb Timestamp: Thu Jan 20 16:25:21 2005
> (41EF5CE1) Checksum: 000724A9
> f0505000 f052e900 rdbss Timestamp: Fri Dec 03 12:37:11 2004
> (41AFDF67) Checksum: 00035F2B
> f054f000 f055a8c0 sysaudio Timestamp: Wed Apr 16 13:21:44 2003
> (3E9CDA58) Checksum: 0000CF78
> f056f000 f057d360 nwlnkspx Timestamp: Sun Sep 26 04:16:42 1999
> (37ED1F9A) Checksum: 0001AE0C
> f05cf000 f05f6e00 netbt Timestamp: Thu Jul 17 04:44:26 2003
> (3F15AB1A) Checksum: 00035C6B
> f05f7000 f06491a0 tcpip Timestamp: Sat Feb 26 07:37:45 2005
> (421FA8B9) Checksum: 00052854
> f068a000 f069b620 ialmkchw Timestamp: Wed Aug 28 06:12:41 2002
> (3D6BEB49) Checksum: 00020765
> f069c000 f06b24c0 ialmsbw Timestamp: Wed Aug 28 06:12:30 2002
> (3D6BEB3E) Checksum: 0001F54E
> f8733000 f875d3a0 update Timestamp: Wed Apr 16 13:22:01 2003
> (3E9CDA69) Checksum: 0002DBA5
> f8786000 f879cba0 ndiswan Timestamp: Wed Apr 30 08:05:01 2003
> (3EAF051D) Checksum: 00017941
> f879d000 f87bcd00 KS Timestamp: Thu Dec 05 02:09:38 2002
> (3DEE36D2) Checksum: 00022F68
> f87bd000 f87e11e0 portcls Timestamp: Wed Apr 16 13:11:22 2003
> (3E9CD7EA) Checksum: 0002BA69
> f87e2000 f882a480 ALCXWDM Timestamp: Mon Mar 25 21:13:52 2002
> (3C9F1480) Checksum: 00055956
> f882b000 f8849600 e1000nt5 Timestamp: Wed Oct 29 07:50:15 2003
> (3F9EF2A7) Checksum: 0002B46F
> f884a000 f886c000 e100bnt5 Timestamp: Tue Feb 26 00:52:28 2002
> (3C7A5DBC) Checksum: 00026AC4
> f886c000 f888de40 USBPORT Timestamp: Sat May 15 08:18:23 2004
> (40A553BF) Checksum: 000253E6
> f888e000 f88a16e0 ialmnt5 Timestamp: Wed Aug 28 06:11:16 2002
> (3D6BEAF4) Checksum: 00013750
>
> Unloaded modules:
> ef2af000 ef2d4000 kmixer.sys
> Timestamp: unavailable (00000000)
> Checksum: 00000000
> ef2bf000 ef2d4000 VGA.dll
> Timestamp: unavailable (00000000)
> Checksum: 00000000
> f00b5000 f00da000 kmixer.sys
> Timestamp: unavailable (00000000)
> Checksum: 00000000
> ef3ff000 ef414000 VGA.dll
> Timestamp: unavailable (00000000)
> Checksum: 00000000
> ef3ff000 ef414000 VGA.dll
> Timestamp: unavailable (00000000)
> Checksum: 00000000
> f052f000 f053c000 DMusic.sys
> Timestamp: unavailable (00000000)
> Checksum: 00000000
> f053f000 f054d000 swmidi.sys
> Timestamp: unavailable (00000000)
> Checksum: 00000000
> f0430000 f0433000 uusbd.sys
> Timestamp: unavailable (00000000)
> Checksum: 00000000
> f0438000 f043b000 MSUSBCNV.sys
> Timestamp: unavailable (00000000)
> Checksum: 00000000
> f03fa000 f040f000 VGA.dll
> Timestamp: unavailable (00000000)
> Checksum: 00000000
> eb160000 eb16d000 ialmrnt5.dll
> Timestamp: unavailable (00000000)
> Checksum: 00000000
> eb140000 eb149000 redbook.sys
> Timestamp: unavailable (00000000)
> Checksum: 00000000
> eb3e8000 eb3ed000 Cdaudio.SYS
> Timestamp: unavailable (00000000)
> Checksum: 00000000
> eb4d4000 eb4d7000 Sfloppy.SYS
> Timestamp: unavailable (00000000)
> Checksum: 00000000
> eb2a0000 eb2a7000 SONYPVM1.SYS
> Timestamp: unavailable (00000000)
> Checksum: 00000000
>
> Closing open log file debug.txt
>
>
>
>>Mark Roddy wrote
>>zantetsu wrote:
>>
>>>Dump analysis list is as follows.
>>>
>>
>>This is not very useful. Post the output from the windbg command
>>"!analyze -v" on the crash dump here, as that should include a stack trace.
>>
>>You have handed a null pointer to some object to the usb bus driver and
>>usbehci has referenced offset 8 from that null pointer, performing a
>>memory read at location 0x00000008. This is guaranteed to cause a page
>>fault (page 0 is a guard page) and as the code is executing at
>>DISPATCH_LEVEL (IRQL 2) you get this bugcheck. While usbehci is guilty
>>of the bad read, he is undoubtedly the victim of your camera driver. The
>>stack trace may or may not point you to your offending code.
>>
>>
>>>****************************************************************
>>>**
>>>** Windows 2000 Crash Dump Analysis
>>>**
>>>****************************************************************
>>>*
>>>Filename . . . . . . .C:\WINNT\MEMORY.DMP
>>>Signature. . . . . . .PAGE
>>>ValidDump. . . . . . .DUMP
>>>MajorVersion . . . . .free system
>>>MinorVersion . . . . .2195
>>>DirectoryTableBase . .0x08350000
>>>PfnDataBase. . . . . .0x8209f000
>>>PsLoadedModuleList . .0x804814c0
>>>PsActiveProcessHead. .0x80482f48
>>>MachineImageType . . .i386
>>>NumberProcessors . . .1
>>>BugCheckCode . . . . .0x000000d1
>>>BugCheckParameter1 . .0x00000008
>>>BugCheckParameter2 . .0x00000002
>>>BugCheckParameter3 . .0x00000000
>>>BugCheckParameter4 . .0xeb2eaa08
>>>
>>>ExceptionCode. . . . .0x80000003
>>>ExceptionFlags . . . .0x00000001
>>>ExceptionAddress . . .0x80467d67
>>>
>>>
>>>**************
>>>**************--> Validating the integrity of the PsLoadedModuleList
>>>**************
>>>
>>>Validating Module Base Size Time/Date
>>>ntoskrnl.exe 0x80400000 0x0019CB80 Wed Mar 02 18:48:08 2005
>>>hal.dll 0x80062000 0x00014100 Fri Mar 21 11:04:40 2003
>>>BOOTVID.dll 0xEB410000 0x00003000 Thu Nov 04 10:24:33 1999
>>>bootcfg.sys 0xEB414000 0x00003000 Tue Jan 11 15:07:52 2005
>>>cpthook.sys 0xEB280000 0x00005000 Tue Jan 11 15:07:54 2005
>>>ACPI.sys 0xBFFD8000 0x00028000 Thu Jan 16 04:44:22 2003
>>>WMILIB.SYS 0xEB5C8000 0x00001000 Sun Sep 26 03:36:47 1999
>>>pci.sys 0xEB000000 0x0000F000 Thu Jan 16 04:44:07 2003
>>>isapnp.sys 0xEB010000 0x0000C000 Thu Jan 16 04:43:47 2003
>>>pciide.sys 0xEB5C9000 0x00001000 Thu Jan 16 04:43:03 2003
>>>PCIIDEX.SYS 0xEB288000 0x00006000 Wed Feb 26 03:31:08 2003
>>>MountMgr.sys 0xEB290000 0x00008000 Wed Feb 11 04:47:53 2004
>>>ftdisk.sys 0xBFFBB000 0x0001D000 Tue Apr 01 07:21:58 2003
>>>Diskperf.sys 0xEB500000 0x00002000 Thu Feb 13 06:34:38 2003
>>>dmload.sys 0xEB502000 0x00002000 Thu Jan 16 04:47:06 2003
>>>dmio.sys 0xBFF99000 0x00022000 Thu Jan 16 04:47:04 2003
>>>PartMgr.sys 0xEB418000 0x00003000 Thu Jan 16 04:43:07 2003
>>>atapi.sys 0xBFF83000 0x00016000 Wed Apr 02 03:08:25 2003
>>>disk.sys 0xEB298000 0x00008000 Thu Jan 16 04:43:05 2003
>>>CLASSPNP.SYS 0xEB020000 0x00009000 Thu Jan 16 04:42:51 2003
>>>KSecDD.sys 0xBFF71000 0x00012000 Sun Sep 21 09:32:19 2003
>>>Ntfs.sys 0xBFEEE000 0x00083000 Sat May 10 04:46:45 2003
>>>NDIS.sys 0xBFEC4000 0x0002A000 Wed Apr 30 08:05:01 2003
>>>nmfilter.sys 0xEB504000 0x00002000 Tue Jan 11 15:08:10 2005
>>>siwvid.sys 0xBFE9C000 0x00028000 Tue Jan 11 15:08:08 2005
>>>Mup.sys 0xBFE86000 0x00016000 Thu Jan 16 04:54:01 2003
>>>VIDEOPRT.SYS 0xEB050000 0x0000D000 Thu Jan 16 04:47:20 2003
>>>ialmnt5.sys 0xF888E000 0x00014000 Wed Aug 28 06:11:16 2002
>>>USBD.SYS 0xEB2D8000 0x00005000 Sat May 29 05:55:46 2004
>>>uhcd.sys 0xEB2C0000 0x00008000 Sat Dec 13 02:37:25 2003
>>>USBPORT.SYS 0xF886C000 0x00022000 Sat May 15 08:18:23 2004
>>>usbehci.sys 0xEB2E8000 0x00005000 Sat Dec 13 02:37:43 2003
>>>e100bnt5.sys 0xF884A000 0x00022000 Tue Feb 26 00:52:28 2002
>>>e1000nt5.sys 0xF882B000 0x0001F000 Wed Oct 29 07:50:15 2003
>>>fdc.sys 0xEB300000 0x00007000 Thu Jan 16 04:42:51 2003
>>>parport.sys 0xEB310000 0x00007000 Thu Jan 16 04:47:13 2003
>>>serial.sys 0xEB060000 0x00010000 Wed Apr 16 13:19:39 2003
>>>serenum.sys 0xEB484000 0x00004000 Thu Jan 16 04:47:01 2003
>>>i8042prt.sys 0xEB070000 0x0000C000 Thu Jan 16 04:43:33 2003
>>>kbdclass.sys 0xEB328000 0x00006000 Fri Feb 21 01:37:30 2003
>>>AltIME.SYS 0xEB510000 0x00002000 Sat Jun 23 01:08:06 2001
>>>mouclass.sys 0xEB338000 0x00006000 Fri Feb 21 01:37:45 2003
>>>cdrbsvsd.SYS 0xEB490000 0x00004000 Wed Dec 03 17:44:56 2003
>>>cdrom.sys 0xEB348000 0x00007000 Thu Jan 16 04:43:04 2003
>>>KS.SYS 0xF879D000 0x00020000 Thu Dec 05 02:09:38 2002
>>>portcls.sys 0xF87BD000 0x00025000 Wed Apr 16 13:11:22 2003
>>>ALCXWDM.SYS 0xF87E2000 0x00049000 Mon Mar 25 21:13:52 2002
>>>fsvga.sys 0xEB49C000 0x00003000 Sun Sep 26 03:36:57 1999
>>>audstub.sys 0xEB5F0000 0x00001000 Sun Sep 26 03:35:33 1999
>>>rasl2tp.sys 0xEB080000 0x0000D000 Wed Apr 30 08:05:06 2003
>>>ndistapi.sys 0xEB4A4000 0x00003000 Thu Jan 16 04:54:15 2003
>>>ndiswan.sys 0xF8786000 0x00017000 Wed Apr 30 08:05:01 2003
>>>TDI.SYS 0xEB4B4000 0x00004000 Thu Jan 16 04:56:26 2003
>>>raspptp.sys 0xEB090000 0x0000C000 Thu May 15 08:47:00 2003
>>>ptilink.sys 0xEB380000 0x00005000 Thu Jan 16 04:47:15 2003
>>>raspti.sys 0xEB390000 0x00005000 Sat Oct 09 05:45:10 1999
>>>parallel.sys 0xEB0A0000 0x0000F000 Thu Jan 16 04:47:14 2003
>>>swenum.sys 0xEB5FA000 0x00001000 Thu Dec 05 02:10:07 2002
>>>update.sys 0xF8733000 0x0002B000 Wed Apr 16 13:22:01 2003
>>>ialmsbw.sys 0xF069C000 0x00017000 Wed Aug 28 06:12:30 2002
>>>ialmkchw.sys 0xF068A000 0x00012000 Wed Aug 28 06:12:41 2002
>>>usbhub.sys 0xEB0C0000 0x0000A000 Wed Mar 19 08:30:41 2003
>>>usbhub20.sys 0xEB0D0000 0x0000D000 Sat Jan 17 11:06:39 2004
>>>flpydisk.sys 0xEB3B8000 0x00005000 Thu Jan 16 04:42:52 2003
>>>NDProxy.SYS 0xEB100000 0x0000A000 Fri Oct 01 08:25:35 1999
>>>EFS.SYS 0xEB3C8000 0x00007000 Thu Jan 16 04:46:55 2003
>>>StUSB.sys 0xEB3D8000 0x00008000 Tue May 24 20:14:37 2005
>>>Fs_Rec.SYS 0xEB51C000 0x00002000 Thu Jan 16 04:53:30 2003
>>>Null.SYS 0xEB60C000 0x00001000 Sun Sep 26 03:34:58 1999
>>>Beep.SYS 0xEB60E000 0x00001000 Thu Oct 21 07:18:59 1999
>>>vga.sys 0xEB4DC000 0x00004000 Sun Sep 26 03:37:40 1999
>>>mnmdd.SYS 0xEB611000 0x00001000 Sun Sep 26 03:37:40 1999
>>>Msfs.SYS 0xEB3F8000 0x00006000 Wed Oct 27 08:21:32 1999
>>>Npfs.SYS 0xEB110000 0x00009000 Sun Oct 10 08:58:07 1999
>>>rasacd.sys 0xEB524000 0x00002000 Sun Sep 26 03:41:23 1999
>>>tcpip.sys 0xF05F7000 0x00053000 Sat Feb 26 07:37:45 2005
>>>msgpc.sys 0xEB120000 0x00009000 Thu Jan 16 04:54:25 2003
>>>wanarp.sys 0xEB2A8000 0x00008000 Fri Aug 16 21:25:01 2002
>>>netbt.sys 0xF05CF000 0x00028000 Thu Jul 17 04:44:26 2003
>>>netbios.sys 0xEB130000 0x00009000 Wed Oct 13 04:34:19 1999
>>>rdbss.sys 0xF0505000 0x0002A000 Fri Dec 03 12:37:11 2004
>>>mrxsmb.sys 0xF0466000 0x00065000 Thu Jan 20 16:25:21 2005
>>>jpara.sys 0xEB61E000 0x00001000 Thu Aug 28 04:57:28 2003
>>>dump_WMILIB.SYS 0xEB63F000 0x00001000 Sun Sep 26 03:36:47 1999
>>>dump_atapi.sys 0xF0450000 0x00016000 Wed Apr 02 03:08:25 2003
>>>win32k.sys 0xA0000000 0x0018F000 Sat Feb 19 09:28:34 2005
>>>ialmdnt5.dll 0xF040F000 0x00019000 Wed Aug 28 06:11:11 2002
>>>ialmrnt5.dll 0xEB170000 0x0000D000 Wed Aug 28 06:12:21 2002
>>>ialmdev5.DLL 0xF03E7000 0x00028000 Wed Aug 28 06:10:54 2002
>>>ialmdd5.DLL 0xF0360000 0x00087000 Wed Aug 28 06:10:04 2002
>>>nwlnkipx.sys 0xF02D1000 0x00017000 Thu Jan 16 04:56:26 2003
>>>nwlnknb.sys 0xEB240000 0x00010000 Thu Jan 16 04:56:27 2003
>>>afd.sys 0xF02B3000 0x0001E000 Wed Apr 30 17:45:29 2003
>>>vsdatant.sys 0xF01DC000 0x00037000 Fri May 14 08:09:01 2004
>>>nwlnkspx.sys 0xF056F000 0x0000F000 Sun Sep 26 04:16:42 1999
>>>wdmaud.sys 0xF017A000 0x00012000 Wed Apr 16 13:23:02 2003
>>>sysaudio.sys 0xF054F000 0x0000C000 Wed Apr 16 13:21:44 2003
>>>cvintdrv.SYS 0xEB698000 0x00001000 Sat Jun 26 06:57:43 1999
>>>DbgMsg.SYS 0xF0430000 0x00004000 Tue Jan 11 16:04:51 2005
>>>DS1410D.SYS 0xEB558000 0x00002000 Thu Feb 13 08:45:41 1997
>>>ParVdm.SYS 0xEB55C000 0x00002000 Tue Sep 28 12:28:16 1999
>>>SENTINEL.SYS 0xF00A2000 0x00013000 Thu Sep 26 14:47:32 2002
>>>pgdhdlc.sys 0xEB55E000 0x00002000 Fri Nov 08 11:20:44 2002
>>>Fips.SYS 0xF02A3000 0x00009000 Wed May 10 00:28:29 2000
>>>io.sys 0xEB6B7000 0x00001000 Mon Oct 12 07:58:15 1998
>>>mplabice2.sys 0xF01BC000 0x00004000 Tue Nov 13 06:12:05 2001
>>>NAVAPEL.SYS 0xF01B4000 0x00003000 Sat Aug 18 11:13:15 2001
>>>srv.sys 0xEFF76000 0x0003C000 Wed Apr 30 08:05:07 2003
>>>NTice.SYS 0xEFD60000 0x00176000 Tue Jan 11 15:08:01 2005
>>>nwrdr.sys 0xEFC38000 0x00028000 Sat Feb 22 02:08:23 2003
>>>Cdfs.SYS 0xEB230000 0x0000F000 Wed Apr 16 12:58:53 2003
>>>Fastfat.SYS 0xEFB25000 0x00023000 Thu Jan 16 04:48:39 2003
>>>ipsec.sys 0xEFAC5000 0x00010000 Wed Apr 30 08:04:59 2003
>>>SYMEVENT.SYS 0xEFA85000 0x0000D000 Wed Aug 01 04:06:17 2001
>>>NMSCFG.SYS 0xF005A000 0x00003000 Tue Mar 05 03:35:41 2002
>>>NAVAP.sys 0xEF78E000 0x00029000 Sat Aug 18 11:12:37 2001
>>>NAVEX15.sys 0xEF6F5000 0x00099000 Wed Mar 16 05:51:30 2005
>>>NAVENG.sys 0xEF6E4000 0x00011000 Wed Mar 16 05:35:44 2005
>>>ATMFD.DLL 0xEF179000 0x00048000 Fri Jun 20 15:51:23 2003
>>>
>>>**************
>>>**************--> No errors in the module list.
>>>**************
>>>**************
>>>**************--> This dump file is good!
>>>**************
>>>
>>
>>
>>--
>>
>>=====================
>>Mark Roddy DDK MVP
>>Windows 2003/XP/2000 Consulting
>>Hollis Technology Solutions 603-321-1032
>>www.hollistech.com
>
>
OK so unfortunately that really does not provide any new information.
You have a bad pointer in the USB bus driver and it is undoubtedly a
result of something terrible you have done in your driver. From your own
description, my guess is that you need some code/design review from a
more qualified nt kernel software engineer, or you need to do a lot of
learning in a small amount of time :-) Just adding a queue here and
there is not going to help, although it might mask the symptoms. Your
driver has to correctly process IO requests within the complicated
asynchronous multithreaded re-entrant kernel programming environment.
This typically requires queues, locks, and a workable understanding of
the IO model.

I'd suggest studying the ddk samples and reading Walter Oney's
'Programming the Windows Driver Model' (version 2 Microsoft Press), and
then throwing out version 1 of your driver and starting right in on
version 2.

--

=====================
Mark Roddy DDK MVP
Windows 2003/XP/2000 Consulting
Hollis Technology Solutions 603-321-1032
www.hollistech.com