Closed
Bug 43804
Opened 24 years ago
Closed 24 years ago
Mail Window context menu throws assertions.
Categories
(SeaMonkey :: MailNews: Message Display, defect, P3)
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. ***
Comment 3•24 years ago
|
||
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
Assignee | ||
Comment 4•24 years ago
|
||
i don't see this with mac/win32 builds from 7/6/2000. can someone help me dupe.
Comment 5•24 years ago
|
||
reassigning to pinkerton
Assignee: trudelle → pinkerton
Target Milestone: --- → M21
Comment 7•24 years ago
|
||
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+
Assignee | ||
Comment 9•24 years ago
|
||
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.
Updated•24 years ago
|
Whiteboard: nsbeta3+ → [nsbeta3+]
Assignee | ||
Comment 10•24 years ago
|
||
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?
Comment 11•24 years ago
|
||
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
Comment 12•24 years ago
|
||
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
Comment 13•24 years ago
|
||
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).
Updated•20 years ago
|
Product: Browser → Seamonkey
You need to log in
before you can comment on or make changes to this bug.
Description
•