I wrote an application (in Delphi) that is used by hundreds of NT users over an internal network. The .exe file is about 2161KB in size, and resides on an NT server that all of the clients access. There are no DLLs involved. Nothing installed on the clients.
My application is written to log all exceptions to a shared network directory. I review the exceptions daily. A number of the exceptions that I get are 'External Exception C0000006' errors. Quite often a number of people get this error around the same time, but sometimes it is only one person.
I know that when we had a problem with one of the network switches that many people received this exception. Normally though, the network doesn't have any problems (or so I am told).
All that I've been able to find about this exception is:
STATUS_IN_PAGE_ERROR = $C0000006;
"An 0xc000006 exception error occurs when the system attempts to retrieve a swapped-out page and fails."
So, what causes this exception? Is it something that is isolated to the NT client? Some virtual memory problem related to swapping? If this is the case I wouldn't expect many clients to get the error around the same time ever. Or is it always due to some sort of network problem related to users having problems communicating with the .exe file on the NT server? Or is it a problem with the NT server itself? Maybe the NT server has a swapping problem.