Closed Bug 1671449 Opened 4 years ago Closed 3 years ago

expect("Attempt to update non-existent blob image") crash in [@ xul.dll | RtlAllocateHeap | xul.dll]

Categories

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

x86
Windows 10
defect

Tracking

()

RESOLVED WORKSFORME
Tracking Status
firefox83 --- affected
firefox84 --- affected

People

(Reporter: cpeterson, Unassigned)

References

Details

(Keywords: crash)

Crash Data

Maybe Fission related. (DOMFissionEnabled=1)

I hit this crash signature twice today. I don't have STR. I did enable gfx.webrender.software yesterday, in case SW-WR is related.

Crash report: https://crash-stats.mozilla.org/report/index/4737cd0a-f3c8-4006-898e-f37310201015

MOZ_CRASH Reason: Attempt to update non-existent blob image

        let image = self.blob_image_templates
            .get_mut(&key)
            .expect("Attempt to update non-existent blob image");

https://searchfox.org/mozilla-central/rev/e0eb861a187f0bb6d994228f2e0e49b2c9ee455e/gfx/wr/webrender/src/api_resources.rs#192-194

Bug 1659474 is an intermittent test failure with the same crash reason.

Top 7 frames of crashing thread:

0 xul.dll xul.dll@0x6f06e1 
1 xul.dll xul.dll@0x3f5d87d 
2 xul.dll xul.dll@0x3f5d7ba 
3 xul.dll xul.dll@0x40d8013 
4 ntdll.dll RtlAllocateHeap 
5 xul.dll xul.dll@0x534d117 
6 xul.dll xul.dll@0x54d4c0f 
Severity: -- → S3
Priority: -- → P3

I'll assume it's sw-wr for now and block the sw-wr-correctness bug.

I hit this [@ core::ops::function::Fn::call<T> | trunc ] crash signature with crash reason "Attempt to update non-existent image" from the WRRenderBackend thread a few times a week, even without sw-wr:

bp-49254418-ceb6-43ff-b7ca-3bb570201027
bp-bdd2bad2-80b0-44e7-a418-bbe4d0201027
bp-c6bd3665-6bad-424e-a749-2e9a70201027

Blocks: gfx-triage
No longer blocks: sw-wr-correctness

Appears to be Fission related.

No longer blocks: gfx-triage

Closing because no crashes reported for 12 weeks.

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.