<?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>220490</bug_id>
          
          <creation_ts>2021-01-08 17:43:21 -0800</creation_ts>
          <short_desc>[css-multicol] OOM with 1px height columns</short_desc>
          <delta_ts>2022-01-31 08:37:53 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Layout and Rendering</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>REOPENED</bug_status>
          <resolution></resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=221962</see_also>
          <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>
          <dependson>224908</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ews-feeder</cc>
    
    <cc>fred.wang</cc>
    
    <cc>gpoo</cc>
    
    <cc>koivisto</cc>
    
    <cc>rbuis</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>svillar</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1718517</commentid>
    <comment_count>0</comment_count>
      <attachid>417322</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2021-01-08 17:43:21 -0800</bug_when>
    <thetext>Created attachment 417322
Test

With a non-ASAN release build, we hit the following crash with the attached the test case:

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.WebCore             	0x000000054bbb644a bool WTF::VectorBufferBase&lt;WebCore::LayerFragment, WTF::FastMalloc&gt;::allocateBuffer&lt;(WTF::FailureAction)0&gt;(unsigned long) + 1 (Vector.h:293) [inlined]
1   com.apple.WebCore             	0x000000054bbb644a bool WTF::VectorBuffer&lt;WebCore::LayerFragment, 1ul, WTF::FastMalloc&gt;::allocateBuffer&lt;(WTF::FailureAction)0&gt;(unsigned long) + 1 (Vector.h:470) [inlined]
2   com.apple.WebCore             	0x000000054bbb644a bool WTF::Vector&lt;WebCore::LayerFragment, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;::reserveCapacity&lt;(WTF::FailureAction)0&gt;(unsigned long) + 266 (Vector.h:1195)
3   com.apple.WebCore             	0x000000054bbb6330 bool WTF::Vector&lt;WebCore::LayerFragment, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;::expandCapacity&lt;(WTF::FailureAction)0&gt;(unsigned long) + 50 (Vector.h:1056) [inlined]
4   com.apple.WebCore             	0x000000054bbb6330 WebCore::LayerFragment* WTF::Vector&lt;WebCore::LayerFragment, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;::expandCapacity&lt;(WTF::FailureAction)0&gt;(unsigned long, WebCore::LayerFragment*) + 144 (Vector.h:1065)
5   com.apple.WebCore             	0x000000054bbd3169 bool WTF::Vector&lt;WebCore::LayerFragment, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;::appendSlowCase&lt;(WTF::FailureAction)0, WebCore::LayerFragment&amp;&gt;(WebCore::LayerFragment&amp;) + 18 (Vector.h:1317) [inlined]
6   com.apple.WebCore             	0x000000054bbd3169 bool WTF::Vector&lt;WebCore::LayerFragment, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;::append&lt;(WTF::FailureAction)0, WebCore::LayerFragment&amp;&gt;(WebCore::LayerFragment&amp;) + 28 (Vector.h:1292) [inlined]
7   com.apple.WebCore             	0x000000054bbd3169 void WTF::Vector&lt;WebCore::LayerFragment, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;::append&lt;WebCore::LayerFragment&amp;&gt;(WebCore::LayerFragment&amp;) + 28 (Vector.h:776) [inlined]
8   com.apple.WebCore             	0x000000054bbd3169 WebCore::RenderMultiColumnSet::collectLayerFragments(WTF::Vector&lt;WebCore::LayerFragment, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;&amp;, WebCore::LayoutRect const&amp;, WebCore::LayoutRect const&amp;) + 1865 (RenderMultiColumnSet.cpp:830)
9   com.apple.WebCore             	0x000000054bb50ba5 WebCore::RenderFragmentedFlow::collectLayerFragments(WTF::Vector&lt;WebCore::LayerFragment, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;&amp;, WebCore::LayoutRect const&amp;, WebCore::LayoutRect const&amp;) + 53 (RenderFragmentedFlow.cpp:857)
10  com.apple.WebCore             	0x000000054bb884cf WebCore::RenderLayer::collectFragments(WTF::Vector&lt;WebCore::LayerFragment, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;&amp;, WebCore::RenderLayer const*, WebCore::LayoutRect const&amp;, WebCore::RenderLayer::PaginationInclusionMode, WebCore::ClipRectsType, WebCore::OverlayScrollbarSizeRelevancy, WebCore::ShouldRespectOverflowClip, WebCore::LayoutSize const&amp;, WebCore::LayoutRect const*, WebCore::ShouldApplyRootOffsetToFragments) + 1103 (RenderLayer.cpp:4947)
11  com.apple.WebCore             	0x000000054bb85f66 WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;) + 2790 (RenderLayer.cpp:4725)
12  com.apple.WebCore             	0x000000054bb86266 WebCore::RenderLayer::paintList(WebCore::RenderLayer::LayerList, WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;) + 63 (RenderLayer.cpp:4863) [inlined]
13  com.apple.WebCore             	0x000000054bb86266 WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;) + 3558 (RenderLayer.cpp:4758)
14  com.apple.WebCore             	0x000000054bb86266 WebCore::RenderLayer::paintList(WebCore::RenderLayer::LayerList, WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;) + 63 (RenderLayer.cpp:4863) [inlined]
15  com.apple.WebCore             	0x000000054bb86266 WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;) + 3558 (RenderLayer.cpp:4758)
16  com.apple.WebCore             	0x000000054bb86266 WebCore::RenderLayer::paintList(WebCore::RenderLayer::LayerList, WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;) + 63 (RenderLayer.cpp:4863) [inlined]
17  com.apple.WebCore             	0x000000054bb86266 WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;) + 3558 (RenderLayer.cpp:4758)
18  com.apple.WebCore             	0x000000054bb86266 WebCore::RenderLayer::paintList(WebCore::RenderLayer::LayerList, WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;) + 63 (RenderLayer.cpp:4863) [inlined]
19  com.apple.WebCore             	0x000000054bb86266 WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;) + 3558 (RenderLayer.cpp:4758)
20  com.apple.WebCore             	0x000000054bb86266 WebCore::RenderLayer::paintList(WebCore::RenderLayer::LayerList, WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;) + 63 (RenderLayer.cpp:4863) [inlined]
21  com.apple.WebCore             	0x000000054bb86266 WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;) + 3558 (RenderLayer.cpp:4758)
22  com.apple.WebCore             	0x000000054bb862c3 WebCore::RenderLayer::paintList(WebCore::RenderLayer::LayerList, WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;) + 76 (RenderLayer.cpp:4863) [inlined]
23  com.apple.WebCore             	0x000000054bb862c3 WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;) + 3651 (RenderLayer.cpp:4761)
24  com.apple.WebCore             	0x000000054bb83928 WebCore::RenderLayer::paint(WebCore::GraphicsContext&amp;, WebCore::LayoutRect const&amp;, WebCore::LayoutSize const&amp;, WTF::OptionSet&lt;WebCore::PaintBehavior&gt;, WebCore::RenderObject*, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;, WebCore::RenderLayer::SecurityOriginPaintPolicy, WebCore::EventRegionContext*) + 280 (RenderLayer.cpp:4222)
25  com.apple.WebCore             	0x000000054b7bc0dd WebCore::FrameView::paintContents(WebCore::GraphicsContext&amp;, WebCore::IntRect const&amp;, WebCore::Widget::SecurityOriginPaintPolicy, WebCore::EventRegionContext*) + 829 (FrameView.cpp:4326)
26  com.apple.WebCore             	0x000000054b87e81c WebCore::ScrollView::paint(WebCore::GraphicsContext&amp;, WebCore::IntRect const&amp;, WebCore::Widget::SecurityOriginPaintPolicy, WebCore::EventRegionContext*) + 684 (ScrollView.cpp:1277)
27  com.apple.WebCore             	0x000000054ba9faaf WebCore::ContentfulPaintChecker::qualifiesForContentfulPaint(WebCore::FrameView&amp;) + 127 (ContentfulPaintChecker.cpp:42)
28  com.apple.WebCore             	0x000000054b1e57db WebCore::Document::enqueuePaintTimingEntryIfNeeded() + 187 (Document.cpp:3222)
29  com.apple.WebCore             	0x000000054b7d626e WTF::Function&lt;void (WebCore::Document&amp;)&gt;::operator()(WebCore::Document&amp;) const + 10 (Function.h:83) [inlined]
30  com.apple.WebCore             	0x000000054b7d626e WebCore::Page::forEachDocument(WTF::Function&lt;void (WebCore::Document&amp;)&gt; const&amp;) const + 334 (Page.cpp:3177)
31  com.apple.WebCore             	0x000000054b7db76d WebCore::Page::doAfterUpdateRendering() + 189 (Page.cpp:1596)
32  com.apple.WebCore             	0x000000054b7db573 WebCore::Page::updateRendering() + 1219 (Page.cpp:1559)
33  com.apple.WebKit              	0x00000005484b4f48 WebKit::TiledCoreAnimationDrawingArea::updateRendering(WebKit::TiledCoreAnimationDrawingArea::UpdateRenderingType) + 60 (TiledCoreAnimationDrawingArea.mm:448)
34  com.apple.WebKit              	0x00000005484b4ed8 WebKit::TiledCoreAnimationDrawingArea::forceRepaint() + 130 (TiledCoreAnimationDrawingArea.mm:171)
35  com.apple.WebKitTestRunner.InjectedBundle	0x0000000554de583d WTR::InjectedBundlePage::dump() + 37 (InjectedBundlePage.cpp:811)
36  com.apple.WebKit              	0x000000054855a54a WebKit::InjectedBundlePageLoaderClient::didFinishLoadForFrame(WebKit::WebPage&amp;, WebKit::WebFrame&amp;, WTF::RefPtr&lt;API::Object, WTF::RawPtrTraits&lt;API::Object&gt;, WTF::DefaultRefDerefTraits&lt;API::Object&gt; &gt;&amp;) + 82 (InjectedBundlePageLoaderClient.cpp:140)
37  com.apple.WebKit              	0x00000005485ac486 WebKit::WebFrameLoaderClient::dispatchDidFinishLoad() + 110 (WebFrameLoaderClient.cpp:671)
38  com.apple.WebCore             	0x000000054b6d415b WebCore::FrameLoader::checkLoadCompleteForThisFrame() + 2075 (FrameLoader.cpp:2574)
39  com.apple.WebCore             	0x000000054b6ca65e WebCore::FrameLoader::checkLoadComplete() + 462 (FrameLoader.cpp:2729)
40  com.apple.WebCore             	0x000000054b6a3edb WebCore::DocumentLoader::finishedLoading() + 811 (DocumentLoader.cpp:487)
41  com.apple.WebCore             	0x000000054b73ab9f WebCore::CachedResource::checkNotify(WebCore::NetworkLoadMetrics const&amp;) + 95 (CachedResource.cpp:375)
42  com.apple.WebCore             	0x000000054b7386bf WebCore::CachedResource::finishLoading(WebCore::SharedBuffer*, WebCore::NetworkLoadMetrics const&amp;) + 24 (CachedResource.cpp:391) [inlined]
43  com.apple.WebCore             	0x000000054b7386bf WebCore::CachedRawResource::finishLoading(WebCore::SharedBuffer*, WebCore::NetworkLoadMetrics const&amp;) + 799 (CachedRawResource.cpp:123)
44  com.apple.WebCore             	0x000000054b708ce3 WebCore::SubresourceLoader::didFinishLoading(WebCore::NetworkLoadMetrics const&amp;) + 1203 (SubresourceLoader.cpp:733)
45  com.apple.WebKit              	0x00000005485776a4 WebKit::WebResourceLoader::didFinishResourceLoad(WebCore::NetworkLoadMetrics const&amp;) + 238 (WebResourceLoader.cpp:227)
46  com.apple.WebKit              	0x0000000548700e2b void IPC::callMemberFunctionImpl&lt;WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&amp;), std::__1::tuple&lt;WebCore::NetworkLoadMetrics&gt;, 0ul&gt;(WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&amp;), std::__1::tuple&lt;WebCore::NetworkLoadMetrics&gt;&amp;&amp;, std::__1::integer_sequence&lt;unsigned long, 0ul&gt;) + 18 (HandleMessage.h:42) [inlined]
47  com.apple.WebKit              	0x0000000548700e2b void IPC::callMemberFunction&lt;WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&amp;), std::__1::tuple&lt;WebCore::NetworkLoadMetrics&gt;, std::__1::integer_sequence&lt;unsigned long, 0ul&gt; &gt;(std::__1::tuple&lt;WebCore::NetworkLoadMetrics&gt;&amp;&amp;, WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&amp;)) + 18 (HandleMessage.h:48) [inlined]
48  com.apple.WebKit              	0x0000000548700e2b void IPC::handleMessage&lt;Messages::WebResourceLoader::DidFinishResourceLoad, WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&amp;)&gt;(IPC::Decoder&amp;, WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&amp;)) + 45 (HandleMessage.h:120) [inlined]
49  com.apple.WebKit              	0x0000000548700e2b WebKit::WebResourceLoader::didReceiveWebResourceLoaderMessage(IPC::Connection&amp;, IPC::Decoder&amp;) + 247 (WebResourceLoaderMessageReceiver.cpp:64)
50  com.apple.WebKit              	0x0000000548570077 WebKit::NetworkProcessConnection::didReceiveMessage(IPC::Connection&amp;, IPC::Decoder&amp;) + 91 (NetworkProcessConnection.cpp:93)
51  com.apple.WebKit              	0x000000054801f35a IPC::Connection::dispatchMessage(std::__1::unique_ptr&lt;IPC::Decoder, std::__1::default_delete&lt;IPC::Decoder&gt; &gt;) + 152 (Connection.cpp:1139)
52  com.apple.WebKit              	0x000000054801f5a8 IPC::Connection::dispatchOneIncomingMessage() + 190 (Connection.cpp:1208)
53  com.apple.JavaScriptCore      	0x000000054ff8dfe1 WTF::Function&lt;void ()&gt;::operator()() const + 9 (Function.h:83) [inlined]
54  com.apple.JavaScriptCore      	0x000000054ff8dfe1 WTF::RunLoop::performWork() + 545 (RunLoop.cpp:128)

