<?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>196518</bug_id>
          
          <creation_ts>2019-04-02 17:15:24 -0700</creation_ts>
          <short_desc>REGRESSION (r220717): Assertion fires when animating an SVG rounded corner rect till it collapses</short_desc>
          <delta_ts>2019-05-20 18:09:37 -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>SVG</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=150388</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=175506</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Said Abou-Hallawa">sabouhallawa</reporter>
          <assigned_to name="Said Abou-Hallawa">sabouhallawa</assigned_to>
          <cc>AlexanderMeissner</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1523536</commentid>
    <comment_count>0</comment_count>
      <attachid>366556</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2019-04-02 17:15:24 -0700</bug_when>
    <thetext>Created attachment 366556
test case

Open the attached test case and WebKit will fire this assertion:

ASSERTION FAILED: hasPath()
rendering/svg/RenderSVGShape.cpp(94) : virtual bool WebCore::RenderSVGShape::isEmpty() const
1   0x11f9ab139 WTFCrash
2   0x10e9c2cfb WTFCrashWithInfo(int, char const*, char const*, int)
3   0x1123e5a4b WebCore::RenderSVGShape::isEmpty() const
4   0x1123af24d WebCore::RenderSVGRect::isEmpty() const
5   0x1123e70cb WebCore::RenderSVGShape::paint(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;)
6   0x1123e3ccd WebCore::RenderSVGRoot::paintReplaced(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;)
7   0x1121f8608 WebCore::RenderReplaced::paint(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;)
8   0x11214c577 WebCore::RenderLayer::paintForegroundForFragmentsWithPhase(WebCore::PaintPhase, WTF::Vector&lt;WebCore::LayerFragment, 1ul, WTF::CrashOnOverflow, 16ul&gt; const&amp;, WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::PaintBehavior&gt;, WebCore::RenderObject*)
9   0x11214a0b7 WebCore::RenderLayer::paintForegroundForFragments(WTF::Vector&lt;WebCore::LayerFragment, 1ul, WTF::CrashOnOverflow, 16ul&gt; const&amp;, WebCore::GraphicsContext&amp;, WebCore::GraphicsContext&amp;, WebCore::LayoutRect const&amp;, bool, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::PaintBehavior&gt;, WebCore::RenderObject*)
10  0x112145a70 WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;)
11  0x112144c9e WebCore::RenderLayer::paintLayerContentsAndReflection(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;)
12  0x1121432c7 WebCore::RenderLayer::paintLayer(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;)
13  0x112149ae7 WebCore::RenderLayer::paintList(WebCore::RenderLayer::LayerList, WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;)
14  0x112145b7c WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;)
15  0x112166293 WebCore::RenderLayerBacking::paintIntoLayer(WebCore::GraphicsLayer const*, WebCore::GraphicsContext&amp;, WebCore::IntRect const&amp;, WTF::OptionSet&lt;WebCore::PaintBehavior&gt;, unsigned char)
16  0x11216683f WebCore::RenderLayerBacking::paintContents(WebCore::GraphicsLayer const*, WebCore::GraphicsContext&amp;, unsigned char, WebCore::FloatRect const&amp;, unsigned int)
17  0x111bfb2c6 WebCore::GraphicsLayer::paintGraphicsLayerContents(WebCore::GraphicsContext&amp;, WebCore::FloatRect const&amp;, unsigned int)
18  0x111c7530c WebCore::GraphicsLayerCA::platformCALayerPaintContents(WebCore::PlatformCALayer*, WebCore::GraphicsContext&amp;, WebCore::FloatRect const&amp;, unsigned int)
19  0x10f08af35 WebCore::PlatformCALayer::drawLayerContents(CGContext*, WebCore::PlatformCALayer*, WTF::Vector&lt;WebCore::FloatRect, 5ul, WTF::CrashOnOverflow, 16ul&gt;&amp;, unsigned int)
20  0x111cb2c1e WebCore::TileGrid::platformCALayerPaintContents(WebCore::PlatformCALayer*, WebCore::GraphicsContext&amp;, WebCore::FloatRect const&amp;, unsigned int)
21  0x10f2c56d1 -[WebSimpleLayer drawInContext:]
22  0x7fff4c011aaf CABackingStoreUpdate_
23  0x7fff4c073325 invocation function for block in CA::Layer::display_()
24  0x7fff4c010c90 -[CALayer _display]
25  0x10f2c54bb -[WebSimpleLayer display]
26  0x7fff4c0101bc CA::Layer::display_if_needed(CA::Transaction*)
27  0x7fff4bffe447 CA::Context::commit_transaction(CA::Transaction*)
28  0x7fff4bffdd20 CA::Transaction::commit()
29  0x7fff4bffda2c CA::Transaction::observer_callback(__CFRunLoopObserver*, unsigned long, void*)
30  0x7fff410ba709 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__
31  0x7fff410ba63e __CFRunLoopDoObservers
LEAK: 1 WebPageProxy</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523571</commentid>
    <comment_count>1</comment_count>
      <attachid>366567</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2019-04-02 18:55:35 -0700</bug_when>
    <thetext>Created attachment 366567
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523815</commentid>
    <comment_count>2</comment_count>
      <attachid>366567</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2019-04-03 11:37:17 -0700</bug_when>
    <thetext>Comment on attachment 366567
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=366567&amp;action=review

