BSOD on usbohci.sys.

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

Does this only happen when a cardbus usb host controller is hot ejected
on the system? If so, obviously try not to do that :). If you are
interested in a fix, you need to go through official Microsoft PSS
channels to initiate that process.

Thx
d

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Adam Xue
Sent: Thursday, June 08, 2006 4:03 PM
To: Windows System Software Devs Interest List
Subject: [ntdev] BSOD on usbohci.sys.

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


Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256

To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer