Open Bug 1738381 Opened 3 years ago Updated 1 year ago

Crash in [@ OOM | large | mozalloc_abort | webrender::renderer::Renderer::render_impl]

Categories

(Core :: Graphics: WebRender, defect)

x86
Windows 10
defect

Tracking

()

Tracking Status
firefox-esr91 --- unaffected
firefox94 --- unaffected
firefox95 --- affected
firefox96 --- affected
firefox99 --- affected
firefox100 --- affected
firefox101 --- affected
firefox102 --- affected

People

(Reporter: mccr8, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: crash, topcrash-thunderbird, Whiteboard: [tbird topcrash])

Crash Data

Crash report: https://crash-stats.mozilla.org/report/index/39eaf244-cfae-418d-8343-c66fb0211028

MOZ_CRASH Reason: MOZ_CRASH()

Top 10 frames of crashing thread:

0 mozglue.dll mozalloc_abort memory/mozalloc/mozalloc_abort.cpp:33
1 mozglue.dll mozalloc_handle_oom memory/mozalloc/mozalloc_oom.cpp:51
2 xul.dll mozglue_static::oom_hook::hook mozglue/static/rust/lib.rs:115
3 xul.dll std::alloc::rust_oom ../c8dfcfe046a7680554bf4eb612bad840e7631c4b//library/std/src/alloc.rs:329
4 xul.dll alloc::alloc::__alloc_error_handler::__rg_oom ../c8dfcfe046a7680554bf4eb612bad840e7631c4b//library/alloc/src/alloc.rs:398
5 xul.dll __rust_alloc_error_handler 
6 xul.dll webrender::renderer::Renderer::render_impl gfx/wr/webrender/src/renderer/mod.rs:1960
7 xul.dll webrender::renderer::Renderer::render gfx/wr/webrender/src/renderer/mod.rs:1723
8 xul.dll webrender_bindings::bindings::wr_renderer_render gfx/webrender_bindings/src/bindings.rs:622
9 xul.dll mozilla::wr::RenderThread::UpdateAndRender gfx/webrender_bindings/RenderThread.cpp:501

OOM size of around 1MB.

This was topcrash #3 for 95.0b9 and has 60-180 affected installations per beta release.

Blocks: gfx-triage
Flags: needinfo?(jmathies)
Blocks: wr-oom
Flags: needinfo?(jmathies)

Removed callstack, pasted in incorrect bug.

Depends on: 1398533
No longer depends on: 1398533
No longer blocks: gfx-triage

Overall crash rates are constant in 95 beta. Stalled, we're not sure what the cause is. Maybe be related to a buggy amd cpu.

This WebRender OOM spiked in Firefox 99.

Crash Signature: [@ OOM | large | mozalloc_abort | webrender::renderer::Renderer::render_impl] → [@ OOM | large | mozalloc_abort | webrender::renderer::Renderer::render_impl] [@ OOM | large | mozalloc_abort | mozalloc_abort | webrender::renderer::Renderer::render_impl]

(In reply to Chris Peterson [:cpeterson] from comment #5)

This WebRender OOM spiked in Firefox 99.

Roughly double - at a rate that exists through today.

Crash Signature: [@ OOM | large | mozalloc_abort | webrender::renderer::Renderer::render_impl] [@ OOM | large | mozalloc_abort | mozalloc_abort | webrender::renderer::Renderer::render_impl] → [@ OOM | large | mozalloc_abort | webrender::renderer::Renderer::render_impl]

Still a lot on AMD not much on Nightly

Severity: S2 → S3
Crash Signature: [@ OOM | large | mozalloc_abort | webrender::renderer::Renderer::render_impl] → [@ OOM | large | mozalloc_abort | webrender::renderer::Renderer::render_impl] [@ OOM | large | webrender::renderer::Renderer::update_texture_cache]
Whiteboard: [tbird topcrash]

The crash volume here suggests that we may have successfully mitigated this crash in Release a while ago, and only ESR would now be largely impacted by this. Do we have any idea what may have caused this? Any potential uplift?

Flags: needinfo?(gwatson)

I can't think of anything we've landed recently that would have fixed this. However, being an OOM, it might be that it's no longer occurring due to memory related optimizations of fixes outside of WR itself.

Flags: needinfo?(gwatson)
You need to log in before you can comment on or make changes to this bug.