Closed
Bug 43806
Opened 23 years ago
Closed 23 years ago
Mail Window context menu throws assertions.
Categories
(SeaMonkey :: MailNews: Message Display, defect, P3)
Tracking
(Not tracked)
People
(Reporter: kinmoz, Assigned: scottputterman)
Details
In my Win32 Mozilla build from 6am 06/26/00: If I read an IMAP mail message, and then right click in the message pane to bring up the context menu, I get several assertions in a row. I can continue past them in the debugger, but it is real annoying cause you have to get past five or so of them before you can continue running. Here's the first assertion being thrown: NTDLL! 77f762e8() nsDebug::Assertion(const char * 0x01999c7c, const char * 0x01999c14, const char * 0x01999be0, int 1907) line 246 + 13 bytes UndisplayedMap::AppendNodeFor(UndisplayedNode * 0x068e8030, nsIContent * 0x06912fa0) line 1907 + 60 bytes UndisplayedMap::AddNodeFor(nsIContent * 0x06912fa0, nsIContent * 0x06912e18, nsIStyleContext * 0x068e6fb0) line 1929 FrameManager::SetUndisplayedContent(FrameManager * const 0x037850f0, nsIContent * 0x06912e18, nsIStyleContext * 0x068e6fb0) line 619 + 23 bytes nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x037859c0, nsIPresContext * 0x03784570, nsFrameConstructorState & {...}, nsIContent * 0x06912e18, nsIFrame * 0x04fb32e8, nsFrameItems & {...}) line 7428 nsCSSFrameConstructor::ProcessChildren(nsIPresShell * 0x037859c0, nsIPresContext * 0x03784570, nsFrameConstructorState & {...}, nsIContent * 0x06912fa0, nsIFrame * 0x04fb32e8, int 0, nsFrameItems & {...}, int 0, nsTableCreator * 0x00000000) line 11072 + 43 bytes nsCSSFrameConstructor::ConstructXULFrame(nsIPresShell * 0x037859c0, nsIPresContext * 0x03784570, nsFrameConstructorState & {...}, nsIContent * 0x06912fa0, nsIFrame * 0x050c72a0, nsIAtom * 0x0109ebb0, int 6, nsIStyleContext * 0x068cf290, nsFrameItems & {...}, int & 0) line 6158 + 41 bytes nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x037859c0, nsIPresContext * 0x03784570, nsFrameConstructorState & {...}, nsIContent * 0x06912fa0, nsIFrame * 0x050c72a0, nsIAtom * 0x0109ebb0, int 6, nsIStyleContext * 0x068cf290, nsFrameItems & {...}, int 1) line 7515 + 48 bytes nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x037859c0, nsIPresContext * 0x03784570, nsFrameConstructorState & {...}, nsIContent * 0x06912fa0, nsIFrame * 0x050c72a0, nsIAtom * 0x0112f230, int 6, nsIStyleContext * 0x068cf290, nsFrameItems & {...}, int 0) line 7495 + 51 bytes nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x037859c0, nsIPresContext * 0x03784570, nsFrameConstructorState & {...}, nsIContent * 0x06912fa0, nsIFrame * 0x050c72a0, nsFrameItems & {...}) line 7441 + 56 bytes nsCSSFrameConstructor::CreateAnonymousFrames(nsIPresShell * 0x037859c0, nsIPresContext * 0x03784570, nsIAtom * 0x0109dde0, nsFrameConstructorState & {...}, nsIContent * 0x068f3d00, nsIFrame * 0x050c72a0, nsFrameItems & {...}) line 5257 nsCSSFrameConstructor::ConstructXULFrame(nsIPresShell * 0x037859c0, nsIPresContext * 0x03784570, nsFrameConstructorState & {...}, nsIContent * 0x068f3d00, nsIFrame * 0x04e44938, nsIAtom * 0x0109dde0, int 6, nsIStyleContext * 0x068d3c90, nsFrameItems & {...}, int & 0) line 6172 nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x037859c0, nsIPresContext * 0x03784570, nsFrameConstructorState & {...}, nsIContent * 0x068f3d00, nsIFrame * 0x04e44938, nsIAtom * 0x0109dde0, int 6, nsIStyleContext * 0x068d3c90, nsFrameItems & {...}, int 0) line 7515 + 48 bytes nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x037859c0, nsIPresContext * 0x03784570, nsFrameConstructorState & {...}, nsIContent * 0x068f3d00, nsIFrame * 0x04e44938, nsFrameItems & {...}) line 7441 + 56 bytes nsCSSFrameConstructor::ProcessChildren(nsIPresShell * 0x037859c0, nsIPresContext * 0x03784570, nsFrameConstructorState & {...}, nsIContent * 0x040e24e0, nsIFrame * 0x04e44938, int 0, nsFrameItems & {...}, int 0, nsTableCreator * 0x00000000) line 11072 + 43 bytes nsCSSFrameConstructor::ConstructXULFrame(nsIPresShell * 0x037859c0, nsIPresContext * 0x03784570, nsFrameConstructorState & {...}, nsIContent * 0x040e24e0, nsIFrame * 0x04e44874, nsIAtom * 0x010938d0, int 6, nsIStyleContext * 0x068d30d0, nsFrameItems & {...}, int & 0) line 6158 + 41 bytes nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x037859c0, nsIPresContext * 0x03784570, nsFrameConstructorState & {...}, nsIContent * 0x040e24e0, nsIFrame * 0x04e44874, nsIAtom * 0x010938d0, int 6, nsIStyleContext * 0x068d30d0, nsFrameItems & {...}, int 0) line 7515 + 48 bytes nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x037859c0, nsIPresContext * 0x03784570, nsFrameConstructorState & {...}, nsIContent * 0x040e24e0, nsIFrame * 0x04e44874, nsFrameItems & {...}) line 7441 + 56 bytes nsCSSFrameConstructor::ProcessChildren(nsIPresShell * 0x037859c0, nsIPresContext * 0x03784570, nsFrameConstructorState & {...}, nsIContent * 0x03a0c3e0, nsIFrame * 0x04e44874, int 0, nsFrameItems & {...}, int 0, nsTableCreator * 0x00000000) line 11072 + 43 bytes nsCSSFrameConstructor::ConstructXULFrame(nsIPresShell * 0x037859c0, nsIPresContext * 0x03784570, nsFrameConstructorState & {...}, nsIContent * 0x03a0c3e0, nsIFrame * 0x04e44c5c, nsIAtom * 0x0109dde0, int 6, nsIStyleContext * 0x068d1c20, nsFrameItems & {...}, int & 0) line 6158 + 41 bytes nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x037859c0, nsIPresContext * 0x03784570, nsFrameConstructorState & {...}, nsIContent * 0x03a0c3e0, nsIFrame * 0x04e44c5c, nsIAtom * 0x0109dde0, int 6, nsIStyleContext * 0x068d1c20, nsFrameItems & {...}, int 0) line 7515 + 48 bytes nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x037859c0, nsIPresContext * 0x03784570, nsFrameConstructorState & {...}, nsIContent * 0x03a0c3e0, nsIFrame * 0x04e44c5c, nsFrameItems & {...}) line 7441 + 56 bytes nsCSSFrameConstructor::ProcessChildren(nsIPresShell * 0x037859c0, nsIPresContext * 0x03784570, nsFrameConstructorState & {...}, nsIContent * 0x03a0c4a0, nsIFrame * 0x04e44c5c, int 0, nsFrameItems & {...}, int 0, nsTableCreator * 0x00000000) line 11072 + 43 bytes nsCSSFrameConstructor::ConstructXULFrame(nsIPresShell * 0x037859c0, nsIPresContext * 0x03784570, nsFrameConstructorState & {...}, nsIContent * 0x03a0c4a0, nsIFrame * 0x04fb2b08, nsIAtom * 0x010938d0, int 6, nsIStyleContext * 0x068d3db0, nsFrameItems & {...}, int & 0) line 6158 + 41 bytes nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x037859c0, nsIPresContext * 0x03784570, nsFrameConstructorState & {...}, nsIContent * 0x03a0c4a0, nsIFrame * 0x04fb2b08, nsIAtom * 0x010938d0, int 6, nsIStyleContext * 0x068d3db0, nsFrameItems & {...}, int 0) line 7515 + 48 bytes nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x037859c0, nsIPresContext * 0x03784570, nsFrameConstructorState & {...}, nsIContent * 0x03a0c4a0, nsIFrame * 0x04fb2b08, nsFrameItems & {...}) line 7441 + 56 bytes nsCSSFrameConstructor::ProcessChildren(nsIPresShell * 0x037859c0, nsIPresContext * 0x03784570, nsFrameConstructorState & {...}, nsIContent * 0x039271e0, nsIFrame * 0x04fb2b08, int 0, nsFrameItems & {...}, int 0, nsTableCreator * 0x00000000) line 11072 + 43 bytes nsCSSFrameConstructor::ConstructXULFrame(nsIPresShell * 0x037859c0, nsIPresContext * 0x03784570, nsFrameConstructorState & {...}, nsIContent * 0x039271e0, nsIFrame * 0x02a6e1dc, nsIAtom * 0x0109db00, int 6, nsIStyleContext * 0x068ebe10, nsFrameItems & {...}, int & 0) line 6158 + 41 bytes nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x037859c0, nsIPresContext * 0x03784570, nsFrameConstructorState & {...}, nsIContent * 0x039271e0, nsIFrame * 0x02a6e1dc, nsIAtom * 0x0109db00, int 6, nsIStyleContext * 0x068ebe10, nsFrameItems & {...}, int 0) line 7515 + 48 bytes nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x037859c0, nsIPresContext * 0x03784570, nsFrameConstructorState & {...}, nsIContent * 0x039271e0, nsIFrame * 0x02a6e1dc, nsFrameItems & {...}) line 7441 + 56 bytes nsCSSFrameConstructor::ContentInserted(nsCSSFrameConstructor * const 0x03785d20, nsIPresContext * 0x03784570, nsIContent * 0x0391ec00, nsIContent * 0x039271e0, int 4, nsILayoutHistoryState * 0x03f83970) line 8669 + 46 bytes nsCSSFrameConstructor::RecreateFramesForContent(nsIPresContext * 0x03784570, nsIContent * 0x039271e0) line 10927 + 40 bytes nsCSSFrameConstructor::AttributeChanged(nsCSSFrameConstructor * const 0x03785d20, nsIPresContext * 0x03784570, nsIContent * 0x039271e0, int 0, nsIAtom * 0x0109da60, int 2) line 9965 + 16 bytes StyleSetImpl::AttributeChanged(StyleSetImpl * const 0x03785de0, nsIPresContext * 0x03784570, nsIContent * 0x039271e0, int 0, nsIAtom * 0x0109da60, int -1) line 1143 PresShell::AttributeChanged(PresShell * const 0x037859c8, nsIDocument * 0x037823f0, nsIContent * 0x039271e0, int 0, nsIAtom * 0x0109da60, int -1) line 3290 + 57 bytes nsXULDocument::AttributeChanged(nsXULDocument * const 0x037823f0, nsIContent * 0x039271e0, int 0, nsIAtom * 0x0109da60, int -1) line 1674 nsXULElement::SetAttribute(nsXULElement * const 0x039271e0, int 0, nsIAtom * 0x0109da60, const nsString & {...}, int 1) line 2849 nsPopupSetFrame::MarkAsGenerated(nsIContent * 0x039271e0) line 520 + 41 bytes nsPopupSetFrame::CreatePopup(nsPopupSetFrame * const 0x02a6e258, nsIFrame * 0x02aded10, nsIContent * 0x039271e0, int 354, int 36, const nsString & {...}, const nsString & {...}, const nsString & {...}) line 451 nsPopupSetBoxObject::CreatePopup(nsPopupSetBoxObject * const 0x062aab10, nsIDOMElement * 0x03929e2c, nsIDOMElement * 0x039271ec, int 354, int 36, const unsigned short * 0x0012eda8, const unsigned short * 0x0012ec2c, const unsigned short * 0x0012eb80) line 144 + 122 bytes XULPopupListenerImpl::LaunchPopup(int 354, int 36) line 553 XULPopupListenerImpl::LaunchPopup(nsIDOMEvent * 0x068b5fb4) line 400 + 19 bytes XULPopupListenerImpl::MouseDown(nsIDOMEvent * 0x068b5fb4) line 243 nsEventListenerManager::HandleEvent(nsIPresContext * 0x06a1e560, nsEvent * 0x0012f8a8, nsIDOMEvent * * 0x0012f560, nsIDOMEventTarget * 0x03929e30, unsigned int 2, nsEventStatus * 0x0012f798) line 825 + 23 bytes nsXULElement::HandleDOMEvent(nsXULElement * const 0x03929e20, nsIPresContext * 0x06a1e560, nsEvent * 0x0012f8a8, nsIDOMEvent * * 0x0012f560, unsigned int 2, nsEventStatus * 0x0012f798) line 3350 nsXULElement::HandleChromeEvent(nsXULElement * const 0x03929e3c, nsIPresContext * 0x06a1e560, nsEvent * 0x0012f8a8, nsIDOMEvent * * 0x0012f560, unsigned int 2, nsEventStatus * 0x0012f798) line 4296 + 39 bytes GlobalWindowImpl::HandleDOMEvent(GlobalWindowImpl * const 0x0403cf20, nsIPresContext * 0x06a1e560, nsEvent * 0x0012f8a8, nsIDOMEvent * * 0x0012f560, unsigned int 2, nsEventStatus * 0x0012f798) line 432 nsDocument::HandleDOMEvent(nsDocument * const 0x06a1a640, nsIPresContext * 0x06a1e560, nsEvent * 0x0012f8a8, nsIDOMEvent * * 0x0012f560, unsigned int 2, nsEventStatus * 0x0012f798) line 3002 nsGenericElement::HandleDOMEvent(nsIPresContext * 0x06a1e560, nsEvent * 0x0012f8a8, nsIDOMEvent * * 0x0012f560, unsigned int 2, nsEventStatus * 0x0012f798) line 1402 + 39 bytes nsHTMLHtmlElement::HandleDOMEvent(nsHTMLHtmlElement * const 0x06a18fc8, nsIPresContext * 0x06a1e560, nsEvent * 0x0012f8a8, nsIDOMEvent * * 0x0012f560, unsigned int 2, nsEventStatus * 0x0012f798) line 187 nsGenericElement::HandleDOMEvent(nsIPresContext * 0x06a1e560, nsEvent * 0x0012f8a8, nsIDOMEvent * * 0x0012f560, unsigned int 2, nsEventStatus * 0x0012f798) line 1395 + 39 bytes nsHTMLBodyElement::HandleDOMEvent(nsHTMLBodyElement * const 0x062a1a98, nsIPresContext * 0x06a1e560, nsEvent * 0x0012f8a8, nsIDOMEvent * * 0x0012f560, unsigned int 2, nsEventStatus * 0x0012f798) line 901 nsGenericElement::HandleDOMEvent(nsIPresContext * 0x06a1e560, nsEvent * 0x0012f8a8, nsIDOMEvent * * 0x0012f560, unsigned int 2, nsEventStatus * 0x0012f798) line 1395 + 39 bytes nsHTMLDivElement::HandleDOMEvent(nsHTMLDivElement * const 0x0689e118, nsIPresContext * 0x06a1e560, nsEvent * 0x0012f8a8, nsIDOMEvent * * 0x0012f560, unsigned int 2, nsEventStatus * 0x0012f798) line 223 nsGenericElement::HandleDOMEvent(nsIPresContext * 0x06a1e560, nsEvent * 0x0012f8a8, nsIDOMEvent * * 0x0012f560, unsigned int 2, nsEventStatus * 0x0012f798) line 1395 + 39 bytes nsHTMLPreElement::HandleDOMEvent(nsHTMLPreElement * const 0x0689ee08, nsIPresContext * 0x06a1e560, nsEvent * 0x0012f8a8, nsIDOMEvent * * 0x0012f560, unsigned int 2, nsEventStatus * 0x0012f798) line 276 nsGenericDOMDataNode::HandleDOMEvent(nsIPresContext * 0x06a1e560, nsEvent * 0x0012f8a8, nsIDOMEvent * * 0x0012f560, unsigned int 1, nsEventStatus * 0x0012f798) line 800 + 39 bytes nsTextNode::HandleDOMEvent(nsTextNode * const 0x0689f848, nsIPresContext * 0x06a1e560, nsEvent * 0x0012f8a8, nsIDOMEvent * * 0x00000000, unsigned int 1, nsEventStatus * 0x0012f798) line 255 PresShell::HandleEventInternal(nsEvent * 0x0012f8a8, nsIView * 0x06896920, nsEventStatus * 0x0012f798) line 3908 + 39 bytes PresShell::HandleEvent(PresShell * const 0x03fb1d84, nsIView * 0x06896920, nsGUIEvent * 0x0012f8a8, nsEventStatus * 0x0012f798, int & 1) line 3837 + 23 bytes nsView::HandleEvent(nsView * const 0x06896920, nsGUIEvent * 0x0012f8a8, unsigned int 8, nsEventStatus * 0x0012f798, int & 1) line 782 nsView::HandleEvent(nsView * const 0x06897b50, nsGUIEvent * 0x0012f8a8, unsigned int 8, nsEventStatus * 0x0012f798, int & 1) line 755 nsView::HandleEvent(nsView * const 0x03faf690, nsGUIEvent * 0x0012f8a8, unsigned int 28, nsEventStatus * 0x0012f798, int & 1) line 755 nsViewManager2::DispatchEvent(nsViewManager2 * const 0x03faf8b0, nsGUIEvent * 0x0012f8a8, nsEventStatus * 0x0012f798) line 1389 HandleEvent(nsGUIEvent * 0x0012f8a8) line 69 nsWindow::DispatchEvent(nsWindow * const 0x06897a24, nsGUIEvent * 0x0012f8a8, nsEventStatus & nsEventStatus_eIgnore) line 560 + 10 bytes nsWindow::DispatchWindowEvent(nsGUIEvent * 0x0012f8a8) line 581 nsWindow::DispatchMouseEvent(unsigned int 321, nsPoint * 0x00000000) line 3679 + 21 bytes ChildWindow::DispatchMouseEvent(unsigned int 321, nsPoint * 0x00000000) line 3886 nsWindow::ProcessMessage(unsigned int 516, unsigned int 2, long 2228576, long * 0x0012fc24) line 2813 + 24 bytes nsWindow::WindowProc(HWND__ * 0x02f00702, unsigned int 516, unsigned int 2, long 2228576) line 829 + 27 bytes USER32! 77e7124c()
Not sure how this happened but there are 3 copies of the exact bug report. Duping this bug to the first one. *** This bug has been marked as a duplicate of 43804 ***
Status: NEW → RESOLVED
Closed: 23 years ago
Resolution: --- → DUPLICATE
Updated•19 years ago
|
Product: Browser → Seamonkey
You need to log in
before you can comment on or make changes to this bug.
Description
•