Hi,
I am facing MULTIPLE_IRP_COMPLETE_REQUESTS bugcheck on a machine. We have our network driver which is running on that machine. However, I do not see my driver in stack trace and in any of the thread. Also this issue is intermittent. Below is the detail about the bsod-
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: ffffc28fb8eb316f, Address of the IRP
Arg2: 00000000000026d4
Arg3: 0000000000000000
Arg4: 0000000000000000
BUGCHECK_CODE: 44
BUGCHECK_P1: ffffc28fb8eb316f
BUGCHECK_P2: 26d4
BUGCHECK_P3: 0
BUGCHECK_P4: 0
FILE_IN_CAB: MEMORY.DMP
VIRTUAL_MACHINE: VMware
FAULTING_THREAD: ffffc28fa5263080
IRP_ADDRESS: ffffc28fb8eb316f
BLACKBOXBSD: 1 (!blackboxbsd)
PROCESS_NAME: Lua.exe
STACK_TEXT:
ffffa60937f56828 fffff807
5bece674 : 0000000000000044 ffffc28f
b8eb316f 00000000000026d4 00000000
00000000 : nt!KeBugCheckEx
ffffa60937f56830 fffff807
5bd55333 : 000000000149f360 ffffa609
37f56a40 000000000149f358 00000000
00000001 : nt!IopFreeIrp+0x179324
ffffa60937f56870 fffff807
5bd1ca48 : ffffc28fafd22840 00000000
00000001 ffffc28fa5263000 ffff9581
00000002 : nt!IoFreeIrp+0x13
ffffa60937f568a0 fffff807
5c300742 : 000000000149fda0 00000000
00000000 00000000015ffe60 00000000
00000002 : nt!IoRemoveIoCompletion+0x388
ffffa60937f569d0 fffff807
5be8aac5 : ffffc28fa5263080 00000000
0149f328 ffffa60937f56aa8 00000000
003f4000 : nt!NtRemoveIoCompletion+0x122
ffffa60937f56a90 00000000
77a21cbc : 0000000077a21a23 00000023
77aa33dc 0000000000000023 00000000
00000000 : nt!KiSystemServiceCopyEnd+0x25
000000000149f308 00000000
77a21a23 : 0000002377aa33dc 00000000
00000023 0000000000000000 00000000
0159fff0 : wow64cpu!CpupSyscallStub+0xc
000000000149f310 00000000
77a21199 : 000000000159fd24 00007ffe
e7bdd0c4 0000000000000000 00007ffe
e7bdc5e7 : wow64cpu!RemoveIoCompletionFault+0x3d
000000000149f3c0 00007ffe
e7bdcfda : 0000000000608ab8 00000000
00000000 0000000000000000 00000000
0149f800 : wow64cpu!BTCpuSimulate+0x9
000000000149f400 00007ffe
e7bdcea0 : 0000000000000000 00000000
00000001 0000000000000000 00000000
00000000 : wow64!RunCpuSimulation+0xa
000000000149f430 00007ffe
ea848b1d : 0000000000000000 00000000
00000000 0000000000000001 00000000
00000000 : wow64!Wow64LdrpInitialize+0x120
000000000149f6e0 00007ffe
ea848703 : 0000000000000000 00007ffe
ea7d0000 0000000000000000 00000000
003f4000 : ntdll!LdrpInitialize+0x401
000000000149f780 00007ffe
ea8486ae : 000000000149f800 00000000
00000000 0000000000000000 00000000
00000000 : ntdll!LdrpInitialize+0x3b
000000000149f7b0 00000000
00000000 : 0000000000000000 00000000
00000000 0000000000000000 00000000
00000000 : ntdll!LdrInitializeThunk+0xe
SYMBOL_NAME: wow64cpu!CpupSyscallStub+c
MODULE_NAME: wow64cpu
IMAGE_NAME: wow64cpu.dll
STACK_COMMAND: .process /r /p 0xffffc28fa2fde380; .thread 0xffffc28fa5263080 ; kb
BUCKET_ID_FUNC_OFFSET: c
FAILURE_BUCKET_ID: 0x44_wow64cpu!CpupSyscallStub
OS_VERSION: 10.0.17763.1
BUILDLAB_STR: rs5_release
OSPLATFORM_TYPE: x64
OSNAME: Windows 10
FAILURE_ID_HASH: {57156121-fc40-1bd7-265c-2e07cb4b5e9a}
How to debug this issue? I am clueless as nowhere i am seeing my driver in dump. Any input will be really appreciated.
Thanks in advance.