&gt; LayoutTests/svg/animations/animate-rounded-corner-rect-zero-height.svg:12
&gt; +            }, 50);

Can we make this take less than 50ms?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1524072</commentid>
    <comment_count>3</comment_count>
      <attachid>366676</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2019-04-03 17:24:51 -0700</bug_when>
    <thetext>Created attachment 366676
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1524108</commentid>
    <comment_count>4</comment_count>
      <attachid>366676</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-04-03 19:09:55 -0700</bug_when>
    <thetext>Comment on attachment 366676
Patch

Clearing flags on attachment: 366676

Committed r243845: &lt;https://trac.webkit.org/changeset/243845&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1524109</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-04-03 19:09:57 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1524113</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-04-03 19:21:35 -0700</bug_when>
    <thetext>&lt;rdar://problem/49587523&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1537770</commentid>
    <comment_count>7</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2019-05-20 18:09:37 -0700</bug_when>
    <thetext>*** Bug 198038 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>366556</attachid>
            <date>2019-04-02 17:15:24 -0700</date>
            <delta_ts>2019-04-02 17:15:24 -0700</delta_ts>
            <desc>test case</desc>
            <filename>animate-rounded-corner-rect-zero-height.svg</filename>
            <type>image/svg+xml</type>
            <size>525</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogICAgPHN0eWxlIHR5cGU9
InRleHQvY3NzIj4KICAgICAgICByZWN0IHsKICAgICAgICAgICAgc3Ryb2tlOiM4ODg7CiAgICAg
ICAgICAgIHN0cm9rZS13aWR0aDoyOwogICAgICAgICAgICBmaWxsOiNlZWUKICAgICAgICB9CiAg
ICA8L3N0eWxlPgogICAgPHRleHQgeD0iMCIgeT0iMTIwIj5UZXN0IHBhc3NlcyBpZiBpdCBkb2Vz
IG5vdCBjcmFzaC48L3RleHQ+CiAgICA8cmVjdCB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgcng9
IjEiIHJ5PSIxIi8+CiAgICA8cmVjdCB4PSIyNSIgeT0iMjUiIHdpZHRoPSI1MCIgaGVpZ2h0PSI1
MCIgcng9IjEiIHJ5PSIxIj4KICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJoZWlnaHQi
IGZpbGw9ImZyZWV6ZSIgZHVyPSIxLjVzIiBjYWxjTW9kZT0ic3BsaW5lIiBrZXlTcGxpbmVzPSIu
NzQgLjIyICAuMjcgLjgyIiB2YWx1ZXM9IjE2OyAwIiBrZXlUaW1lcz0iMDsgMSIvPgogICAgPC9y
ZWN0Pgo8L3N2Zz4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>366567</attachid>
            <date>2019-04-02 18:55:35 -0700</date>
            <delta_ts>2019-04-03 17:24:50 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-196518-20190402185534.patch</filename>
            <type>text/plain</type>
            <size>4806</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQzNzUzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzM0ODRmZTg4YTgzY2Y4
