Closed
Bug 42197
Opened 25 years ago
Closed 24 years ago
mail compose: assertion when I scroll like list of addresses:
Categories
(MailNews Core :: Composition, defect, P3)
Tracking
(Not tracked)
VERIFIED
WORKSFORME
Future
People
(Reporter: sspitzer, Assigned: bugzilla)
Details
mjudge and I saw this a bunch while working on the compose bugs.
to reproduce it: compose a message and address it to 4 or more people.
scroll up and down in the list of addresses and you'll get it.
scroll by dragging the scroll bar, not using the up and down buttons.
NTDLL! 77f7629c()
nsDebug::Assertion(const char * 0x01e4d0a8, const char * 0x01e4d040, const char
* 0x01e4d000, int 1881) line 242 + 13 bytes
UndisplayedMap::AppendNodeFor(UndisplayedNode * 0x0419ddb0, nsIContent *
0x040cf720) line 1881 + 60 bytes
UndisplayedMap::AddNodeFor(nsIContent * 0x040cf720, nsIContent * 0x040cf4e4,
nsIStyleContext * 0x040e4b70) line 1903
FrameManager::SetUndisplayedContent(FrameManager * const 0x03a85a00, nsIContent
* 0x040cf4e4, nsIStyleContext * 0x040e4b70) line 609 + 23 bytes
nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x03a84330, nsIPresContext
* 0x03a83270, nsFrameConstructorState & {...}, nsIContent * 0x040cf4e4, nsIFrame
* 0x033f6d40, nsFrameItems & {...}) line 7379
nsCSSFrameConstructor::ProcessChildren(nsIPresShell * 0x03a84330, nsIPresContext
* 0x03a83270, nsFrameConstructorState & {...}, nsIContent * 0x040cf720, nsIFrame
* 0x033f6d40, int 0, nsFrameItems & {...}, int 0, nsTableCreator * 0x00000000)
line 11015 + 43 bytes
nsCSSFrameConstructor::ConstructXULFrame(nsIPresShell * 0x03a84330,
nsIPresContext * 0x03a83270, nsFrameConstructorState & {...}, nsIContent *
0x040cf720, nsIFrame * 0x033f6e70, nsIAtom * 0x010eafd0, int 6, nsIStyleContext
* 0x040e31b0, nsFrameItems & {...}, int & 0) line 6109 + 44 bytes
nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x03a84330,
nsIPresContext * 0x03a83270, nsFrameConstructorState & {...}, nsIContent *
0x040cf720, nsIFrame * 0x0341ffbc, nsIAtom * 0x010eafd0, int 6, nsIStyleContext
* 0x040d9780, nsFrameItems & {...}, int 0) line 7466 + 48 bytes
nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x03a84330, nsIPresContext
* 0x03a83270, nsFrameConstructorState & {...}, nsIContent * 0x040cf720, nsIFrame
* 0x0341ffbc, nsFrameItems & {...}) line 7392 + 56 bytes
nsCSSFrameConstructor::CreateAnonymousFrames(nsIPresShell * 0x03a84330,
nsIPresContext * 0x03a83270, nsIAtom * 0x010e9a60, nsFrameConstructorState &
{...}, nsIContent * 0x03d19390, nsIFrame * 0x0341ffbc, nsFrameItems & {...})
line 5254
nsCSSFrameConstructor::ConstructXULFrame(nsIPresShell * 0x03a84330,
nsIPresContext * 0x03a83270, nsFrameConstructorState & {...}, nsIContent *
0x03d19390, nsIFrame * 0x0341fef0, nsIAtom * 0x010e9a60, int 6, nsIStyleContext
* 0x03ffbcd0, nsFrameItems & {...}, int & 0) line 6123
nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x03a84330,
nsIPresContext * 0x03a83270, nsFrameConstructorState & {...}, nsIContent *
0x03d19390, nsIFrame * 0x0341fef0, nsIAtom * 0x010e9a60, int 6, nsIStyleContext
* 0x03ffbcd0, nsFrameItems & {...}, int 0) line 7466 + 48 bytes
nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x03a84330, nsIPresContext
* 0x03a83270, nsFrameConstructorState & {...}, nsIContent * 0x03d19390, nsIFrame
* 0x0341fef0, nsFrameItems & {...}) line 7392 + 56 bytes
nsCSSFrameConstructor::ProcessChildren(nsIPresShell * 0x03a84330, nsIPresContext
* 0x03a83270, nsFrameConstructorState & {...}, nsIContent * 0x03d53440, nsIFrame
* 0x0341fef0, int 0, nsFrameItems & {...}, int 0, nsTableCreator * 0x00000000)
line 11015 + 43 bytes
nsCSSFrameConstructor::ConstructXULFrame(nsIPresShell * 0x03a84330,
nsIPresContext * 0x03a83270, nsFrameConstructorState & {...}, nsIContent *
0x03d53440, nsIFrame * 0x033ed65c, nsIAtom * 0x010eb330, int 6, nsIStyleContext
* 0x03fcfcd0, nsFrameItems & {...}, int & 0) line 6109 + 44 bytes
nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x03a84330,
nsIPresContext * 0x03a83270, nsFrameConstructorState & {...}, nsIContent *
0x03d53440, nsIFrame * 0x033ed65c, nsIAtom * 0x010eb330, int 6, nsIStyleContext
* 0x03fcfcd0, nsFrameItems & {...}, int 0) line 7466 + 48 bytes
nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x03a84330, nsIPresContext
* 0x03a83270, nsFrameConstructorState & {...}, nsIContent * 0x03d53440, nsIFrame
* 0x033ed65c, nsFrameItems & {...}) line 7392 + 56 bytes
nsCSSFrameConstructor::ProcessChildren(nsIPresShell * 0x03a84330, nsIPresContext
* 0x03a83270, nsFrameConstructorState & {...}, nsIContent * 0x03d53310, nsIFrame
* 0x033ed65c, int 1, nsFrameItems & {...}, int 1, nsTableCreator * 0x00000000)
line 11015 + 43 bytes
nsCSSFrameConstructor::ConstructTableCellFrame(nsIPresShell * 0x03a84330,
nsIPresContext * 0x03a83270, nsFrameConstructorState & {...}, nsIContent *
0x03d53310, nsIFrame * 0x0341fe28, nsIStyleContext * 0x03fce920, nsTableCreator
& {...}, int 0, nsFrameItems & {...}, nsIFrame * & 0x0341fe88, nsIFrame * &
0x033ed65c, int & 0) line 2864 + 40 bytes
nsCSSFrameConstructor::TableProcessChild(nsIPresShell * 0x03a84330,
nsIPresContext * 0x03a83270, nsFrameConstructorState & {...}, nsIContent &
{...}, nsIFrame * 0x0341fe28, nsIAtom * 0x010e5a00, nsIStyleContext *
0x03fcecd0, nsTableCreator & {...}, nsFrameItems & {...}, nsIFrame * &
0x00000000) line 3126 + 59 bytes
nsCSSFrameConstructor::TableProcessChildren(nsIPresShell * 0x03a84330,
nsIPresContext * 0x03a83270, nsFrameConstructorState & {...}, nsIContent *
0x03c2c350, nsIFrame * 0x0341fe28, nsTableCreator & {...}, nsFrameItems & {...},
nsIFrame * & 0x00000000) line 3037 + 69 bytes
nsCSSFrameConstructor::ConstructTableRowFrame(nsIPresShell * 0x03a84330,
nsIPresContext * 0x03a83270, nsFrameConstructorState & {...}, nsIContent *
0x03c2c350, nsIFrame * 0x0341fd90, nsIStyleContext * 0x03fcecd0, nsTableCreator
& {...}, int 0, nsFrameItems & {...}, nsIFrame * & 0x0341fe28, int & 0) line
2735 + 42 bytes
nsCSSFrameConstructor::ConstructXULFrame(nsIPresShell * 0x03a84330,
nsIPresContext * 0x03a83270, nsFrameConstructorState & {...}, nsIContent *
0x03c2c350, nsIFrame * 0x0341fd90, nsIAtom * 0x010e83e0, int 6, nsIStyleContext
* 0x03fcecd0, nsFrameItems & {...}, int & 0) line 5920 + 53 bytes
nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x03a84330,
nsIPresContext * 0x03a83270, nsFrameConstructorState & {...}, nsIContent *
0x03c2c350, nsIFrame * 0x0341fd90, nsIAtom * 0x010e83e0, int 6, nsIStyleContext
* 0x03fcecd0, nsFrameItems & {...}, int 0) line 7466 + 48 bytes
nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x03a84330, nsIPresContext
* 0x03a83270, nsFrameConstructorState & {...}, nsIContent * 0x03c2c350, nsIFrame
* 0x0341fd90, nsFrameItems & {...}) line 7392 + 56 bytes
nsCSSFrameConstructor::CreateTreeWidgetContent(nsCSSFrameConstructor * const
0x03a846a0, nsIPresContext * 0x03a83270, nsIFrame * 0x0341fd90, nsIFrame *
0x00000000, nsIContent * 0x03c2c350, nsIFrame * * 0x0341fde0, int 1, int 0,
nsILayoutHistoryState * 0x00000000) line 12052 + 43 bytes
nsTreeRowGroupFrame::GetFirstFrameForReflow(nsIPresContext * 0x03a83270) line
1282
nsTableRowGroupFrame::ReflowMappedChildren(nsTableRowGroupFrame * const
0x0341fd90, nsIPresContext * 0x03a83270, nsHTMLReflowMetrics & {...},
RowGroupReflowState & {...}, unsigned int & 0, nsTableRowFrame * 0x00000000,
nsReflowReason eReflowReason_Resize, int 1, int 0) line 352 + 18 bytes
nsTableRowGroupFrame::Reflow(nsTableRowGroupFrame * const 0x0341fd90,
nsIPresContext * 0x03a83270, nsHTMLReflowMetrics & {...}, const
nsHTMLReflowState & {...}, unsigned int & 0) line 1088 + 38 bytes
nsContainerFrame::ReflowChild(nsIFrame * 0x0341fd90, nsIPresContext *
0x03a83270, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0,
int 0, unsigned int 0, unsigned int & 0) line 693 + 31 bytes
nsTableRowGroupFrame::ReflowMappedChildren(nsTableRowGroupFrame * const
0x033eec6c, nsIPresContext * 0x03a83270, nsHTMLReflowMetrics & {...},
RowGroupReflowState & {...}, unsigned int & 0, nsTableRowFrame * 0x00000000,
nsReflowReason eReflowReason_Resize, int 1, int 0) line 413 + 45 bytes
nsTableRowGroupFrame::Reflow(nsTableRowGroupFrame * const 0x033eec6c,
nsIPresContext * 0x03a83270, nsHTMLReflowMetrics & {...}, const
nsHTMLReflowState & {...}, unsigned int & 0) line 1088 + 38 bytes
nsContainerFrame::ReflowChild(nsIFrame * 0x033eec6c, nsIPresContext *
0x03a83270, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int
15, int 15, unsigned int 0, unsigned int & 0) line 693 + 31 bytes
nsTableFrame::ReflowMappedChildren(nsTableFrame * const 0x033eebe4,
nsIPresContext * 0x03a83270, nsHTMLReflowMetrics & {...}, InnerTableReflowState
& {...}, unsigned int & 0) line 2992 + 47 bytes
nsTableFrame::ResizeReflowPass2(nsTableFrame * const 0x033eebe4, nsIPresContext
* 0x03a83270, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...},
unsigned int & 0) line 1970 + 31 bytes
nsTableFrame::Reflow(nsTableFrame * const 0x033eebe4, nsIPresContext *
0x03a83270, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...},
unsigned int & 0) line 1613 + 34 bytes
nsTreeFrame::Reflow(nsTreeFrame * const 0x033eebe4, nsIPresContext * 0x03a83270,
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 417 + 25 bytes
nsContainerFrame::ReflowChild(nsIFrame * 0x033eebe4, nsIPresContext *
0x03a83270, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0,
int 0, unsigned int 3, unsigned int & 0) line 693 + 31 bytes
nsTableOuterFrame::OuterReflowChild(nsTableOuterFrame * const 0x033eeb84,
nsIPresContext * 0x03a83270, nsIFrame * 0x033eebe4, const nsHTMLReflowState &
{...}, nsHTMLReflowMetrics & {...}, int * 0x00000000, nsSize & {...}, nsMargin &
{...}, nsMargin & {...}, nsReflowReason eReflowReason_Incremental, unsigned int
& 0) line 885 + 47 bytes
nsTableOuterFrame::IR_InnerTableReflow(nsTableOuterFrame * const 0x033eeb84,
nsIPresContext * 0x03a83270, nsHTMLReflowMetrics & {...}, const
nsHTMLReflowState & {...}, unsigned int & 0) line 1188 + 54 bytes
nsTableOuterFrame::IR_TargetIsInnerTableFrame(nsTableOuterFrame * const
0x033eeb84, nsIPresContext * 0x03a83270, nsHTMLReflowMetrics & {...}, const
nsHTMLReflowState & {...}, unsigned int & 0) line 986 + 31 bytes
nsTableOuterFrame::IR_TargetIsChild(nsTableOuterFrame * const 0x033eeb84,
nsIPresContext * 0x03a83270, nsHTMLReflowMetrics & {...}, const
nsHTMLReflowState & {...}, unsigned int & 0, nsIFrame * 0x033eebe4) line 958 +
31 bytes
nsTableOuterFrame::IncrementalReflow(nsTableOuterFrame * const 0x033eeb84,
nsIPresContext * 0x03a83270, nsHTMLReflowMetrics & {...}, const
nsHTMLReflowState & {...}, unsigned int & 0) line 937 + 35 bytes
nsTableOuterFrame::Reflow(nsTableOuterFrame * const 0x033eeb84, nsIPresContext *
0x03a83270, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...},
unsigned int & 0) line 1387 + 31 bytes
nsTreeOuterFrame::Reflow(nsTreeOuterFrame * const 0x033eeb84, nsIPresContext *
0x03a83270, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...},
unsigned int & 0) line 135 + 25 bytes
nsBoxToBlockAdaptor::Reflow(nsBoxLayoutState & {...}, nsIPresContext *
0x03a83270, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...},
unsigned int & 0, int 0, int 0, int 7018, int 0, int 1) line 777
nsBoxToBlockAdaptor::Layout(nsBoxToBlockAdaptor * const 0x033eed04,
nsBoxLayoutState & {...}) line 431 + 52 bytes
nsSprocketLayout::Layout(nsSprocketLayout * const 0x010d0930, nsIBox *
0x033eeb30, nsBoxLayoutState & {...}) line 407
nsContainerBox::Layout(nsContainerBox * const 0x033eeb30, nsBoxLayoutState &
{...}) line 552 + 34 bytes
nsBoxFrame::Layout(nsBoxFrame * const 0x033eeb30, nsBoxLayoutState & {...}) line
797 + 13 bytes
nsSprocketLayout::Layout(nsSprocketLayout * const 0x010d0930, nsIBox *
0x033ee630, nsBoxLayoutState & {...}) line 407
nsContainerBox::Layout(nsContainerBox * const 0x033ee630, nsBoxLayoutState &
{...}) line 552 + 34 bytes
nsBoxFrame::Layout(nsBoxFrame * const 0x033ee630, nsBoxLayoutState & {...}) line
797 + 13 bytes
nsSprocketLayout::Layout(nsSprocketLayout * const 0x010d0930, nsIBox *
0x033ee568, nsBoxLayoutState & {...}) line 407
nsContainerBox::Layout(nsContainerBox * const 0x033ee568, nsBoxLayoutState &
{...}) line 552 + 34 bytes
nsBoxFrame::Layout(nsBoxFrame * const 0x033ee568, nsBoxLayoutState & {...}) line
797 + 13 bytes
nsSprocketLayout::Layout(nsSprocketLayout * const 0x010d0930, nsIBox *
0x03373488, nsBoxLayoutState & {...}) line 407
nsContainerBox::Layout(nsContainerBox * const 0x03373488, nsBoxLayoutState &
{...}) line 552 + 34 bytes
nsBoxFrame::Layout(nsBoxFrame * const 0x03373488, nsBoxLayoutState & {...}) line
797 + 13 bytes
nsSprocketLayout::Layout(nsSprocketLayout * const 0x010d0930, nsIBox *
0x033ee4d0, nsBoxLayoutState & {...}) line 407
nsContainerBox::Layout(nsContainerBox * const 0x033ee4d0, nsBoxLayoutState &
{...}) line 552 + 34 bytes
nsBoxFrame::Layout(nsBoxFrame * const 0x033ee4d0, nsBoxLayoutState & {...}) line
797 + 13 bytes
nsSprocketLayout::Layout(nsSprocketLayout * const 0x010d0930, nsIBox *
0x033882e4, nsBoxLayoutState & {...}) line 407
nsContainerBox::Layout(nsContainerBox * const 0x033882e4, nsBoxLayoutState &
{...}) line 552 + 34 bytes
nsBoxFrame::Layout(nsBoxFrame * const 0x033882e4, nsBoxLayoutState & {...}) line
797 + 13 bytes
nsSprocketLayout::Layout(nsSprocketLayout * const 0x010d0930, nsIBox *
0x03378e7c, nsBoxLayoutState & {...}) line 407
nsContainerBox::Layout(nsContainerBox * const 0x03378e7c, nsBoxLayoutState &
{...}) line 552 + 34 bytes
nsBoxFrame::Layout(nsBoxFrame * const 0x03378e7c, nsBoxLayoutState & {...}) line
797 + 13 bytes
nsSprocketLayout::Layout(nsSprocketLayout * const 0x010d0930, nsIBox *
0x03378188, nsBoxLayoutState & {...}) line 407
nsContainerBox::Layout(nsContainerBox * const 0x03378188, nsBoxLayoutState &
{...}) line 552 + 34 bytes
nsBoxFrame::Layout(nsBoxFrame * const 0x03378188, nsBoxLayoutState & {...}) line
797 + 13 bytes
nsStackLayout::Layout(nsStackLayout * const 0x010d0a00, nsIBox * 0x033780fc,
nsBoxLayoutState & {...}) line 245
nsContainerBox::Layout(nsContainerBox * const 0x033780fc, nsBoxLayoutState &
{...}) line 552 + 34 bytes
nsBoxFrame::Layout(nsBoxFrame * const 0x033780fc, nsBoxLayoutState & {...}) line
797 + 13 bytes
nsBoxFrame::Reflow(nsBoxFrame * const 0x033780c4, nsIPresContext * 0x03a83270,
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 651
nsRootBoxFrame::Reflow(nsRootBoxFrame * const 0x033780c4, nsIPresContext *
0x03a83270, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...},
unsigned int & 0) line 211
nsContainerFrame::ReflowChild(nsIFrame * 0x033780c4, nsIPresContext *
0x03a83270, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0,
int 0, unsigned int 0, unsigned int & 0) line 693 + 31 bytes
ViewportFrame::Reflow(ViewportFrame * const 0x03378088, nsIPresContext *
0x03a83270, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...},
unsigned int & 0) line 546
nsHTMLReflowCommand::Dispatch(nsHTMLReflowCommand * const 0x041da040,
nsIPresContext * 0x03a83270, nsHTMLReflowMetrics & {...}, const nsSize & {...},
nsIRenderingContext & {...}) line 145
PresShell::ProcessReflowCommands(int 1) line 3797
ReflowEvent::HandleEvent() line 3686
HandlePLEvent(ReflowEvent * 0x041da6f0) line 3696
PL_HandleEvent(PLEvent * 0x041da6f0) line 575 + 10 bytes
PL_ProcessPendingEvents(PLEventQueue * 0x0107cfd0) line 520 + 9 bytes
_md_EventReceiverProc(HWND__ * 0x000601fe, unsigned int 49363, unsigned int 0,
long 17289168) line 1032 + 9 bytes
USER32! 77e71820()
0107cfd0()
Comment 1•25 years ago
|
||
now that the tree widget is no longer using table code, does this still happen?
| Assignee | ||
Comment 2•25 years ago
|
||
I still see the assertion!
###!!! ASSERTION: node in map twice: '(node->mContent != aNode->mContent) ||
((node->mContent == nsnull) && (node->mStyle != aNode->
mStyle))', file s:\mozilla\layout\html\base\src\nsFrameManager.cpp, line 1907
Comment 3•25 years ago
|
||
Jean-Francois, is anything bad happening because of this?
Target Milestone: --- → M18
| Assignee | ||
Comment 4•25 years ago
|
||
No, just annoying in debug mode
| Assignee | ||
Updated•25 years ago
|
Status: NEW → ASSIGNED
Setting target milestone to future. If there is a bad end user visible behavior
here, please include that in the bug so we can reconsider.
Target Milestone: M18 → Future
| Assignee | ||
Comment 6•24 years ago
|
||
I don't see those assertion anymore
Status: ASSIGNED → RESOLVED
Closed: 24 years ago
Resolution: --- → WORKSFORME
Updated•23 years ago
|
QA Contact: lchiang → stephend
Verified worksoforme with a debug build from Nov 26th, 1:00 pm. Windows 2000.
Status: RESOLVED → VERIFIED
Updated•21 years ago
|
Product: MailNews → Core
Updated•17 years ago
|
Product: Core → MailNews Core
You need to log in
before you can comment on or make changes to this bug.
Description
•