Closed Bug 1426681 Opened 6 years ago Closed 9 months ago

stylo: Crash in style::values::specified::image::{{impl}}::parse


(Core :: CSS Parsing and Computation, defect, P3)




Tracking Status
firefox57 --- wontfix
firefox58 --- wontfix
firefox59 --- wontfix
firefox60 --- wontfix
firefox61 --- wontfix
firefox62 --- fix-optional


(Reporter: marcia, Unassigned)


(Blocks 1 open bug)


(Keywords: crash, regression)

Crash Data

This bug was filed from the Socorro interface and is
report bp-c74dc387-4660-491d-b338-e4fb40171221.

Seen while looking at nightly crash data - 36 crashes/25 installs on Fennec nightly. Crash also present in 57.0.2 Firefox but in smaller volume. Appears to also be a startup crash.

Top 10 frames of crashing thread:

0 style::values::specified::image::{{impl}}::parse third_party/rust/cssparser/src/
1 style::values::specified::image::{{impl}}::parse servo/components/style/values/specified/
2 style::properties::shorthands::background::parse_value servo/components/style/values/
3 style::properties::{{impl}}::parse_into toolkit/library/armv7-linux-androideabi/release/build/style-f9ff5860987724b0/out/
4 style::properties::declaration_block::{{impl}}::parse_value servo/components/style/properties/
5 cssparser::rules_and_declarations::{{impl}}::next<style::properties::declaration_block::Importance, style::properties::declaration_block::PropertyDeclarationParser, style_traits::StyleParseErrorKind> third_party/rust/cssparser/src/
6 style::properties::declaration_block::parse_property_declaration_list<geckoservo::error_reporter::ErrorReporter> servo/components/style/properties/
7 style::stylesheets::rule_parser::{{impl}}::parse_block<geckoservo::error_reporter::ErrorReporter> servo/components/style/stylesheets/
8 geckoservo::glue::Servo_StyleSheet_FromUTF8Bytes servo/components/style/stylesheets/
9 mozilla::ServoStyleSheet::ParseSheet layout/style/ServoStyleSheet.cpp:214

After the removal of crash reports due to bug 1427111, the new crash reports received are mostly EXCEPTION_ILLEGAL_INSTRUCTION. Maybe rust is generating something unreasonable?
Setting priority P3 because this crash's volume is very low. One Windows crash report says this is an OOM: bp-088d1f79-97cd-4ce1-9811-cd2140180103.
Crash Signature: [@ style::values::specified::image::{{impl}}::parse] → [@ style::values::specified::image::{{impl}}::parse] [@ OOM | unknown | alloc::oom::oom | style::values::specified::image::{{impl}}::parse]
Priority: -- → P3
Summary: Crash in style::values::specified::image::{{impl}}::parse → stylo: Crash in style::values::specified::image::{{impl}}::parse
Continues to be pretty low volume across 58 and 59.
This low-frequency startup crash is still lingering around. Would be nice if we could figure out some way to get more diagnostics for it.
QA Whiteboard: qa-not-actionable
Severity: critical → S2

Since the crash volume is low (less than 5 per week), the severity is downgraded to S3. Feel free to change it back if you think the bug is still critical.

For more information, please visit auto_nag documentation.

Severity: S2 → S3

Closing because no crashes reported for 12 weeks.

Closed: 9 months ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.