Closed Bug 43806 Opened 24 years ago Closed 24 years ago

Mail Window context menu throws assertions.

Categories

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

x86
Windows NT
defect

Tracking

(Not tracked)

VERIFIED DUPLICATE of bug 43804

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: 24 years ago
Resolution: --- → DUPLICATE
marking verified as duplicate
Status: RESOLVED → VERIFIED
Product: Browser → Seamonkey
You need to log in before you can comment on or make changes to this bug.