Closed
Bug 1416903
Opened 7 years ago
Closed 3 years ago
stylo: OOM crash in core::result::unwrap_failed<T> | style::selector_map::MaybeCaseInsensitiveHashMap<T>::entry<T>
Categories
(Core :: CSS Parsing and Computation, defect, P3)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: marcia, Unassigned)
References
(Blocks 1 open bug)
Details
(Keywords: crash)
Crash Data
This bug was filed from the Socorro interface and is
report bp-49ef3f7d-0912-429a-97c0-978350171112.
=============================================================
Seen while looking at crash stats: http://bit.ly/2ie1tCI. Crash reason: called `Result::unwrap()` on an `Err` value: FailedAllocationError { reason: "out of memory when allocating RawTable" }
Affects 57 and 58.
Top 10 frames of crashing thread:
0 xul.dll std::panicking::rust_panic_with_hook src/libstd/panicking.rs:617
1 xul.dll std::panicking::begin_panic<alloc::string::String> src/libstd/panicking.rs:572
2 xul.dll std::panicking::begin_panic_fmt src/libstd/panicking.rs:522
3 xul.dll core::panicking::panic_fmt src/libcore/panicking.rs:70
4 xul.dll core::result::unwrap_failed<hashglobe::FailedAllocationError> src/libcore/macros.rs:41
5 xul.dll style::selector_map::MaybeCaseInsensitiveHashMap<style::gecko_string_cache::Atom, smallvec::SmallVec<[style::invalidation::element::invalidation_map::Dependency; 1]>>::entry<smallvec::SmallVec<[style::invalidation::element::invalidation_map::Dependency; 1]>> servo/components/style/selector_map.rs:481
6 xul.dll style::stylist::CascadeData::add_stylesheet<style::gecko::data::GeckoStyleSheet> servo/components/style/stylist.rs:2055
7 xul.dll geckoservo::glue::Servo_StyleSet_FlushStyleSheets servo/ports/geckolib/glue.rs:1184
8 xul.dll mozilla::ServoStyleSet::UpdateStylist layout/style/ServoStyleSet.cpp:1476
9 xul.dll nsIDocument::FlushUserFontSet dom/base/nsDocument.cpp:13605
=============================================================
Updated•7 years ago
|
Blocks: stylo-crash-reports
status-firefox59:
--- → affected
Priority: -- → P3
Summary: Crash in core::result::unwrap_failed<T> | style::selector_map::MaybeCaseInsensitiveHashMap<T>::entry<T> → stylo: Crash in core::result::unwrap_failed<T> | style::selector_map::MaybeCaseInsensitiveHashMap<T>::entry<T>
Updated•7 years ago
|
Crash Signature: [@ core::result::unwrap_failed<T> | style::selector_map::MaybeCaseInsensitiveHashMap<T>::entry<T>] → [@ core::result::unwrap_failed<T> | style::selector_map::MaybeCaseInsensitiveHashMap<T>::entry<T>]
[@ style::selector_map::MaybeCaseInsensitiveHashMap<T>::entry<T>]
Priority: P3 → P2
Comment 1•7 years ago
|
||
I'm reducing this bug's priority from P2 to P3 because this is a low volume OOM crash.
Priority: P2 → P3
Summary: stylo: Crash in core::result::unwrap_failed<T> | style::selector_map::MaybeCaseInsensitiveHashMap<T>::entry<T> → stylo: OOM crash in core::result::unwrap_failed<T> | style::selector_map::MaybeCaseInsensitiveHashMap<T>::entry<T>
Comment 2•7 years ago
|
||
this crash is strongly correlated to the presence of adblock plus:
(83.20% in signature vs 13.62% overall) Addon "Adblock Plus" = true
Comment 3•7 years ago
|
||
(In reply to [:philipp] from comment #2)
> this crash is strongly correlated to the presence of adblock plus:
> (83.20% in signature vs 13.62% overall) Addon "Adblock Plus" = true
That makes sense off-hand, since Adblock injects a lot of style rules in the page. Maybe they're injecting too many, or using a pattern that makes us use a lot of memory?
Comment 4•7 years ago
|
||
Curiously, 99.95% of the 3674 MaybeCaseInsensitiveHashMap crash reports from the last six months are from Windows. Just 2 crash reports where from Linux.
OS: Windows 10 → Windows
Reporter | ||
Comment 5•6 years ago
|
||
Looks as if the 2nd signature is cropping up again on nightly 63 and 64 - https://bit.ly/2Qn2Kaf. And the signature I just added in 62.
Crash Signature: [@ core::result::unwrap_failed<T> | style::selector_map::MaybeCaseInsensitiveHashMap<T>::entry<T>]
[@ style::selector_map::MaybeCaseInsensitiveHashMap<T>::entry<T>] → [@ core::result::unwrap_failed<T> | style::selector_map::MaybeCaseInsensitiveHashMap<T>::entry<T>]
[@ style::selector_map::MaybeCaseInsensitiveHashMap<T>::try_entry<T>]
[@ style::selector_map::MaybeCaseInsensitiveHashMap<T>::entry<T>]
status-firefox62:
--- → affected
status-firefox63:
--- → affected
status-firefox64:
--- → affected
Comment 6•3 years ago
|
||
Closing this as resolved:worksforme since there were no crashes in the last 6 months for this signature.
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.
Description
•