I ran into an ASSERT in ElementRuleCollector::collectMatchingRules 
(ASSERT(matchRequest.ruleSet)). When ignored, it seg faults.



The root cause is that ElementRuleCollector::matchUARules and 
CSSDefaultStyleSheets::initDefaultStyle disagree about the location of 
CSSDefaultStyleSheets::defaultStyle.  Although 
CSSDefaultStyleSheets::initDefaultStyle has properly created 
CSSDefaultStyleSheets::defaultStyle, ElementRuleCollector::matchUARules looks 
in a different location and ends up with a nullptr.



Adding WEBCORE_EXPORT to the declaration of CSSDefaultStyleSheets::defaultStyle 
fixes this.  Does anyone have any thoughts on why this might be?



GCC 6.2.1 for arm32v7.





Thanks,

Andrew
_______________________________________________
webkit-qt mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-qt

Reply via email to