Bug 1418083 - stylo: Suppress valgrind error. r?jseward
We believe this is another spurious memcheck error triggered
by code from Rust 1.23.0. See also
bug 1394696.
For some reason, this error occurs both with and without
the leading underscore on mangled std::sync::once methods,
so this change matches either with a wildcard.
MozReview-Commit-ID: 4upSAPqAtNA
--- a/build/valgrind/x86_64-redhat-linux-gnu.sup
+++ b/build/valgrind/x86_64-redhat-linux-gnu.sup
@@ -257,16 +257,38 @@
Memcheck:Cond
fun:_ZN9selectors8matching33matches_complex_selector_internal*
fun:_ZN9selectors8matching24matches_complex_selector*
...
fun:_ZN5style9traversal13compute_style*
fun:recalc_style_at<style::gecko::wrapper::GeckoElement,style::gecko::traversal::RecalcStyleOnly,closure>
}
+# Similar issue triggered by rust 1.23.0 on builds of stylo.
+#
+# at 0x11819B3E: std::sync::once::Once::call_once::{{closure}} (raw_vec.rs:225)
+# by 0x118FDCCC: std::sync::once::Once::call_inner (once.rs:341)
+# by 0x1139C761: UnknownInlinedFun (once.rs:228)
+{
+ Bug 1418083 Servo::TraverseSubtree, January 2018
+ Memcheck:Cond
+ fun:*ZN3std4sync4once4Once9call_once*
+ fun:*ZN3std4sync4once4Once10call_inner*
+ ...
+ fun:Servo_TraverseSubtree
+}
+
+# Issue triggered by rust 1.23.0 on builds of stylo.
+{
+ Bug 1418083 SelectorList::parse, January 2018
+ Memcheck:Cond
+ fun:_ZN36_$LT$smallvec..SmallVec*
+ fun:_ZN52_$LT$selectors..parser..SelectorList*
+}
+
###################################################
# For valgrind-mochitest ("tc-M-V [tier 2]") runs on taskcluster.
# See bug 1248365.
# These are specific to Ubuntu 12.04.5, 64-bit.
###################################################
# Not sure what this is. Is it the well-known