<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>300412</bug_id>
          
          <creation_ts>2025-10-08 14:53:43 -0700</creation_ts>
          <short_desc>[Win] Regression - crashing while drawing text blob</short_desc>
          <delta_ts>2025-10-10 11:53:11 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows 11</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ian Grunert">ian.grunert</reporter>
          <assigned_to name="Carlos Garcia Campos">cgarcia</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2149563</commentid>
    <comment_count>0</comment_count>
    <who name="Ian Grunert">ian.grunert</who>
    <bug_when>2025-10-08 14:53:43 -0700</bug_when>
    <thetext>Crashing on main https://commits.webkit.org/301218@main

Bisected the issue to this commit: https://commits.webkit.org/300818@main

Exception thrown at 0x00007FF8B4131C1C (WebCore.dll) in WebKitWebProcess.exe: 0xC0000005: Access violation reading location 0xFFFFFFFFFFFFFFFF.

Stack trace:

&gt;	WebCore.dll!SkCanvas::drawTextBlob(const SkTextBlob * blob, float x, float y, const SkPaint &amp; paint) Line 2565	C++
 	[Inline Frame] WebCore.dll!SkCanvas::drawTextBlob(const sk_sp&lt;SkTextBlob&gt; &amp; blob, float x, float y, const SkPaint &amp; paint) Line 2029	C++
 	WebCore.dll!WebCore::GraphicsContextSkia::drawSkiaText(const sk_sp&lt;SkTextBlob&gt; &amp; blob, float x, float y, bool enableAntialias, bool isVertical) Line 1127	C++
 	[Inline Frame] WebCore.dll!WebCore::DisplayList::DrawGlyphs::apply(WebCore::GraphicsContext &amp; context) Line 285	C++
 	[Inline Frame] WebCore.dll!WebCore::DisplayList::applyItem::&lt;lambda_1&gt;::operator()(const WebCore::DisplayList::DrawGlyphs &amp; item) Line 43	C++
 	[Inline Frame] WebCore.dll!mpark::lib::cpp17::detail::invoke(WTF::Visitor&lt;`lambda at S:\WebKit\Source\WebCore\platform\graphics\displaylists\DisplayListItem.cpp:40:9&apos;,`lambda at S:\WebKit\Source\WebCore\platform\graphics\displaylists\DisplayListItem.cpp:42:12&apos;&gt; &amp;&amp; args, const WebCore::DisplayList::DrawGlyphs &amp;) Line 696	C++
 	[Inline Frame] WebCore.dll!mpark::lib::cpp17::invoke(WTF::Visitor&lt;`lambda at S:\WebKit\Source\WebCore\platform\graphics\displaylists\DisplayListItem.cpp:40:9&apos;,`lambda at S:\WebKit\Source\WebCore\platform\graphics\displaylists\DisplayListItem.cpp:42:12&apos;&gt; &amp;&amp; args, const WebCore::DisplayList::DrawGlyphs &amp;) Line 704	C++
 	[Inline Frame] WebCore.dll!mpark::detail::visitation::variant::visit_exhaustiveness_check&lt;WTF::Visitor&lt;`lambda at S:\WebKit\Source\WebCore\platform\graphics\displaylists\DisplayListItem.cpp:40:9&apos;,`lambda at S:\WebKit\Source\WebCore\platform\graphics\displaylists\DisplayListItem.cpp:42:12&apos;&gt;,const WebCore::DisplayList::DrawGlyphs &amp;&gt;::invoke(WTF::Visitor&lt;`lambda at S:\WebKit\Source\WebCore\platform\graphics\displaylists\DisplayListItem.cpp:40:9&apos;,`lambda at S:\WebKit\Source\WebCore\platform\graphics\displaylists\DisplayListItem.cpp:42:12&apos;&gt; &amp;&amp; values, const WebCore::DisplayList::DrawGlyphs &amp;) Line 1597	C++
 	[Inline Frame] WebCore.dll!mpark::detail::visitation::variant::value_visitor&lt;WTF::Visitor&lt;`lambda at S:\WebKit\Source\WebCore\platform\graphics\displaylists\DisplayListItem.cpp:40:9&apos;,`lambda at S:\WebKit\Source\WebCore\platform\graphics\displaylists\DisplayListItem.cpp:42:12&apos;&gt;&gt;::operator()(const mpark::detail::alt&lt;18,WebCore::DisplayList::DrawGlyphs&gt; &amp; alts) Line 1607	C++
 	[Inline Frame] WebCore.dll!mpark::lib::cpp17::detail::invoke(mpark::detail::visitation::variant::value_visitor&lt;WTF::Visitor&lt;`lambda at S:\WebKit\Source\WebCore\platform\graphics\displaylists\DisplayListItem.cpp:40:9&apos;,`lambda at S:\WebKit\Source\WebCore\platform\graphics\displaylists\DisplayListItem.cpp:42:12&apos;&gt;&gt; &amp;&amp; args, const mpark::detail::alt&lt;18,WebCore::DisplayList::DrawGlyphs&gt; &amp;) Line 696	C++
 	[Inline Frame] WebCore.dll!mpark::lib::cpp17::invoke(mpark::detail::visitation::variant::value_visitor&lt;WTF::Visitor&lt;`lambda at S:\WebKit\Source\WebCore\platform\graphics\displaylists\DisplayListItem.cpp:40:9&apos;,`lambda at S:\WebKit\Source\WebCore\platform\graphics\displaylists\DisplayListItem.cpp:42:12&apos;&gt;&gt; &amp;&amp; args, const mpark::detail::alt&lt;18,WebCore::DisplayList::DrawGlyphs&gt; &amp;) Line 704	C++
 	[Inline Frame] WebCore.dll!mpark::detail::visitation::base::visit_return_type_check&lt;void,void&gt;::invoke(mpark::detail::visitation::variant::value_visitor&lt;WTF::Visitor&lt;`lambda at S:\WebKit\Source\WebCore\platform\graphics\displaylists\DisplayListItem.cpp:40:9&apos;,`lambda at S:\WebKit\Source\WebCore\platform\graphics\displaylists\DisplayListItem.cpp:42:12&apos;&gt;&gt; &amp;&amp; alts, const mpark::detail::alt&lt;18,WebCore::DisplayList::DrawGlyphs&gt; &amp;) Line 1212	C++
 	WebCore.dll!mpark::detail::visitation::base::make_fmatrix_impl&lt;mpark::detail::visitation::variant::value_visitor&lt;WTF::Visitor&lt;`lambda at S:\WebKit\Source\WebCore\platform\graphics\displaylists\DisplayListItem.cpp:40:9&apos;,`lambda at S:\WebKit\Source\WebCore\platform\graphics\displaylists\DisplayListItem.cpp:42:12&apos;&gt;&gt; &amp;&amp;,const mpark::detail::base&lt;1,WebCore::DisplayList::ApplyDeviceScaleFactor,WebCore::DisplayList::BeginTransparencyLayer,WebCore::DisplayList::BeginTransparencyLayerWithCompositeMode,WebCore::DisplayList::ClearRect,WebCore::DisplayList::Clip,WebCore::DisplayList::ClipRoundedRect,WebCore::DisplayList::ClipOut,WebCore::DisplayList::ClipOutRoundedRect,WebCore::DisplayList::ClipOutToPath,WebCore::DisplayList::ClipPath,WebCore::DisplayList::ClipToImageBuffer,WebCore::DisplayList::ConcatenateCTM,WebCore::DisplayList::DrawControlPart,WebCore::DisplayList::DrawDotsForDocumentMarker,WebCore::DisplayList::DrawEllipse,WebCore::DisplayList::DrawFilteredImageBuffer,WebCore::DisplayList::DrawFocusRingPath,WebCore::DisplayList::DrawFocusRingRects,WebCore::DisplayList::DrawGlyphs,WebCore::DisplayList::DrawDisplayList,WebCore::DisplayList::DrawPlaceholder,WebCore::DisplayList::DrawImageBuffer,WebCore::DisplayList::DrawLine,WebCore::DisplayList::DrawLinesForText,WebCore::DisplayList::DrawNativeImage,WebCore::DisplayList::DrawPath,WebCore::DisplayList::DrawPatternNativeImage,WebCore::DisplayList::DrawPatternImageBuffer,WebCore::DisplayList::DrawRect,WebCore::DisplayList::DrawSystemImage,WebCore::DisplayList::EndTransparencyLayer,WebCore::DisplayList::FillCompositedRect,WebCore::DisplayList::FillEllipse,WebCore::DisplayList::FillPath,WebCore::DisplayList::FillRect,WebCore::DisplayList::FillRectWithColor,WebCore::DisplayList::FillRectWithGradient,WebCore::DisplayList::FillRectWithGradientAndSpaceTransform,WebCore::DisplayList::FillRectWithRoundedHole,WebCore::DisplayList::FillRoundedRect,WebCore::DisplayList::ResetClip,WebCore::DisplayList::Restore,WebCore::DisplayList::Rotate,WebCore::DisplayList::Save,WebCore::DisplayList::Scale,WebCore::DisplayList::SetCTM,WebCore::DisplayList::SetInlineFillColor,WebCore::DisplayList::SetInlineStroke,WebCore::DisplayList::SetLineCap,WebCore::DisplayList::SetLineDash,WebCore::DisplayList::SetLineJoin,WebCore::DisplayList::SetMiterLimit,WebCore::DisplayList::SetState,WebCore::DisplayList::StrokeEllipse,WebCore::DisplayList::StrokePath,WebCore::DisplayList::StrokeRect,WebCore::DisplayList::Translate,WebCore::DisplayList::BeginPage,WebCore::DisplayList::EndPage,WebCore::DisplayList::SetURLForRect&gt; &amp;&gt;::dispatch&lt;18&gt;(mpark::detail::visitation::variant::value_visitor&lt;WTF::Visitor&lt;`lambda at S:\WebKit\Source\WebCore\platform\graphics\displaylists\DisplayListItem.cpp:40:9&apos;,`lambda at S:\WebKit\Source\WebCore\platform\graphics\displaylists\DisplayListItem.cpp:42:12&apos;&gt;&gt; &amp;&amp; f, const mpark::detail::base&lt;1,WebCore::DisplayList::ApplyDeviceScaleFactor,WebCore::DisplayList::BeginTransparencyLayer,WebCore::DisplayList::BeginTransparencyLayerWithCompositeMode,WebCore::DisplayList::ClearRect,WebCore::DisplayList::Clip,WebCore::DisplayList::ClipRoundedRect,WebCore::DisplayList::ClipOut,WebCore::DisplayList::ClipOutRoundedRect,WebCore::DisplayList::ClipOutToPath,WebCore::DisplayList::ClipPath,WebCore::DisplayList::ClipToImageBuffer,WebCore::DisplayList::ConcatenateCTM,WebCore::DisplayList::DrawControlPart,WebCore::DisplayList::DrawDotsForDocumentMarker,WebCore::DisplayList::DrawEllipse,WebCore::DisplayList::DrawFilteredImageBuffer,WebCore::DisplayList::DrawFocusRingPath,WebCore::DisplayList::DrawFocusRingRects,WebCore::DisplayList::DrawGlyphs,WebCore::DisplayList::DrawDisplayList,WebCore::DisplayList::DrawPlaceholder,WebCore::DisplayList::DrawImageBuffer,WebCore::DisplayList::DrawLine,WebCore::DisplayList::DrawLinesForText,WebCore::DisplayList::DrawNativeImage,WebCore::DisplayList::DrawPath,WebCore::DisplayList::DrawPatternNativeImage,WebCore::DisplayList::DrawPatternImageBuffer,WebCore::DisplayList::DrawRect,WebCore::DisplayList::DrawSystemImage,WebCore::DisplayList::EndTransparencyLayer,WebCore::DisplayList::FillCompositedRect,WebCore::DisplayList::FillEllipse,WebCore::DisplayList::FillPath,WebCore::DisplayList::FillRect,WebCore::DisplayList::FillRectWithColor,WebCore::DisplayList::FillRectWithGradient,WebCore::DisplayList::FillRectWithGradientAndSpaceTransform,WebCore::DisplayList::FillRectWithRoundedHole,WebCore::DisplayList::FillRoundedRect,WebCore::DisplayList::ResetClip,WebCore::DisplayList::Restore,WebCore::DisplayList::Rotate,WebCore::DisplayList::Save,WebCore::DisplayList::Scale,WebCore::DisplayList::SetCTM,WebCore::DisplayList::SetInlineFillColor,WebCore::DisplayList::SetInlineStroke,WebCore::DisplayList::SetLineCap,WebCore::DisplayList::SetLineDash,WebCore::DisplayList::SetLineJoin,WebCore::DisplayList::SetMiterLimit,WebCore::DisplayList::SetState,WebCore::DisplayList::StrokeEllipse,WebCore::DisplayList::StrokePath,WebCore::DisplayList::StrokeRect,WebCore::DisplayList::Translate,WebCore::DisplayList::BeginPage,WebCore::DisplayList::EndPage,WebCore::DisplayList::SetURLForRect&gt; &amp; vs) Line 1413	C++
 	[Inline Frame] WebCore.dll!mpark::detail::visitation::alt::visit_alt(mpark::detail::visitation::variant::value_visitor&lt;WTF::Visitor&lt;`lambda at S:\WebKit\Source\WebCore\platform\graphics\displaylists\DisplayListItem.cpp:40:9&apos;,`lambda at S:\WebKit\Source\WebCore\platform\graphics\displaylists\DisplayListItem.cpp:42:12&apos;&gt;&gt; &amp;&amp; visitor, const mpark::detail::impl&lt;WebCore::DisplayList::ApplyDeviceScaleFactor,WebCore::DisplayList::BeginTransparencyLayer,WebCore::DisplayList::BeginTransparencyLayerWithCompositeMode,WebCore::DisplayList::ClearRect,WebCore::DisplayList::Clip,WebCore::DisplayList::ClipRoundedRect,WebCore::DisplayList::ClipOut,WebCore::DisplayList::ClipOutRoundedRect,WebCore::DisplayList::ClipOutToPath,WebCore::DisplayList::ClipPath,WebCore::DisplayList::ClipToImageBuffer,WebCore::DisplayList::ConcatenateCTM,WebCore::DisplayList::DrawControlPart,WebCore::DisplayList::DrawDotsForDocumentMarker,WebCore::DisplayList::DrawEllipse,WebCore::DisplayList::DrawFilteredImageBuffer,WebCore::DisplayList::DrawFocusRingPath,WebCore::DisplayList::DrawFocusRingRects,WebCore::DisplayList::DrawGlyphs,WebCore::DisplayList::DrawDisplayList,WebCore::DisplayList::DrawPlaceholder,WebCore::DisplayList::DrawImageBuffer,WebCore::DisplayList::DrawLine,WebCore::DisplayList::DrawLinesForText,WebCore::DisplayList::DrawNativeImage,WebCore::DisplayList::DrawPath,WebCore::DisplayList::DrawPatternNativeImage,WebCore::DisplayList::DrawPatternImageBuffer,WebCore::DisplayList::DrawRect,WebCore::DisplayList::DrawSystemImage,WebCore::DisplayList::EndTransparencyLayer,WebCore::DisplayList::FillCompositedRect,WebCore::DisplayList::FillEllipse,WebCore::DisplayList::FillPath,WebCore::DisplayList::FillRect,WebCore::DisplayList::FillRectWithColor,WebCore::DisplayList::FillRectWithGradient,WebCore::DisplayList::FillRectWithGradientAndSpaceTransform,WebCore::DisplayList::FillRectWithRoundedHole,WebCore::DisplayList::FillRoundedRect,WebCore::DisplayList::ResetClip,WebCore::DisplayList::Restore,WebCore::DisplayList::Rotate,WebCore::DisplayList::Save,WebCore::DisplayList::Scale,WebCore::DisplayList::SetCTM,WebCore::DisplayList::SetInlineFillColor,WebCore::DisplayList::SetInlineStroke,WebCore::DisplayList::SetLineCap,WebCore::DisplayList::SetLineDash,WebCore::DisplayList::SetLineJoin,WebCore::DisplayList::SetMiterLimit,WebCore::DisplayList::SetState,WebCore::DisplayList::StrokeEllipse,WebCore::DisplayList::StrokePath,WebCore::DisplayList::StrokeRect,WebCore::DisplayList::Translate,WebCore::DisplayList::BeginPage,WebCore::DisplayList::EndPage,WebCore::DisplayList::SetURLForRect&gt; &amp; vs) Line 1538	C++
 	[Inline Frame] WebCore.dll!mpark::detail::visitation::variant::visit_alt(mpark::detail::visitation::variant::value_visitor&lt;WTF::Visitor&lt;`lambda at S:\WebKit\Source\WebCore\platform\graphics\displaylists\DisplayListItem.cpp:40:9&apos;,`lambda at S:\WebKit\Source\WebCore\platform\graphics\displaylists\DisplayListItem.cpp:42:12&apos;&gt;&gt; &amp;&amp; visitor, const mpark::variant&lt;WebCore::DisplayList::ApplyDeviceScaleFactor,WebCore::DisplayList::BeginTransparencyLayer,WebCore::DisplayList::BeginTransparencyLayerWithCompositeMode,WebCore::DisplayList::ClearRect,WebCore::DisplayList::Clip,WebCore::DisplayList::ClipRoundedRect,WebCore::DisplayList::ClipOut,WebCore::DisplayList::ClipOutRoundedRect,WebCore::DisplayList::ClipOutToPath,WebCore::DisplayList::ClipPath,WebCore::DisplayList::ClipToImageBuffer,WebCore::DisplayList::ConcatenateCTM,WebCore::DisplayList::DrawControlPart,WebCore::DisplayList::DrawDotsForDocumentMarker,WebCore::DisplayList::DrawEllipse,WebCore::DisplayList::DrawFilteredImageBuffer,WebCore::DisplayList::DrawFocusRingPath,WebCore::DisplayList::DrawFocusRingRects,WebCore::DisplayList::DrawGlyphs,WebCore::DisplayList::DrawDisplayList,WebCore::DisplayList::DrawPlaceholder,WebCore::DisplayList::DrawImageBuffer,WebCore::DisplayList::DrawLine,WebCore::DisplayList::DrawLinesForText,WebCore::DisplayList::DrawNativeImage,WebCore::DisplayList::DrawPath,WebCore::DisplayList::DrawPatternNativeImage,WebCore::DisplayList::DrawPatternImageBuffer,WebCore::DisplayList::DrawRect,WebCore::DisplayList::DrawSystemImage,WebCore::DisplayList::EndTransparencyLayer,WebCore::DisplayList::FillCompositedRect,WebCore::DisplayList::FillEllipse,WebCore::DisplayList::FillPath,WebCore::DisplayList::FillRect,WebCore::DisplayList::FillRectWithColor,WebCore::DisplayList::FillRectWithGradient,WebCore::DisplayList::FillRectWithGradientAndSpaceTransform,WebCore::DisplayList::FillRectWithRoundedHole,WebCore::DisplayList::FillRoundedRect,WebCore::DisplayList::ResetClip,WebCore::DisplayList::Restore,WebCore::DisplayList::Rotate,WebCore::DisplayList::Save,WebCore::DisplayList::Scale,WebCore::DisplayList::SetCTM,WebCore::DisplayList::SetInlineFillColor,WebCore::DisplayList::SetInlineStroke,WebCore::DisplayList::SetLineCap,WebCore::DisplayList::SetLineDash,WebCore::DisplayList::SetLineJoin,WebCore::DisplayList::SetMiterLimit,WebCore::DisplayList::SetState,WebCore::DisplayList::StrokeEllipse,WebCore::DisplayList::StrokePath,WebCore::DisplayList::StrokeRect,WebCore::DisplayList::Translate,WebCore::DisplayList::BeginPage,WebCore::DisplayList::EndPage,WebCore::DisplayList::SetURLForRect&gt; &amp; vs) Line 1623	C++
 	[Inline Frame] WebCore.dll!mpark::detail::visitation::variant::visit_value(WTF::Visitor&lt;`lambda at S:\WebKit\Source\WebCore\platform\graphics\displaylists\DisplayListItem.cpp:40:9&apos;,`lambda at S:\WebKit\Source\WebCore\platform\graphics\displaylists\DisplayListItem.cpp:42:12&apos;&gt; &amp;&amp; visitor, const mpark::variant&lt;WebCore::DisplayList::ApplyDeviceScaleFactor,WebCore::DisplayList::BeginTransparencyLayer,WebCore::DisplayList::BeginTransparencyLayerWithCompositeMode,WebCore::DisplayList::ClearRect,WebCore::DisplayList::Clip,WebCore::DisplayList::ClipRoundedRect,WebCore::DisplayList::ClipOut,WebCore::DisplayList::ClipOutRoundedRect,WebCore::DisplayList::ClipOutToPath,WebCore::DisplayList::ClipPath,WebCore::DisplayList::ClipToImageBuffer,WebCore::DisplayList::ConcatenateCTM,WebCore::DisplayList::DrawControlPart,WebCore::DisplayList::DrawDotsForDocumentMarker,WebCore::DisplayList::DrawEllipse,WebCore::DisplayList::DrawFilteredImageBuffer,WebCore::DisplayList::DrawFocusRingPath,WebCore::DisplayList::DrawFocusRingRects,WebCore::DisplayList::DrawGlyphs,WebCore::DisplayList::DrawDisplayList,WebCore::DisplayList::DrawPlaceholder,WebCore::DisplayList::DrawImageBuffer,WebCore::DisplayList::DrawLine,WebCore::DisplayList::DrawLinesForText,WebCore::DisplayList::DrawNativeImage,WebCore::DisplayList::DrawPath,WebCore::DisplayList::DrawPatternNativeImage,WebCore::DisplayList::DrawPatternImageBuffer,WebCore::DisplayList::DrawRect,WebCore::DisplayList::DrawSystemImage,WebCore::DisplayList::EndTransparencyLayer,WebCore::DisplayList::FillCompositedRect,WebCore::DisplayList::FillEllipse,WebCore::DisplayList::FillPath,WebCore::DisplayList::FillRect,WebCore::DisplayList::FillRectWithColor,WebCore::DisplayList::FillRectWithGradient,WebCore::DisplayList::FillRectWithGradientAndSpaceTransform,WebCore::DisplayList::FillRectWithRoundedHole,WebCore::DisplayList::FillRoundedRect,WebCore::DisplayList::ResetClip,WebCore::DisplayList::Restore,WebCore::DisplayList::Rotate,WebCore::DisplayList::Save,WebCore::DisplayList::Scale,WebCore::DisplayList::SetCTM,WebCore::DisplayList::SetInlineFillColor,WebCore::DisplayList::SetInlineStroke,WebCore::DisplayList::SetLineCap,WebCore::DisplayList::SetLineDash,WebCore::DisplayList::SetLineJoin,WebCore::DisplayList::SetMiterLimit,WebCore::DisplayList::SetState,WebCore::DisplayList::StrokeEllipse,WebCore::DisplayList::StrokePath,WebCore::DisplayList::StrokeRect,WebCore::DisplayList::Translate,WebCore::DisplayList::BeginPage,WebCore::DisplayList::EndPage,WebCore::DisplayList::SetURLForRect&gt; &amp; vs) Line 1638	C++
 	[Inline Frame] WebCore.dll!mpark::visit(WTF::Visitor&lt;`lambda at S:\WebKit\Source\WebCore\platform\graphics\displaylists\DisplayListItem.cpp:40:9&apos;,`lambda at S:\WebKit\Source\WebCore\platform\graphics\displaylists\DisplayListItem.cpp:42:12&apos;&gt; &amp;&amp; visitor, const mpark::variant&lt;WebCore::DisplayList::ApplyDeviceScaleFactor,WebCore::DisplayList::BeginTransparencyLayer,WebCore::DisplayList::BeginTransparencyLayerWithCompositeMode,WebCore::DisplayList::ClearRect,WebCore::DisplayList::Clip,WebCore::DisplayList::ClipRoundedRect,WebCore::DisplayList::ClipOut,WebCore::DisplayList::ClipOutRoundedRect,WebCore::DisplayList::ClipOutToPath,WebCore::DisplayList::ClipPath,WebCore::DisplayList::ClipToImageBuffer,WebCore::DisplayList::ConcatenateCTM,WebCore::DisplayList::DrawControlPart,WebCore::DisplayList::DrawDotsForDocumentMarker,WebCore::DisplayList::DrawEllipse,WebCore::DisplayList::DrawFilteredImageBuffer,WebCore::DisplayList::DrawFocusRingPath,WebCore::DisplayList::DrawFocusRingRects,WebCore::DisplayList::DrawGlyphs,WebCore::DisplayList::DrawDisplayList,WebCore::DisplayList::DrawPlaceholder,WebCore::DisplayList::DrawImageBuffer,WebCore::DisplayList::DrawLine,WebCore::DisplayList::DrawLinesForText,WebCore::DisplayList::DrawNativeImage,WebCore::DisplayList::DrawPath,WebCore::DisplayList::DrawPatternNativeImage,WebCore::DisplayList::DrawPatternImageBuffer,WebCore::DisplayList::DrawRect,WebCore::DisplayList::DrawSystemImage,WebCore::DisplayList::EndTransparencyLayer,WebCore::DisplayList::FillCompositedRect,WebCore::DisplayList::FillEllipse,WebCore::DisplayList::FillPath,WebCore::DisplayList::FillRect,WebCore::DisplayList::FillRectWithColor,WebCore::DisplayList::FillRectWithGradient,WebCore::DisplayList::FillRectWithGradientAndSpaceTransform,WebCore::DisplayList::FillRectWithRoundedHole,WebCore::DisplayList::FillRoundedRect,WebCore::DisplayList::ResetClip,WebCore::DisplayList::Restore,WebCore::DisplayList::Rotate,WebCore::DisplayList::Save,WebCore::DisplayList::Scale,WebCore::DisplayList::SetCTM,WebCore::DisplayList::SetInlineFillColor,WebCore::DisplayList::SetInlineStroke,WebCore::DisplayList::SetLineCap,WebCore::DisplayList::SetLineDash,WebCore::DisplayList::SetLineJoin,WebCore::DisplayList::SetMiterLimit,WebCore::DisplayList::SetState,WebCore::DisplayList::StrokeEllipse,WebCore::DisplayList::StrokePath,WebCore::DisplayList::StrokeRect,WebCore::DisplayList::Translate,WebCore::DisplayList::BeginPage,WebCore::DisplayList::EndPage,WebCore::DisplayList::SetURLForRect&gt; &amp; vs) Line 2749	C++
 	[Inline Frame] WebCore.dll!WTF::visit(WTF::Visitor&lt;`lambda at S:\WebKit\Source\WebCore\platform\graphics\displaylists\DisplayListItem.cpp:40:9&apos;,`lambda at S:\WebKit\Source\WebCore\platform\graphics\displaylists\DisplayListItem.cpp:42:12&apos;&gt; &amp;&amp; v, const mpark::variant&lt;WebCore::DisplayList::ApplyDeviceScaleFactor,WebCore::DisplayList::BeginTransparencyLayer,WebCore::DisplayList::BeginTransparencyLayerWithCompositeMode,WebCore::DisplayList::ClearRect,WebCore::DisplayList::Clip,WebCore::DisplayList::ClipRoundedRect,WebCore::DisplayList::ClipOut,WebCore::DisplayList::ClipOutRoundedRect,WebCore::DisplayList::ClipOutToPath,WebCore::DisplayList::ClipPath,WebCore::DisplayList::ClipToImageBuffer,WebCore::DisplayList::ConcatenateCTM,WebCore::DisplayList::DrawControlPart,WebCore::DisplayList::DrawDotsForDocumentMarker,WebCore::DisplayList::DrawEllipse,WebCore::DisplayList::DrawFilteredImageBuffer,WebCore::DisplayList::DrawFocusRingPath,WebCore::DisplayList::DrawFocusRingRects,WebCore::DisplayList::DrawGlyphs,WebCore::DisplayList::DrawDisplayList,WebCore::DisplayList::DrawPlaceholder,WebCore::DisplayList::DrawImageBuffer,WebCore::DisplayList::DrawLine,WebCore::DisplayList::DrawLinesForText,WebCore::DisplayList::DrawNativeImage,WebCore::DisplayList::DrawPath,WebCore::DisplayList::DrawPatternNativeImage,WebCore::DisplayList::DrawPatternImageBuffer,WebCore::DisplayList::DrawRect,WebCore::DisplayList::DrawSystemImage,WebCore::DisplayList::EndTransparencyLayer,WebCore::DisplayList::FillCompositedRect,WebCore::DisplayList::FillEllipse,WebCore::DisplayList::FillPath,WebCore::DisplayList::FillRect,WebCore::DisplayList::FillRectWithColor,WebCore::DisplayList::FillRectWithGradient,WebCore::DisplayList::FillRectWithGradientAndSpaceTransform,WebCore::DisplayList::FillRectWithRoundedHole,WebCore::DisplayList::FillRoundedRect,WebCore::DisplayList::ResetClip,WebCore::DisplayList::Restore,WebCore::DisplayList::Rotate,WebCore::DisplayList::Save,WebCore::DisplayList::Scale,WebCore::DisplayList::SetCTM,WebCore::DisplayList::SetInlineFillColor,WebCore::DisplayList::SetInlineStroke,WebCore::DisplayList::SetLineCap,WebCore::DisplayList::SetLineDash,WebCore::DisplayList::SetLineJoin,WebCore::DisplayList::SetMiterLimit,WebCore::DisplayList::SetState,WebCore::DisplayList::StrokeEllipse,WebCore::DisplayList::StrokePath,WebCore::DisplayList::StrokeRect,WebCore::DisplayList::Translate,WebCore::DisplayList::BeginPage,WebCore::DisplayList::EndPage,WebCore::DisplayList::SetURLForRect&gt; &amp; values) Line 2927	C++
 	[Inline Frame] WebCore.dll!WTF::switchOn(const mpark::variant&lt;WebCore::DisplayList::ApplyDeviceScaleFactor,WebCore::DisplayList::BeginTransparencyLayer,WebCore::DisplayList::BeginTransparencyLayerWithCompositeMode,WebCore::DisplayList::ClearRect,WebCore::DisplayList::Clip,WebCore::DisplayList::ClipRoundedRect,WebCore::DisplayList::ClipOut,WebCore::DisplayList::ClipOutRoundedRect,WebCore::DisplayList::ClipOutToPath,WebCore::DisplayList::ClipPath,WebCore::DisplayList::ClipToImageBuffer,WebCore::DisplayList::ConcatenateCTM,WebCore::DisplayList::DrawControlPart,WebCore::DisplayList::DrawDotsForDocumentMarker,WebCore::DisplayList::DrawEllipse,WebCore::DisplayList::DrawFilteredImageBuffer,WebCore::DisplayList::DrawFocusRingPath,WebCore::DisplayList::DrawFocusRingRects,WebCore::DisplayList::DrawGlyphs,WebCore::DisplayList::DrawDisplayList,WebCore::DisplayList::DrawPlaceholder,WebCore::DisplayList::DrawImageBuffer,WebCore::DisplayList::DrawLine,WebCore::DisplayList::DrawLinesForText,WebCore::DisplayList::DrawNativeImage,WebCore::DisplayList::DrawPath,WebCore::DisplayList::DrawPatternNativeImage,WebCore::DisplayList::DrawPatternImageBuffer,WebCore::DisplayList::DrawRect,WebCore::DisplayList::DrawSystemImage,WebCore::DisplayList::EndTransparencyLayer,WebCore::DisplayList::FillCompositedRect,WebCore::DisplayList::FillEllipse,WebCore::DisplayList::FillPath,WebCore::DisplayList::FillRect,WebCore::DisplayList::FillRectWithColor,WebCore::DisplayList::FillRectWithGradient,WebCore::DisplayList::FillRectWithGradientAndSpaceTransform,WebCore::DisplayList::FillRectWithRoundedHole,WebCore::DisplayList::FillRoundedRect,WebCore::DisplayList::ResetClip,WebCore::DisplayList::Restore,WebCore::DisplayList::Rotate,WebCore::DisplayList::Save,WebCore::DisplayList::Scale,WebCore::DisplayList::SetCTM,WebCore::DisplayList::SetInlineFillColor,WebCore::DisplayList::SetInlineStroke,WebCore::DisplayList::SetLineCap,WebCore::DisplayList::SetLineDash,WebCore::DisplayList::SetLineJoin,WebCore::DisplayList::SetMiterLimit,WebCore::DisplayList::SetState,WebCore::DisplayList::StrokeEllipse,WebCore::DisplayList::StrokePath,WebCore::DisplayList::StrokeRect,WebCore::DisplayList::Translate,WebCore::DisplayList::BeginPage,WebCore::DisplayList::EndPage,WebCore::DisplayList::SetURLForRect&gt; &amp; v, WebCore::DisplayList::applyItem::&lt;lambda_0&gt; &amp;&amp;) Line 567	C++
 	WebCore.dll!WebCore::DisplayList::applyItem(WebCore::GraphicsContext &amp; context, WebCore::ControlFactory &amp; controlFactory, const mpark::variant&lt;WebCore::DisplayList::ApplyDeviceScaleFactor,WebCore::DisplayList::BeginTransparencyLayer,WebCore::DisplayList::BeginTransparencyLayerWithCompositeMode,WebCore::DisplayList::ClearRect,WebCore::DisplayList::Clip,WebCore::DisplayList::ClipRoundedRect,WebCore::DisplayList::ClipOut,WebCore::DisplayList::ClipOutRoundedRect,WebCore::DisplayList::ClipOutToPath,WebCore::DisplayList::ClipPath,WebCore::DisplayList::ClipToImageBuffer,WebCore::DisplayList::ConcatenateCTM,WebCore::DisplayList::DrawControlPart,WebCore::DisplayList::DrawDotsForDocumentMarker,WebCore::DisplayList::DrawEllipse,WebCore::DisplayList::DrawFilteredImageBuffer,WebCore::DisplayList::DrawFocusRingPath,WebCore::DisplayList::DrawFocusRingRects,WebCore::DisplayList::DrawGlyphs,WebCore::DisplayList::DrawDisplayList,WebCore::DisplayList::DrawPlaceholder,WebCore::DisplayList::DrawImageBuffer,WebCore::DisplayList::DrawLine,WebCore::DisplayList::DrawLinesForText,WebCore::DisplayList::DrawNativeImage,WebCore::DisplayList::DrawPath,WebCore::DisplayList::DrawPatternNativeImage,WebCore::DisplayList::DrawPatternImageBuffer,WebCore::DisplayList::DrawRect,WebCore::DisplayList::DrawSystemImage,WebCore::DisplayList::EndTransparencyLayer,WebCore::DisplayList::FillCompositedRect,WebCore::DisplayList::FillEllipse,WebCore::DisplayList::FillPath,WebCore::DisplayList::FillRect,WebCore::DisplayList::FillRectWithColor,WebCore::DisplayList::FillRectWithGradient,WebCore::DisplayList::FillRectWithGradientAndSpaceTransform,WebCore::DisplayList::FillRectWithRoundedHole,WebCore::DisplayList::FillRoundedRect,WebCore::DisplayList::ResetClip,WebCore::DisplayList::Restore,WebCore::DisplayList::Rotate,WebCore::DisplayList::Save,WebCore::DisplayList::Scale,WebCore::DisplayList::SetCTM,WebCore::DisplayList::SetInlineFillColor,WebCore::DisplayList::SetInlineStroke,WebCore::DisplayList::SetLineCap,WebCore::DisplayList::SetLineDash,WebCore::DisplayList::SetLineJoin,WebCore::DisplayList::SetMiterLimit,WebCore::DisplayList::SetState,WebCore::DisplayList::StrokeEllipse,WebCore::DisplayList::StrokePath,WebCore::DisplayList::StrokeRect,WebCore::DisplayList::Translate,WebCore::DisplayList::BeginPage,WebCore::DisplayList::EndPage,WebCore::DisplayList::SetURLForRect&gt; &amp; item) Line 39	C++
 	WebCore.dll!WebCore::GraphicsContext::drawDisplayList(const WebCore::DisplayList::DisplayList &amp; displayList, WebCore::ControlFactory &amp; controlFactory) Line 563	C++
 	WebCore.dll!WebCore::DisplayList::Recorder::appendDisplayList(const WebCore::DisplayList::DisplayList &amp; displayList) Line 71	C++
 	WebKit2.dll!WebKit::RemoteRenderingBackendProxy::cacheDisplayList(WTF::ObjectIdentifierGeneric&lt;WebKit::RemoteDisplayListIdentifierType,WTF::ObjectIdentifierThreadSafeAccessTraits&lt;unsigned long long&gt;,unsigned long long&gt; identifier, const WebCore::DisplayList::DisplayList &amp; displayList) Line 477	C++
 	WebKit2.dll!WebKit::RemoteResourceCacheProxy::recordDisplayListUse(const WebCore::DisplayList::DisplayList &amp; displayList) Line 213	C++
 	[Inline Frame] WebKit2.dll!WebKit::RemoteGraphicsContextProxy::recordResourceUse(const WebCore::DisplayList::DisplayList &amp; displayList) Line 727	C++
 	WebKit2.dll!WebKit::RemoteGraphicsContextProxy::drawDisplayList(const WebCore::DisplayList::DisplayList &amp; displayList, WebCore::ControlFactory &amp;) Line 283	C++
 	WebCore.dll!WebCore::GraphicsContext::drawDisplayList(const WebCore::DisplayList::DisplayList &amp; displayList) Line 557	C++
 	WebCore.dll!WebCore::TextPainter::paintTextOrEmphasisMarks(const WebCore::FontCascade &amp; font, const WebCore::TextRun &amp; textRun, const WTF::AtomString &amp; emphasisMark, float emphasisMarkOffset, const WebCore::FloatPoint &amp; textOrigin, unsigned int startOffset, unsigned int endOffset) Line 134	C++
 	WebCore.dll!WebCore::TextPainter::paintTextWithShadows(const WebCore::Style::Shadows&lt;WebCore::Style::TextShadow&gt; * shadows, const WebCore::Style::AppleColorFilter &amp; colorFilter, const WebCore::FontCascade &amp; font, const WebCore::TextRun &amp; textRun, const WebCore::FloatRect &amp; boxRect, const WebCore::FloatPoint &amp; textOrigin, unsigned int startOffset, unsigned int endOffset, const WTF::AtomString &amp; emphasisMark, float emphasisMarkOffset, bool stroked) Line 141	C++
 	WebCore.dll!WebCore::TextPainter::paintTextAndEmphasisMarksIfNeeded(const WebCore::TextRun &amp; textRun, const WebCore::FloatRect &amp; boxRect, const WebCore::FloatPoint &amp; textOrigin, unsigned int startOffset, unsigned int endOffset, const WebCore::TextPaintStyle &amp; paintStyle, const WebCore::Style::Shadows&lt;WebCore::Style::TextShadow&gt; &amp; shadow, const WebCore::Style::AppleColorFilter &amp; shadowColorFilter) Line 200	C++
 	WebCore.dll!WebCore::TextPainter::paintRange(const WebCore::TextRun &amp; textRun, const WebCore::FloatRect &amp; boxRect, const WebCore::FloatPoint &amp; textOrigin, unsigned int start, unsigned int end) Line 224	C++
 	WebCore.dll!WebCore::TextBoxPainter::paintForeground(const WebCore::StyledMarkedText &amp; markedText) Line 657	C++
 	WebCore.dll!WebCore::TextBoxPainter::paintForegroundAndDecorations() Line 408	C++
 	WebCore.dll!WebCore::TextBoxPainter::paint() Line 268	C++
 	WebCore.dll!WebCore::LayoutIntegration::InlineContentPainter::paintDisplayBox(const WebCore::InlineDisplay::Box &amp; box) Line 119	C++
 	WebCore.dll!WebCore::LayoutIntegration::InlineContentPainter::paint() Line 174	C++
 	WebCore.dll!WebCore::LayoutIntegration::LineLayout::paint(WebCore::PaintInfo &amp; paintInfo, const WebCore::LayoutPoint &amp; paintOffset, const WebCore::RenderInline * layerRenderer) Line 1151	C++
 	WebCore.dll!WebCore::RenderBlock::paintObject(WebCore::PaintInfo &amp; paintInfo, const WebCore::LayoutPoint &amp; paintOffset) Line 1216	C++
 	WebCore.dll!WebCore::RenderBlock::paint(WebCore::PaintInfo &amp; paintInfo, const WebCore::LayoutPoint &amp; paintOffset) Line 954	C++
 	WebCore.dll!WebCore::RenderBlock::paintChild(WebCore::RenderBox &amp; child, WebCore::PaintInfo &amp; paintInfo, const WebCore::LayoutPoint &amp; paintOffset, WebCore::PaintInfo &amp; paintInfoForChild, bool usePrintRect, WebCore::RenderBlock::PaintBlockType paintType) Line 1046	C++
 	WebCore.dll!WebCore::RenderBlock::paintChildren(WebCore::PaintInfo &amp; paintInfo, const WebCore::LayoutPoint &amp; paintOffset, WebCore::PaintInfo &amp; paintInfoForChild, bool usePrintRect) Line 999	C++
 	WebCore.dll!WebCore::RenderBlock::paintContents(WebCore::PaintInfo &amp; paintInfo, const WebCore::LayoutPoint &amp; paintOffset) Line 990	C++
 	WebCore.dll!WebCore::RenderBlock::paintObject(WebCore::PaintInfo &amp; paintInfo, const WebCore::LayoutPoint &amp; paintOffset) Line 1216	C++
 	WebCore.dll!WebCore::RenderBlock::paint(WebCore::PaintInfo &amp; paintInfo, const WebCore::LayoutPoint &amp; paintOffset) Line 954	C++
 	WebCore.dll!WebCore::RenderBlock::paintChild(WebCore::RenderBox &amp; child, WebCore::PaintInfo &amp; paintInfo, const WebCore::LayoutPoint &amp; paintOffset, WebCore::PaintInfo &amp; paintInfoForChild, bool usePrintRect, WebCore::RenderBlock::PaintBlockType paintType) Line 1046	C++
 	WebCore.dll!WebCore::RenderBlock::paintChildren(WebCore::PaintInfo &amp; paintInfo, const WebCore::LayoutPoint &amp; paintOffset, WebCore::PaintInfo &amp; paintInfoForChild, bool usePrintRect) Line 999	C++
 	WebCore.dll!WebCore::RenderBlock::paintContents(WebCore::PaintInfo &amp; paintInfo, const WebCore::LayoutPoint &amp; paintOffset) Line 990	C++
 	WebCore.dll!WebCore::RenderBlock::paintObject(WebCore::PaintInfo &amp; paintInfo, const WebCore::LayoutPoint &amp; paintOffset) Line 1216	C++
 	WebCore.dll!WebCore::RenderBlock::paint(WebCore::PaintInfo &amp; paintInfo, const WebCore::LayoutPoint &amp; paintOffset) Line 954	C++
 	WebCore.dll!WebCore::RenderLayer::paintForegroundForFragmentsWithPhase(WebCore::PaintPhase phase, const WTF::Vector&lt;WebCore::LayerFragment,1,WTF::CrashOnOverflow,16,WTF::FastMalloc&gt; &amp; layerFragments, WebCore::GraphicsContext &amp; context, const WebCore::RenderLayer::LayerPaintingInfo &amp; localPaintingInfo, WTF::OptionSet&lt;WebCore::PaintBehavior,0&gt; paintBehavior, WebCore::RenderObject * subtreePaintRootForRenderer) Line 4393	C++
 	WebCore.dll!WebCore::RenderLayer::paintForegroundForFragments(const WTF::Vector&lt;WebCore::LayerFragment,1,WTF::CrashOnOverflow,16,WTF::FastMalloc&gt; &amp; layerFragments, WebCore::GraphicsContext &amp; context, WebCore::GraphicsContext &amp; contextForTransparencyLayer, const WebCore::LayoutRect &amp; transparencyPaintDirtyRect, bool haveTransparency, const WebCore::RenderLayer::LayerPaintingInfo &amp; localPaintingInfo, WTF::OptionSet&lt;WebCore::PaintBehavior,0&gt; paintBehavior, WebCore::RenderObject * subtreePaintRootForRenderer) Line 4369	C++
 	WebCore.dll!WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext &amp; context, const WebCore::RenderLayer::LayerPaintingInfo &amp; paintingInfo, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag,0&gt; paintFlags) Line 3688	C++
 	WebCore.dll!WebCore::RenderLayer::paintList(WebCore::RenderLayer::LayerList layerIterator, WebCore::GraphicsContext &amp; context, const WebCore::RenderLayer::LayerPaintingInfo &amp; paintingInfo, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag,0&gt; paintFlags) Line 4063	C++
 	WebCore.dll!WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext &amp; context, const WebCore::RenderLayer::LayerPaintingInfo &amp; paintingInfo, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag,0&gt; paintFlags) Line 3684	C++
 	WebCore.dll!WebCore::RenderLayer::paintList(WebCore::RenderLayer::LayerList layerIterator, WebCore::GraphicsContext &amp; context, const WebCore::RenderLayer::LayerPaintingInfo &amp; paintingInfo, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag,0&gt; paintFlags) Line 4063	C++
 	WebCore.dll!WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext &amp; context, const WebCore::RenderLayer::LayerPaintingInfo &amp; paintingInfo, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag,0&gt; paintFlags) Line 3684	C++
 	WebCore.dll!WebCore::RenderLayer::paint(WebCore::GraphicsContext &amp; context, const WebCore::LayoutRect &amp; damageRect, const WebCore::LayoutSize &amp; subpixelOffset, WTF::OptionSet&lt;WebCore::PaintBehavior,0&gt; paintBehavior, WebCore::RenderObject * subtreePaintRoot, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag,0&gt; paintFlags, WebCore::RenderLayer::SecurityOriginPaintPolicy paintPolicy, WebCore::RegionContext * regionContext) Line 3227	C++
 	WebCore.dll!WebCore::LocalFrameView::paintContents(WebCore::GraphicsContext &amp; context, const WebCore::IntRect &amp; dirtyRect, WebCore::Widget::SecurityOriginPaintPolicy securityOriginPaintPolicy, WebCore::RegionContext * regionContext) Line 5560	C++
 	WebCore.dll!WebCore::ScrollView::paint(WebCore::GraphicsContext &amp; context, const WebCore::IntRect &amp; rect, WebCore::Widget::SecurityOriginPaintPolicy securityOriginPaintPolicy, WebCore::RegionContext * regionContext) Line 1433	C++
 	WebKit2.dll!WebKit::WebPage::drawRect(WebCore::GraphicsContext &amp; graphicsContext, const WebCore::IntRect &amp; rect) Line 2443	C++
 	WebKit2.dll!WebKit::DrawingAreaWC::sendUpdateNonAC() Line 366	C++
 	WebKit2.dll!WebKit::DrawingAreaWC::updateRendering() Line 253	C++
 	[Inline Frame] WebKit2.dll!WebCore::Timer::Timer&lt;WebKit::DrawingAreaWC,WebKit::DrawingAreaWC&gt;::&lt;lambda_1&gt;::operator()() Line 175	C++
 	WebKit2.dll!WTF::Detail::CallableWrapper&lt;`lambda at S:\WebKit\WebKitBuild\Release\WebCore\PrivateHeaders\WebCore\Timer.h:173:22&apos;,void&gt;::call() Line 53	C++
 	WebCore.dll!WebCore::ThreadTimers::sharedTimerFiredInternal() Line 142	C++
 	WebCore.dll!WebCore::TimerWindowWndProc(HWND__ * hWnd, unsigned int message, unsigned __int64 wParam, __int64 lParam) Line 89	C++
 	[External Code]	
 	JavaScriptCore.dll!WTF::RunLoop::run() Line 88	C++
 	[Inline Frame] WebKit2.dll!WebKit::AuxiliaryProcessMainBase&lt;WebKit::WebProcess,1&gt;::run(int argc, char * * argv) Line 77	C++
 	[Inline Frame] WebKit2.dll!WebKit::AuxiliaryProcessMain(int argc, char * * argv) Line 103	C++
 	WebKit2.dll!WebKit::WebProcessMain(int argc, char * * argv) Line 44	C++
 	WebKitWebProcess.exe!main(int argc, char * * argv) Line 35	C++</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2149579</commentid>
    <comment_count>1</comment_count>
    <who name="Ian Grunert">ian.grunert</who>
    <bug_when>2025-10-08 15:51:55 -0700</bug_when>
    <thetext>Can&apos;t read the __vfptr table of `this`, crashes on the `call` instruction for `this-&gt;onDrawTextBlob(blob, x, y, paint);`.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2149636</commentid>
    <comment_count>2</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2025-10-08 22:02:17 -0700</bug_when>
    <thetext>You are rendering in the GPU process, right? So, your graphics context is the display list one, not a GraphicsContextSkia. We are assuming it&apos;s the only possible graphics context when replaying the glyphs cache display list.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2149692</commentid>
    <comment_count>3</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2025-10-09 03:51:55 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/52061</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2149693</commentid>
    <comment_count>4</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2025-10-09 03:52:19 -0700</bug_when>
    <thetext>Could you try the PR, please?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2149737</commentid>
    <comment_count>5</comment_count>
    <who name="Ian Grunert">ian.grunert</who>
    <bug_when>2025-10-09 11:11:40 -0700</bug_when>
    <thetext>I can confirm this fixes the crash, thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2150029</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2025-10-10 11:52:51 -0700</bug_when>
    <thetext>Committed 301321@main (a1fe0eb97823): &lt;https://commits.webkit.org/301321@main&gt;

Reviewed commits have been landed. Closing PR #52061 and removing active labels.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2150030</commentid>
    <comment_count>7</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2025-10-10 11:53:11 -0700</bug_when>
    <thetext>&lt;rdar://problem/162384119&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2150031</commentid>
    <comment_count>8</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2025-10-10 11:53:11 -0700</bug_when>
    <thetext>&lt;rdar://problem/162384066&gt;</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>