Hi,
our site is loadbalanced between two servers, so the physical path of the site is on a networkdrive. Since one month we had trouble with our site, sporadically the servers did not response to http, so an error page appears. Today we took a look in the application logs of the server and there where lots of Errors like this:
TransmitFile failed. File Name: \\networkdrive\Websites\Site\Portals\0\DreamSlider\1078\Cache\26D7E0A896FB8F5FFD3B15A3AF5EAAB02D76502F.tmp, HRESULT: 0x80070002
and lots of other errors like this:
Faulting application name: w3wp.exe, version: 7.5.7601.17514, time stamp: 0x4ce7afa2
Faulting module name: KERNELBASE.dll, version: 6.1.7601.17651, time stamp: 0x4e21213c
Exception code: 0xe0434f4d
Fault offset: 0x000000000000cacd
Faulting process id: 0x9b8
Faulting application start time: 0x01ccaed8a710c960
Faulting application path: c:\windows\system32\inetsrv\w3wp.exe
Faulting module path: C:\Windows\system32\KERNELBASE.dll
Report Id: a6873d49-1acc-11e1-ac7e-0050568300ab
---------------------------------------------------------------------------------------------------------------------------------------
and
An unhandled exception occurred and the process was terminated.
Application ID: /LM/W3SVC/2/ROOT
Process ID: 2488
Exception: System.Web.HttpException
Message: An error occurred while communicating with the remote host. The error code is 0x80070006.
StackTrace: at System.Web.Hosting.IIS7WorkerRequest.RaiseCommunicationError(Int32 result, Boolean throwOnDisconnect)
at System.Web.Hosting.IIS7WorkerRequest.FlushCore(Boolean keepConnected, Int32 numBodyFragments, IntPtr[] bodyFragments, Int32[] bodyFragmentLengths, Int32[] bodyFragmentTypes)
at System.Web.Hosting.IIS7WorkerRequest.FlushCachedResponse(Boolean isFinal)
at System.Web.HttpResponse.UpdateNativeResponse(Boolean sendHeaders)
at System.Web.HttpRuntime.FinishRequestNotification(IIS7WorkerRequest wr, HttpContext context, RequestNotificationStatus& status)
at System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context)
at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr managedHttpContext, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)
at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr managedHttpContext, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)
InnerException: System.Runtime.InteropServices.COMException
Message: The handle is invalid. (Exception from HRESULT: 0x80070006 (E_HANDLE))
StackTrace:
----------------------------------------------------------------------------------------------------------------------------------------
These errors occured exactly at the same time, as we see the error page instead of our site.
I disabled the Server Cache option in all the slider Module instances on our site, and the site runs stable now and there are no more errors.
Can you please try to check this out? I think the problem is the network drive, because as we switched the site to a local folder on the servers these errors dissapeared.
Regards
Sabine