Welcome to the Inedo Forums! Check out the Forums Guide for help getting started.

If you are experiencing any issues with the forum software, please visit the Contact Form on our website and let us know!

Proget Service crash



  • Hi,

    I have ProGet in a Windows Server 2012 R2 x64 with SQL Server Enterprise Edition (running and same machine.)

    The problem is that the service of Proget has crashed.

    In eventvwr show 3 events:

    1. ASP.NET 4.0.30319.0

    The description for Event ID 1325 from source ASP.NET 4.0.30319.0 cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.
    If the event originated on another computer, the display information had to be saved with the event.
    The following information was included with the event: 
    
    An unhandled exception occurred and the process was terminated.
    Application ID: 4c3f8f4c
    Process ID: 13276
    
    Exception: System.Net.ProtocolViolationException
    Message: Bytes to be written to the stream exceed the Content-Length bytes size specified.
    StackTrace:    at System.Net.HttpResponseStream.Write(Byte[] buffer, Int32 offset, Int32 size)
       at Inedo.Web.Server.AspWorkerRequest.SendResponseFromMemory(Byte[] data, Int32 length)
       at System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)
       at System.Web.HttpRuntime.ProcessRequestNoDemand(HttpWorkerRequest wr)
       at System.Web.HttpRuntime.ProcessRequest(HttpWorkerRequest wr)
       at Inedo.Web.Server.HttpListenerHost.ProcessRequestAsync(IAsyncResult result)
       at System.Net.LazyAsyncResult.Complete(IntPtr userToken)
       at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
       at System.Net.ListenerAsyncResult.IOCompleted(ListenerAsyncResult asyncResult, UInt32 errorCode, UInt32 numBytes)
       at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
    

    2 .NET Runtime

    Application: ProGet.Service.exe
    Framework Version: v4.0.30319
    Description: The process was terminated due to an unhandled exception.
    Exception Info: System.Net.ProtocolViolationException
       at System.Net.HttpResponseStream.Write(Byte[], Int32, Int32)
       at Inedo.Web.Server.AspWorkerRequest.SendResponseFromMemory(Byte[], Int32)
       at System.Web.HttpRuntime.ProcessRequestInternal(System.Web.HttpWorkerRequest)
       at System.Web.HttpRuntime.ProcessRequestNoDemand(System.Web.HttpWorkerRequest)
       at System.Web.HttpRuntime.ProcessRequest(System.Web.HttpWorkerRequest)
       at Inedo.Web.Server.HttpListenerHost.ProcessRequestAsync(System.IAsyncResult)
       at System.Net.LazyAsyncResult.Complete(IntPtr)
       at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
       at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
       at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32, UInt32, System.Threading.NativeOverlapped*)
    

    3. Application Error

    Faulting application name: ProGet.Service.exe, version: 4.6.7.2, time stamp: 0x588903b1
    Faulting module name: KERNELBASE.dll, version: 6.3.9600.18340, time stamp: 0x57366075
    Exception code: 0xe0434352
    Fault offset: 0x0000000000008a5c
    Faulting process id: 0x33dc
    Faulting application start time: 0x01d3cd0fa35500e5
    Faulting application path: C:\ProGet\Service\ProGet.Service.exe
    Faulting module path: C:\Windows\system32\KERNELBASE.dll
    Report Id: 1ad19591-3904-11e8-8172-02e6bc3c69f2
    Faulting package full name: 
    Faulting package-relative application ID: 
    

    The restart makes all work again, but is the second time that this happen.

    Product: ProGet
    Version: 4.6.7

    Product: ProGet
    Version: 4.6.7



  • Hello, these errors are quite erare, but it can happen in dealing with randomly disconnecting web clients.

    The easiest thing to do is to set automatic recovery on the service. You can do this on the "Recovery" tab.

    You could also upgrade to iIS, which mas more transparent crash recovery.



Inedo Website HomeSupport HomeCode of ConductForums GuideDocumentation