Hello,

When I change IMAP folder just after a new message arrived to the current folder
and before M noticed it, I get 3 asserts:

ASSERT INFO:
.src/mail/MailFolderCC.cpp(3340): assert "m_MailStream" failed in 
GetMessageCount(): GetMessageCount: folder is closed

BACKTRACE:
[1] MailFolderCC::GetMessageCount() cons) .src/mail/MailFolderCC.cpp:3340
[2] HeaderInfoListImpl() .src/mail/HeaderInfoImpl.cpp:532
[3] HeaderInfoList::Create(MailFolder*) .src/mail/HeaderInfoImpl.cpp:517
[4] MailFolderCmn::GetHeaders() cons) .src/mail/MailFolderCmn.cpp:656
[5] MailFolderCC::HandleMsgFlags(unsigned long) .src/mail/MailFolderCC.cpp:3855
[6] MailFolderCC::mm_flags(mail_stream*, unsigned long) 
.src/mail/MailFolderCC.cpp:5275
[7] mm_flags() .src/mail/MailFolderCC.cpp:5923
[8] imap_parse_unsolicited() 
/a/M/M.build.gtk2.nun/lib/imap/c-client/imap4r1.c:3710
[9] imap_reply() /a/M/M.build.gtk2.nun/lib/imap/c-client/imap4r1.c:3537
[10] imap_sout() /a/M/M.build.gtk2.nun/lib/imap/c-client/imap4r1.c:3497
[11] imap_send() /a/M/M.build.gtk2.nun/lib/imap/c-client/imap4r1.c:3113
[12] imap_ping() /a/M/M.build.gtk2.nun/lib/imap/c-client/imap4r1.c:2345
[13] imap_open() /a/M/M.build.gtk2.nun/lib/imap/c-client/imap4r1.c:796
[14] mail_open_work() /a/M/M.build.gtk2.nun/lib/imap/c-client/mail.c:1313
[15] mail_open() /a/M/M.build.gtk2.nun/lib/imap/c-client/mail.c:1235
[16] MailOpen() .src/mail/MailFolderCC.cpp:295
[17] MailFolderCC::Open(MailFolder::OpenMode) .src/mail/MailFolderCC.cpp:2359
[18] MailFolderCC::OpenFolder(MFolder const*, wxString const&, wxString const&, 
MailFolder::OpenMode, wxFrame*) .src/mail/MailFolderCC.cpp:2021
[19] MFDriver::OpenFolder(MFolder const*, wxString const&, wxString const&, 
MailFolder::OpenMode, wxFrame*) /a/M/M/include/mail/Driver.h:135
[20] MailFolder::OpenFolder(MFolder const*, MailFolder::OpenMode, wxFrame*) 
.src/mail/MailFolder.cpp:194
[21] wxFolderView::OpenFolder(MFolder*, bool) .src/gui/wxFolderView.cpp:4181
[22] wxMainFrame::OpenFolder(MFolder*, bool) .src/gui/wxMainFrame.cpp:721
[23] wxMainFolderTree::OnOpenHere(MFolder*) .src/gui/wxMainFrame.cpp:144
[24] wxFolderTree::OnSelectionChange(MFolder*, MFolder*) 
.src/gui/wxFolderTree.cpp:930
[25] wxMainFolderTree::OnSelectionChange(MFolder*, MFolder*) 
.src/gui/wxMainFrame.cpp:136
[26] wxFolderTreeImpl::OnTreeSelect(wxTreeEvent&) .src/gui/wxFolderTree.cpp:2816
[27] wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), 
wxEvent&) cons)
[28] wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, 
wxEvtHandler*, wxEvent&)
[29] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*)
[30] wxEvtHandler::ProcessEvent(wxEvent&)

ASSERT INFO:
.src/mail/HeaderInfoImpl.cpp(587): assert "n < m_count" failed in 
GetItemByIndex(): invalid index in HeaderInfoList::GetItemByIndex

