Closed Bug 1418786 Opened 8 years ago Closed 3 years ago

Crash in FlattenedDisplayItemIterator::GetNext

Categories

(Core :: Web Painting, defect, P1)

58 Branch
All
Windows
defect

Tracking

()

RESOLVED WORKSFORME
Tracking Status
firefox-esr52 --- unaffected
firefox-esr60 --- wontfix
firefox57 --- unaffected
firefox58 --- wontfix
firefox59 --- wontfix
firefox60 --- wontfix
firefox61 --- wontfix
firefox62 --- wontfix
firefox63 --- wontfix
firefox64 --- wontfix
firefox65 --- wontfix
firefox66 --- wontfix

People

(Reporter: philipp, Unassigned)

References

Details

(4 keywords)

Crash Data

This bug was filed from the Socorro interface and is report bp-fac45aff-cd2c-4a5b-adfe-5a7060171119. ============================================================= Top 10 frames of crashing thread: 0 @0x1 1 xul.dll FlattenedDisplayItemIterator::GetNext layout/painting/nsDisplayList.h:6307 2 xul.dll mozilla::ContainerState::ProcessDisplayItems layout/painting/FrameLayerBuilder.cpp:3979 3 mozglue.dll arena_t::DallocSmall memory/build/mozjemalloc.cpp:3517 4 xul.dll mozilla::FrameLayerBuilder::BuildContainerLayerFor layout/painting/FrameLayerBuilder.cpp:5678 5 xul.dll nsDisplayOpacity::BuildLayer layout/painting/nsDisplayList.cpp:6266 6 xul.dll mozilla::FrameLayerBuilder::AddPaintedDisplayItem layout/painting/FrameLayerBuilder.cpp:4700 7 xul.dll mozilla::ContainerState::FinishPaintedLayerData<<lambda_32363612eb4612bf5e4e8cb38fe3dcce> > layout/painting/FrameLayerBuilder.cpp:3164 8 xul.dll mozilla::PaintedLayerDataNode::PopPaintedLayerData layout/painting/FrameLayerBuilder.cpp:2869 9 xul.dll mozilla::PaintedLayerDataNode::Finish layout/painting/FrameLayerBuilder.cpp:2833 ============================================================= these 2 signatures started showing up in 58.0b in a codepath that bug 1407815 has touched. the reports appear to be windows only at this point and are mainly happening in the content process
Hi Matt, Can you help shed light here?
Flags: needinfo?(matt.woodrow)
RDL is disabled in non-Nightly for now.
Priority: -- → P1
Marking 58:affected per report dates.
Group: core-security
Group: core-security → layout-core-security
I don't think this needs to be hidden. This crash is the #3 top crash for OSX on the 1-17 Nightly.
Group: layout-core-security
Using the crash signature search links from above, I see a total of 11 OSX crash reports for the last week. I assume that's missing something though. Can you link to the results that show the full set? Thanks!
Flags: needinfo?(matt.woodrow)
ni? Andrew for Comment #5?
Flags: needinfo?(continuation)
(In reply to Matt Woodrow (:mattwoodrow) from comment #5) > Can you link to the results that show the full set? Thanks! 11 crashes is enough to make something a top crash for a single OSX Nightly, because the overall crash volume is so low. However, it looks like the 20180117100129 build is the only 59 build that had any of these crashes, so either it was a fluke or whatever the issue was has been fixed.
Flags: needinfo?(continuation)
Perhaps related to the retained display list changes, but appearing even when that is pref'd off. Miko, can you take a quick look?
Flags: needinfo?(mikokm)
Some observations regarding these crash signatures in the last six months: - Crashes are mainly on Windows 7 (80.9%) and Windows 10 (15.5%) - Crashes happen at simple code that *should* work. It is very likely that the cause for these crashes is the same memory corruption problem as with bug 1359569, bug 1418807, and bug 1359233. For example, platform distribution for bug 1359233 crashes is Win7 (80.6%) and Win 10 (14%). Sadly there is very little that can be done to fix this.
Flags: needinfo?(mikokm)
Flags: needinfo?(milan)
Flags: needinfo?(milaninbugzilla)
Lots of reads and write crashes at random wildptr addresses
Group: core-security
Group: core-security → layout-core-security
Per the recent dupe, this changed signatures in 61+.
Crash Signature: [@ FlattenedDisplayItemIterator::GetNext] [@ FlattenedDisplayItemIterator::ResolveFlattening ] → [@ FlattenedDisplayItemIterator::GetNext] [@ FlattenedDisplayItemIterator::ResolveFlattening ] [@ mozilla::FLBDisplayItemIterator::ShouldFlattenNextItem]
Keywords: stalled
Crash Signature: [@ FlattenedDisplayItemIterator::GetNext] [@ FlattenedDisplayItemIterator::ResolveFlattening ] [@ mozilla::FLBDisplayItemIterator::ShouldFlattenNextItem] → [@ FlattenedDisplayItemIterator::GetNext] [@ FlattenedDisplayItemIterator::ResolveFlattening ] [@ mozilla::FLBDisplayItemIterator::ShouldFlattenNextItem] [@ FlattenedDisplayItemIterator::ShouldFlattenNextItem]
Group: layout-core-security → gfx-core-security

No crashes at all on crash stats with FlattenedDisplayItemIterator.

Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → WORKSFORME

Since the bug is closed, the stalled keyword is now meaningless.
For more information, please visit auto_nag documentation.

Keywords: stalled
Group: gfx-core-security
You need to log in before you can comment on or make changes to this bug.