I set a breakpoint in nsMsgDBFolder::EndNewOfflineMessage() to trigger when this condition occurs, and I made a note of various local variables when it happens (hopefully it will be useful):
Main thread: tellPos = 4450254 messageOffset = 4271281 curStorePos = 178973 m_offlineHeader->GetMessageSize() returns 1778 m_bytesAddedToLocalMsg = 83 m_numOfflineMsgLines = 2447
On the IMAP thread (in nsImapProtocol::NormalMessageEndDownload()): m_bytesToChannel = 178890 m_parser.fSizeOfMostRecentMessage = 178890
I set a breakpoint in nsMsgDBFolder: :EndNewOfflineM essage( ) to trigger when this condition occurs, and I made a note of various local variables when it happens (hopefully it will be useful):
Main thread: ->GetMessageSiz e() returns 1778 ocalMsg = 83 Lines = 2447
tellPos = 4450254
messageOffset = 4271281
curStorePos = 178973
m_offlineHeader
m_bytesAddedToL
m_numOfflineMsg
On the IMAP thread (in nsImapProtocol: :NormalMessageE ndDownload( )): fSizeOfMostRece ntMessage = 178890
m_bytesToChannel = 178890
m_parser.