eM Client (6.0.21372.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): SQL logic error or missing database
SQL logic error or missing database
at System.Data.SQLite.SQLite3.Reset(SQLiteStatement stmt)
at System.Data.SQLite.SQLite3.Step(SQLiteStatement stmt)
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 MailClient.Storage.Data.SQLite.DbMailRepository.RemoveOids[ST](Object senderContext, String oidList, IEnumerable1 items) at MailClient.Storage.Data.SQLite.DbRepository
1.RemoveByItems[ST](Object senderContext, IEnumerable1 items) at MailClient.Storage.Data.SQLite.DbRepository
1.Remove[ST](Object senderContext, IEnumerable1 items) at MailClient.RepositoryExtensions.Remove[T,ST](IRepository
1 repository, IEnumerable1 items) at MailClient.Imap.Synchronizer.DeleteNonuploadedItems() at MailClient.Imap.Synchronizer.GoOnline() at MailClient.Imap.ImapAccount.GoOnlineInt() at MailClient.Protocols.Common.SynchronizableAccount.ChangeOnlineState(Boolean online, OfflineReason offlineReason) at MailClient.Protocols.Common.SynchronizableAccount.GoOnline() at MailClient.Accounts.MailAccount.GoOnline() at MailClient.Accounts.AccountManager.TryGoOnline(IAccount account, AccountCountRestriction countRestriction, Boolean showWarning) at MailClient.Accounts.AccountManager.SetOnlineState(Boolean toOnline, OfflineReason offlineReason) at MailClient.Accounts.AccountManager.<initializeonlinemode>b__0(Object param0)<br> at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)<br> at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)<br> at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)<br> at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()<br> at System.Threading.ThreadPoolWorkQueue.Dispatch()<br> at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()<br><br><br><report xmlns="<a href=" http:>" rel="nofollow" target="_blank">http://emclient.com/ns/report">;<br> <product><br> <name>eM Client</name><br> <version>6.0.21372.0</version><br> </product><br> <silent>false</silent><br> <environment><br> <osversion>Microsoft Windows NT 6.1.7601 Service Pack 1</osversion><br> <frameworkversion>4.0.30319.34209</frameworkversion><br> </environment><br> <exception><br> <type>System.Data.SQLite.SQLiteException</type><br> <message>SQL logic error or missing database<br>SQL logic error or missing database</message><br> <source>System.Data.SQLite</source><br> <stack><br> <frame> <br> <method><br> <modulename>System.Data.SQLite.dll</modulename><br> <metadatatoken>100663598</metadatatoken><br> <assembly>System.Data.SQLite</assembly><br> <type>System.Data.SQLite.SQLite3</type><br> <name>Reset</name><br> <parameters><br> <parameter><br> <assembly>System.Data.SQLite</assembly><br> <type>System.Data.SQLite.SQLiteStatement</type><br> <name>stmt</name><br> </parameter><br> </parameters><br> </method><br> <offset>83</offset><br> <nativeoffset>2c172</nativeoffset><br> <br> <frame> <br> <method><br> <modulename>System.Data.SQLite.dll</modulename><br> <metadatatoken>100663597</metadatatoken><br> <assembly>System.Data.SQLite</assembly><br> <type>System.Data.SQLite.SQLite3</type><br> <name>Step</name><br> <parameters><br> <parameter><br> <assembly>System.Data.SQLite</assembly><br> <type>System.Data.SQLite.SQLiteStatement</type><br> <name>stmt</name><br> </parameter><br> </parameters><br> </method><br> <offset>3c</offset><br> <nativeoffset>bb</nativeoffset><br> <br> <frame> <br> <method><br> <modulename>System.Data.SQLite.dll</modulename><br> <metadatatoken>100663982</metadatatoken><br> <assembly>System.Data.SQLite</assembly><br> <type>System.Data.SQLite.SQLiteDataReader</type><br> <name>NextResult</name><br> <parameters></parameters><br> </method><br> <offset>12f</offset><br> <nativeoffset>150</nativeoffset><br> <br> <frame> <br> <method><br> <modulename>System.Data.SQLite.dll</modulename><br> <metadatatoken>100663943</metadatatoken><br> <assembly>System.Data.SQLite</assembly><br> <type>System.Data.SQLite.SQLiteDataReader</type><br> <name>.ctor</name><br> <parameters><br> <parameter><br> <assembly>System.Data.SQLite</assembly><br> <type>System.Data.SQLite.SQLiteCommand</type><br> <name>cmd</name><br> </parameter><br> <parameter><br> <assembly>System.Data</assembly><br> <type>System.Data.CommandBehavior</type><br> <name>behave</name><br> </parameter><br> </parameters><br> </method><br> <offset>5d</offset><br> <nativeoffset>71</nativeoffset><br> <br> <frame> <br> <method><br> <modulename>System.Data.SQLite.dll</modulename><br> <metadatatoken>100663757</metadatatoken><br> <assembly>System.Data.SQLite</assembly><br> <type>System.Data.SQLite.SQLiteCommand</type><br> <name>ExecuteReader</name><br> <parameters><br> <parameter><br> <assembly>System.Data</assembly><br> <type>System.Data.CommandBehavior</type><br> <name>behavior</name><br> </parameter><br> </parameters><br> </method><br> <offset>c</offset><br> <nativeoffset>26</nativeoffset><br> <br> <frame> <br> <method><br> <modulename>System.Data.SQLite.dll</modulename><br> <metadatatoken>100663760</metadatatoken><br> <assembly>System.Data.SQLite</assembly><br> <type>System.Data.SQLite.SQLiteCommand</type><br> <name>ExecuteNonQuery</name><br> <parameters></parameters><br> </method><br> <offset>6</offset><br> <nativeoffset>21</nativeoffset><br> <br> <frame> <br> <method><br> <modulename>MailClient.exe</modulename><br> <metadatatoken>100685726</metadatatoken><br> <assembly>MailClient</assembly><br> <type>MailClient.Storage.Data.SQLite.DbMailRepository</type><br> <name>RemoveOids</name><br> <genericarguments><br> <argument><br> <assembly>MailClient</assembly><br> <type></type><br> </argument><br> </genericarguments><br> <parameters><br> <parameter><br> <assembly>mscorlib</assembly><br> <type>System.Object</type><br> <name>senderContext</name><br> </parameter><br> <parameter><br> <assembly>mscorlib</assembly><br> <type>System.String</type><br> <name>oidList</name><br> </parameter><br> <parameter><br> <assembly>mscorlib</assembly><br> <type></type><br> <name>items</name><br> </parameter><br> </parameters><br> </method><br> <offset>22e</offset><br> <nativeoffset>506</nativeoffset><br> <br> <frame> <br> <method><br> <modulename>MailClient.exe</modulename><br> <metadatatoken>100670340</metadatatoken><br> <assembly>MailClient</assembly><br> <type>MailClient.Storage.Data.SQLite.DbRepository
1
RemoveByItems
MailClient
mscorlib
System.Object
senderContext
mscorlib
items
151
37a
MailClient.exe
100670341
MailClient
MailClient.Storage.Data.SQLite.DbRepository`1
Remove
MailClient
mscorlib
System.Object
senderContext
mscorlib
items
1c
9e
MailClient.exe
100670420
MailClient
MailClient.RepositoryExtensions
Remove
MailClient
MailClient
MailClient
repository
mscorlib
items
0
5f
MailClient.exe
100668432
MailClient
MailClient.Imap.Synchronizer
DeleteNonuploadedItems
2c
7e
MailClient.exe
100668441
MailClient
MailClient.Imap.Synchronizer
GoOnline
7b
eb
MailClient.exe
100689861
MailClient
MailClient.Imap.ImapAccount
GoOnlineInt
13
32
MailClient.exe
100666502
MailClient
MailClient.Protocols.Common.SynchronizableAccount
ChangeOnlineState
mscorlib
System.Boolean
online
MailClient
MailClient.Accounts.OfflineReason
offlineReason
c6
178
MailClient.exe
100666500
MailClient
MailClient.Protocols.Common.SynchronizableAccount
GoOnline
14
38
MailClient.exe
100687129
MailClient
MailClient.Accounts.MailAccount
GoOnline
Hi Jon,
this unfortunately seems to be a database problem, some of your data may got corrupt and are no longer accessible for eM Client. Try to run this utility and check if the utility is able to restore your database items for eM Client, http://www.emclient.com/tools/dbrepairrebuildall.exe.
If the database repair is unsuccessful, I’m afraid it won’t be possible to restore your database items.
Do you have any local data saved within the eM Client database? You can setup a new database for the application by navigating to your user folder/App Data/Roaming and rename or remove the current eM Client database folder.
Next time you re-open the application, eM client will setup a clean database allowing you to setup your account or restore from an existing backup.
Hope this helps,
Paul