Closed Bug 654036 Opened 13 years ago Closed 8 years ago

Crash [@ nsRuleNode::GetStyleFont(nsStyleContext*, int) ]

Categories

(Core :: CSS Parsing and Computation, defect)

2.0 Branch
x86
Windows XP
defect
Not set
critical

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: obsolete.fax, Unassigned)

References

Details

(Keywords: crash, crashreportid)

Crash Data

User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1 Build Identifier: Mozilla/5.0 (Windows NT 5.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1 Crash [@ nsRuleNode::GetStyleFont(nsStyleContext*, int) ] https://crash-stats.mozilla.com/report/index/f2ef7a86-dcea-432b-8de2-1e04b2110501 Reproducible: Always
blocking2.0: --- → ?
Keywords: crash, crashreportid
Version: unspecified → 2.0 Branch
Version: 2.0 Branch → unspecified
Frame Module Signature Source 0 xul.dll nsRuleNode::GetStyleFont(nsStyleContext*,int) layout/style/nsStyleStructList.h:73 1 xul.dll BuildTextRunsScanner::ContinueTextRunAcrossFrames(nsTextFrame*,nsTextFrame*) layout/generic/nsTextFrameThebes.cpp:1471 2 xul.dll BuildTextRunsScanner::ScanFrame(nsIFrame*) layout/generic/nsTextFrameThebes.cpp:1507 3 xul.dll BuildTextRunsScanner::ScanFrame(nsIFrame*) layout/generic/nsTextFrameThebes.cpp:1548 4 xul.dll BuildTextRuns layout/generic/nsTextFrameThebes.cpp:1257 5 xul.dll nsTextFrame::EnsureTextRun(gfxContext*,nsIFrame*,nsLineList_iterator const*,unsigned int*) layout/generic/nsTextFrameThebes.cpp:2201 6 xul.dll nsTextFrame::ReflowText(nsLineLayout&,int,nsIRenderingContext*,int,nsHTMLReflowMetrics&,unsigned int&) layout/generic/nsTextFrameThebes.cpp:6691 7 xul.dll nsLineLayout::ReflowFrame(nsIFrame*,unsigned int&,nsHTMLReflowMetrics*,int&) layout/generic/nsLineLayout.cpp:861 8 xul.dll nsInlineFrame::ReflowInlineFrame(nsPresContext*,nsHTMLReflowState const&,nsInlineFrame::InlineReflowState&,nsIFrame*,unsigned int&) layout/generic/nsInlineFrame.cpp:695 9 xul.dll nsInlineFrame::ReflowFrames(nsPresContext*,nsHTMLReflowState const&,nsInlineFrame::InlineReflowState&,nsHTMLReflowMetrics&,unsigned int&) layout/generic/nsInlineFrame.cpp:559 10 xul.dll nsInlineFrame::Reflow(nsPresContext*,nsHTMLReflowMetrics&,nsHTMLReflowState const&,unsigned int&) layout/generic/nsInlineFrame.cpp:416 11 xul.dll nsLineLayout::ReflowFrame(nsIFrame*,unsigned int&,nsHTMLReflowMetrics*,int&) layout/generic/nsLineLayout.cpp:853 12 xul.dll nsInlineFrame::ReflowInlineFrame(nsPresContext*,nsHTMLReflowState const&,nsInlineFrame::InlineReflowState&,nsIFrame*,unsigned int&) layout/generic/nsInlineFrame.cpp:695 13 xul.dll nsInlineFrame::ReflowFrames(nsPresContext*,nsHTMLReflowState const&,nsInlineFrame::InlineReflowState&,nsHTMLReflowMetrics&,unsigned int&) layout/generic/nsInlineFrame.cpp:559 14 xul.dll nsInlineFrame::Reflow(nsPresContext*,nsHTMLReflowMetrics&,nsHTMLReflowState const&,unsigned int&) layout/generic/nsInlineFrame.cpp:416 15 xul.dll nsLineLayout::ReflowFrame(nsIFrame*,unsigned int&,nsHTMLReflowMetrics*,int&) layout/generic/nsLineLayout.cpp:853 16 xul.dll nsBlockFrame::ReflowInlineFrame(nsBlockReflowState&,nsLineLayout&,nsLineList_iterator,nsIFrame*,LineReflowStatus*) layout/generic/nsBlockFrame.cpp:3811 17 xul.dll nsBlockFrame::DoReflowInlineFrames(nsBlockReflowState&,nsLineLayout&,nsLineList_iterator,nsFlowAreaRect&,int&,nsFloatManager::SavedState*,int*,LineReflowStatus*,int) layout/generic/nsBlockFrame.cpp:3607 18 xul.dll nsBlockFrame::ReflowInlineFrames(nsBlockReflowState&,nsLineList_iterator,int*) layout/generic/nsBlockFrame.cpp:3466 19 xul.dll nsBlockFrame::ReflowLine(nsBlockReflowState&,nsLineList_iterator,int*) layout/generic/nsBlockFrame.cpp:2562 20 xul.dll nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) layout/generic/nsBlockFrame.cpp:1999 21 xul.dll nsBlockFrame::Reflow(nsPresContext*,nsHTMLReflowMetrics&,nsHTMLReflowState const&,unsigned int&) layout/generic/nsBlockFrame.cpp:1080 22 xul.dll nsBlockReflowContext::ReflowBlock(nsRect const&,int,nsCollapsingMargin&,int,int,nsLineBox*,nsHTMLReflowState&,unsigned int&,nsBlockReflowState&) layout/generic/nsBlockReflowContext.cpp:297 23 xul.dll nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&,nsLineList_iterator,int*) layout/generic/nsBlockFrame.cpp:3184 24 xul.dll nsBlockFrame::ReflowLine(nsBlockReflowState&,nsLineList_iterator,int*) layout/generic/nsBlockFrame.cpp:2506 25 xul.dll nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) layout/generic/nsBlockFrame.cpp:1999 26 xul.dll nsBlockFrame::Reflow(nsPresContext*,nsHTMLReflowMetrics&,nsHTMLReflowState const&,unsigned int&) layout/generic/nsBlockFrame.cpp:1080 27 xul.dll nsBlockReflowContext::ReflowBlock(nsRect const&,int,nsCollapsingMargin&,int,int,nsLineBox*,nsHTMLReflowState&,unsigned int&,nsBlockReflowState&) layout/generic/nsBlockReflowContext.cpp:297 28 xul.dll nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&,nsLineList_iterator,int*) layout/generic/nsBlockFrame.cpp:3184 29 xul.dll nsBlockFrame::ReflowLine(nsBlockReflowState&,nsLineList_iterator,int*) layout/generic/nsBlockFrame.cpp:2506 30 xul.dll nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) layout/generic/nsBlockFrame.cpp:1999 31 xul.dll nsBlockFrame::Reflow(nsPresContext*,nsHTMLReflowMetrics&,nsHTMLReflowState const&,unsigned int&) layout/generic/nsBlockFrame.cpp:1080 32 xul.dll nsBlockReflowContext::ReflowBlock(nsRect const&,int,nsCollapsingMargin&,int,int,nsLineBox*,nsHTMLReflowState&,unsigned int&,nsBlockReflowState&) layout/generic/nsBlockReflowContext.cpp:297 33 xul.dll nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&,nsLineList_iterator,int*) layout/generic/nsBlockFrame.cpp:3184 34 xul.dll nsBlockFrame::ReflowLine(nsBlockReflowState&,nsLineList_iterator,int*) layout/generic/nsBlockFrame.cpp:2506 35 xul.dll nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) layout/generic/nsBlockFrame.cpp:1999 36 xul.dll nsBlockFrame::Reflow(nsPresContext*,nsHTMLReflowMetrics&,nsHTMLReflowState const&,unsigned int&) layout/generic/nsBlockFrame.cpp:1080 37 xul.dll nsBlockReflowContext::ReflowBlock(nsRect const&,int,nsCollapsingMargin&,int,int,nsLineBox*,nsHTMLReflowState&,unsigned int&,nsBlockReflowState&) layout/generic/nsBlockReflowContext.cpp:297 38 xul.dll nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&,nsLineList_iterator,int*) layout/generic/nsBlockFrame.cpp:3184 39 xul.dll nsBlockFrame::ReflowLine(nsBlockReflowState&,nsLineList_iterator,int*) layout/generic/nsBlockFrame.cpp:2506 40 xul.dll nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) layout/generic/nsBlockFrame.cpp:1999 41 xul.dll nsBlockFrame::Reflow(nsPresContext*,nsHTMLReflowMetrics&,nsHTMLReflowState const&,unsigned int&) layout/generic/nsBlockFrame.cpp:1080 42 xul.dll nsBlockReflowContext::ReflowBlock(nsRect const&,int,nsCollapsingMargin&,int,int,nsLineBox*,nsHTMLReflowState&,unsigned int&,nsBlockReflowState&) layout/generic/nsBlockReflowContext.cpp:297 43 xul.dll nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&,nsLineList_iterator,int*) layout/generic/nsBlockFrame.cpp:3184 44 xul.dll nsBlockFrame::ReflowLine(nsBlockReflowState&,nsLineList_iterator,int*) layout/generic/nsBlockFrame.cpp:2506 45 xul.dll nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) layout/generic/nsBlockFrame.cpp:1999 46 xul.dll nsBlockFrame::Reflow(nsPresContext*,nsHTMLReflowMetrics&,nsHTMLReflowState const&,unsigned int&) layout/generic/nsBlockFrame.cpp:1080 47 xul.dll nsBlockReflowContext::ReflowBlock(nsRect const&,int,nsCollapsingMargin&,int,int,nsLineBox*,nsHTMLReflowState&,unsigned int&,nsBlockReflowState&) layout/generic/nsBlockReflowContext.cpp:297 48 xul.dll nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&,nsLineList_iterator,int*) layout/generic/nsBlockFrame.cpp:3184 49 xul.dll nsBlockFrame::ReflowLine(nsBlockReflowState&,nsLineList_iterator,int*) layout/generic/nsBlockFrame.cpp:2506 50 xul.dll nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) layout/generic/nsBlockFrame.cpp:1999 51 xul.dll nsBlockFrame::Reflow(nsPresContext*,nsHTMLReflowMetrics&,nsHTMLReflowState const&,unsigned int&) layout/generic/nsBlockFrame.cpp:1080 52 xul.dll nsBlockReflowContext::ReflowBlock(nsRect const&,int,nsCollapsingMargin&,int,int,nsLineBox*,nsHTMLReflowState&,unsigned int&,nsBlockReflowState&) layout/generic/nsBlockReflowContext.cpp:297 53 xul.dll nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&,nsLineList_iterator,int*) layout/generic/nsBlockFrame.cpp:3184 54 xul.dll nsBlockFrame::ReflowLine(nsBlockReflowState&,nsLineList_iterator,int*) layout/generic/nsBlockFrame.cpp:2506 55 xul.dll nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) layout/generic/nsBlockFrame.cpp:1999 56 xul.dll nsBlockFrame::Reflow(nsPresContext*,nsHTMLReflowMetrics&,nsHTMLReflowState const&,unsigned int&) layout/generic/nsBlockFrame.cpp:1080 57 xul.dll nsBlockReflowContext::ReflowBlock(nsRect const&,int,nsCollapsingMargin&,int,int,nsLineBox*,nsHTMLReflowState&,unsigned int&,nsBlockReflowState&) layout/generic/nsBlockReflowContext.cpp:297 58 xul.dll nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&,nsLineList_iterator,int*) layout/generic/nsBlockFrame.cpp:3184 59 xul.dll nsBlockFrame::ReflowLine(nsBlockReflowState&,nsLineList_iterator,int*) layout/generic/nsBlockFrame.cpp:2506 60 xul.dll nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) layout/generic/nsBlockFrame.cpp:1999 61 xul.dll nsBlockFrame::Reflow(nsPresContext*,nsHTMLReflowMetrics&,nsHTMLReflowState const&,unsigned int&) layout/generic/nsBlockFrame.cpp:1080 62 xul.dll nsBlockReflowContext::ReflowBlock(nsRect const&,int,nsCollapsingMargin&,int,int,nsLineBox*,nsHTMLReflowState&,unsigned int&,nsBlockReflowState&) layout/generic/nsBlockReflowContext.cpp:297 63 xul.dll nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&,nsLineList_iterator,int*) layout/generic/nsBlockFrame.cpp:3184 64 xul.dll nsBlockFrame::ReflowLine(nsBlockReflowState&,nsLineList_iterator,int*) layout/generic/nsBlockFrame.cpp:2506 65 xul.dll nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) layout/generic/nsBlockFrame.cpp:1999 66 xul.dll nsBlockFrame::Reflow(nsPresContext*,nsHTMLReflowMetrics&,nsHTMLReflowState const&,unsigned int&) layout/generic/nsBlockFrame.cpp:1080 67 xul.dll nsBlockReflowContext::ReflowBlock(nsRect const&,int,nsCollapsingMargin&,int,int,nsLineBox*,nsHTMLReflowState&,unsigned int&,nsBlockReflowState&) layout/generic/nsBlockReflowContext.cpp:297 68 xul.dll nsBlockFrame::ReflowFloat(nsBlockReflowState&,nsRect const&,nsIFrame*,nsMargin&,int,unsigned int&) layout/generic/nsBlockFrame.cpp:5793 69 xul.dll nsBlockReflowState::FlowAndPlaceFloat(nsIFrame*) layout/generic/nsBlockReflowState.cpp:823 70 xul.dll nsBlockReflowState::AddFloat(nsLineLayout*,nsIFrame*,int) layout/generic/nsBlockReflowState.cpp:576 71 xul.dll nsLineLayout::ReflowFrame(nsIFrame*,unsigned int&,nsHTMLReflowMetrics*,int&) layout/generic/nsLineLayout.cpp:896 72 xul.dll nsBlockFrame::ReflowInlineFrame(nsBlockReflowState&,nsLineLayout&,nsLineList_iterator,nsIFrame*,LineReflowStatus*) layout/generic/nsBlockFrame.cpp:3811 73 xul.dll nsBlockFrame::DoReflowInlineFrames(nsBlockReflowState&,nsLineLayout&,nsLineList_iterator,nsFlowAreaRect&,int&,nsFloatManager::SavedState*,int*,LineReflowStatus*,int) layout/generic/nsBlockFrame.cpp:3607 74 xul.dll nsBlockFrame::ReflowInlineFrames(nsBlockReflowState&,nsLineList_iterator,int*) layout/generic/nsBlockFrame.cpp:3466 75 xul.dll nsBlockFrame::ReflowLine(nsBlockReflowState&,nsLineList_iterator,int*) layout/generic/nsBlockFrame.cpp:2562 76 xul.dll nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) layout/generic/nsBlockFrame.cpp:1999 77 xul.dll nsBlockFrame::Reflow(nsPresContext*,nsHTMLReflowMetrics&,nsHTMLReflowState const&,unsigned int&) layout/generic/nsBlockFrame.cpp:1080 78 xul.dll nsBlockReflowContext::ReflowBlock(nsRect const&,int,nsCollapsingMargin&,int,int,nsLineBox*,nsHTMLReflowState&,unsigned int&,nsBlockReflowState&) layout/generic/nsBlockReflowContext.cpp:297 79 xul.dll nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&,nsLineList_iterator,int*) layout/generic/nsBlockFrame.cpp:3184 80 xul.dll nsBlockFrame::ReflowLine(nsBlockReflowState&,nsLineList_iterator,int*) layout/generic/nsBlockFrame.cpp:2506 81 xul.dll nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) layout/generic/nsBlockFrame.cpp:1999 82 xul.dll nsBlockFrame::Reflow(nsPresContext*,nsHTMLReflowMetrics&,nsHTMLReflowState const&,unsigned int&) layout/generic/nsBlockFrame.cpp:1080 83 xul.dll nsContainerFrame::ReflowChild(nsIFrame*,nsPresContext*,nsHTMLReflowMetrics&,nsHTMLReflowState const&,int,int,unsigned int,unsigned int&,nsOverflowContinuationTracker*) layout/generic/nsContainerFrame.cpp:740 84 xul.dll nsHTMLScrollFrame::ReflowScrolledFrame(ScrollReflowState*,int,int,nsHTMLReflowMetrics*,int) layout/generic/nsGfxScrollFrame.cpp:535 85 xul.dll nsHTMLScrollFrame::ReflowContents(ScrollReflowState*,nsHTMLReflowMetrics const&) layout/generic/nsGfxScrollFrame.cpp:627 86 xul.dll nsHTMLScrollFrame::Reflow(nsPresContext*,nsHTMLReflowMetrics&,nsHTMLReflowState const&,unsigned int&) layout/generic/nsGfxScrollFrame.cpp:868 87 xul.dll nsBlockReflowContext::ReflowBlock(nsRect const&,int,nsCollapsingMargin&,int,int,nsLineBox*,nsHTMLReflowState&,unsigned int&,nsBlockReflowState&) layout/generic/nsBlockReflowContext.cpp:297 88 xul.dll nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&,nsLineList_iterator,int*) layout/generic/nsBlockFrame.cpp:3184 89 xul.dll nsBlockFrame::ReflowLine(nsBlockReflowState&,nsLineList_iterator,int*) layout/generic/nsBlockFrame.cpp:2506 90 xul.dll nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) layout/generic/nsBlockFrame.cpp:1999 91 xul.dll nsBlockFrame::Reflow(nsPresContext*,nsHTMLReflowMetrics&,nsHTMLReflowState const&,unsigned int&) layout/generic/nsBlockFrame.cpp:1080 92 xul.dll nsBlockReflowContext::ReflowBlock(nsRect const&,int,nsCollapsingMargin&,int,int,nsLineBox*,nsHTMLReflowState&,unsigned int&,nsBlockReflowState&) layout/generic/nsBlockReflowContext.cpp:297 93 xul.dll nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&,nsLineList_iterator,int*) layout/generic/nsBlockFrame.cpp:3184 94 xul.dll nsBlockFrame::ReflowLine(nsBlockReflowState&,nsLineList_iterator,int*) layout/generic/nsBlockFrame.cpp:2506 95 xul.dll nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) layout/generic/nsBlockFrame.cpp:1999 96 xul.dll nsBlockFrame::Reflow(nsPresContext*,nsHTMLReflowMetrics&,nsHTMLReflowState const&,unsigned int&) layout/generic/nsBlockFrame.cpp:1080 97 xul.dll nsBlockReflowContext::ReflowBlock(nsRect const&,int,nsCollapsingMargin&,int,int,nsLineBox*,nsHTMLReflowState&,unsigned int&,nsBlockReflowState&) layout/generic/nsBlockReflowContext.cpp:297 98 xul.dll nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&,nsLineList_iterator,int*) layout/generic/nsBlockFrame.cpp:3184 99 xul.dll nsBlockFrame::ReflowLine(nsBlockReflowState&,nsLineList_iterator,int*) layout/generic/nsBlockFrame.cpp:2506 100 xul.dll nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) layout/generic/nsBlockFrame.cpp:1999 148 nspr4.dll PR_AssertCurrentThreadOwnsLock nsprpub/pr/src/threads/combined/prulock.c:404 149 xul.dll nsTArray<nsTimerImpl*,nsTArrayDefaultAllocator>::RemoveElement<nsTimerImpl*,nsDefaultComparator<nsTimerImpl*,nsTimerImpl*> >(nsTimerImpl* const&,nsDefaultComparator<nsTimerImpl*,nsTimerImpl*> const&) obj-firefox/dist/include/nsTArray.h:855 150 xul.dll MessageLoop::RunInternal() ipc/chromium/src/base/message_loop.cc:219 151 xul.dll MessageLoop::RunHandler() ipc/chromium/src/base/message_loop.cc:202 152 mozcrt19.dll _VEC_memzero 153 xul.dll xul.dll@0x35c6ed 154 firefox.exe firefox.exe@0x1bb7 155 kernel32.dll GetCodePageFileInfo 156 kernel32.dll BaseProcessStart 157 firefox.exe firefox.exe@0x186f
blocking2.0: ? → ---
Component: General → Layout
Product: Firefox → Core
QA Contact: general → layout
Version: unspecified → 2.0 Branch
Status: UNCONFIRMED → NEW
Ever confirmed: true
OS: Windows NT → Windows XP
Component: Layout → Style System (CSS)
QA Contact: layout → style-system
Crash Signature: [@ nsRuleNode::GetStyleFont(nsStyleContext*, int) ]
Crash Signature: [@ nsRuleNode::GetStyleFont(nsStyleContext*, int) ] → [@ nsRuleNode::GetStyleFont(nsStyleContext*, int) ] [@ nsRuleNode::GetStyleFont ]
Reporter do you still see this problem? https://crash-stats.mozilla.com/report/list?signature=nsRuleNode%3A%3AGetStyleFont#tab-reports lists only two crashes, and they are only partial stacks.
Flags: needinfo?(obsolete.fax)
Whiteboard: [closeme 2016-04-01]
See Also: → 654054
Resolved per whiteboard
Status: NEW → RESOLVED
Closed: 8 years ago
Flags: needinfo?(obsolete.fax)
Resolution: --- → INCOMPLETE
Whiteboard: [closeme 2016-04-01]
You need to log in before you can comment on or make changes to this bug.