From: zantetsu on 23 Jun 2005 04:32 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 23 Jun 2005 05:09 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 23 Jun 2005 06:36 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 23 Jun 2005 07:08 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 24 Jun 2005 08:46 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
|
Next
|
Last
Pages: 1 2 3 Prev: How to capture avshws(AVStream sample) Next: DrvQueryFontTree fails with Splwow64.exe |