Wdf01000.sys BSOD on XPSP2 during enable/disable soak test

I have a encountered a very infrequent BSOD (on XPSP2) when running a soak test to enable/disable a USB device which is under development e.g.

:again
devcon enable usbxxxx
devcon disable usbxxxx
goto again

The driver is using Wdf01000. The fault “appears” to occur within the framework’s processing alone. I have listed the dump info below.

Any thoughts?

Microsoft (R) Windows Debugger Version 6.6.0007.5
Copyright (c) Microsoft Corporation. All rights reserved.

Loading Dump File [S:\traces\MEMORY.DMP]
Kernel Summary Dump File: Only kernel address space is available

Symbol search path is:
SRV*E:\SymSrv*http://msdl.microsoft.com/download/symbols;D:\WINDDK\WDF\KMDF10\symbols\x86fre\wdf\sys
Executable search path is:
Windows XP Kernel Version 2600 (Service Pack 2) UP Free x86 compatible
Product: WinNt, suite: TerminalServer SingleUserTS
Built by: 2600.xpsp_sp2_gdr.070227-2254
Kernel base = 0x804d7000 PsLoadedModuleList = 0x8055a620
Debug session time: Mon Oct 8 17:11:09.702 2007 (GMT+1)
System Uptime: 0 days 8:07:00.543
Loading Kernel Symbols

Loading User Symbols

Loading unloaded module list

*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************

Use !analyze -v to get detailed debugging information.

BugCheck D1, {84, 2, 0, f012db1f}

Probably caused by : Wdf01000.sys (
Wdf01000!FxVerifierLock::GetThreadTableEntry+b )

Followup: MachineOwner

kd> kb
ChildEBP RetAddr Args to Child
f7c7abc0 f012db1f badb0d00 00000000 f7c7ad40 nt!KiTrap0E+0x233
f7c7ac38 f012e05a 867b08b8 85e87e20 00000000
Wdf01000!FxVerifierLock::GetThreadTableEntry+0xb
f7c7ac6c f0108ba5 f7c7ac8c 8601b970 f7c7ac90
Wdf01000!FxVerifierLock::Lock+0x144
f7c7ac7c f010a38b f7c7ac8c 865468b8 85e1db00
Wdf01000!FxNonPagedObject::Lock+0x23
f7c7ac90 f01323f2 85e1dbf8 85db16f0 85e1dbf8
Wdf01000!FxRequestBase::VerifierClearFormatted+0x27
f7c7aca8 f0111cb6 85db16f0 00000000 86565bf0
Wdf01000!FxRequestBase::ValidateTarget+0x13
f7c7acc0 f0112560 85e1dbf8 f7c7ace0 00000003
Wdf01000!FxUsbPipe::FormatTransferRequest+0x157
f7c7ad0c f0111f96 86565c64 85db16f0 86565bf0
Wdf01000!FxUsbPipeContinuousReader::FormatRepeater+0xb2
f7c7ad38 f01117f3 86565c64 f7c7ad6c 85dd7620
Wdf01000!FxUsbPipeContinuousReader::ResubmitRepeater+0x24
f7c7ad60 80563990 85e61030 c0000184 8056167c
Wdf01000!FxUsbPipeContinuousReader::_FxUsbPipeRequestWorkItem+0xe6
f7c7ad74 804e426b 85dd7620 00000000 867b08b8 nt!IopProcessWorkItem+0x13
f7c7adac 8057d0f1 85dd7620 00000000 00000000 nt!ExpWorkerThread+0x100
f7c7addc 804f827a 804e4196 00000001 00000000 nt!PspSystemThreadStartup+0x34
00000000 00000000 00000000 00000000 00000000 nt!KiThreadStartup+0x16
kd> !analyze -v
*******************************************************************************
* *
* 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: 00000084, memory referenced
Arg2: 00000002, IRQL
Arg3: 00000000, value 0 = read operation, 1 = write operation
Arg4: f012db1f, address which referenced memory

Debugging Details:

READ_ADDRESS: 00000084

CURRENT_IRQL: 2

FAULTING_IP:
Wdf01000!FxVerifierLock::GetThreadTableEntry+b
f012db1f 8b9384000000 mov edx,dword ptr [ebx+84h]

DEFAULT_BUCKET_ID: DRIVER_FAULT