YzQyZTA5NjI4M2Y2ODAyMjNhN2NhYmZjZC4uMjdmMmM0ZTAyNGUxZGI1NDVjZmRlY2Y4Mjg4YjRj
M2NhN2E4OTU1OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDE5LTA0LTAyICBTYWlk
IEFib3UtSGFsbGF3YSAgPHNhYm91aGFsbGF3YUBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVT
U0lPTiAocjIyMDcxNyk6IEFzc2VydGlvbiBmaXJlcyB3aGVuIGFuaW1hdGluZyBhbiBTVkcgcm91
bmRlZCBjb3JuZXIgcmVjdCB0aWxsIGl0IGNvbGxhcHNlcworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk2NTE4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgcjIyMDcxNyBtYWRlIFJlbmRlclNWR1JlY3QgY2xl
YXIgaXRzIG1fcGF0aCBpbiB1cGRhdGVTaGFwZUZyb21FbGVtZW50KCkuCisKKyAgICAgICAgUmVu
ZGVyU1ZHUmVjdCB0cmllcyB0byBvcHRpbWl6ZSBpdHMgbGF5b3V0IGFuZCBkcmF3aW5nIGlmIHRo
ZSByZWN0YW5nbGUKKyAgICAgICAgaXQgaXMgbm90IHJvdW5kZWQuIFNvIGl0IHVzZXMgdGhlIGZs
YWcgbV91c2VQYXRoRmFsbGJhY2sgdG8ga25vdyB3aGV0aGVyCisgICAgICAgIHRvIHVzZSBtX3Bh
dGggb3IgbV9pbm5lclN0cm9rZVJlY3QgYW5kIG1fb3V0ZXJTdHJva2VSZWN0LiBJZiB0aGUgcmVj
dGFuZ2xlCisgICAgICAgIGlzIHJvdW5kZWQgYnV0IGl0cyBib3VuZGluZ1NpemUgaXMgZW1wdHks
IG1fcGF0aCB3aWxsIGJlIGNsZWFyZWQsCisgICAgICAgIG1faW5uZXJTdHJva2VSZWN0IGFuZCBt
X291dGVyU3Ryb2tlUmVjdCB3aWxsIGJlIGNhbGN1bGF0ZWQgYnV0IG1fdXNlUGF0aEZhbGxiYWNr
CisgICAgICAgIHdpbGwgbm90IGJlIHJlc2V0IHRvIGZhbHNlLiBUaGVyZWZvcmUgUmVuZGVyU1ZH
UmVjdDo6aXNFbXB0eSgpIHdpbGwgY2FsbCAKKyAgICAgICAgUmVuZGVyU1ZHU2hhcGU6OmlzRW1w
dHkoKSB3aGljaCB3aWxsIGFzc2VydCBzaW5jZSBtX3BhdGggaXMgbnVsbC4KKworICAgICAgICBU
aGUgZml4IGlzIHRvIHJlc2V0IG1fdXNlUGF0aEZhbGxiYWNrIHRvIGZhbHNlIG9uY2UgY2xlYXJQ
YXRoKCkgaXMgY2FsbGVkLgorCisgICAgICAgIFRlc3Q6IHN2Zy9hbmltYXRpb25zL2FuaW1hdGUt
cm91bmRlZC1jb3JuZXItcmVjdC16ZXJvLWhlaWdodC5zdmcKKworICAgICAgICAqIHJlbmRlcmlu
Zy9zdmcvUmVuZGVyU1ZHUmVjdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJTVkdSZWN0
Ojp1cGRhdGVTaGFwZUZyb21FbGVtZW50KToKKwogMjAxOS0wNC0wMiAgWmFsYW4gQnVqdGFzICA8
emFsYW5AYXBwbGUuY29tPgogCiAgICAgICAgIFtDb250ZW50Q2hhbmdlT2JzZXJ2ZXJdIElnbm9y
ZSByZWNvbnN0cnVjdGVkIHJlbmRlcmVycyB3aGVuIGNoZWNraW5nIGZvciB2aXNpYmlsaXR5IGNo
YW5nZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N2Zy9SZW5kZXJTVkdS
ZWN0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdmcvUmVuZGVyU1ZHUmVjdC5jcHAK
aW5kZXggYjg2NDJkMjE5MjllYzhjZjBhOWI2MjczNWFlODk1ZjE1MzkyMDc4OC4uNGIyNGRmZDNk
MWRhYTM2N2UyMzY3MTFiMmFhOWQ2NDdkYWMxYmI2OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL3N2Zy9SZW5kZXJTVkdSZWN0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvc3ZnL1JlbmRlclNWR1JlY3QuY3BwCkBAIC01NSw2ICs1NSw3IEBAIHZvaWQgUmVu
ZGVyU1ZHUmVjdDo6dXBkYXRlU2hhcGVGcm9tRWxlbWVudCgpCiAgICAgbV9pbm5lclN0cm9rZVJl
Y3QgPSBGbG9hdFJlY3QoKTsKICAgICBtX291dGVyU3Ryb2tlUmVjdCA9IEZsb2F0UmVjdCgpOwog
ICAgIGNsZWFyUGF0aCgpOworICAgIG1fdXNlUGF0aEZhbGxiYWNrID0gZmFsc2U7CiAKICAgICBT
VkdMZW5ndGhDb250ZXh0IGxlbmd0aENvbnRleHQoJnJlY3RFbGVtZW50KCkpOwogICAgIEZsb2F0
U2l6ZSBib3VuZGluZ0JveFNpemUobGVuZ3RoQ29udGV4dC52YWx1ZUZvckxlbmd0aChzdHlsZSgp
LndpZHRoKCksIExlbmd0aE1vZGVXaWR0aCksIGxlbmd0aENvbnRleHQudmFsdWVGb3JMZW5ndGgo
c3R5bGUoKS5oZWlnaHQoKSwgTGVuZ3RoTW9kZUhlaWdodCkpOwpAQCAtNzEsNyArNzIsNiBAQCB2
b2lkIFJlbmRlclNWR1JlY3Q6OnVwZGF0ZVNoYXBlRnJvbUVsZW1lbnQoKQogICAgICAgICAgICAg
bV91c2VQYXRoRmFsbGJhY2sgPSB0cnVlOwogICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICB9
Ci0gICAgICAgIG1fdXNlUGF0aEZhbGxiYWNrID0gZmFsc2U7CiAgICAgfQogCiAgICAgbV9maWxs
Qm91bmRpbmdCb3ggPSBGbG9hdFJlY3QoRmxvYXRQb2ludChsZW5ndGhDb250ZXh0LnZhbHVlRm9y
TGVuZ3RoKHN0eWxlKCkuc3ZnU3R5bGUoKS54KCksIExlbmd0aE1vZGVXaWR0aCksCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXgg
ZTE4YmJkOWJkZDE2ZmYwZGQ3MDgyOGQ5NDRiNjMzNGQyOTQzYWFjZC4uNDgzYjhjNWMzNTg5NTM4
NzNkY2I2ZjQzZTgxNTlmNTAyOTBjODVmMSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDE5LTA0
LTAyICBTYWlkIEFib3UtSGFsbGF3YSAgPHNhYm91aGFsbGF3YUBhcHBsZS5jb20+CisKKyAgICAg
ICAgUkVHUkVTU0lPTiAocjIyMDcxNyk6IEFzc2VydGlvbiBmaXJlcyB3aGVuIGFuaW1hdGluZyBh
biBTVkcgcm91bmRlZCBjb3JuZXIgcmVjdCB0aWxsIGl0IGNvbGxhcHNlcworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk2NTE4CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBzdmcvYW5pbWF0aW9ucy9hbmlt
YXRlLXJvdW5kZWQtY29ybmVyLXJlY3QtemVyby1oZWlnaHQtZXhwZWN0ZWQudHh0OiBBZGRlZC4K
KyAgICAgICAgKiBzdmcvYW5pbWF0aW9ucy9hbmltYXRlLXJvdW5kZWQtY29ybmVyLXJlY3QtemVy
by1oZWlnaHQuc3ZnOiBBZGRlZC4KKwogMjAxOS0wNC0wMiAgWmFsYW4gQnVqdGFzICA8emFsYW5A
YXBwbGUuY29tPgogCiAgICAgICAgIFtDb250ZW50Q2hhbmdlT2JzZXJ2ZXJdIElnbm9yZSByZWNv
bnN0cnVjdGVkIHJlbmRlcmVycyB3aGVuIGNoZWNraW5nIGZvciB2aXNpYmlsaXR5IGNoYW5nZQpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvc3ZnL2FuaW1hdGlvbnMvYW5pbWF0ZS1yb3VuZGVkLWNv
cm5lci1yZWN0LXplcm8taGVpZ2h0LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3N2Zy9hbmlt
YXRpb25zL2FuaW1hdGUtcm91bmRlZC1jb3JuZXItcmVjdC16ZXJvLWhlaWdodC1leHBlY3RlZC50
eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMC4uZTkwNzUzODMxOTFiMmI1MWE4ZDgxMDk5ZGE0Y2ZjNmNlODkwN2M3OAot
LS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3N2Zy9hbmltYXRpb25zL2FuaW1hdGUtcm91
bmRlZC1jb3JuZXItcmVjdC16ZXJvLWhlaWdodC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwyIEBA
CitUZXN0IHBhc3NlcyBpZiBpdCBkb2VzIG5vdCBhc3NlcnQgaW4gZGVidWcgYnVpbGRzLgorCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9zdmcvYW5pbWF0aW9ucy9hbmltYXRlLXJvdW5kZWQtY29y
bmVyLXJlY3QtemVyby1oZWlnaHQuc3ZnIGIvTGF5b3V0VGVzdHMvc3ZnL2FuaW1hdGlvbnMvYW5p
bWF0ZS1yb3VuZGVkLWNvcm5lci1yZWN0LXplcm8taGVpZ2h0LnN2ZwpuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi44MDE2
Y2FlOGJhMzU2N2VmMjVmMWViZGU3N2I2NTYyM2Q4YzdjMTQzCi0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvc3ZnL2FuaW1hdGlvbnMvYW5pbWF0ZS1yb3VuZGVkLWNvcm5lci1yZWN0LXpl
cm8taGVpZ2h0LnN2ZwpAQCAtMCwwICsxLDE1IEBACis8c3ZnIHhtbG5zPSJodHRwOi8vd3d3Lncz
Lm9yZy8yMDAwL3N2ZyI+CisgICAgPHRleHQgeD0iMCIgeT0iMTIwIj5UZXN0IHBhc3NlcyBpZiBp
dCBkb2VzIG5vdCBhc3NlcnQgaW4gZGVidWcgYnVpbGRzLjwvdGV4dD4KKyAgICA8cmVjdCBmaWxs
PSJncmVlbiIgeD0iMTAiIHk9IjEwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgcng9IjEiIHJ5
PSIxIj4KKyAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iaGVpZ2h0IiBmaWxsPSJmcmVl
emUiIGR1cj0iMjBtcyIgZnJvbT0iNTAiIHRvPSIwIi8+CisgICAgPC9yZWN0PgorICAgIDxzY3Jp
cHQ+CisgICAgICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikgeworICAgICAgICAgICAgdGVzdFJ1
bm5lci5kdW1wQXNUZXh0KCk7CisgICAgICAgICAgICB0ZXN0UnVubmVyLndhaXRVbnRpbERvbmUo
KTsKKyAgICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4geworICAgICAgICAgICAgICAgIHRlc3RS
dW5uZXIubm90aWZ5RG9uZSgpOworICAgICAgICAgICAgfSwgNTApOworICAgICAgICB9CisgICAg
PC9zY3JpcHQ+Cis8L3N2Zz4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>366676</attachid>
            <date>2019-04-03 17:24:51 -0700</date>
            <delta_ts>2019-04-03 19:09:55 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-196518-20190403172450.patch</filename>
            <type>text/plain</type>
            <size>4757</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQzODM2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNGE5MzdiNzRkOTQ4MTVk
