Closed Bug 9898 Opened 25 years ago Closed 25 years ago

Mousing over twisty causes debug assertion

Categories

(Core :: XUL, defect, P3)

x86
Windows NT
defect

Tracking

()

VERIFIED WORKSFORME

People

(Reporter: scottputterman, Assigned: hyatt)

References

Details

I've added twisties to the mailnews folder pane. When I open and then close a folder using the twisty I get the following assertion. Also, when I double click to open, then double click to close, and then mouse over the twisty, I get the following error which happens in RDFXULBuilderImpl::CreateContents right after the function on the stack below with NS_ERROR("unable to get element resource"); My xul/js might be doing something weird, but any help would be appreciated. I don't think this will show up in release builds since I can continue past these with no problem. NTDLL! 77f76148() nsDebug::Assertion(const char * 0x03694b70, const char * 0x0012b7a8, const char * 0x0012b75c, int 31792686) line 167 + 13 bytes XULDocumentImpl::CreateContents(XULDocumentImpl * const 0x00000000, nsIContent * 0x03607730) line 2561 + 38 bytes RDFElementImpl::EnsureContentsGenerated() line 2576 + 51 bytes RDFElementImpl::ChildCount(const RDFElementImpl * const 0x00000009, int & -572662307) line 1493 + 11 bytes nsTreeRowGroupFrame::GetFirstFrameForReflow(nsIPresContext & {...}) line 808 nsTableRowGroupFrame::ReflowMappedChildren(nsTableRowGroupFrame * const 0x0012fe04, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, RowGroupReflowState & {...}, unsigned int &, nsTableRowFrame * 0x00000000, nsReflowReason 619, int 270) line 403 + 18 bytes nsTableRowGroupFrame::Reflow(nsTableRowGroupFrame * const 0x031fcf84, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1018 + 39 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x031fcf80, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 392 + 28 bytes nsTableRowGroupFrame::ReflowMappedChildren(nsTableRowGroupFrame * const 0x030990b0, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, RowGroupReflowState & {...}, unsigned int & 0, nsTableRowFrame * 0x00000000, nsReflowReason eReflowReason_Resize, int 1) line 445 + 34 bytes nsTableRowGroupFrame::Reflow(nsTableRowGroupFrame * const 0x030990b4, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1018 + 39 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x030990b0, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 392 + 28 bytes nsTableRowGroupFrame::ReflowMappedChildren(nsTableRowGroupFrame * const 0x02aa8090, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, RowGroupReflowState & {...}, unsigned int & 0, nsTableRowFrame * 0x00000000, nsReflowReason eReflowReason_Resize, int 1) line 445 + 34 bytes nsTableRowGroupFrame::Reflow(nsTableRowGroupFrame * const 0x02aa8094, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1018 + 39 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x02aa8090, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 392 + 28 bytes nsTableRowGroupFrame::ReflowMappedChildren(nsTableRowGroupFrame * const 0x02a82360, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, RowGroupReflowState & {...}, unsigned int & 0, nsTableRowFrame * 0x00000000, nsReflowReason eReflowReason_Resize, int 1) line 445 + 34 bytes nsTableRowGroupFrame::Reflow(nsTableRowGroupFrame * const 0x02a82364, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1018 + 39 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x02a82360, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 392 + 28 bytes nsTableRowGroupFrame::ReflowMappedChildren(nsTableRowGroupFrame * const 0x02a774e0, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, RowGroupReflowState & {...}, unsigned int & 0, nsTableRowFrame * 0x00000000, nsReflowReason eReflowReason_Resize, int 1) line 445 + 34 bytes nsTableRowGroupFrame::Reflow(nsTableRowGroupFrame * const 0x02a774e4, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1018 + 39 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x02a774e0, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 392 + 28 bytes nsTableFrame::ReflowMappedChildren(nsTableFrame * const 0x0362ed70, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, InnerTableReflowState & {...}, unsigned int & 28559136) line 3820 + 31 bytes nsTableFrame::ResizeReflowPass2(nsTableFrame * const 0x02422238, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int &) line 2888 + 31 bytes nsTableFrame::Reflow(nsTableFrame * const 0x1020dfa2, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 3942958211) line 2591 + 38 bytes nsTreeFrame::Reflow(nsTreeFrame * const 0x0012fe04, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 270896752) line 294 nsContainerFrame::ReflowChild(nsIFrame * 0x0012fe04, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 1560593539) line 392 + 28 bytes nsTableOuterFrame::IR_InnerTableReflow(nsTableOuterFrame * const 0x00000000, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, OuterTableReflowState & {...}, unsigned int &) line 563 + 34 bytes nsTableOuterFrame::IR_TargetIsInnerTableFrame(nsTableOuterFrame * const 0x00000000, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, OuterTableReflowState & {...}, unsigned int &) line 355 + 31 bytes nsTableOuterFrame::IR_TargetIsChild(nsTableOuterFrame * const 0x02a6c214, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, OuterTableReflowState & {...}, unsigned int & 1360477, nsIFrame * 0x02a6dde4) line 327 + 31 bytes nsTableOuterFrame::IncrementalReflow(nsTableOuterFrame * const 0x01985a7a, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, OuterTableReflowState & {...}, unsigned int & 28600208) line 309 + 35 bytes nsTableOuterFrame::Reflow(nsTableOuterFrame * const 0x0012ccc0, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int &) line 960 + 35 bytes nsBlockReflowContext::ReflowBlock(nsIFrame * 0x00000000, const nsRect & {x=??? y=??? width=??? height=???}, int 1073741824, int 0, int 0, nsMargin & {top=??? right=??? bottom=??? left=???}, unsigned int & 1232436) line 227 + 42 bytes nsBlockFrame::ReflowBlockFrame(nsBlockReflowState & {...}, nsLineBox * 0x00000bb8, int * 0x00000000) line 2524 + 56 bytes nsBlockFrame::ReflowLine(nsBlockReflowState & {...}, nsLineBox * 0x02a6c570, int * 0x0012f4e0) line 2014 + 20 bytes nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 1824 + 20 bytes nsBlockFrame::Reflow(nsBlockFrame * const 0x01a18023, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int &) line 1199 + 18 bytes nsBoxFrame::FlowChildAt(nsIFrame * 0x0012f100, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 2011637901, int 2, nsIFrame * & 0x01b46b78 const nsTreeRowGroupFrame::`vftable'{for `nsIFrame'}) line 711 nsBoxFrame::FlowChildAt(nsIFrame * 0x010c9910, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int &, int 7344098, nsIFrame * & 0x00000000) line 685 nsBoxFrame::FlowChildren(nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 1242160, nsRect & {x=-1017256565 y=-858993460 width=-858993460 height=-858993460}, nsIFrame * & 0x010c9914) line 411 nsBoxFrame::Reflow(nsBoxFrame * const 0x77e71a8d, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int &) line 285 nsContainerFrame::ReflowChild(nsIFrame * 0x00000020, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 33852388) line 392 + 28 bytes RootFrame::Reflow(RootFrame * const 0x01c13f30 {"html"}, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 574045) line 242 nsContainerFrame::ReflowChild(nsIFrame * 0x77e71a88, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int &) line 392 + 28 bytes ViewportFrame::Reflow(ViewportFrame * const 0x0000008d, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 268770672) line 440 nsHTMLReflowCommand::Dispatch(nsHTMLReflowCommand * const 0x1000a51f, nsIPresContext & {...}, nsHTMLReflowMetrics & {...}, const nsSize & {width=1243600 height=27279583}, nsIRenderingContext & {...}) line 169 PresShell::ProcessReflowCommands(PresShell * const 0x0204a180) line 1285 PresShell::ExitReflowLock(PresShell * const 0x02bf9e40) line 702 PresShell::ContentStatesChanged(PresShell * const 0x00000000, nsIDocument * 0x01c61654, nsIContent * 0x00000000, nsIContent * 0x00000000) line 1673 XULDocumentImpl::ContentStatesChanged(XULDocumentImpl * const 0x0012fab4, nsIContent * 0x0012f928, nsIContent * 0x01634037) line 1901 nsEventStateManager::SetContentState(nsEventStateManager * const 0x02bf9e40, nsIContent * 0x02a63918, int 1243508) line 1089 nsEventStateManager::PostHandleEvent(nsEventStateManager * const 0x00000000, nsIPresContext & {...}, nsGUIEvent * 0x00000000, nsIFrame * 0x00000000, nsEventStatus & 1243716, nsIView * 0x1000d362) line 196 PresShell::HandleEvent(PresShell * const 0x1001f11c, nsIView * 0x0012fb7c, nsGUIEvent * 0x0012fa58, nsEventStatus & -1962359677) line 2087 + 43 bytes nsView::HandleEvent(nsView * const 0x3d888889, nsGUIEvent * 0x00000068, unsigned int 0, nsEventStatus & 23226919, int & 23626984) line 833 nsViewManager::DispatchEvent(nsViewManager * const 0x1001e02d, nsGUIEvent * 0x0012fd10, nsEventStatus & 7471220) line 1736 HandleEvent(nsGUIEvent * 0x0012fd18) line 67 nsWindow::DispatchEvent(nsWindow * const 0x0012fb58, nsGUIEvent * 0x1001f3cf, nsEventStatus & 37901848) line 489 + 10 bytes nsWindow::DispatchWindowEvent(nsGUIEvent * 0x0012fb90) line 514 nsWindow::DispatchMouseEvent(unsigned int 1244480, nsPoint * 0x0012fd58 {x=270896752 y=1244536}) line 3195 + 15 bytes ChildWindow::DispatchMouseEvent(unsigned int 1244180, nsPoint * 0x000008bb {x=??? y=???}) line 3348 nsWindow::ProcessMessage(unsigned int 1, unsigned int 57210928, long 57209712, long * 0x00000000) line 2466 + 24 bytes nsWindow::WindowProc(HWND__ * 0x00000000, unsigned int 0, unsigned int 0, long 1244644) line 562 + 27 bytes USER32! 77e71250()
Status: NEW → RESOLVED
Closed: 25 years ago
Resolution: --- → WORKSFORME
This disappeared with this morning's build. Did you fix anything? Anyway, marking WORKSFORME.
*** Bug 10784 has been marked as a duplicate of this bug. ***
Status: RESOLVED → VERIFIED
due to lack of new comments, i'm assuming this still works, ( i see no asserts either ), so i'm marking verified as of the 1999-08-13-08 builds.
You need to log in before you can comment on or make changes to this bug.