Having the same issue here. I cannot delete the Exchange account, nor can I disable it. If I ignore the error dialog, it then shows me “Deleting Account - This operation may take a while to complete”. It hasn’t completed yet, so I don’t know if it actually will ever finish.
Hi, when this error occurs, can you please switch to the Log tab in the operations window and copy the content of the Log and post it either here or to my email?
Hi, can you please try to download this latest release of eM client, it should contain a lot of bug fixes regarding the Exchange issue, http://www.emclient.com/dist/v6.0.21005/setup.msi .
Please install the update and let me know if issues persist.
In trying this update, I still get the same error as mentioned above. I’ve also tried deleting the OAB file from the eM Client directory. The good news is that I now again seem to be able to make changes to the Exchange calendar in eM Client and have those changes reflected on the server.
Hi again David,
if you switch to the Log tab when the error occurs, can you see the same error as in the previous version? If you’re not sure, just send me the content of the Log again.
I think the relevant error log section is below. Feel free to ask if you need anything else. Thank you so much for all your efforts.
4:52:17 PM Exchange [Offline Address Book] MailExceptions.ConnectionException: Index was outside the bounds of the array. —> System.IndexOutOfRangeException: Index was outside the bounds of the array.4:52:17 PM at Microsoft.Xna.Framework.LzxDecoder.Decompress(Stream inData, Int32 inLen, Stream outData, Int32 outLen)
4:52:17 PM at MailClient.Protocols.OfflineAddressBook.OabFolderSynchronizer.UncompressLzx(Stream fullFile, Stream outputFile)
4:52:17 PM at MailClient.Protocols.OfflineAddressBook.OabFolderSynchronizer.GetFolderList(Folder homeFolder, CancellationToken cancellationToken)
4:52:17 PM at MailClient.Protocols.Common.FolderSynchronizer.<>c__DisplayClass5.b__0(WorkerStatus status, CancellationToken cancellationToken) 4:52:17 PM at MailClient.Protocols.OfflineAddressBook.OabGenericCommand.Execute(WorkerStatus status) 4:52:17 PM — End of inner exception stack trace — 4:52:17 PM at MailClient.Protocols.OfflineAddressBook.OabGenericCommand.Execute(WorkerStatus status) 4:52:17 PM at MailClient.Commands.Command.Process(WorkerStatus status)
Hi again David, please update your application to this most recent release http://www.emclient.com/dist/v6.0.21015/setup.msi , this update contains more bug fixes and you should no longer see the error.
Thanks so much for this update. I’ve installed the eM Client version you’ve mentioned here (6.0.21015), but I’m still seeing the error with the Exchange Offline Address book as described above. What looks to be the relevant excerpt from the log is below.
Thank you, again, for all your help.
4:57:05 PM Exchange [Offline Address Book] Synchronizing folder list4:57:05 PM Exchange [Exchange Web Services] Synchronizing folder list
4:57:06 PM Exchange [Offline Address Book] MailExceptions.ConnectionException: Index was outside the bounds of the array. —> System.IndexOutOfRangeException: Index was outside the bounds of the array.
4:57:06 PM at Microsoft.Xna.Framework.LzxDecoder.Decompress(Stream inData, Int32 inLen, Stream outData, Int32 outLen)
4:57:06 PM at MailClient.Protocols.OfflineAddressBook.OabFolderSynchronizer.UncompressLzx(Stream fullFile, Stream outputFile)
4:57:06 PM at MailClient.Protocols.OfflineAddressBook.OabFolderSynchronizer.GetFolderList(Folder homeFolder, CancellationToken cancellationToken)
4:57:06 PM at MailClient.Protocols.Common.FolderSynchronizer.<>c__DisplayClass5.b__0(WorkerStatus status, CancellationToken cancellationToken) 4:57:06 PM at MailClient.Protocols.OfflineAddressBook.OabGenericCommand.Execute(WorkerStatus status) 4:57:06 PM — End of inner exception stack trace — 4:57:06 PM at MailClient.Protocols.OfflineAddressBook.OabGenericCommand.Execute(WorkerStatus status) 4:57:06 PM at MailClient.Commands.Command.Process(WorkerStatus status)
Hi David, thank you for reporting this, I was notified from one of our developers that a fix for the issue should be included in an upcoming update, please be patient the update should be released soon.
I’ll let you know when the update is available for download or when I get more information about the issue.
Hi again David, can you please download this update : http://www.emclient.com/dist/v6.0.21032/setup.msi , install the update on your computer, once again, please remove all the existing *.oab files in your eM Client database folder in your local folder > App Data > Roaming > eM Client, and check if the issue persists…
The update contains more fixes regarding exchange accounts and should hopefully be resolved completely.
But if the issue persists, please let me know.
Thanks, Paul. Unfortunately, this new update, seems to reinstitute the crash-restart-repeat cycle again. In addition to what you’ve suggested, I’ve full uninstalled eM Client, deleted the eM Client folder under Roaming, and reinstalled. On importing settings, the Exchange account is disabled like I described earlier. On deleting the account and recreating it, the crash, restart, repeat cycle begins anew. Deleting the OAB file seemingly makes no difference.
The full text of the error report is below for reference.
Thank you so much for all your help.
eM Client (6.0.21032.0)Windows: Microsoft Windows NT 6.1.7601 Service Pack 1, Framework: 4.0.30319.18444
The following error has occurred:
System.NotSupportedException: This stream does not support seek operations.
at System.Net.ConnectStream.get_Position()
at MailClient.Protocols.OfflineAddressBook.OabFolderSynchronizer.UncompressLzx(Stream fullFile, Stream outputFile)
at MailClient.Protocols.OfflineAddressBook.OabFolderSynchronizer.GetFolderList(Folder homeFolder, CancellationToken cancellationToken)
at MailClient.Protocols.Common.FolderSynchronizer.<>c__DisplayClass5.b__0(WorkerStatus status, CancellationToken cancellationToken) at MailClient.Protocols.OfflineAddressBook.OabGenericCommand.Execute(WorkerStatus status) at MailClient.Commands.Command.Process(WorkerStatus status) at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) at System.Threading.ThreadHelper.ThreadStart_Context(Object state) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart(Object obj)
Hi again David, I’m sorry for this inconvenience, seems like the release of this update was a bit premature, can you please downgrade to the previous version (http://www.emclient.com/dist/v6.0.21015/setup.msi), while we work on the fix for the issue, in order to downgrade to a previous release, you have to uninstall the application and install the older version after uninstalling.
I’m forwarding this info to the developers for more information.
Thanks, Paul. The downgrade set things to working again as before. The update to 6.0.21034 just came through too, and that seems to have resolved the remaining error message for the Exchange offline address book.
Hi again David, glad you were able to update to the 6.0.21034 version as this should be the final update to this issue. I’m sorry for the inconvenience caused by this issue, and thank you for your time spent on resolving the issue, please let me know if you come across any other issues or questions with the application, I’ll be happy to help.
Thanks to the efforts of the eM Client team, and the updates we’ve received over the last few days, I no longer have errors. However, this has led to the exposure of a different issue. Now that eM Client is successfully synchronising my corporate offline addressbook, it’s noticeable that it’s consuming quite an amount of resource doing so. I can understand why - my OAB contains 22975 entries. So every 10 minutes (which I would not call a particularly adventurous figure), eM Client spends up to 2 minutes hammering away at the CPU and the disk, reading them all and writing them to disk. So I have a question - is it possible to set the OAB to somehow synchronise at a different frequency from normal mail folders, or not at all?
If it would be preferable for me to post this as a separate thread, I’ll be happy to do so, or mods can move it if necessary.
Hi Nick, can you please go to Tools > Settings > Advanced, and turn on Exchange Web Services and Offline Address Book logging for the problematic account.
Save the settings
Restart the application
Replicate the issue
Once the issue reoccurs, please go back to the advanced settings window and click on “Send logs” and send the logs to my email [email protected] with a reference link to this forum topic.