ZTA4ODFkNTBjODNiMGQ1OTQxMzFlZGE1MC4uMDBiMzE2MDI0YTFlNzliZTAyMjFhMzQ0M2NkYTUx
Yjg4ZGNlMTg0NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDE5LTA0LTAzICBTYWlk
IEFib3UtSGFsbGF3YSAgPHNhYm91aGFsbGF3YUBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVT
U0lPTiAocjIyMDcxNyk6IEFzc2VydGlvbiBmaXJlcyB3aGVuIGFuaW1hdGluZyBhbiBTVkcgcm91
bmRlZCBjb3JuZXIgcmVjdCB0aWxsIGl0IGNvbGxhcHNlcworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk2NTE4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
U2ltb24gRnJhc2VyLgorCisgICAgICAgIHIyMjA3MTcgbWFkZSBSZW5kZXJTVkdSZWN0IGNsZWFy
IGl0cyBtX3BhdGggaW4gdXBkYXRlU2hhcGVGcm9tRWxlbWVudCgpLgorCisgICAgICAgIFJlbmRl
clNWR1JlY3QgdHJpZXMgdG8gb3B0aW1pemUgaXRzIGxheW91dCBhbmQgZHJhd2luZyBpZiB0aGUg
cmVjdGFuZ2xlCisgICAgICAgIGlzIG5vdCByb3VuZGVkLiBTbyBpdCB1c2VzIHRoZSBmbGFnIG1f
dXNlUGF0aEZhbGxiYWNrIHRvIGtub3cgd2hldGhlciB0bworICAgICAgICB1c2UgbV9wYXRoIG9y
IG1faW5uZXJTdHJva2VSZWN0IGFuZCBtX291dGVyU3Ryb2tlUmVjdC4gSWYgdGhlIHJlY3Rhbmds
ZQorICAgICAgICBpcyByb3VuZGVkIGJ1dCBpdHMgYm91bmRpbmdTaXplIGlzIGVtcHR5LCBtX3Bh
dGggd2lsbCBiZSBjbGVhcmVkLAorICAgICAgICBtX2lubmVyU3Ryb2tlUmVjdCBhbmQgbV9vdXRl
clN0cm9rZVJlY3Qgd2lsbCBiZSByZWNhbGN1bGF0ZWQgYnV0CisgICAgICAgIG1fdXNlUGF0aEZh
bGxiYWNrIHdpbGwgbm90IGJlIHJlc2V0IHRvIGZhbHNlLiBUaGVyZWZvcmUgd2hlbiBjYWxsaW5n
IAorICAgICAgICBSZW5kZXJTVkdSZWN0Ojppc0VtcHR5KCksIGl0IHdpbGwgY2FsbCBSZW5kZXJT
VkdTaGFwZTo6aXNFbXB0eSgpIHdoaWNoCisgICAgICAgIHdpbGwgYXNzZXJ0IHNpbmNlIG1fcGF0
aCBpcyBudWxsLgorCisgICAgICAgIFRlc3Q6IHN2Zy9hbmltYXRpb25zL2FuaW1hdGUtcm91bmRl
ZC1jb3JuZXItcmVjdC16ZXJvLWhlaWdodC5zdmcKKworICAgICAgICAqIHJlbmRlcmluZy9zdmcv
UmVuZGVyU1ZHUmVjdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJTVkdSZWN0Ojp1cGRh
dGVTaGFwZUZyb21FbGVtZW50KToKKyAgICAgICAgUmVzZXQgbV91c2VQYXRoRmFsbGJhY2sgdG8g
ZmFsc2Ugb25jZSBjbGVhclBhdGgoKSBpcyBjYWxsZWQuCisKIDIwMTktMDQtMDMgIERvbiBPbG1z
dGVhZCAgPGRvbi5vbG1zdGVhZEBzb255LmNvbT4KIAogICAgICAgICBbQ01ha2VdW1dURl0gTWly
cm9yIFhDb2RlIGhlYWRlciBkaXJlY3RvcmllcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL3N2Zy9SZW5kZXJTVkdSZWN0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9zdmcvUmVuZGVyU1ZHUmVjdC5jcHAKaW5kZXggYjg2NDJkMjE5MjllYzhjZjBhOWI2MjczNWFl
ODk1ZjE1MzkyMDc4OC4uNGIyNGRmZDNkMWRhYTM2N2UyMzY3MTFiMmFhOWQ2NDdkYWMxYmI2OSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N2Zy9SZW5kZXJTVkdSZWN0LmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3ZnL1JlbmRlclNWR1JlY3QuY3BwCkBA
IC01NSw2ICs1NSw3IEBAIHZvaWQgUmVuZGVyU1ZHUmVjdDo6dXBkYXRlU2hhcGVGcm9tRWxlbWVu
dCgpCiAgICAgbV9pbm5lclN0cm9rZVJlY3QgPSBGbG9hdFJlY3QoKTsKICAgICBtX291dGVyU3Ry
b2tlUmVjdCA9IEZsb2F0UmVjdCgpOwogICAgIGNsZWFyUGF0aCgpOworICAgIG1fdXNlUGF0aEZh
bGxiYWNrID0gZmFsc2U7CiAKICAgICBTVkdMZW5ndGhDb250ZXh0IGxlbmd0aENvbnRleHQoJnJl
Y3RFbGVtZW50KCkpOwogICAgIEZsb2F0U2l6ZSBib3VuZGluZ0JveFNpemUobGVuZ3RoQ29udGV4
dC52YWx1ZUZvckxlbmd0aChzdHlsZSgpLndpZHRoKCksIExlbmd0aE1vZGVXaWR0aCksIGxlbmd0
aENvbnRleHQudmFsdWVGb3JMZW5ndGgoc3R5bGUoKS5oZWlnaHQoKSwgTGVuZ3RoTW9kZUhlaWdo
dCkpOwpAQCAtNzEsNyArNzIsNiBAQCB2b2lkIFJlbmRlclNWR1JlY3Q6OnVwZGF0ZVNoYXBlRnJv
bUVsZW1lbnQoKQogICAgICAgICAgICAgbV91c2VQYXRoRmFsbGJhY2sgPSB0cnVlOwogICAgICAg
ICAgICAgcmV0dXJuOwogICAgICAgICB9Ci0gICAgICAgIG1fdXNlUGF0aEZhbGxiYWNrID0gZmFs
c2U7CiAgICAgfQogCiAgICAgbV9maWxsQm91bmRpbmdCb3ggPSBGbG9hdFJlY3QoRmxvYXRQb2lu
dChsZW5ndGhDb250ZXh0LnZhbHVlRm9yTGVuZ3RoKHN0eWxlKCkuc3ZnU3R5bGUoKS54KCksIExl
bmd0aE1vZGVXaWR0aCksCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYTcyOTliOWM2OWE5ZGZjZGU0ZDA5ZjNhYTMzZjQwYzNm
NDBlYzMxMS4uZDkxMTI4ZjA0NTAxZTIxZTkxM2YwM2E0NjU4MTNiMzRmZWQ4NjczMCAxMDA2NDQK
LS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDEzIEBACisyMDE5LTA0LTAzICBTYWlkIEFib3UtSGFsbGF3YSAgPHNhYm91aGFs
bGF3YUBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTiAocjIyMDcxNyk6IEFzc2VydGlv
biBmaXJlcyB3aGVuIGFuaW1hdGluZyBhbiBTVkcgcm91bmRlZCBjb3JuZXIgcmVjdCB0aWxsIGl0
IGNvbGxhcHNlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTk2NTE4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgU2ltb24gRnJhc2VyLgorCisgICAgICAg
ICogc3ZnL2FuaW1hdGlvbnMvYW5pbWF0ZS1yb3VuZGVkLWNvcm5lci1yZWN0LXplcm8taGVpZ2h0
LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogc3ZnL2FuaW1hdGlvbnMvYW5pbWF0ZS1y
b3VuZGVkLWNvcm5lci1yZWN0LXplcm8taGVpZ2h0LnN2ZzogQWRkZWQuCisKIDIwMTktMDQtMDMg
IE15bGVzIEMuIE1heGZpZWxkICA8bW1heGZpZWxkQGFwcGxlLmNvbT4KIAogICAgICAgICBEb2N1
bWVudHMgY2FuIGJlIGRlc3Ryb3llZCBiZWZvcmUgdGhlaXIgQ1NTRm9udEZhY2VTZXQgaXMgZGVz
dHJveWVkCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9zdmcvYW5pbWF0aW9ucy9hbmltYXRlLXJv
dW5kZWQtY29ybmVyLXJlY3QtemVyby1oZWlnaHQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMv
c3ZnL2FuaW1hdGlvbnMvYW5pbWF0ZS1yb3VuZGVkLWNvcm5lci1yZWN0LXplcm8taGVpZ2h0LWV4
cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5lOTA3NTM4MzE5MWIyYjUxYThkODEwOTlkYTRjZmM2Y2U4
OTA3Yzc4Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvc3ZnL2FuaW1hdGlvbnMvYW5p
bWF0ZS1yb3VuZGVkLWNvcm5lci1yZWN0LXplcm8taGVpZ2h0LWV4cGVjdGVkLnR4dApAQCAtMCww
ICsxLDIgQEAKK1Rlc3QgcGFzc2VzIGlmIGl0IGRvZXMgbm90IGFzc2VydCBpbiBkZWJ1ZyBidWls
ZHMuCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3N2Zy9hbmltYXRpb25zL2FuaW1hdGUtcm91
bmRlZC1jb3JuZXItcmVjdC16ZXJvLWhlaWdodC5zdmcgYi9MYXlvdXRUZXN0cy9zdmcvYW5pbWF0
aW9ucy9hbmltYXRlLXJvdW5kZWQtY29ybmVyLXJlY3QtemVyby1oZWlnaHQuc3ZnCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAuLjMzYmIwYWU5N2ExNjkxOGU1MWFjYThlYWNiMDhjODYzMDgyMzZiNjMKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9zdmcvYW5pbWF0aW9ucy9hbmltYXRlLXJvdW5kZWQtY29ybmVy
LXJlY3QtemVyby1oZWlnaHQuc3ZnCkBAIC0wLDAgKzEsMTUgQEAKKzxzdmcgeG1sbnM9Imh0dHA6
Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KKyAgICA8dGV4dCB4PSIwIiB5PSIxMjAiPlRlc3QgcGFz
c2VzIGlmIGl0IGRvZXMgbm90IGFzc2VydCBpbiBkZWJ1ZyBidWlsZHMuPC90ZXh0PgorICAgIDxy
ZWN0IGZpbGw9ImdyZWVuIiB4PSIxMCIgeT0iMTAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBy
eD0iMSIgcnk9IjEiPgorICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJoZWlnaHQiIGZp
bGw9ImZyZWV6ZSIgZHVyPSIyMG1zIiBmcm9tPSI1MCIgdG89IjAiLz4KKyAgICA8L3JlY3Q+Cisg
ICAgPHNjcmlwdD4KKyAgICAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7CisgICAgICAgICAg
ICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKyAgICAgICAgICAgIHRlc3RSdW5uZXIud2FpdFVu
dGlsRG9uZSgpOworICAgICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7CisgICAgICAgICAgICAg
ICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7CisgICAgICAgICAgICB9LCAyMCk7CisgICAgICAg
IH0KKyAgICA8L3NjcmlwdD4KKzwvc3ZnPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>