0: kd> !analyze -v
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
MULTIPLE_IRP_COMPLETE_REQUESTS (44)
A driver has requested that an IRP be completed (IoCompleteRequest()), but
the packet has already been completed. This is a tough bug to find because
the easiest case, a driver actually attempted to complete its own packet
twice, is generally not what happened. Rather, two separate drivers each
believe that they own the packet, and each attempts to complete it. The
first actually works, and the second fails. Tracking down which drivers
in the system actually did this is difficult, generally because the trails
of the first driver have been covered by the second. However, the driver
stack for the current request can be found by examining the DeviceObject
fields in each of the stack locations.
Arguments:
Arg1: ffff848b33d622b0, Address of the IRP
Arg2: 0000000000001347
Arg3: 0000000000000000
Arg4: 0000000000000000
Debugging Details:
------------------
KEY_VALUES_STRING: 1
Key : Analysis.CPU.mSec
Value: 6889
Key : Analysis.Elapsed.mSec
Value: 81386
Key : Analysis.IO.Other.Mb
Value: 18
Key : Analysis.IO.Read.Mb
Value: 0
Key : Analysis.IO.Write.Mb
Value: 36
Key : Analysis.Init.CPU.mSec
Value: 2312
Key : Analysis.Init.Elapsed.mSec
Value: 138050
Key : Analysis.Memory.CommitPeak.Mb
Value: 102
Key : Bugcheck.Code.LegacyAPI
Value: 0x44
Key : Failure.Bucket
Value: 0x44_USBXHCI!Control_Transfer_Complete
Key : Failure.Hash
Value: {9bad8ac1-be58-4d6c-7c2e-d372963cb065}
Key : Hypervisor.Enlightenments.ValueHex
Value: 1417df84
Key : Hypervisor.Flags.AnyHypervisorPresent
Value: 1
Key : Hypervisor.Flags.ApicEnlightened
Value: 0
Key : Hypervisor.Flags.ApicVirtualizationAvailable
Value: 1
Key : Hypervisor.Flags.AsyncMemoryHint
Value: 0
Key : Hypervisor.Flags.CoreSchedulerRequested
Value: 0
Key : Hypervisor.Flags.CpuManager
Value: 1
Key : Hypervisor.Flags.DeprecateAutoEoi
Value: 1
Key : Hypervisor.Flags.DynamicCpuDisabled
Value: 1
Key : Hypervisor.Flags.Epf
Value: 0
Key : Hypervisor.Flags.ExtendedProcessorMasks
Value: 1
Key : Hypervisor.Flags.HardwareMbecAvailable
Value: 1
Key : Hypervisor.Flags.MaxBankNumber
Value: 0
Key : Hypervisor.Flags.MemoryZeroingControl
Value: 0
Key : Hypervisor.Flags.NoExtendedRangeFlush
Value: 0
Key : Hypervisor.Flags.NoNonArchCoreSharing
Value: 1
Key : Hypervisor.Flags.Phase0InitDone
Value: 1
Key : Hypervisor.Flags.PowerSchedulerQos
Value: 0
Key : Hypervisor.Flags.RootScheduler
Value: 0
Key : Hypervisor.Flags.SynicAvailable
Value: 1
Key : Hypervisor.Flags.UseQpcBias
Value: 0
Key : Hypervisor.Flags.Value
Value: 21631230
Key : Hypervisor.Flags.ValueHex
Value: 14a10fe
Key : Hypervisor.Flags.VpAssistPage
Value: 1
Key : Hypervisor.Flags.VsmAvailable
Value: 1
Key : Hypervisor.RootFlags.AccessStats
Value: 1
Key : Hypervisor.RootFlags.CrashdumpEnlightened
Value: 1
Key : Hypervisor.RootFlags.CreateVirtualProcessor
Value: 1
Key : Hypervisor.RootFlags.DisableHyperthreading
Value: 0
Key : Hypervisor.RootFlags.HostTimelineSync
Value: 1
Key : Hypervisor.RootFlags.HypervisorDebuggingEnabled
Value: 0
Key : Hypervisor.RootFlags.IsHyperV
Value: 1
Key : Hypervisor.RootFlags.LivedumpEnlightened
Value: 1
Key : Hypervisor.RootFlags.MapDeviceInterrupt
Value: 1
Key : Hypervisor.RootFlags.MceEnlightened
Value: 1
Key : Hypervisor.RootFlags.Nested
Value: 0
Key : Hypervisor.RootFlags.StartLogicalProcessor
Value: 1
Key : Hypervisor.RootFlags.Value
Value: 1015
Key : Hypervisor.RootFlags.ValueHex
Value: 3f7
Key : WER.OS.Branch
Value: ni_release
Key : WER.OS.Version
Value: 10.0.22621.1
BUGCHECK_CODE: 44
BUGCHECK_P1: ffff848b33d622b0
BUGCHECK_P2: 1347
BUGCHECK_P3: 0
BUGCHECK_P4: 0
FILE_IN_CAB: 112023-6703-01.dmp
TAG_NOT_DEFINED_202b: *** Unknown TAG in analysis list 202b
IRP_ADDRESS: ffff848b33d622b0
BLACKBOXBSD: 1 (!blackboxbsd)
BLACKBOXNTFS: 1 (!blackboxntfs)
BLACKBOXPNP: 1 (!blackboxpnp)
BLACKBOXWINLOGON: 1
CUSTOMER_CRASH_COUNT: 1
PROCESS_NAME: System
STACK_TEXT:
fffff802`0c900d68 fffff802`0783ac41 : 00000000`00000044 ffff848b`33d622b0 00000000`00001347 00000000`00000000 : nt!KeBugCheckEx
fffff802`0c900d70 fffff802`07614867 : ffff848b`33d622b0 00000000`00000000 00000000`00000000 00000000`00000000 : nt!IopfCompleteRequest+0x2263c1
fffff802`0c900e50 fffff802`0cbc3cc6 : 00000000`00000002 00000000`c00000bb 00000000`00000000 fffff802`06d912d3 : nt!IofCompleteRequest+0x17
fffff802`0c900e80 fffff802`0cbc2031 : ffff848b`33d622b0 fffff802`00000001 ffff848b`27742890 ffff848b`33792b30 : Wdf01000!FxRequest::CompleteInternal+0x246 [minkernel\wdf\framework\shared\core\fxrequest.cpp @ 869]
fffff802`0c900f10 fffff802`0cbc1fbf : 00000000`c00000bb 00000000`00000000 ffff848b`2bae0d90 00000000`00000000 : Wdf01000!FxRequest::Complete+0x4d [minkernel\wdf\framework\shared\inc\private\common\FxRequest.hpp @ 806]
fffff802`0c900f70 fffff802`3ad45fb6 : ffff848b`33792b30 00000000`00000000 ffff848b`2bae0d90 ffff848b`33792cd0 : Wdf01000!imp_WdfRequestComplete+0x3f [minkernel\wdf\framework\shared\core\fxrequestapi.cpp @ 437]
fffff802`0c900fa0 fffff802`3ad47082 : ffff848b`33792cd0 00000000`00000000 00000000`00000000 ffff848b`00000002 : USBXHCI!Control_Transfer_Complete+0x122
fffff802`0c901020 fffff802`3ad63d79 : ffff848b`2bae0d90 fffff802`0c900318 00000000`c0000001 ffff848b`30629b30 : USBXHCI!Control_Transfer_CompleteCancelable+0x96
fffff802`0c901070 fffff802`3ad66511 : ffff848b`2bae0d90 00000000`00000000 ffff848b`27e68b00 ffff848b`27742890 : USBXHCI!Control_MapTransfer+0x1cb95
fffff802`0c9010c0 fffff802`3ad4823e : ffff848b`27e68a68 ffff848b`27e68b08 00000000`00000008 fffff802`0c901180 : USBXHCI!Control_EP_StartMapping+0x13051
fffff802`0c9010f0 fffff802`3ad48056 : 00000000`00000004 fffff802`0c901190 00000000`00000004 00000000`00000000 : USBXHCI!TR_StartMapping+0x12
fffff802`0c901120 fffff802`3ad4ca1f : 00000000`00000300 ffff848b`27e68b08 00000000`00000000 fffff802`00000002 : USBXHCI!ESM_StartingMapping+0x36
fffff802`0c901150 fffff802`3ad4c623 : 00000000`000007d0 00000000`000007d0 fffff802`3ada3500 00000000`00000300 : USBXHCI!ESM_ExecuteEntryFunctionsAndPushPopStateMachinesForCurrentState+0x53
fffff802`0c9011e0 fffff802`3ad4c513 : 00000000`0000008a fffff802`00000000 fffff802`0c9019d0 ffff848b`27bded58 : USBXHCI!ESM_RunStateMachine+0xe3
fffff802`0c901240 fffff802`3ad4e5d0 : ffff848b`2bae0d90 00000500`00000502 ffff9a00`8f780d30 fffff802`00000000 : USBXHCI!ESM_AddEvent+0xfb
fffff802`0c901280 fffff802`3ad8269a : ffff848b`2bae0d90 ffff9a00`8f780d30 fffff802`0c901350 fffff802`0767b3c0 : USBXHCI!TR_TransfersReclaimed+0x28
fffff802`0c9012c0 fffff802`3ad82e5a : ffff848b`27bdece0 ffff9a00`8f780d30 ffff848b`00400a02 fffff802`0c9019d0 : USBXHCI!Control_ProcessTransferCompletion+0x96
fffff802`0c9012f0 fffff802`0cbe32fc : ffff848b`204d7788 ffff848b`204cf040 00000000`00000010 ffff848b`204d7000 : USBXHCI!Control_WdfEvtDpcForTransferCompletion+0x2a
fffff802`0c901320 fffff802`0cbe331c : 00000000`00000000 fffff802`0c901408 00000000`00000004 00000000`00000000 : Wdf01000!FxDpc::DpcHandler+0xc0 [minkernel\wdf\framework\kmdf\src\core\fxdpc.cpp @ 322]
fffff802`0c901360 fffff802`076720fc : 00000000`00000000 ffff9a00`8f780d30 fffff802`00000000 fffff802`00000002 : Wdf01000!FxDpc::FxDpcThunk+0xc [minkernel\wdf\framework\kmdf\src\core\fxdpc.cpp @ 361]
fffff802`0c901390 fffff802`076733b1 : 00000000`00000000 fffff802`0c9019d0 00000000`00000000 00000000`0002fc7d : nt!KiExecuteAllDpcs+0x42c
fffff802`0c9018d0 fffff802`0781b77e : 00000000`00000000 fffff802`053b2180 fffff802`0814d700 ffff848b`32a8f080 : nt!KiRetireDpcList+0x1b1
fffff802`0c901b80 00000000`00000000 : fffff802`0c902000 fffff802`0c8fb000 00000000`00000000 00000000`00000000 : nt!KiIdleLoop+0x9e
SYMBOL_NAME: USBXHCI!Control_Transfer_Complete+122
MODULE_NAME: USBXHCI
IMAGE_NAME: USBXHCI.SYS
IMAGE_VERSION: 10.0.22621.2771
STACK_COMMAND: .cxr; .ecxr ; kb
BUCKET_ID_FUNC_OFFSET: 122
FAILURE_BUCKET_ID: 0x44_USBXHCI!Control_Transfer_Complete
OS_VERSION: 10.0.22621.1
BUILDLAB_STR: ni_release
OSPLATFORM_TYPE: x64
OSNAME: Windows 10
FAILURE_ID_HASH: {9bad8ac1-be58-4d6c-7c2e-d372963cb065}
Followup: MachineOwner
---------