Closed
Bug 31183
Opened 25 years ago
Closed 25 years ago
assertions, then crash when viewing certain message
Categories
(Core :: Layout, defect, P3)
Tracking
()
VERIFIED
WORKSFORME
People
(Reporter: sspitzer, Assigned: troy)
Details
(Keywords: crash, Whiteboard: [PDT-])
Attachments
(2 files)
when viewing email messages, I sometimes get 20 or more assertions. so many that I quit and restart. to reproduce, try looking at mail from bugzilla. the first assertion: NTDLL! 77f7629c() nsDebug::Assertion(const char * 0x01d3056c, const char * 0x01d30544, const char * 0x01d30504, int 159) line 189 + 13 bytes nsDebug::WarnIfFalse(const char * 0x01d3056c, const char * 0x01d30544, const char * 0x01d30504, int 159) line 247 + 21 bytes nsTextTransformer::Init(nsIFrame * 0x021ca0e0, nsIContent * 0x0320dcac, int 80) line 159 + 42 bytes nsTextFrame::PrepareUnicodeText(nsTextTransformer & {...}, nsAutoIndexBuffer * 0x00000000, nsAutoTextBuffer * 0x0012e230, int * 0x0012e4b8) line 862 nsTextFrame::PaintUnicodeText(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, nsIStyleContext * 0x032934c0, nsTextFrame::TextStyle & {...}, int 0, int 0) line 1256 nsTextFrame::Paint(nsTextFrame * const 0x021ca0e0, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 835 nsContainerFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x021ca0e0, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBlockFrame::PaintChildren(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 5970 nsBlockFrame::Paint(nsBlockFrame * const 0x0217f760, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 5848 nsContainerFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x0217f760, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBoxFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x0217f760, nsFramePaintLayer eFramePaintLayer_Overlay) line 3114 nsBoxFrame::PaintChildren(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x0217f674, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x0217f674, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3074 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x0217f674, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBoxFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x0217f674, nsFramePaintLayer eFramePaintLayer_Overlay) line 3114 nsBoxFrame::PaintChildren(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x0217f60c, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x0217f60c, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3074 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x0217f60c, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBoxFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x0217f60c, nsFramePaintLayer eFramePaintLayer_Overlay) line 3114 nsBoxFrame::PaintChildren(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x0217f5a4, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x0217f5a4, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3074 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x0217f5a4, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBoxFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x0217f5a4, nsFramePaintLayer eFramePaintLayer_Overlay) line 3114 nsBoxFrame::PaintChildren(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x0217f530, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x0217f530, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3074 + 25 bytes nsToolbarFrame::Paint(nsToolbarFrame * const 0x0217f530, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 250 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x0217f530, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBoxFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x0217f530, nsFramePaintLayer eFramePaintLayer_Overlay) line 3114 nsBoxFrame::PaintChildren(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x0217f48c, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x0217f48c, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3074 + 25 bytes nsToolboxFrame::Paint(nsToolboxFrame * const 0x0217f48c, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 258 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x0217f48c, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBoxFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x0217f48c, nsFramePaintLayer eFramePaintLayer_Overlay) line 3114 nsBoxFrame::PaintChildren(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x0217f424, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x0217f424, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3074 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x0217f424, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBoxFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x0217f424, nsFramePaintLayer eFramePaintLayer_Overlay) line 3114 nsBoxFrame::PaintChildren(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x02177260, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x02177260, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3074 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x02177260, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBoxFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x02177260, nsFramePaintLayer eFramePaintLayer_Overlay) line 3114 nsBoxFrame::PaintChildren(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x021761c8, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x021761c8, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3074 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x021761c8, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBoxFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x021761c8, nsFramePaintLayer eFramePaintLayer_Overlay) line 3114 nsBoxFrame::PaintChildren(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x021ab760, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x021ab760, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3074 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x021ab760, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsContainerFrame::PaintChildren(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x021ab724, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsContainerFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x021ab724, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsContainerFrame::PaintChildren(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 167 nsContainerFrame::Paint(nsContainerFrame * const 0x021ab6e8, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 134 PresShell::Paint(PresShell * const 0x02a47364, nsIView * 0x02a47a90, nsIRenderingContext & {...}, const nsRect & {...}) line 2900 + 34 bytes nsView::Paint(nsView * const 0x02a47a90, nsIRenderingContext & {...}, const nsRect & {...}, unsigned int 128, int & 1605) line 289 nsViewManager2::RenderDisplayListElement(DisplayListElement2 * 0x039b5700, nsIRenderingContext & {...}) line 708 nsViewManager2::RenderViews(nsIView * 0x02a47a90, nsIRenderingContext & {...}, const nsRect & {...}, int & 0) line 656 nsViewManager2::Refresh(nsIView * 0x02a47a90, nsIRenderingContext * 0x033cce10, const nsRect * 0x0012f8fc, unsigned int 1) line 570 nsViewManager2::DispatchEvent(nsViewManager2 * const 0x02a47d50, nsGUIEvent * 0x0012fa3c, nsEventStatus * 0x0012f940) line 1130 HandleEvent(nsGUIEvent * 0x0012fa3c) line 69 nsWindow::DispatchEvent(nsWindow * const 0x02a47964, nsGUIEvent * 0x0012fa3c, nsEventStatus & nsEventStatus_eIgnore) line 493 + 10 bytes nsWindow::DispatchWindowEvent(nsGUIEvent * 0x0012fa3c, nsEventStatus & nsEventStatus_eIgnore) line 519 nsWindow::OnPaint() line 2839 + 28 bytes nsWindow::ProcessMessage(unsigned int 15, unsigned int 0, long 0, long * 0x0012fd38) line 2133 + 17 bytes nsWindow::WindowProc(HWND__ * 0x002a0202, unsigned int 15, unsigned int 0, long 0) line 671 + 27 bytes USER32! 77e719d0() USER32! 77e71982() NTDLL! 77f763a3() second assertion NTDLL! 77f7629c() nsDebug::Assertion(const char * 0x01d2c8ac, const char * 0x01d2c89c, const char * 0x01d2c860, int 871) line 189 + 13 bytes nsTextFrame::PrepareUnicodeText(nsTextTransformer & {...}, nsAutoIndexBuffer * 0x00000000, nsAutoTextBuffer * 0x0012e230, int * 0x0012e4b8) line 871 + 32 bytes nsTextFrame::PaintUnicodeText(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, nsIStyleContext * 0x032934c0, nsTextFrame::TextStyle & {...}, int 0, int 0) line 1256 nsTextFrame::Paint(nsTextFrame * const 0x021ca0e0, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 835 nsContainerFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x021ca0e0, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBlockFrame::PaintChildren(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 5970 nsBlockFrame::Paint(nsBlockFrame * const 0x0217f760, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 5848 nsContainerFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x0217f760, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBoxFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x0217f760, nsFramePaintLayer eFramePaintLayer_Overlay) line 3114 nsBoxFrame::PaintChildren(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x0217f674, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x0217f674, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3074 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x0217f674, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBoxFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x0217f674, nsFramePaintLayer eFramePaintLayer_Overlay) line 3114 nsBoxFrame::PaintChildren(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x0217f60c, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x0217f60c, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3074 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x0217f60c, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBoxFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x0217f60c, nsFramePaintLayer eFramePaintLayer_Overlay) line 3114 nsBoxFrame::PaintChildren(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x0217f5a4, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x0217f5a4, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3074 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x0217f5a4, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBoxFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x0217f5a4, nsFramePaintLayer eFramePaintLayer_Overlay) line 3114 nsBoxFrame::PaintChildren(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x0217f530, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x0217f530, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3074 + 25 bytes nsToolbarFrame::Paint(nsToolbarFrame * const 0x0217f530, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 250 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x0217f530, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBoxFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x0217f530, nsFramePaintLayer eFramePaintLayer_Overlay) line 3114 nsBoxFrame::PaintChildren(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x0217f48c, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x0217f48c, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3074 + 25 bytes nsToolboxFrame::Paint(nsToolboxFrame * const 0x0217f48c, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 258 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x0217f48c, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBoxFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x0217f48c, nsFramePaintLayer eFramePaintLayer_Overlay) line 3114 nsBoxFrame::PaintChildren(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x0217f424, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x0217f424, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3074 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x0217f424, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBoxFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x0217f424, nsFramePaintLayer eFramePaintLayer_Overlay) line 3114 nsBoxFrame::PaintChildren(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x02177260, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x02177260, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3074 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x02177260, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBoxFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x02177260, nsFramePaintLayer eFramePaintLayer_Overlay) line 3114 nsBoxFrame::PaintChildren(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x021761c8, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x021761c8, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3074 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x021761c8, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBoxFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x021761c8, nsFramePaintLayer eFramePaintLayer_Overlay) line 3114 nsBoxFrame::PaintChildren(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x021ab760, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x021ab760, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3074 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x021ab760, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsContainerFrame::PaintChildren(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x021ab724, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsContainerFrame::PaintChild(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x021ab724, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsContainerFrame::PaintChildren(nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 167 nsContainerFrame::Paint(nsContainerFrame * const 0x021ab6e8, nsIPresContext * 0x02a46430, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 134 PresShell::Paint(PresShell * const 0x02a47364, nsIView * 0x02a47a90, nsIRenderingContext & {...}, const nsRect & {...}) line 2900 + 34 bytes nsView::Paint(nsView * const 0x02a47a90, nsIRenderingContext & {...}, const nsRect & {...}, unsigned int 128, int & 1605) line 289 nsViewManager2::RenderDisplayListElement(DisplayListElement2 * 0x039b5700, nsIRenderingContext & {...}) line 708 nsViewManager2::RenderViews(nsIView * 0x02a47a90, nsIRenderingContext & {...}, const nsRect & {...}, int & 0) line 656 nsViewManager2::Refresh(nsIView * 0x02a47a90, nsIRenderingContext * 0x033cce10, const nsRect * 0x0012f8fc, unsigned int 1) line 570 nsViewManager2::DispatchEvent(nsViewManager2 * const 0x02a47d50, nsGUIEvent * 0x0012fa3c, nsEventStatus * 0x0012f940) line 1130 HandleEvent(nsGUIEvent * 0x0012fa3c) line 69 nsWindow::DispatchEvent(nsWindow * const 0x02a47964, nsGUIEvent * 0x0012fa3c, nsEventStatus & nsEventStatus_eIgnore) line 493 + 10 bytes nsWindow::DispatchWindowEvent(nsGUIEvent * 0x0012fa3c, nsEventStatus & nsEventStatus_eIgnore) line 519 nsWindow::OnPaint() line 2839 + 28 bytes nsWindow::ProcessMessage(unsigned int 15, unsigned int 0, long 0, long * 0x0012fd38) line 2133 + 17 bytes nsWindow::WindowProc(HWND__ * 0x002a0202, unsigned int 15, unsigned int 0, long 0) line 671 + 27 bytes USER32! 77e719d0() USER32! 77e71982() NTDLL! 77f763a3()
I need a legitimate test case for this that reproduces the problem. This could be caused by any number of things, none of which have anything to do with layout
Status: NEW → RESOLVED
Closed: 25 years ago
Resolution: --- → INVALID
Comment 2•25 years ago
|
||
troy, you're unable to reproduce? Seth, can you reproduce? If so, could you attach a message which causes the problem?
Reporter | ||
Comment 3•25 years ago
|
||
re-opening, I have message that isolates the problem.
Status: RESOLVED → REOPENED
Resolution: INVALID → ---
Reporter | ||
Comment 4•25 years ago
|
||
it asserts, and the crashes. I'll be attaching the message in a second...
Summary: tons of assertions when viewing certain messages → assertions, then crash when viewing certain message
Reporter | ||
Comment 5•25 years ago
|
||
I see this on several message, and it crashes, so marking beta1.
Keywords: beta1
Reporter | ||
Comment 6•25 years ago
|
||
Reporter | ||
Comment 7•25 years ago
|
||
that attachment is in mbox format. troy, here's how to reproduce: (assuming you have 5.0 set up for mail) exit 5.0 save the attachment to your "Local Folders" directory. (You can determine this by looking at your prefs. It will be something like "<some path>\Users50\troy\Mail\Local Folders" or "<some path>\Users50\troy\Mail\server2") save the file as "bug". The idea is you want to create a folder with one message in your "Local Folders" start up 5.0 toggle between this bad message in Local Folders/bug and other messages. when I switch between messages, I get the assertion and then the crash.
Reporter | ||
Comment 8•25 years ago
|
||
actually, you need a folder with more than just the "bad" message to reproduce this. let me attach a better folder.
Reporter | ||
Comment 9•25 years ago
|
||
to reproduce the bug in the folder I'm about to attach, toggle between the two messages in the folder.
Reporter | ||
Comment 10•25 years ago
|
||
Assignee | ||
Comment 11•25 years ago
|
||
No, I don't have 5.0 set up for mail. Just for news. Can't you create an HTML or XML file that reproduces the problem? That would show that the problem has nothing to do with mail as well
Reporter | ||
Comment 12•25 years ago
|
||
how can you run the pre-checkin tests with out mail set up?
Assignee | ||
Comment 13•25 years ago
|
||
I can bring up the compose window, and I can read news postings.
Comment 14•25 years ago
|
||
Seth, which build are you using? I cannot reproduce this problem by using 03-09-09-M15 WinNT commercial build even used your attached email message.
Comment 15•25 years ago
|
||
I even tried on today's latest 03-10-13-M15 commercial build....still cannot reproduce this problem on Mail (but I tried on your scenario, I didn't try delete messages yet)
Comment 17•25 years ago
|
||
I try to reproduce this bug using Seth's attachment (6390) using all 3 platforms, today's builds. Linux (2000-03-10-13 M15) Win (2000-03-10-12 M15) MAC (2000-03-10-13 M15) I toggle between 2 messages, and I delete them. And I even copy them from Local Folder to Imap folder, toggle them, and delete them in IMAP, it does not crash.
Assignee | ||
Comment 18•25 years ago
|
||
Marking it WORKSFORME based on comments below
Status: REOPENED → RESOLVED
Closed: 25 years ago → 25 years ago
Resolution: --- → WORKSFORME
Comment 20•24 years ago
|
||
Marking verifid works for me in the July 11th build.
Status: RESOLVED → VERIFIED
You need to log in
before you can comment on or make changes to this bug.
Description
•