From: zantetsu on 24 Jun 2005 11:14 Thank you for your response. I checked the buffers are non-paged and aren't NULL pointer and are a much lengths. But I couldn't find any problems. I added a queue in my driver today. It seems well. And I left my office while running my application. I wish that the application is running still monday morning. But OS may be crushed Now. I have the book that you recommend to me. But I only read a part of the book. So I think that I need to read the book too. To tell the truth, I brought it to home from my office today. I read the book and check my driver again. I appreciate your kindness. Thank you very much. Mark Roddy ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸: > 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
From: zantetsu on 26 Jun 2005 20:16 I checked the three computers which the cameras were connected to. The camera were still running. One of the computers were running a driver verifier. It seems that adding queue is very effective. But I wonder if the problem is cleared.
From: Mark Roddy on 27 Jun 2005 07:16 zantetsu wrote: > I checked the three computers which the cameras were connected to. > The camera were still running. > One of the computers were running a driver verifier. > > It seems that adding queue is very effective. > But I wonder if the problem is cleared. > It is very unlikely that you have fixed the problem. It is far more likely that you have made the problem very difficult to reproduce. Those are not the same thing and Murphy's Law will apply. -- ===================== Mark Roddy DDK MVP Windows 2003/XP/2000 Consulting Hollis Technology Solutions 603-321-1032 www.hollistech.com
From: zantetsu on 27 Jun 2005 21:15 Thank you for your rensponse. I thought that I might fix the problem while I was changing the source file to serialize. So I returned to the source file wasn't serialized. And I checked the difference and made some modifications to the source file. But the problem occured again. I saw the topic as follows. USB2.0 EHCI (usbehci.sys) behaviour on XP SP1 http://groups.google.co.jp/group/microsoft.public.development.device.drivers/browse_frm/thread/5d19708257497b3f/e79817de4dc089b1?q=usb2.0+ehci&rnum=1#e79817de4dc089b1 Do you think that the topic relates to the problem?
From: v_mirgorodsky on 6 Jul 2005 07:31 Hi, Some time ago I experienced the same problem with usbehci.sys. I need to admit that USB 2.0 stack implementation by Microsoft is very efficient in the sense of pefomance/throughput, but not bug-free. I had very close loop with only my completion routine involved and with the same URBs recycling all the time with once and forewer memory buffers fixed with every URB with the same allocated IRPs and so on. I *commented out* ALL data processing inside completion routine and the rest of my driver. I started Driver Verifier and assured that the Init part of it does not corrupt any memory in the system. Then I started the stream not by sending commands to my USB device, but toggling hardware switch. Depending on data throughput usbehci.sys crashes the system at random times. As more data transfered across USB link as more likely system will crash sooner. It will crash system quickly for sure if you have more than two URBs queued in the same time. With two URBs active crash is very unlikely, but still possible. At least system did not crashed during over-weekend testing (more than 50 hours). The only difference between my case and yours that my device may transfer about 45MB/s across USB link. Microsoft folks always advocate usbehci.sys all the time. And all the time news-groups mentioning the random crashes in the usbehci.sys. All these cases have the only common thing - in every case driver writters are targeting maximum perfomance, minimum latency or whatever edge condition from usbehci.sys. With best regards, Vladimir S. Mirgorodsky zantetsu wrote: > Thank you for your rensponse. > > I thought that I might fix the problem while I was changing the source > file to serialize. > So I returned to the source file wasn't serialized. > And I checked the difference and made some modifications to the source > file. > But the problem occured again. > > I saw the topic as follows. > USB2.0 EHCI (usbehci.sys) behaviour on XP SP1 > http://groups.google.co.jp/group/microsoft.public.development.device.drivers/browse_frm/thread/5d19708257497b3f/e79817de4dc089b1?q=usb2.0+ehci&rnum=1#e79817de4dc089b1 > Do you think that the topic relates to the problem?
First
|
Prev
|
Next
|
Last
Pages: 1 2 3 Prev: How to capture avshws(AVStream sample) Next: DrvQueryFontTree fails with Splwow64.exe |