Hello!
Every time I run eM Client, the following error appears after 10-20 minutes:
eM Client (6.0.22336.0)Windows: Microsoft Windows NT 6.1.7601 Service Pack 1, Framework: 4.0.30319.34209
The following error has occurred:
System.Data.SQLite.SQLiteException (0x80004005): out of memory
I have tried to reinstall the app, but it doesn’t help. Please advise.
Hello Pavel, what mail service are you using with eM Client? Are you able to load the application in offline mode?
To run the application in offline mode hold down the CTRL button while you click on the application and hold it until the application finishes loading.
Thank you.
I’m getting the same error. Program seems great otherwise, but it’s very distracting. I’m running Windows 10 with 64 GB of RAM. Am trying offline mode now…
Hello Robert,
after you test the offline mode, can you please copy the error message from your device as well?
Regards,
Olivia
Here’s the Log entries around the time of the last error (I am running in offline mode right now):
9:14:56 AM [email protected] [Exchange Web Services] Synchronizing folder ‘[email protected]/Personal/’
9:14:57 AM System.Data.SQLite.SQLiteException (0x80004005): out of memory
9:14:57 AM out of memory
9:14:57 AM at System.Data.SQLite.SQLite3.Prepare(SQLiteConnection cnn, String strSql, SQLiteStatement previous, UInt32 timeoutMS, String& strRemain)
9:14:57 AM at System.Data.SQLite.SQLiteCommand.BuildNextCommand()
9:14:57 AM at System.Data.SQLite.SQLiteCommand.GetStatement(Int32 index)
9:14:57 AM at System.Data.SQLite.SQLiteDataReader.NextResult()
9:14:57 AM at System.Data.SQLite.SQLiteDataReader…ctor(SQLiteCommand cmd, CommandBehavior behave)
9:14:57 AM at System.Data.SQLite.SQLiteCommand.ExecuteReader(CommandBehavior behavior)
9:14:57 AM at System.Data.SQLite.SQLiteCommand.ExecuteDbDataReader(CommandBehavior behavior)
9:14:57 AM at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader()
9:14:57 AM at MailClient.Storage.Data.DbRepository1.FindEnumerable.d\_\_8.MoveNext() 9:14:57 AM at System.Linq.Enumerable.d\_\_3
1.MoveNext()
9:14:57 AM at System.Collections.Generic.List1..ctor(IEnumerable
1 collection)
9:14:57 AM at MailClient.Storage.ItemEventArgs1..ctor(IEnumerable
1 items)
9:14:57 AM at MailClient.Storage.ItemEventArgs1.FromList[S](IEnumerable
1 items)
9:14:57 AM at MailClient.Storage.Data.DbRepository1.RemoveByItems[ST](Object senderContext, IEnumerable
1 items)
9:14:57 AM at MailClient.Storage.Data.DbRepository1.Remove[ST](Object senderContext, IEnumerable
1 items)
9:14:57 AM at MailClient.RepositoryExtensions.Remove[T,ST](IRepository1 repository, IEnumerable
1 items)
9:14:57 AM at MailClient.Storage.Attachment.Data.ItemWithAttachmentRepositoryAdapter1.InnerRepository_RemovingItems(Object sender, ItemEventArgs
1 e)
9:14:57 AM at MailClient.Storage.Data.DbRepository1.RemoveByItems[ST](Object senderContext, IEnumerable
1 items)
9:14:57 AM at MailClient.Storage.Data.DbRepository1.Remove[ST](Object senderContext, IEnumerable
1 items)
9:14:57 AM at MailClient.Storage.Attachment.Data.ItemWithAttachmentRepositoryAdapter1.Remove[ST](Object senderContext, IEnumerable
1 items)
9:14:57 AM at MailClient.RepositoryExtensions.Remove[T,ST](IRepository1 repository, IEnumerable
1 items)
9:14:57 AM at MailClient.Protocols.Common.ItemSynchronizeContext2.RemoveItems(IEnumerable
1 obsoleteItems)
9:14:57 AM at MailClient.Protocols.Common.ItemSynchronizeContext2.Synchronize[T](SynchronizationType synchronizationType, IEnumerable
1 items, Func2 getUniqueId, Func
3 hasChanged, Func2 isDeleted, Func
2 convertItems, Action2 updateItem) 9:14:57 AM at MailClient.Protocols.OfflineAddressBook.OabContactSynchronizer.Synchronize(IItemSynchronizeContext
1 synchronizeContext, Folder folder, CancellationToken cancellationToken)
9:14:57 AM at MailClient.Protocols.Common.ItemSynchronizer`2.<>c__DisplayClass28_0.b__1(WorkerStatus status, CancellationToken cancellationToken)
9:14:57 AM at MailClient.Protocols.OfflineAddressBook.OabGenericCommand.Execute(WorkerStatus status)
9:14:57 AM at MailClient.Commands.Command.Process(WorkerStatus status)
I should add that the program seems to be working fine. The only problem is that the error notificaiton keeps popping up. Also, I am running on an SSD. Perhaps it has some kind of disk checking going all the time? I noticed that in another thread it was said there was an issue with defragging software.
It keeps doing this every few minutes. It seems to happen when checking Exchange Web Services, but not Gmail.
Hello Robert,
after this issue pops up please go to C:\Windows\SysWOW64 in your computer and run Taskmgr.exe
Right click the eM Client task and create a memory dump file.
Send the file to [email protected] with a link to this forum.
An .oab file located in your database would be useful as well (the name of this file can vary as it’s random, but it should be the largest file with an ‘oab’ suffix)
Regards,
Olivia
Hello
It ́s impossible to run Em client, the following message/error appears:
System.Data.SQLite.SQLiteException (0x80004005): disk I/O errordisk I/O error
at System.Data.SQLite.SQLite3.Prepare(SQLiteConnection cnn, String strSql, SQLiteStatement previous, UInt32 timeoutMS, String& strRemain)
at System.Data.SQLite.SQLiteCommand.BuildNextCommand()
at System.Data.SQLite.SQLiteCommand.GetStatement(Int32 index)
at System.Data.SQLite.SQLiteDataReader.NextResult()
at System.Data.SQLite.SQLiteDataReader…ctor(SQLiteCommand cmd, CommandBehavior behave)
at System.Data.SQLite.SQLiteCommand.ExecuteReader(CommandBehavior behavior)
at System.Data.SQLite.SQLiteCommand.ExecuteNonQuery()
at System.Data.SQLite.SQLiteConnection.Open()
at MailClient.Storage.Data.DataStore.GetConnection(String relativeName)
at DbRepair.CorruptionChecker.CheckCorruption()
at DbRepair.FormCheck.Check(Object state)
Regards,
Andre