Closed Bug 39847 Opened 25 years ago Closed 24 years ago

Deleting IMAP message in Mail throws assertion

Categories

(SeaMonkey :: MailNews: Message Display, defect, P3)

x86
Windows NT
defect

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: kinmoz, Assigned: hyatt)

References

Details

Using my 05/19/2000 debug Mozilla build, if I select the last message in the subject pane list, and then start deleting messages, one by one with the Delete key or the Delete toolbar button, eventually, I see the following assertion. I don't think QA will see this in OPT builds. NTDLL! 77f762e8() nsDebug::Assertion(const char * 0x019b2640, const char * 0x100b6354, const char * 0x019b2608, int 545) line 242 + 13 bytes nsDebug::Error(const char * 0x019b2640, const char * 0x019b2608, int 545) line 361 + 22 bytes nsTreeRowGroupFrame::FindRowContentAtIndex(int & 759, nsIContent * 0x05149130, nsIContent * * 0x0012e434) line 545 + 21 bytes nsTreeRowGroupFrame::PositionChanged(nsTreeRowGroupFrame * const 0x037e4c8c, nsIPresContext * 0x03c73780, int 12160, int 12144) line 776 + 46 bytes nsSliderFrame::CurrentPositionChanged(nsIPresContext * 0x03c73780) line 603 nsSliderFrame::AttributeChanged(nsSliderFrame * const 0x053519e8, nsIPresContext * 0x03c73780, nsIContent * 0x05b30a20, int 0, nsIAtom * 0x014b4930, int 3) line 161 + 18 bytes nsCSSFrameConstructor::AttributeChanged(nsCSSFrameConstructor * const 0x03c74990, nsIPresContext * 0x03c73780, nsIContent * 0x05b30a20, int 0, nsIAtom * 0x014b4930, int 2) line 9608 + 35 bytes StyleSetImpl::AttributeChanged(StyleSetImpl * const 0x03c74a50, nsIPresContext * 0x03c73780, nsIContent * 0x05b30a20, int 0, nsIAtom * 0x014b4930, int -1) line 1079 PresShell::AttributeChanged(PresShell * const 0x03c74628, nsIDocument * 0x03c71650, nsIContent * 0x05b30a20, int 0, nsIAtom * 0x014b4930, int -1) line 3013 + 57 bytes nsXULDocument::AttributeChanged(nsXULDocument * const 0x03c71650, nsIContent * 0x05b30a20, int 0, nsIAtom * 0x014b4930, int -1) line 1531 nsXULElement::SetAttribute(nsXULElement * const 0x05b30a20, int 0, nsIAtom * 0x014b4930, const nsString & {...}, int 1) line 3077 nsXBLBinding::AttributeChanged(nsXBLBinding * const 0x05b30eb0, nsIAtom * 0x014b4930, int 0, int 0) line 993 nsXULElement::SetAttribute(nsXULElement * const 0x0532f520, int 0, nsIAtom * 0x014b4930, const nsString & {...}, int 1) line 3075 nsTreeRowGroupFrame::OnContentRemoved(nsIPresContext * 0x03c73780, nsIFrame * 0x03a10ed8, int 760) line 1496 nsCSSFrameConstructor::ContentRemoved(nsCSSFrameConstructor * const 0x03c74990, nsIPresContext * 0x03c73780, nsIContent * 0x05149130, nsIContent * 0x0524da50, int 760) line 8754 StyleSetImpl::ContentRemoved(StyleSetImpl * const 0x03c74a50, nsIPresContext * 0x03c73780, nsIContent * 0x05149130, nsIContent * 0x0524da50, int 760) line 1050 PresShell::ContentRemoved(PresShell * const 0x03c74628, nsIDocument * 0x03c71650, nsIContent * 0x05149130, nsIContent * 0x0524da50, int 760) line 3084 + 50 bytes nsXULDocument::ContentRemoved(nsXULDocument * const 0x03c71650, nsIContent * 0x05149130, nsIContent * 0x0524da50, int 760) line 1664 nsXULElement::RemoveChildAt(nsXULElement * const 0x05149130, int 760, int 1) line 2818 nsXULTemplateBuilder::RemoveMember(nsIContent * 0x03f03370, nsIRDFResource * 0x0513aa80, int 1) line 5538 + 38 bytes nsXULTemplateBuilder::Retract(nsIRDFResource * 0x0465a180, nsIRDFResource * 0x0419e9a0, nsIRDFNode * 0x0513aa80) line 4523 nsXULTemplateBuilder::OnUnassert(nsXULTemplateBuilder * const 0x040cfda8, nsIRDFResource * 0x0465a180, nsIRDFResource * 0x0419e9a0, nsIRDFNode * 0x0513aa80) line 4558 + 23 bytes CompositeDataSourceImpl::OnUnassert(CompositeDataSourceImpl * const 0x040cf754, nsIRDFResource * 0x0465a180, nsIRDFResource * 0x0419e9a0, nsIRDFNode * 0x0513aa80) line 1455 nsMsgRDFDataSource::unassertEnumFunc(nsISupports * 0x040cf754, void * 0x0012f7a8) line 404 nsSupportsArray::EnumerateForwards(nsSupportsArray * const 0x043173c0, int (nsISupports *, void *)* 0x01dbdc00 nsMsgRDFDataSource::unassertEnumFunc (nsISupports *, void *), void * 0x0012f7a8) line 357 + 20 bytes nsMsgRDFDataSource::NotifyObservers(nsIRDFResource * 0x0465a180, nsIRDFResource * 0x0419e9a0, nsIRDFNode * 0x0513aa80, int 0, int 0) line 380 nsMsgMessageDataSource::OnItemAddedOrRemovedFromFolder(nsIMsgFolder * 0x0465a19c, nsISupports * 0x0513aa80, const char * 0x01e72960, int 0) line 761 nsMsgMessageDataSource::OnItemAddedOrRemoved(nsISupports * 0x0465a180, nsISupports * 0x0513aa80, const char * 0x01e72960, int 0) line 679 + 29 bytes nsMsgMessageDataSource::OnItemRemoved(nsMsgMessageDataSource * const 0x043058f0, nsISupports * 0x0465a180, nsISupports * 0x0513aa80, const char * 0x01e72960) line 658 nsMsgMailSession::OnItemRemoved(nsMsgMailSession * const 0x04289c24, nsISupports * 0x0465a180, nsISupports * 0x0513aa80, const char * 0x01e72960) line 229 nsMsgFolder::NotifyItemDeleted(nsMsgFolder * const 0x0465a19c, nsISupports * 0x0465a180, nsISupports * 0x0513aa80, const char * 0x01e72960) line 2172 nsMsgDBFolder::OnKeyAddedOrDeleted(unsigned int 60261, unsigned int 0, int 25, nsIDBChangeListener * 0x00000000, int 0, int 1, int 1) line 658 nsMsgDBFolder::OnKeyDeleted(nsMsgDBFolder * const 0x0465a20c, unsigned int 60261, unsigned int 0, int 25, nsIDBChangeListener * 0x00000000) line 619 nsMsgDatabase::NotifyKeyDeletedAll(nsMsgDatabase * const 0x04d91090, unsigned int 60261, unsigned int 0, int 25, nsIDBChangeListener * 0x00000000) line 306 + 28 bytes nsMsgDatabase::DeleteHeader(nsMsgDatabase * const 0x04d91090, nsIMsgDBHdr * 0x04fbe670, nsIDBChangeListener * 0x00000000, int 1, int 1) line 1194 nsMsgDatabase::DeleteMessages(nsMsgDatabase * const 0x04d91090, nsMsgKeyArray * 0x0012fafc, nsIDBChangeListener * 0x00000000) line 1136 + 43 bytes nsMailDatabase::DeleteMessages(nsMailDatabase * const 0x04d91090, nsMsgKeyArray * 0x0012fafc, nsIDBChangeListener * 0x00000000) line 183 + 17 bytes nsImapMailFolder::OnStopRunningUrl(nsImapMailFolder * const 0x04d70f30, nsIURI * 0x05c4c594, unsigned int 0) line 3096 nsUrlListenerManager::BroadcastChange(nsIURI * 0x05c4c594, nsUrlNotifyType nsUrlNotifyStopRunning, unsigned int 0) line 97 nsUrlListenerManager::OnStopRunningUrl(nsUrlListenerManager * const 0x05c493e0, nsIMsgMailNewsUrl * 0x05c4c594, unsigned int 0) line 110 + 18 bytes nsMsgMailNewsUrl::SetUrlState(nsMsgMailNewsUrl * const 0x05c4c594, int 0, unsigned int 0) line 95 nsImapMailFolder::SetUrlState(nsImapMailFolder * const 0x0465a244, nsIImapProtocol * 0x03901028, nsIMsgMailNewsUrl * 0x05c4c594, int 0, unsigned int 0) line 3593 + 23 bytes SetUrlStateProxyEvent::HandleEvent(SetUrlStateProxyEvent * const 0x05ca58c0) line 1312 + 60 bytes nsImapEvent::imap_event_handler(PLEvent * 0x05ca58c4) line 76 PL_HandleEvent(PLEvent * 0x05ca58c4) line 575 + 10 bytes PL_ProcessPendingEvents(PLEventQueue * 0x014e0b60) line 520 + 9 bytes _md_EventReceiverProc(HWND__ * 0x006603dc, uns
*** Bug 39850 has been marked as a duplicate of this bug. ***
*** Bug 39848 has been marked as a duplicate of this bug. ***
reassigning to trudelle. It's a tree widget bug, I think.
Assignee: putterman → trudelle
Kin - are you able to get beyond the assertions (ie. continue)? Does your mail get deleted properly and the next message get selected?
reassigning to hyatt for investigation. Is there a real defect here, or is the assertion the only symptom?
Assignee: trudelle → hyatt
If I remember correctly, I kept getting assertion after assertion in the debugger until finally I gave up and restarted the app.
Status: NEW → RESOLVED
Closed: 24 years ago
Resolution: --- → FIXED
Fixed.
I deleted tons of IMAP messages today using a debug windows 2000 cvs trunk build, and got no assertions. verified FIXED.
Status: RESOLVED → VERIFIED
Product: Browser → Seamonkey
You need to log in before you can comment on or make changes to this bug.