Closed Bug 535434 Opened 15 years ago Closed 10 years ago

Crash [@ nsRuleNode::GetStyleBorder] on the Mac with float, -moz-appearance

Categories

(Core :: Layout, defect)

x86
macOS
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: martijn.martijn, Unassigned)

Details

(Keywords: testcase)

Attachments

(1 file)

516 bytes, application/vnd.mozilla.xul+xml
Details
Attached file testcase
See testcase, I get a crash with a Mac trunk build after a while. http://crash-stats.mozilla.com/report/index/bp-0a7a7ce1-6be1-47c1-975d-c2a8f2091210 0 XUL nsRuleNode::GetStyleBorder layout/style/nsStyleStructInlines.h:134 Most crash report ids don't give a useful stack, though. From the Apple crash report, I get this: 0 XUL 0x021ec2b2 nsRuleNode::GetStyleBorder(nsStyleContext*, int) + 18 1 XUL 0x021f1077 nsStyleContext::GetStyleBorder() + 55 2 XUL 0x02103c4b __ZL28ComputeOutlineAndEffectsRectP8nsIFramePiRK6nsRecti + 75 3 XUL 0x02104854 nsIFrame::FinishAndStoreOverflow(nsRect*, nsSize) + 292 4 XUL 0x020ef260 nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) + 1680 5 XUL 0x021007c8 nsFrame::BoxReflow(nsBoxLayoutState&, nsPresContext*, nsHTMLReflowMetrics&, nsIRenderingContext*, int, int, int, int, int) + 936 6 XUL 0x021028a8 nsFrame::DoLayout(nsBoxLayoutState&) + 248 7 XUL 0x0222e812 nsIFrame::Layout(nsBoxLayoutState&) + 50 8 XUL 0x0223188a nsSprocketLayout::ChildResized(nsIFrame*, nsBoxLayoutState&, nsIFrame*, nsBoxSize*, nsComputedBoxSize*, nsBoxSize*, nsComputedBoxSize*, nsRect const&, nsRect&, nsRect&, int, int&) + 330 9 XUL 0x0223347a nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) + 2186 10 XUL 0x0222fd5a nsBoxFrame::DoLayout(nsBoxLayoutState&) + 74 11 XUL 0x0222e812 nsIFrame::Layout(nsBoxLayoutState&) + 50 12 XUL 0x022306c7 nsBoxFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) + 247 13 XUL 0x020ef8c9 nsBlockReflowContext::ReflowBlock(nsRect const&, int, nsCollapsingMargin&, int, int, nsLineBox*, nsHTMLReflowState&, unsigned int&, nsBlockReflowState&) + 265 14 XUL 0x020eb640 nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, int*) + 1024 15 XUL 0x020ecf4e nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, int*) + 126 16 XUL 0x020ed802 nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) + 1522 17 XUL 0x020eeea0 nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) + 720 18 XUL 0x020f8cc7 nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) + 119 19 XUL 0x02111e1f nsHTMLScrollFrame::ReflowScrolledFrame(ScrollReflowState*, int, int, nsHTMLReflowMetrics*, int) + 623 20 XUL 0x021152ff nsHTMLScrollFrame::ReflowContents(ScrollReflowState*, nsHTMLReflowMetrics const&) + 239 21 XUL 0x021165c7 nsHTMLScrollFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) + 407 22 XUL 0x021007c8 nsFrame::BoxReflow(nsBoxLayoutState&, nsPresContext*, nsHTMLReflowMetrics&, nsIRenderingContext*, int, int, int, int, int) + 936 23 XUL 0x02100c38 nsFrame::RefreshSizeCache(nsBoxLayoutState&) + 552 24 XUL 0x02100fbd nsFrame::GetMinSize(nsBoxLayoutState&) + 253 25 XUL 0x022323a9 nsSprocketLayout::GetMinSize(nsIFrame*, nsBoxLayoutState&) + 425 26 XUL 0x0222f884 nsBoxFrame::GetMinSize(nsBoxLayoutState&) + 164 27 XUL 0x022323a9 nsSprocketLayout::GetMinSize(nsIFrame*, nsBoxLayoutState&) + 425 28 XUL 0x0222f884 nsBoxFrame::GetMinSize(nsBoxLayoutState&) + 164 29 XUL 0x02234b66 nsStackLayout::GetMinSize(nsIFrame*, nsBoxLayoutState&) + 246 30 XUL 0x0222f884 nsBoxFrame::GetMinSize(nsBoxLayoutState&) + 164 31 XUL 0x022323a9 nsSprocketLayout::GetMinSize(nsIFrame*, nsBoxLayoutState&) + 425 32 XUL 0x0222f884 nsBoxFrame::GetMinSize(nsBoxLayoutState&) + 164 33 XUL 0x0222fc78 nsBoxFrame::GetPrefSize(nsBoxLayoutState&) + 264 34 XUL 0x02234178 nsSprocketLayout::PopulateBoxSizes(nsIFrame*, nsBoxLayoutState&, nsBoxSize*&, int&, int&, int&) + 920 35 XUL 0x02232d61 nsSprocketLayout::Layout(nsIFrame*, nsBoxLayoutState&) + 369 36 XUL 0x0222fd5a nsBoxFrame::DoLayout(nsBoxLayoutState&) + 74 37 XUL 0x0222e812 nsIFrame::Layout(nsBoxLayoutState&) + 50 38 XUL 0x02235183 nsStackLayout::Layout(nsIFrame*, nsBoxLayoutState&) + 1011 39 XUL 0x0222fd5a nsBoxFrame::DoLayout(nsBoxLayoutState&) + 74 40 XUL 0x0222e812 nsIFrame::Layout(nsBoxLayoutState&) + 50 41 XUL 0x022306c7 nsBoxFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) + 247 42 XUL 0x020f8cc7 nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) + 119 43 XUL 0x0215d91a ViewportFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) + 378 etc...
Keywords: testcase
Blocks: 756437
No longer blocks: 756437
WFM in Nightly and a local trunk debug build on Linux64. Martijn, can you still reproduce this crash?
Flags: needinfo?(martijn.martijn)
Yes, worksforme too with current trunk build on MacOSX 10.9.5.
Status: NEW → RESOLVED
Closed: 10 years ago
Flags: needinfo?(martijn.martijn)
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: