Open Bug 1725575 Opened 3 years ago Updated 2 years ago

Crash in [@ std::collections::hash::map::HashMap<T>::entry | webrender::prim_store::gradient::linear::LinearGradientTemplate::update]

Categories

(Core :: Graphics: WebRender, defect)

x86
Linux
defect

Tracking

()

Tracking Status
firefox-esr78 --- unaffected
firefox-esr91 --- affected
firefox91 --- wontfix
firefox92 --- affected
firefox93 --- ?

People

(Reporter: jcristau, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: crash)

Crash Data

Crash report: https://crash-stats.mozilla.org/report/index/21587801-fddf-448c-b110-dcad10210813

Reason: SIGSEGV /SEGV_ACCERR

Top 10 frames of crashing thread:

0 libxul.so std::collections::hash::map::HashMap<K, V, S>::entry /build/rustc-bpWQIb/rustc-1.47.0+dfsg1+llvm/library/std/src/collections/hash/map.rs:659
1 libxul.so webrender::prim_store::gradient::linear::LinearGradientTemplate::update /build/firefox-O8T03n/firefox-90.0.2+build1/gfx/wr/webrender/src/prim_store/gradient/linear.rs:530
2 libxul.so webrender::prepare::prepare_interned_prim_for_render /build/firefox-O8T03n/firefox-90.0.2+build1/gfx/wr/webrender/src/prepare.rs:684
3 libxul.so webrender::prepare::prepare_primitives /build/firefox-O8T03n/firefox-90.0.2+build1/gfx/wr/webrender/src/prepare.rs:112
4 libxul.so webrender::frame_builder::FrameBuilder::build /build/firefox-O8T03n/firefox-90.0.2+build1/gfx/wr/webrender/src/frame_builder.rs:571
5 libxul.so webrender::render_backend::Document::build_frame /build/firefox-O8T03n/firefox-90.0.2+build1/gfx/wr/webrender/src/render_backend.rs:573
6 libxul.so webrender::render_backend::RenderBackend::update_document /build/firefox-O8T03n/firefox-90.0.2+build1/gfx/wr/webrender/src/render_backend.rs:1473
7 libxul.so webrender::render_backend::RenderBackend::process_api_msg /build/firefox-O8T03n/firefox-90.0.2+build1/gfx/wr/webrender/src/render_backend.rs:1183
8 libxul.so std::sys_common::backtrace::__rust_begin_short_backtrace /build/rustc-bpWQIb/rustc-1.47.0+dfsg1+llvm/library/std/src/sys_common/backtrace.rs:137
9 libxul.so core::ops::function::FnOnce::call_once{{vtable.shim}} /build/rustc-bpWQIb/rustc-1.47.0+dfsg1+llvm/library/core/src/ops/function.rs:227

This signature seems to have appeared in 90, on linux32.

Severity: -- → S2
OS: Unspecified → Linux
Flags: needinfo?(jmuizelaar)

(In reply to raycy.jp from comment #3)
On which websites do you encounter this crash?

Depends on: 1732414
Flags: needinfo?(jmuizelaar)

The next step here is probably to take a close look at the crashing address to figure out what's going on.

No longer blocks: gfx-triage
Flags: needinfo?(aosmond)

This only seems to happen on builds produced by Ubuntu/Ubuntu derivatives. I don't see a single crash for our own builds. I suspect there is a build environment issue here.

Flags: needinfo?(aosmond)

jrmuizel reminded me that they likely build without SSE2 and we get x87 floating point.

Severity: S2 → S3

Adjusting signature in preparation for bug 1795651.

Crash Signature: [@ std::collections::hash::map::HashMap<T>::entry | webrender::prim_store::gradient::linear::LinearGradientTemplate::update] → [@ std::collections::hash::map::HashMap<T>::entry | webrender::prim_store::gradient::linear::LinearGradientTemplate::update] [@ webrender::prim_store::gradient::linear::LinearGradientTemplate::update]
You need to log in before you can comment on or make changes to this bug.