Hey there, not a crashing issue but there is an exception being thrown when I access O365 exchange online mail sometimes. I wanted to include the dump here in case it helps someone. It never happened prior to 9.2.2038.0 - I changed out my email address and domain.
8:55:57 AM [email protected] [Exchange Web Services] MailClient.Storage.Application.OperationException: Prefetch failed
---> Microsoft.Exchange.WebServices.Data.ServiceRequestException: The request failed. The operation was canceled.
---> System.Net.WebException: The operation was canceled.
---> System.Threading.Tasks.TaskCanceledException: The operation was canceled.
---> System.IO.IOException: Unable to read data from the transport connection: The I/O operation has been aborted because of either a thread exit or an application request..
---> System.Net.Sockets.SocketException (995): The I/O operation has been aborted because of either a thread exit or an application request.
--- End of inner exception stack trace ---
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource<System.Int32>.GetResult(Int16 token)
at System.Net.Security.SslStream.EnsureFullTlsFrameAsync[TIOAdapter](TIOAdapter adapter)
at System.Net.Security.SslStream.ReadAsyncInternal[TIOAdapter](TIOAdapter adapter, Memory`1 buffer)
at System.Net.Http.HttpConnection.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
--- End of inner exception stack trace ---
at System.Net.Http.HttpClient.HandleFailure(Exception e, Boolean telemetryStarted, HttpResponseMessage response, CancellationTokenSource cts, CancellationToken cancellationToken, CancellationTokenSource pendingRequestsCts)
at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
at Microsoft.Exchange.WebServices.Data.EwsHttpWebRequest.GetResponse(CancellationToken token)
--- End of inner exception stack trace ---
at Microsoft.Exchange.WebServices.Data.EwsHttpWebRequest.GetResponse(CancellationToken token)
at Microsoft.Exchange.WebServices.Data.EwsHttpWebRequest.GetResponse()
at Microsoft.Exchange.WebServices.Data.ServiceRequestBase.GetEwsHttpWebResponse(IEwsHttpWebRequest request)
--- End of inner exception stack trace ---
at Microsoft.Exchange.WebServices.Data.ServiceRequestBase.GetEwsHttpWebResponse(IEwsHttpWebRequest request)
at Microsoft.Exchange.WebServices.Data.ServiceRequestBase.ValidateAndEmitRequest(IEwsHttpWebRequest& request)
at Microsoft.Exchange.WebServices.Data.MultiResponseServiceRequest`1.Execute()
at MailClient.Protocols.Exchange.ExchangeMailSynchronizer.GetItemContentInternal(Folder folder, IMailRepositoryItem item, IStoredMimePart basePart, String partName)
at MailClient.Protocols.Exchange.ExchangeMailSynchronizer.PrefetchItems(IPrefetchProgress progress, Folder folder, IEnumerable`1 items, PrefetchType prefetchType, CancellationToken cancellationToken)
--- End of inner exception stack trace ---
at MailClient.Protocols.Exchange.ExchangeMailSynchronizer.PrefetchItems(IPrefetchProgress progress, Folder folder, IEnumerable`1 items, PrefetchType prefetchType, CancellationToken cancellationToken)
at MailClient.Protocols.Common.ItemSynchronizer`2.<>c__DisplayClass43_0.<EnqueuePrefetch>b__2(WorkerStatus status, CancellationToken cancellationToken1)
at MailClient.Protocols.Exchange.ExchangeGenericCommand.Execute(WorkerStatus status)
at MailClient.Commands.Command.Process(WorkerStatus status)
QueueIgnore = True
EnqueuedStackTrace =
at MailClient.Protocols.Common.ItemSynchronizer`2.<>c__DisplayClass43_0.<EnqueuePrefetch>b__0()
at MailClient.Protocols.Common.AccountBase.RunIfOnline(Action actionIfOnline, Action actionIfOffline)
at MailClient.Protocols.Common.ItemSynchronizer`2.EnqueuePrefetch(Folder folder, IEnumerable`1 items, Int32 countEstimate, Int32 initialProgress, PrefetchType prefetchType, SynchronizationPriority priority, CancellationToken cancellationToken, Action`1 completed)
at MailClient.Protocols.Common.ItemSynchronizer`2.<>c__DisplayClass40_2.<EnqueueSynchronize>b__6(WorkerStatus status, CancellationToken ct)
at MailClient.Protocols.Exchange.ExchangeGenericCommand.Execute(WorkerStatus status)
at MailClient.Commands.Command.Process(WorkerStatus status)
at MailClient.Commands.DefaultSynchronizationQueue.ThreadWorker(Object threadData)
at System.Threading.Thread.StartHelper.Callback(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.Thread.StartCallback()
GUIStatus_Exception_Reported = True