24.11.2017, 15:18, "Andrew Webster" <awebs...@arcx.com>: >> 24.11.2017, 05:41, "Andrew Webster" <awebs...@arcx.com>: >>>>> 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. >>>> >>>> Are you using static build of QtWebKit by chance? >>> >>> Qt5WebKit.so and Qt5WebKitWidgets.so >> >> Is value of &CSSDefaultStyleSheets::defaultStyle different in >> ElementRuleCollector::matchUARules and >> CSSDefaultStyleSheets::initDefaultStyle? > > That's right. But once I add the EXPORT, the address is the same.
Sounds like a linker bug. > >>>>> Thanks, >>>>> >>>>> Andrew >>>> -- >>>> Regards, >>>> Konstantin >> >> -- >> Regards, >> Konstantin -- Regards, Konstantin _______________________________________________ webkit-qt mailing list webkit-qt@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-qt