[Webkit-unassigned] [Bug 277244] ASSERT_NOT_REACHED in CSSCalcPrimitiveValueNode::doubleValue() after import webkit.org/b/277239

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sun Jul 28 21:46:44 PDT 2024


https://bugs.webkit.org/show_bug.cgi?id=277244

--- Comment #2 from Gerald Squelart <g_squelart at apple.com> ---
Crash stack:

SHOULD NEVER BE REACHED
/Volumes/WebKit/OpenSource/Source/WebCore/css/calc/CSSCalcPrimitiveValueNode.cpp(188) : virtual double WebCore::CSSCalcPrimitiveValueNode::doubleValue(CSSUnitType, const CSSCalcSymbolTable &) const
1   0x3041a7a70 WebCore::CSSCalcPrimitiveValueNode::doubleValue(WebCore::CSSUnitType, WebCore::CSSCalcSymbolTable const&) const
2   0x3041bfaac _ZZNK7WebCore20CSSCalcOperationNode11doubleValueENS_11CSSUnitTypeERKNS_18CSSCalcSymbolTableEENK3$_0clIKN3WTF3RefINS_21CSSCalcExpressionNodeENS7_12RawPtrTraitsIS9_EENS7_21DefaultRefDerefTraitsIS9_EEEEEEDaRT_
3   0x3041bf888 WTF::Vector<double, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc> WTF::Vector<WTF::Ref<WebCore::CSSCalcExpressionNode, WTF::RawPtrTraits<WebCore::CSSCalcExpressionNode>, WTF::DefaultRefDerefTraits<WebCore::CSSCalcExpressionNode>>, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>::map<WTF::Vector<double, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WebCore::CSSCalcOperationNode::doubleValue(WebCore::CSSUnitType, WebCore::CSSCalcSymbolTable const&) const::$_0>(WebCore::CSSCalcOperationNode::doubleValue(WebCore::CSSUnitType, WebCore::CSSCalcSymbolTable const&) const::$_0 const&) const
4   0x3041a9bd8 WTF::Vector<std::__1::invoke_result<WebCore::CSSCalcOperationNode::doubleValue(WebCore::CSSUnitType, WebCore::CSSCalcSymbolTable const&) const::$_0, WTF::Ref<WebCore::CSSCalcExpressionNode, WTF::RawPtrTraits<WebCore::CSSCalcExpressionNode>, WTF::DefaultRefDerefTraits<WebCore::CSSCalcExpressionNode>> const&>::type, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc> WTF::Vector<WTF::Ref<WebCore::CSSCalcExpressionNode, WTF::RawPtrTraits<WebCore::CSSCalcExpressionNode>, WTF::DefaultRefDerefTraits<WebCore::CSSCalcExpressionNode>>, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>::map<WebCore::CSSCalcOperationNode::doubleValue(WebCore::CSSUnitType, WebCore::CSSCalcSymbolTable const&) const::$_0>(WebCore::CSSCalcOperationNode::doubleValue(WebCore::CSSUnitType, WebCore::CSSCalcSymbolTable const&) const::$_0 const&) const
5   0x3041a6960 WebCore::CSSCalcOperationNode::doubleValue(WebCore::CSSUnitType, WebCore::CSSCalcSymbolTable const&) const
6   0x3041aeb04 WebCore::CSSCalcValue::doubleValue(WebCore::CSSCalcSymbolTable const&) const
7   0x304404624 WebCore::evaluateCalc(WebCore::UnevaluatedCalc<WebCore::PercentRaw> const&, WebCore::CSSCalcSymbolTable const&)
8   0x304294e60 WebCore::PercentRaw WebCore::TypesMinusUnevaluatedCalc<brigand::list<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>>>::type WebCore::evaluateCalc<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>>(std::__1::variant<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>> const&, WebCore::CSSCalcSymbolTable const&)::'lambda'(auto)::operator()<WebCore::UnevaluatedCalc<WebCore::PercentRaw>>(auto) const
9   0x304294e14 decltype(std::declval<auto>()(std::declval<WebCore::UnevaluatedCalc<WebCore::PercentRaw> const&>())) std::__1::__invoke[abi:sn180100]<WTF::Visitor<WebCore::TypesMinusUnevaluatedCalc<brigand::list<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>>>::type WebCore::evaluateCalc<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>>(std::__1::variant<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>> const&, WebCore::CSSCalcSymbolTable const&)::'lambda'(auto)>, WebCore::UnevaluatedCalc<WebCore::PercentRaw> const&>(auto&&, WebCore::UnevaluatedCalc<WebCore::PercentRaw> const&)
10  0x304294dc0 decltype(auto) std::__1::__variant_detail::__visitation::__variant::__value_visitor<WTF::Visitor<WebCore::TypesMinusUnevaluatedCalc<brigand::list<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>>>::type WebCore::evaluateCalc<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>>(std::__1::variant<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>> const&, WebCore::CSSCalcSymbolTable const&)::'lambda'(auto)>>::operator()[abi:sn180100]<std::__1::__variant_detail::__alt<1ul, WebCore::UnevaluatedCalc<WebCore::PercentRaw>> const&>(WebCore::PercentRaw&&, WebCore::UnevaluatedCalc<WebCore::PercentRaw>&&) const
11  0x304294d78 decltype(std::declval<auto>()(std::declval<std::__1::__variant_detail::__alt<1ul, WebCore::UnevaluatedCalc<WebCore::PercentRaw>> const&>())) std::__1::__invoke[abi:sn180100]<std::__1::__variant_detail::__visitation::__variant::__value_visitor<WTF::Visitor<WebCore::TypesMinusUnevaluatedCalc<brigand::list<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>>>::type WebCore::evaluateCalc<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>>(std::__1::variant<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>> const&, WebCore::CSSCalcSymbolTable const&)::'lambda'(auto)>>, std::__1::__variant_detail::__alt<1ul, WebCore::UnevaluatedCalc<WebCore::PercentRaw>> const&>(auto&&, std::__1::__variant_detail::__alt<1ul, WebCore::UnevaluatedCalc<WebCore::PercentRaw>> const&)
12  0x304294c04 decltype(auto) std::__1::__variant_detail::__visitation::__base::__dispatcher<1ul>::__dispatch[abi:sn180100]<std::__1::__variant_detail::__visitation::__variant::__value_visitor<WTF::Visitor<WebCore::TypesMinusUnevaluatedCalc<brigand::list<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>>>::type WebCore::evaluateCalc<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>>(std::__1::variant<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>> const&, WebCore::CSSCalcSymbolTable const&)::'lambda'(auto)>>&&, std::__1::__variant_detail::__base<(std::__1::__variant_detail::_Trait)1, WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>> const&>(auto, std::__1::__variant_detail::__base<(std::__1::__variant_detail::_Trait)1, WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>> const&)
13  0x304294b74 decltype(auto) std::__1::__variant_detail::__visitation::__base::__visit_alt[abi:sn180100]<std::__1::__variant_detail::__visitation::__variant::__value_visitor<WTF::Visitor<WebCore::TypesMinusUnevaluatedCalc<brigand::list<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>>>::type WebCore::evaluateCalc<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>>(std::__1::variant<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>> const&, WebCore::CSSCalcSymbolTable const&)::'lambda'(auto)>>, std::__1::__variant_detail::__impl<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>> const&>(auto&&, std::__1::__variant_detail::__impl<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>> const&)
14  0x304294ad8 decltype(auto) std::__1::__variant_detail::__visitation::__variant::__visit_alt[abi:sn180100]<std::__1::__variant_detail::__visitation::__variant::__value_visitor<WTF::Visitor<WebCore::TypesMinusUnevaluatedCalc<brigand::list<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>>>::type WebCore::evaluateCalc<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>>(std::__1::variant<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>> const&, WebCore::CSSCalcSymbolTable const&)::'lambda'(auto)>>, std::__1::variant<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>> const&>(auto&&, std::__1::variant<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>> const&)
15  0x304294a90 decltype(auto) std::__1::__variant_detail::__visitation::__variant::__visit_value[abi:sn180100]<WTF::Visitor<WebCore::TypesMinusUnevaluatedCalc<brigand::list<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>>>::type WebCore::evaluateCalc<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>>(std::__1::variant<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>> const&, WebCore::CSSCalcSymbolTable const&)::'lambda'(auto)>, std::__1::variant<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>> const&>(auto&&, std::__1::variant<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>> const&)
16  0x304294a10 decltype(auto) std::__1::visit[abi:sn180100]<WTF::Visitor<WebCore::TypesMinusUnevaluatedCalc<brigand::list<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>>>::type WebCore::evaluateCalc<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>>(std::__1::variant<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>> const&, WebCore::CSSCalcSymbolTable const&)::'lambda'(auto)>, std::__1::variant<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>> const&, void>(auto&&, std::__1::variant<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>> const&)
17  0x3042949d0 decltype(std::visit(makeVisitor(std::forward<WebCore::TypesMinusUnevaluatedCalc<brigand::list<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>>>::type WebCore::evaluateCalc<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>>(std::__1::variant<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>> const&, WebCore::CSSCalcSymbolTable const&)::'lambda'(auto)>(fp0)), std::forward<auto>(fp))) WTF::switchOn<std::__1::variant<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>> const&, WebCore::TypesMinusUnevaluatedCalc<brigand::list<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>>>::type WebCore::evaluateCalc<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>>(std::__1::variant<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>> const&, WebCore::CSSCalcSymbolTable const&)::'lambda'(auto)>(auto&&, WebCore::TypesMinusUnevaluatedCalc<brigand::list<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>>>::type WebCore::evaluateCalc<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>>(std::__1::variant<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>> const&, WebCore::CSSCalcSymbolTable const&)::'lambda'(auto)&&)
18  0x3041c62ec WebCore::TypesMinusUnevaluatedCalc<brigand::list<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>>>::type WebCore::evaluateCalc<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>>(std::__1::variant<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>> const&, WebCore::CSSCalcSymbolTable const&)
19  0x3041c5340 WebCore::resolveComponentPercentage(std::__1::variant<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>> const&)
20  0x3041c52ec WebCore::percentageDoubleValue(std::__1::variant<WebCore::PercentRaw, WebCore::UnevaluatedCalc<WebCore::PercentRaw>> const&)
21  0x3041c63f0 void WebCore::serializationForCSSColorMix<WebCore::CSSUnresolvedColorMix>(WTF::StringBuilder&, WebCore::CSSUnresolvedColorMix const&)
22  0x3041c6324 WebCore::serializationForCSS(WTF::StringBuilder&, WebCore::CSSUnresolvedColorMix const&)
23  0x3041c6634 WebCore::serializationForCSS(WebCore::CSSUnresolvedColorMix const&)
24  0x304243ef4 _ZZNK7WebCore18CSSUnresolvedColor19serializationForCSSEvENK3$_0clIKNS_21CSSUnresolvedColorMixEEEN3WTF6StringERT_
25  0x304243ec0 decltype(std::declval<WTF::Visitor<WebCore::CSSUnresolvedColor::serializationForCSS() const::$_0>>()(std::declval<WebCore::CSSUnresolvedColorMix const&>())) std::__1::__invoke[abi:sn180100]<WTF::Visitor<WebCore::CSSUnresolvedColor::serializationForCSS() const::$_0>, WebCore::CSSUnresolvedColorMix const&>(WTF::Visitor<WebCore::CSSUnresolvedColor::serializationForCSS() const::$_0>&&, WebCore::CSSUnresolvedColorMix const&)
26  0x304243e84 decltype(auto) std::__1::__variant_detail::__visitation::__variant::__value_visitor<WTF::Visitor<WebCore::CSSUnresolvedColor::serializationForCSS() const::$_0>>::operator()[abi:sn180100]<std::__1::__variant_detail::__alt<3ul, WebCore::CSSUnresolvedColorMix> const&>(std::__1::__variant_detail::__alt<3ul, WebCore::CSSUnresolvedColorMix> const&) const
27  0x304243e38 decltype(std::declval<std::__1::__variant_detail::__visitation::__variant::__value_visitor<WTF::Visitor<WebCore::CSSUnresolvedColor::serializationForCSS() const::$_0>>>()(std::declval<std::__1::__variant_detail::__alt<3ul, WebCore::CSSUnresolvedColorMix> const&>())) std::__1::__invoke[abi:sn180100]<std::__1::__variant_detail::__visitation::__variant::__value_visitor<WTF::Visitor<WebCore::CSSUnresolvedColor::serializationForCSS() const::$_0>>, std::__1::__variant_detail::__alt<3ul, WebCore::CSSUnresolvedColorMix> const&>(std::__1::__variant_detail::__visitation::__variant::__value_visitor<WTF::Visitor<WebCore::CSSUnresolvedColor::serializationForCSS() const::$_0>>&&, std::__1::__variant_detail::__alt<3ul, WebCore::CSSUnresolvedColorMix> const&)
28  0x304243630 decltype(auto) std::__1::__variant_detail::__visitation::__base::__dispatcher<3ul>::__dispatch[abi:sn180100]<std::__1::__variant_detail::__visitation::__variant::__value_visitor<WTF::Visitor<WebCore::CSSUnresolvedColor::serializationForCSS() const::$_0>>&&, std::__1::__variant_detail::__base<(std::__1::__variant_detail::_Trait)1, WebCore::CSSUnresolvedAbsoluteColor, WebCore::CSSUnresolvedColorKeyword, WebCore::CSSUnresolvedColorHex, WebCore::CSSUnresolvedColorMix, WebCore::CSSUnresolvedLightDark, WebCore::CSSUnresolvedRelativeColor<WebCore::RGBFunctionModernRelative>, WebCore::CSSUnresolvedRelativeColor<WebCore::HSLFunctionModern>, WebCore::CSSUnresolvedRelativeColor<WebCore::HWBFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::LabFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::LCHFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::OKLabFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::OKLCHFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::A98RGBDescriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::DisplayP3Descriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::ProPhotoRGBDescriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::Rec2020Descriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::SRGBADescriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedLinearEncoded<float, WebCore::SRGBADescriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorXYZFunction<WebCore::XYZA<float, (WebCore::WhitePoint)0>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorXYZFunction<WebCore::XYZA<float, (WebCore::WhitePoint)1>>>> const&>(std::__1::__variant_detail::__visitation::__variant::__value_visitor<WTF::Visitor<WebCore::CSSUnresolvedColor::serializationForCSS() const::$_0>>&&, std::__1::__variant_detail::__base<(std::__1::__variant_detail::_Trait)1, WebCore::CSSUnresolvedAbsoluteColor, WebCore::CSSUnresolvedColorKeyword, WebCore::CSSUnresolvedColorHex, WebCore::CSSUnresolvedColorMix, WebCore::CSSUnresolvedLightDark, WebCore::CSSUnresolvedRelativeColor<WebCore::RGBFunctionModernRelative>, WebCore::CSSUnresolvedRelativeColor<WebCore::HSLFunctionModern>, WebCore::CSSUnresolvedRelativeColor<WebCore::HWBFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::LabFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::LCHFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::OKLabFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::OKLCHFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::A98RGBDescriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::DisplayP3Descriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::ProPhotoRGBDescriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::Rec2020Descriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::SRGBADescriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedLinearEncoded<float, WebCore::SRGBADescriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorXYZFunction<WebCore::XYZA<float, (WebCore::WhitePoint)0>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorXYZFunction<WebCore::XYZA<float, (WebCore::WhitePoint)1>>>> const&)
29  0x304243500 decltype(auto) std::__1::__variant_detail::__visitation::__base::__visit_alt[abi:sn180100]<std::__1::__variant_detail::__visitation::__variant::__value_visitor<WTF::Visitor<WebCore::CSSUnresolvedColor::serializationForCSS() const::$_0>>, std::__1::__variant_detail::__impl<WebCore::CSSUnresolvedAbsoluteColor, WebCore::CSSUnresolvedColorKeyword, WebCore::CSSUnresolvedColorHex, WebCore::CSSUnresolvedColorMix, WebCore::CSSUnresolvedLightDark, WebCore::CSSUnresolvedRelativeColor<WebCore::RGBFunctionModernRelative>, WebCore::CSSUnresolvedRelativeColor<WebCore::HSLFunctionModern>, WebCore::CSSUnresolvedRelativeColor<WebCore::HWBFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::LabFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::LCHFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::OKLabFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::OKLCHFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::A98RGBDescriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::DisplayP3Descriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::ProPhotoRGBDescriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::Rec2020Descriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::SRGBADescriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedLinearEncoded<float, WebCore::SRGBADescriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorXYZFunction<WebCore::XYZA<float, (WebCore::WhitePoint)0>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorXYZFunction<WebCore::XYZA<float, (WebCore::WhitePoint)1>>>> const&>(std::__1::__variant_detail::__visitation::__variant::__value_visitor<WTF::Visitor<WebCore::CSSUnresolvedColor::serializationForCSS() const::$_0>>&&, std::__1::__variant_detail::__impl<WebCore::CSSUnresolvedAbsoluteColor, WebCore::CSSUnresolvedColorKeyword, WebCore::CSSUnresolvedColorHex, WebCore::CSSUnresolvedColorMix, WebCore::CSSUnresolvedLightDark, WebCore::CSSUnresolvedRelativeColor<WebCore::RGBFunctionModernRelative>, WebCore::CSSUnresolvedRelativeColor<WebCore::HSLFunctionModern>, WebCore::CSSUnresolvedRelativeColor<WebCore::HWBFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::LabFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::LCHFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::OKLabFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::OKLCHFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::A98RGBDescriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::DisplayP3Descriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::ProPhotoRGBDescriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::Rec2020Descriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::SRGBADescriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedLinearEncoded<float, WebCore::SRGBADescriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorXYZFunction<WebCore::XYZA<float, (WebCore::WhitePoint)0>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorXYZFunction<WebCore::XYZA<float, (WebCore::WhitePoint)1>>>> const&)
30  0x304243460 decltype(auto) std::__1::__variant_detail::__visitation::__variant::__visit_alt[abi:sn180100]<std::__1::__variant_detail::__visitation::__variant::__value_visitor<WTF::Visitor<WebCore::CSSUnresolvedColor::serializationForCSS() const::$_0>>, std::__1::variant<WebCore::CSSUnresolvedAbsoluteColor, WebCore::CSSUnresolvedColorKeyword, WebCore::CSSUnresolvedColorHex, WebCore::CSSUnresolvedColorMix, WebCore::CSSUnresolvedLightDark, WebCore::CSSUnresolvedRelativeColor<WebCore::RGBFunctionModernRelative>, WebCore::CSSUnresolvedRelativeColor<WebCore::HSLFunctionModern>, WebCore::CSSUnresolvedRelativeColor<WebCore::HWBFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::LabFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::LCHFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::OKLabFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::OKLCHFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::A98RGBDescriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::DisplayP3Descriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::ProPhotoRGBDescriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::Rec2020Descriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::SRGBADescriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedLinearEncoded<float, WebCore::SRGBADescriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorXYZFunction<WebCore::XYZA<float, (WebCore::WhitePoint)0>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorXYZFunction<WebCore::XYZA<float, (WebCore::WhitePoint)1>>>> const&>(std::__1::__variant_detail::__visitation::__variant::__value_visitor<WTF::Visitor<WebCore::CSSUnresolvedColor::serializationForCSS() const::$_0>>&&, std::__1::variant<WebCore::CSSUnresolvedAbsoluteColor, WebCore::CSSUnresolvedColorKeyword, WebCore::CSSUnresolvedColorHex, WebCore::CSSUnresolvedColorMix, WebCore::CSSUnresolvedLightDark, WebCore::CSSUnresolvedRelativeColor<WebCore::RGBFunctionModernRelative>, WebCore::CSSUnresolvedRelativeColor<WebCore::HSLFunctionModern>, WebCore::CSSUnresolvedRelativeColor<WebCore::HWBFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::LabFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::LCHFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::OKLabFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::OKLCHFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::A98RGBDescriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::DisplayP3Descriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::ProPhotoRGBDescriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::Rec2020Descriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::SRGBADescriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedLinearEncoded<float, WebCore::SRGBADescriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorXYZFunction<WebCore::XYZA<float, (WebCore::WhitePoint)0>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorXYZFunction<WebCore::XYZA<float, (WebCore::WhitePoint)1>>>> const&)
31  0x304243414 decltype(auto) std::__1::__variant_detail::__visitation::__variant::__visit_value[abi:sn180100]<WTF::Visitor<WebCore::CSSUnresolvedColor::serializationForCSS() const::$_0>, std::__1::variant<WebCore::CSSUnresolvedAbsoluteColor, WebCore::CSSUnresolvedColorKeyword, WebCore::CSSUnresolvedColorHex, WebCore::CSSUnresolvedColorMix, WebCore::CSSUnresolvedLightDark, WebCore::CSSUnresolvedRelativeColor<WebCore::RGBFunctionModernRelative>, WebCore::CSSUnresolvedRelativeColor<WebCore::HSLFunctionModern>, WebCore::CSSUnresolvedRelativeColor<WebCore::HWBFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::LabFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::LCHFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::OKLabFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::OKLCHFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::A98RGBDescriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::DisplayP3Descriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::ProPhotoRGBDescriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::Rec2020Descriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::SRGBADescriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedLinearEncoded<float, WebCore::SRGBADescriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorXYZFunction<WebCore::XYZA<float, (WebCore::WhitePoint)0>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorXYZFunction<WebCore::XYZA<float, (WebCore::WhitePoint)1>>>> const&>(WTF::Visitor<WebCore::CSSUnresolvedColor::serializationForCSS() const::$_0>&&, std::__1::variant<WebCore::CSSUnresolvedAbsoluteColor, WebCore::CSSUnresolvedColorKeyword, WebCore::CSSUnresolvedColorHex, WebCore::CSSUnresolvedColorMix, WebCore::CSSUnresolvedLightDark, WebCore::CSSUnresolvedRelativeColor<WebCore::RGBFunctionModernRelative>, WebCore::CSSUnresolvedRelativeColor<WebCore::HSLFunctionModern>, WebCore::CSSUnresolvedRelativeColor<WebCore::HWBFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::LabFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::LCHFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::OKLabFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::OKLCHFunction>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::A98RGBDescriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::DisplayP3Descriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::ProPhotoRGBDescriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::Rec2020Descriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedGammaEncoded<float, WebCore::SRGBADescriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorRGBFunction<WebCore::ExtendedLinearEncoded<float, WebCore::SRGBADescriptor>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorXYZFunction<WebCore::XYZA<float, (WebCore::WhitePoint)0>>>, WebCore::CSSUnresolvedRelativeColor<WebCore::ColorXYZFunction<WebCore::XYZA<float, (WebCore::WhitePoint)1>>>> const&)
com.apple.WebKit.WebContent.Development terminated (pid 28180) for reason: crash
LEAK: 1 WebPageProxy

It looks like the stack is actually deeper than the trace recorded.
Also, nice templates!

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20240729/4e19e564/attachment-0001.htm>


More information about the webkit-unassigned mailing list