BUGCHECK_STR: 0xD1

PROCESS_NAME: System

TRAP_FRAME: f7c7abc0 – (.trap fffffffff7c7abc0)
ErrCode = 00000000
eax=867b08b8 ebx=00000000 ecx=85e87e20 edx=00000000 esi=85e87e20 edi=806ee6e0
eip=f012db1f esp=f7c7ac34 ebp=f7c7ac38 iopl=0 nv up ei pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00010246
Wdf01000!FxVerifierLock::GetThreadTableEntry+0xb:
f012db1f 8b9384000000 mov edx,dword ptr [ebx+84h]
ds:0023:00000084=???
Resetting default scope

LAST_CONTROL_TRANSFER: from f012db1f to 804e187f

STACK_TEXT:
f7c7abc0 f012db1f badb0d00 00000000 f7c7ad40 nt!KiTrap0E+0x233
f7c7ac38 f012e05a 867b08b8 85e87e20 00000000
Wdf01000!FxVerifierLock::GetThreadTableEntry+0xb
f7c7ac6c f0108ba5 f7c7ac8c 8601b970 f7c7ac90
Wdf01000!FxVerifierLock::Lock+0x144
f7c7ac7c f010a38b f7c7ac8c 865468b8 85e1db00
Wdf01000!FxNonPagedObject::Lock+0x23
f7c7ac90 f01323f2 85e1dbf8 85db16f0 85e1dbf8
Wdf01000!FxRequestBase::VerifierClearFormatted+0x27
f7c7aca8 f0111cb6 85db16f0 00000000 86565bf0
Wdf01000!FxRequestBase::ValidateTarget+0x13
f7c7acc0 f0112560 85e1dbf8 f7c7ace0 00000003
Wdf01000!FxUsbPipe::FormatTransferRequest+0x157
f7c7ad0c f0111f96 86565c64 85db16f0 86565bf0
Wdf01000!FxUsbPipeContinuousReader::FormatRepeater+0xb2
f7c7ad38 f01117f3 86565c64 f7c7ad6c 85dd7620
Wdf01000!FxUsbPipeContinuousReader::ResubmitRepeater+0x24
f7c7ad60 80563990 85e61030 c0000184 8056167c
Wdf01000!FxUsbPipeContinuousReader::_FxUsbPipeRequestWorkItem+0xe6
f7c7ad74 804e426b 85dd7620 00000000 867b08b8 nt!IopProcessWorkItem+0x13
f7c7adac 8057d0f1 85dd7620 00000000 00000000 nt!ExpWorkerThread+0x100
f7c7addc 804f827a 804e4196 00000001 00000000 nt!PspSystemThreadStartup+0x34
00000000 00000000 00000000 00000000 00000000 nt!KiThreadStartup+0x16

STACK_COMMAND: kb

FOLLOWUP_IP:
Wdf01000!FxVerifierLock::GetThreadTableEntry+b
f012db1f 8b9384000000 mov edx,dword ptr [ebx+84h]

SYMBOL_STACK_INDEX: 1

SYMBOL_NAME: Wdf01000!FxVerifierLock::GetThreadTableEntry+b

FOLLOWUP_NAME: MachineOwner

MODULE_NAME: Wdf01000

IMAGE_NAME: Wdf01000.sys

DEBUG_FLR_IMAGE_TIMESTAMP: 444738f2

FAILURE_BUCKET_ID: 0xD1_Wdf01000!FxVerifierLock::GetThreadTableEntry+b

BUCKET_ID: 0xD1_Wdf01000!FxVerifierLock::GetThreadTableEntry+b

Followup: MachineOwner

