Closed Bug 718724 Opened 8 years ago Closed 3 years ago

Firefox Crash [@ nsHTMLReflowState::Init(nsPresContext*, int, int, nsMargin const*, nsMargin const*) ]

Categories

(Core :: Layout, defect, critical)

10 Branch
x86
Windows 7
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME
Tracking Status
firefox-esr45 --- affected
firefox-esr52 --- unaffected

People

(Reporter: marcia, Unassigned)

Details

(Keywords: crash)

Crash Data

Seen while looking at Beta 4 crash stats. https://crash-stats.mozilla.com/report/list?signature=nsHTMLReflowState::Init%28nsPresContext*,%20int,%20int,%20nsMargin%20const*,%20nsMargin%20const*%29. Signature was present in other versions but there is small spike seen so far in B4.

Will try to look at some manual correlations.

https://crash-stats.mozilla.com/report/index/77a3bcf2-2673-4a85-9181-a19992120116

Frame 	Module 	Signature [Expand] 	Source
0 	xul.dll 	nsHTMLReflowState::Init 	layout/generic/nsHTMLReflowState.cpp:279
1 	xul.dll 	nsHTMLReflowState::nsHTMLReflowState 	layout/generic/nsHTMLReflowState.cpp:177
2 	xul.dll 	nsTableCellFrame::Reflow 	layout/tables/nsTableCellFrame.cpp:876
3 	xul.dll 	nsContainerFrame::ReflowChild 	layout/generic/nsContainerFrame.cpp:961
4 	xul.dll 	nsTableRowFrame::ReflowChildren 	layout/tables/nsTableRowFrame.cpp:914
5 	xul.dll 	nsTableRowFrame::Reflow 	layout/tables/nsTableRowFrame.cpp:1063
6 	xul.dll 	nsContainerFrame::ReflowChild 	layout/generic/nsContainerFrame.cpp:961
7 	xul.dll 	nsTableRowGroupFrame::ReflowChildren 	layout/tables/nsTableRowGroupFrame.cpp:421
8 	xul.dll 	nsTableRowGroupFrame::Reflow 	layout/tables/nsTableRowGroupFrame.cpp:1322
9 	xul.dll 	nsContainerFrame::ReflowChild 	layout/generic/nsContainerFrame.cpp:961
10 	xul.dll 	nsTableFrame::ReflowChildren 	layout/tables/nsTableFrame.cpp:2790
11 	xul.dll 	nsTableFrame::ReflowTable 	layout/tables/nsTableFrame.cpp:1886
12 	xul.dll 	nsTableFrame::Reflow 	layout/tables/nsTableFrame.cpp:1790
13 	xul.dll 	nsContainerFrame::ReflowChild 	layout/generic/nsContainerFrame.cpp:961
14 	xul.dll 	nsTableOuterFrame::Reflow 	layout/tables/nsTableOuterFrame.cpp:1055
15 	xul.dll 	nsBlockReflowContext::ReflowBlock 	layout/generic/nsBlockReflowContext.cpp:294
16 	xul.dll 	nsBlockFrame::ReflowBlockFrame 	layout/generic/nsBlockFrame.cpp:3173
17 	xul.dll 	nsBlockFrame::ReflowLine 	layout/generic/nsBlockFrame.cpp:2480
18 	xul.dll 	nsBlockFrame::ReflowDirtyLines 	layout/generic/nsBlockFrame.cpp:1962
19 	xul.dll 	nsBlockFrame::Reflow 	layout/generic/nsBlockFrame.cpp:1051
20 	xul.dll 	nsBlockReflowContext::ReflowBlock 	layout/generic/nsBlockReflowContext.cpp:294
21 	xul.dll 	nsBlockFrame::ReflowBlockFrame 	layout/generic/nsBlockFrame.cpp:3173
22 	xul.dll 	nsBlockFrame::ReflowLine 	layout/generic/nsBlockFrame.cpp:2480
23 	xul.dll 	nsBlockFrame::ReflowDirtyLines 	layout/generic/nsBlockFrame.cpp:1962
24 	xul.dll 	nsBlockFrame::Reflow 	layout/generic/nsBlockFrame.cpp:1051
25 	xul.dll 	nsBlockReflowContext::ReflowBlock 	layout/generic/nsBlockReflowContext.cpp:294
26 	xul.dll 	nsBlockFrame::ReflowBlockFrame 	layout/generic/nsBlockFrame.cpp:3173
27 	xul.dll 	nsBlockFrame::ReflowLine 	layout/generic/nsBlockFrame.cpp:2480
28 	xul.dll 	nsBlockFrame::ReflowDirtyLines 	layout/generic/nsBlockFrame.cpp:1962
29 	xul.dll 	nsBlockFrame::Reflow 	layout/generic/nsBlockFrame.cpp:1051
30 	xul.dll 	nsBlockReflowContext::ReflowBlock 	layout/generic/nsBlockReflowContext.cpp:294
31 	xul.dll 	nsBlockFrame::ReflowBlockFrame 	layout/generic/nsBlockFrame.cpp:3173
32 	xul.dll 	nsBlockFrame::ReflowLine 	layout/generic/nsBlockFrame.cpp:2480
33 	xul.dll 	nsBlockFrame::ReflowDirtyLines 	layout/generic/nsBlockFrame.cpp:1962
34 	xul.dll 	nsBlockFrame::Reflow 	layout/generic/nsBlockFrame.cpp:1051
35 	xul.dll 	nsBlockReflowContext::ReflowBlock 	layout/generic/nsBlockReflowContext.cpp:294
36 	xul.dll 	nsBlockFrame::ReflowBlockFrame 	layout/generic/nsBlockFrame.cpp:3173
37 	xul.dll 	nsBlockFrame::ReflowLine 	layout/generic/nsBlockFrame.cpp:2480
38 	xul.dll 	nsBlockFrame::ReflowDirtyLines 	layout/generic/nsBlockFrame.cpp:1962
39 	xul.dll 	nsBlockFrame::Reflow 	layout/generic/nsBlockFrame.cpp:1051
40 	xul.dll 	nsBlockReflowContext::ReflowBlock 	layout/generic/nsBlockReflowContext.cpp:294
41 	xul.dll 	nsBlockFrame::ReflowBlockFrame 	layout/generic/nsBlockFrame.cpp:3173
42 	xul.dll 	nsBlockFrame::ReflowLine 	layout/generic/nsBlockFrame.cpp:2480
43 	xul.dll 	nsBlockFrame::ReflowDirtyLines 	layout/generic/nsBlockFrame.cpp:1962
44 	xul.dll 	nsBlockFrame::Reflow 	layout/generic/nsBlockFrame.cpp:1051
45 	xul.dll 	nsBlockReflowContext::ReflowBlock 	layout/generic/nsBlockReflowContext.cpp:294
46 	xul.dll 	nsBlockFrame::ReflowBlockFrame 	layout/generic/nsBlockFrame.cpp:3173
47 	xul.dll 	nsBlockFrame::ReflowLine 	layout/generic/nsBlockFrame.cpp:2480
48 	xul.dll 	nsBlockFrame::ReflowDirtyLines 	layout/generic/nsBlockFrame.cpp:1962
49 	xul.dll 	nsBlockFrame::Reflow 	layout/generic/nsBlockFrame.cpp:1051
50 	xul.dll 	nsBlockReflowContext::ReflowBlock 	layout/generic/nsBlockReflowContext.cpp:294
51 	xul.dll 	nsBlockFrame::ReflowFloat 	layout/generic/nsBlockFrame.cpp:5798
52 	xul.dll 	nsBlockReflowState::FlowAndPlaceFloat 	layout/generic/nsBlockReflowState.cpp:801
53 	xul.dll 	nsBlockReflowState::AddFloat 	layout/generic/nsBlockReflowState.cpp:554
54 	xul.dll 	nsLineLayout::ReflowFrame 	layout/generic/nsLineLayout.cpp:896
55 	xul.dll 	nsBlockFrame::ReflowInlineFrame 	layout/generic/nsBlockFrame.cpp:3802
56 	xul.dll 	nsBlockFrame::DoReflowInlineFrames 	layout/generic/nsBlockFrame.cpp:3598
57 	xul.dll 	nsBlockFrame::ReflowInlineFrames 	layout/generic/nsBlockFrame.cpp:3452
58 	xul.dll 	nsBlockFrame::ReflowLine 	layout/generic/nsBlockFrame.cpp:2536
59 	xul.dll 	nsBlockFrame::ReflowDirtyLines 	layout/generic/nsBlockFrame.cpp:1962
60 	xul.dll 	nsBlockFrame::Reflow 	layout/generic/nsBlockFrame.cpp:1051
61 	xul.dll 	nsBlockReflowContext::ReflowBlock 	layout/generic/nsBlockReflowContext.cpp:294
62 	xul.dll 	nsBlockFrame::ReflowBlockFrame 	layout/generic/nsBlockFrame.cpp:3173
63 	xul.dll 	nsBlockFrame::ReflowLine 	layout/generic/nsBlockFrame.cpp:2480
64 	xul.dll 	nsBlockFrame::ReflowDirtyLines 	layout/generic/nsBlockFrame.cpp:1962
65 	xul.dll 	nsBlockFrame::Reflow 	layout/generic/nsBlockFrame.cpp:1051
66 	xul.dll 	nsBlockReflowContext::ReflowBlock 	layout/generic/nsBlockReflowContext.cpp:294
67 	xul.dll 	nsBlockFrame::ReflowBlockFrame 	layout/generic/nsBlockFrame.cpp:3173
68 	xul.dll 	nsBlockFrame::ReflowLine 	layout/generic/nsBlockFrame.cpp:2480
69 	xul.dll 	nsBlockFrame::ReflowDirtyLines 	layout/generic/nsBlockFrame.cpp:1962
70 	xul.dll 	nsBlockFrame::Reflow 	layout/generic/nsBlockFrame.cpp:1051
71 	xul.dll 	nsBlockReflowContext::ReflowBlock 	layout/generic/nsBlockReflowContext.cpp:294
72 	xul.dll 	nsBlockFrame::ReflowBlockFrame 	layout/generic/nsBlockFrame.cpp:3173
73 	xul.dll 	nsBlockFrame::ReflowLine 	layout/generic/nsBlockFrame.cpp:2480
74 	xul.dll 	nsBlockFrame::ReflowDirtyLines 	layout/generic/nsBlockFrame.cpp:1962
75 	xul.dll 	nsBlockFrame::Reflow 	layout/generic/nsBlockFrame.cpp:1051
76 	xul.dll 	nsBlockReflowContext::ReflowBlock 	layout/generic/nsBlockReflowContext.cpp:294
77 	xul.dll 	nsBlockFrame::ReflowBlockFrame 	layout/generic/nsBlockFrame.cpp:3173
78 	xul.dll 	nsBlockFrame::ReflowLine 	layout/generic/nsBlockFrame.cpp:2480
79 	xul.dll 	nsBlockFrame::ReflowDirtyLines 	layout/generic/nsBlockFrame.cpp:1962
80 	xul.dll 	nsBlockFrame::Reflow 	layout/generic/nsBlockFrame.cpp:1051
81 	xul.dll 	nsBlockReflowContext::ReflowBlock 	layout/generic/nsBlockReflowContext.cpp:294
82 	xul.dll 	nsBlockFrame::ReflowBlockFrame 	layout/generic/nsBlockFrame.cpp:3173
83 	xul.dll 	nsBlockFrame::ReflowLine 	layout/generic/nsBlockFrame.cpp:2480
84 	xul.dll 	nsBlockFrame::ReflowDirtyLines 	layout/generic/nsBlockFrame.cpp:1962
85 	xul.dll 	nsBlockFrame::Reflow 	layout/generic/nsBlockFrame.cpp:1051
86 	xul.dll 	nsContainerFrame::ReflowChild 	layout/generic/nsContainerFrame.cpp:961
87 	xul.dll 	nsCanvasFrame::Reflow 	layout/generic/nsCanvasFrame.cpp:457
88 	xul.dll 	nsContainerFrame::ReflowChild 	layout/generic/nsContainerFrame.cpp:961
89 	xul.dll 	nsHTMLScrollFrame::ReflowScrolledFrame 	layout/generic/nsGfxScrollFrame.cpp:546
90 	xul.dll 	nsHTMLScrollFrame::ReflowContents 	layout/generic/nsGfxScrollFrame.cpp:638
91 	xul.dll 	nsHTMLScrollFrame::Reflow 	layout/generic/nsGfxScrollFrame.cpp:879
92 	xul.dll 	nsContainerFrame::ReflowChild 	layout/generic/nsContainerFrame.cpp:961
93 	xul.dll 	ViewportFrame::Reflow 	layout/generic/nsViewportFrame.cpp:230
94 	xul.dll 	PresShell::DoReflow 	layout/base/nsPresShell.cpp:7344
95 	xul.dll 	PresShell::ProcessReflowCommands 	layout/base/nsPresShell.cpp:7482
96 	xul.dll 	PresShell::FlushPendingNotifications 	layout/base/nsPresShell.cpp:4089
97 	xul.dll 	nsRefreshDriver::Notify 	layout/base/nsRefreshDriver.cpp:400
98 	xul.dll 	nsTimerImpl::Fire 	xpcom/threads/nsTimerImpl.cpp:428
99 	xul.dll 	nsTimerEvent::Run 	xpcom/threads/nsTimerImpl.cpp:521
100 	xul.dll 	nsThread::ProcessNextEvent 	xpcom/threads/nsThread.cpp:631
110 	xul.dll 	XRE_main 	toolkit/xre/nsAppRunner.cpp:3551
111 	firefox.exe 	wmain 	toolkit/xre/nsWindowsWMain.cpp:107
112 	firefox.exe 	firefox.exe@0x4033 	
113 	firefox.exe 	__tmainCRTStartup 	crtexe.c:594
114 	firefox.exe 	_SEH_epilog4 	
115 	kernel32.dll 	BaseThreadInitThunk 	
116 	ntdll.dll 	ntdll.dll@0x39ef1 	
117 	atidxx32.dll 	atidxx32.dll@0x1e4f1f 	
118 	kernel32.dll 	LoadStringByReference 	
119 	kernel32.dll 	LoadStringByReference
Crash Signature: [@ nsHTMLReflowState::Init(nsPresContext*, int, int, nsMargin const*, nsMargin const*) ] → [@ nsHTMLReflowState::Init(nsPresContext*, int, int, nsMargin const*, nsMargin const*) ] [@ nsHTMLReflowState::Init ]
I'm marking this bug as WORKSFORME as bug crashlog signature didn't appear from a long time (over half year) in Firefox (except some obsolete Fx <50, no crash starting with Fx50).
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.