Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
531
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 351.25 KB | None | 0 0
  1. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\Windows\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  2. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities\10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  3. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Windows.Forms\2.0.0.0__b77a5c561934e089\System.Windows.Forms.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  4. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\Windows\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  5. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  6. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities.Sync\10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.Sync.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  7. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.Debugger.Runtime\10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Debugger.Runtime.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  8. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\programming\c#\mailclient\bin\x86\Debug\MailClient.vshost.exe', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  9. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\Windows\assembly\GAC_MSIL\Accessibility\2.0.0.0__b03f5f7f11d50a3a\Accessibility.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  10. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  11. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\Windows\assembly\GAC_32\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  12. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Deployment\2.0.0.0__b03f5f7f11d50a3a\System.Deployment.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  13. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Design\2.0.0.0__b03f5f7f11d50a3a\System.Design.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  14. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\Windows\assembly\GAC_MSIL\System.DirectoryServices\2.0.0.0__b03f5f7f11d50a3a\System.DirectoryServices.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  15. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\Windows\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  16. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Management\2.0.0.0__b03f5f7f11d50a3a\System.Management.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  17. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Runtime.Remoting\2.0.0.0__b77a5c561934e089\System.Runtime.Remoting.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  18. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Runtime.Serialization.Formatters.Soap\2.0.0.0__b03f5f7f11d50a3a\System.Runtime.Serialization.Formatters.Soap.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  19. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Security\2.0.0.0__b03f5f7f11d50a3a\System.Security.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  20. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Web.Services\2.0.0.0__b03f5f7f11d50a3a\System.Web.Services.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  21. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  22. The thread 'vshost.NotifyLoad' (0x1a10) has exited with code 0 (0x0).
  23. The thread '<No Name>' (0x1a48) has exited with code 0 (0x0).
  24. The thread 'vshost.LoadReference' (0x470) has exited with code 0 (0x0).
  25. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\programming\c#\mailclient\bin\x86\Debug\MailClient.exe', Symbols loaded.
  26. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\programming\c#\mailclient\bin\x86\Debug\System.Data.SQLite.dll', Symbols loaded.
  27. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\Windows\assembly\GAC_32\System.Transactions\2.0.0.0__b77a5c561934e089\System.Transactions.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  28. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\programming\c#\mailclient\bin\x86\Debug\jabber-net.dll', Symbols loaded.
  29. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\programming\c#\mailclient\bin\x86\Debug\MailClient.Mail.dll', Symbols loaded.
  30. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\programming\c#\mailclient\bin\x86\Debug\Microsoft.Office.Interop.Outlook.dll'
  31. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\programming\c#\mailclient\bin\x86\Debug\MailClient.Collections.dll', Symbols loaded.
  32. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\programming\c#\mailclient\bin\x86\Debug\HtmlInterop.dll', Symbols loaded.
  33. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\programming\c#\mailclient\bin\x86\Debug\netlib.Dns.dll', Symbols loaded.
  34. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\programming\c#\mailclient\bin\x86\Debug\Interop.SKYPE4COMLib.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  35. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\programming\c#\mailclient\bin\x86\Debug\OutlookAccountInterfaces.dll', Symbols loaded.
  36. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\Windows\assembly\GAC_32\CustomMarshalers\2.0.0.0__b03f5f7f11d50a3a\CustomMarshalers.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  37. A first chance exception of type 'System.OperationCanceledException' occurred in MailClient.exe
  38. A first chance exception of type 'System.OperationCanceledException' occurred in MailClient.exe
  39. The thread 'IMAP Receiver' (0x1760) has exited with code 0 (0x0).
  40. A first chance exception of type 'System.OperationCanceledException' occurred in MailClient.exe
  41. A first chance exception of type 'System.OperationCanceledException' occurred in MailClient.exe
  42. The thread 'IMAP Receiver' (0x13e8) has exited with code 0 (0x0).
  43. ExecuteConnect
  44. ExecuteConnect
  45. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\Windows\assembly\GAC\Microsoft.mshtml\7.0.3300.0__b03f5f7f11d50a3a\Microsoft.mshtml.dll'
  46. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 33 currentId: 22 Apartment: MTA
  47. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  48. at System.Environment.get_StackTrace()
  49. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  50. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  51. at MailClient.Storage.Data.SQLite.DbRepository`1.Find(QueryDefinition query) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 541
  52. at MailClient.Storage.Application.Folder.<get_Subfolders>d__6.MoveNext() in C:\programming\c#\mailclient\Storage\Application\Folder.cs:line 200
  53. at MailClient.Imap.Synchronizer.ResynchronizeCreateAndRename(Folder folder) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 85
  54. at MailClient.Imap.Synchronizer.GoOnline() in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 298
  55. at MailClient.Imap.ImapAccount.ChangeOnlineState(Boolean online, OfflineReason offlineReason) in C:\programming\c#\mailclient\Protocols\Imap\IMAPAccount.cs:line 151
  56. at MailClient.Imap.ImapAccount.GoOnline() in C:\programming\c#\mailclient\Protocols\Imap\IMAPAccount.cs:line 110
  57. at MailClient.Accounts.MailAccount.GoOnline() in C:\programming\c#\mailclient\Accounts\Mail\MailAccount.cs:line 94
  58. at MailClient.Accounts.AccountManager.SetOnlineState(Boolean toOnline, OfflineReason offlineReason) in C:\programming\c#\mailclient\Accounts\AccountManager.cs:line 422
  59. at MailClient.Accounts.AccountManager.<InitializeOnlineMode>b__f(Object ) in C:\programming\c#\mailclient\Accounts\AccountManager.cs:line 274
  60. at System.Threading._ThreadPoolWaitCallback.WaitCallback_Context(Object state)
  61. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  62. at System.Threading._ThreadPoolWaitCallback.PerformWaitCallbackInternal(_ThreadPoolWaitCallback tpWaitCallBack)
  63. at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback(Object state)
  64. [ReaderWriterLockAlt] Writer stack trace:
  65. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  66. at System.Environment.get_StackTrace()
  67. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  68. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  69. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  70. at MailClient.Storage.Data.SQLite.DbFolderRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbFolderRepository.cs:line 254
  71. at MailClient.Storage.Data.SQLite.DbRepository`1.ModifyItem[ST](Object senderContext, ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 318
  72. at MailClient.Storage.Data.SQLite.DbFolderRepository.ModifyItem[ST](Object senderContext, ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbFolderRepository.cs:line 255
  73. at MailClient.Storage.Data.SQLite.DbRepository`1.ModifyItem[ST](ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 380
  74. at MailClient.Imap.Synchronizer.Status(StatusNotification notification) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1382
  75. at MailClient.Imap.Synchronizer.ImapNotification(Folder activeFolder, Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1151
  76. at MailClient.Imap.ConnectionPoolEntry.Connection_Notification(Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\ConnectionPoolEntry.cs:line 97
  77. at MailClient.Imap.Base.Connection.ParseUntagged(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 502
  78. at MailClient.Imap.Base.Connection.ParseReply(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 578
  79. at MailClient.Imap.Base.Connection.ReceiveWorker() in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 443
  80. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  81. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  82. at System.Threading.ThreadHelper.ThreadStart()
  83. A first chance exception of type 'xpnet.PartialTokenException' occurred in jabber-net.dll
  84. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\programming\c#\mailclient\bin\x86\Debug\HTMLEditorControl.dll', Symbols loaded.
  85. ExecuteConnect
  86. A first chance exception of type 'xpnet.PartialTokenException' occurred in jabber-net.dll
  87. A first chance exception of type 'System.OperationCanceledException' occurred in MailClient.exe
  88. A first chance exception of type 'System.OperationCanceledException' occurred in MailClient.exe
  89. The thread 'IMAP Receiver' (0xb8c) has exited with code 0 (0x0).
  90. A first chance exception of type 'xpnet.PartialTokenException' occurred in jabber-net.dll
  91. A first chance exception of type 'xpnet.PartialTokenException' occurred in jabber-net.dll
  92. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\programming\c#\mailclient\bin\x86\Debug\NHunspell.dll', Symbols loaded.
  93. A first chance exception of type 'System.OperationCanceledException' occurred in MailClient.exe
  94. A first chance exception of type 'xpnet.PartialTokenException' occurred in jabber-net.dll
  95. A first chance exception of type 'System.OperationCanceledException' occurred in MailClient.exe
  96. The thread 'IMAP Receiver' (0x1cc8) has exited with code 0 (0x0).
  97. A first chance exception of type 'xpnet.PartialTokenException' occurred in jabber-net.dll
  98. A first chance exception of type 'System.OperationCanceledException' occurred in MailClient.exe
  99. ExecuteConnect
  100. A first chance exception of type 'System.OperationCanceledException' occurred in MailClient.exe
  101. The thread 'IMAP Receiver' (0x137c) has exited with code 0 (0x0).
  102. A first chance exception of type 'xpnet.PartialTokenException' occurred in jabber-net.dll
  103. A first chance exception of type 'xpnet.PartialTokenException' occurred in jabber-net.dll
  104. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 38 currentId: 33 Apartment: MTA
  105. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  106. at System.Environment.get_StackTrace()
  107. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  108. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  109. at MailClient.Storage.Data.SQLite.DbRepository`1.Find(QueryDefinition query) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 541
  110. at MailClient.Storage.Application.Folder.GetFolder(String path) in C:\programming\c#\mailclient\Storage\Application\Folder.cs:line 1349
  111. at MailClient.Imap.Synchronizer.List(ListNotification response) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1197
  112. at MailClient.Imap.Synchronizer.ImapNotification(Folder activeFolder, Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1142
  113. at MailClient.Imap.ConnectionPoolEntry.Connection_Notification(Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\ConnectionPoolEntry.cs:line 97
  114. at MailClient.Imap.Base.Connection.ParseUntagged(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 502
  115. at MailClient.Imap.Base.Connection.ParseReply(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 578
  116. at MailClient.Imap.Base.Connection.ReceiveWorker() in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 443
  117. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  118. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  119. at System.Threading.ThreadHelper.ThreadStart()
  120. [ReaderWriterLockAlt] Writer stack trace:
  121. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  122. at System.Environment.get_StackTrace()
  123. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  124. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  125. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  126. at MailClient.Storage.Data.SQLite.DbFolderRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbFolderRepository.cs:line 254
  127. at MailClient.Storage.Data.SQLite.DbRepository`1.ModifyItem[ST](Object senderContext, ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 318
  128. at MailClient.Storage.Data.SQLite.DbFolderRepository.ModifyItem[ST](Object senderContext, ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbFolderRepository.cs:line 255
  129. at MailClient.Storage.Data.SQLite.DbRepository`1.ModifyItem[ST](ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 380
  130. at MailClient.Imap.Synchronizer.Status(StatusNotification notification) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1382
  131. at MailClient.Imap.Synchronizer.ImapNotification(Folder activeFolder, Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1151
  132. at MailClient.Imap.ConnectionPoolEntry.Connection_Notification(Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\ConnectionPoolEntry.cs:line 97
  133. at MailClient.Imap.Base.Connection.ParseUntagged(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 502
  134. at MailClient.Imap.Base.Connection.ParseReply(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 578
  135. at MailClient.Imap.Base.Connection.ReceiveWorker() in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 443
  136. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  137. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  138. at System.Threading.ThreadHelper.ThreadStart()
  139. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 20 currentId: 41 Apartment: MTA
  140. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  141. at System.Environment.get_StackTrace()
  142. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  143. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  144. at MailClient.Storage.Data.SQLite.DbContactRepository.LoadEmails(IContactRepositoryItem parentItem) in C:\programming\c#\mailclient\Storage\Data\Contact\DbContactRepository.cs:line 725
  145. at MailClient.Storage.Data.SQLite.DbContactRepositoryItem.get_Emails() in C:\programming\c#\mailclient\Storage\Data\Contact\DbContactRepositoryItem.cs:line 104
  146. at MailClient.Storage.Data.SQLite.DbContactRepositoryItem.Copy() in C:\programming\c#\mailclient\Storage\Data\Contact\DbContactRepositoryItem.cs:line 482
  147. at MailClient.Storage.Application.Item`2.BeginUpdate() in C:\programming\c#\mailclient\Storage\Application\Item.cs:line 131
  148. at MailClient.Storage.Application.Contact.ContactIM.set_Status(OnlineStatus value) in C:\programming\c#\mailclient\Storage\Application\Contact\ContactIM.cs:line 154
  149. at MailClient.Jabber.JabberManager.jabberClient_OnPresence(Object sender, Presence pres) in C:\programming\c#\mailclient\Protocols\Jabber\JabberManager.cs:line 1097
  150. at jabber.client.PresenceHandler.Invoke(Object sender, Presence pres)
  151. at jabber.client.JabberClient.OnElement(Object sender, XmlElement tag) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\client\JabberClient.cs:line 770
  152. at jabber.connection.XmppStream.jabber.connection.IStanzaEventListener.StanzaReceived(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\XmppStream.cs:line 1738
  153. at jabber.connection.SocketStanzaStream.m_elements_OnElement(Object sender, XmlElement rp) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 353
  154. at jabber.protocol.ElementStream.FireOnElement(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\ElementStream.cs:line 132
  155. at jabber.protocol.AsynchElementStream.EndTag(Byte[] buf, Int32 offset, ContentToken ct, TOK tok) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 314
  156. at jabber.protocol.AsynchElementStream.Push(Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 109
  157. at jabber.connection.SocketStanzaStream.bedrock.net.ISocketEventListener.OnRead(BaseSocket sock, Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 426
  158. at bedrock.net.AsyncSocket.GotData(IAsyncResult ar) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\bedrock\net\AsyncSocket.cs:line 978
  159. at System.Net.LazyAsyncResult.Complete(IntPtr userToken)
  160. at System.Net.ContextAwareResult.CompleteCallback(Object state)
  161. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  162. at System.Net.ContextAwareResult.Complete(IntPtr userToken)
  163. at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
  164. at System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
  165. at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
  166. [ReaderWriterLockAlt] Writer stack trace:
  167. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  168. at System.Environment.get_StackTrace()
  169. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  170. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  171. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  172. at MailClient.Storage.Data.SQLite.DbContactRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\Contact\DbContactRepository.cs:line 1910
  173. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 395
  174. at MailClient.Storage.Application.Item`2.Modify(ItemUpdateAction action) in C:\programming\c#\mailclient\Storage\Application\Item.cs:line 288
  175. at MailClient.Storage.Application.Categories.CategorizableItem`2.Modify(ItemUpdateAction action) in C:\programming\c#\mailclient\Storage\Application\Categories\CategorizableItem.cs:line 90
  176. at MailClient.Storage.Application.Contact.ContactItem.Modify(ItemUpdateAction action) in C:\programming\c#\mailclient\Storage\Application\Contact\ContactItem.cs:line 1025
  177. at MailClient.Storage.Application.Item`2.EndUpdate() in C:\programming\c#\mailclient\Storage\Application\Item.cs:line 163
  178. at MailClient.Storage.Application.Contact.ContactIM.set_Status(OnlineStatus value) in C:\programming\c#\mailclient\Storage\Application\Contact\ContactIM.cs:line 161
  179. at MailClient.Jabber.JabberManager.jabberClient_OnPresence(Object sender, Presence pres) in C:\programming\c#\mailclient\Protocols\Jabber\JabberManager.cs:line 1097
  180. at jabber.client.PresenceHandler.Invoke(Object sender, Presence pres)
  181. at jabber.client.JabberClient.OnElement(Object sender, XmlElement tag) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\client\JabberClient.cs:line 770
  182. at jabber.connection.XmppStream.jabber.connection.IStanzaEventListener.StanzaReceived(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\XmppStream.cs:line 1738
  183. at jabber.connection.SocketStanzaStream.m_elements_OnElement(Object sender, XmlElement rp) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 353
  184. at jabber.protocol.ElementStream.FireOnElement(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\ElementStream.cs:line 132
  185. at jabber.protocol.AsynchElementStream.EndTag(Byte[] buf, Int32 offset, ContentToken ct, TOK tok) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 314
  186. at jabber.protocol.AsynchElementStream.Push(Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 109
  187. at jabber.connection.SocketStanzaStream.bedrock.net.ISocketEventListener.OnRead(BaseSocket sock, Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 426
  188. at bedrock.net.AsyncSocket.GotData(IAsyncResult ar) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\bedrock\net\AsyncSocket.cs:line 978
  189. at System.Net.LazyAsyncResult.Complete(IntPtr userToken)
  190. at System.Net.ContextAwareResult.CompleteCallback(Object state)
  191. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  192. at System.Net.ContextAwareResult.Complete(IntPtr userToken)
  193. at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
  194. at System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
  195. at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
  196. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 20 currentId: 41 Apartment: MTA
  197. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  198. at System.Environment.get_StackTrace()
  199. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  200. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  201. at MailClient.Storage.Data.SQLite.DbContactRepository.LoadEmails(IContactRepositoryItem parentItem) in C:\programming\c#\mailclient\Storage\Data\Contact\DbContactRepository.cs:line 725
  202. at MailClient.Storage.Data.SQLite.DbContactRepositoryItem.get_Emails() in C:\programming\c#\mailclient\Storage\Data\Contact\DbContactRepositoryItem.cs:line 104
  203. at MailClient.Storage.Data.SQLite.DbContactRepositoryItem.Copy() in C:\programming\c#\mailclient\Storage\Data\Contact\DbContactRepositoryItem.cs:line 482
  204. at MailClient.Storage.Application.Item`2.BeginUpdate() in C:\programming\c#\mailclient\Storage\Application\Item.cs:line 131
  205. at MailClient.Storage.Application.Contact.ContactIM.set_Status(OnlineStatus value) in C:\programming\c#\mailclient\Storage\Application\Contact\ContactIM.cs:line 154
  206. at MailClient.Jabber.JabberManager.jabberClient_OnPresence(Object sender, Presence pres) in C:\programming\c#\mailclient\Protocols\Jabber\JabberManager.cs:line 1097
  207. at jabber.client.PresenceHandler.Invoke(Object sender, Presence pres)
  208. at jabber.client.JabberClient.OnElement(Object sender, XmlElement tag) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\client\JabberClient.cs:line 770
  209. at jabber.connection.XmppStream.jabber.connection.IStanzaEventListener.StanzaReceived(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\XmppStream.cs:line 1738
  210. at jabber.connection.SocketStanzaStream.m_elements_OnElement(Object sender, XmlElement rp) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 353
  211. at jabber.protocol.ElementStream.FireOnElement(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\ElementStream.cs:line 132
  212. at jabber.protocol.AsynchElementStream.EndTag(Byte[] buf, Int32 offset, ContentToken ct, TOK tok) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 314
  213. at jabber.protocol.AsynchElementStream.Push(Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 109
  214. at jabber.connection.SocketStanzaStream.bedrock.net.ISocketEventListener.OnRead(BaseSocket sock, Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 426
  215. at bedrock.net.AsyncSocket.GotData(IAsyncResult ar) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\bedrock\net\AsyncSocket.cs:line 978
  216. at System.Net.LazyAsyncResult.Complete(IntPtr userToken)
  217. at System.Net.ContextAwareResult.CompleteCallback(Object state)
  218. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  219. at System.Net.ContextAwareResult.Complete(IntPtr userToken)
  220. at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
  221. at System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
  222. at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
  223. [ReaderWriterLockAlt] Writer stack trace:
  224. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  225. at System.Environment.get_StackTrace()
  226. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  227. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  228. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  229. at MailClient.Storage.Data.SQLite.DbContactRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\Contact\DbContactRepository.cs:line 1910
  230. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 395
  231. at MailClient.Storage.Application.Item`2.Modify(ItemUpdateAction action) in C:\programming\c#\mailclient\Storage\Application\Item.cs:line 288
  232. at MailClient.Storage.Application.Categories.CategorizableItem`2.Modify(ItemUpdateAction action) in C:\programming\c#\mailclient\Storage\Application\Categories\CategorizableItem.cs:line 90
  233. at MailClient.Storage.Application.Contact.ContactItem.Modify(ItemUpdateAction action) in C:\programming\c#\mailclient\Storage\Application\Contact\ContactItem.cs:line 1025
  234. at MailClient.Storage.Application.Item`2.EndUpdate() in C:\programming\c#\mailclient\Storage\Application\Item.cs:line 163
  235. at MailClient.Storage.Application.Contact.ContactIM.set_Status(OnlineStatus value) in C:\programming\c#\mailclient\Storage\Application\Contact\ContactIM.cs:line 161
  236. at MailClient.Jabber.JabberManager.jabberClient_OnPresence(Object sender, Presence pres) in C:\programming\c#\mailclient\Protocols\Jabber\JabberManager.cs:line 1097
  237. at jabber.client.PresenceHandler.Invoke(Object sender, Presence pres)
  238. at jabber.client.JabberClient.OnElement(Object sender, XmlElement tag) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\client\JabberClient.cs:line 770
  239. at jabber.connection.XmppStream.jabber.connection.IStanzaEventListener.StanzaReceived(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\XmppStream.cs:line 1738
  240. at jabber.connection.SocketStanzaStream.m_elements_OnElement(Object sender, XmlElement rp) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 353
  241. at jabber.protocol.ElementStream.FireOnElement(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\ElementStream.cs:line 132
  242. at jabber.protocol.AsynchElementStream.EndTag(Byte[] buf, Int32 offset, ContentToken ct, TOK tok) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 314
  243. at jabber.protocol.AsynchElementStream.Push(Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 109
  244. at jabber.connection.SocketStanzaStream.bedrock.net.ISocketEventListener.OnRead(BaseSocket sock, Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 426
  245. at bedrock.net.AsyncSocket.GotData(IAsyncResult ar) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\bedrock\net\AsyncSocket.cs:line 978
  246. at System.Net.LazyAsyncResult.Complete(IntPtr userToken)
  247. at System.Net.ContextAwareResult.CompleteCallback(Object state)
  248. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  249. at System.Net.ContextAwareResult.Complete(IntPtr userToken)
  250. at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
  251. at System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
  252. at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
  253. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 41 currentId: 20 Apartment: MTA
  254. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  255. at System.Environment.get_StackTrace()
  256. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  257. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  258. at MailClient.Storage.Data.SQLite.DbContactRepository.LoadProperty(UInt64 itemId, String propertyName, String propertyId) in C:\programming\c#\mailclient\Storage\Data\Contact\DbContactRepository.cs:line 708
  259. at MailClient.Storage.Data.SQLite.DbContactRepositoryItem.get_Card() in C:\programming\c#\mailclient\Storage\Data\Contact\DbContactRepositoryItem.cs:line 293
  260. at MailClient.Storage.Data.SQLite.DbContactRepositoryItem.Copy() in C:\programming\c#\mailclient\Storage\Data\Contact\DbContactRepositoryItem.cs:line 496
  261. at MailClient.Storage.Application.Item`2.BeginUpdate() in C:\programming\c#\mailclient\Storage\Application\Item.cs:line 131
  262. at MailClient.Storage.Application.Contact.ContactIM.set_Status(OnlineStatus value) in C:\programming\c#\mailclient\Storage\Application\Contact\ContactIM.cs:line 154
  263. at MailClient.Jabber.JabberManager.jabberClient_OnPresence(Object sender, Presence pres) in C:\programming\c#\mailclient\Protocols\Jabber\JabberManager.cs:line 1097
  264. at jabber.client.PresenceHandler.Invoke(Object sender, Presence pres)
  265. at jabber.client.JabberClient.OnElement(Object sender, XmlElement tag) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\client\JabberClient.cs:line 770
  266. at jabber.connection.XmppStream.jabber.connection.IStanzaEventListener.StanzaReceived(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\XmppStream.cs:line 1738
  267. at jabber.connection.SocketStanzaStream.m_elements_OnElement(Object sender, XmlElement rp) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 353
  268. at jabber.protocol.ElementStream.FireOnElement(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\ElementStream.cs:line 132
  269. at jabber.protocol.AsynchElementStream.EndTag(Byte[] buf, Int32 offset, ContentToken ct, TOK tok) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 314
  270. at jabber.protocol.AsynchElementStream.Push(Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 109
  271. at jabber.connection.SocketStanzaStream.bedrock.net.ISocketEventListener.OnRead(BaseSocket sock, Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 426
  272. at bedrock.net.AsyncSocket.GotData(IAsyncResult ar) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\bedrock\net\AsyncSocket.cs:line 978
  273. at System.Net.LazyAsyncResult.Complete(IntPtr userToken)
  274. at System.Net.ContextAwareResult.CompleteCallback(Object state)
  275. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  276. at System.Net.ContextAwareResult.Complete(IntPtr userToken)
  277. at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
  278. at System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
  279. at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
  280. [ReaderWriterLockAlt] Writer stack trace:
  281. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  282. at System.Environment.get_StackTrace()
  283. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  284. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  285. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  286. at MailClient.Storage.Data.SQLite.DbContactRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\Contact\DbContactRepository.cs:line 1910
  287. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 395
  288. at MailClient.Storage.Application.Item`2.Modify(ItemUpdateAction action) in C:\programming\c#\mailclient\Storage\Application\Item.cs:line 288
  289. at MailClient.Storage.Application.Categories.CategorizableItem`2.Modify(ItemUpdateAction action) in C:\programming\c#\mailclient\Storage\Application\Categories\CategorizableItem.cs:line 90
  290. at MailClient.Storage.Application.Contact.ContactItem.Modify(ItemUpdateAction action) in C:\programming\c#\mailclient\Storage\Application\Contact\ContactItem.cs:line 1025
  291. at MailClient.Storage.Application.Item`2.EndUpdate() in C:\programming\c#\mailclient\Storage\Application\Item.cs:line 163
  292. at MailClient.Storage.Application.Contact.ContactIM.set_Status(OnlineStatus value) in C:\programming\c#\mailclient\Storage\Application\Contact\ContactIM.cs:line 161
  293. at MailClient.Jabber.JabberManager.jabberClient_OnPresence(Object sender, Presence pres) in C:\programming\c#\mailclient\Protocols\Jabber\JabberManager.cs:line 1097
  294. at jabber.client.PresenceHandler.Invoke(Object sender, Presence pres)
  295. at jabber.client.JabberClient.OnElement(Object sender, XmlElement tag) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\client\JabberClient.cs:line 770
  296. at jabber.connection.XmppStream.jabber.connection.IStanzaEventListener.StanzaReceived(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\XmppStream.cs:line 1738
  297. at jabber.connection.SocketStanzaStream.m_elements_OnElement(Object sender, XmlElement rp) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 353
  298. at jabber.protocol.ElementStream.FireOnElement(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\ElementStream.cs:line 132
  299. at jabber.protocol.AsynchElementStream.EndTag(Byte[] buf, Int32 offset, ContentToken ct, TOK tok) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 314
  300. at jabber.protocol.AsynchElementStream.Push(Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 109
  301. at jabber.connection.SocketStanzaStream.bedrock.net.ISocketEventListener.OnRead(BaseSocket sock, Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 426
  302. at bedrock.net.AsyncSocket.GotData(IAsyncResult ar) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\bedrock\net\AsyncSocket.cs:line 978
  303. at System.Net.LazyAsyncResult.Complete(IntPtr userToken)
  304. at System.Net.ContextAwareResult.CompleteCallback(Object state)
  305. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  306. at System.Net.ContextAwareResult.Complete(IntPtr userToken)
  307. at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
  308. at System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
  309. at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
  310. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 41 currentId: 52 Apartment: MTA
  311. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  312. at System.Environment.get_StackTrace()
  313. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  314. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  315. at MailClient.Storage.Data.SQLite.DbRepository`1.Find(QueryDefinition query) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 541
  316. at MailClient.Storage.Application.ItemCollection`2.<GetEnumerator>d__26.MoveNext() in C:\programming\c#\mailclient\Storage\Application\ItemCollection.cs:line 549
  317. at MailClient.Jabber.JabberManager.removeIMContactsNotPresentInRoster() in C:\programming\c#\mailclient\Protocols\Jabber\JabberManager.cs:line 780
  318. at MailClient.Jabber.JabberManager.rosterManager_OnRosterEnd(Object sender) in C:\programming\c#\mailclient\Protocols\Jabber\JabberManager.cs:line 808
  319. at jabber.client.RosterManager.GotIQ(Object sender, IQ iq) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\client\RosterManager.cs:line 356
  320. at jabber.client.IQHandler.Invoke(Object sender, IQ iq)
  321. at jabber.client.JabberClient.FireOnIQ(Object sender, IQ iq) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\client\JabberClient.cs:line 802
  322. at jabber.client.JabberClient.OnElement(Object sender, XmlElement tag) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\client\JabberClient.cs:line 793
  323. at jabber.connection.XmppStream.jabber.connection.IStanzaEventListener.StanzaReceived(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\XmppStream.cs:line 1738
  324. at jabber.connection.SocketStanzaStream.m_elements_OnElement(Object sender, XmlElement rp) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 353
  325. at jabber.protocol.ElementStream.FireOnElement(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\ElementStream.cs:line 132
  326. at jabber.protocol.AsynchElementStream.EndTag(Byte[] buf, Int32 offset, ContentToken ct, TOK tok) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 314
  327. at jabber.protocol.AsynchElementStream.Push(Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 109
  328. at jabber.connection.SocketStanzaStream.bedrock.net.ISocketEventListener.OnRead(BaseSocket sock, Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 426
  329. at bedrock.net.AsyncSocket.GotData(IAsyncResult ar) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\bedrock\net\AsyncSocket.cs:line 978
  330. at System.Net.LazyAsyncResult.Complete(IntPtr userToken)
  331. at System.Net.ContextAwareResult.CompleteCallback(Object state)
  332. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  333. at System.Net.ContextAwareResult.Complete(IntPtr userToken)
  334. at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
  335. at System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
  336. at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
  337. [ReaderWriterLockAlt] Writer stack trace:
  338. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  339. at System.Environment.get_StackTrace()
  340. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  341. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  342. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  343. at MailClient.Storage.Data.SQLite.DbContactRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\Contact\DbContactRepository.cs:line 1910
  344. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 395
  345. at MailClient.Storage.Application.Item`2.Modify(ItemUpdateAction action) in C:\programming\c#\mailclient\Storage\Application\Item.cs:line 288
  346. at MailClient.Storage.Application.Categories.CategorizableItem`2.Modify(ItemUpdateAction action) in C:\programming\c#\mailclient\Storage\Application\Categories\CategorizableItem.cs:line 90
  347. at MailClient.Storage.Application.Contact.ContactItem.Modify(ItemUpdateAction action) in C:\programming\c#\mailclient\Storage\Application\Contact\ContactItem.cs:line 1025
  348. at MailClient.Storage.Application.Item`2.EndUpdate() in C:\programming\c#\mailclient\Storage\Application\Item.cs:line 163
  349. at MailClient.Storage.Application.Contact.ContactIM.set_Status(OnlineStatus value) in C:\programming\c#\mailclient\Storage\Application\Contact\ContactIM.cs:line 161
  350. at MailClient.Jabber.JabberManager.jabberClient_OnPresence(Object sender, Presence pres) in C:\programming\c#\mailclient\Protocols\Jabber\JabberManager.cs:line 1097
  351. at jabber.client.PresenceHandler.Invoke(Object sender, Presence pres)
  352. at jabber.client.JabberClient.OnElement(Object sender, XmlElement tag) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\client\JabberClient.cs:line 770
  353. at jabber.connection.XmppStream.jabber.connection.IStanzaEventListener.StanzaReceived(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\XmppStream.cs:line 1738
  354. at jabber.connection.SocketStanzaStream.m_elements_OnElement(Object sender, XmlElement rp) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 353
  355. at jabber.protocol.ElementStream.FireOnElement(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\ElementStream.cs:line 132
  356. at jabber.protocol.AsynchElementStream.EndTag(Byte[] buf, Int32 offset, ContentToken ct, TOK tok) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 314
  357. at jabber.protocol.AsynchElementStream.Push(Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 109
  358. at jabber.connection.SocketStanzaStream.bedrock.net.ISocketEventListener.OnRead(BaseSocket sock, Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 426
  359. at bedrock.net.AsyncSocket.GotData(IAsyncResult ar) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\bedrock\net\AsyncSocket.cs:line 978
  360. at System.Net.LazyAsyncResult.Complete(IntPtr userToken)
  361. at System.Net.ContextAwareResult.CompleteCallback(Object state)
  362. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  363. at System.Net.ContextAwareResult.Complete(IntPtr userToken)
  364. at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
  365. at System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
  366. at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
  367. A first chance exception of type 'xpnet.PartialTokenException' occurred in jabber-net.dll
  368. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 20 currentId: 41 Apartment: MTA
  369. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  370. at System.Environment.get_StackTrace()
  371. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  372. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  373. at MailClient.Storage.Data.SQLite.DbRepository`1.FindByOid(UInt64 oid) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 552
  374. at MailClient.Storage.Data.SQLite.DbContactRepository.FindContactBySpecificUin(String uin) in C:\programming\c#\mailclient\Storage\Data\Contact\DbContactRepository.cs:line 1892
  375. at MailClient.Storage.Application.Contact.ContactItem.<FindContactIMBySpecificUin>d__0.MoveNext() in C:\programming\c#\mailclient\Storage\Application\Contact\ContactItem.cs:line 1215
  376. at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
  377. at MailClient.Jabber.JabberManager.synchronizeIMContactWithLocalFolder(Item item) in C:\programming\c#\mailclient\Protocols\Jabber\JabberManager.cs:line 698
  378. at MailClient.Jabber.JabberManager.rosterManager_OnRosterItem(Object sender, Item ri) in C:\programming\c#\mailclient\Protocols\Jabber\JabberManager.cs:line 638
  379. at jabber.client.RosterManager.GotIQ(Object sender, IQ iq) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\client\RosterManager.cs:line 352
  380. at jabber.client.IQHandler.Invoke(Object sender, IQ iq)
  381. at jabber.client.JabberClient.FireOnIQ(Object sender, IQ iq) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\client\JabberClient.cs:line 802
  382. at jabber.client.JabberClient.OnElement(Object sender, XmlElement tag) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\client\JabberClient.cs:line 793
  383. at jabber.connection.XmppStream.jabber.connection.IStanzaEventListener.StanzaReceived(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\XmppStream.cs:line 1738
  384. at jabber.connection.SocketStanzaStream.m_elements_OnElement(Object sender, XmlElement rp) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 353
  385. at jabber.protocol.ElementStream.FireOnElement(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\ElementStream.cs:line 132
  386. at jabber.protocol.AsynchElementStream.EndTag(Byte[] buf, Int32 offset, ContentToken ct, TOK tok) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 314
  387. at jabber.protocol.AsynchElementStream.Push(Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 109
  388. at jabber.connection.SocketStanzaStream.bedrock.net.ISocketEventListener.OnRead(BaseSocket sock, Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 426
  389. at bedrock.net.AsyncSocket.GotData(IAsyncResult ar) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\bedrock\net\AsyncSocket.cs:line 978
  390. at System.Net.LazyAsyncResult.Complete(IntPtr userToken)
  391. at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
  392. at System.Net.Security._SslStream.ProcessFrameBody(Int32 readBytes, Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)
  393. at System.Net.Security._SslStream.ReadFrameCallback(AsyncProtocolRequest asyncRequest)
  394. at System.Net.AsyncProtocolRequest.CompleteRequest(Int32 result)
  395. at System.Net.FixedSizeReader.CheckCompletionBeforeNextRead(Int32 bytes)
  396. at System.Net.FixedSizeReader.ReadCallback(IAsyncResult transportResult)
  397. at System.Net.LazyAsyncResult.Complete(IntPtr userToken)
  398. at System.Net.ContextAwareResult.CompleteCallback(Object state)
  399. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  400. at System.Net.ContextAwareResult.Complete(IntPtr userToken)
  401. at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
  402. at System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
  403. at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
  404. [ReaderWriterLockAlt] Writer stack trace:
  405. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  406. at System.Environment.get_StackTrace()
  407. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  408. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  409. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  410. at MailClient.Storage.Data.SQLite.DbContactRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\Contact\DbContactRepository.cs:line 1910
  411. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 395
  412. at MailClient.Storage.Application.Item`2.Modify(ItemUpdateAction action) in C:\programming\c#\mailclient\Storage\Application\Item.cs:line 288
  413. at MailClient.Storage.Application.Categories.CategorizableItem`2.Modify(ItemUpdateAction action) in C:\programming\c#\mailclient\Storage\Application\Categories\CategorizableItem.cs:line 90
  414. at MailClient.Storage.Application.Contact.ContactItem.Modify(ItemUpdateAction action) in C:\programming\c#\mailclient\Storage\Application\Contact\ContactItem.cs:line 1025
  415. at MailClient.Storage.Application.Item`2.EndUpdate() in C:\programming\c#\mailclient\Storage\Application\Item.cs:line 163
  416. at MailClient.Storage.Application.Contact.ContactIM.set_Status(OnlineStatus value) in C:\programming\c#\mailclient\Storage\Application\Contact\ContactIM.cs:line 161
  417. at MailClient.Jabber.JabberManager.jabberClient_OnPresence(Object sender, Presence pres) in C:\programming\c#\mailclient\Protocols\Jabber\JabberManager.cs:line 1097
  418. at jabber.client.PresenceHandler.Invoke(Object sender, Presence pres)
  419. at jabber.client.JabberClient.OnElement(Object sender, XmlElement tag) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\client\JabberClient.cs:line 770
  420. at jabber.connection.XmppStream.jabber.connection.IStanzaEventListener.StanzaReceived(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\XmppStream.cs:line 1738
  421. at jabber.connection.SocketStanzaStream.m_elements_OnElement(Object sender, XmlElement rp) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 353
  422. at jabber.protocol.ElementStream.FireOnElement(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\ElementStream.cs:line 132
  423. at jabber.protocol.AsynchElementStream.EndTag(Byte[] buf, Int32 offset, ContentToken ct, TOK tok) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 314
  424. at jabber.protocol.AsynchElementStream.Push(Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 109
  425. at jabber.connection.SocketStanzaStream.bedrock.net.ISocketEventListener.OnRead(BaseSocket sock, Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 426
  426. at bedrock.net.AsyncSocket.GotData(IAsyncResult ar) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\bedrock\net\AsyncSocket.cs:line 978
  427. at System.Net.LazyAsyncResult.Complete(IntPtr userToken)
  428. at System.Net.ContextAwareResult.CompleteCallback(Object state)
  429. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  430. at System.Net.ContextAwareResult.Complete(IntPtr userToken)
  431. at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
  432. at System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
  433. at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
  434. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 20 currentId: 10 Apartment: MTA
  435. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  436. at System.Environment.get_StackTrace()
  437. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  438. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  439. at MailClient.Storage.Data.SQLite.DbRepository`1.GetFreePageCount() in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 605
  440. at MailClient.Storage.Data.Compactor.CompactWorker(Object parameter) in C:\programming\c#\mailclient\Storage\Data\Compactor.cs:line 75
  441. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  442. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  443. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  444. [ReaderWriterLockAlt] Writer stack trace:
  445. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  446. at System.Environment.get_StackTrace()
  447. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  448. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  449. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  450. at MailClient.Storage.Data.SQLite.DbContactRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\Contact\DbContactRepository.cs:line 1910
  451. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 395
  452. at MailClient.Storage.Application.Item`2.Modify(ItemUpdateAction action) in C:\programming\c#\mailclient\Storage\Application\Item.cs:line 288
  453. at MailClient.Storage.Application.Categories.CategorizableItem`2.Modify(ItemUpdateAction action) in C:\programming\c#\mailclient\Storage\Application\Categories\CategorizableItem.cs:line 90
  454. at MailClient.Storage.Application.Contact.ContactItem.Modify(ItemUpdateAction action) in C:\programming\c#\mailclient\Storage\Application\Contact\ContactItem.cs:line 1025
  455. at MailClient.Storage.Application.Item`2.EndUpdate() in C:\programming\c#\mailclient\Storage\Application\Item.cs:line 163
  456. at MailClient.Storage.Application.Contact.ContactIM.set_Status(OnlineStatus value) in C:\programming\c#\mailclient\Storage\Application\Contact\ContactIM.cs:line 161
  457. at MailClient.Jabber.JabberManager.jabberClient_OnPresence(Object sender, Presence pres) in C:\programming\c#\mailclient\Protocols\Jabber\JabberManager.cs:line 1097
  458. at jabber.client.PresenceHandler.Invoke(Object sender, Presence pres)
  459. at jabber.client.JabberClient.OnElement(Object sender, XmlElement tag) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\client\JabberClient.cs:line 770
  460. at jabber.connection.XmppStream.jabber.connection.IStanzaEventListener.StanzaReceived(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\XmppStream.cs:line 1738
  461. at jabber.connection.SocketStanzaStream.m_elements_OnElement(Object sender, XmlElement rp) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 353
  462. at jabber.protocol.ElementStream.FireOnElement(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\ElementStream.cs:line 132
  463. at jabber.protocol.AsynchElementStream.EndTag(Byte[] buf, Int32 offset, ContentToken ct, TOK tok) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 314
  464. at jabber.protocol.AsynchElementStream.Push(Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 109
  465. at jabber.connection.SocketStanzaStream.bedrock.net.ISocketEventListener.OnRead(BaseSocket sock, Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 426
  466. at bedrock.net.AsyncSocket.GotData(IAsyncResult ar) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\bedrock\net\AsyncSocket.cs:line 978
  467. at System.Net.LazyAsyncResult.Complete(IntPtr userToken)
  468. at System.Net.ContextAwareResult.CompleteCallback(Object state)
  469. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  470. at System.Net.ContextAwareResult.Complete(IntPtr userToken)
  471. at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
  472. at System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
  473. at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
  474. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 20 currentId: 41 Apartment: MTA
  475. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  476. at System.Environment.get_StackTrace()
  477. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  478. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  479. at MailClient.Storage.Data.SQLite.DbContactRepository.LoadIM(IContactRepositoryItem parentItem) in C:\programming\c#\mailclient\Storage\Data\Contact\DbContactRepository.cs:line 854
  480. at MailClient.Storage.Data.SQLite.DbContactRepositoryItem.get_InstantMessengers() in C:\programming\c#\mailclient\Storage\Data\Contact\DbContactRepositoryItem.cs:line 170
  481. at MailClient.Storage.Application.Contact.ContactIMCollection.<GetEnumerator>d__0.MoveNext() in C:\programming\c#\mailclient\Storage\Application\Contact\ContactIMCollection.cs:line 20
  482. at MailClient.Storage.Application.Contact.ContactItem.<FindContactIMBySpecificUin>d__0.MoveNext() in C:\programming\c#\mailclient\Storage\Application\Contact\ContactItem.cs:line 1227
  483. at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
  484. at MailClient.Jabber.JabberManager.synchronizeIMContactWithLocalFolder(Item item) in C:\programming\c#\mailclient\Protocols\Jabber\JabberManager.cs:line 698
  485. at MailClient.Jabber.JabberManager.rosterManager_OnRosterItem(Object sender, Item ri) in C:\programming\c#\mailclient\Protocols\Jabber\JabberManager.cs:line 638
  486. at jabber.client.RosterManager.GotIQ(Object sender, IQ iq) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\client\RosterManager.cs:line 352
  487. at jabber.client.IQHandler.Invoke(Object sender, IQ iq)
  488. at jabber.client.JabberClient.FireOnIQ(Object sender, IQ iq) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\client\JabberClient.cs:line 802
  489. at jabber.client.JabberClient.OnElement(Object sender, XmlElement tag) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\client\JabberClient.cs:line 793
  490. at jabber.connection.XmppStream.jabber.connection.IStanzaEventListener.StanzaReceived(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\XmppStream.cs:line 1738
  491. at jabber.connection.SocketStanzaStream.m_elements_OnElement(Object sender, XmlElement rp) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 353
  492. at jabber.protocol.ElementStream.FireOnElement(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\ElementStream.cs:line 132
  493. at jabber.protocol.AsynchElementStream.EndTag(Byte[] buf, Int32 offset, ContentToken ct, TOK tok) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 314
  494. at jabber.protocol.AsynchElementStream.Push(Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 109
  495. at jabber.connection.SocketStanzaStream.bedrock.net.ISocketEventListener.OnRead(BaseSocket sock, Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 426
  496. at bedrock.net.AsyncSocket.GotData(IAsyncResult ar) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\bedrock\net\AsyncSocket.cs:line 978
  497. at System.Net.LazyAsyncResult.Complete(IntPtr userToken)
  498. at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
  499. at System.Net.Security._SslStream.ProcessFrameBody(Int32 readBytes, Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)
  500. at System.Net.Security._SslStream.ReadFrameCallback(AsyncProtocolRequest asyncRequest)
  501. at System.Net.AsyncProtocolRequest.CompleteRequest(Int32 result)
  502. at System.Net.FixedSizeReader.CheckCompletionBeforeNextRead(Int32 bytes)
  503. at System.Net.FixedSizeReader.ReadCallback(IAsyncResult transportResult)
  504. at System.Net.LazyAsyncResult.Complete(IntPtr userToken)
  505. at System.Net.ContextAwareResult.CompleteCallback(Object state)
  506. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  507. at System.Net.ContextAwareResult.Complete(IntPtr userToken)
  508. at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
  509. at System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
  510. at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
  511. [ReaderWriterLockAlt] Writer stack trace:
  512. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  513. at System.Environment.get_StackTrace()
  514. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  515. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  516. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  517. at MailClient.Storage.Data.SQLite.DbContactRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\Contact\DbContactRepository.cs:line 1910
  518. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 395
  519. at MailClient.Storage.Application.Item`2.Modify(ItemUpdateAction action) in C:\programming\c#\mailclient\Storage\Application\Item.cs:line 288
  520. at MailClient.Storage.Application.Categories.CategorizableItem`2.Modify(ItemUpdateAction action) in C:\programming\c#\mailclient\Storage\Application\Categories\CategorizableItem.cs:line 90
  521. at MailClient.Storage.Application.Contact.ContactItem.Modify(ItemUpdateAction action) in C:\programming\c#\mailclient\Storage\Application\Contact\ContactItem.cs:line 1025
  522. at MailClient.Storage.Application.Item`2.EndUpdate() in C:\programming\c#\mailclient\Storage\Application\Item.cs:line 163
  523. at MailClient.Storage.Application.Contact.ContactIM.set_Status(OnlineStatus value) in C:\programming\c#\mailclient\Storage\Application\Contact\ContactIM.cs:line 161
  524. at MailClient.Jabber.JabberManager.jabberClient_OnPresence(Object sender, Presence pres) in C:\programming\c#\mailclient\Protocols\Jabber\JabberManager.cs:line 1097
  525. at jabber.client.PresenceHandler.Invoke(Object sender, Presence pres)
  526. at jabber.client.JabberClient.OnElement(Object sender, XmlElement tag) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\client\JabberClient.cs:line 770
  527. at jabber.connection.XmppStream.jabber.connection.IStanzaEventListener.StanzaReceived(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\XmppStream.cs:line 1738
  528. at jabber.connection.SocketStanzaStream.m_elements_OnElement(Object sender, XmlElement rp) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 353
  529. at jabber.protocol.ElementStream.FireOnElement(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\ElementStream.cs:line 132
  530. at jabber.protocol.AsynchElementStream.EndTag(Byte[] buf, Int32 offset, ContentToken ct, TOK tok) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 314
  531. at jabber.protocol.AsynchElementStream.Push(Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 109
  532. at jabber.connection.SocketStanzaStream.bedrock.net.ISocketEventListener.OnRead(BaseSocket sock, Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 426
  533. at bedrock.net.AsyncSocket.GotData(IAsyncResult ar) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\bedrock\net\AsyncSocket.cs:line 978
  534. at System.Net.LazyAsyncResult.Complete(IntPtr userToken)
  535. at System.Net.ContextAwareResult.CompleteCallback(Object state)
  536. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  537. at System.Net.ContextAwareResult.Complete(IntPtr userToken)
  538. at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
  539. at System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
  540. at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
  541. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 58 currentId: 55 Apartment: MTA
  542. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  543. at System.Environment.get_StackTrace()
  544. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  545. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  546. at MailClient.Storage.Data.SQLite.DbRepository`1.Find(QueryDefinition query) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 541
  547. at MailClient.Storage.Application.Folder.GetFolder(String path) in C:\programming\c#\mailclient\Storage\Application\Folder.cs:line 1349
  548. at MailClient.Imap.Synchronizer.List(ListNotification response) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1197
  549. at MailClient.Imap.Synchronizer.ImapNotification(Folder activeFolder, Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1142
  550. at MailClient.Imap.ConnectionPoolEntry.Connection_Notification(Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\ConnectionPoolEntry.cs:line 97
  551. at MailClient.Imap.Base.Connection.ParseUntagged(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 502
  552. at MailClient.Imap.Base.Connection.ParseReply(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 578
  553. at MailClient.Imap.Base.Connection.ReceiveWorker() in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 443
  554. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  555. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  556. at System.Threading.ThreadHelper.ThreadStart()
  557. [ReaderWriterLockAlt] Writer stack trace:
  558. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  559. at System.Environment.get_StackTrace()
  560. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  561. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  562. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  563. at MailClient.Storage.Data.SQLite.DbFolderRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbFolderRepository.cs:line 254
  564. at MailClient.Storage.Data.SQLite.DbRepository`1.ModifyItem[ST](Object senderContext, ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 318
  565. at MailClient.Storage.Data.SQLite.DbFolderRepository.ModifyItem[ST](Object senderContext, ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbFolderRepository.cs:line 255
  566. at MailClient.Storage.Data.SQLite.DbRepository`1.ModifyItem[ST](ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 380
  567. at MailClient.Imap.Synchronizer.Fetch(Folder folder, FetchNotification response) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1530
  568. at MailClient.Imap.Synchronizer.ImapNotification(Folder activeFolder, Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1145
  569. at MailClient.Imap.ConnectionPoolEntry.Connection_Notification(Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\ConnectionPoolEntry.cs:line 97
  570. at MailClient.Imap.Base.Connection.ParseUntagged(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 502
  571. at MailClient.Imap.Base.Connection.ParseReply(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 578
  572. at MailClient.Imap.Base.Connection.ReceiveWorker() in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 443
  573. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  574. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  575. at System.Threading.ThreadHelper.ThreadStart()
  576. A first chance exception of type 'xpnet.PartialTokenException' occurred in jabber-net.dll
  577. A first chance exception of type 'xpnet.PartialTokenException' occurred in jabber-net.dll
  578. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 58 currentId: 38 Apartment: MTA
  579. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  580. at System.Environment.get_StackTrace()
  581. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  582. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  583. at MailClient.Storage.Data.SQLite.DbRepository`1.Find(QueryDefinition query) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 541
  584. at MailClient.Storage.Application.Folder.GetFolder(String path) in C:\programming\c#\mailclient\Storage\Application\Folder.cs:line 1349
  585. at MailClient.Imap.Synchronizer.Status(StatusNotification notification) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1366
  586. at MailClient.Imap.Synchronizer.ImapNotification(Folder activeFolder, Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1151
  587. at MailClient.Imap.ConnectionPoolEntry.Connection_Notification(Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\ConnectionPoolEntry.cs:line 97
  588. at MailClient.Imap.Base.Connection.ParseUntagged(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 502
  589. at MailClient.Imap.Base.Connection.ParseReply(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 578
  590. at MailClient.Imap.Base.Connection.ReceiveWorker() in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 443
  591. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  592. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  593. at System.Threading.ThreadHelper.ThreadStart()
  594. [ReaderWriterLockAlt] Writer stack trace:
  595. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  596. at System.Environment.get_StackTrace()
  597. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  598. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  599. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  600. at MailClient.Storage.Data.SQLite.DbFolderRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbFolderRepository.cs:line 254
  601. at MailClient.Storage.Data.SQLite.DbRepository`1.ModifyItem[ST](Object senderContext, ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 318
  602. at MailClient.Storage.Data.SQLite.DbFolderRepository.ModifyItem[ST](Object senderContext, ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbFolderRepository.cs:line 255
  603. at MailClient.Storage.Data.SQLite.DbRepository`1.ModifyItem[ST](ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 380
  604. at MailClient.Imap.Synchronizer.Fetch(Folder folder, FetchNotification response) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1530
  605. at MailClient.Imap.Synchronizer.ImapNotification(Folder activeFolder, Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1145
  606. at MailClient.Imap.ConnectionPoolEntry.Connection_Notification(Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\ConnectionPoolEntry.cs:line 97
  607. at MailClient.Imap.Base.Connection.ParseUntagged(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 502
  608. at MailClient.Imap.Base.Connection.ParseReply(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 578
  609. at MailClient.Imap.Base.Connection.ReceiveWorker() in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 443
  610. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  611. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  612. at System.Threading.ThreadHelper.ThreadStart()
  613. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 20 currentId: 41 Apartment: MTA
  614. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  615. at System.Environment.get_StackTrace()
  616. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  617. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  618. at MailClient.Storage.Data.SQLite.DbRepository`1.FindByOid(UInt64 oid) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 552
  619. at MailClient.Storage.Data.SQLite.DbContactRepository.FindContactBySpecificUin(String uin) in C:\programming\c#\mailclient\Storage\Data\Contact\DbContactRepository.cs:line 1892
  620. at MailClient.Storage.Application.Contact.ContactItem.<FindContactIMBySpecificUin>d__0.MoveNext() in C:\programming\c#\mailclient\Storage\Application\Contact\ContactItem.cs:line 1215
  621. at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
  622. at MailClient.Jabber.JabberManager.jabberClient_OnPresence(Object sender, Presence pres) in C:\programming\c#\mailclient\Protocols\Jabber\JabberManager.cs:line 1064
  623. at jabber.client.PresenceHandler.Invoke(Object sender, Presence pres)
  624. at jabber.client.JabberClient.OnElement(Object sender, XmlElement tag) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\client\JabberClient.cs:line 770
  625. at jabber.connection.XmppStream.jabber.connection.IStanzaEventListener.StanzaReceived(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\XmppStream.cs:line 1738
  626. at jabber.connection.SocketStanzaStream.m_elements_OnElement(Object sender, XmlElement rp) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 353
  627. at jabber.protocol.ElementStream.FireOnElement(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\ElementStream.cs:line 132
  628. at jabber.protocol.AsynchElementStream.EndTag(Byte[] buf, Int32 offset, ContentToken ct, TOK tok) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 314
  629. at jabber.protocol.AsynchElementStream.Push(Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 109
  630. at jabber.connection.SocketStanzaStream.bedrock.net.ISocketEventListener.OnRead(BaseSocket sock, Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 426
  631. at bedrock.net.AsyncSocket.GotData(IAsyncResult ar) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\bedrock\net\AsyncSocket.cs:line 978
  632. at System.Net.LazyAsyncResult.Complete(IntPtr userToken)
  633. at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
  634. at System.Net.Security._SslStream.ProcessFrameBody(Int32 readBytes, Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)
  635. at System.Net.Security._SslStream.ReadFrameCallback(AsyncProtocolRequest asyncRequest)
  636. at System.Net.AsyncProtocolRequest.CompleteRequest(Int32 result)
  637. at System.Net.FixedSizeReader.CheckCompletionBeforeNextRead(Int32 bytes)
  638. at System.Net.FixedSizeReader.ReadCallback(IAsyncResult transportResult)
  639. at System.Net.LazyAsyncResult.Complete(IntPtr userToken)
  640. at System.Net.ContextAwareResult.CompleteCallback(Object state)
  641. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  642. at System.Net.ContextAwareResult.Complete(IntPtr userToken)
  643. at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
  644. at System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
  645. at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
  646. [ReaderWriterLockAlt] Writer stack trace:
  647. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  648. at System.Environment.get_StackTrace()
  649. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  650. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  651. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  652. at MailClient.Storage.Data.SQLite.DbContactRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\Contact\DbContactRepository.cs:line 1910
  653. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 395
  654. at MailClient.Storage.Application.Item`2.Modify(ItemUpdateAction action) in C:\programming\c#\mailclient\Storage\Application\Item.cs:line 288
  655. at MailClient.Storage.Application.Categories.CategorizableItem`2.Modify(ItemUpdateAction action) in C:\programming\c#\mailclient\Storage\Application\Categories\CategorizableItem.cs:line 90
  656. at MailClient.Storage.Application.Contact.ContactItem.Modify(ItemUpdateAction action) in C:\programming\c#\mailclient\Storage\Application\Contact\ContactItem.cs:line 1025
  657. at MailClient.Storage.Application.Item`2.EndUpdate() in C:\programming\c#\mailclient\Storage\Application\Item.cs:line 163
  658. at MailClient.Storage.Application.Contact.ContactIM.set_Status(OnlineStatus value) in C:\programming\c#\mailclient\Storage\Application\Contact\ContactIM.cs:line 161
  659. at MailClient.Jabber.JabberManager.jabberClient_OnPresence(Object sender, Presence pres) in C:\programming\c#\mailclient\Protocols\Jabber\JabberManager.cs:line 1097
  660. at jabber.client.PresenceHandler.Invoke(Object sender, Presence pres)
  661. at jabber.client.JabberClient.OnElement(Object sender, XmlElement tag) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\client\JabberClient.cs:line 770
  662. at jabber.connection.XmppStream.jabber.connection.IStanzaEventListener.StanzaReceived(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\XmppStream.cs:line 1738
  663. at jabber.connection.SocketStanzaStream.m_elements_OnElement(Object sender, XmlElement rp) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 353
  664. at jabber.protocol.ElementStream.FireOnElement(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\ElementStream.cs:line 132
  665. at jabber.protocol.AsynchElementStream.EndTag(Byte[] buf, Int32 offset, ContentToken ct, TOK tok) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 314
  666. at jabber.protocol.AsynchElementStream.Push(Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 109
  667. at jabber.connection.SocketStanzaStream.bedrock.net.ISocketEventListener.OnRead(BaseSocket sock, Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 426
  668. at bedrock.net.AsyncSocket.GotData(IAsyncResult ar) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\bedrock\net\AsyncSocket.cs:line 978
  669. at System.Net.LazyAsyncResult.Complete(IntPtr userToken)
  670. at System.Net.ContextAwareResult.CompleteCallback(Object state)
  671. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  672. at System.Net.ContextAwareResult.Complete(IntPtr userToken)
  673. at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
  674. at System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
  675. at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
  676. A first chance exception of type 'xpnet.PartialTokenException' occurred in jabber-net.dll
  677. A first chance exception of type 'xpnet.PartialTokenException' occurred in jabber-net.dll
  678. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 41 currentId: 52 Apartment: MTA
  679. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  680. at System.Environment.get_StackTrace()
  681. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  682. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  683. at MailClient.Storage.Data.SQLite.DbRepository`1.FindByOid(UInt64 oid) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 552
  684. at MailClient.Storage.Data.SQLite.DbContactRepository.FindContactBySpecificUin(String uin) in C:\programming\c#\mailclient\Storage\Data\Contact\DbContactRepository.cs:line 1892
  685. at MailClient.Storage.Application.Contact.ContactItem.<FindContactIMBySpecificUin>d__0.MoveNext() in C:\programming\c#\mailclient\Storage\Application\Contact\ContactItem.cs:line 1215
  686. at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
  687. at MailClient.Jabber.JabberManager.jabberClient_OnPresence(Object sender, Presence pres) in C:\programming\c#\mailclient\Protocols\Jabber\JabberManager.cs:line 1064
  688. at jabber.client.PresenceHandler.Invoke(Object sender, Presence pres)
  689. at jabber.client.JabberClient.OnElement(Object sender, XmlElement tag) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\client\JabberClient.cs:line 770
  690. at jabber.connection.XmppStream.jabber.connection.IStanzaEventListener.StanzaReceived(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\XmppStream.cs:line 1738
  691. at jabber.connection.SocketStanzaStream.m_elements_OnElement(Object sender, XmlElement rp) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 353
  692. at jabber.protocol.ElementStream.FireOnElement(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\ElementStream.cs:line 132
  693. at jabber.protocol.AsynchElementStream.EndTag(Byte[] buf, Int32 offset, ContentToken ct, TOK tok) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 314
  694. at jabber.protocol.AsynchElementStream.Push(Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 109
  695. at jabber.connection.SocketStanzaStream.bedrock.net.ISocketEventListener.OnRead(BaseSocket sock, Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 426
  696. at bedrock.net.AsyncSocket.GotData(IAsyncResult ar) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\bedrock\net\AsyncSocket.cs:line 978
  697. at System.Net.LazyAsyncResult.Complete(IntPtr userToken)
  698. at System.Net.ContextAwareResult.CaptureOrComplete(ExecutionContext& cachedContext, Boolean returnContext)
  699. at System.Net.ContextAwareResult.FinishPostingAsyncOp(CallbackClosure& closure)
  700. at System.Net.Sockets.Socket.BeginReceive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags, SocketError& errorCode, AsyncCallback callback, Object state)
  701. at System.Net.Sockets.Socket.BeginReceive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags, AsyncCallback callback, Object state)
  702. at System.Net.Sockets.NetworkStream.BeginRead(Byte[] buffer, Int32 offset, Int32 size, AsyncCallback callback, Object state)
  703. at bedrock.net.AsyncSocket.RequestRead() in C:\programming\c#\mailclient\Dependencies\Jabber.Net\bedrock\net\AsyncSocket.cs:line 902
  704. at bedrock.net.AsyncSocket.GotData(IAsyncResult ar) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\bedrock\net\AsyncSocket.cs:line 981
  705. at System.Net.LazyAsyncResult.Complete(IntPtr userToken)
  706. at System.Net.ContextAwareResult.CompleteCallback(Object state)
  707. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  708. at System.Net.ContextAwareResult.Complete(IntPtr userToken)
  709. at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
  710. at System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
  711. at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
  712. [ReaderWriterLockAlt] Writer stack trace:
  713. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  714. at System.Environment.get_StackTrace()
  715. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  716. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  717. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  718. at MailClient.Storage.Data.SQLite.DbContactRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\Contact\DbContactRepository.cs:line 1910
  719. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 395
  720. at MailClient.Storage.Application.Item`2.Modify(ItemUpdateAction action) in C:\programming\c#\mailclient\Storage\Application\Item.cs:line 288
  721. at MailClient.Storage.Application.Categories.CategorizableItem`2.Modify(ItemUpdateAction action) in C:\programming\c#\mailclient\Storage\Application\Categories\CategorizableItem.cs:line 90
  722. at MailClient.Storage.Application.Contact.ContactItem.Modify(ItemUpdateAction action) in C:\programming\c#\mailclient\Storage\Application\Contact\ContactItem.cs:line 1025
  723. at MailClient.Storage.Application.Item`2.EndUpdate() in C:\programming\c#\mailclient\Storage\Application\Item.cs:line 163
  724. at MailClient.Storage.Application.Contact.ContactIM.set_Status(OnlineStatus value) in C:\programming\c#\mailclient\Storage\Application\Contact\ContactIM.cs:line 161
  725. at MailClient.Jabber.JabberManager.jabberClient_OnPresence(Object sender, Presence pres) in C:\programming\c#\mailclient\Protocols\Jabber\JabberManager.cs:line 1097
  726. at jabber.client.PresenceHandler.Invoke(Object sender, Presence pres)
  727. at jabber.client.JabberClient.OnElement(Object sender, XmlElement tag) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\client\JabberClient.cs:line 770
  728. at jabber.connection.XmppStream.jabber.connection.IStanzaEventListener.StanzaReceived(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\XmppStream.cs:line 1738
  729. at jabber.connection.SocketStanzaStream.m_elements_OnElement(Object sender, XmlElement rp) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 353
  730. at jabber.protocol.ElementStream.FireOnElement(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\ElementStream.cs:line 132
  731. at jabber.protocol.AsynchElementStream.EndTag(Byte[] buf, Int32 offset, ContentToken ct, TOK tok) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 314
  732. at jabber.protocol.AsynchElementStream.Push(Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 109
  733. at jabber.connection.SocketStanzaStream.bedrock.net.ISocketEventListener.OnRead(BaseSocket sock, Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 426
  734. at bedrock.net.AsyncSocket.GotData(IAsyncResult ar) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\bedrock\net\AsyncSocket.cs:line 978
  735. at System.Net.LazyAsyncResult.Complete(IntPtr userToken)
  736. at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
  737. at System.Net.Security._SslStream.ProcessFrameBody(Int32 readBytes, Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)
  738. at System.Net.Security._SslStream.ReadFrameCallback(AsyncProtocolRequest asyncRequest)
  739. at System.Net.AsyncProtocolRequest.CompleteRequest(Int32 result)
  740. at System.Net.FixedSizeReader.CheckCompletionBeforeNextRead(Int32 bytes)
  741. at System.Net.FixedSizeReader.ReadCallback(IAsyncResult transportResult)
  742. at System.Net.LazyAsyncResult.Complete(IntPtr userToken)
  743. at System.Net.ContextAwareResult.CompleteCallback(Object state)
  744. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  745. at System.Net.ContextAwareResult.Complete(IntPtr userToken)
  746. at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
  747. at System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
  748. at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
  749. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\programming\c#\mailclient\bin\x86\Debug\Microsoft.Experimental.IO.dll', Symbols loaded.
  750. A first chance exception of type 'xpnet.PartialTokenException' occurred in jabber-net.dll
  751. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 53 currentId: 9 Apartment: STA
  752. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  753. at System.Environment.get_StackTrace()
  754. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  755. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  756. at MailClient.Storage.Data.SQLite.DbRepository`1.GetCount(QueryDefinition query) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 578
  757. at MailClient.Storage.Application.Mail.MailItemCollection.get_CountUnseen() in C:\programming\c#\mailclient\Storage\Application\Mail\MailItemCollection.cs:line 45
  758. at MailClient.UI.Controls.controlMailFolders.SpecializeFolderNode(FolderTreeNode folderNode) in C:\programming\c#\mailclient\UI\Controls\controlMailFolders.cs:line 77
  759. at MailClient.UI.Controls.controlFolders.<>c__DisplayClass15.<folder_PropertyChanged>b__13() in C:\programming\c#\mailclient\UI\Controls\controlFolders.cs:line 937
  760. at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  761. at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  762. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
  763. at System.Delegate.DynamicInvokeImpl(Object[] args)
  764. at System.Delegate.DynamicInvoke(Object[] args)
  765. at MailClient.UI.Marshaling.<>c__DisplayClass2.<SafeBeginInvoke>b__0() in C:\programming\c#\mailclient\UI\Marshaling.cs:line 34
  766. at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  767. at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  768. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
  769. at System.Delegate.DynamicInvokeImpl(Object[] args)
  770. at System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
  771. at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
  772. at System.Threading.ExecutionContext.runTryCode(Object userData)
  773. at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
  774. at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
  775. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  776. at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
  777. at System.Windows.Forms.Control.InvokeMarshaledCallbacks()
  778. at System.Windows.Forms.Control.WndProc(Message& m)
  779. at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
  780. at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
  781. at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
  782. at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
  783. at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
  784. at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
  785. at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
  786. at System.Windows.Forms.Application.Run(Form mainForm)
  787. at MailClient.Program.Main(String[] args) in C:\programming\c#\mailclient\Program.cs:line 375
  788. at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
  789. at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
  790. at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
  791. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  792. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  793. at System.Threading.ThreadHelper.ThreadStart()
  794. [ReaderWriterLockAlt] Writer stack trace:
  795. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  796. at System.Environment.get_StackTrace()
  797. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  798. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  799. at MailClient.Storage.Data.SQLite.DbRepository`1.Add[ST](Object senderContext, IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 197
  800. at MailClient.Storage.Data.SQLite.DbMailRepository.Add[ST](Object senderContext, IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1045
  801. at MailClient.Storage.Data.SQLite.DbRepository`1.Add[ST](IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 370
  802. at MailClient.Imap.Synchronizer.SynchronizeMessagesCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeMessagesCommand.cs:line 257
  803. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  804. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  805. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  806. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  807. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  808. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 53 currentId: 36 Apartment: MTA
  809. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  810. at System.Environment.get_StackTrace()
  811. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  812. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  813. at MailClient.Storage.Data.SQLite.DbRepository`1.GetMax(String column, QueryDefinition query) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 591
  814. at MailClient.Imap.Synchronizer.FolderInfo.get_LastSeenUid() in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\FolderInfo.cs:line 175
  815. at MailClient.Imap.Synchronizer.SynchronizeMessagesCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeMessagesCommand.cs:line 101
  816. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  817. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  818. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  819. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  820. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  821. [ReaderWriterLockAlt] Writer stack trace:
  822. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  823. at System.Environment.get_StackTrace()
  824. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  825. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  826. at MailClient.Storage.Data.SQLite.DbRepository`1.Add[ST](Object senderContext, IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 197
  827. at MailClient.Storage.Data.SQLite.DbMailRepository.Add[ST](Object senderContext, IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1045
  828. at MailClient.Storage.Data.SQLite.DbRepository`1.Add[ST](IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 370
  829. at MailClient.Imap.Synchronizer.SynchronizeMessagesCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeMessagesCommand.cs:line 257
  830. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  831. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  832. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  833. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  834. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  835. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 53 currentId: 47 Apartment: MTA
  836. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  837. at System.Environment.get_StackTrace()
  838. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  839. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  840. at MailClient.Storage.Data.SQLite.DbRepository`1.GetMax(String column, QueryDefinition query) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 591
  841. at MailClient.Imap.Synchronizer.FolderInfo.get_LastSeenUid() in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\FolderInfo.cs:line 175
  842. at MailClient.Imap.Synchronizer.SynchronizeMessagesCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeMessagesCommand.cs:line 101
  843. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  844. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  845. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  846. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  847. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  848. [ReaderWriterLockAlt] Writer stack trace:
  849. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  850. at System.Environment.get_StackTrace()
  851. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  852. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  853. at MailClient.Storage.Data.SQLite.DbRepository`1.Add[ST](Object senderContext, IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 197
  854. at MailClient.Storage.Data.SQLite.DbMailRepository.Add[ST](Object senderContext, IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1045
  855. at MailClient.Storage.Data.SQLite.DbRepository`1.Add[ST](IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 370
  856. at MailClient.Imap.Synchronizer.SynchronizeMessagesCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeMessagesCommand.cs:line 257
  857. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  858. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  859. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  860. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  861. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  862. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 53 currentId: 33 Apartment: MTA
  863. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  864. at System.Environment.get_StackTrace()
  865. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  866. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  867. at MailClient.Storage.Data.SQLite.DbRepository`1.Find(QueryDefinition query) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 541
  868. at MailClient.Storage.Application.Folder.GetFolder(String path) in C:\programming\c#\mailclient\Storage\Application\Folder.cs:line 1349
  869. at MailClient.Imap.Synchronizer.Status(StatusNotification notification) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1366
  870. at MailClient.Imap.Synchronizer.ImapNotification(Folder activeFolder, Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1151
  871. at MailClient.Imap.ConnectionPoolEntry.Connection_Notification(Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\ConnectionPoolEntry.cs:line 97
  872. at MailClient.Imap.Base.Connection.ParseUntagged(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 502
  873. at MailClient.Imap.Base.Connection.ParseReply(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 578
  874. at MailClient.Imap.Base.Connection.ReceiveWorker() in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 443
  875. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  876. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  877. at System.Threading.ThreadHelper.ThreadStart()
  878. [ReaderWriterLockAlt] Writer stack trace:
  879. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  880. at System.Environment.get_StackTrace()
  881. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  882. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  883. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  884. at MailClient.Storage.Data.SQLite.DbFolderRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbFolderRepository.cs:line 254
  885. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 330
  886. at MailClient.Storage.Data.SQLite.DbFolderRepository.Modify[ST](Object senderContext, IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbFolderRepository.cs:line 257
  887. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 390
  888. at MailClient.Imap.Synchronizer.FolderInfo.set_CachedUidNext(UInt32 value) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\FolderInfo.cs:line 167
  889. at MailClient.Imap.Synchronizer.SynchronizeMessagesCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeMessagesCommand.cs:line 300
  890. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  891. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  892. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  893. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  894. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  895. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 53 currentId: 45 Apartment: MTA
  896. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  897. at System.Environment.get_StackTrace()
  898. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  899. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  900. at MailClient.Storage.Data.SQLite.DbRepository`1.Find(QueryDefinition query) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 541
  901. at MailClient.CalDav.Synchronizer.SynchronizeFoldersCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\CalDav\Synchronizer\SynchronizeFoldersCommand.cs:line 89
  902. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  903. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  904. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  905. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  906. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  907. [ReaderWriterLockAlt] Writer stack trace:
  908. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  909. at System.Environment.get_StackTrace()
  910. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  911. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  912. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  913. at MailClient.Storage.Data.SQLite.DbFolderRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbFolderRepository.cs:line 254
  914. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 330
  915. at MailClient.Storage.Data.SQLite.DbFolderRepository.Modify[ST](Object senderContext, IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbFolderRepository.cs:line 257
  916. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 390
  917. at MailClient.Imap.Synchronizer.FolderInfo.set_CachedUidNext(UInt32 value) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\FolderInfo.cs:line 167
  918. at MailClient.Imap.Synchronizer.SynchronizeMessagesCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeMessagesCommand.cs:line 300
  919. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  920. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  921. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  922. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  923. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  924. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 47 currentId: 9 Apartment: STA
  925. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  926. at System.Environment.get_StackTrace()
  927. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  928. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  929. at MailClient.Storage.Data.SQLite.DbRepository`1.GetCount(QueryDefinition query) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 578
  930. at MailClient.Storage.Application.Mail.MailItemCollection.get_CountUnseen() in C:\programming\c#\mailclient\Storage\Application\Mail\MailItemCollection.cs:line 45
  931. at MailClient.UI.Controls.controlMailFolders.SpecializeFolderNode(FolderTreeNode folderNode) in C:\programming\c#\mailclient\UI\Controls\controlMailFolders.cs:line 77
  932. at MailClient.UI.Controls.controlFolders.<>c__DisplayClass15.<folder_PropertyChanged>b__13() in C:\programming\c#\mailclient\UI\Controls\controlFolders.cs:line 937
  933. at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  934. at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  935. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
  936. at System.Delegate.DynamicInvokeImpl(Object[] args)
  937. at System.Delegate.DynamicInvoke(Object[] args)
  938. at MailClient.UI.Marshaling.<>c__DisplayClass2.<SafeBeginInvoke>b__0() in C:\programming\c#\mailclient\UI\Marshaling.cs:line 34
  939. at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  940. at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  941. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
  942. at System.Delegate.DynamicInvokeImpl(Object[] args)
  943. at System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
  944. at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
  945. at System.Threading.ExecutionContext.runTryCode(Object userData)
  946. at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
  947. at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
  948. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  949. at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
  950. at System.Windows.Forms.Control.InvokeMarshaledCallbacks()
  951. at System.Windows.Forms.Control.WndProc(Message& m)
  952. at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
  953. at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
  954. at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
  955. at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
  956. at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
  957. at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
  958. at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
  959. at System.Windows.Forms.Application.Run(Form mainForm)
  960. at MailClient.Program.Main(String[] args) in C:\programming\c#\mailclient\Program.cs:line 375
  961. at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
  962. at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
  963. at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
  964. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  965. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  966. at System.Threading.ThreadHelper.ThreadStart()
  967. [ReaderWriterLockAlt] Writer stack trace:
  968. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  969. at System.Environment.get_StackTrace()
  970. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  971. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  972. at MailClient.Storage.Data.SQLite.DbRepository`1.Add[ST](Object senderContext, IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 197
  973. at MailClient.Storage.Data.SQLite.DbMailRepository.Add[ST](Object senderContext, IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1045
  974. at MailClient.Storage.Data.SQLite.DbRepository`1.Add[ST](IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 370
  975. at MailClient.Imap.Synchronizer.SynchronizeMessagesCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeMessagesCommand.cs:line 257
  976. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  977. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  978. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  979. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  980. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  981. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 47 currentId: 38 Apartment: MTA
  982. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  983. at System.Environment.get_StackTrace()
  984. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  985. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  986. at MailClient.Storage.Data.SQLite.DbRepository`1.FindByOid(UInt64 oid) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 552
  987. at MailClient.Imap.Synchronizer.FolderInfo.FindItemByUid(UInt32 uid) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\FolderInfo.cs:line 227
  988. at MailClient.Imap.Synchronizer.Fetch(Folder folder, FetchNotification response) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1494
  989. at MailClient.Imap.Synchronizer.ImapNotification(Folder activeFolder, Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1145
  990. at MailClient.Imap.ConnectionPoolEntry.Connection_Notification(Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\ConnectionPoolEntry.cs:line 97
  991. at MailClient.Imap.Base.Connection.ParseUntagged(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 502
  992. at MailClient.Imap.Base.Connection.ParseReply(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 578
  993. at MailClient.Imap.Base.Connection.ReceiveWorker() in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 443
  994. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  995. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  996. at System.Threading.ThreadHelper.ThreadStart()
  997. [ReaderWriterLockAlt] Writer stack trace:
  998. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  999. at System.Environment.get_StackTrace()
  1000. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  1001. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  1002. at MailClient.Storage.Data.SQLite.DbRepository`1.Add[ST](Object senderContext, IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 197
  1003. at MailClient.Storage.Data.SQLite.DbMailRepository.Add[ST](Object senderContext, IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1045
  1004. at MailClient.Storage.Data.SQLite.DbRepository`1.Add[ST](IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 370
  1005. at MailClient.Imap.Synchronizer.SynchronizeMessagesCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeMessagesCommand.cs:line 257
  1006. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  1007. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  1008. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1009. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1010. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  1011. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 47 currentId: 53 Apartment: MTA
  1012. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1013. at System.Environment.get_StackTrace()
  1014. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  1015. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  1016. at MailClient.Storage.Data.SQLite.DbRepository`1.Find(QueryDefinition query) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 541
  1017. at MailClient.Imap.Synchronizer.SynchronizeMessagesCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeMessagesCommand.cs:line 354
  1018. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  1019. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  1020. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1021. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1022. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  1023. [ReaderWriterLockAlt] Writer stack trace:
  1024. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1025. at System.Environment.get_StackTrace()
  1026. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  1027. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  1028. at MailClient.Storage.Data.SQLite.DbRepository`1.Add[ST](Object senderContext, IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 197
  1029. at MailClient.Storage.Data.SQLite.DbMailRepository.Add[ST](Object senderContext, IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1045
  1030. at MailClient.Storage.Data.SQLite.DbRepository`1.Add[ST](IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 370
  1031. at MailClient.Imap.Synchronizer.SynchronizeMessagesCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeMessagesCommand.cs:line 257
  1032. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  1033. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  1034. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1035. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1036. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  1037. [ReaderWriterLockAlt] Write precondition failed - m_LockCount: 1 writerThreadId: 47 currentId: 38 Apartment: MTA
  1038. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1039. at System.Environment.get_StackTrace()
  1040. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 116
  1041. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  1042. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  1043. at MailClient.Storage.Data.SQLite.DbFolderRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbFolderRepository.cs:line 254
  1044. at MailClient.Storage.Data.SQLite.DbRepository`1.ModifyItem[ST](Object senderContext, ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 318
  1045. at MailClient.Storage.Data.SQLite.DbFolderRepository.ModifyItem[ST](Object senderContext, ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbFolderRepository.cs:line 255
  1046. at MailClient.Storage.Data.SQLite.DbRepository`1.ModifyItem[ST](ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 380
  1047. at MailClient.Imap.Synchronizer.Fetch(Folder folder, FetchNotification response) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1530
  1048. at MailClient.Imap.Synchronizer.ImapNotification(Folder activeFolder, Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1145
  1049. at MailClient.Imap.ConnectionPoolEntry.Connection_Notification(Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\ConnectionPoolEntry.cs:line 97
  1050. at MailClient.Imap.Base.Connection.ParseUntagged(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 502
  1051. at MailClient.Imap.Base.Connection.ParseReply(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 578
  1052. at MailClient.Imap.Base.Connection.ReceiveWorker() in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 443
  1053. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1054. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1055. at System.Threading.ThreadHelper.ThreadStart()
  1056. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 47 currentId: 33 Apartment: MTA
  1057. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1058. at System.Environment.get_StackTrace()
  1059. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  1060. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  1061. at MailClient.Storage.Data.SQLite.DbRepository`1.Find(QueryDefinition query) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 541
  1062. at MailClient.Storage.Application.Folder.GetFolder(String path) in C:\programming\c#\mailclient\Storage\Application\Folder.cs:line 1349
  1063. at MailClient.Imap.Synchronizer.Status(StatusNotification notification) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1366
  1064. at MailClient.Imap.Synchronizer.ImapNotification(Folder activeFolder, Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1151
  1065. at MailClient.Imap.ConnectionPoolEntry.Connection_Notification(Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\ConnectionPoolEntry.cs:line 97
  1066. at MailClient.Imap.Base.Connection.ParseUntagged(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 502
  1067. at MailClient.Imap.Base.Connection.ParseReply(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 578
  1068. at MailClient.Imap.Base.Connection.ReceiveWorker() in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 443
  1069. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1070. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1071. at System.Threading.ThreadHelper.ThreadStart()
  1072. [ReaderWriterLockAlt] Writer stack trace:
  1073. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1074. at System.Environment.get_StackTrace()
  1075. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  1076. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  1077. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  1078. at MailClient.Storage.Data.SQLite.DbFolderRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbFolderRepository.cs:line 254
  1079. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 330
  1080. at MailClient.Storage.Data.SQLite.DbFolderRepository.Modify[ST](Object senderContext, IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbFolderRepository.cs:line 257
  1081. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 390
  1082. at MailClient.Imap.Synchronizer.FolderInfo.set_CachedUidNext(UInt32 value) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\FolderInfo.cs:line 167
  1083. at MailClient.Imap.Synchronizer.SynchronizeMessagesCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeMessagesCommand.cs:line 300
  1084. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  1085. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  1086. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1087. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1088. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  1089. A first chance exception of type 'System.OperationCanceledException' occurred in MailClient.exe
  1090. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 38 currentId: 9 Apartment: STA
  1091. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1092. at System.Environment.get_StackTrace()
  1093. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  1094. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  1095. at MailClient.Storage.Data.SQLite.DbRepository`1.GetCount(QueryDefinition query) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 578
  1096. at MailClient.Storage.Application.Mail.MailItemCollection.get_CountUnseen() in C:\programming\c#\mailclient\Storage\Application\Mail\MailItemCollection.cs:line 45
  1097. at MailClient.UI.Controls.controlMailFolders.SpecializeFolderNode(FolderTreeNode folderNode) in C:\programming\c#\mailclient\UI\Controls\controlMailFolders.cs:line 77
  1098. at MailClient.UI.Controls.controlFolders.<>c__DisplayClass15.<folder_PropertyChanged>b__13() in C:\programming\c#\mailclient\UI\Controls\controlFolders.cs:line 937
  1099. at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  1100. at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  1101. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
  1102. at System.Delegate.DynamicInvokeImpl(Object[] args)
  1103. at System.Delegate.DynamicInvoke(Object[] args)
  1104. at MailClient.UI.Marshaling.<>c__DisplayClass2.<SafeBeginInvoke>b__0() in C:\programming\c#\mailclient\UI\Marshaling.cs:line 34
  1105. at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  1106. at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  1107. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
  1108. at System.Delegate.DynamicInvokeImpl(Object[] args)
  1109. at System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
  1110. at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
  1111. at System.Threading.ExecutionContext.runTryCode(Object userData)
  1112. at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
  1113. at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
  1114. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1115. at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
  1116. at System.Windows.Forms.Control.InvokeMarshaledCallbacks()
  1117. at System.Windows.Forms.Control.WndProc(Message& m)
  1118. at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
  1119. at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
  1120. at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
  1121. at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
  1122. at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
  1123. at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
  1124. at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
  1125. at System.Windows.Forms.Application.Run(Form mainForm)
  1126. at MailClient.Program.Main(String[] args) in C:\programming\c#\mailclient\Program.cs:line 375
  1127. at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
  1128. at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
  1129. at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
  1130. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1131. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1132. at System.Threading.ThreadHelper.ThreadStart()
  1133. A first chance exception of type 'System.OperationCanceledException' occurred in MailClient.exe
  1134. [ReaderWriterLockAlt] Writer stack trace:
  1135. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1136. at System.Environment.get_StackTrace()
  1137. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  1138. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  1139. at MailClient.Storage.Data.SQLite.DbRepository`1.Add[ST](Object senderContext, IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 197
  1140. at MailClient.Storage.Data.SQLite.DbMailRepository.Add[ST](Object senderContext, IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1045
  1141. at MailClient.Storage.Data.SQLite.DbRepository`1.Add[ST](IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 370
  1142. at MailClient.Imap.Synchronizer.SynchronizeMessagesCommand.Fetch(FetchNotification response) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeMessagesCommand.cs:line 495
  1143. at MailClient.Imap.Synchronizer.Fetch(Folder folder, FetchNotification response) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1499
  1144. at MailClient.Imap.Synchronizer.ImapNotification(Folder activeFolder, Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1145
  1145. at MailClient.Imap.ConnectionPoolEntry.Connection_Notification(Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\ConnectionPoolEntry.cs:line 97
  1146. at MailClient.Imap.Base.Connection.ParseUntagged(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 502
  1147. at MailClient.Imap.Base.Connection.ParseReply(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 578
  1148. at MailClient.Imap.Base.Connection.ReceiveWorker() in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 443
  1149. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1150. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1151. at System.Threading.ThreadHelper.ThreadStart()
  1152. The thread 'IMAP Receiver' (0x1c84) has exited with code 0 (0x0).
  1153. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 38 currentId: 47 Apartment: MTA
  1154. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1155. at System.Environment.get_StackTrace()
  1156. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  1157. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  1158. at MailClient.Storage.Data.SQLite.DbRepository`1.Find(QueryDefinition query) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 541
  1159. at MailClient.Imap.Synchronizer.SynchronizeMessagesCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeMessagesCommand.cs:line 354
  1160. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  1161. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  1162. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1163. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1164. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  1165. [ReaderWriterLockAlt] Writer stack trace:
  1166. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1167. at System.Environment.get_StackTrace()
  1168. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  1169. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  1170. at MailClient.Storage.Data.SQLite.DbRepository`1.Add[ST](Object senderContext, IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 197
  1171. at MailClient.Storage.Data.SQLite.DbMailRepository.Add[ST](Object senderContext, IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1045
  1172. at MailClient.Storage.Data.SQLite.DbRepository`1.Add[ST](IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 370
  1173. at MailClient.Imap.Synchronizer.SynchronizeMessagesCommand.Fetch(FetchNotification response) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeMessagesCommand.cs:line 495
  1174. at MailClient.Imap.Synchronizer.Fetch(Folder folder, FetchNotification response) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1499
  1175. at MailClient.Imap.Synchronizer.ImapNotification(Folder activeFolder, Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1145
  1176. at MailClient.Imap.ConnectionPoolEntry.Connection_Notification(Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\ConnectionPoolEntry.cs:line 97
  1177. at MailClient.Imap.Base.Connection.ParseUntagged(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 502
  1178. at MailClient.Imap.Base.Connection.ParseReply(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 578
  1179. at MailClient.Imap.Base.Connection.ReceiveWorker() in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 443
  1180. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1181. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1182. at System.Threading.ThreadHelper.ThreadStart()
  1183. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 38 currentId: 27 Apartment: MTA
  1184. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1185. at System.Environment.get_StackTrace()
  1186. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  1187. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  1188. at MailClient.Storage.Data.SQLite.DbRepository`1.GetMax(String column, QueryDefinition query) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 591
  1189. at MailClient.Imap.Synchronizer.FolderInfo.get_LastSeenUid() in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\FolderInfo.cs:line 175
  1190. at MailClient.Imap.Synchronizer.SynchronizeMessagesCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeMessagesCommand.cs:line 101
  1191. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  1192. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  1193. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1194. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1195. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  1196. [ReaderWriterLockAlt] Writer stack trace:
  1197. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1198. at System.Environment.get_StackTrace()
  1199. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  1200. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  1201. at MailClient.Storage.Data.SQLite.DbRepository`1.Add[ST](Object senderContext, IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 197
  1202. at MailClient.Storage.Data.SQLite.DbMailRepository.Add[ST](Object senderContext, IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1045
  1203. at MailClient.Storage.Data.SQLite.DbRepository`1.Add[ST](IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 370
  1204. at MailClient.Imap.Synchronizer.SynchronizeMessagesCommand.Fetch(FetchNotification response) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeMessagesCommand.cs:line 495
  1205. at MailClient.Imap.Synchronizer.Fetch(Folder folder, FetchNotification response) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1499
  1206. at MailClient.Imap.Synchronizer.ImapNotification(Folder activeFolder, Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1145
  1207. at MailClient.Imap.ConnectionPoolEntry.Connection_Notification(Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\ConnectionPoolEntry.cs:line 97
  1208. at MailClient.Imap.Base.Connection.ParseUntagged(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 502
  1209. at MailClient.Imap.Base.Connection.ParseReply(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 578
  1210. at MailClient.Imap.Base.Connection.ReceiveWorker() in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 443
  1211. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1212. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1213. at System.Threading.ThreadHelper.ThreadStart()
  1214. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 38 currentId: 27 Apartment: MTA
  1215. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1216. at System.Environment.get_StackTrace()
  1217. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  1218. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  1219. at MailClient.Storage.Data.SQLite.DbRepository`1.Find(QueryDefinition query) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 541
  1220. at MailClient.Imap.Synchronizer.SynchronizeMessagesCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeMessagesCommand.cs:line 354
  1221. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  1222. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  1223. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1224. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1225. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  1226. [ReaderWriterLockAlt] Writer stack trace:
  1227. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1228. at System.Environment.get_StackTrace()
  1229. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  1230. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  1231. at MailClient.Storage.Data.SQLite.DbRepository`1.Add[ST](Object senderContext, IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 197
  1232. at MailClient.Storage.Data.SQLite.DbMailRepository.Add[ST](Object senderContext, IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1045
  1233. at MailClient.Storage.Data.SQLite.DbRepository`1.Add[ST](IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 370
  1234. at MailClient.Imap.Synchronizer.SynchronizeMessagesCommand.Fetch(FetchNotification response) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeMessagesCommand.cs:line 495
  1235. at MailClient.Imap.Synchronizer.Fetch(Folder folder, FetchNotification response) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1499
  1236. at MailClient.Imap.Synchronizer.ImapNotification(Folder activeFolder, Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1145
  1237. at MailClient.Imap.ConnectionPoolEntry.Connection_Notification(Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\ConnectionPoolEntry.cs:line 97
  1238. at MailClient.Imap.Base.Connection.ParseUntagged(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 502
  1239. at MailClient.Imap.Base.Connection.ParseReply(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 578
  1240. at MailClient.Imap.Base.Connection.ReceiveWorker() in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 443
  1241. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1242. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1243. at System.Threading.ThreadHelper.ThreadStart()
  1244. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 38 currentId: 9 Apartment: STA
  1245. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1246. at System.Environment.get_StackTrace()
  1247. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  1248. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  1249. at MailClient.Storage.Data.SQLite.DbRepository`1.GetCount(QueryDefinition query) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 578
  1250. at MailClient.Storage.Application.Mail.MailItemCollection.get_CountUnseen() in C:\programming\c#\mailclient\Storage\Application\Mail\MailItemCollection.cs:line 45
  1251. at MailClient.UI.Controls.controlMailFolders.SpecializeFolderNode(FolderTreeNode folderNode) in C:\programming\c#\mailclient\UI\Controls\controlMailFolders.cs:line 77
  1252. at MailClient.UI.Controls.controlFolders.<>c__DisplayClass15.<folder_PropertyChanged>b__13() in C:\programming\c#\mailclient\UI\Controls\controlFolders.cs:line 937
  1253. at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  1254. at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  1255. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
  1256. at System.Delegate.DynamicInvokeImpl(Object[] args)
  1257. at System.Delegate.DynamicInvoke(Object[] args)
  1258. at MailClient.UI.Marshaling.<>c__DisplayClass2.<SafeBeginInvoke>b__0() in C:\programming\c#\mailclient\UI\Marshaling.cs:line 34
  1259. at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  1260. at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  1261. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
  1262. at System.Delegate.DynamicInvokeImpl(Object[] args)
  1263. at System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
  1264. at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
  1265. at System.Threading.ExecutionContext.runTryCode(Object userData)
  1266. at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
  1267. at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
  1268. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1269. at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
  1270. at System.Windows.Forms.Control.InvokeMarshaledCallbacks()
  1271. at System.Windows.Forms.Control.WndProc(Message& m)
  1272. at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
  1273. at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
  1274. at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
  1275. at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
  1276. at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
  1277. at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
  1278. at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
  1279. at System.Windows.Forms.Application.Run(Form mainForm)
  1280. at MailClient.Program.Main(String[] args) in C:\programming\c#\mailclient\Program.cs:line 375
  1281. at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
  1282. at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
  1283. at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
  1284. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1285. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1286. at System.Threading.ThreadHelper.ThreadStart()
  1287. [ReaderWriterLockAlt] Writer stack trace:
  1288. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1289. at System.Environment.get_StackTrace()
  1290. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  1291. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  1292. at MailClient.Storage.Data.SQLite.DbRepository`1.Add[ST](Object senderContext, IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 197
  1293. at MailClient.Storage.Data.SQLite.DbMailRepository.Add[ST](Object senderContext, IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1045
  1294. at MailClient.Storage.Data.SQLite.DbRepository`1.Add[ST](IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 370
  1295. at MailClient.Imap.Synchronizer.SynchronizeMessagesCommand.Fetch(FetchNotification response) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeMessagesCommand.cs:line 495
  1296. at MailClient.Imap.Synchronizer.Fetch(Folder folder, FetchNotification response) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1499
  1297. at MailClient.Imap.Synchronizer.ImapNotification(Folder activeFolder, Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1145
  1298. at MailClient.Imap.ConnectionPoolEntry.Connection_Notification(Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\ConnectionPoolEntry.cs:line 97
  1299. at MailClient.Imap.Base.Connection.ParseUntagged(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 502
  1300. at MailClient.Imap.Base.Connection.ParseReply(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 578
  1301. at MailClient.Imap.Base.Connection.ReceiveWorker() in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 443
  1302. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1303. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1304. at System.Threading.ThreadHelper.ThreadStart()
  1305. [ReaderWriterLockAlt] Write precondition failed - m_LockCount: 1 writerThreadId: 0 currentId: 36 Apartment: MTA
  1306. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1307. at System.Environment.get_StackTrace()
  1308. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 116
  1309. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  1310. at MailClient.Storage.Data.SQLite.DbRepository`1.Add[ST](Object senderContext, IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 197
  1311. at MailClient.Storage.Data.SQLite.DbMailRepository.Add[ST](Object senderContext, IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1045
  1312. at MailClient.Storage.Data.SQLite.DbRepository`1.Add[ST](IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 370
  1313. at MailClient.Imap.Synchronizer.SynchronizeMessagesCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeMessagesCommand.cs:line 257
  1314. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  1315. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  1316. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1317. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1318. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  1319. A first chance exception of type 'System.IO.IOException' occurred in System.dll
  1320. The thread 'IMAP Receiver' (0x1578) has exited with code 0 (0x0).
  1321. A first chance exception of type 'System.OperationCanceledException' occurred in MailClient.exe
  1322. A first chance exception of type 'System.OperationCanceledException' occurred in MailClient.exe
  1323. The thread 'IMAP Receiver' (0x1030) has exited with code 0 (0x0).
  1324. [ReaderWriterLockAlt] Write precondition failed - m_LockCount: 1 writerThreadId: 0 currentId: 27 Apartment: MTA
  1325. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1326. at System.Environment.get_StackTrace()
  1327. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 116
  1328. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  1329. at MailClient.Storage.Data.SQLite.DbRepository`1.Remove[ST](Object senderContext, IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 250
  1330. at MailClient.Storage.Data.SQLite.DbMailRepository.Remove[ST](Object senderContext, IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1046
  1331. at MailClient.Storage.Data.SQLite.DbRepository`1.Remove[ST](IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 375
  1332. at MailClient.Imap.Synchronizer.AfterSelect(Folder folder) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1657
  1333. at MailClient.Imap.ConnectionPoolEntry.SelectFolder(Folder value) in C:\programming\c#\mailclient\Protocols\Imap\ConnectionPoolEntry.cs:line 253
  1334. at MailClient.Imap.ConnectionPool.AcquireConnection(Folder mailFolder, Boolean idle) in C:\programming\c#\mailclient\Protocols\Imap\ConnectionPool.cs:line 110
  1335. at MailClient.Imap.ConnectionPool.AcquireFolderConnection(Folder mailFolder) in C:\programming\c#\mailclient\Protocols\Imap\ConnectionPool.cs:line 163
  1336. at MailClient.Imap.ConnectionContext..ctor(ImapAccount account, Folder folder) in C:\programming\c#\mailclient\Protocols\Imap\ConnectionContext.cs:line 66
  1337. at MailClient.Imap.Synchronizer.FolderInfo.CreateConnectionContext() in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\FolderInfo.cs:line 199
  1338. at MailClient.Imap.Synchronizer.SynchronizeMessagesCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeMessagesCommand.cs:line 75
  1339. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  1340. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  1341. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1342. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1343. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  1344. A first chance exception of type 'System.IO.IOException' occurred in System.dll
  1345. The thread 'IMAP Receiver' (0x1ab4) has exited with code 0 (0x0).
  1346. A first chance exception of type 'System.OperationCanceledException' occurred in MailClient.exe
  1347. A first chance exception of type 'System.OperationCanceledException' occurred in MailClient.exe
  1348. The thread 'IMAP Receiver' (0x109c) has exited with code 0 (0x0).
  1349. A first chance exception of type 'System.IO.IOException' occurred in System.dll
  1350. The thread 'IMAP Receiver' (0x1cc4) has exited with code 0 (0x0).
  1351. A first chance exception of type 'System.OperationCanceledException' occurred in MailClient.exe
  1352. A first chance exception of type 'System.OperationCanceledException' occurred in MailClient.exe
  1353. The thread 'IMAP Receiver' (0x1050) has exited with code 0 (0x0).
  1354. A first chance exception of type 'System.IO.IOException' occurred in System.dll
  1355. The thread 'IMAP Receiver' (0x8c4) has exited with code 0 (0x0).
  1356. A first chance exception of type 'System.OperationCanceledException' occurred in MailClient.exe
  1357. A first chance exception of type 'System.OperationCanceledException' occurred in MailClient.exe
  1358. The thread 'IMAP Receiver' (0xe7c) has exited with code 0 (0x0).
  1359. A first chance exception of type 'System.IO.IOException' occurred in System.dll
  1360. The thread 'IMAP Receiver' (0xf98) has exited with code 0 (0x0).
  1361. The thread '<No Name>' (0x1848) has exited with code 0 (0x0).
  1362. A first chance exception of type 'System.OperationCanceledException' occurred in MailClient.exe
  1363. A first chance exception of type 'System.OperationCanceledException' occurred in MailClient.exe
  1364. The thread 'IMAP Receiver' (0x1824) has exited with code 0 (0x0).
  1365. A first chance exception of type 'System.IO.IOException' occurred in System.dll
  1366. The thread 'IMAP Receiver' (0x1140) has exited with code 0 (0x0).
  1367. The thread '<No Name>' (0x1ad8) has exited with code 0 (0x0).
  1368. A first chance exception of type 'System.OperationCanceledException' occurred in MailClient.exe
  1369. A first chance exception of type 'System.OperationCanceledException' occurred in MailClient.exe
  1370. The thread 'IMAP Receiver' (0xac) has exited with code 0 (0x0).
  1371. A first chance exception of type 'System.IO.IOException' occurred in System.dll
  1372. The thread 'IMAP Receiver' (0x1500) has exited with code 0 (0x0).
  1373. [ReaderWriterLockAlt] Write precondition failed - m_LockCount: 1 writerThreadId: 0 currentId: 33 Apartment: MTA
  1374. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1375. at System.Environment.get_StackTrace()
  1376. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 116
  1377. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  1378. at MailClient.Storage.Data.SQLite.DbRepository`1.Add[ST](Object senderContext, IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 197
  1379. at MailClient.Storage.Data.SQLite.DbMailRepository.Add[ST](Object senderContext, IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1045
  1380. at MailClient.Storage.Data.SQLite.DbRepository`1.Add[ST](IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 370
  1381. at MailClient.Imap.Synchronizer.SynchronizeMessagesCommand.Fetch(FetchNotification response) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeMessagesCommand.cs:line 495
  1382. at MailClient.Imap.Synchronizer.Fetch(Folder folder, FetchNotification response) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1499
  1383. at MailClient.Imap.Synchronizer.ImapNotification(Folder activeFolder, Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1145
  1384. at MailClient.Imap.ConnectionPoolEntry.Connection_Notification(Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\ConnectionPoolEntry.cs:line 97
  1385. at MailClient.Imap.Base.Connection.ParseUntagged(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 502
  1386. at MailClient.Imap.Base.Connection.ParseReply(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 578
  1387. at MailClient.Imap.Base.Connection.ReceiveWorker() in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 443
  1388. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1389. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1390. at System.Threading.ThreadHelper.ThreadStart()
  1391. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 33 currentId: 9 Apartment: STA
  1392. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1393. at System.Environment.get_StackTrace()
  1394. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  1395. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  1396. at MailClient.Storage.Data.SQLite.DbRepository`1.GetCount(QueryDefinition query) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 578
  1397. at MailClient.Storage.Application.Mail.MailItemCollection.get_CountUnseen() in C:\programming\c#\mailclient\Storage\Application\Mail\MailItemCollection.cs:line 45
  1398. at MailClient.UI.Controls.controlMessages.<>c__DisplayClass12.<UpdateItemCount>b__11() in C:\programming\c#\mailclient\UI\Controls\controlMessages.cs:line 727
  1399. at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  1400. at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  1401. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
  1402. at System.Delegate.DynamicInvokeImpl(Object[] args)
  1403. at System.Delegate.DynamicInvoke(Object[] args)
  1404. at MailClient.UI.Marshaling.SafeBeginInvoke(Control control, Delegate method, Object[] parameters) in C:\programming\c#\mailclient\UI\Marshaling.cs:line 43
  1405. at MailClient.UI.Controls.controlMessages.UpdateItemCount(IItemCollectionView`1 itemsView, NotifyCollectionChangedEventArgs`1 e) in C:\programming\c#\mailclient\UI\Controls\controlMessages.cs:line 715
  1406. at MailClient.UI.Controls.controlItemList`2.EndUpdate() in C:\programming\c#\mailclient\UI\Controls\controlItemList.cs:line 540
  1407. at MailClient.UI.Controls.controlItemList`2.ProcessNotifications() in C:\programming\c#\mailclient\UI\Controls\controlItemList.cs:line 1367
  1408. at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  1409. at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  1410. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
  1411. at System.Delegate.DynamicInvokeImpl(Object[] args)
  1412. at System.Delegate.DynamicInvoke(Object[] args)
  1413. at MailClient.UI.Marshaling.<>c__DisplayClass2.<SafeBeginInvoke>b__0() in C:\programming\c#\mailclient\UI\Marshaling.cs:line 34
  1414. at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  1415. at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  1416. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
  1417. at System.Delegate.DynamicInvokeImpl(Object[] args)
  1418. at System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
  1419. at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
  1420. at System.Threading.ExecutionContext.runTryCode(Object userData)
  1421. at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
  1422. at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
  1423. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1424. at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
  1425. at System.Windows.Forms.Control.InvokeMarshaledCallbacks()
  1426. at System.Windows.Forms.Control.WndProc(Message& m)
  1427. at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
  1428. at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
  1429. at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
  1430. at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
  1431. at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
  1432. at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
  1433. at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
  1434. at System.Windows.Forms.Application.Run(Form mainForm)
  1435. at MailClient.Program.Main(String[] args) in C:\programming\c#\mailclient\Program.cs:line 375
  1436. at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
  1437. at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
  1438. at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
  1439. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1440. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1441. at System.Threading.ThreadHelper.ThreadStart()
  1442. [ReaderWriterLockAlt] Writer stack trace:
  1443. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1444. at System.Environment.get_StackTrace()
  1445. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  1446. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  1447. at MailClient.Storage.Data.SQLite.DbRepository`1.Add[ST](Object senderContext, IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 197
  1448. at MailClient.Storage.Data.SQLite.DbMailRepository.Add[ST](Object senderContext, IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1045
  1449. at MailClient.Storage.Data.SQLite.DbRepository`1.Add[ST](IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 370
  1450. at MailClient.Imap.Synchronizer.SynchronizeMessagesCommand.Fetch(FetchNotification response) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeMessagesCommand.cs:line 495
  1451. at MailClient.Imap.Synchronizer.Fetch(Folder folder, FetchNotification response) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1499
  1452. at MailClient.Imap.Synchronizer.ImapNotification(Folder activeFolder, Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1145
  1453. at MailClient.Imap.ConnectionPoolEntry.Connection_Notification(Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\ConnectionPoolEntry.cs:line 97
  1454. at MailClient.Imap.Base.Connection.ParseUntagged(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 502
  1455. at MailClient.Imap.Base.Connection.ParseReply(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 578
  1456. at MailClient.Imap.Base.Connection.ReceiveWorker() in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 443
  1457. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1458. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1459. at System.Threading.ThreadHelper.ThreadStart()
  1460. [ReaderWriterLockAlt] Write precondition failed - m_LockCount: 1 writerThreadId: 0 currentId: 33 Apartment: MTA
  1461. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1462. at System.Environment.get_StackTrace()
  1463. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 116
  1464. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  1465. at MailClient.Storage.Data.SQLite.DbRepository`1.Add[ST](Object senderContext, IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 197
  1466. at MailClient.Storage.Data.SQLite.DbMailRepository.Add[ST](Object senderContext, IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1045
  1467. at MailClient.Storage.Data.SQLite.DbRepository`1.Add[ST](IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 370
  1468. at MailClient.Imap.Synchronizer.SynchronizeMessagesCommand.Fetch(FetchNotification response) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeMessagesCommand.cs:line 495
  1469. at MailClient.Imap.Synchronizer.Fetch(Folder folder, FetchNotification response) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1499
  1470. at MailClient.Imap.Synchronizer.ImapNotification(Folder activeFolder, Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1145
  1471. at MailClient.Imap.ConnectionPoolEntry.Connection_Notification(Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\ConnectionPoolEntry.cs:line 97
  1472. at MailClient.Imap.Base.Connection.ParseUntagged(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 502
  1473. at MailClient.Imap.Base.Connection.ParseReply(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 578
  1474. at MailClient.Imap.Base.Connection.ReceiveWorker() in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 443
  1475. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1476. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1477. at System.Threading.ThreadHelper.ThreadStart()
  1478. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 33 currentId: 9 Apartment: STA
  1479. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1480. at System.Environment.get_StackTrace()
  1481. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  1482. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  1483. at MailClient.Storage.Data.SQLite.DbRepository`1.GetCount(QueryDefinition query) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 578
  1484. at MailClient.Storage.Application.Mail.MailItemCollection.get_CountUnseen() in C:\programming\c#\mailclient\Storage\Application\Mail\MailItemCollection.cs:line 45
  1485. at MailClient.UI.Controls.controlMessages.<>c__DisplayClass12.<UpdateItemCount>b__11() in C:\programming\c#\mailclient\UI\Controls\controlMessages.cs:line 727
  1486. at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  1487. at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  1488. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
  1489. at System.Delegate.DynamicInvokeImpl(Object[] args)
  1490. at System.Delegate.DynamicInvoke(Object[] args)
  1491. at MailClient.UI.Marshaling.SafeBeginInvoke(Control control, Delegate method, Object[] parameters) in C:\programming\c#\mailclient\UI\Marshaling.cs:line 43
  1492. at MailClient.UI.Controls.controlMessages.UpdateItemCount(IItemCollectionView`1 itemsView, NotifyCollectionChangedEventArgs`1 e) in C:\programming\c#\mailclient\UI\Controls\controlMessages.cs:line 715
  1493. at MailClient.UI.Controls.controlItemList`2.EndUpdate() in C:\programming\c#\mailclient\UI\Controls\controlItemList.cs:line 540
  1494. at MailClient.UI.Controls.controlItemList`2.ProcessNotifications() in C:\programming\c#\mailclient\UI\Controls\controlItemList.cs:line 1367
  1495. at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  1496. at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  1497. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
  1498. at System.Delegate.DynamicInvokeImpl(Object[] args)
  1499. at System.Delegate.DynamicInvoke(Object[] args)
  1500. at MailClient.UI.Marshaling.<>c__DisplayClass2.<SafeBeginInvoke>b__0() in C:\programming\c#\mailclient\UI\Marshaling.cs:line 34
  1501. at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  1502. at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  1503. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
  1504. at System.Delegate.DynamicInvokeImpl(Object[] args)
  1505. at System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
  1506. at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
  1507. at System.Threading.ExecutionContext.runTryCode(Object userData)
  1508. at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
  1509. at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
  1510. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1511. at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
  1512. at System.Windows.Forms.Control.InvokeMarshaledCallbacks()
  1513. at System.Windows.Forms.Control.WndProc(Message& m)
  1514. at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
  1515. at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
  1516. at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
  1517. at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
  1518. at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
  1519. at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
  1520. at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
  1521. at System.Windows.Forms.Application.Run(Form mainForm)
  1522. at MailClient.Program.Main(String[] args) in C:\programming\c#\mailclient\Program.cs:line 375
  1523. at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
  1524. at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
  1525. at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
  1526. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1527. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1528. at System.Threading.ThreadHelper.ThreadStart()
  1529. [ReaderWriterLockAlt] Writer stack trace:
  1530. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1531. at System.Environment.get_StackTrace()
  1532. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  1533. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  1534. at MailClient.Storage.Data.SQLite.DbRepository`1.Add[ST](Object senderContext, IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 197
  1535. at MailClient.Storage.Data.SQLite.DbMailRepository.Add[ST](Object senderContext, IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1045
  1536. at MailClient.Storage.Data.SQLite.DbRepository`1.Add[ST](IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 370
  1537. at MailClient.Imap.Synchronizer.SynchronizeMessagesCommand.Fetch(FetchNotification response) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeMessagesCommand.cs:line 495
  1538. at MailClient.Imap.Synchronizer.Fetch(Folder folder, FetchNotification response) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1499
  1539. at MailClient.Imap.Synchronizer.ImapNotification(Folder activeFolder, Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1145
  1540. at MailClient.Imap.ConnectionPoolEntry.Connection_Notification(Object sender, NotificationEventArgs e) in C:\programming\c#\mailclient\Protocols\Imap\ConnectionPoolEntry.cs:line 97
  1541. at MailClient.Imap.Base.Connection.ParseUntagged(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 502
  1542. at MailClient.Imap.Base.Connection.ParseReply(String line) in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 578
  1543. at MailClient.Imap.Base.Connection.ReceiveWorker() in C:\programming\c#\mailclient\Protocols\Imap\Base\Connection.cs:line 443
  1544. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1545. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1546. at System.Threading.ThreadHelper.ThreadStart()
  1547. 'MailClient.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\programming\c#\mailclient\bin\x86\Debug\SgmlReader.dll', Symbols loaded.
  1548. SMTP C: EHLO [192.168.1.64]
  1549. SMTP C: STARTTLS
  1550. SMTP C: EHLO [192.168.1.64]
  1551. SMTP C: MAIL FROM:<burger@emclient.com>
  1552. SMTP C: RCPT TO:<sport.vse@seznam.cz>
  1553. SMTP C: DATA
  1554. SMTP C:
  1555. SMTP C: .
  1556. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 25 currentId: 11 Apartment: MTA
  1557. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1558. at System.Environment.get_StackTrace()
  1559. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  1560. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  1561. at MailClient.Storage.Data.SQLite.DbRepository`1.GetCount(QueryDefinition query) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 578
  1562. at MailClient.Storage.Application.Mail.MailItemCollection.get_CountUnseen() in C:\programming\c#\mailclient\Storage\Application\Mail\MailItemCollection.cs:line 45
  1563. at MailClient.UI.Controls.controlMailFolders.mailEventFolder_RefreshItems(Object sender, ItemPropertyChangedEventArgs`1 e) in C:\programming\c#\mailclient\UI\Controls\controlMailFolders.cs:line 207
  1564. at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
  1565. at MailClient.Storage.Application.ItemCollection`2.<>c__DisplayClass43.<OnRefreshItems>b__41() in C:\programming\c#\mailclient\Storage\Application\ItemCollection.cs:line 726
  1566. at MailClient.Storage.Application.TaskQueue.<.ctor>b__0() in C:\programming\c#\mailclient\Storage\Application\TaskQueue.cs:line 24
  1567. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1568. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1569. at System.Threading.ThreadHelper.ThreadStart()
  1570. [ReaderWriterLockAlt] Writer stack trace:
  1571. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1572. at System.Environment.get_StackTrace()
  1573. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  1574. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  1575. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  1576. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1047
  1577. at MailClient.Storage.Data.SQLite.DbRepository`1.ModifyItem[ST](Object senderContext, ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 318
  1578. at MailClient.Storage.Data.SQLite.DbMailRepository.ModifyItem[ST](Object senderContext, ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1048
  1579. at MailClient.Storage.Data.SQLite.DbRepository`1.ModifyItem[ST](ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 380
  1580. at MailClient.Storage.Application.Mail.MailItem.set_Flags(MailFlags value) in C:\programming\c#\mailclient\Storage\Application\Mail\MailItem.cs:line 131
  1581. at MailClient.Accounts.MailAccount.SendCommand.sendAccount_sentItem(Object sender, ItemEventArgs`1 items) in C:\programming\c#\mailclient\Accounts\Mail\MailAccount.cs:line 676
  1582. at MailClient.Smtp.SmtpSendCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Smtp\SmtpSendCommand.cs:line 80
  1583. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  1584. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  1585. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1586. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1587. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  1588. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 25 currentId: 11 Apartment: MTA
  1589. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1590. at System.Environment.get_StackTrace()
  1591. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  1592. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  1593. at MailClient.Storage.Data.SQLite.DbRepository`1.GetCount(QueryDefinition query) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 578
  1594. at MailClient.Storage.Application.Mail.MailItemCollection.get_CountUnseen() in C:\programming\c#\mailclient\Storage\Application\Mail\MailItemCollection.cs:line 45
  1595. at MailClient.UI.Controls.controlMailFolders.mailEventFolder_RefreshItems(Object sender, ItemPropertyChangedEventArgs`1 e) in C:\programming\c#\mailclient\UI\Controls\controlMailFolders.cs:line 207
  1596. at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
  1597. at MailClient.Storage.Application.ItemCollection`2.<>c__DisplayClass43.<OnRefreshItems>b__41() in C:\programming\c#\mailclient\Storage\Application\ItemCollection.cs:line 726
  1598. at MailClient.Storage.Application.TaskQueue.<.ctor>b__0() in C:\programming\c#\mailclient\Storage\Application\TaskQueue.cs:line 24
  1599. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1600. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1601. at System.Threading.ThreadHelper.ThreadStart()
  1602. [ReaderWriterLockAlt] Writer stack trace:
  1603. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1604. at System.Environment.get_StackTrace()
  1605. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  1606. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  1607. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  1608. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1047
  1609. at MailClient.Storage.Application.ItemCollection`2.<>c__DisplayClass1f.<MoveRange>b__1a(Folder folder1, IEnumerable`1 items, IItemSynchronizer`1 synchronizer, IEnumerable`1 storageItems) in C:\programming\c#\mailclient\Storage\Application\ItemCollection.cs:line 473
  1610. at MailClient.Storage.Application.ItemCollection`2.ExecutePerFolder(IEnumerable`1 items, PerFolderAction action) in C:\programming\c#\mailclient\Storage\Application\ItemCollection.cs:line 155
  1611. at MailClient.Storage.Application.ItemCollection`2.MoveRange(IEnumerable`1 itemsToMove, Folder destinationFolder) in C:\programming\c#\mailclient\Storage\Application\ItemCollection.cs:line 420
  1612. at MailClient.Storage.Application.ItemCollection`2.Move(TItem item, Folder destinationFolder) in C:\programming\c#\mailclient\Storage\Application\ItemCollection.cs:line 399
  1613. at MailClient.Accounts.MailAccount.SendCommand.sendAccount_sentItem(Object sender, ItemEventArgs`1 items) in C:\programming\c#\mailclient\Accounts\Mail\MailAccount.cs:line 683
  1614. at MailClient.Smtp.SmtpSendCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Smtp\SmtpSendCommand.cs:line 80
  1615. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  1616. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  1617. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1618. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1619. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  1620. SMTP C: QUIT
  1621. A first chance exception of type 'System.OperationCanceledException' occurred in MailClient.exe
  1622. A first chance exception of type 'System.OperationCanceledException' occurred in MailClient.exe
  1623. The thread 'IMAP Receiver' (0x1118) has exited with code 0 (0x0).
  1624. A first chance exception of type 'System.IO.IOException' occurred in System.dll
  1625. The thread 'IMAP Receiver' (0xe54) has exited with code 0 (0x0).
  1626. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 26 currentId: 10 Apartment: MTA
  1627. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1628. at System.Environment.get_StackTrace()
  1629. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  1630. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  1631. at MailClient.Storage.Data.SQLite.DbRepository`1.GetFreePageCount() in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 605
  1632. at MailClient.Storage.Data.Compactor.CompactWorker(Object parameter) in C:\programming\c#\mailclient\Storage\Data\Compactor.cs:line 75
  1633. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1634. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1635. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  1636. [ReaderWriterLockAlt] Writer stack trace:
  1637. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1638. at System.Environment.get_StackTrace()
  1639. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  1640. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  1641. at MailClient.Storage.Data.SQLite.DbRepository`1.Remove[ST](Object senderContext, IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 250
  1642. at MailClient.Storage.Data.SQLite.DbMailRepository.Remove[ST](Object senderContext, IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1046
  1643. at MailClient.Storage.Data.SQLite.DbRepository`1.Remove[ST](IEnumerable`1 items) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 375
  1644. at MailClient.Imap.Synchronizer.AppendCommand.DoAppend(ConnectionContext context, String selectPath, IMailRepositoryItem item, WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\AppendCommand.cs:line 207
  1645. at MailClient.Imap.Synchronizer.AppendCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\AppendCommand.cs:line 62
  1646. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  1647. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  1648. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1649. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1650. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  1651. [ReaderWriterLockAlt] Write precondition failed - m_LockCount: 1 writerThreadId: 0 currentId: 28 Apartment: MTA
  1652. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1653. at System.Environment.get_StackTrace()
  1654. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 116
  1655. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  1656. at MailClient.Storage.Data.SQLite.DbMailRepository.SetPartContent(IMailRepositoryItem item, String name, Stream content, Boolean encoded) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 787
  1657. at MailClient.Imap.Synchronizer.DownloadCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\DownloadCommand.cs:line 145
  1658. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  1659. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  1660. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1661. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1662. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  1663. A first chance exception of type 'System.UriFormatException' occurred in System.dll
  1664. [ReaderWriterLockAlt] Write precondition failed - m_LockCount: 1 writerThreadId: 0 currentId: 28 Apartment: MTA
  1665. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1666. at System.Environment.get_StackTrace()
  1667. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 116
  1668. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  1669. at MailClient.Storage.Data.SQLite.DbMailRepository.SetPartContent(IMailRepositoryItem item, String name, Stream content, Boolean encoded) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 787
  1670. at MailClient.Imap.Synchronizer.DownloadCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\DownloadCommand.cs:line 145
  1671. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  1672. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  1673. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1674. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1675. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  1676. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 28 currentId: 18 Apartment: MTA
  1677. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1678. at System.Environment.get_StackTrace()
  1679. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  1680. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  1681. at MailClient.Storage.Data.SQLite.DbMailRepository.LoadMimePart(UInt64 messageId) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 401
  1682. at MailClient.Storage.Data.SQLite.DbRootMimePart.Load() in C:\programming\c#\mailclient\Storage\Data\Mail\DbRootMimePart.cs:line 36
  1683. at MailClient.Storage.Data.SQLite.DbRootMimePart.get_ContentType() in C:\programming\c#\mailclient\Storage\Data\Mail\DbRootMimePart.cs:line 73
  1684. at MailClient.Storage.Application.Mail.MailItem.MailPartAdaptor.get_ContentType() in C:\programming\c#\mailclient\Storage\Application\Mail\MailItem.cs:line 436
  1685. at MailClient.UI.Mail.SMimeDecoder.isSmime(IMimePart mimeStructure) in C:\programming\c#\mailclient\UI\Mail\SMimeDecoder.cs:line 87
  1686. at MailClient.UI.Mail.SMimeDecoder.IsSMime(IMail mail) in C:\programming\c#\mailclient\UI\Mail\SMimeDecoder.cs:line 82
  1687. at MailClient.UI.History.Provider.Modules.EmailWithAttachmentHistoryProvider.<Load>d__6.MoveNext() in C:\programming\c#\mailclient\UI\History\Provider\Modules\EmailWithAttachmentHistoryProvider.cs:line 64
  1688. at MailClient.UI.History.Provider.HistoryProvider`1.LoadHistory(Object state) in C:\programming\c#\mailclient\UI\History\Provider\HistoryProvider.cs:line 40
  1689. at System.Threading._ThreadPoolWaitCallback.WaitCallback_Context(Object state)
  1690. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1691. at System.Threading._ThreadPoolWaitCallback.PerformWaitCallbackInternal(_ThreadPoolWaitCallback tpWaitCallBack)
  1692. at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback(Object state)
  1693. [ReaderWriterLockAlt] Writer stack trace:
  1694. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1695. at System.Environment.get_StackTrace()
  1696. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  1697. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  1698. at MailClient.Storage.Data.SQLite.DbMailRepository.SetPartContent(IMailRepositoryItem item, String name, Stream content, Boolean encoded) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 787
  1699. at MailClient.Imap.Synchronizer.DownloadCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\DownloadCommand.cs:line 145
  1700. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  1701. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  1702. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1703. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1704. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  1705. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 2 writerThreadId: 28 currentId: 9 Apartment: STA
  1706. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1707. at System.Environment.get_StackTrace()
  1708. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  1709. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  1710. at MailClient.Storage.Data.SQLite.DbMailRepository.LoadMimePart(UInt64 messageId) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 401
  1711. at MailClient.Storage.Data.SQLite.DbRootMimePart.Load() in C:\programming\c#\mailclient\Storage\Data\Mail\DbRootMimePart.cs:line 36
  1712. at MailClient.Storage.Data.SQLite.DbRootMimePart.ToString() in C:\programming\c#\mailclient\Storage\Data\Mail\DbRootMimePart.cs:line 181
  1713. at MailClient.Storage.Application.Mail.MailItem.MailPartAdaptor.get_HeaderStream() in C:\programming\c#\mailclient\Storage\Application\Mail\MailItem.cs:line 372
  1714. at MailClient.Storage.Application.Mail.MailItem.MailPartAdaptor.get_Headers() in C:\programming\c#\mailclient\Storage\Application\Mail\MailItem.cs:line 352
  1715. at MailClient.Storage.Application.Mail.MailItem.get_Headers() in C:\programming\c#\mailclient\Storage\Application\Mail\MailItem.cs:line 271
  1716. at InternetProtocol.MsgProtocol.InternetProtocol.NativeMethods.IInternetProtocolInfo.CombineUrl(String pwzBaseUrl, String pwzRelativeUrl, UInt32 dwCombineFlags, IntPtr pwzResult, UInt32 cchResult, UInt32& pcchResult, UInt32 dwReserved) in C:\programming\c#\mailclient\InternetProtocol.cs:line 1003
  1717. at System.Windows.Forms.UnsafeNativeMethods.IHTMLElement.GetAttribute(String attributeName, Int32 lFlags)
  1718. at System.Windows.Forms.HtmlElement.GetAttribute(String attributeName)
  1719. at MailClient.UI.Controls.controlMessageDetail.webBrowser_DocumentCompleted(Object sender, WebBrowserDocumentCompletedEventArgs e) in C:\programming\c#\mailclient\UI\Controls\controlMessageDetail.cs:line 502
  1720. at System.Windows.Forms.WebBrowser.OnDocumentCompleted(WebBrowserDocumentCompletedEventArgs e)
  1721. at MailClient.UI.Controls.WebBrowserEx.OnDocumentCompleted(WebBrowserDocumentCompletedEventArgs e) in C:\programming\c#\mailclient\UI\Controls\WebBrowserEx.cs:line 62
  1722. at System.Windows.Forms.WebBrowser.WebBrowserEvent.DocumentComplete(Object pDisp, Object& urlObject)
  1723. at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  1724. at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  1725. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
  1726. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
  1727. at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
  1728. at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
  1729. at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
  1730. at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
  1731. at System.Windows.Forms.Application.Run(Form mainForm)
  1732. at MailClient.Program.Main(String[] args) in C:\programming\c#\mailclient\Program.cs:line 375
  1733. at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
  1734. at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
  1735. at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
  1736. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1737. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1738. at System.Threading.ThreadHelper.ThreadStart()
  1739. [ReaderWriterLockAlt] Writer stack trace:
  1740. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1741. at System.Environment.get_StackTrace()
  1742. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  1743. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  1744. at MailClient.Storage.Data.SQLite.DbMailRepository.SetPartContent(IMailRepositoryItem item, String name, Stream content, Boolean encoded) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 787
  1745. at MailClient.Imap.Synchronizer.DownloadCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\DownloadCommand.cs:line 145
  1746. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  1747. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  1748. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1749. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1750. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  1751. [ReaderWriterLockAlt] Write precondition failed - m_LockCount: 1 writerThreadId: 0 currentId: 28 Apartment: MTA
  1752. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1753. at System.Environment.get_StackTrace()
  1754. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 116
  1755. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  1756. at MailClient.Storage.Data.SQLite.DbMailRepository.SetPartHeader(IMailRepositoryItem item, String name, Stream header) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 750
  1757. at MailClient.Imap.Synchronizer.DownloadCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\DownloadCommand.cs:line 138
  1758. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  1759. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  1760. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1761. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1762. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  1763. [ReaderWriterLockAlt] Write precondition failed - m_LockCount: 1 writerThreadId: 0 currentId: 9 Apartment: STA
  1764. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1765. at System.Environment.get_StackTrace()
  1766. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 116
  1767. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  1768. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  1769. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1047
  1770. at MailClient.Storage.Data.SQLite.DbRepository`1.ModifyItem[ST](Object senderContext, ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 318
  1771. at MailClient.Storage.Data.SQLite.DbMailRepository.ModifyItem[ST](Object senderContext, ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1048
  1772. at MailClient.Storage.Data.SQLite.DbRepository`1.ModifyItem[ST](ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 380
  1773. at MailClient.Storage.Application.Mail.MailItem.set_Flags(MailFlags value) in C:\programming\c#\mailclient\Storage\Application\Mail\MailItem.cs:line 131
  1774. at MailClient.UI.Controls.controlMessageDetail.proceedMarkAsRead() in C:\programming\c#\mailclient\UI\Controls\controlMessageDetail.cs:line 169
  1775. at MailClient.UI.Controls.controlMessageDetail.webBrowser_DocumentCompleted(Object sender, WebBrowserDocumentCompletedEventArgs e) in C:\programming\c#\mailclient\UI\Controls\controlMessageDetail.cs:line 564
  1776. at System.Windows.Forms.WebBrowser.OnDocumentCompleted(WebBrowserDocumentCompletedEventArgs e)
  1777. at MailClient.UI.Controls.WebBrowserEx.OnDocumentCompleted(WebBrowserDocumentCompletedEventArgs e) in C:\programming\c#\mailclient\UI\Controls\WebBrowserEx.cs:line 62
  1778. at System.Windows.Forms.WebBrowser.WebBrowserEvent.DocumentComplete(Object pDisp, Object& urlObject)
  1779. at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  1780. at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  1781. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
  1782. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
  1783. at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
  1784. at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
  1785. at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
  1786. at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
  1787. at System.Windows.Forms.Application.Run(Form mainForm)
  1788. at MailClient.Program.Main(String[] args) in C:\programming\c#\mailclient\Program.cs:line 375
  1789. at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
  1790. at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
  1791. at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
  1792. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1793. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1794. at System.Threading.ThreadHelper.ThreadStart()
  1795. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 9 currentId: 18 Apartment: MTA
  1796. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1797. at System.Environment.get_StackTrace()
  1798. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  1799. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  1800. at MailClient.Storage.Data.SQLite.DbMailRepository.LoadMimePart(UInt64 messageId) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 401
  1801. at MailClient.Storage.Data.SQLite.DbRootMimePart.Load() in C:\programming\c#\mailclient\Storage\Data\Mail\DbRootMimePart.cs:line 36
  1802. at MailClient.Storage.Data.SQLite.DbRootMimePart.get_ContentType() in C:\programming\c#\mailclient\Storage\Data\Mail\DbRootMimePart.cs:line 73
  1803. at MailClient.Storage.Application.Mail.MailItem.MailPartAdaptor.get_ContentType() in C:\programming\c#\mailclient\Storage\Application\Mail\MailItem.cs:line 436
  1804. at MailClient.UI.Mail.SMimeDecoder.isSmime(IMimePart mimeStructure) in C:\programming\c#\mailclient\UI\Mail\SMimeDecoder.cs:line 87
  1805. at MailClient.UI.Mail.SMimeDecoder.IsSMime(IMail mail) in C:\programming\c#\mailclient\UI\Mail\SMimeDecoder.cs:line 82
  1806. at MailClient.UI.History.Provider.Modules.EmailWithAttachmentHistoryProvider.<Load>d__6.MoveNext() in C:\programming\c#\mailclient\UI\History\Provider\Modules\EmailWithAttachmentHistoryProvider.cs:line 64
  1807. at MailClient.UI.History.Provider.HistoryProvider`1.LoadHistory(Object state) in C:\programming\c#\mailclient\UI\History\Provider\HistoryProvider.cs:line 40
  1808. at System.Threading._ThreadPoolWaitCallback.WaitCallback_Context(Object state)
  1809. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1810. at System.Threading._ThreadPoolWaitCallback.PerformWaitCallbackInternal(_ThreadPoolWaitCallback tpWaitCallBack)
  1811. at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback(Object state)
  1812. [ReaderWriterLockAlt] Writer stack trace:
  1813. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1814. at System.Environment.get_StackTrace()
  1815. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  1816. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  1817. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  1818. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1047
  1819. at MailClient.Storage.Data.SQLite.DbRepository`1.ModifyItem[ST](Object senderContext, ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 318
  1820. at MailClient.Storage.Data.SQLite.DbMailRepository.ModifyItem[ST](Object senderContext, ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1048
  1821. at MailClient.Storage.Data.SQLite.DbRepository`1.ModifyItem[ST](ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 380
  1822. at MailClient.Storage.Application.Mail.MailItem.set_Flags(MailFlags value) in C:\programming\c#\mailclient\Storage\Application\Mail\MailItem.cs:line 131
  1823. at MailClient.UI.Controls.controlMessageDetail.proceedMarkAsRead() in C:\programming\c#\mailclient\UI\Controls\controlMessageDetail.cs:line 169
  1824. at MailClient.UI.Controls.controlMessageDetail.webBrowser_DocumentCompleted(Object sender, WebBrowserDocumentCompletedEventArgs e) in C:\programming\c#\mailclient\UI\Controls\controlMessageDetail.cs:line 564
  1825. at System.Windows.Forms.WebBrowser.OnDocumentCompleted(WebBrowserDocumentCompletedEventArgs e)
  1826. at MailClient.UI.Controls.WebBrowserEx.OnDocumentCompleted(WebBrowserDocumentCompletedEventArgs e) in C:\programming\c#\mailclient\UI\Controls\WebBrowserEx.cs:line 62
  1827. at System.Windows.Forms.WebBrowser.WebBrowserEvent.DocumentComplete(Object pDisp, Object& urlObject)
  1828. at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  1829. at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  1830. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
  1831. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
  1832. at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
  1833. at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
  1834. at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
  1835. at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
  1836. at System.Windows.Forms.Application.Run(Form mainForm)
  1837. at MailClient.Program.Main(String[] args) in C:\programming\c#\mailclient\Program.cs:line 375
  1838. at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
  1839. at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
  1840. at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
  1841. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1842. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1843. at System.Threading.ThreadHelper.ThreadStart()
  1844. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 9 currentId: 11 Apartment: MTA
  1845. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1846. at System.Environment.get_StackTrace()
  1847. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  1848. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  1849. at MailClient.Storage.Data.SQLite.DbRepository`1.GetCount(QueryDefinition query) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 578
  1850. at MailClient.Storage.Application.Mail.MailItemCollection.get_CountUnseen() in C:\programming\c#\mailclient\Storage\Application\Mail\MailItemCollection.cs:line 45
  1851. at MailClient.UI.Controls.controlMailFolders.mailEventFolder_RefreshItems(Object sender, ItemPropertyChangedEventArgs`1 e) in C:\programming\c#\mailclient\UI\Controls\controlMailFolders.cs:line 207
  1852. at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
  1853. at MailClient.Storage.Application.ItemCollection`2.<>c__DisplayClass43.<OnRefreshItems>b__41() in C:\programming\c#\mailclient\Storage\Application\ItemCollection.cs:line 726
  1854. at MailClient.Storage.Application.TaskQueue.<.ctor>b__0() in C:\programming\c#\mailclient\Storage\Application\TaskQueue.cs:line 24
  1855. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1856. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1857. at System.Threading.ThreadHelper.ThreadStart()
  1858. [ReaderWriterLockAlt] Writer stack trace:
  1859. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1860. at System.Environment.get_StackTrace()
  1861. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  1862. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  1863. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  1864. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1047
  1865. at MailClient.Storage.Data.SQLite.DbRepository`1.ModifyItem[ST](Object senderContext, ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 318
  1866. at MailClient.Storage.Data.SQLite.DbMailRepository.ModifyItem[ST](Object senderContext, ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1048
  1867. at MailClient.Storage.Data.SQLite.DbRepository`1.ModifyItem[ST](ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 380
  1868. at MailClient.Storage.Application.Mail.MailItem.set_Flags(MailFlags value) in C:\programming\c#\mailclient\Storage\Application\Mail\MailItem.cs:line 131
  1869. at MailClient.UI.Controls.controlMessageDetail.proceedMarkAsRead() in C:\programming\c#\mailclient\UI\Controls\controlMessageDetail.cs:line 169
  1870. at MailClient.UI.Controls.controlMessageDetail.webBrowser_DocumentCompleted(Object sender, WebBrowserDocumentCompletedEventArgs e) in C:\programming\c#\mailclient\UI\Controls\controlMessageDetail.cs:line 564
  1871. at System.Windows.Forms.WebBrowser.OnDocumentCompleted(WebBrowserDocumentCompletedEventArgs e)
  1872. at MailClient.UI.Controls.WebBrowserEx.OnDocumentCompleted(WebBrowserDocumentCompletedEventArgs e) in C:\programming\c#\mailclient\UI\Controls\WebBrowserEx.cs:line 62
  1873. at System.Windows.Forms.WebBrowser.WebBrowserEvent.DocumentComplete(Object pDisp, Object& urlObject)
  1874. at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  1875. at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  1876. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
  1877. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
  1878. at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
  1879. at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
  1880. at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
  1881. at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
  1882. at System.Windows.Forms.Application.Run(Form mainForm)
  1883. at MailClient.Program.Main(String[] args) in C:\programming\c#\mailclient\Program.cs:line 375
  1884. at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
  1885. at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
  1886. at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
  1887. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1888. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1889. at System.Threading.ThreadHelper.ThreadStart()
  1890. [ReaderWriterLockAlt] Write precondition failed - m_LockCount: 1 writerThreadId: 0 currentId: 9 Apartment: STA
  1891. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1892. at System.Environment.get_StackTrace()
  1893. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 116
  1894. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  1895. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  1896. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1047
  1897. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 330
  1898. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1050
  1899. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 390
  1900. at MailClient.Imap.Synchronizer.Modify(Folder folder, IEnumerable`1 items, IEnumerable`1 fields) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1011
  1901. at MailClient.Storage.Application.Mail.MailItem.set_Flags(MailFlags value) in C:\programming\c#\mailclient\Storage\Application\Mail\MailItem.cs:line 133
  1902. at MailClient.UI.Controls.controlMessageDetail.proceedMarkAsRead() in C:\programming\c#\mailclient\UI\Controls\controlMessageDetail.cs:line 169
  1903. at MailClient.UI.Controls.controlMessageDetail.webBrowser_DocumentCompleted(Object sender, WebBrowserDocumentCompletedEventArgs e) in C:\programming\c#\mailclient\UI\Controls\controlMessageDetail.cs:line 564
  1904. at System.Windows.Forms.WebBrowser.OnDocumentCompleted(WebBrowserDocumentCompletedEventArgs e)
  1905. at MailClient.UI.Controls.WebBrowserEx.OnDocumentCompleted(WebBrowserDocumentCompletedEventArgs e) in C:\programming\c#\mailclient\UI\Controls\WebBrowserEx.cs:line 62
  1906. at System.Windows.Forms.WebBrowser.WebBrowserEvent.DocumentComplete(Object pDisp, Object& urlObject)
  1907. at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  1908. at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  1909. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
  1910. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
  1911. at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
  1912. at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
  1913. at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
  1914. at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
  1915. at System.Windows.Forms.Application.Run(Form mainForm)
  1916. at MailClient.Program.Main(String[] args) in C:\programming\c#\mailclient\Program.cs:line 375
  1917. at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
  1918. at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
  1919. at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
  1920. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1921. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1922. at System.Threading.ThreadHelper.ThreadStart()
  1923. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 9 currentId: 18 Apartment: MTA
  1924. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1925. at System.Environment.get_StackTrace()
  1926. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  1927. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  1928. at MailClient.Storage.Data.SQLite.DbMailRepository.LoadMimePart(UInt64 messageId) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 401
  1929. at MailClient.Storage.Data.SQLite.DbRootMimePart.Load() in C:\programming\c#\mailclient\Storage\Data\Mail\DbRootMimePart.cs:line 36
  1930. at MailClient.Storage.Data.SQLite.DbRootMimePart.get_ContentType() in C:\programming\c#\mailclient\Storage\Data\Mail\DbRootMimePart.cs:line 73
  1931. at MailClient.Storage.Application.Mail.MailItem.MailPartAdaptor.get_ContentType() in C:\programming\c#\mailclient\Storage\Application\Mail\MailItem.cs:line 436
  1932. at MailClient.UI.Mail.SMimeDecoder.isSmime(IMimePart mimeStructure) in C:\programming\c#\mailclient\UI\Mail\SMimeDecoder.cs:line 87
  1933. at MailClient.UI.Mail.SMimeDecoder.IsSMime(IMail mail) in C:\programming\c#\mailclient\UI\Mail\SMimeDecoder.cs:line 82
  1934. at MailClient.UI.History.Provider.Modules.EmailWithAttachmentHistoryProvider.<Load>d__6.MoveNext() in C:\programming\c#\mailclient\UI\History\Provider\Modules\EmailWithAttachmentHistoryProvider.cs:line 64
  1935. at MailClient.UI.History.Provider.HistoryProvider`1.LoadHistory(Object state) in C:\programming\c#\mailclient\UI\History\Provider\HistoryProvider.cs:line 40
  1936. at System.Threading._ThreadPoolWaitCallback.WaitCallback_Context(Object state)
  1937. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1938. at System.Threading._ThreadPoolWaitCallback.PerformWaitCallbackInternal(_ThreadPoolWaitCallback tpWaitCallBack)
  1939. at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback(Object state)
  1940. [ReaderWriterLockAlt] Writer stack trace:
  1941. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1942. at System.Environment.get_StackTrace()
  1943. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  1944. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  1945. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  1946. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1047
  1947. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 330
  1948. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1050
  1949. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 390
  1950. at MailClient.Imap.Synchronizer.Modify(Folder folder, IEnumerable`1 items, IEnumerable`1 fields) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1011
  1951. at MailClient.Storage.Application.Mail.MailItem.set_Flags(MailFlags value) in C:\programming\c#\mailclient\Storage\Application\Mail\MailItem.cs:line 133
  1952. at MailClient.UI.Controls.controlMessageDetail.proceedMarkAsRead() in C:\programming\c#\mailclient\UI\Controls\controlMessageDetail.cs:line 169
  1953. at MailClient.UI.Controls.controlMessageDetail.webBrowser_DocumentCompleted(Object sender, WebBrowserDocumentCompletedEventArgs e) in C:\programming\c#\mailclient\UI\Controls\controlMessageDetail.cs:line 564
  1954. at System.Windows.Forms.WebBrowser.OnDocumentCompleted(WebBrowserDocumentCompletedEventArgs e)
  1955. at MailClient.UI.Controls.WebBrowserEx.OnDocumentCompleted(WebBrowserDocumentCompletedEventArgs e) in C:\programming\c#\mailclient\UI\Controls\WebBrowserEx.cs:line 62
  1956. at System.Windows.Forms.WebBrowser.WebBrowserEvent.DocumentComplete(Object pDisp, Object& urlObject)
  1957. at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  1958. at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  1959. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
  1960. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
  1961. at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
  1962. at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
  1963. at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
  1964. at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
  1965. at System.Windows.Forms.Application.Run(Form mainForm)
  1966. at MailClient.Program.Main(String[] args) in C:\programming\c#\mailclient\Program.cs:line 375
  1967. at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
  1968. at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
  1969. at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
  1970. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1971. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1972. at System.Threading.ThreadHelper.ThreadStart()
  1973. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 9 currentId: 11 Apartment: MTA
  1974. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1975. at System.Environment.get_StackTrace()
  1976. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  1977. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  1978. at MailClient.Storage.Data.SQLite.DbRepository`1.GetCount(QueryDefinition query) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 578
  1979. at MailClient.Storage.Application.Mail.MailItemCollection.get_CountUnseen() in C:\programming\c#\mailclient\Storage\Application\Mail\MailItemCollection.cs:line 45
  1980. at MailClient.UI.Controls.controlMailFolders.mailEventFolder_RefreshItems(Object sender, ItemPropertyChangedEventArgs`1 e) in C:\programming\c#\mailclient\UI\Controls\controlMailFolders.cs:line 207
  1981. at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
  1982. at MailClient.Storage.Application.ItemCollection`2.<>c__DisplayClass43.<OnRefreshItems>b__41() in C:\programming\c#\mailclient\Storage\Application\ItemCollection.cs:line 726
  1983. at MailClient.Storage.Application.TaskQueue.<.ctor>b__0() in C:\programming\c#\mailclient\Storage\Application\TaskQueue.cs:line 24
  1984. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  1985. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  1986. at System.Threading.ThreadHelper.ThreadStart()
  1987. [ReaderWriterLockAlt] Writer stack trace:
  1988. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  1989. at System.Environment.get_StackTrace()
  1990. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  1991. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  1992. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  1993. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1047
  1994. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 330
  1995. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1050
  1996. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 390
  1997. at MailClient.Imap.Synchronizer.Modify(Folder folder, IEnumerable`1 items, IEnumerable`1 fields) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1011
  1998. at MailClient.Storage.Application.Mail.MailItem.set_Flags(MailFlags value) in C:\programming\c#\mailclient\Storage\Application\Mail\MailItem.cs:line 133
  1999. at MailClient.UI.Controls.controlMessageDetail.proceedMarkAsRead() in C:\programming\c#\mailclient\UI\Controls\controlMessageDetail.cs:line 169
  2000. at MailClient.UI.Controls.controlMessageDetail.webBrowser_DocumentCompleted(Object sender, WebBrowserDocumentCompletedEventArgs e) in C:\programming\c#\mailclient\UI\Controls\controlMessageDetail.cs:line 564
  2001. at System.Windows.Forms.WebBrowser.OnDocumentCompleted(WebBrowserDocumentCompletedEventArgs e)
  2002. at MailClient.UI.Controls.WebBrowserEx.OnDocumentCompleted(WebBrowserDocumentCompletedEventArgs e) in C:\programming\c#\mailclient\UI\Controls\WebBrowserEx.cs:line 62
  2003. at System.Windows.Forms.WebBrowser.WebBrowserEvent.DocumentComplete(Object pDisp, Object& urlObject)
  2004. at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  2005. at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  2006. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
  2007. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
  2008. at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
  2009. at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
  2010. at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
  2011. at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
  2012. at System.Windows.Forms.Application.Run(Form mainForm)
  2013. at MailClient.Program.Main(String[] args) in C:\programming\c#\mailclient\Program.cs:line 375
  2014. at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
  2015. at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
  2016. at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
  2017. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  2018. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2019. at System.Threading.ThreadHelper.ThreadStart()
  2020. [ReaderWriterLockAlt] Write precondition failed - m_LockCount: 3 writerThreadId: 0 currentId: 26 Apartment: MTA
  2021. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2022. at System.Environment.get_StackTrace()
  2023. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 116
  2024. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  2025. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  2026. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1047
  2027. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 330
  2028. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1050
  2029. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 390
  2030. at MailClient.Imap.Synchronizer.SynchronizeFlagsCommand.ExecuteInternal(WorkerStatus status, ConnectionContext context) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeFlagsCommand.cs:line 135
  2031. at MailClient.Imap.Synchronizer.SynchronizeFlagsCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeFlagsCommand.cs:line 194
  2032. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  2033. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  2034. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  2035. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2036. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  2037. [ReaderWriterLockAlt] Write precondition failed - m_LockCount: 1 writerThreadId: 0 currentId: 26 Apartment: MTA
  2038. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2039. at System.Environment.get_StackTrace()
  2040. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 116
  2041. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  2042. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  2043. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1047
  2044. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 330
  2045. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1050
  2046. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 390
  2047. at MailClient.Imap.Synchronizer.SynchronizeFlagsCommand.ExecuteInternal(WorkerStatus status, ConnectionContext context) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeFlagsCommand.cs:line 135
  2048. at MailClient.Imap.Synchronizer.SynchronizeFlagsCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeFlagsCommand.cs:line 194
  2049. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  2050. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  2051. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  2052. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2053. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  2054. [ReaderWriterLockAlt] Write precondition failed - m_LockCount: 1 writerThreadId: 0 currentId: 28 Apartment: MTA
  2055. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2056. at System.Environment.get_StackTrace()
  2057. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 116
  2058. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  2059. at MailClient.Storage.Data.SQLite.DbMailRepository.SetPartHeader(IMailRepositoryItem item, String name, Stream header) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 750
  2060. at MailClient.Imap.Synchronizer.DownloadCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\DownloadCommand.cs:line 138
  2061. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  2062. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  2063. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  2064. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2065. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  2066. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 26 currentId: 11 Apartment: MTA
  2067. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2068. at System.Environment.get_StackTrace()
  2069. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  2070. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  2071. at MailClient.Storage.Data.SQLite.DbRepository`1.GetCount(QueryDefinition query) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 578
  2072. at MailClient.Storage.Application.Mail.MailItemCollection.get_CountUnseen() in C:\programming\c#\mailclient\Storage\Application\Mail\MailItemCollection.cs:line 45
  2073. at MailClient.UI.Controls.controlMailFolders.mailEventFolder_RefreshItems(Object sender, ItemPropertyChangedEventArgs`1 e) in C:\programming\c#\mailclient\UI\Controls\controlMailFolders.cs:line 207
  2074. at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
  2075. at MailClient.Storage.Application.ItemCollection`2.<>c__DisplayClass43.<OnRefreshItems>b__41() in C:\programming\c#\mailclient\Storage\Application\ItemCollection.cs:line 726
  2076. at MailClient.Storage.Application.TaskQueue.<.ctor>b__0() in C:\programming\c#\mailclient\Storage\Application\TaskQueue.cs:line 24
  2077. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  2078. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2079. at System.Threading.ThreadHelper.ThreadStart()
  2080. [ReaderWriterLockAlt] Writer stack trace:
  2081. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2082. at System.Environment.get_StackTrace()
  2083. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  2084. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  2085. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  2086. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1047
  2087. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 330
  2088. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1050
  2089. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 390
  2090. at MailClient.Imap.Synchronizer.SynchronizeFlagsCommand.ExecuteInternal(WorkerStatus status, ConnectionContext context) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeFlagsCommand.cs:line 135
  2091. at MailClient.Imap.Synchronizer.SynchronizeFlagsCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeFlagsCommand.cs:line 194
  2092. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  2093. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  2094. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  2095. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2096. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  2097. The thread '<No Name>' (0x1300) has exited with code 0 (0x0).
  2098. The thread '<No Name>' (0x1b10) has exited with code 0 (0x0).
  2099. [ReaderWriterLockAlt] Write precondition failed - m_LockCount: 1 writerThreadId: 0 currentId: 28 Apartment: MTA
  2100. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2101. at System.Environment.get_StackTrace()
  2102. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 116
  2103. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  2104. at MailClient.Storage.Data.SQLite.DbMailRepository.SetPartContent(IMailRepositoryItem item, String name, Stream content, Boolean encoded) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 787
  2105. at MailClient.Imap.Synchronizer.DownloadCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\DownloadCommand.cs:line 145
  2106. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  2107. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  2108. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  2109. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2110. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  2111. [ReaderWriterLockAlt] Write precondition failed - m_LockCount: 2 writerThreadId: 0 currentId: 9 Apartment: STA
  2112. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2113. at System.Environment.get_StackTrace()
  2114. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 116
  2115. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  2116. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  2117. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1047
  2118. at MailClient.Storage.Data.SQLite.DbRepository`1.ModifyItem[ST](Object senderContext, ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 318
  2119. at MailClient.Storage.Data.SQLite.DbMailRepository.ModifyItem[ST](Object senderContext, ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1048
  2120. at MailClient.Storage.Data.SQLite.DbRepository`1.ModifyItem[ST](ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 380
  2121. at MailClient.Storage.Application.Mail.MailItem.set_Flags(MailFlags value) in C:\programming\c#\mailclient\Storage\Application\Mail\MailItem.cs:line 131
  2122. at MailClient.UI.Controls.controlMessageDetail.proceedMarkAsRead() in C:\programming\c#\mailclient\UI\Controls\controlMessageDetail.cs:line 169
  2123. at MailClient.UI.Controls.controlMessageDetail.webBrowser_DocumentCompleted(Object sender, WebBrowserDocumentCompletedEventArgs e) in C:\programming\c#\mailclient\UI\Controls\controlMessageDetail.cs:line 564
  2124. at System.Windows.Forms.WebBrowser.OnDocumentCompleted(WebBrowserDocumentCompletedEventArgs e)
  2125. at MailClient.UI.Controls.WebBrowserEx.OnDocumentCompleted(WebBrowserDocumentCompletedEventArgs e) in C:\programming\c#\mailclient\UI\Controls\WebBrowserEx.cs:line 62
  2126. at System.Windows.Forms.WebBrowser.WebBrowserEvent.DocumentComplete(Object pDisp, Object& urlObject)
  2127. at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  2128. at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  2129. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
  2130. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
  2131. at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
  2132. at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
  2133. at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
  2134. at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
  2135. at System.Windows.Forms.Application.Run(Form mainForm)
  2136. at MailClient.Program.Main(String[] args) in C:\programming\c#\mailclient\Program.cs:line 375
  2137. at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
  2138. at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
  2139. at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
  2140. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  2141. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2142. at System.Threading.ThreadHelper.ThreadStart()
  2143. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 9 currentId: 23 Apartment: MTA
  2144. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2145. at System.Environment.get_StackTrace()
  2146. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  2147. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  2148. at MailClient.Storage.Data.SQLite.DbMailRepository.LoadMimePart(UInt64 messageId) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 401
  2149. at MailClient.Storage.Data.SQLite.DbRootMimePart.Load() in C:\programming\c#\mailclient\Storage\Data\Mail\DbRootMimePart.cs:line 36
  2150. at MailClient.Storage.Data.SQLite.DbRootMimePart.get_ContentType() in C:\programming\c#\mailclient\Storage\Data\Mail\DbRootMimePart.cs:line 73
  2151. at MailClient.Storage.Application.Mail.MailItem.MailPartAdaptor.get_ContentType() in C:\programming\c#\mailclient\Storage\Application\Mail\MailItem.cs:line 436
  2152. at MailClient.UI.Mail.SMimeDecoder.isSmime(IMimePart mimeStructure) in C:\programming\c#\mailclient\UI\Mail\SMimeDecoder.cs:line 87
  2153. at MailClient.UI.Mail.SMimeDecoder.IsSMime(IMail mail) in C:\programming\c#\mailclient\UI\Mail\SMimeDecoder.cs:line 82
  2154. at MailClient.UI.History.Provider.Modules.EmailWithAttachmentHistoryProvider.<Load>d__6.MoveNext() in C:\programming\c#\mailclient\UI\History\Provider\Modules\EmailWithAttachmentHistoryProvider.cs:line 64
  2155. at MailClient.UI.History.Provider.HistoryProvider`1.LoadHistory(Object state) in C:\programming\c#\mailclient\UI\History\Provider\HistoryProvider.cs:line 40
  2156. at System.Threading._ThreadPoolWaitCallback.WaitCallback_Context(Object state)
  2157. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2158. at System.Threading._ThreadPoolWaitCallback.PerformWaitCallbackInternal(_ThreadPoolWaitCallback tpWaitCallBack)
  2159. at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback(Object state)
  2160. [ReaderWriterLockAlt] Writer stack trace:
  2161. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2162. at System.Environment.get_StackTrace()
  2163. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  2164. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  2165. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  2166. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1047
  2167. at MailClient.Storage.Data.SQLite.DbRepository`1.ModifyItem[ST](Object senderContext, ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 318
  2168. at MailClient.Storage.Data.SQLite.DbMailRepository.ModifyItem[ST](Object senderContext, ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1048
  2169. at MailClient.Storage.Data.SQLite.DbRepository`1.ModifyItem[ST](ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 380
  2170. at MailClient.Storage.Application.Mail.MailItem.set_Flags(MailFlags value) in C:\programming\c#\mailclient\Storage\Application\Mail\MailItem.cs:line 131
  2171. at MailClient.UI.Controls.controlMessageDetail.proceedMarkAsRead() in C:\programming\c#\mailclient\UI\Controls\controlMessageDetail.cs:line 169
  2172. at MailClient.UI.Controls.controlMessageDetail.webBrowser_DocumentCompleted(Object sender, WebBrowserDocumentCompletedEventArgs e) in C:\programming\c#\mailclient\UI\Controls\controlMessageDetail.cs:line 564
  2173. at System.Windows.Forms.WebBrowser.OnDocumentCompleted(WebBrowserDocumentCompletedEventArgs e)
  2174. at MailClient.UI.Controls.WebBrowserEx.OnDocumentCompleted(WebBrowserDocumentCompletedEventArgs e) in C:\programming\c#\mailclient\UI\Controls\WebBrowserEx.cs:line 62
  2175. at System.Windows.Forms.WebBrowser.WebBrowserEvent.DocumentComplete(Object pDisp, Object& urlObject)
  2176. at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  2177. at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  2178. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
  2179. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
  2180. at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
  2181. at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
  2182. at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
  2183. at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
  2184. at System.Windows.Forms.Application.Run(Form mainForm)
  2185. at MailClient.Program.Main(String[] args) in C:\programming\c#\mailclient\Program.cs:line 375
  2186. at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
  2187. at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
  2188. at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
  2189. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  2190. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2191. at System.Threading.ThreadHelper.ThreadStart()
  2192. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 9 currentId: 11 Apartment: MTA
  2193. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2194. at System.Environment.get_StackTrace()
  2195. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  2196. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  2197. at MailClient.Storage.Data.SQLite.DbRepository`1.GetCount(QueryDefinition query) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 578
  2198. at MailClient.Storage.Application.Mail.MailItemCollection.get_CountUnseen() in C:\programming\c#\mailclient\Storage\Application\Mail\MailItemCollection.cs:line 45
  2199. at MailClient.UI.Controls.controlMailFolders.mailEventFolder_RefreshItems(Object sender, ItemPropertyChangedEventArgs`1 e) in C:\programming\c#\mailclient\UI\Controls\controlMailFolders.cs:line 207
  2200. at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
  2201. at MailClient.Storage.Application.ItemCollection`2.<>c__DisplayClass43.<OnRefreshItems>b__41() in C:\programming\c#\mailclient\Storage\Application\ItemCollection.cs:line 726
  2202. at MailClient.Storage.Application.TaskQueue.<.ctor>b__0() in C:\programming\c#\mailclient\Storage\Application\TaskQueue.cs:line 24
  2203. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  2204. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2205. at System.Threading.ThreadHelper.ThreadStart()
  2206. [ReaderWriterLockAlt] Writer stack trace:
  2207. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2208. at System.Environment.get_StackTrace()
  2209. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  2210. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  2211. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  2212. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1047
  2213. at MailClient.Storage.Data.SQLite.DbRepository`1.ModifyItem[ST](Object senderContext, ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 318
  2214. at MailClient.Storage.Data.SQLite.DbMailRepository.ModifyItem[ST](Object senderContext, ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1048
  2215. at MailClient.Storage.Data.SQLite.DbRepository`1.ModifyItem[ST](ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 380
  2216. at MailClient.Storage.Application.Mail.MailItem.set_Flags(MailFlags value) in C:\programming\c#\mailclient\Storage\Application\Mail\MailItem.cs:line 131
  2217. at MailClient.UI.Controls.controlMessageDetail.proceedMarkAsRead() in C:\programming\c#\mailclient\UI\Controls\controlMessageDetail.cs:line 169
  2218. at MailClient.UI.Controls.controlMessageDetail.webBrowser_DocumentCompleted(Object sender, WebBrowserDocumentCompletedEventArgs e) in C:\programming\c#\mailclient\UI\Controls\controlMessageDetail.cs:line 564
  2219. at System.Windows.Forms.WebBrowser.OnDocumentCompleted(WebBrowserDocumentCompletedEventArgs e)
  2220. at MailClient.UI.Controls.WebBrowserEx.OnDocumentCompleted(WebBrowserDocumentCompletedEventArgs e) in C:\programming\c#\mailclient\UI\Controls\WebBrowserEx.cs:line 62
  2221. at System.Windows.Forms.WebBrowser.WebBrowserEvent.DocumentComplete(Object pDisp, Object& urlObject)
  2222. at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  2223. at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  2224. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
  2225. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
  2226. at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
  2227. at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
  2228. at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
  2229. at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
  2230. at System.Windows.Forms.Application.Run(Form mainForm)
  2231. at MailClient.Program.Main(String[] args) in C:\programming\c#\mailclient\Program.cs:line 375
  2232. at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
  2233. at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
  2234. at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
  2235. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  2236. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2237. at System.Threading.ThreadHelper.ThreadStart()
  2238. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 9 currentId: 23 Apartment: MTA
  2239. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2240. at System.Environment.get_StackTrace()
  2241. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  2242. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  2243. at MailClient.Storage.Data.SQLite.DbMailRepository.LoadMimePart(UInt64 messageId) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 401
  2244. at MailClient.Storage.Data.SQLite.DbRootMimePart.Load() in C:\programming\c#\mailclient\Storage\Data\Mail\DbRootMimePart.cs:line 36
  2245. at MailClient.Storage.Data.SQLite.DbRootMimePart.get_ContentType() in C:\programming\c#\mailclient\Storage\Data\Mail\DbRootMimePart.cs:line 73
  2246. at MailClient.Storage.Application.Mail.MailItem.MailPartAdaptor.get_ContentType() in C:\programming\c#\mailclient\Storage\Application\Mail\MailItem.cs:line 436
  2247. at MailClient.UI.Mail.SMimeDecoder.isSmime(IMimePart mimeStructure) in C:\programming\c#\mailclient\UI\Mail\SMimeDecoder.cs:line 87
  2248. at MailClient.UI.Mail.SMimeDecoder.IsSMime(IMail mail) in C:\programming\c#\mailclient\UI\Mail\SMimeDecoder.cs:line 82
  2249. at MailClient.UI.History.Provider.Modules.EmailWithAttachmentHistoryProvider.<Load>d__6.MoveNext() in C:\programming\c#\mailclient\UI\History\Provider\Modules\EmailWithAttachmentHistoryProvider.cs:line 64
  2250. at MailClient.UI.History.Provider.HistoryProvider`1.LoadHistory(Object state) in C:\programming\c#\mailclient\UI\History\Provider\HistoryProvider.cs:line 40
  2251. at System.Threading._ThreadPoolWaitCallback.WaitCallback_Context(Object state)
  2252. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2253. at System.Threading._ThreadPoolWaitCallback.PerformWaitCallbackInternal(_ThreadPoolWaitCallback tpWaitCallBack)
  2254. at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback(Object state)
  2255. [ReaderWriterLockAlt] Writer stack trace:
  2256. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2257. at System.Environment.get_StackTrace()
  2258. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  2259. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  2260. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  2261. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1047
  2262. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 330
  2263. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1050
  2264. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 390
  2265. at MailClient.Imap.Synchronizer.Modify(Folder folder, IEnumerable`1 items, IEnumerable`1 fields) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1011
  2266. at MailClient.Storage.Application.Mail.MailItem.set_Flags(MailFlags value) in C:\programming\c#\mailclient\Storage\Application\Mail\MailItem.cs:line 133
  2267. at MailClient.UI.Controls.controlMessageDetail.proceedMarkAsRead() in C:\programming\c#\mailclient\UI\Controls\controlMessageDetail.cs:line 169
  2268. at MailClient.UI.Controls.controlMessageDetail.webBrowser_DocumentCompleted(Object sender, WebBrowserDocumentCompletedEventArgs e) in C:\programming\c#\mailclient\UI\Controls\controlMessageDetail.cs:line 564
  2269. at System.Windows.Forms.WebBrowser.OnDocumentCompleted(WebBrowserDocumentCompletedEventArgs e)
  2270. at MailClient.UI.Controls.WebBrowserEx.OnDocumentCompleted(WebBrowserDocumentCompletedEventArgs e) in C:\programming\c#\mailclient\UI\Controls\WebBrowserEx.cs:line 62
  2271. at System.Windows.Forms.WebBrowser.WebBrowserEvent.DocumentComplete(Object pDisp, Object& urlObject)
  2272. at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  2273. at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  2274. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
  2275. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
  2276. at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
  2277. at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
  2278. at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
  2279. at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
  2280. at System.Windows.Forms.Application.Run(Form mainForm)
  2281. at MailClient.Program.Main(String[] args) in C:\programming\c#\mailclient\Program.cs:line 375
  2282. at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
  2283. at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
  2284. at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
  2285. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  2286. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2287. at System.Threading.ThreadHelper.ThreadStart()
  2288. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 9 currentId: 11 Apartment: MTA
  2289. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2290. at System.Environment.get_StackTrace()
  2291. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  2292. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  2293. at MailClient.Storage.Data.SQLite.DbRepository`1.GetCount(QueryDefinition query) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 578
  2294. at MailClient.Storage.Application.Mail.MailItemCollection.get_CountUnseen() in C:\programming\c#\mailclient\Storage\Application\Mail\MailItemCollection.cs:line 45
  2295. at MailClient.UI.Controls.controlMailFolders.mailEventFolder_RefreshItems(Object sender, ItemPropertyChangedEventArgs`1 e) in C:\programming\c#\mailclient\UI\Controls\controlMailFolders.cs:line 207
  2296. at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
  2297. at MailClient.Storage.Application.ItemCollection`2.<>c__DisplayClass43.<OnRefreshItems>b__41() in C:\programming\c#\mailclient\Storage\Application\ItemCollection.cs:line 726
  2298. at MailClient.Storage.Application.TaskQueue.<.ctor>b__0() in C:\programming\c#\mailclient\Storage\Application\TaskQueue.cs:line 24
  2299. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  2300. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2301. at System.Threading.ThreadHelper.ThreadStart()
  2302. [ReaderWriterLockAlt] Writer stack trace:
  2303. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2304. at System.Environment.get_StackTrace()
  2305. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  2306. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  2307. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  2308. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1047
  2309. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 330
  2310. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1050
  2311. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 390
  2312. at MailClient.Imap.Synchronizer.Modify(Folder folder, IEnumerable`1 items, IEnumerable`1 fields) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\Synchronizer.cs:line 1011
  2313. at MailClient.Storage.Application.Mail.MailItem.set_Flags(MailFlags value) in C:\programming\c#\mailclient\Storage\Application\Mail\MailItem.cs:line 133
  2314. at MailClient.UI.Controls.controlMessageDetail.proceedMarkAsRead() in C:\programming\c#\mailclient\UI\Controls\controlMessageDetail.cs:line 169
  2315. at MailClient.UI.Controls.controlMessageDetail.webBrowser_DocumentCompleted(Object sender, WebBrowserDocumentCompletedEventArgs e) in C:\programming\c#\mailclient\UI\Controls\controlMessageDetail.cs:line 564
  2316. at System.Windows.Forms.WebBrowser.OnDocumentCompleted(WebBrowserDocumentCompletedEventArgs e)
  2317. at MailClient.UI.Controls.WebBrowserEx.OnDocumentCompleted(WebBrowserDocumentCompletedEventArgs e) in C:\programming\c#\mailclient\UI\Controls\WebBrowserEx.cs:line 62
  2318. at System.Windows.Forms.WebBrowser.WebBrowserEvent.DocumentComplete(Object pDisp, Object& urlObject)
  2319. at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  2320. at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  2321. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
  2322. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
  2323. at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
  2324. at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
  2325. at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
  2326. at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
  2327. at System.Windows.Forms.Application.Run(Form mainForm)
  2328. at MailClient.Program.Main(String[] args) in C:\programming\c#\mailclient\Program.cs:line 375
  2329. at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
  2330. at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
  2331. at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
  2332. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  2333. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2334. at System.Threading.ThreadHelper.ThreadStart()
  2335. [ReaderWriterLockAlt] Write precondition failed - m_LockCount: 2 writerThreadId: 0 currentId: 26 Apartment: MTA
  2336. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2337. at System.Environment.get_StackTrace()
  2338. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 116
  2339. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  2340. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  2341. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1047
  2342. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 330
  2343. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1050
  2344. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 390
  2345. at MailClient.Imap.Synchronizer.SynchronizeFlagsCommand.ExecuteInternal(WorkerStatus status, ConnectionContext context) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeFlagsCommand.cs:line 135
  2346. at MailClient.Imap.Synchronizer.SynchronizeFlagsCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeFlagsCommand.cs:line 194
  2347. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  2348. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  2349. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  2350. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2351. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  2352. [ReaderWriterLockAlt] Write precondition failed - m_LockCount: 1 writerThreadId: 0 currentId: 26 Apartment: MTA
  2353. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2354. at System.Environment.get_StackTrace()
  2355. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 116
  2356. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  2357. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  2358. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1047
  2359. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 330
  2360. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1050
  2361. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 390
  2362. at MailClient.Imap.Synchronizer.SynchronizeFlagsCommand.ExecuteInternal(WorkerStatus status, ConnectionContext context) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeFlagsCommand.cs:line 135
  2363. at MailClient.Imap.Synchronizer.SynchronizeFlagsCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeFlagsCommand.cs:line 194
  2364. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  2365. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  2366. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  2367. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2368. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  2369. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 26 currentId: 23 Apartment: MTA
  2370. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2371. at System.Environment.get_StackTrace()
  2372. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  2373. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  2374. at MailClient.Storage.Data.SQLite.DbMailRepository.LoadMimePart(UInt64 messageId) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 401
  2375. at MailClient.Storage.Data.SQLite.DbRootMimePart.Load() in C:\programming\c#\mailclient\Storage\Data\Mail\DbRootMimePart.cs:line 36
  2376. at MailClient.Storage.Data.SQLite.DbRootMimePart.get_ContentType() in C:\programming\c#\mailclient\Storage\Data\Mail\DbRootMimePart.cs:line 73
  2377. at MailClient.Storage.Application.Mail.MailItem.MailPartAdaptor.get_ContentType() in C:\programming\c#\mailclient\Storage\Application\Mail\MailItem.cs:line 436
  2378. at MailClient.UI.Mail.SMimeDecoder.isSmime(IMimePart mimeStructure) in C:\programming\c#\mailclient\UI\Mail\SMimeDecoder.cs:line 87
  2379. at MailClient.UI.Mail.SMimeDecoder.IsSMime(IMail mail) in C:\programming\c#\mailclient\UI\Mail\SMimeDecoder.cs:line 82
  2380. at MailClient.UI.History.Provider.Modules.EmailWithAttachmentHistoryProvider.<Load>d__6.MoveNext() in C:\programming\c#\mailclient\UI\History\Provider\Modules\EmailWithAttachmentHistoryProvider.cs:line 64
  2381. at MailClient.UI.History.Provider.HistoryProvider`1.LoadHistory(Object state) in C:\programming\c#\mailclient\UI\History\Provider\HistoryProvider.cs:line 40
  2382. at System.Threading._ThreadPoolWaitCallback.WaitCallback_Context(Object state)
  2383. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2384. at System.Threading._ThreadPoolWaitCallback.PerformWaitCallbackInternal(_ThreadPoolWaitCallback tpWaitCallBack)
  2385. at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback(Object state)
  2386. [ReaderWriterLockAlt] Writer stack trace:
  2387. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2388. at System.Environment.get_StackTrace()
  2389. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  2390. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  2391. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  2392. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1047
  2393. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 330
  2394. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1050
  2395. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 390
  2396. at MailClient.Imap.Synchronizer.SynchronizeFlagsCommand.ExecuteInternal(WorkerStatus status, ConnectionContext context) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeFlagsCommand.cs:line 135
  2397. at MailClient.Imap.Synchronizer.SynchronizeFlagsCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeFlagsCommand.cs:line 194
  2398. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  2399. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  2400. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  2401. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2402. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  2403. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 26 currentId: 9 Apartment: STA
  2404. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2405. at System.Environment.get_StackTrace()
  2406. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  2407. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  2408. at MailClient.Storage.Data.SQLite.DbRepository`1.GetCount(QueryDefinition query) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 578
  2409. at MailClient.Storage.Application.Mail.MailItemCollection.get_CountUnseen() in C:\programming\c#\mailclient\Storage\Application\Mail\MailItemCollection.cs:line 45
  2410. at MailClient.UI.Controls.controlMessages.<>c__DisplayClass12.<UpdateItemCount>b__11() in C:\programming\c#\mailclient\UI\Controls\controlMessages.cs:line 727
  2411. at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  2412. at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  2413. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
  2414. at System.Delegate.DynamicInvokeImpl(Object[] args)
  2415. at System.Delegate.DynamicInvoke(Object[] args)
  2416. at MailClient.UI.Marshaling.SafeBeginInvoke(Control control, Delegate method, Object[] parameters) in C:\programming\c#\mailclient\UI\Marshaling.cs:line 43
  2417. at MailClient.UI.Controls.controlMessages.UpdateItemCount(IItemCollectionView`1 itemsView, NotifyCollectionChangedEventArgs`1 e) in C:\programming\c#\mailclient\UI\Controls\controlMessages.cs:line 715
  2418. at MailClient.UI.Controls.controlItemList`2.EndUpdate() in C:\programming\c#\mailclient\UI\Controls\controlItemList.cs:line 540
  2419. at MailClient.UI.Controls.controlItemList`2.ProcessNotifications() in C:\programming\c#\mailclient\UI\Controls\controlItemList.cs:line 1367
  2420. at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  2421. at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  2422. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
  2423. at System.Delegate.DynamicInvokeImpl(Object[] args)
  2424. at System.Delegate.DynamicInvoke(Object[] args)
  2425. at MailClient.UI.Marshaling.<>c__DisplayClass2.<SafeBeginInvoke>b__0() in C:\programming\c#\mailclient\UI\Marshaling.cs:line 34
  2426. at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  2427. at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  2428. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
  2429. at System.Delegate.DynamicInvokeImpl(Object[] args)
  2430. at System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
  2431. at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
  2432. at System.Threading.ExecutionContext.runTryCode(Object userData)
  2433. at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
  2434. at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
  2435. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2436. at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
  2437. at System.Windows.Forms.Control.InvokeMarshaledCallbacks()
  2438. at System.Windows.Forms.Control.WndProc(Message& m)
  2439. at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
  2440. at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
  2441. at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
  2442. at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
  2443. at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
  2444. at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
  2445. at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
  2446. at System.Windows.Forms.Application.Run(Form mainForm)
  2447. at MailClient.Program.Main(String[] args) in C:\programming\c#\mailclient\Program.cs:line 375
  2448. at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
  2449. at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
  2450. at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
  2451. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  2452. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2453. at System.Threading.ThreadHelper.ThreadStart()
  2454. [ReaderWriterLockAlt] Writer stack trace:
  2455. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2456. at System.Environment.get_StackTrace()
  2457. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  2458. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  2459. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  2460. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1047
  2461. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 330
  2462. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1050
  2463. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 390
  2464. at MailClient.Imap.Synchronizer.SynchronizeFlagsCommand.ExecuteInternal(WorkerStatus status, ConnectionContext context) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeFlagsCommand.cs:line 135
  2465. at MailClient.Imap.Synchronizer.SynchronizeFlagsCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeFlagsCommand.cs:line 194
  2466. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  2467. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  2468. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  2469. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2470. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  2471. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 26 currentId: 11 Apartment: MTA
  2472. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2473. at System.Environment.get_StackTrace()
  2474. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  2475. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  2476. at MailClient.Storage.Data.SQLite.DbRepository`1.GetCount(QueryDefinition query) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 578
  2477. at MailClient.Storage.Application.Mail.MailItemCollection.get_CountUnseen() in C:\programming\c#\mailclient\Storage\Application\Mail\MailItemCollection.cs:line 45
  2478. at MailClient.UI.Controls.controlMailFolders.mailEventFolder_RefreshItems(Object sender, ItemPropertyChangedEventArgs`1 e) in C:\programming\c#\mailclient\UI\Controls\controlMailFolders.cs:line 207
  2479. at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
  2480. at MailClient.Storage.Application.ItemCollection`2.<>c__DisplayClass43.<OnRefreshItems>b__41() in C:\programming\c#\mailclient\Storage\Application\ItemCollection.cs:line 726
  2481. at MailClient.Storage.Application.TaskQueue.<.ctor>b__0() in C:\programming\c#\mailclient\Storage\Application\TaskQueue.cs:line 24
  2482. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  2483. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2484. at System.Threading.ThreadHelper.ThreadStart()
  2485. [ReaderWriterLockAlt] Writer stack trace:
  2486. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2487. at System.Environment.get_StackTrace()
  2488. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  2489. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  2490. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  2491. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1047
  2492. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 330
  2493. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1050
  2494. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 390
  2495. at MailClient.Imap.Synchronizer.SynchronizeFlagsCommand.ExecuteInternal(WorkerStatus status, ConnectionContext context) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeFlagsCommand.cs:line 135
  2496. at MailClient.Imap.Synchronizer.SynchronizeFlagsCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeFlagsCommand.cs:line 194
  2497. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  2498. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  2499. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  2500. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2501. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  2502. [ReaderWriterLockAlt] Write precondition failed - m_LockCount: 1 writerThreadId: 0 currentId: 28 Apartment: MTA
  2503. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2504. at System.Environment.get_StackTrace()
  2505. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 116
  2506. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  2507. at MailClient.Storage.Data.SQLite.DbMailRepository.SetPartContent(IMailRepositoryItem item, String name, Stream content, Boolean encoded) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 787
  2508. at MailClient.Imap.Synchronizer.DownloadCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\DownloadCommand.cs:line 145
  2509. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  2510. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  2511. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  2512. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2513. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  2514. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 28 currentId: 23 Apartment: MTA
  2515. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2516. at System.Environment.get_StackTrace()
  2517. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  2518. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  2519. at MailClient.Storage.Data.SQLite.DbMailRepository.LoadMimePart(UInt64 messageId) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 401
  2520. at MailClient.Storage.Data.SQLite.DbRootMimePart.Load() in C:\programming\c#\mailclient\Storage\Data\Mail\DbRootMimePart.cs:line 36
  2521. at MailClient.Storage.Data.SQLite.DbRootMimePart.get_ContentType() in C:\programming\c#\mailclient\Storage\Data\Mail\DbRootMimePart.cs:line 73
  2522. at MailClient.Storage.Application.Mail.MailItem.MailPartAdaptor.get_ContentType() in C:\programming\c#\mailclient\Storage\Application\Mail\MailItem.cs:line 436
  2523. at MailClient.UI.Mail.SMimeDecoder.isSmime(IMimePart mimeStructure) in C:\programming\c#\mailclient\UI\Mail\SMimeDecoder.cs:line 87
  2524. at MailClient.UI.Mail.SMimeDecoder.IsSMime(IMail mail) in C:\programming\c#\mailclient\UI\Mail\SMimeDecoder.cs:line 82
  2525. at MailClient.UI.History.Provider.Modules.EmailWithAttachmentHistoryProvider.<Load>d__6.MoveNext() in C:\programming\c#\mailclient\UI\History\Provider\Modules\EmailWithAttachmentHistoryProvider.cs:line 64
  2526. at MailClient.UI.History.Provider.HistoryProvider`1.LoadHistory(Object state) in C:\programming\c#\mailclient\UI\History\Provider\HistoryProvider.cs:line 40
  2527. at System.Threading._ThreadPoolWaitCallback.WaitCallback_Context(Object state)
  2528. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2529. at System.Threading._ThreadPoolWaitCallback.PerformWaitCallbackInternal(_ThreadPoolWaitCallback tpWaitCallBack)
  2530. at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback(Object state)
  2531. [ReaderWriterLockAlt] Writer stack trace:
  2532. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2533. at System.Environment.get_StackTrace()
  2534. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  2535. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  2536. at MailClient.Storage.Data.SQLite.DbMailRepository.SetPartContent(IMailRepositoryItem item, String name, Stream content, Boolean encoded) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 787
  2537. at MailClient.Imap.Synchronizer.DownloadCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\DownloadCommand.cs:line 145
  2538. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  2539. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  2540. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  2541. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2542. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  2543. [ReaderWriterLockAlt] Write precondition failed - m_LockCount: 1 writerThreadId: 0 currentId: 28 Apartment: MTA
  2544. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2545. at System.Environment.get_StackTrace()
  2546. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 116
  2547. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  2548. at MailClient.Storage.Data.SQLite.DbMailRepository.SetPartHeader(IMailRepositoryItem item, String name, Stream header) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 750
  2549. at MailClient.Imap.Synchronizer.DownloadCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\DownloadCommand.cs:line 138
  2550. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  2551. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  2552. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  2553. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2554. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  2555. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 28 currentId: 23 Apartment: MTA
  2556. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2557. at System.Environment.get_StackTrace()
  2558. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  2559. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  2560. at MailClient.Storage.Data.SQLite.DbMailRepository.LoadMimePart(UInt64 messageId) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 401
  2561. at MailClient.Storage.Data.SQLite.DbRootMimePart.Load() in C:\programming\c#\mailclient\Storage\Data\Mail\DbRootMimePart.cs:line 36
  2562. at MailClient.Storage.Data.SQLite.DbRootMimePart.get_ContentType() in C:\programming\c#\mailclient\Storage\Data\Mail\DbRootMimePart.cs:line 73
  2563. at MailClient.Storage.Application.Mail.MailItem.MailPartAdaptor.get_ContentType() in C:\programming\c#\mailclient\Storage\Application\Mail\MailItem.cs:line 436
  2564. at MailClient.UI.Mail.SMimeDecoder.isSmime(IMimePart mimeStructure) in C:\programming\c#\mailclient\UI\Mail\SMimeDecoder.cs:line 87
  2565. at MailClient.UI.Mail.SMimeDecoder.IsSMime(IMail mail) in C:\programming\c#\mailclient\UI\Mail\SMimeDecoder.cs:line 82
  2566. at MailClient.UI.History.Provider.Modules.EmailWithAttachmentHistoryProvider.<Load>d__6.MoveNext() in C:\programming\c#\mailclient\UI\History\Provider\Modules\EmailWithAttachmentHistoryProvider.cs:line 64
  2567. at MailClient.UI.History.Provider.HistoryProvider`1.LoadHistory(Object state) in C:\programming\c#\mailclient\UI\History\Provider\HistoryProvider.cs:line 40
  2568. at System.Threading._ThreadPoolWaitCallback.WaitCallback_Context(Object state)
  2569. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2570. at System.Threading._ThreadPoolWaitCallback.PerformWaitCallbackInternal(_ThreadPoolWaitCallback tpWaitCallBack)
  2571. at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback(Object state)
  2572. [ReaderWriterLockAlt] Writer stack trace:
  2573. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2574. at System.Environment.get_StackTrace()
  2575. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  2576. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  2577. at MailClient.Storage.Data.SQLite.DbMailRepository.SetPartHeader(IMailRepositoryItem item, String name, Stream header) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 750
  2578. at MailClient.Imap.Synchronizer.DownloadCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\DownloadCommand.cs:line 138
  2579. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  2580. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  2581. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  2582. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2583. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  2584. [ReaderWriterLockAlt] Write precondition failed - m_LockCount: 1 writerThreadId: 28 currentId: 9 Apartment: STA
  2585. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2586. at System.Environment.get_StackTrace()
  2587. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 116
  2588. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  2589. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  2590. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1047
  2591. at MailClient.Storage.Data.SQLite.DbRepository`1.ModifyItem[ST](Object senderContext, ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 318
  2592. at MailClient.Storage.Data.SQLite.DbMailRepository.ModifyItem[ST](Object senderContext, ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1048
  2593. at MailClient.Storage.Data.SQLite.DbRepository`1.ModifyItem[ST](ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 380
  2594. at MailClient.Storage.Application.Mail.MailItem.set_Flags(MailFlags value) in C:\programming\c#\mailclient\Storage\Application\Mail\MailItem.cs:line 131
  2595. at MailClient.UI.Controls.controlMessageDetail.proceedMarkAsRead() in C:\programming\c#\mailclient\UI\Controls\controlMessageDetail.cs:line 169
  2596. at MailClient.UI.Controls.controlMessageDetail.webBrowser_DocumentCompleted(Object sender, WebBrowserDocumentCompletedEventArgs e) in C:\programming\c#\mailclient\UI\Controls\controlMessageDetail.cs:line 564
  2597. at System.Windows.Forms.WebBrowser.OnDocumentCompleted(WebBrowserDocumentCompletedEventArgs e)
  2598. at MailClient.UI.Controls.WebBrowserEx.OnDocumentCompleted(WebBrowserDocumentCompletedEventArgs e) in C:\programming\c#\mailclient\UI\Controls\WebBrowserEx.cs:line 62
  2599. at System.Windows.Forms.WebBrowser.WebBrowserEvent.DocumentComplete(Object pDisp, Object& urlObject)
  2600. at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  2601. at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  2602. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
  2603. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
  2604. at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
  2605. at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
  2606. at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
  2607. at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
  2608. at System.Windows.Forms.Application.Run(Form mainForm)
  2609. at MailClient.Program.Main(String[] args) in C:\programming\c#\mailclient\Program.cs:line 375
  2610. at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
  2611. at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
  2612. at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
  2613. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  2614. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2615. at System.Threading.ThreadHelper.ThreadStart()
  2616. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 9 currentId: 11 Apartment: MTA
  2617. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2618. at System.Environment.get_StackTrace()
  2619. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  2620. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  2621. at MailClient.Storage.Data.SQLite.DbRepository`1.GetCount(QueryDefinition query) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 578
  2622. at MailClient.Storage.Application.Mail.MailItemCollection.get_CountUnseen() in C:\programming\c#\mailclient\Storage\Application\Mail\MailItemCollection.cs:line 45
  2623. at MailClient.UI.Controls.controlMailFolders.mailEventFolder_RefreshItems(Object sender, ItemPropertyChangedEventArgs`1 e) in C:\programming\c#\mailclient\UI\Controls\controlMailFolders.cs:line 207
  2624. at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
  2625. at MailClient.Storage.Application.ItemCollection`2.<>c__DisplayClass43.<OnRefreshItems>b__41() in C:\programming\c#\mailclient\Storage\Application\ItemCollection.cs:line 726
  2626. at MailClient.Storage.Application.TaskQueue.<.ctor>b__0() in C:\programming\c#\mailclient\Storage\Application\TaskQueue.cs:line 24
  2627. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  2628. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2629. at System.Threading.ThreadHelper.ThreadStart()
  2630. [ReaderWriterLockAlt] Writer stack trace:
  2631. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2632. at System.Environment.get_StackTrace()
  2633. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  2634. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  2635. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  2636. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1047
  2637. at MailClient.Storage.Data.SQLite.DbRepository`1.ModifyItem[ST](Object senderContext, ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 318
  2638. at MailClient.Storage.Data.SQLite.DbMailRepository.ModifyItem[ST](Object senderContext, ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1048
  2639. at MailClient.Storage.Data.SQLite.DbRepository`1.ModifyItem[ST](ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 380
  2640. at MailClient.Storage.Application.Mail.MailItem.set_Flags(MailFlags value) in C:\programming\c#\mailclient\Storage\Application\Mail\MailItem.cs:line 131
  2641. at MailClient.UI.Controls.controlMessageDetail.proceedMarkAsRead() in C:\programming\c#\mailclient\UI\Controls\controlMessageDetail.cs:line 169
  2642. at MailClient.UI.Controls.controlMessageDetail.webBrowser_DocumentCompleted(Object sender, WebBrowserDocumentCompletedEventArgs e) in C:\programming\c#\mailclient\UI\Controls\controlMessageDetail.cs:line 564
  2643. at System.Windows.Forms.WebBrowser.OnDocumentCompleted(WebBrowserDocumentCompletedEventArgs e)
  2644. at MailClient.UI.Controls.WebBrowserEx.OnDocumentCompleted(WebBrowserDocumentCompletedEventArgs e) in C:\programming\c#\mailclient\UI\Controls\WebBrowserEx.cs:line 62
  2645. at System.Windows.Forms.WebBrowser.WebBrowserEvent.DocumentComplete(Object pDisp, Object& urlObject)
  2646. at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  2647. at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  2648. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
  2649. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
  2650. at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
  2651. at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
  2652. at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
  2653. at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
  2654. at System.Windows.Forms.Application.Run(Form mainForm)
  2655. at MailClient.Program.Main(String[] args) in C:\programming\c#\mailclient\Program.cs:line 375
  2656. at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
  2657. at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
  2658. at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
  2659. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  2660. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2661. at System.Threading.ThreadHelper.ThreadStart()
  2662. [ReaderWriterLockAlt] Write precondition failed - m_LockCount: 1 writerThreadId: 0 currentId: 26 Apartment: MTA
  2663. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2664. at System.Environment.get_StackTrace()
  2665. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 116
  2666. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  2667. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  2668. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1047
  2669. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 330
  2670. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1050
  2671. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](IEnumerable`1 items, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 390
  2672. at MailClient.Imap.Synchronizer.SynchronizeFlagsCommand.ExecuteInternal(WorkerStatus status, ConnectionContext context) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeFlagsCommand.cs:line 135
  2673. at MailClient.Imap.Synchronizer.SynchronizeFlagsCommand.Execute(WorkerStatus status) in C:\programming\c#\mailclient\Protocols\Imap\Synchronizer\SynchronizeFlagsCommand.cs:line 194
  2674. at MailClient.Commands.Command.Process(WorkerStatus status) in C:\programming\c#\mailclient\Commands\Command.cs:line 199
  2675. at MailClient.Commands.SynchronizationQueue.ThreadWorker(Object threadData) in C:\programming\c#\mailclient\Commands\SynchronizationQueue.cs:line 153
  2676. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  2677. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2678. at System.Threading.ThreadHelper.ThreadStart(Object obj)
  2679. The thread '<No Name>' (0x630) has exited with code 0 (0x0).
  2680. The thread '<No Name>' (0x1780) has exited with code 0 (0x0).
  2681. [ReaderWriterLockAlt] Write precondition failed - m_LockCount: 1 writerThreadId: 28 currentId: 9 Apartment: STA
  2682. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2683. at System.Environment.get_StackTrace()
  2684. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 116
  2685. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  2686. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  2687. at MailClient.Storage.Data.SQLite.DbMailRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1047
  2688. at MailClient.Storage.Data.SQLite.DbRepository`1.ModifyItem[ST](Object senderContext, ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 318
  2689. at MailClient.Storage.Data.SQLite.DbMailRepository.ModifyItem[ST](Object senderContext, ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\Mail\DbMailRepository.cs:line 1048
  2690. at MailClient.Storage.Data.SQLite.DbRepository`1.ModifyItem[ST](ST item, String propertyName) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 380
  2691. at MailClient.Storage.Application.Mail.MailItem.set_Flags(MailFlags value) in C:\programming\c#\mailclient\Storage\Application\Mail\MailItem.cs:line 131
  2692. at MailClient.UI.Controls.controlMessageDetail.proceedMarkAsRead() in C:\programming\c#\mailclient\UI\Controls\controlMessageDetail.cs:line 169
  2693. at MailClient.UI.Controls.controlMessageDetail.webBrowser_DocumentCompleted(Object sender, WebBrowserDocumentCompletedEventArgs e) in C:\programming\c#\mailclient\UI\Controls\controlMessageDetail.cs:line 564
  2694. at System.Windows.Forms.WebBrowser.OnDocumentCompleted(WebBrowserDocumentCompletedEventArgs e)
  2695. at MailClient.UI.Controls.WebBrowserEx.OnDocumentCompleted(WebBrowserDocumentCompletedEventArgs e) in C:\programming\c#\mailclient\UI\Controls\WebBrowserEx.cs:line 62
  2696. at System.Windows.Forms.WebBrowser.WebBrowserEvent.DocumentComplete(Object pDisp, Object& urlObject)
  2697. at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  2698. at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  2699. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
  2700. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
  2701. at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
  2702. at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
  2703. at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
  2704. at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
  2705. at System.Windows.Forms.Application.Run(Form mainForm)
  2706. at MailClient.Program.Main(String[] args) in C:\programming\c#\mailclient\Program.cs:line 375
  2707. at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
  2708. at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
  2709. at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
  2710. at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  2711. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2712. at System.Threading.ThreadHelper.ThreadStart()
  2713. The thread '<No Name>' (0x17f4) has exited with code 0 (0x0).
  2714. The thread '<No Name>' (0xe9c) has exited with code 0 (0x0).
  2715. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 41 currentId: 59 Apartment: MTA
  2716. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2717. at System.Environment.get_StackTrace()
  2718. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  2719. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  2720. at MailClient.Storage.Data.SQLite.DbContactRepository.LoadEmails(IContactRepositoryItem parentItem) in C:\programming\c#\mailclient\Storage\Data\Contact\DbContactRepository.cs:line 725
  2721. at MailClient.Storage.Data.SQLite.DbContactRepositoryItem.get_Emails() in C:\programming\c#\mailclient\Storage\Data\Contact\DbContactRepositoryItem.cs:line 104
  2722. at MailClient.Storage.Data.SQLite.DbContactRepositoryItem.Copy() in C:\programming\c#\mailclient\Storage\Data\Contact\DbContactRepositoryItem.cs:line 482
  2723. at MailClient.Storage.Application.Item`2.BeginUpdate() in C:\programming\c#\mailclient\Storage\Application\Item.cs:line 131
  2724. at MailClient.Storage.Application.Contact.ContactIM.set_Status(OnlineStatus value) in C:\programming\c#\mailclient\Storage\Application\Contact\ContactIM.cs:line 154
  2725. at MailClient.Jabber.JabberManager.jabberClient_OnPresence(Object sender, Presence pres) in C:\programming\c#\mailclient\Protocols\Jabber\JabberManager.cs:line 1097
  2726. at jabber.client.PresenceHandler.Invoke(Object sender, Presence pres)
  2727. at jabber.client.JabberClient.OnElement(Object sender, XmlElement tag) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\client\JabberClient.cs:line 770
  2728. at jabber.connection.XmppStream.jabber.connection.IStanzaEventListener.StanzaReceived(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\XmppStream.cs:line 1738
  2729. at jabber.connection.SocketStanzaStream.m_elements_OnElement(Object sender, XmlElement rp) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 353
  2730. at jabber.protocol.ElementStream.FireOnElement(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\ElementStream.cs:line 132
  2731. at jabber.protocol.AsynchElementStream.EndTag(Byte[] buf, Int32 offset, ContentToken ct, TOK tok) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 314
  2732. at jabber.protocol.AsynchElementStream.Push(Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 109
  2733. at jabber.connection.SocketStanzaStream.bedrock.net.ISocketEventListener.OnRead(BaseSocket sock, Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 426
  2734. at bedrock.net.AsyncSocket.GotData(IAsyncResult ar) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\bedrock\net\AsyncSocket.cs:line 978
  2735. at System.Net.LazyAsyncResult.Complete(IntPtr userToken)
  2736. at System.Net.ContextAwareResult.CompleteCallback(Object state)
  2737. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2738. at System.Net.ContextAwareResult.Complete(IntPtr userToken)
  2739. at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
  2740. at System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
  2741. at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
  2742. [ReaderWriterLockAlt] Writer stack trace:
  2743. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2744. at System.Environment.get_StackTrace()
  2745. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  2746. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  2747. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  2748. at MailClient.Storage.Data.SQLite.DbContactRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\Contact\DbContactRepository.cs:line 1910
  2749. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 395
  2750. at MailClient.Storage.Application.Item`2.Modify(ItemUpdateAction action) in C:\programming\c#\mailclient\Storage\Application\Item.cs:line 288
  2751. at MailClient.Storage.Application.Categories.CategorizableItem`2.Modify(ItemUpdateAction action) in C:\programming\c#\mailclient\Storage\Application\Categories\CategorizableItem.cs:line 90
  2752. at MailClient.Storage.Application.Contact.ContactItem.Modify(ItemUpdateAction action) in C:\programming\c#\mailclient\Storage\Application\Contact\ContactItem.cs:line 1025
  2753. at MailClient.Storage.Application.Item`2.EndUpdate() in C:\programming\c#\mailclient\Storage\Application\Item.cs:line 163
  2754. at MailClient.Storage.Application.Contact.ContactIM.set_Status(OnlineStatus value) in C:\programming\c#\mailclient\Storage\Application\Contact\ContactIM.cs:line 161
  2755. at MailClient.Jabber.JabberManager.jabberClient_OnPresence(Object sender, Presence pres) in C:\programming\c#\mailclient\Protocols\Jabber\JabberManager.cs:line 1097
  2756. at jabber.client.PresenceHandler.Invoke(Object sender, Presence pres)
  2757. at jabber.client.JabberClient.OnElement(Object sender, XmlElement tag) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\client\JabberClient.cs:line 770
  2758. at jabber.connection.XmppStream.jabber.connection.IStanzaEventListener.StanzaReceived(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\XmppStream.cs:line 1738
  2759. at jabber.connection.SocketStanzaStream.m_elements_OnElement(Object sender, XmlElement rp) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 353
  2760. at jabber.protocol.ElementStream.FireOnElement(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\ElementStream.cs:line 132
  2761. at jabber.protocol.AsynchElementStream.EndTag(Byte[] buf, Int32 offset, ContentToken ct, TOK tok) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 314
  2762. at jabber.protocol.AsynchElementStream.Push(Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 109
  2763. at jabber.connection.SocketStanzaStream.bedrock.net.ISocketEventListener.OnRead(BaseSocket sock, Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 426
  2764. at bedrock.net.AsyncSocket.GotData(IAsyncResult ar) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\bedrock\net\AsyncSocket.cs:line 978
  2765. at System.Net.LazyAsyncResult.Complete(IntPtr userToken)
  2766. at System.Net.ContextAwareResult.CompleteCallback(Object state)
  2767. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2768. at System.Net.ContextAwareResult.Complete(IntPtr userToken)
  2769. at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
  2770. at System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
  2771. at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
  2772. [ReaderWriterLockAlt] Read precondition failed - m_LockCount: 1 writerThreadId: 59 currentId: 41 Apartment: MTA
  2773. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2774. at System.Environment.get_StackTrace()
  2775. at MailClient.Utils.ReaderWriterLockAlt.EnterReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 69
  2776. at MailClient.Utils.ReaderWriterLockAlt.ReadLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 164
  2777. at MailClient.Storage.Data.SQLite.DbContactRepository.LoadProperty(UInt64 itemId, String propertyName, String propertyId) in C:\programming\c#\mailclient\Storage\Data\Contact\DbContactRepository.cs:line 708
  2778. at MailClient.Storage.Data.SQLite.DbContactIM.get_Avatar() in C:\programming\c#\mailclient\Storage\Data\Contact\DbContactIM.cs:line 42
  2779. at MailClient.Storage.Data.ContactIM..ctor(UInt64 oid, ContactIM item) in C:\programming\c#\mailclient\Storage\Data\Contact\ContactIM.cs:line 21
  2780. at MailClient.Storage.Data.SQLite.DbContactRepositoryItem.Copy() in C:\programming\c#\mailclient\Storage\Data\Contact\DbContactRepositoryItem.cs:line 493
  2781. at MailClient.Storage.Application.Item`2.BeginUpdate() in C:\programming\c#\mailclient\Storage\Application\Item.cs:line 131
  2782. at MailClient.Storage.Application.Contact.ContactIM.set_Status(OnlineStatus value) in C:\programming\c#\mailclient\Storage\Application\Contact\ContactIM.cs:line 154
  2783. at MailClient.Jabber.JabberManager.jabberClient_OnPresence(Object sender, Presence pres) in C:\programming\c#\mailclient\Protocols\Jabber\JabberManager.cs:line 1097
  2784. at jabber.client.PresenceHandler.Invoke(Object sender, Presence pres)
  2785. at jabber.client.JabberClient.OnElement(Object sender, XmlElement tag) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\client\JabberClient.cs:line 770
  2786. at jabber.connection.XmppStream.jabber.connection.IStanzaEventListener.StanzaReceived(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\XmppStream.cs:line 1738
  2787. at jabber.connection.SocketStanzaStream.m_elements_OnElement(Object sender, XmlElement rp) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 353
  2788. at jabber.protocol.ElementStream.FireOnElement(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\ElementStream.cs:line 132
  2789. at jabber.protocol.AsynchElementStream.EndTag(Byte[] buf, Int32 offset, ContentToken ct, TOK tok) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 314
  2790. at jabber.protocol.AsynchElementStream.Push(Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 109
  2791. at jabber.connection.SocketStanzaStream.bedrock.net.ISocketEventListener.OnRead(BaseSocket sock, Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 426
  2792. at bedrock.net.AsyncSocket.GotData(IAsyncResult ar) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\bedrock\net\AsyncSocket.cs:line 978
  2793. at System.Net.LazyAsyncResult.Complete(IntPtr userToken)
  2794. at System.Net.ContextAwareResult.CompleteCallback(Object state)
  2795. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2796. at System.Net.ContextAwareResult.Complete(IntPtr userToken)
  2797. at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
  2798. at System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
  2799. at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
  2800. [ReaderWriterLockAlt] Writer stack trace:
  2801. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
  2802. at System.Environment.get_StackTrace()
  2803. at MailClient.Utils.ReaderWriterLockAlt.EnterWriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 109
  2804. at MailClient.Utils.ReaderWriterLockAlt.WriteLock() in C:\programming\c#\mailclient\Utils\ReaderWriterLockAlt.cs:line 170
  2805. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 336
  2806. at MailClient.Storage.Data.SQLite.DbContactRepository.Modify[ST](Object senderContext, IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\Contact\DbContactRepository.cs:line 1910
  2807. at MailClient.Storage.Data.SQLite.DbRepository`1.Modify[ST](IEnumerable`1 items, IEnumerable`1 propertyNames) in C:\programming\c#\mailclient\Storage\Data\DbRepository.cs:line 395
  2808. at MailClient.Storage.Application.Item`2.Modify(ItemUpdateAction action) in C:\programming\c#\mailclient\Storage\Application\Item.cs:line 288
  2809. at MailClient.Storage.Application.Categories.CategorizableItem`2.Modify(ItemUpdateAction action) in C:\programming\c#\mailclient\Storage\Application\Categories\CategorizableItem.cs:line 90
  2810. at MailClient.Storage.Application.Contact.ContactItem.Modify(ItemUpdateAction action) in C:\programming\c#\mailclient\Storage\Application\Contact\ContactItem.cs:line 1025
  2811. at MailClient.Storage.Application.Item`2.EndUpdate() in C:\programming\c#\mailclient\Storage\Application\Item.cs:line 163
  2812. at MailClient.Storage.Application.Contact.ContactIM.set_Status(OnlineStatus value) in C:\programming\c#\mailclient\Storage\Application\Contact\ContactIM.cs:line 161
  2813. at MailClient.Jabber.JabberManager.jabberClient_OnPresence(Object sender, Presence pres) in C:\programming\c#\mailclient\Protocols\Jabber\JabberManager.cs:line 1097
  2814. at jabber.client.PresenceHandler.Invoke(Object sender, Presence pres)
  2815. at jabber.client.JabberClient.OnElement(Object sender, XmlElement tag) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\client\JabberClient.cs:line 770
  2816. at jabber.connection.XmppStream.jabber.connection.IStanzaEventListener.StanzaReceived(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\XmppStream.cs:line 1738
  2817. at jabber.connection.SocketStanzaStream.m_elements_OnElement(Object sender, XmlElement rp) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 353
  2818. at jabber.protocol.ElementStream.FireOnElement(XmlElement elem) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\ElementStream.cs:line 132
  2819. at jabber.protocol.AsynchElementStream.EndTag(Byte[] buf, Int32 offset, ContentToken ct, TOK tok) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 314
  2820. at jabber.protocol.AsynchElementStream.Push(Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\protocol\AsynchElementStream.cs:line 109
  2821. at jabber.connection.SocketStanzaStream.bedrock.net.ISocketEventListener.OnRead(BaseSocket sock, Byte[] buf, Int32 offset, Int32 length) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\jabber\connection\SocketStanzaStream.cs:line 426
  2822. at bedrock.net.AsyncSocket.GotData(IAsyncResult ar) in C:\programming\c#\mailclient\Dependencies\Jabber.Net\bedrock\net\AsyncSocket.cs:line 978
  2823. at System.Net.LazyAsyncResult.Complete(IntPtr userToken)
  2824. at System.Net.ContextAwareResult.CompleteCallback(Object state)
  2825. at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  2826. at System.Net.ContextAwareResult.Complete(IntPtr userToken)
  2827. at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
  2828. at System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
  2829. at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
  2830. The thread '<No Name>' (0x644) has exited with code 0 (0x0).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement