工程师您好:
Exchange Server 2019环境中有台mail服务器,在源 : System.Runtime.Serialization 4.0.0.0中出现了一个报错事件ID 105:未跟踪一个或多个事件。具体报错信息如下:
消息 :
未跟踪一个或多个事件。 原始事件字符串: <TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Error"><TraceIdentifier>https://docs.microsoft.com/dotnet/framework/wcf/diagnostics/tracing/System-ServiceModel-Diagnostics-ThrowingException</TraceIdentifier><Description>正在引发异常。</Description><AppDomain>/LM/W3SVC/2/ROOT/owa-2-133809792471309710</AppDomain><Exception><ExceptionType>System.Runtime.Serialization.SerializationException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ExceptionType><Message>反序列化对象 属于类型 Microsoft.Exchange.Services.Wcf.UpdateItemJsonRequest 时出现错误。“ ”包含无效的 UTF8 字节。</Message><StackTrace> 在 System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions(XmlReaderDelegator reader, Boolean verifyObjectName, DataContractResolver dataContractResolver) 在 System.Runtime.Serialization.Json.DataContractJsonSerializer.ReadObject(XmlDictionaryReader reader) 在 Microsoft.Exchange.Clients.Owa2.Server.Core.OwaServiceMethodDispatcher.ReadJsonObject(Type objectType, Stream stream) 在 Microsoft.Exchange.Clients.Owa2.Server.Core.OwaServiceMethodDispatcher.CreateMethodArgumentsFromStream(ServiceMethodInfo methodInfo, Stream stream) 在 Microsoft.Exchange.Clients.Owa2.Server.Core.OwaServiceMethodDispatcher.InvokeBeginMethod(ServiceMethodInfo methodInfo, Object service, HttpRequest httpRequest, AsyncCallback asyncCallback) 在 Microsoft.Exchange.Clients.Owa2.Server.Core.OwaServiceHttpAsyncHandler.InternalBeginProcessRequest(HttpContext httpContext, AsyncCallback cb, Object extraData) 在 Microsoft.Exchange.Clients.Owa2.Server.Core.OwaServiceHttpAsyncHandler.BeginProcessRequest(HttpContext httpContext, AsyncCallback cb, Object extraData) 在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 在 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) 在 System.Web.HttpApplication.PipelineStepManager.ResumeSteps(Exception error) 在 System.Web.HttpApplication.BeginProcessRequestNotification(HttpContext context, AsyncCallback cb) 在 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) 在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags) 在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags) 在 System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr pHandler, RequestNotificationStatus& notificationStatus) 在 System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr pHandler, RequestNotificationStatus& notificationStatus) 在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags) 在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags) </StackTrace><ExceptionString>System.Runtime.Serialization.SerializationException: 反序列化对象 属于类型 Microsoft.Exchange.Services.Wcf.UpdateItemJsonRequest 时出现错误。“ ”包含无效的 UTF8 字节。 ---> System.Xml.XmlException: “ ”包含无效的 UTF8 字节。 ---> System.Text.DecoderFallbackException: 无法将位于索引 0 处的字节 [E4] 由指定的代码页转换为 Unicode。 在 System.Text.DecoderExceptionFallbackBuffer.Throw(Byte[] bytesUnknown, Int32 index) 在 System.Text.DecoderExceptionFallbackBuffer.Fallback(Byte[] bytesUnknown, Int32 index) 在 System.Text.DecoderFallbackBuffer.InternalFallback(Byte[] bytes, Byte* pBytes, Char*& chars) 在 System.Text.UTF8Encoding.FallbackInvalidByteSequence(Byte*& pSrc, Int32 ch, DecoderFallbackBuffer fallback, Char*& pTarget) 在 System.Text.UTF8Encoding.GetChars(Byte* bytes, Int32 byteCount, Char* chars, Int32 charCount, DecoderNLS baseDecoder) 在 System.Text.UTF8Encoding.GetChars(Byte[] bytes, Int32 byteIndex, Int32 byteCount, Char[] chars, Int32 charIndex) 在 System.Xml.XmlConverter.ToChars(Byte[] buffer, Int32 offset, Int32 count, Char[] chars, Int32 charOffset) --- 内部异常堆栈跟踪的结尾 --- 在 System.Xml.XmlConverter.ToChars(Byte[] buffer, Int32 offset, Int32 count, Char[] chars, Int32 charOffset) 在 System.Xml.XmlBufferReader.GetChars(Int32 offset, Int32 length, Char[] chars) 在 System.Xml.XmlBufferReader.GetString(Int32 offset, Int32 length) 在 System.Xml.ValueHandle.GetString() 在 System.Runtime.Serialization.Json.XmlJsonReader.get_Value() 在 System.Xml.XmlDictionaryReader.ReadContentAsString(Int32 maxStringContentLength) 在 System.Xml.XmlBaseReader.ReadElementContentAsString() 在 ReadBodyContentTypeFromJson(XmlReaderDelegator , XmlObjectSerializerReadContextComplexJson , XmlDictionaryString , XmlDictionaryString[] ) 在 System.Runtime.Serialization.Json.JsonClassDataContract.ReadJsonValueCore(XmlReaderDelegator jsonReader, XmlObjectSerializerReadContextComplexJson context) 在 System.Runtime.Serialization.Json.JsonDataContract.ReadJsonValue(XmlReaderDelegator jsonReader, XmlObjectSerializerReadContextComplexJson context) 在 System.Runtime.Serialization.Json.XmlObjectSerializerReadContextComplexJson.ReadDataContractValue(DataContract dataContract, XmlReaderDelegator reader) 在 System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize(XmlReaderDelegator reader, String name, String ns, Type declaredType, DataContract& dataContract) 在 System.Runtime.Serialization.XmlObjectSerializerReadContextComplex.InternalDeserialize(XmlReaderDelegator xmlReader, Int32 declaredTypeID, RuntimeTypeHandle declaredTypeHandle, String name, String ns) 在 ReadMessageFromJson(XmlReaderDelegator , XmlObjectSerializerReadContextComplexJson , XmlDictionaryString , XmlDictionaryString[] ) 在 System.Runtime.Serialization.Json.JsonClassDataContract.ReadJsonValueCore(XmlReaderDelegator jsonReader, XmlObjectSerializerReadContextComplexJson context) 在 System.Runtime.Serialization.Json.JsonDataContract.ReadJsonValue(XmlReaderDelegator jsonReader, XmlObjectSerializerReadContextComplexJson context) 在 System.Runtime.Serialization.Json.XmlObjectSerializerRe 异常: System.ArgumentException: 日志项字符串太长。写入事件日志的字符串不能超过 32766 个字符。 在 System.Diagnostics.EventLogInternal.InternalWriteEvent(UInt32 eventID, UInt16 category, EventLogEntryType type, String[] strings, Byte[] rawData, String currentMachineName) 在 System.Diagnostics.EventLogInternal.WriteEvent(EventInstance instance, Byte[] data, Object[] values) 在 System.Diagnostics.EventLog.WriteEvent(EventInstance instance, Object[] values) 在 System.Diagnostics.TraceSource.TraceData(TraceEventType eventType, Int32 id, Object data) 在 System.ServiceModel.Diagnostics.LegacyDiagnosticTrace.TraceEvent(TraceEventType type, Int32 code, String msdnTraceCode, String description, TraceRecord trace, Exception exception, Object source) 进程名称: w3wp 进程 ID: 23456
时间 : 2025-01-17 08:37:10
显示名称 : mail009
设备 : mail009
事件ID : 105
严重性 : error
类型 : Application
源 : System.Runtime.Serialization 4.0.0.0
日志类型 : Windows
请问:
1、目前观察此事件ID105本月就出现1次,好像不影响AD和邮件正常功能的使用,这个报错是什么原因导致的?
2、根据这个报错信息,对此错误事件需要特别关注吗?还是这是正常现象?
3、如何消除或者避免错误105的告警事件?
感谢您的答复!!!
谢谢