Closed Bug 43804 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 WORKSFORME

People

(Reporter: kinmoz, Assigned: mikepinkerton)

References

Details

(Keywords: polish, Whiteboard: [nsbeta3+])

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 when you get five or so of
them in a row.

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
* 0x0378457
*** Bug 43805 has been marked as a duplicate of this bug. ***
*** Bug 43806 has been marked as a duplicate of this bug. ***
I thought I'd reassigned a bug similar to this before. Anyway, reassigning to 
trudelle.  It looks like this is a context menu/popup menu problem.
Assignee: putterman → trudelle
i don't see this with mac/win32 builds from 7/6/2000. can someone help me dupe.
reassigning to pinkerton
Assignee: trudelle → pinkerton
Target Milestone: --- → M21
*** Bug 42257 has been marked as a duplicate of this bug. ***
Status: NEW → ASSIGNED
Keywords: nsbeta3
nsbeta3+ to investigate enough to ensure there is no real problem in the opt 
builds, but we can't hold NS6 for asserts alone.
Keywords: polish
Whiteboard: nsbeta3+
*** Bug 46789 has been marked as a duplicate of this bug. ***
Comments from another bug marked a dupe:



a popupset with a submenu such as:



<popupset>

        <menupopup><menuitem/></menupopup>

</popupset>



is displayed correctly the first time it is clicked on, however the second and 

successive times, this error messagea appears:



###!!! ASSERTION: node in map twice: '(node->mContent != aNode->mContent) || 

((node->mContent == nsnull) && (node->mStyle != aNode->mStyle))', file 

E:\Mozilla\M16\mozilla\layout\html\base\src\nsFrameManager.cpp, line 1907



This appears to be what's happening here as well.

Whiteboard: nsbeta3+ → [nsbeta3+]
with a build from 8/14, classic skin, I'm no longer seeing these assertions (i 
know i did at one time). kin, can you still reproduce this bug?
resolving as wfm.  If you're seeing this, please reopen and characterize the
severity and whether it is a problem in opt builds.
Status: ASSIGNED → RESOLVED
Closed: 24 years ago
Resolution: --- → WORKSFORME
The assertions don't manifest into anything bad on the commercial build 
2000-08-31-12-m18 on Win32. 

I'll mark verified.  cc: suresh to double check in his debug build.
Status: RESOLVED → VERIFIED
Double checked using Windows mozilla debug build from yesterday night. 
I don't see any assertions while reading an IMAP mail msg and also while 
bringing up the context menu (by right clicking on the mail msg). 
Product: Browser → Seamonkey
You need to log in before you can comment on or make changes to this bug.