Closed
Bug 286462
Opened 20 years ago
Closed 3 years ago
printing help for ie users ###!!! ASSERTION: NS_BLOCK_FRAME_HAS_OUTSIDE_BULLET flag set and no mBullet: 'mBullet', file r:\mozilla\layout\generic\nsBlockFrame.h, line 303
Categories
(Core :: Layout, defect, P5)
Tracking
()
RESOLVED
INCOMPLETE
People
(Reporter: timeless, Unassigned)
References
()
Details
(Keywords: assertion)
###!!! ASSERTION: NS_BLOCK_FRAME_HAS_OUTSIDE_BULLET flag set and no mBullet:
'mBullet', file r:\mozilla\layout\generic\nsBlockFrame.h, line 303
Break: at file r:\mozilla\layout\generic\nsBlockFrame.h, line 303
+ mBullet 0x00000000 {mOrdinal=??? mPadding={left=??? top=??? right=??? ...}
mImageRequest={mRawPtr=??? } ...} nsBulletFrame *
mState 0x40000406 unsigned int
+
{,,necko.dll}((*(nsACString*)(&(*(nsCSubstring*)(&(*(nsStandardURL*){*}(((*(((*this).mDocument).mRawPtr)).mDocumentURI).mRawPtr)).mSpec))))).mData
0x0aa5c260 "chrome://help/locale/forieusers.xhtml" char *
xpcom_core.dll!nsDebug::Assertion(const char * aStr=0x020facc0, const char *
aExpr=0x020facfc, const char * aFile=0x020fad04, int aLine=303) Line 109 C++
gklayout.dll!nsBlockFrame::HaveOutsideBullet() Line 303 + 0x23 C++
gklayout.dll!nsBlockFrame::GetFirstChild(nsIAtom * aListName=0x00b64f28) Line
508 + 0x8 C++
gklayout.dll!ReparentFrameViewTo(nsIFrame * aFrame=0x0aadbc24, nsIViewManager
* aViewManager=0x0a8f2408, nsIView * aNewParentView=0x0a853a98, nsIView *
aOldParentView=0x0aab5380) Line 382 + 0xf C++
gklayout.dll!ReparentFrameViewTo(nsIFrame * aFrame=0x0aab4150, nsIViewManager
* aViewManager=0x0a8f2408, nsIView * aNewParentView=0x0a853a98, nsIView *
aOldParentView=0x0aab5380) Line 385 + 0x15 C++
gklayout.dll!nsHTMLContainerFrame::ReparentFrameView(nsPresContext *
aPresContext=0x0a8718d8, nsIFrame * aChildFrame=0x0aab4150, nsIFrame *
aOldParentFrame=0x0a82811c, nsIFrame * aNewParentFrame=0x0aadbd98) Line 457 +
0x1a C++
gklayout.dll!ReparentFrame(nsIFrame * aFrame=0x0aab4150, nsIFrame *
aOldParent=0x0a828794, nsIFrame * aNewParent=0x0aadbca8) Line 2018 + 0x1a C++
gklayout.dll!nsBlockFrame::DrainOverflowLines() Line 4642 + 0x11 C++
gklayout.dll!nsBlockFrame::Reflow(nsPresContext * aPresContext=0x0a8718d8,
nsHTMLReflowMetrics & aMetrics={...}, const nsHTMLReflowState &
aReflowState={...}, unsigned int & aStatus=0) Line 736 C++
gklayout.dll!nsBlockReflowContext::ReflowBlock(const nsRect & aSpace={...},
int aApplyTopMargin=0, nsCollapsingMargin & aPrevMargin={...}, int aClearance=0,
int aIsAdjacentWithTop=1, nsMargin & aComputedOffsets={...}, nsHTMLReflowState &
aFrameRS={...}, unsigned int & aFrameReflowStatus=0) Line 546 + 0x2a C++
gklayout.dll!nsBlockFrame::ReflowBlockFrame(nsBlockReflowState & aState={...},
nsLineList_iterator aLine={...}, int * aKeepReflowGoing=0x0012c038) Line 3417
+ 0x42 C++
gklayout.dll!nsBlockFrame::ReflowLine(nsBlockReflowState & aState={...},
nsLineList_iterator aLine={...}, int * aKeepReflowGoing=0x0012c038, int
aDamageDirtyArea=0) Line 2604 + 0x1b C++
gklayout.dll!nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & aState={...})
Line 2233 + 0x1f C++
gklayout.dll!nsBlockFrame::Reflow(nsPresContext * aPresContext=0x0a8718d8,
nsHTMLReflowMetrics & aMetrics={...}, const nsHTMLReflowState &
aReflowState={...}, unsigned int & aStatus=0) Line 825 + 0xf C++
gklayout.dll!nsContainerFrame::ReflowChild(nsIFrame * aKidFrame=0x0aadbdec,
nsPresContext * aPresContext=0x0a8718d8, nsHTMLReflowMetrics &
aDesiredSize={...}, const nsHTMLReflowState & aReflowState={...}, int aX=0, int
aY=0, unsigned int aFlags=0, unsigned int & aStatus=0) Line 954 + 0x1f C++
gklayout.dll!nsPageContentFrame::Reflow(nsPresContext *
aPresContext=0x0a8718d8, nsHTMLReflowMetrics & aDesiredSize={...}, const
nsHTMLReflowState & aReflowState={...}, unsigned int & aStatus=0) Line 99 C++
gklayout.dll!nsContainerFrame::ReflowChild(nsIFrame * aKidFrame=0x0aadbd98,
nsPresContext * aPresContext=0x0a8718d8, nsHTMLReflowMetrics &
aDesiredSize={...}, const nsHTMLReflowState & aReflowState={...}, int aX=720,
int aY=720, unsigned int aFlags=0, unsigned int & aStatus=0) Line 954 + 0x1f C++
gklayout.dll!nsPageFrame::Reflow(nsPresContext * aPresContext=0x0a8718d8,
nsHTMLReflowMetrics & aDesiredSize={...}, const nsHTMLReflowState &
aReflowState={...}, unsigned int & aStatus=0) Line 210 C++
gklayout.dll!nsContainerFrame::ReflowChild(nsIFrame * aKidFrame=0x0aadbd2c,
nsPresContext * aPresContext=0x0a8718d8, nsHTMLReflowMetrics &
aDesiredSize={...}, const nsHTMLReflowState & aReflowState={...}, int aX=0, int
aY=16200, unsigned int aFlags=0, unsigned int & aStatus=0) Line 954 + 0x1f C++
gklayout.dll!nsSimplePageSequenceFrame::Reflow(nsPresContext *
aPresContext=0x0a8718d8, nsHTMLReflowMetrics & aDesiredSize={...}, const
nsHTMLReflowState & aReflowState={...}, unsigned int & aStatus=0) Line 405 C++
gklayout.dll!nsContainerFrame::ReflowChild(nsIFrame * aKidFrame=0x0a827e84,
nsPresContext * aPresContext=0x0a8718d8, nsHTMLReflowMetrics &
aDesiredSize={...}, const nsHTMLReflowState & aReflowState={...}, int aX=0, int
aY=0, unsigned int aFlags=0, unsigned int & aStatus=0) Line 954 + 0x1f C++
gklayout.dll!ViewportFrame::Reflow(nsPresContext * aPresContext=0x0a8718d8,
nsHTMLReflowMetrics & aDesiredSize={...}, const nsHTMLReflowState &
aReflowState={...}, unsigned int & aStatus=0) Line 239 + 0x2b C++
gklayout.dll!PresShell::InitialReflow(int aWidth=12240, int aHeight=15840)
Line 2833 C++
gklayout.dll!nsPrintEngine::ReflowPrintObject(nsPrintObject * aPO=0x0a7023f0,
int aDoCalcShrink=1) Line 2781 + 0x2b C++
gklayout.dll!nsPrintEngine::ReflowDocList(nsPrintObject * aPO=0x0a7023f0, int
aSetPixelScale=0, int aDoCalcShrink=1) Line 2514 + 0x10 C++
gklayout.dll!nsPrintEngine::SetupToPrintContent(nsIDeviceContext *
aDContext=0x0a7da668, nsIDOMWindow * aCurrentFocusedDOMWin=0x00000000) Line
2322 + 0x20 C++
gklayout.dll!nsPrintEngine::DocumentReadyForPrinting() Line 2150 + 0x26 C++
gklayout.dll!nsPrintEngine::Print(nsIPrintSettings *
aPrintSettings=0x0aa2e220, nsIWebProgressListener *
aWebProgressListener=0x00000000) Line 967 + 0x8 C++
> gklayout.dll!DocumentViewerImpl::Print(nsIPrintSettings *
aPrintSettings=0x0aa2e220, nsIWebProgressListener *
aWebProgressListener=0x00000000) Line 3189 + 0x1a C++
gklayout.dll!nsGlobalWindow::Print() Line 2706 C++
xpcom_core.dll!XPTC_InvokeByIndex(nsISupports * that=0x0a7bba04, unsigned int
methodIndex=73, unsigned int paramCount=0, nsXPTCVariant * params=0x0012d750)
Line 102 C++
xpc3250.dll!XPCWrappedNative::CallMethod(XPCCallContext & ccx={...},
XPCWrappedNative::CallMode mode=CALL_METHOD) Line 2068 + 0x1e C++
xpc3250.dll!XPC_WN_CallMethod(JSContext * cx=0x0a9f58a8, JSObject *
obj=0x09e679b8, unsigned int argc=0, long * argv=0x0aad00d0, long *
vp=0x0012da24) Line 1311 + 0xb C++
js3250.dll!js_Invoke(JSContext * cx=0x0a9f58a8, unsigned int argc=0, unsigned
int flags=0) Line 1293 + 0x20 C
js3250.dll!js_Interpret(JSContext * cx=0x0a9f58a8, unsigned char *
pc=0x0a8524e8, long * result=0x0012e598) Line 3566 + 0xf C
js3250.dll!js_Invoke(JSContext * cx=0x0a9f58a8, unsigned int argc=1, unsigned
int flags=2) Line 1313 + 0x13 C
js3250.dll!js_InternalInvoke(JSContext * cx=0x0a9f58a8, JSObject *
obj=0x09e462e0, long fval=166102336, unsigned int flags=0, unsigned int argc=1,
long * argv=0x0012e890, long * rval=0x0012e894) Line 1390 + 0x14 C
js3250.dll!JS_CallFunctionValue(JSContext * cx=0x0a9f58a8, JSObject *
obj=0x09e462e0, long fval=166102336, unsigned int argc=1, long *
argv=0x0012e890, long * rval=0x0012e894) Line 3831 + 0x1f C
gklayout.dll!nsJSContext::CallEventHandler(JSObject * aTarget=0x09e462e0,
JSObject * aHandler=0x09e68540, unsigned int argc=1, long * argv=0x0012e890,
long * rval=0x0012e894) Line 1401 + 0x21 C++
gklayout.dll!nsJSEventListener::HandleEvent(nsIDOMEvent * aEvent=0x0a857be0)
Line 205 + 0x2d C++
gklayout.dll!nsEventListenerManager::HandleEventSubType(nsListenerStruct *
aListenerStruct=0x0a9ca2a8, nsIDOMEvent * aDOMEvent=0x0a857be0,
nsIDOMEventTarget * aCurrentTarget=0x0a83a190, unsigned int aSubType=8, unsigned
int aPhaseFlags=7) Line 1557 + 0x14 C++
gklayout.dll!nsEventListenerManager::HandleEvent(nsPresContext *
aPresContext=0x0a9f8ba8, nsEvent * aEvent=0x0012ee24, nsIDOMEvent * *
aDOMEvent=0x0012edd8, nsIDOMEventTarget * aCurrentTarget=0x0a83a190, unsigned
int aFlags=7, nsEventStatus * aEventStatus=0x0012ee20) Line 1656 C++
gklayout.dll!nsXULElement::HandleDOMEvent(nsPresContext *
aPresContext=0x0a9f8ba8, nsEvent * aEvent=0x0012ee24, nsIDOMEvent * *
aDOMEvent=0x0012edd8, unsigned int aFlags=7, nsEventStatus *
aEventStatus=0x0012ee20) Line 2046 C++
gklayout.dll!PresShell::HandleDOMEventWithTarget(nsIContent *
aTargetContent=0x0a9ca140, nsEvent * aEvent=0x0012ee24, nsEventStatus *
aStatus=0x0012ee20) Line 6152 C++
gklayout.dll!nsButtonBoxFrame::MouseClicked(nsPresContext *
aPresContext=0x0a9f8ba8, nsGUIEvent * aEvent=0x0012f08c) Line 177 C++
gklayout.dll!nsButtonBoxFrame::HandleEvent(nsPresContext *
aPresContext=0x0a9f8ba8, nsGUIEvent * aEvent=0x0012f08c, nsEventStatus *
aEventStatus=0x0012f550) Line 149 C++
gklayout.dll!PresShell::HandleEventInternal(nsEvent * aEvent=0x0012f08c,
nsIView * aView=0x00000000, unsigned int aFlags=1, nsEventStatus *
aStatus=0x0012f550) Line 6115 + 0x27 C++
gklayout.dll!PresShell::HandleEventWithTarget(nsEvent * aEvent=0x0012f08c,
nsIFrame * aFrame=0x0a834d1c, nsIContent * aContent=0x0a9ca140, unsigned int
aFlags=1, nsEventStatus * aStatus=0x0012f550) Line 5961 + 0x16 C++
gklayout.dll!nsEventStateManager::CheckForAndDispatchClick(nsPresContext *
aPresContext=0x0a9f8ba8, nsMouseEvent * aEvent=0x0012f7a8, nsEventStatus *
aStatus=0x0012f550) Line 2960 + 0x42 C++
gklayout.dll!nsEventStateManager::PostHandleEvent(nsPresContext *
aPresContext=0x0a9f8ba8, nsEvent * aEvent=0x0012f7a8, nsIFrame *
aTargetFrame=0x0a834d1c, nsEventStatus * aStatus=0x0012f550, nsIView *
aView=0x0a9c9080) Line 1946 + 0x17 C++
gklayout.dll!PresShell::HandleEventInternal(nsEvent * aEvent=0x0012f7a8,
nsIView * aView=0x0a9c9080, unsigned int aFlags=1, nsEventStatus *
aStatus=0x0012f550) Line 6125 + 0x34 C++
gklayout.dll!PresShell::HandleEvent(nsIView * aView=0x0a9c9080, nsGUIEvent *
aEvent=0x0012f7a8, nsEventStatus * aEventStatus=0x0012f550, int aForceHandle=1,
int & aHandled=1) Line 5900 + 0x19 C++
gklayout.dll!nsViewManager::HandleEvent(nsView * aView=0x0a9c9080, nsGUIEvent
* aEvent=0x0012f7a8, int aCaptured=1) Line 2497 C++
gklayout.dll!nsViewManager::DispatchEvent(nsGUIEvent * aEvent=0x0012f7a8,
nsEventStatus * aStatus=0x0012f684) Line 2217 + 0x14 C++
gklayout.dll!HandleEvent(nsGUIEvent * aEvent=0x0012f7a8) Line 174 C++
gkwidget.dll!nsWindow::DispatchEvent(nsGUIEvent * event=0x0012f7a8,
nsEventStatus & aStatus=nsEventStatus_eIgnore) Line 1150 + 0xa C++
gkwidget.dll!nsWindow::DispatchWindowEvent(nsGUIEvent * event=0x0012f7a8)
Line 1171 C++
gkwidget.dll!nsWindow::DispatchMouseEvent(unsigned int aEventType=301,
unsigned int wParam=0, nsPoint * aPoint=0x00000000) Line 5762 + 0x15 C++
gkwidget.dll!ChildWindow::DispatchMouseEvent(unsigned int aEventType=301,
unsigned int wParam=0, nsPoint * aPoint=0x00000000) Line 6018 C++
gkwidget.dll!nsWindow::ProcessMessage(unsigned int msg=514, unsigned int
wParam=0, long lParam=1180042, long * aRetValue=0x0012fc7c) Line 4419 + 0x1c C++
gkwidget.dll!nsWindow::WindowProc(HWND__ * hWnd=0x000810fc, unsigned int
msg=514, unsigned int wParam=0, long lParam=1180042) Line 1442 + 0x1b C++
user32.dll!_InternalCallWinProc@20() + 0x28
user32.dll!_UserCallWinProcCheckWow@32() + 0xb7
user32.dll!_DispatchMessageWorker@8() + 0xdc
user32.dll!_DispatchMessageW@4() + 0xf
gkwidget.dll!nsAppShell::Run() Line 135 C++
appcomps.dll!nsAppStartup::Run() Line 208 C++
mozilla.exe!main1(int argc=1, char * * argv=0x00348228, nsISupports *
nativeApp=0x00bf1470) Line 1325 + 0x20 C++
mozilla.exe!main(int argc=1, char * * argv=0x00348228) Line 1831 + 0x25 C++
mozilla.exe!mainCRTStartup() Line 398 + 0x11 C
kernel32.dll!_BaseProcessStart@4() + 0x23
Comment 1•20 years ago
|
||
I don't see what this has to do with form controls... A testcase showing the problem would help a lot here, also.
Component: Layout: Form Controls → Layout
QA Contact: layout.form-controls → layout
Status: UNCONFIRMED → NEW
Ever confirmed: true
Priority: -- → P5
Comment 2•19 years ago
|
||
Bug 337412 has a testcase that triggers this assertion, but possibly for a different reason.
Comment 3•18 years ago
|
||
I can't reproduce this bug in my Linux debug build. There is a patch in bug 337412 that might fix it.
Comment 4•13 years ago
|
||
Does this still occur now that bug 337412 is fixed?
Updated•3 years ago
|
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → INCOMPLETE
You need to log in
before you can comment on or make changes to this bug.
Description
•