NO_MORE_IRP_STACK_LOCATIONS

Hi everybody,

I came across the above blue screen recently. The system on which this
blue screen occured was a nt4 server service pack 6. It had my filter
driver running on it and I was copying huge data from a nt4 workstation to
it through network. The data was quiet huge somewhere around 640 mb. I
read the DDK documentation regarding the bug check code and came to know
that it occurs if a higher driver calls IoCallDriver but the IRP does not
have stack locations in it. Now what is the solution to this problem?

Regards.

(1) After a driver does IoCreateDeviceObject() it should call
IoAttachDevicetoDeviceStack() when the Iomanager initially creates an IRP to
be sent to the upper FDO for the device the proper amount of
IO_STACK_LOCATIONS will be allocated out of non-paged memory.

----- Original Message -----
From:
To: “Kernel Debugging Interest List”
Sent: Friday, July 19, 2002 6:57 AM
Subject: [windbg] NO_MORE_IRP_STACK_LOCATIONS

> Hi everybody,
>
> I came across the above blue screen recently. The system on which this
> blue screen occured was a nt4 server service pack 6. It had my filter
> driver running on it and I was copying huge data from a nt4 workstation to
> it through network. The data was quiet huge somewhere around 640 mb. I
> read the DDK documentation regarding the bug check code and came to know
> that it occurs if a higher driver calls IoCallDriver but the IRP does not
> have stack locations in it. Now what is the solution to this problem?
>
> Regards.
>
> —
> You are currently subscribed to windbg as: xxxxx@telocity.com
> To unsubscribe send a blank email to %%email.unsub%%
>

Hi,

I have already done that. But still cant get any clues regarding the
bugcheck.

Regards.

Hi, all

I would like get sample code of “DBMon.exe”, which is contained in MS SDK
tool, that used to be able to download on MS SDK web site.
But now it is not available for us to download it.

If anyone know how to get it, could you tell me about it?

Thanks,
Futoshi