My customer is reporting an event ID 45 event log entry. He is insistent that the log entry is from my driver because it is for a custom PCI device and so the driver doesn’t come from uSoft out-of-the-box. He is probably right about this…
He says that his application “disappears”, and then he can go to the event log and, more often than not, see this event.
The log entry text:
Event Type: Information
Event Source: Application Popup
Event Category: None
Event ID: 45
Date: 13/03/2006
Time: 14:12:17
User: N/A
Computer: DEXAE17243
Description:
A device driver is leaking locked I/O pages causing system degradation. The system has automatically enabled tracking code in order to try and catch the culprit.
My driver streams data to circular buffers provided by the application at startup, so I probe and lock those buffers in the “set buffer” IOCTL. I unlock the buffers on the "clear buffers IOCTL, and also when the device is closed.
I suspect that his application is throwing an exception and then dying in a most hideous manner. But I have seen, and expect, that Windows automatically sends me a CLOSE IRP. I have run against DriverVerifier and not seen this behavior.
Can anyone explain the event log entry and give me a clue what to try?
Thanks.
john.
John Reilly
Northrop Grumman / Sperry Marine
Sent via the WebMail system at mail.nexet.net