Síntomas
Cuando se obtiene acceso a determinados mensajes de correo electrónico con Microsoft Outlook en modo en línea, el servicio de acceso de cliente RPC se bloquea o se reinicia inesperadamente. Cuando esto sucede, se registran los errores siguientes en el registro de eventos. Nota En ocasiones, el servicio no se bloquea aunque se siga registrando una entrada para el evento. A continuación se graban los registros de RCA guardados en la siguiente ubicación:
C:\Archivos de Files\Microsoft\Exchange Server\V15\Logging\RPC Client Access2015-04-23T19:05:35.961Z,3,603,/o=<id>/ou=exchange administrative group(fydibohf23spdlt)/cn=recipients/cn=5dd9b1444df54688b0d2367fbc5e47aa-crashmbx,,OUTLOOK.EXE,15.0.4711.1000,Classic,,,,ncacn_http,Client=MSExchangeRPC,,,,fault,00:00:00.2970000,,"Watson: [IndexOutOfRangeException] Index was outside the bounds of the array. at M.E.D.TextConverters.Internal.Format.FormatStore.TextStore.AddText(TextRunType runType, Char[] textBuffer, Int32 offset, Int32 count) at M.E.D.TextConverters.Internal.Format.FormatStore.AddMarkupText(Char[] textBuffer, Int32 offset, Int32 count) at M.E.D.TextConverters.Internal.Html.HtmlFormatConverterWithEncapsulation.OutputEncapsulatedMarkup() at M.E.D.TextConverters.Internal.Html.HtmlFormatConverterWithEncapsulation.Process(HtmlTokenId tokenId) at M.E.D.TextConverters.ConverterStream.Read(Byte[] buffer, Int32 offset, Int32 count) at M.E.D.TextConverters.Internal.RtfCompressed.RtfCompressCommon.ReadMoreData() at M.E.D.TextConverters.Internal.RtfCompressed.RtfCompressConverter.Run() at M.E.D.TextConverters.ConverterStream.Read(Byte[] buffer, Int32 offset, Int32 count) at M.E.D.S.BodyReadStream.<>c__DisplayClassb.<Read>b__a() at M.E.D.S.ConvertUtils.<>c__DisplayClass1`1.<CallCtsWithReturnValue>b__0() at M.E.D.S.ConvertUtils.CallCts(Trace tracer, String methodName, LocalizedString exceptionString, CtsCall ctsCall) at M.E.D.S.ConvertUtils.CallCtsWithReturnValue[T](Trace tracer, String methodName, LocalizedString exceptionString, CtsCallWithReturnValue`1 ctsCall) at M.E.D.S.BodyReadStream.Read(Byte[] buffer, Int32 offset, Int32 count) at M.E.D.S.Util.StreamHandler.CopyStreamData(Stream readStream, Stream writeStream, Nullable`1 numBytes, Int32 t",,,.in,
Causa
El problema se debe a un error de lógica que se produce en la clase TextConverter cuando TextConverter realiza una operación de copia del búfer.
Resolución
Para solucionar este problema, instale la actualización acumulativa 14 para exchange Server 2013 o una actualización acumulativa posterior para Exchange Server 2013.
Solución alternativa
Para solucionar este problema, identifique el buzón que hizo que el servicio se detenga con los registros de RCA. A continuación, le recomendamos que el usuario del buzón cambie la configuración de Outlook del modo en línea al modo en caché. Además, asegúrese de que el usuario no copie ni mueva mensajes de correo electrónico específicos a un archivo. PST o a una carpeta local, ya sea directamente o mediante una regla de Outlook. Para determinar qué mensaje está causando el problema, copie o mueva todos los mensajes al archivo. pst de uno en uno. El mensaje que no puede mover es el que causa el problema. Este problema provoca la pérdida de conectividad o hace que el servicio acceso de cliente RPC se bloquee.
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".