Closed
Bug 31053
Opened 25 years ago
Closed 24 years ago
assertion when viewing mail messages
Categories
(SeaMonkey :: MailNews: Message Display, defect, P3)
Tracking
(Not tracked)
VERIFIED
FIXED
M16
People
(Reporter: sspitzer, Assigned: buster)
Details
Attachments
(1 file)
viewing certain messages causes a flood of assertions, see stack trace below. for example, the message jar just sent out about "New name for seamonkey..." causes this. I'll go use lxr on the code to see who I should assign it to. nsDebug::Assertion(const char * 0x01ee056c, const char * 0x01ee0544, const char * 0x01ee0504, int 159) line 189 + 13 bytes nsDebug::WarnIfFalse(const char * 0x01ee056c, const char * 0x01ee0544, const char * 0x01ee0504, int 159) line 247 + 21 bytes nsTextTransformer::Init(nsIFrame * 0x02489f9c, nsIContent * 0x03127eac, int 78) line 159 + 42 bytes nsTextFrame::PrepareUnicodeText(nsTextTransformer & {...}, nsAutoIndexBuffer * 0x00000000, nsAutoTextBuffer * 0x0012e25c, int * 0x0012e4e4) line 862 nsTextFrame::PaintUnicodeText(nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, nsIStyleContext * 0x032cb890, nsTextFrame::TextStyle & {...}, int 0, int 0) line 1256 nsTextFrame::Paint(nsTextFrame * const 0x02489f9c, nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 835 nsContainerFrame::PaintChild(nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x02489f9c, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBlockFrame::PaintChildren(nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 5970 nsBlockFrame::Paint(nsBlockFrame * const 0x023fb5d8, nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 5848 nsContainerFrame::PaintChild(nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x023fb5d8, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBoxFrame::PaintChild(nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x023fb5d8, nsFramePaintLayer eFramePaintLayer_Overlay) line 3114 nsBoxFrame::PaintChildren(nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x023fb4ec, nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x023fb4ec, nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3074 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x023fb4ec, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBoxFrame::PaintChild(nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x023fb4ec, nsFramePaintLayer eFramePaintLayer_Overlay) line 3114 nsBoxFrame::PaintChildren(nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x023fb484, nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x023fb484, nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3074 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x023fb484, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBoxFrame::PaintChild(nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x023fb484, nsFramePaintLayer eFramePaintLayer_Overlay) line 3114 nsBoxFrame::PaintChildren(nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x023fb41c, nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x023fb41c, nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3074 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x023fb41c, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBoxFrame::PaintChild(nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x023fb41c, nsFramePaintLayer eFramePaintLayer_Overlay) line 3114 nsBoxFrame::PaintChildren(nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x023fb3a8, nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x023fb3a8, nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3074 + 25 bytes nsToolbarFrame::Paint(nsToolbarFrame * const 0x023fb3a8, nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 250 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x023fb3a8, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBoxFrame::PaintChild(nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x023fb3a8, nsFramePaintLayer eFramePaintLayer_Overlay) line 3114 nsBoxFrame::PaintChildren(nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x023fb304, nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x023fb304, nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3074 + 25 bytes nsToolboxFrame::Paint(nsToolboxFrame * const 0x023fb304, nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 258 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x023fb304, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBoxFrame::PaintChild(nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x023fb304, nsFramePaintLayer eFramePaintLayer_Overlay) line 3114 nsBoxFrame::PaintChildren(nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x023fb29c, nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x023fb29c, nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3074 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x023fb29c, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBoxFrame::PaintChild(nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x023fb29c, nsFramePaintLayer eFramePaintLayer_Overlay) line 3114 nsBoxFrame::PaintChildren(nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x0240e970, nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x0240e970, nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3074 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x0240e970, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBoxFrame::PaintChild(nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x0240e970, nsFramePaintLayer eFramePaintLayer_Overlay) line 3114 nsBoxFrame::PaintChildren(nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x023ed758, nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x023ed758, nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3074 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x023ed758, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBoxFrame::PaintChild(nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x023ed758, nsFramePaintLayer eFramePaintLayer_Overlay) line 3114 nsBoxFrame::PaintChildren(nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x024190b0, nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x024190b0, nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3074 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x024190b0, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsContainerFrame::PaintChildren(nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x02419074, nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsContainerFrame::PaintChild(nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x02419074, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsContainerFrame::PaintChildren(nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 167 nsContainerFrame::Paint(nsContainerFrame * const 0x02419038, nsIPresContext * 0x02ec42c0, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 134 PresShell::Paint(PresShell * const 0x02ec5294, nsIView * 0x02ec59c0, nsIRenderingContext & {...}, const nsRect & {...}) line 2900 + 34 bytes nsView::Paint(nsView * const 0x02ec59c0, nsIRenderingContext & {...}, const nsRect & {...}, unsigned int 128, int & 1605) line 289 nsViewManager2::RenderDisplayListElement(DisplayListElement2 * 0x03f5d1c0, nsIRenderingContext & {...}) line 708 nsViewManager2::RenderViews(nsIView * 0x02ec59c0, nsIRenderingContext & {...}, const nsRect & {...}, int & 0) line 656 nsViewManager2::Refresh(nsIView * 0x02ec59c0, nsIRenderingContext * 0x0473d6a0, const nsRect * 0x0012f928, unsigned int 1) line 570 nsViewManager2::DispatchEvent(nsViewManager2 * const 0x02ec5c80, nsGUIEvent * 0x0012fa68, nsEventStatus * 0x0012f96c) line 1130 HandleEvent(nsGUIEvent * 0x0012fa68) line 69 nsWindow::DispatchEvent(nsWindow * const 0x02ec5894, nsGUIEvent * 0x0012fa68, nsEventStatus & nsEventStatus_eIgnore) line 493 + 10 bytes nsWindow::DispatchWindowEvent(nsGUIEvent * 0x0012fa68, nsEventStatus & nsEventStatus_eIgnore) line 519 nsWindow::OnPaint() line 2822 + 28 bytes nsWindow::ProcessMessage(unsigned int 15, unsigned int 0, long 0, long * 0x0012fd38) line 2116 + 17 bytes nsWindow::WindowProc(HWND__ * 0x007302a6, unsigned int 15, unsigned int 0, long 0) line 671 + 27 bytes USER32! 77e719d0() USER32! 77e71982() NTDLL! 77f763a3()
Comment 1•25 years ago
|
||
cc troy, buster and evaughan. Guys, who owns this?
Comment 2•25 years ago
|
||
I'm positive this is a dup of another bug that was getting kicked around just a couple days ago. I can't seem to find it yet though.
Comment 3•25 years ago
|
||
I saw this a couple of days ago when viewing bugzilla emails. But it didn't happen consistently and shutting down made it so that the same email that didn't work before, worked the next time. And I was able to read the email Seth mentioned without any problem.
Reporter | ||
Comment 4•25 years ago
|
||
fix my spelling of "assertion".
Summary: assetion when viewing mail messages → assertion when viewing mail messages
cc-ing mjudge. nsTextFrame::PrepareUnicodeText() and some of the text transformation stuff is used by selection. Mike, does any of this ring a bell at all?
Summary: assertion when viewing mail messages → assetion when viewing mail messages
Summary: assetion when viewing mail messages → assertion when viewing mail messages
Reporter | ||
Comment 6•25 years ago
|
||
I'm seeing it left and right. here's two stack traces, on from using buzilla (changing the target milestone on a bug) and one from attempting to view a mail message. from changing the targer milestone combo box on bugzilla nsDebug::Assertion(const char * 0x01fec8ac, const char * 0x01fec89c, const char * 0x01fec860, int 871) line 189 + 13 bytes nsTextFrame::PrepareUnicodeText(nsTextTransformer & {...}, nsAutoIndexBuffer * 0x0012e0c8, nsAutoTextBuffer * 0x0012dfdc, int * 0x0012e264) line 871 + 32 bytes nsTextFrame::PaintUnicodeText(nsIPresContext * 0x02e56b80, nsIRenderingContext & {...}, nsIStyleContext * 0x04a5b9a0, nsTextFrame::TextStyle & {...}, int 0, int 0) line 1256 nsTextFrame::Paint(nsTextFrame * const 0x00f2333c, nsIPresContext * 0x02e56b80, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 835 nsContainerFrame::PaintChild(nsIPresContext * 0x02e56b80, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x00f2333c, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBlockFrame::PaintChildren(nsIPresContext * 0x02e56b80, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 5970 nsBlockFrame::Paint(nsBlockFrame * const 0x00f232f4, nsIPresContext * 0x02e56b80, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 5848 nsContainerFrame::PaintChild(nsIPresContext * 0x02e56b80, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x00f232f4, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsComboboxControlFrame::Paint(nsComboboxControlFrame * const 0x037db380, nsIPresContext * 0x02e56b80, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 2362 nsContainerFrame::PaintChild(nsIPresContext * 0x02e56b80, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x037db380, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBlockFrame::PaintChildren(nsIPresContext * 0x02e56b80, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 5970 nsBlockFrame::Paint(nsBlockFrame * const 0x037db338, nsIPresContext * 0x02e56b80, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 5848 nsContainerFrame::PaintChild(nsIPresContext * 0x02e56b80, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x037db338, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsContainerFrame::PaintChildren(nsIPresContext * 0x02e56b80, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 167 nsTableCellFrame::Paint(nsTableCellFrame * const 0x037db2dc, nsIPresContext * 0x02e56b80, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 318 nsTableRowFrame::PaintChildren(nsIPresContext * 0x02e56b80, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 437 nsTableRowFrame::Paint(nsTableRowFrame * const 0x03802634, nsIPresContext * 0x02e56b80, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 390 nsTableRowGroupFrame::PaintChildren(nsIPresContext * 0x02e56b80, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 262 nsTableRowGroupFrame::Paint(nsTableRowGroupFrame * const 0x02604474, nsIPresContext * 0x02e56b80, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 216 nsContainerFrame::PaintChild(nsIPresContext * 0x02e56b80, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x02604474, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsContainerFrame::PaintChildren(nsIPresContext * 0x02e56b80, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 167 nsTableFrame::Paint(nsTableFrame * const 0x02604408, nsIPresContext * 0x02e56b80, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 1279 nsContainerFrame::PaintChild(nsIPresContext * 0x02e56b80, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x02604408, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsTableOuterFrame::Paint(nsTableOuterFrame * const 0x026043b4, nsIPresContext * 0x02e56b80, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 376 nsContainerFrame::PaintChild(nsIPresContext * 0x02e56b80, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x026043b4, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBlockFrame::PaintChildren(nsIPresContext * 0x02e56b80, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 5970 nsBlockFrame::Paint(nsBlockFrame * const 0x0378e724, nsIPresContext * 0x02e56b80, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 5848 nsContainerFrame::PaintChild(nsIPresContext * 0x02e56b80, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x0378e724, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBlockFrame::PaintChildren(nsIPresContext * 0x02e56b80, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 5970 nsBlockFrame::Paint(nsBlockFrame * const 0x037503ec, nsIPresContext * 0x02e56b80, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 5848 nsContainerFrame::PaintChild(nsIPresContext * 0x02e56b80, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x037503ec, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBlockFrame::PaintChildren(nsIPresContext * 0x02e56b80, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 5970 nsBlockFrame::Paint(nsBlockFrame * const 0x037503a0, nsIPresContext * 0x02e56b80, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 5848 nsContainerFrame::PaintChild(nsIPresContext * 0x02e56b80, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x037503a0, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsContainerFrame::PaintChildren(nsIPresContext * 0x02e56b80, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x03812074, nsIPresContext * 0x02e56b80, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 PresShell::Paint(PresShell * const 0x02e883a4, nsIView * 0x03310610, nsIRenderingContext & {...}, const nsRect & {...}) line 2900 + 34 bytes nsView::Paint(nsView * const 0x03310610, nsIRenderingContext & {...}, const nsRect & {...}, unsigned int 128, int & 0) line 289 nsViewManager2::RenderDisplayListElement(DisplayListElement2 * 0x032cdd60, nsIRenderingContext & {...}) line 708 nsViewManager2::RenderViews(nsIView * 0x033115d0, nsIRenderingContext & {...}, const nsRect & {...}, int & 0) line 656 nsViewManager2::Refresh(nsIView * 0x033115d0, nsIRenderingContext * 0x04c81d30, const nsRect * 0x0012f928, unsigned int 1) line 570 nsViewManager2::DispatchEvent(nsViewManager2 * const 0x02e897b0, nsGUIEvent * 0x0012fa68, nsEventStatus * 0x0012f96c) line 1130 HandleEvent(nsGUIEvent * 0x0012fa68) line 69 nsWindow::DispatchEvent(nsWindow * const 0x03310bb4, nsGUIEvent * 0x0012fa68, nsEventStatus & nsEventStatus_eIgnore) line 493 + 10 bytes nsWindow::DispatchWindowEvent(nsGUIEvent * 0x0012fa68, nsEventStatus & nsEventStatus_eIgnore) line 519 nsWindow::OnPaint() line 2822 + 28 bytes nsWindow::ProcessMessage(unsigned int 15, unsigned int 0, long 0, long * 0x0012fd38) line 2116 + 17 bytes nsWindow::WindowProc(HWND__ * 0x015202a2, unsigned int 15, unsigned int 0, long 0) line 671 + 27 bytes USER32! 77e719d0() USER32! 77e71982() NTDLL! 77f763a3() from reading email... NTDLL! 77f7629c() nsDebug::Assertion(const char * 0x01ee056c, const char * 0x01ee0544, const char * 0x01ee0504, int 159) line 189 + 13 bytes nsDebug::WarnIfFalse(const char * 0x01ee056c, const char * 0x01ee0544, const char * 0x01ee0504, int 159) line 247 + 21 bytes nsTextTransformer::Init(nsIFrame * 0x00f11684, nsIContent * 0x0312776c, int 97) line 159 + 42 bytes nsTextFrame::PrepareUnicodeText(nsTextTransformer & {...}, nsAutoIndexBuffer * 0x00000000, nsAutoTextBuffer * 0x0012e25c, int * 0x0012e4e4) line 862 nsTextFrame::PaintUnicodeText(nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, nsIStyleContext * 0x03269440, nsTextFrame::TextStyle & {...}, int 0, int 0) line 1256 nsTextFrame::Paint(nsTextFrame * const 0x00f11684, nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 835 nsContainerFrame::PaintChild(nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x00f11684, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBlockFrame::PaintChildren(nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 5970 nsBlockFrame::Paint(nsBlockFrame * const 0x023ea500, nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 5848 nsContainerFrame::PaintChild(nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x023ea500, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBoxFrame::PaintChild(nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x023ea500, nsFramePaintLayer eFramePaintLayer_Overlay) line 3114 nsBoxFrame::PaintChildren(nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x023ea414, nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x023ea414, nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3074 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x023ea414, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBoxFrame::PaintChild(nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x023ea414, nsFramePaintLayer eFramePaintLayer_Overlay) line 3114 nsBoxFrame::PaintChildren(nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x023ea3ac, nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x023ea3ac, nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3074 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x023ea3ac, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBoxFrame::PaintChild(nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x023ea3ac, nsFramePaintLayer eFramePaintLayer_Overlay) line 3114 nsBoxFrame::PaintChildren(nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x023ea344, nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x023ea344, nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3074 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x023ea344, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBoxFrame::PaintChild(nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x023ea344, nsFramePaintLayer eFramePaintLayer_Overlay) line 3114 nsBoxFrame::PaintChildren(nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x023ea2d0, nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x023ea2d0, nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3074 + 25 bytes nsToolbarFrame::Paint(nsToolbarFrame * const 0x023ea2d0, nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 250 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x023ea2d0, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBoxFrame::PaintChild(nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x023ea2d0, nsFramePaintLayer eFramePaintLayer_Overlay) line 3114 nsBoxFrame::PaintChildren(nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x023ea22c, nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x023ea22c, nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3074 + 25 bytes nsToolboxFrame::Paint(nsToolboxFrame * const 0x023ea22c, nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 258 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x023ea22c, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBoxFrame::PaintChild(nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x023ea22c, nsFramePaintLayer eFramePaintLayer_Overlay) line 3114 nsBoxFrame::PaintChildren(nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x023ea1c4, nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x023ea1c4, nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3074 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x023ea1c4, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBoxFrame::PaintChild(nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x023ea1c4, nsFramePaintLayer eFramePaintLayer_Overlay) line 3114 nsBoxFrame::PaintChildren(nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x023f2290, nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x023f2290, nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3074 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x023f2290, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBoxFrame::PaintChild(nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x023f2290, nsFramePaintLayer eFramePaintLayer_Overlay) line 3114 nsBoxFrame::PaintChildren(nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x023db010, nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x023db010, nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3074 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x023db010, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsBoxFrame::PaintChild(nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x023db010, nsFramePaintLayer eFramePaintLayer_Overlay) line 3114 nsBoxFrame::PaintChildren(nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x02466398, nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsBoxFrame::Paint(nsBoxFrame * const 0x02466398, nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 3074 + 25 bytes nsContainerFrame::PaintChild(nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x02466398, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsContainerFrame::PaintChildren(nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 167 nsHTMLContainerFrame::Paint(nsHTMLContainerFrame * const 0x0246635c, nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 89 nsContainerFrame::PaintChild(nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsIFrame * 0x0246635c, nsFramePaintLayer eFramePaintLayer_Overlay) line 227 nsContainerFrame::PaintChildren(nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 167 nsContainerFrame::Paint(nsContainerFrame * const 0x02466320, nsIPresContext * 0x02ec4350, nsIRenderingContext & {...}, const nsRect & {...}, nsFramePaintLayer eFramePaintLayer_Overlay) line 134 PresShell::Paint(PresShell * const 0x02ec5324, nsIView * 0x02ec5a50, nsIRenderingContext & {...}, const nsRect & {...}) line 2900 + 34 bytes nsView::Paint(nsView * const 0x02ec5a50, nsIRenderingContext & {...}, const nsRect & {...}, unsigned int 128, int & 1605) line 289 nsViewManager2::RenderDisplayListElement(DisplayListElement2 * 0x03f56690, nsIRenderingContext & {...}) line 708 nsViewManager2::RenderViews(nsIView * 0x02ec5a50, nsIRenderingContext & {...}, const nsRect & {...}, int & 0) line 656 nsViewManager2::Refresh(nsIView * 0x02ec5a50, nsIRenderingContext * 0x032dfab0, const nsRect * 0x0012f928, unsigned int 1) line 570 nsViewManager2::DispatchEvent(nsViewManager2 * const 0x02ec5d10, nsGUIEvent * 0x0012fa68, nsEventStatus * 0x0012f96c) line 1130 HandleEvent(nsGUIEvent * 0x0012fa68) line 69 nsWindow::DispatchEvent(nsWindow * const 0x02ec5924, nsGUIEvent * 0x0012fa68, nsEventStatus & nsEventStatus_eIgnore) line 493 + 10 bytes nsWindow::DispatchWindowEvent(nsGUIEvent * 0x0012fa68, nsEventStatus & nsEventStatus_eIgnore) line 519 nsWindow::OnPaint() line 2822 + 28 bytes nsWindow::ProcessMessage(unsigned int 15, unsigned int 0, long 0, long * 0x0012fd38) line 2116 + 17 bytes nsWindow::WindowProc(HWND__ * 0x001801ea, unsigned int 15, unsigned int 0, long 0) line 671 + 27 bytes USER32! 77e719d0() USER32! 77e71982() NTDLL! 77f763a3()
I am entirely unable to reproduce this. I've tried using bugzilla a lot, and displayed about 100 IMAP mail messages. No asserts. I'm running debug bits from around 11:00am this morning, modified to work around the nsFileTransport crash.
Reporter | ||
Comment 8•25 years ago
|
||
buster, have you tried to change the milestone on a bug from blank to m-something? that seems to make it happen.
yep, it's changing a value from blank to not-blank that does it. thanks! looking into it now.
Comment 10•25 years ago
|
||
Selection code is not used here. I reproduced the bug in mail and noticed that the frame trying to draw was NOT trying to display selection. aka displaySelection=false; This means that the text transformers should not be bothering with selection information. Let me know if you see any more clues that selection may be involved. Buster AIM me if you just want me to take this.
Comment 11•24 years ago
|
||
Phil found a way to weasel out of owning this bug. Reassigning.
Assignee: phil → selmer
Comment 12•24 years ago
|
||
Buster, this seems like one you own. Not sure how it became owned by Phil. I'm assigning it to you, but please let me know if that's incorrect. If you're the correct owner, please set the target milestone. Thanks!
Assignee: selmer → buster
Assignee | ||
Comment 13•24 years ago
|
||
I'll look at this.
Status: NEW → ASSIGNED
Target Milestone: --- → M16
Assignee | ||
Comment 14•24 years ago
|
||
I think the right thing to do in this case is just to remove the assertion. It mistakenly catches the legal case of the content being *only* a single space.
Whiteboard: fix in hand
Assignee | ||
Comment 15•24 years ago
|
||
Assignee | ||
Comment 16•24 years ago
|
||
fix checked in. should be able to verify against 4/17/00 build.
Status: ASSIGNED → RESOLVED
Closed: 24 years ago
Resolution: --- → FIXED
Whiteboard: fix in hand
Comment 18•24 years ago
|
||
Marking as verified. I don't see any assertions in recent debug builds.
Status: RESOLVED → VERIFIED
Updated•20 years ago
|
Product: Browser → Seamonkey
You need to log in
before you can comment on or make changes to this bug.
Description
•