Abstürze von edgetransport.exe mit .NET 2.0 Fehlermeldung

  • Exchange 2007 SP1 Rollup 1


    Hallo, nach der installation von SP stürzt in unregelmässigen Abständen die edgetransport.exe mit einer .Net 2.0 Fehlermeldung ab. Danach ist der Server per SMTP ca. 5-10 Minuten nicht erreichbar. Danach kann er wieder Mails empfangen.


    Update mit Rollup1 gab keine Verbesserung.


    Habt ihr hier eine Idee zu einer Lösung ?


    Gruss


    Andi

  • im Ereignisprotokoll unter Anwendung sind nacheinander immer folgende 3 Einträge:


    Ereigniskennung: 10003
    Quelle: MSExchangeTransport
    Kategorie: PoisonMessage


    Inhalt:


    Fehler des Transportprozesses während der Nachrichtenverarbeitung mit dem folgenden Aufrufstapel: System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
    at Microsoft.Exchange.Security.Cryptography.CapiNativeMethods.CertGetCertificateChain(SafeChainEngineHandle engine, IntPtr pCertContext, IntPtr time, SafeCertStoreHandle hAdditionalStore, CertChainParameter& parameters, ChainBuildOptions flags, IntPtr reserved, SafeChainContextHandle& chainContext)
    at Microsoft.Exchange.Security.Cryptography.X509Certificates.ChainEngine.BuildAsAnonymous(X509Certificate2 certificate, ChainBuildOptions options, ChainBuildParameter parameter)
    at Microsoft.Exchange.Protocols.Smtp.CertificateValidator.ChainValidateInternal(String domain, X509Certificate2 cert, Boolean validateAsAnonymous)
    at Microsoft.Exchange.Protocols.Smtp.CertificateValidator.ChainValidateAsAnonymous(X509Certificate2 cert)
    at Microsoft.Exchange.Protocols.Smtp.SmtpOutSession.TlsNegotiationComplete()
    at Microsoft.Exchange.Protocols.Smtp.SmtpOutSession.TlsNegotiationComplete(IAsyncResult asyncResult)
    at Microsoft.Exchange.Net.LazyAsyncResult.Complete(IntPtr userToken)
    at Microsoft.Exchange.Net.NetworkConnection.InvokeSendCallback(LazyAsyncResultWithTimeout asyncResult, Object result)
    at Microsoft.Exchange.Net.NetworkConnection.RecvTlsNegotiationCompleted(IAsyncResult asyncResult)
    at System.Net.LazyAsyncResult.Complete(IntPtr userToken)
    at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
    at System.Net.ContextAwareResult.Complete(IntPtr userToken)
    at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
    at System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
    at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP).


    Weitere Informationen über die Hilfe- und Supportdienste erhalten Sie unter http://go.microsoft.com/fwlink/events.asp.



    --- nächste ---


    Ereigniskennung: 4999
    Quelle: MSExchange Common
    Kategorie: Allgemein



    Inhalt:



    Der Watson-Bericht steht kurz vor dem Versenden an 'dw20.exe' für die Prozess-ID: 5084, mit den Parametern: E12, c-RTL-AMD64, 08.01.0263.000, edgetransport, M.E.Net, M.E.S.C.CapiNativeMethods.CertGetCertificateChain, System.AccessViolationException, a18a, 08.01.0263.000. ErrorReportingEnabled: False


    Weitere Informationen über die Hilfe- und Supportdienste erhalten Sie unter http://go.microsoft.com/fwlink/events.asp.


    --- nächste ---


    Ereigniskennung: 1000
    Quelle: .NET Runtime 2.0 Error Reporting
    Kategorie: keine



    Inhalt:


    Faulting application edgetransport.exe, version 8.1.263.0, stamp 47a98437, faulting module kernel32.dll, version 5.2.3790.4062, stamp 462643a7, debug? 0, fault address 0x000000000000dd10.


    Weitere Informationen über die Hilfe- und Supportdienste erhalten Sie unter http://go.microsoft.com/fwlink/events.asp.



    vielleicht weiss jetzt jemand mehr :)


    Gruss


    Andi

  • Hallo,


    ich habe genau das selbe Problem! Gibt's mittelweile mehr Hinweise bzw. noch besser: eine Lösung?


    Übrigens: der link auf die kb947551 funktioniert nicht


    Gruss

  • Hallo Jürgen,


    besten Dank für den Hinweis. War schon schier am verzweifeln, da immer wieder einzelne E-Mails nicht zugestellt wurden und ich den Fehler einfach nicht fand (sehr zum Missfallen meines Chefs...). Hab jetzt erstmal poisonmessagedetection abgeschaltet, in der Hoffnung das Problem damit vorübergehend zu lösen.


    Na dann warte ich halt mal auf UR2!


    Gruss

  • servus!


    ich bin eben an diesem problem schier verzweifelt, die lösung war aber relativ simpel:
    - transport-service gestoppt
    - mail queue-verzeichnis ausgeleert (vorher gesichert natürlich)
    - transport-service gestartet.


    eventuelle mails in der queue gehen damit natürlich verloren.


    aber es läuft...


    grüssle,


    werner