kd> !load d:\WINDDK\WDF\KMDF10\bin\x86\wdfkd.dll
kd> !wdfsearchpath d:\WINDDK\WDF\KMDF10\symbols\x86fre\wdf\tmf
Trace searchpath is: d:\WINDDK\WDF\KMDF10\symbols\x86fre\wdf\tmf
kd> !wdftmffile d:\WINDDK\WDF\KMDF10\symbols\x86fre\wdf\tmf\wdf01001.tmf
Set TMF file name is :
‘d:\WINDDK\WDF\KMDF10\symbols\x86fre\wdf\tmf\wdf01001.tmf’
kd> !wdflogdump xxx.sys
Trace searchpath is: d:\WINDDK\WDF\KMDF10\symbols\x86fre\wdf\tmf
*** WARNING: Unable to verify timestamp for nv4_disp.dll
*** ERROR: Module load completed but symbols could not be loaded for
nv4_disp.dll
*** WARNING: Unable to verify timestamp for ATMFD.DLL
*** ERROR: Module load completed but symbols could not be loaded for ATMFD.DLL
*** ERROR: Module load completed but symbols could not be loaded for NAVENG.sys
*** ERROR: Module load completed but symbols could not be loaded for
NAVEX15.sys
*** ERROR: Module load completed but symbols could not be loaded for xxx.sys
*** ERROR: Module load completed but symbols could not be loaded for NAVAP.sys
*** ERROR: Symbol file could not be found. Defaulted to export symbols for
SYMEVENT.SYS -
*** ERROR: Module load completed but symbols could not be loaded for
NAVAPEL.SYS
*** ERROR: Module load completed but symbols could not be loaded for DbgMsg.SYS
*** ERROR: Module load completed but symbols could not be loaded for isp.sys
*** ERROR: Module load completed but symbols could not be loaded for
UdfReadr_xp.SYS
*** ERROR: Module load completed but symbols could not be loaded for
cdudf_xp.SYS
*** ERROR: Module load completed but symbols could not be loaded for smwdm.sys
*** ERROR: Symbol file could not be found. Defaulted to export symbols for
pwd_2k.SYS -
*** ERROR: Module load completed but symbols could not be loaded for
e100b325.sys

