Re: [ntdev] TDI filter driver bug check NO_MORE_IRP_STACK_LOCATIONS

> Irp is active with 129 stacks 129 is current (= 0xfffffa800a5b3578)

Mdl=fffffa800ddbd380: No System Buffer: Thread 00000000: Too many Irp stacks to be

believed (>30)!!

have you inspected the IRP manually with dt nt!IRP to see if it is nonsense?

Perhaps this is simply the case that the IRP got stomped on and the resulting corruption is caught by the stack size check.​

Since you expect this IRP to be one your driver allocated, the first (or second) stack location should be familiar. Are you taking the first stack location for your completion routine that will absorb the IRP?

Good Luck,

Dave Cattley