BACKTRACE:
[1] HeaderInfoListImpl::GetItemByIndex(unsigned long) cons) 
.src/mail/HeaderInfoImpl.cpp:587
[2] HeaderInfoList::GetItemByMsgno(unsigned long) cons) 
/a/M/M/include/HeaderInfo.h:204
[3] MailFolderCC::HandleMsgFlags(unsigned long) .src/mail/MailFolderCC.cpp:3858
[4] MailFolderCC::mm_flags(mail_stream*, unsigned long) 
.src/mail/MailFolderCC.cpp:5275
[5] mm_flags() .src/mail/MailFolderCC.cpp:5923
[6] imap_parse_unsolicited() 
/a/M/M.build.gtk2.nun/lib/imap/c-client/imap4r1.c:3710
[7] imap_reply() /a/M/M.build.gtk2.nun/lib/imap/c-client/imap4r1.c:3537
[8] imap_sout() /a/M/M.build.gtk2.nun/lib/imap/c-client/imap4r1.c:3497
[9] imap_send() /a/M/M.build.gtk2.nun/lib/imap/c-client/imap4r1.c:3113
[10] imap_ping() /a/M/M.build.gtk2.nun/lib/imap/c-client/imap4r1.c:2345
[11] imap_open() /a/M/M.build.gtk2.nun/lib/imap/c-client/imap4r1.c:796
[12] mail_open_work() /a/M/M.build.gtk2.nun/lib/imap/c-client/mail.c:1313
[13] mail_open() /a/M/M.build.gtk2.nun/lib/imap/c-client/mail.c:1235
[14] MailOpen() .src/mail/MailFolderCC.cpp:295
[15] MailFolderCC::Open(MailFolder::OpenMode) .src/mail/MailFolderCC.cpp:2359
[16] MailFolderCC::OpenFolder(MFolder const*, wxString const&, wxString const&, 
MailFolder::OpenMode, wxFrame*) .src/mail/MailFolderCC.cpp:2021
[17] MFDriver::OpenFolder(MFolder const*, wxString const&, wxString const&, 
MailFolder::OpenMode, wxFrame*) /a/M/M/include/mail/Driver.h:135
[18] MailFolder::OpenFolder(MFolder const*, MailFolder::OpenMode, wxFrame*) 
.src/mail/MailFolder.cpp:194
[19] wxFolderView::OpenFolder(MFolder*, bool) .src/gui/wxFolderView.cpp:4181
[20] wxMainFrame::OpenFolder(MFolder*, bool) .src/gui/wxMainFrame.cpp:721
[21] wxMainFolderTree::OnOpenHere(MFolder*) .src/gui/wxMainFrame.cpp:144
[22] wxFolderTree::OnSelectionChange(MFolder*, MFolder*) 
.src/gui/wxFolderTree.cpp:930
[23] wxMainFolderTree::OnSelectionChange(MFolder*, MFolder*) 
.src/gui/wxMainFrame.cpp:136
[24] wxFolderTreeImpl::OnTreeSelect(wxTreeEvent&) .src/gui/wxFolderTree.cpp:2816
[25] wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), 
wxEvent&) cons)
[26] wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, 
wxEvtHandler*, wxEvent&)
[27] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*)
[28] wxEvtHandler::ProcessEvent(wxEvent&)

ASSERT INFO:
.src/mail/MailFolderCC.cpp(3859): assert "hi" failed in HandleMsgFlags(): 
HandleMsgFlags: no header info for the given msgno?

BACKTRACE:
[1] MailFolderCC::HandleMsgFlags(unsigned long) .src/mail/MailFolderCC.cpp:3859
[2] MailFolderCC::mm_flags(mail_stream*, unsigned long) 
.src/mail/MailFolderCC.cpp:5275
[3] mm_flags() .src/mail/MailFolderCC.cpp:5923
[4] imap_parse_unsolicited() 
/a/M/M.build.gtk2.nun/lib/imap/c-client/imap4r1.c:3710
[5] imap_reply() /a/M/M.build.gtk2.nun/lib/imap/c-client/imap4r1.c:3537
[6] imap_sout() /a/M/M.build.gtk2.nun/lib/imap/c-client/imap4r1.c:3497
[7] imap_send() /a/M/M.build.gtk2.nun/lib/imap/c-client/imap4r1.c:3113
[8] imap_ping() /a/M/M.build.gtk2.nun/lib/imap/c-client/imap4r1.c:2345
[9] imap_open() /a/M/M.build.gtk2.nun/lib/imap/c-client/imap4r1.c:796
[10] mail_open_work() /a/M/M.build.gtk2.nun/lib/imap/c-client/mail.c:1313
[11] mail_open() /a/M/M.build.gtk2.nun/lib/imap/c-client/mail.c:1235
[12] MailOpen() .src/mail/MailFolderCC.cpp:295
[13] MailFolderCC::Open(MailFolder::OpenMode) .src/mail/MailFolderCC.cpp:2359
[14] MailFolderCC::OpenFolder(MFolder const*, wxString const&, wxString const&, 
MailFolder::OpenMode, wxFrame*) .src/mail/MailFolderCC.cpp:2021
[15] MFDriver::OpenFolder(MFolder const*, wxString const&, wxString const&, 
MailFolder::OpenMode, wxFrame*) /a/M/M/include/mail/Driver.h:135
[16] MailFolder::OpenFolder(MFolder const*, MailFolder::OpenMode, wxFrame*) 
.src/mail/MailFolder.cpp:194
[17] wxFolderView::OpenFolder(MFolder*, bool) .src/gui/wxFolderView.cpp:4181
[18] wxMainFrame::OpenFolder(MFolder*, bool) .src/gui/wxMainFrame.cpp:721
[19] wxMainFolderTree::OnOpenHere(MFolder*) .src/gui/wxMainFrame.cpp:144
[20] wxFolderTree::OnSelectionChange(MFolder*, MFolder*) 
.src/gui/wxFolderTree.cpp:930
[21] wxMainFolderTree::OnSelectionChange(MFolder*, MFolder*) 
.src/gui/wxMainFrame.cpp:136
[22] wxFolderTreeImpl::OnTreeSelect(wxTreeEvent&) .src/gui/wxFolderTree.cpp:2816
[23] wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), 
wxEvent&) cons)
[24] wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, 
wxEvtHandler*, wxEvent&)
[25] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*)
[26] wxEvtHandler::ProcessEvent(wxEvent&)

Regards,
Nerijus

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Mahogany-Developers mailing list
Mahogany-Developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mahogany-developers

Reply via email to