&lt;rdar://problem/72425531&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1719253</commentid>
    <comment_count>1</comment_count>
      <attachid>417523</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2021-01-13 04:13:44 -0800</bug_when>
    <thetext>Created attachment 417523
Even smaller test case

It crashes for me even without the webkit-line stuff.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1719260</commentid>
    <comment_count>2</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2021-01-13 04:54:22 -0800</bug_when>
    <thetext>It seems it&apos;s crashing due to an OOM situation caused by excesive allocations in a Vector of layer fragments. I&apos;ve debugged a bit the issue and it looks like the problem is that the multicolumn code thinks that there are 10693 columns and thus create a layer fragment for each eventually making allocations fail.

Will provide more info as available.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1719399</commentid>
    <comment_count>3</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2021-01-13 13:05:06 -0800</bug_when>
    <thetext>(In reply to Sergio Villar Senin from comment #2)
&gt; It seems it&apos;s crashing due to an OOM situation caused by excesive
&gt; allocations in a Vector of layer fragments. I&apos;ve debugged a bit the issue
&gt; and it looks like the problem is that the multicolumn code thinks that there
&gt; are 10693 columns and thus create a layer fragment for each eventually
&gt; making allocations fail.

LOL. That&apos;s hilarious. How is that possible given the document is basically empty?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1719573</commentid>
    <comment_count>4</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2021-01-14 04:45:26 -0800</bug_when>
    <thetext>(In reply to Ryosuke Niwa from comment #3)
&gt; (In reply to Sergio Villar Senin from comment #2)
&gt; &gt; It seems it&apos;s crashing due to an OOM situation caused by excesive
&gt; &gt; allocations in a Vector of layer fragments. I&apos;ve debugged a bit the issue
&gt; &gt; and it looks like the problem is that the multicolumn code thinks that there
&gt; &gt; are 10693 columns and thus create a layer fragment for each eventually
&gt; &gt; making allocations fail.
&gt; 
&gt; LOL. That&apos;s hilarious. How is that possible given the document is basically
&gt; empty?

That&apos;s why I&apos;m figuring out ATM. We might be doing something wrong with overflows. Check out the overflow values for the top renderers:

B---YGL- --* RenderView at (0,0) size 1024x730 renderer-&gt;(0x6160002bcb80) (layout overflow 0,0 181782x730)
B-----L- --    HTML RenderBlock at (0,0) size 1x730 renderer-&gt;(0x612000366f40) node-&gt;(0x60c0002b63c0) (layout overflow 0,0 181782x730) (visual overflow 0,0 181782x730)
B---YGL- --      RenderMultiColumnFlowThread at (0,0) size 2x730 renderer-&gt;(0x615000286e80) (layout overflow 0,0 10694x730) (visual overflow 0,0 10694x730) [Rs:0x6140000a4e40 Re:0x6140000a4e40]
B-----L- --        HEAD RenderBlock at (0,0) size 1x730 renderer-&gt;(0x6120003670c0) node-&gt;(0x60c0002b6480) (layout overflow 0,0 10694x730) (visual overflow 0,0 10694x730) [Rs:0x6140000a4e40 Re:0x6140000a4e40]
B---YGL- --          RenderMultiColumnFlowThread at (0,0) size 1x730 renderer-&gt;(0x615000286c00) (layout overflow 0,0 630x730) (visual overflow 0,0 630x730) [Rs:0x6140000a4c40 Re:0x6140000a4c40]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1719759</commentid>
    <comment_count>5</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2021-01-14 17:35:01 -0800</bug_when>
    <thetext>Hm... maybe things are messed with vertical writing mode &amp; columns?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1720350</commentid>
    <comment_count>6</comment_count>
      <attachid>417834</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2021-01-18 08:26:09 -0800</bug_when>
    <thetext>Created attachment 417834
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1720351</commentid>
    <comment_count>7</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2021-01-18 08:27:00 -0800</bug_when>
    <thetext>I&apos;ve attached a patch with test case because I think we could consider this as non-security issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1720480</commentid>
    <comment_count>8</comment_count>
      <attachid>417862</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2021-01-19 00:49:18 -0800</bug_when>
    <thetext>Created attachment 417862
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1720852</commentid>
    <comment_count>9</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2021-01-20 02:59:47 -0800</bug_when>
    <thetext>Committed r271644: &lt;https://trac.webkit.org/changeset/271644&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1750233</commentid>
    <comment_count>10</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2021-04-14 11:09:43 -0700</bug_when>
    <thetext>This has caused bug 221962</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1752984</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2021-04-21 17:29:51 -0700</bug_when>
    <thetext>Re-opened since this is blocked by bug 224908</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1752992</commentid>
    <comment_count>12</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2021-04-21 17:58:19 -0700</bug_when>
    <thetext>&lt;rdar://76991040&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>417322</attachid>
            <date>2021-01-08 17:43:21 -0800</date>
            <delta_ts>2021-01-08 17:43:21 -0800</delta_ts>
            <desc>Test</desc>
            <filename>repro_456.html</filename>
            <type>text/html</type>
            <size>224</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">PHN0eWxlPgogICogewogICAgZGlzcGxheTogYmxvY2s7CiAgICB3cml0aW5nLW1vZGU6IHZlcnRp
Y2FsLWxyOwogICAgLXdlYmtpdC1jb2x1bW4tYXhpczogaG9yaXpvbnRhbDsKICAgIC13ZWJraXQt
bGluZS1ncmlkOiB4OwogICAgLXdlYmtpdC1saW5lLXNuYXA6IGJhc2VsaW5lOwogIH0KICAqOjpm
aXJzdC1sZXR0ZXIgewogICAgdmVydGljYWwtYWxpZ246IC0xcHg7CiAgfQo8L3N0eWxlPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>417523</attachid>
            <date>2021-01-13 04:13:44 -0800</date>
            <delta_ts>2021-01-13 04:13:44 -0800</delta_ts>
            <desc>Even smaller test case</desc>
            <filename>bug220490.html</filename>
            <type>text/html</type>
            <size>173</size>
            <attacher name="Sergio Villar Senin">svillar</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxzdHlsZT4KKiB7CiAgICBkaXNwbGF5OiBibG9jazsKICAgIHdyaXRp
bmctbW9kZTogdmVydGljYWwtbHI7CiAgICAtd2Via2l0LWNvbHVtbi1heGlzOiBob3Jpem9udGFs
Owp9Cio6OmZpcnN0LWxldHRlciB7CiAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDsKfQo8L3N0eWxl
Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>417834</attachid>
            <date>2021-01-18 08:26:09 -0800</date>
            <delta_ts>2021-01-19 00:49:10 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-220490-20210118172608.patch</filename>
            <type>text/plain</type>
            <size>4342</size>
            <attacher name="Sergio Villar Senin">svillar</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcxNTgwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2RiMTY3NmRlZWM1Zjkz
YTBjNzNkZDljNjUwN2RmZDMwNjlmNmU0Ni4uNTMzYjdhYjQ0OGIyNjM5MTBkYzQyNzIxNGNiMGYz
NzY5ODUxNDAyZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDIxLTAxLTE4ICBTZXJn
aW8gVmlsbGFyIFNlbmluICA8c3ZpbGxhckBpZ2FsaWEuY29tPgorCisgICAgICAgIFtjc3MtbXVs
dGljb2xdIE9PTSB3aXRoIDFweCBoZWlnaHQgY29sdW1ucworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjIwNDkwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDogZmFzdC9tdWx0aWNvbC9uZXdtdWx0aWNv
bC96ZXJvLWhlaWdodC1jb2x1bW5zLW9vbS1jcmFzaC5odG1sCisKKyAgICAgICAgTXVsdGljb2wg
c29tZXRpbWVzIGNvbXB1dGVzIDw9IDAgaGVpZ2h0cyBmb3IgdGhlIGNvbHVtbnMuIEZvciBhbGwg
dGhvc2UgY2FzZXMgdGhlIGNvZGUgd2FzIGFkanVzdGluZyB0aGVtIHRvIDFweAorICAgICAgICB2
YWx1ZXMgYXBwYXJlbnRseSB0byBhdm9pZCBjcmVhdGluZyBhbiAiaW5maW5pdGUiIGFtb3VudCBv
ZiBjb2x1bW5zLiBIb3dldmVyIHRoYXQgYWRqdXN0bWVudCB3YXMgcHJlY2lzZWx5IGNhdXNpbmcK
KyAgICAgICAgT09NIHNpdHVhdGlvbnMgaW4gdGhvc2UgY2FzZXMgd2hlcmUgdGhlcmUgd2FzIGEg
cmVsYXRpdmVseSBsYXJnZSBhbW91bnQgb2YgZnJlZSBzcGFjZS4gSW4gdGhvc2UgY2FzZXMgdGhl
IGNvZGUgd2FzIAorICAgICAgICBjcmVhdGluZyBkb3plbnMgb2YgdGhvdXNhbmRzIG9mIDFweCBo
ZWlnaHQgY29sdW1ucyAod2l0aCBhbGwgdGhlaXIgYXNzb2NpYXRlZCBzdHJ1Y3R1cmVzKSB1bnRp
bCB3ZSBydW4gb3V0IG9mIG1lbW9yeS4KKworICAgICAgICBVc2luZyB6ZXJvIGhlaWdodHMgaW4g
dGhvc2UgY2FzZXMgc2VlbSBzYW5lIGJlY2F1c2UgaXQncyBhbHJlYWR5IGJlaW5nIHByb3Blcmx5
IGhhbmRsZWQgaW4gdGhlIGN1cnJlbnQgY29kZS4KKworICAgICAgICAqIHJlbmRlcmluZy9SZW5k
ZXJNdWx0aUNvbHVtblNldC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJNdWx0aUNvbHVt
blNldDo6aGVpZ2h0QWRqdXN0ZWRGb3JTZXRPZmZzZXQgY29uc3QpOiBjYXAgbmVnYXRpdmUgaGVp
Z2h0cyB0byAwLgorCiAyMDIxLTAxLTE4ICBOaWtvbGFzIFppbW1lcm1hbm4gIDxuemltbWVybWFu
bkBpZ2FsaWEuY29tPgogCiAgICAgICAgIFJlbW92ZSByZWNlbnRseSBhZGRlZCBnbHVlIGNvZGU6
IFJlbmRlckxheWVyOjooc2Nyb2xsVG9PZmZzZXQgLyBzY3JvbGxUb1hPZmZzZXQgLyBzY3JvbGxU
b1lPZmZzZXQpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTXVs
dGlDb2x1bW5TZXQuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlck11bHRpQ29s
dW1uU2V0LmNwcAppbmRleCA4MWQyZGZjYTZiZjI3NjgyNGQyMzUxNjBmNjgwZDU1MjkyYTU4MDMz
Li5hYzk1NTEzODQzOGFiN2VjYmQ4MjAxMDc0ZjM2MjA0ZDA2ZDA4M2FhIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTXVsdGlDb2x1bW5TZXQuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJNdWx0aUNvbHVtblNldC5jcHAKQEAgLTE0OCw3
ICsxNDgsNyBAQCBMYXlvdXRVbml0IFJlbmRlck11bHRpQ29sdW1uU2V0OjpoZWlnaHRBZGp1c3Rl
ZEZvclNldE9mZnNldChMYXlvdXRVbml0IGhlaWdodCkgYwogICAgIExheW91dFVuaXQgY29udGVu
dExvZ2ljYWxUb3AgPSBsb2dpY2FsVG9wKCkgLSBtdWx0aWNvbEJsb2NrLmJvcmRlckFuZFBhZGRp
bmdCZWZvcmUoKTsKIAogICAgIGhlaWdodCAtPSBjb250ZW50TG9naWNhbFRvcDsKLSAgICByZXR1
cm4gc3RkOjptYXgoaGVpZ2h0LCAxX2x1KTsgLy8gTGV0J3MgYXZvaWQgemVybyBoZWlnaHQsIGFz
IHRoYXQgd291bGQgcHJvYmFibHkgY2F1c2UgYW4gaW5maW5pdGUgYW1vdW50IG9mIGNvbHVtbnMg
dG8gYmUgY3JlYXRlZC4KKyAgICByZXR1cm4gc3RkOjptYXgoaGVpZ2h0LCAwX2x1KTsKIH0KIAog
TGF5b3V0VW5pdCBSZW5kZXJNdWx0aUNvbHVtblNldDo6cGFnZUxvZ2ljYWxUb3BGb3JPZmZzZXQo
TGF5b3V0VW5pdCBvZmZzZXQpIGNvbnN0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggOTE5NDg3NjNlNDFjYjVlNDFlNWFjNDU4
ZmNkZThhNDZmMWJjODIwMi4uOTk5MGVlZjY0ZWZhNTJjODhjZDNjNjI1ZWE1MjU3NmFlNGI4MGQw
MiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0No
YW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDIxLTAxLTE4ICBTZXJnaW8gVmlsbGFyIFNlbmlu
ICA8c3ZpbGxhckBpZ2FsaWEuY29tPgorCisgICAgICAgIFtjc3MtbXVsdGljb2xdIE9PTSB3aXRo
IDFweCBoZWlnaHQgY29sdW1ucworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MjIwNDkwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgKiBmYXN0L211bHRpY29sL25ld211bHRpY29sL3plcm8taGVpZ2h0LWNvbHVt
bnMtb29tLWNyYXNoLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9tdWx0aWNv
bC9uZXdtdWx0aWNvbC96ZXJvLWhlaWdodC1jb2x1bW5zLW9vbS1jcmFzaC5odG1sOiBBZGRlZC4K
KwogMjAyMS0wMS0xOCAgWW91ZW5uIEZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAg
ICAgWyBNYWMgV0sxIF0gUkVHUkVTU0lPTiAocjIzOTE0NSkgTGF5b3V0IFRlc3QgaHR0cC93cHQv
bWVkaWFyZWNvcmRlci9NZWRpYVJlY29yZGVyLWRhdGFhdmFpbGFibGUuaHRtbCBpcyBmbGFreSB0
ZXh0IGRpZmYgZmFpbHVyZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9tdWx0aWNvbC9u
ZXdtdWx0aWNvbC96ZXJvLWhlaWdodC1jb2x1bW5zLW9vbS1jcmFzaC1leHBlY3RlZC50eHQgYi9M
YXlvdXRUZXN0cy9mYXN0L211bHRpY29sL25ld211bHRpY29sL3plcm8taGVpZ2h0LWNvbHVtbnMt
b29tLWNyYXNoLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi42OGVlNmI0NWNhOWY2NTNlMjliNGQ3
YzdhY2I5ZWJlOWM2YjkwMjg2Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9t
dWx0aWNvbC9uZXdtdWx0aWNvbC96ZXJvLWhlaWdodC1jb2x1bW5zLW9vbS1jcmFzaC1leHBlY3Rl
ZC50eHQKQEAgLTAsMCArMSwzIEBACisqIHsgZGlzcGxheTogYmxvY2s7IHdyaXRpbmctbW9kZTog
dmVydGljYWwtbHI7IC13ZWJraXQtY29sdW1uLWF4aXM6IGhvcml6b250YWw7IH0gKjo6Zmlyc3Qt
bGV0dGVyIHt9CitpZiAod2luZG93LnRlc3RSdW5uZXIpIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgp
OworVGhlIHRlc3QgUEFTUyBpZiBpdCBkb2VzIG5vdCBjcmFzaC4KZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2Zhc3QvbXVsdGljb2wvbmV3bXVsdGljb2wvemVyby1oZWlnaHQtY29sdW1ucy1vb20t
Y3Jhc2guaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvbXVsdGljb2wvbmV3bXVsdGljb2wvemVyby1o
ZWlnaHQtY29sdW1ucy1vb20tY3Jhc2guaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43ZTkxYjMzOWNjOTRiYmZh
MTZmNjlmMjBmZGNhYmRhYTU4MTYxNGIzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
ZmFzdC9tdWx0aWNvbC9uZXdtdWx0aWNvbC96ZXJvLWhlaWdodC1jb2x1bW5zLW9vbS1jcmFzaC5o
dG1sCkBAIC0wLDAgKzEsMTQgQEAKKzwhRE9DVFlQRSBodG1sPgorPHN0eWxlPgorKiB7CisgICAg
ZGlzcGxheTogYmxvY2s7CisgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjsKKyAgICAtd2Vi
a2l0LWNvbHVtbi1heGlzOiBob3Jpem9udGFsOworfQorKjo6Zmlyc3QtbGV0dGVyIHt9Cis8L3N0
eWxlPgorPHNjcmlwdD4KK2lmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICB0ZXN0UnVubmVyLmR1
bXBBc1RleHQoKTsKKzwvc2NyaXB0PgorPHA+VGhlIHRlc3QgUEFTUyBpZiBpdCBkb2VzIG5vdCBj
cmFzaC48L3A+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>417862</attachid>
            <date>2021-01-19 00:49:18 -0800</date>
            <delta_ts>2021-01-19 23:26:50 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-220490-20210119094916.patch</filename>
            <type>text/plain</type>
            <size>5068</size>
            <attacher name="Sergio Villar Senin">svillar</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcxNTgwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2RiMTY3NmRlZWM1Zjkz
YTBjNzNkZDljNjUwN2RmZDMwNjlmNmU0Ni4uNTMzYjdhYjQ0OGIyNjM5MTBkYzQyNzIxNGNiMGYz
NzY5ODUxNDAyZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDIxLTAxLTE4ICBTZXJn
aW8gVmlsbGFyIFNlbmluICA8c3ZpbGxhckBpZ2FsaWEuY29tPgorCisgICAgICAgIFtjc3MtbXVs
dGljb2xdIE9PTSB3aXRoIDFweCBoZWlnaHQgY29sdW1ucworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjIwNDkwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDogZmFzdC9tdWx0aWNvbC9uZXdtdWx0aWNv
bC96ZXJvLWhlaWdodC1jb2x1bW5zLW9vbS1jcmFzaC5odG1sCisKKyAgICAgICAgTXVsdGljb2wg
c29tZXRpbWVzIGNvbXB1dGVzIDw9IDAgaGVpZ2h0cyBmb3IgdGhlIGNvbHVtbnMuIEZvciBhbGwg
dGhvc2UgY2FzZXMgdGhlIGNvZGUgd2FzIGFkanVzdGluZyB0aGVtIHRvIDFweAorICAgICAgICB2
YWx1ZXMgYXBwYXJlbnRseSB0byBhdm9pZCBjcmVhdGluZyBhbiAiaW5maW5pdGUiIGFtb3VudCBv
ZiBjb2x1bW5zLiBIb3dldmVyIHRoYXQgYWRqdXN0bWVudCB3YXMgcHJlY2lzZWx5IGNhdXNpbmcK
KyAgICAgICAgT09NIHNpdHVhdGlvbnMgaW4gdGhvc2UgY2FzZXMgd2hlcmUgdGhlcmUgd2FzIGEg
cmVsYXRpdmVseSBsYXJnZSBhbW91bnQgb2YgZnJlZSBzcGFjZS4gSW4gdGhvc2UgY2FzZXMgdGhl
IGNvZGUgd2FzIAorICAgICAgICBjcmVhdGluZyBkb3plbnMgb2YgdGhvdXNhbmRzIG9mIDFweCBo
ZWlnaHQgY29sdW1ucyAod2l0aCBhbGwgdGhlaXIgYXNzb2NpYXRlZCBzdHJ1Y3R1cmVzKSB1bnRp
bCB3ZSBydW4gb3V0IG9mIG1lbW9yeS4KKworICAgICAgICBVc2luZyB6ZXJvIGhlaWdodHMgaW4g
dGhvc2UgY2FzZXMgc2VlbSBzYW5lIGJlY2F1c2UgaXQncyBhbHJlYWR5IGJlaW5nIHByb3Blcmx5
IGhhbmRsZWQgaW4gdGhlIGN1cnJlbnQgY29kZS4KKworICAgICAgICAqIHJlbmRlcmluZy9SZW5k
ZXJNdWx0aUNvbHVtblNldC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJNdWx0aUNvbHVt
blNldDo6aGVpZ2h0QWRqdXN0ZWRGb3JTZXRPZmZzZXQgY29uc3QpOiBjYXAgbmVnYXRpdmUgaGVp
Z2h0cyB0byAwLgorCiAyMDIxLTAxLTE4ICBOaWtvbGFzIFppbW1lcm1hbm4gIDxuemltbWVybWFu
bkBpZ2FsaWEuY29tPgogCiAgICAgICAgIFJlbW92ZSByZWNlbnRseSBhZGRlZCBnbHVlIGNvZGU6
IFJlbmRlckxheWVyOjooc2Nyb2xsVG9PZmZzZXQgLyBzY3JvbGxUb1hPZmZzZXQgLyBzY3JvbGxU
b1lPZmZzZXQpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTXVs
dGlDb2x1bW5TZXQuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlck11bHRpQ29s
dW1uU2V0LmNwcAppbmRleCA4MWQyZGZjYTZiZjI3NjgyNGQyMzUxNjBmNjgwZDU1MjkyYTU4MDMz
Li5hYzk1NTEzODQzOGFiN2VjYmQ4MjAxMDc0ZjM2MjA0ZDA2ZDA4M2FhIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTXVsdGlDb2x1bW5TZXQuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJNdWx0aUNvbHVtblNldC5jcHAKQEAgLTE0OCw3
ICsxNDgsNyBAQCBMYXlvdXRVbml0IFJlbmRlck11bHRpQ29sdW1uU2V0OjpoZWlnaHRBZGp1c3Rl
ZEZvclNldE9mZnNldChMYXlvdXRVbml0IGhlaWdodCkgYwogICAgIExheW91dFVuaXQgY29udGVu
dExvZ2ljYWxUb3AgPSBsb2dpY2FsVG9wKCkgLSBtdWx0aWNvbEJsb2NrLmJvcmRlckFuZFBhZGRp
bmdCZWZvcmUoKTsKIAogICAgIGhlaWdodCAtPSBjb250ZW50TG9naWNhbFRvcDsKLSAgICByZXR1
cm4gc3RkOjptYXgoaGVpZ2h0LCAxX2x1KTsgLy8gTGV0J3MgYXZvaWQgemVybyBoZWlnaHQsIGFz
IHRoYXQgd291bGQgcHJvYmFibHkgY2F1c2UgYW4gaW5maW5pdGUgYW1vdW50IG9mIGNvbHVtbnMg
dG8gYmUgY3JlYXRlZC4KKyAgICByZXR1cm4gc3RkOjptYXgoaGVpZ2h0LCAwX2x1KTsKIH0KIAog
TGF5b3V0VW5pdCBSZW5kZXJNdWx0aUNvbHVtblNldDo6cGFnZUxvZ2ljYWxUb3BGb3JPZmZzZXQo
TGF5b3V0VW5pdCBvZmZzZXQpIGNvbnN0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggOTE5NDg3NjNlNDFjYjVlNDFlNWFjNDU4
ZmNkZThhNDZmMWJjODIwMi4uZTY1YzdkMTU0OGYyMGFjOTljMGNiOWJjZTE3ZjJiYTUxYjZhOWYz
NiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0No
YW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDIxLTAxLTE4ICBTZXJnaW8gVmlsbGFyIFNlbmlu
ICA8c3ZpbGxhckBpZ2FsaWEuY29tPgorCisgICAgICAgIFtjc3MtbXVsdGljb2xdIE9PTSB3aXRo
IDFweCBoZWlnaHQgY29sdW1ucworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MjIwNDkwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgKiBmYXN0L211bHRpY29sL25ld211bHRpY29sL3plcm8taGVpZ2h0LWNvbHVt
bnMtb29tLWNyYXNoLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9tdWx0aWNv
bC9uZXdtdWx0aWNvbC96ZXJvLWhlaWdodC1jb2x1bW5zLW9vbS1jcmFzaC5odG1sOiBBZGRlZC4K
KyAgICAgICAgKiBpbXBvcnRlZC9ibGluay9mYXN0L3BhZ2luYXRpb24vZmlyc3QtbGV0dGVyLWlu
aGVyaXQtYWxsLWNyYXNoLWV4cGVjdGVkLnR4dDogVXBkYXRlZCBleHBlY3RhdGlvbnMuCisKIDIw
MjEtMDEtMTggIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgogCiAgICAgICAgIFsg
TWFjIFdLMSBdIFJFR1JFU1NJT04gKHIyMzkxNDUpIExheW91dCBUZXN0IGh0dHAvd3B0L21lZGlh
cmVjb3JkZXIvTWVkaWFSZWNvcmRlci1kYXRhYXZhaWxhYmxlLmh0bWwgaXMgZmxha3kgdGV4dCBk
aWZmIGZhaWx1cmUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvbXVsdGljb2wvbmV3bXVs
dGljb2wvemVyby1oZWlnaHQtY29sdW1ucy1vb20tY3Jhc2gtZXhwZWN0ZWQudHh0IGIvTGF5b3V0
VGVzdHMvZmFzdC9tdWx0aWNvbC9uZXdtdWx0aWNvbC96ZXJvLWhlaWdodC1jb2x1bW5zLW9vbS1j
cmFzaC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNjhlZTZiNDVjYTlmNjUzZTI5YjRkN2M3YWNi
OWViZTljNmI5MDI4NgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvbXVsdGlj
b2wvbmV3bXVsdGljb2wvemVyby1oZWlnaHQtY29sdW1ucy1vb20tY3Jhc2gtZXhwZWN0ZWQudHh0
CkBAIC0wLDAgKzEsMyBAQAorKiB7IGRpc3BsYXk6IGJsb2NrOyB3cml0aW5nLW1vZGU6IHZlcnRp
Y2FsLWxyOyAtd2Via2l0LWNvbHVtbi1heGlzOiBob3Jpem9udGFsOyB9ICo6OmZpcnN0LWxldHRl
ciB7fQoraWYgKHdpbmRvdy50ZXN0UnVubmVyKSB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKK1Ro
ZSB0ZXN0IFBBU1MgaWYgaXQgZG9lcyBub3QgY3Jhc2guCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9mYXN0L211bHRpY29sL25ld211bHRpY29sL3plcm8taGVpZ2h0LWNvbHVtbnMtb29tLWNyYXNo
Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L211bHRpY29sL25ld211bHRpY29sL3plcm8taGVpZ2h0
LWNvbHVtbnMtb29tLWNyYXNoLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uN2U5MWIzMzljYzk0YmJmYTE2ZjY5
ZjIwZmRjYWJkYWE1ODE2MTRiMwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3Qv
bXVsdGljb2wvbmV3bXVsdGljb2wvemVyby1oZWlnaHQtY29sdW1ucy1vb20tY3Jhc2guaHRtbApA
QCAtMCwwICsxLDE0IEBACis8IURPQ1RZUEUgaHRtbD4KKzxzdHlsZT4KKyogeworICAgIGRpc3Bs
YXk6IGJsb2NrOworICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7CisgICAgLXdlYmtpdC1j
b2x1bW4tYXhpczogaG9yaXpvbnRhbDsKK30KKyo6OmZpcnN0LWxldHRlciB7fQorPC9zdHlsZT4K
KzxzY3JpcHQ+CitpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgdGVzdFJ1bm5lci5kdW1wQXNU
ZXh0KCk7Cis8L3NjcmlwdD4KKzxwPlRoZSB0ZXN0IFBBU1MgaWYgaXQgZG9lcyBub3QgY3Jhc2gu
PC9wPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvYmxpbmsvZmFzdC9wYWdpbmF0
aW9uL2ZpcnN0LWxldHRlci1pbmhlcml0LWFsbC1jcmFzaC1leHBlY3RlZC50eHQgYi9MYXlvdXRU
ZXN0cy9pbXBvcnRlZC9ibGluay9mYXN0L3BhZ2luYXRpb24vZmlyc3QtbGV0dGVyLWluaGVyaXQt
YWxsLWNyYXNoLWV4cGVjdGVkLnR4dAppbmRleCAzNmM4NzMyOTg3MzAzZDMyNjFhNDE1YjE1YjRi
NmRkZTNmOWU5MDZlLi5iZjc4ZTRmNWQ4Y2RmYTY3NzYwZjBjMTUyMzQ2ZWQzZmZlN2Y5M2VhIDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC9ibGluay9mYXN0L3BhZ2luYXRpb24vZmly
c3QtbGV0dGVyLWluaGVyaXQtYWxsLWNyYXNoLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0
cy9pbXBvcnRlZC9ibGluay9mYXN0L3BhZ2luYXRpb24vZmlyc3QtbGV0dGVyLWluaGVyaXQtYWxs
LWNyYXNoLWV4cGVjdGVkLnR4dApAQCAtMiw0ICsyLDQgQEAgb3ZlcmZsb3cteSBpc24ndCBhIHZh
bGlkIHByb3BlcnR5IGZvciA6OmZpcnN0LWxldHRlci4gV2UnZCBjcmFzaCB3aGVuIGV4dHJhY3Rp
bmcKIAogUEFTUyBpZiBubyBjcmFzaCBvciBhc3NlcnRpb24gZmFpbHVyZS4KIAoteAorCg==
</data>
<flag name="review"
          id="435668"
          type_id="1"
          status="+"
          setter="rniwa"
    />
          </attachment>
      

    </bug>

</bugzilla>