Hi, all,
I experienced several crashes on usbohci.sys while I am ejecting a USB
cardbus card.
How could I trace it down? I have all memory dumps if needed.
Windows XP Kernel Version 2600 (Service Pack 2) MP (2 procs) Free x86
compatible
Product: WinNt
Built by: 2600.xpsp_sp2_gdr.050301-1519
Kernel base = 0x804d7000 PsLoadedModuleList = 0x805624a0
Debug session time: Thu Jun 8 14:16:43.114 2006 (GMT-7)
System Uptime: 0 days 0:37:47.921
Loading Kernel Symbols
…
Loading unloaded module list
…
Loading User Symbols
*******************************************************************************
*
*
* Bugcheck Analysis
*
*
*
*******************************************************************************
Use !analyze -v to get detailed debugging information.
BugCheck FE, {5, 826120e0, 10330035, 82874548}
Probably caused by : usbohci.sys ( usbohci!OHCI_PollAsyncEndpoint+41 )
Followup: MachineOwner
0: kd> !analyze -v
*******************************************************************************
*
*
* Bugcheck Analysis
*
*
*
*******************************************************************************
BUGCODE_USB_DRIVER (fe)
USB Driver bugcheck, first parameter is USB bugcheck code.
Arguments:
Arg1: 00000005, USB Bugcheck Code:
Arg2: 826120e0
Arg3: 10330035
Arg4: 82874548
Debugging Details:
CUSTOMER_CRASH_COUNT: 3
DEFAULT_BUCKET_ID: DRIVER_FAULT
BUGCHECK_STR: 0xFE
LAST_CONTROL_TRANSFER: from f7d55cc3 to 805371aa
STACK_TEXT:
805562c0 f7d55cc3 000000fe 00000005 826120e0 nt!KeBugCheckEx+0x1b
805562e0 f7d62516 82612028 00002fd0 8264a000 USBPORT!USBPORT_BugCheck+0x2d
8055631c f89278f3 0217a080 826129dc 82874548
USBPORT!USBPORTSVC_MapHwPhysicalToVirtual+0x126
80556348 f8928bc9 826129dc 82874548 80556378
usbohci!OHCI_PollAsyncEndpoint+0x41
80556358 f7d4f2ba 826129dc 82874548 804e56fc usbohci!OHCI_PollEndpoint+0x1f
80556378 f7d50578 026c6f50 826120e0 828743d0
USBPORT!USBPORT_PollEndpoint+0xe8
805563a0 f7d53ed0 82612028 50457270 804e56fc
USBPORT!USBPORT_CoreEndpointWorker+0x2be
805563d0 f7d61fb0 82612028 804e56fc 82612028 USBPORT!USBPORT_DpcWorker+0x18a
8055640c f7d62128 82612028 00000001 80560f00
USBPORT!USBPORT_IsrDpcWorker+0x37e
80556428 804dcd22 8261264c 6b755044 00000000 USBPORT!USBPORT_IsrDpc+0x166
80556440 80560ca0 ffdffc50 00000000 80560ca0 nt!KiRetireDpcList+0x61
ffdff980 826126d0 f8a5e000 000d7a6c 00000001 nt!KiIdleThread0
WARNING: Frame IP not in any known module. Following frames may be wrong.
ffdff984 f8a5e000 000d7a6c 00000001 80556440 0x826126d0
ffdff988 000d7a6c 00000001 80556440 00000001 0xf8a5e000
ffdff98c 00000000 80556440 00000001 000d7a69 0xd7a6c
FOLLOWUP_IP:
usbohci!OHCI_PollAsyncEndpoint+41
f89278f3 ff7038 push dword ptr [eax+0x38]
SYMBOL_STACK_INDEX: 3
FOLLOWUP_NAME: MachineOwner
SYMBOL_NAME: usbohci!OHCI_PollAsyncEndpoint+41
MODULE_NAME: usbohci
IMAGE_NAME: usbohci.sys
DEBUG_FLR_IMAGE_TIMESTAMP: 41107d62
STACK_COMMAND: kb
FAILURE_BUCKET_ID: 0xFE_usbohci!OHCI_PollAsyncEndpoint+41
BUCKET_ID: 0xFE_usbohci!OHCI_PollAsyncEndpoint+41
Followup: MachineOwner
0: kd> r
eax=ffdff13c ebx=826120e0 ecx=00000000 edx=00000000 esi=826120e0
edi=8257a080
eip=805371aa esp=805562a8 ebp=805562c0 iopl=0 nv up ei ng nz na po
nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000
efl=00000286
nt!KeBugCheckEx+0x1b:
805371aa 5d pop ebp