Open Bug 1656593 Opened 1 year ago Updated 4 months ago

Crash in [@ webrender::scene_building::SceneBuilder::build_item]

Categories

(Core :: Graphics: WebRender, defect, P3)

Unspecified
All
defect

Tracking

()

Tracking Status
firefox-esr78 --- affected
firefox84 --- affected
firefox85 --- affected
firefox86 --- affected
firefox87 --- affected
firefox88 --- affected

People

(Reporter: kashav, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: crash)

Crash Data

This bug is for crash report bp-e90ccd5d-7fc9-48a9-b26b-746070200731.

Top 1 frames of crashing thread:

0 xul.dll webrender::scene_building::SceneBuilder::build_item gfx/wr/webrender/src/scene_building.rs:835

Started in build 20200730215452 (push log: https://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=0e4bc84faa30e541656e8cd836965512244bd0b0&tochange=c34351a5fd6c6bfb76ffd7b86b8757d6d95b581c). Single device, but pretty high crash rate.

Severity: -- → S3
Priority: -- → P3

Looks like an OOM.

Crash Signature: [@ webrender::scene_building::SceneBuilder::build_item] → [@ webrender::scene_building::SceneBuilder::build_item] [@ alloc::raw_vec::capacity_overflow | webrender::scene_building::SceneBuilder::build_item] [@ arena_t::MallocSmall | je_malloc | webrender::scene_building::SceneBuilder::build_item] [@ core::opti…
OS: Windows 10 → All

At least some of these have the crash reason "no entry found for key".

bp-16dbbf6a-0ae1-4ccd-bd44-841e80210310 in 88 Nightly

MOZ_CRASH Reason (Raw) internal error: entered unreachable code: Iterator logic error: 1023

            DisplayItem::Iframe(_) => {
                unreachable!("Handled in `build_all`")
            }

https://hg.mozilla.org/mozilla-central/file/5f0f6477c734369a72fec1211b608eb14d33bd4a/gfx/wr/webrender/src/scene_building.rs#l1459

In the top 3 of crash signatures with "webrender" in them. Looks like there's a bunch of different crashes though.

Blocks: gfx-triage
Crash Signature: [@ webrender::scene_building::SceneBuilder::build_item] [@ alloc::raw_vec::capacity_overflow | webrender::scene_building::SceneBuilder::build_item] [@ arena_t::MallocSmall | je_malloc | webrender::scene_building::SceneBuilder::build_item] [@ core::opti… → [@ webrender::scene_building::SceneBuilder::build_item] [@ alloc::raw_vec::capacity_overflow | webrender::scene_building::SceneBuilder::build_item] [@ arena_t::MallocSmall | je_malloc | webrender::scene_building::SceneBuilder::build_item] [@ je_malloc …

I split out the option::expect_failed crashes into bug 1711129

Blocks: wr-stability
No longer blocks: gfx-triage
You need to log in before you can comment on or make changes to this bug.