Trace format prefix is: %7!u!: %!FUNC! -
TMF file used for formatting IFR log is:
d:\WINDDK\WDF\KMDF10\symbols\x86fre\wdf\tmf\wdf01001.tmf
Log at 861d3000
Gather log: Please wait, this may take a moment (reading 4032 bytes).
% read so far … 10, 20, 30, 40, 50, 60, 70, 80, 90, 100
There are 116 log entries
— start of log —
3525: FxIoQueue::DispatchEvents - Thread 867B0020 is processing WDFQUEUE
0x79AF31E8
3526: FxIoQueue::DispatchEvents - WDFQUEUE 0x79AF31E8 Power Transition State
0x00000007(FxIoQueuePowerPurge)
3527: FxIoQueue::ProcessPowerEvents - Power purge: WDFQUEUE 0x79AF31E8 is
purging without in-flight requests
3528: FxIoQueue::DispatchEvents - WDFQUEUE 0x79AF31E8 Power Transition State
0x00000008(FxIoQueuePowerPurgeNotifyingDriver)
3529: FxIoQueue::DispatchEvents - WDFQUEUE 0x79AF31E8 Power Transition State
0x00000009(FxIoQueuePowerPurgeDriverNotified)
3530: FxIoQueue::ProcessPowerEvents - Power Stop: WDFQUEUE 0x79AF31E8 is now
powered off with no in-flight requests
3531: FxIoQueue::StopProcessingForPower - Waiting for all inflight requests to
be acknowledged on WDFQUEUE 0x79AF31E8
3532: FxIoQueue::QueuePurge - All WDFQUEUE 0x79AF11E8 requests cancelled
3533: FxIoQueue::QueuePurge - All driver cancellable requests cancelled in
WDFQUEUE 0x79AF11E8
3534: FxIoQueue::DispatchEvents - Thread 867B0020 is processing WDFQUEUE
0x79AF11E8
3535: FxIoQueue::DispatchEvents - Thread 867B0020 is processing WDFQUEUE
0x79AF11E8
3536: FxIoQueue::DispatchEvents - WDFQUEUE 0x79AF11E8 Power Transition State
0x00000007(FxIoQueuePowerPurge)
3537: FxIoQueue::ProcessPowerEvents - Power purge: WDFQUEUE 0x79AF11E8 is
purging without in-flight requests
3538: FxIoQueue::DispatchEvents - WDFQUEUE 0x79AF11E8 Power Transition State
0x00000008(FxIoQueuePowerPurgeNotifyingDriver)
3539: FxIoQueue::DispatchEvents - WDFQUEUE 0x79AF11E8 Power Transition State
0x00000009(FxIoQueuePowerPurgeDriverNotified)
3540: FxIoQueue::ProcessPowerEvents - Power Stop: WDFQUEUE 0x79AF11E8 is now
powered off with no in-flight requests
3541: FxIoQueue::StopProcessingForPower - Waiting for all inflight requests to
be acknowledged on WDFQUEUE 0x79AF11E8
3542: FxPkgPnp::PnpEnterNewState - !devobj 0x85E61030 entering PnP State
WdfDevStatePnpRemoved from WdfDevStatePnpRemovingDisableInterfaces
3543: FxChildList::NotifyDeviceRemove - WDFCHILDLIST 79A1F258: removing
children
3544: FxChildList::ProcessModificationsLocked - Begin processing modifications
on WDFCHILDLIST 79A1F258
3545: FxChildList::ProcessModificationsLocked - end processing modifications on
WDFCHILDLIST 79A1F258
3546: FxChildList::ProcessModificationsLocked - Begin processing modifications
on WDFCHILDLIST 79A1F258
3547: FxChildList::ProcessModificationsLocked - end processing modifications on
WDFCHILDLIST 79A1F258
3548: FxChildList::ProcessModificationsLocked - Begin processing modifications
on WDFCHILDLIST 79A1F258
3549: FxChildList::ProcessModificationsLocked - end processing modifications on
WDFCHILDLIST 79A1F258
3550: FxChildList::NotifyDeviceRemove - WDFCHILDLIST 79A1E910: removing
children
3551: FxChildList::ProcessModificationsLocked - Begin processing modifications
on WDFCHILDLIST 79A1E910
3552: FxChildList::ProcessModificationsLocked - end processing modifications on
WDFCHILDLIST 79A1E910
3553: FxChildList::ProcessModificationsLocked - Begin processing modifications
on WDFCHILDLIST 79A1E910
3554: FxChildList::ProcessModificationsLocked - end processing modifications on
WDFCHILDLIST 79A1E910
3555: FxChildList::ProcessModificationsLocked - Begin processing modifications
on WDFCHILDLIST 79A1E910
3556: FxChildList::ProcessModificationsLocked - end processing modifications on
WDFCHILDLIST 79A1E910
3557: FxPkgPnp::PnpEnterNewState - !devobj 0x85E61030 entering PnP State
WdfDevStatePnpFdoRemoved from WdfDevStatePnpRemoved
3558: FxIoQueue::QueuePurge - All WDFQUEUE 0x79A607A0 requests cancelled
3559: FxIoQueue::QueuePurge - All driver cancellable requests cancelled in
WDFQUEUE 0x79A607A0
3560: FxIoQueue::DispatchEvents - Thread 867B0020 is processing WDFQUEUE
0x79A607A0
3561: FxIoQueue::DispatchEvents - Driver has configured WDFQUEUE 0x79A607A0 for
WdfIoQueueDispatchManual
3562: FxIoQueue::DispatchEvents - Thread 867B0020 is processing WDFQUEUE
0x79A607A0
3563: FxIoQueue::DispatchEvents - WDFQUEUE 0x79A607A0 Power Transition State
0x00000007(FxIoQueuePowerPurge)
3564: FxIoQueue::ProcessPowerEvents - Power purge: WDFQUEUE 0x79A607A0 is
purging without in-flight requests
3565: FxIoQueue::DispatchEvents - WDFQUEUE 0x79A607A0 Power Transition State
0x00000008(FxIoQueuePowerPurgeNotifyingDriver)
3566: FxIoQueue::DispatchEvents - WDFQUEUE 0x79A607A0 Power Transition State
0x00000009(FxIoQueuePowerPurgeDriverNotified)
3567: FxIoQueue::ProcessPowerEvents - Power Stop: WDFQUEUE 0x79A607A0 is now
powered off with no in-flight requests
3568: FxIoQueue::StopProcessingForPower - Waiting for all inflight requests to
be acknowledged on WDFQUEUE 0x79A607A0
3569: FxPkgPnp::RemoveChildList - Removing FxChildList 865E0DA0, WDFCHILDLIST
79A1F258
3570: FxPkgPnp::RemoveChildList - Removing FxChildList 865E16E8, WDFCHILDLIST
79A1E910
3571: FxIoQueue::Dispose - Purging WDFQUEUE 0x79A607A0 synchronously
3572: FxIoQueue::QueuePurge - All WDFQUEUE 0x79A607A0 requests cancelled
3573: FxIoQueue::QueuePurge - All driver cancellable requests cancelled in
WDFQUEUE 0x79A607A0
3574: FxIoQueue::DispatchEvents - Thread 867B0020 is processing WDFQUEUE
0x79A607A0
3575: FxIoQueue::DispatchEvents - Thread 867B0020 is processing WDFQUEUE
0x79A607A0
3576: FxIoQueue::Dispose - Purging WDFQUEUE 0x7A241618 synchronously
3577: FxIoQueue::QueuePurge - All WDFQUEUE 0x7A241618 requests cancelled
3578: FxIoQueue::QueuePurge - All driver cancellable requests cancelled in
WDFQUEUE 0x7A241618
3579: FxIoQueue::DispatchEvents - Thread 867B0020 is processing WDFQUEUE
0x7A241618
3580: FxIoQueue::DispatchEvents - Thread 867B0020 is processing WDFQUEUE
0x7A241618
3581: FxIoQueue::Dispose - Purging WDFQUEUE 0x7A249D50 synchronously
3582: FxIoQueue::QueuePurge - All WDFQUEUE 0x7A249D50 requests cancelled
3583: FxIoQueue::QueuePurge - All driver cancellable requests cancelled in
WDFQUEUE 0x7A249D50
3584: FxIoQueue::DispatchEvents - Thread 867B0020 is processing WDFQUEUE
0x7A249D50
3585: FxIoQueue::DispatchEvents - Thread 867B0020 is processing WDFQUEUE
0x7A249D50
3586: FxIoQueue::Dispose - Purging WDFQUEUE 0x7A23C900 synchronously
3587: FxIoQueue::QueuePurge - All WDFQUEUE 0x7A23C900 requests cancelled
3588: FxIoQueue::QueuePurge - All driver cancellable requests cancelled in
WDFQUEUE 0x7A23C900
3589: FxIoQueue::DispatchEvents - Thread 867B0020 is processing WDFQUEUE
0x7A23C900
3590: FxIoQueue::DispatchEvents - Thread 867B0020 is processing WDFQUEUE
0x7A23C900
3591: FxIoQueue::Dispose - Purging WDFQUEUE 0x7A177DB8 synchronously
3592: FxIoQueue::QueuePurge - All WDFQUEUE 0x7A177DB8 requests cancelled
3593: FxIoQueue::QueuePurge - All driver cancellable requests cancelled in
WDFQUEUE 0x7A177DB8
3594: FxIoQueue::DispatchEvents - Thread 867B0020 is processing WDFQUEUE
0x7A177DB8
3595: FxIoQueue::DispatchEvents - Thread 867B0020 is processing WDFQUEUE
0x7A177DB8
3596: FxIoQueue::Dispose - Purging WDFQUEUE 0x7A1E76A8 synchronously
3597: FxIoQueue::QueuePurge - All WDFQUEUE 0x7A1E76A8 requests cancelled
3598: FxIoQueue::QueuePurge - All driver cancellable requests cancelled in
WDFQUEUE 0x7A1E76A8
3599: FxIoQueue::DispatchEvents - Thread 867B0020 is processing WDFQUEUE
0x7A1E76A8
3600: FxIoQueue::DispatchEvents - Thread 867B0020 is processing WDFQUEUE
0x7A1E76A8
3601: FxIoQueue::Dispose - Purging WDFQUEUE 0x7A1BEAD0 synchronously
3602: FxIoQueue::QueuePurge - All WDFQUEUE 0x7A1BEAD0 requests cancelled
3603: FxIoQueue::QueuePurge - All driver cancellable requests cancelled in
WDFQUEUE 0x7A1BEAD0
3604: FxIoQueue::DispatchEvents - Thread 867B0020 is processing WDFQUEUE
0x7A1BEAD0
3605: FxIoQueue::DispatchEvents - Thread 867B0020 is processing WDFQUEUE
0x7A1BEAD0
3606: FxIoQueue::Dispose - Purging WDFQUEUE 0x79AF31E8 synchronously
3607: FxIoQueue::QueuePurge - All WDFQUEUE 0x79AF31E8 requests cancelled
3608: FxIoQueue::QueuePurge - All driver cancellable requests cancelled in
WDFQUEUE 0x79AF31E8
3609: FxIoQueue::DispatchEvents - Thread 867B0020 is processing WDFQUEUE
0x79AF31E8
3610: FxIoQueue::DispatchEvents - Thread 867B0020 is processing WDFQUEUE
0x79AF31E8
3611: FxIoQueue::Dispose - Purging WDFQUEUE 0x79AF11E8 synchronously
3612: FxIoQueue::QueuePurge - All WDFQUEUE 0x79AF11E8 requests cancelled
3613: FxIoQueue::QueuePurge - All driver cancellable requests cancelled in
WDFQUEUE 0x79AF11E8
3614: FxIoQueue::DispatchEvents - Thread 867B0020 is processing WDFQUEUE
0x79AF11E8
3615: FxIoQueue::DispatchEvents - Thread 867B0020 is processing WDFQUEUE
0x79AF11E8
3616: FxRequestBase::Cancel - Request F7C7AC40
3617: FxRequestBase::Cancel - Request F7C7AC40, PIRP 86553E70, cancel result 0
3618: FxRequestBase::Cancel - Request F7C72C30
3619: FxRequestBase::Cancel - Request F7C72C30, PIRP 86526B18, cancel result 0
3620: FxIoTarget::RequestCompletionRoutine - WDFREQUEST F7C72C30
3621: FxIoTarget::RequestCompletionRoutine - WDFREQUEST F7C7AC40
3622: FxIoTarget::RemoveCompletedRequestLocked - WDFIOTARGET 79A9CFB0,
WDFREQUEST F7C72C30
3623: FxIoTarget::RemoveCompletedRequestLocked - WDFIOTARGET 79A9CFB0,
WDFREQUEST F7C7AC40
3624: FxIoTarget::RequestCompletionRoutine - WDFREQUEST F7C72C30 completed in
completion routine
3625: FxSyncRequest::SelfDestruct - SyncRequest F7C72C30, signaling event
F7C72CA8 on SelfDestruct
3626: FxRequestBase::ValidateTarget - WDFIOTARGET 79A9CFB0 is closed, cannot
validate, 0xc0000184(STATUS_INVALID_DEVICE_STATE)
3627: FxSyncRequest::SelfDestruct - SyncRequest F7C72C40, signaling event
F7C72CB8 on SelfDestruct
3628: FxIoTarget::RequestCompletionRoutine - WDFREQUEST F7C7AC40 completed in
completion routine
3629: FxIoTarget::RequestCompletionRoutine - WDFIOTARGET 79A9CFB0, setting stop
event 865630A8
3630: FxSyncRequest::SelfDestruct - SyncRequest F7C7AC40, signaling event
F7C7ACB8 on SelfDestruct
3631: FxPkgPnp::PnpEnterNewState - !devobj 0x85E61030 entering PnP State
WdfDevStatePnpFinal from WdfDevStatePnpFdoRemoved
3632: FxPkgPnp::_PnpRemoveDevice - WDFDEVICE 79E47FE0, !devobj 85E61030 waiting
for remove event to finish processing
3633: FxPkgPnp::CleanupStateMachines - WDFDEVICE 79E47FE0, !devobj 85E61030
waiting for pnp state machine to finish
3634: FxRequestBase::ValidateTarget - WDFIOTARGET 7A24E908 is closed, cannot
validate, 0xc0000184(STATUS_INVALID_DEVICE_STATE)
3635: FxUsbPipe::FormatTransferRequest - Pipe 85DB16F0, Request 85E319E0,
setting target failed, status 0xc0000184(STATUS_INVALID_DEVICE_STATE)
3636: FxUsbPipeContinuousReader::ResubmitRepeater - WDFUSBPIPE 7A24E908
continuous reader, format failed, 0xc0000184(STATUS_INVALID_DEVICE_STATE),
repeater 86565C28
3637: FxDevice::Destroy - Deleting !devobj 85E61030, WDFDEVICE 79E47FE0,
attached to !devobj 86568DE8
3638: FxPkgIo::~FxPkgIo - Destroyed FxPkgIo 0x865154B8
3639: FxDriver::Unload - WDFDRIVER 7A1F98B8, PDRIVER_OBJECT 85E61550
3640: FxUsbPipeContinuousReader::ResubmitRepeater - WDFUSBPIPE 7A24E908
continuous reader, buffer alloc failed, but not in started state
---- end of log ----