<?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>219068</bug_id>
          
          <creation_ts>2020-11-17 22:04:50 -0800</creation_ts>
          <short_desc>canvas: drawImage should not raise IndexSizeError on empty sources</short_desc>
          <delta_ts>2020-11-20 12:01:22 -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>Canvas</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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="Lauro Moura">lmoura</reporter>
          <assigned_to name="Lauro Moura">lmoura</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>cdumez</cc>
    
    <cc>changseok</cc>
    
    <cc>clord</cc>
    
    <cc>dino</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>noam</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1708495</commentid>
    <comment_count>0</comment_count>
    <who name="Lauro Moura">lmoura</who>
    <bug_when>2020-11-17 22:04:50 -0800</bug_when>
    <thetext>Test: imported/w3c/web-platform-tests/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.zerosource.html

Recently, this test was updated in WPT[1] to avoid raising IndexSizeError in drawImage for empty sources, as the spec at [2] does not specify it should be raised in this case.

In WebKit, this change was pulled in r269598 and the test has been flaky raising this exception as a console message (the exception is swallowed by the test helper code).

[1] https://github.com/web-platform-tests/wpt/issues/2835
[2] https://html.spec.whatwg.org/multipage/canvas.html#check-the-usability-of-the-image-argument</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1708500</commentid>
    <comment_count>1</comment_count>
      <attachid>414413</attachid>
    <who name="Lauro Moura">lmoura</who>
    <bug_when>2020-11-17 22:28:13 -0800</bug_when>
    <thetext>Created attachment 414413
Tentative patch

Moving the check for empty source to the start of drawImage(ImageBitmap). Tested locally with fast/canvas and imported/w3c/web-platform-tests/html/canvas without regressions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1708976</commentid>
    <comment_count>2</comment_count>
      <attachid>414539</attachid>
    <who name="Lauro Moura">lmoura</who>
    <bug_when>2020-11-18 21:28:53 -0800</bug_when>
    <thetext>Created attachment 414539
Updated patch

Although the WPT issue links the &apos;check usability of the image&apos; section, the correct check this test is about is whether one of the dimensions of the src rect is zero.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1709092</commentid>
    <comment_count>3</comment_count>
      <attachid>414539</attachid>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2020-11-19 07:19:37 -0800</bug_when>
    <thetext>Comment on attachment 414539
Updated patch

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

&gt; Source/WebCore/html/canvas/CanvasRenderingContext2DBase.cpp:1668
&gt; +    if (!srcRect.width() != !srcRect.height())

Shouldn&apos;t this be || instead of != ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1709093</commentid>
    <comment_count>4</comment_count>
      <attachid>414539</attachid>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2020-11-19 07:21:16 -0800</bug_when>
    <thetext>Comment on attachment 414539
Updated patch

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

&gt;&gt; Source/WebCore/html/canvas/CanvasRenderingContext2DBase.cpp:1668
&gt;&gt; +    if (!srcRect.width() != !srcRect.height())
&gt; 
&gt; Shouldn&apos;t this be || instead of != ?

Or even better, srcRect.isEmpty()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1709095</commentid>
    <comment_count>5</comment_count>
    <who name="Chris Lord">clord</who>
    <bug_when>2020-11-19 07:24:26 -0800</bug_when>
    <thetext>(In reply to Noam Rosenthal from comment #4)
&gt; Comment on attachment 414539 [details]
&gt; Updated patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=414539&amp;action=review
&gt; 
&gt; &gt;&gt; Source/WebCore/html/canvas/CanvasRenderingContext2DBase.cpp:1668
&gt; &gt;&gt; +    if (!srcRect.width() != !srcRect.height())
&gt; &gt; 
&gt; &gt; Shouldn&apos;t this be || instead of != ?
&gt; 
&gt; Or even better, srcRect.isEmpty()

I thought this on initial read, but I think it&apos;s correct - it&apos;s checking if only one of the parameters is zero. If both are zero, you want the exception, which is checked in the next line (though it superfluously still has both dimensions in the check, so makes this read a bit confusingly to me).

Maybe this would read less confusingly as

if (srcRect.isEmpty())
  return (srcRect.width() || srcRect.height()) ? { } : { IndexSizeError };</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1709097</commentid>
    <comment_count>6</comment_count>
      <attachid>414539</attachid>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2020-11-19 07:28:03 -0800</bug_when>
    <thetext>Comment on attachment 414539
Updated patch

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

&gt;&gt;&gt;&gt; Source/WebCore/html/canvas/CanvasRenderingContext2DBase.cpp:1668
&gt;&gt;&gt;&gt; +    if (!srcRect.width() != !srcRect.height())
&gt;&gt;&gt; 
&gt;&gt;&gt; Shouldn&apos;t this be || instead of != ?
&gt;&gt; 
&gt;&gt; Or even better, srcRect.isEmpty()
&gt; 
&gt; I thought this on initial read, but I think it&apos;s correct - it&apos;s checking if only one of the parameters is zero. If both are zero, you want the exception, which is checked in the next line (though it superfluously still has both dimensions in the check, so makes this read a bit confusingly to me).
&gt; 
&gt; Maybe this would read less confusingly as
&gt; 
&gt; if (srcRect.isEmpty())
&gt;   return (srcRect.width() || srcRect.height()) ? { } : { IndexSizeError };

Yes, it&apos;s confusing. I would suggest

if (srcRect.size().isZero())
  return { IndexSizeError };

if (srcRect.isEmpty())
  return { };</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1709099</commentid>
    <comment_count>7</comment_count>
    <who name="Chris Lord">clord</who>
    <bug_when>2020-11-19 07:34:57 -0800</bug_when>
    <thetext>(In reply to Noam Rosenthal from comment #6)
&gt; Yes, it&apos;s confusing. I would suggest
&gt; 
&gt; if (srcRect.size().isZero())
&gt;   return { IndexSizeError };
&gt; 
&gt; if (srcRect.isEmpty())
&gt;   return { };

That&apos;s much nicer, will have to make a note of that for the future...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1709147</commentid>
    <comment_count>8</comment_count>
      <attachid>414539</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-11-19 09:34:04 -0800</bug_when>
    <thetext>Comment on attachment 414539
Updated patch

r- based on feedback</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1709175</commentid>
    <comment_count>9</comment_count>
      <attachid>414539</attachid>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2020-11-19 10:42:18 -0800</bug_when>
    <thetext>Comment on attachment 414539
Updated patch

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

&gt; Source/WebCore/ChangeLog:9
&gt; +

Can you put a link to a hash in the spec? I couldn&apos;t find this...

&gt;&gt;&gt;&gt;&gt; Source/WebCore/html/canvas/CanvasRenderingContext2DBase.cpp:1668
&gt;&gt;&gt;&gt;&gt; +    if (!srcRect.width() != !srcRect.height())
&gt;&gt;&gt;&gt; 
&gt;&gt;&gt;&gt; Shouldn&apos;t this be || instead of != ?
&gt;&gt;&gt; 
&gt;&gt;&gt; Or even better, srcRect.isEmpty()
&gt;&gt; 
&gt;&gt; I thought this on initial read, but I think it&apos;s correct - it&apos;s checking if only one of the parameters is zero. If both are zero, you want the exception, which is checked in the next line (though it superfluously still has both dimensions in the check, so makes this read a bit confusingly to me).
&gt;&gt; 
&gt;&gt; Maybe this would read less confusingly as
&gt;&gt; 
&gt;&gt; if (srcRect.isEmpty())
&gt;&gt;   return (srcRect.width() || srcRect.height()) ? { } : { IndexSizeError };
&gt; 
&gt; Yes, it&apos;s confusing. I would suggest
&gt; 
&gt; if (srcRect.size().isZero())
&gt;   return { IndexSizeError };
&gt; 
&gt; if (srcRect.isEmpty())
&gt;   return { };

btw, where in the standard does it say that if both are zero there should be an exception? The patch and the Changelog should be more explicit about this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1709373</commentid>
    <comment_count>10</comment_count>
      <attachid>414539</attachid>
    <who name="Lauro Moura">lmoura</who>
    <bug_when>2020-11-19 21:16:56 -0800</bug_when>
    <thetext>Comment on attachment 414539
Updated patch

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

&gt;&gt; Source/WebCore/ChangeLog:9
&gt;&gt; +
&gt; 
&gt; Can you put a link to a hash in the spec? I couldn&apos;t find this...

Sure.  https://html.spec.whatwg.org/multipage/canvas.html#drawing-images

I&apos;ll add it to the changelog.

&gt;&gt;&gt;&gt;&gt;&gt; Source/WebCore/html/canvas/CanvasRenderingContext2DBase.cpp:1668
&gt;&gt;&gt;&gt;&gt;&gt; +    if (!srcRect.width() != !srcRect.height())
&gt;&gt;&gt;&gt;&gt; 
&gt;&gt;&gt;&gt;&gt; Shouldn&apos;t this be || instead of != ?
&gt;&gt;&gt;&gt; 
&gt;&gt;&gt;&gt; Or even better, srcRect.isEmpty()
&gt;&gt;&gt; 
&gt;&gt;&gt; I thought this on initial read, but I think it&apos;s correct - it&apos;s checking if only one of the parameters is zero. If both are zero, you want the exception, which is checked in the next line (though it superfluously still has both dimensions in the check, so makes this read a bit confusingly to me).
&gt;&gt;&gt; 
&gt;&gt;&gt; Maybe this would read less confusingly as
&gt;&gt;&gt; 
&gt;&gt;&gt; if (srcRect.isEmpty())
&gt;&gt;&gt;   return (srcRect.width() || srcRect.height()) ? { } : { IndexSizeError };
&gt;&gt; 
&gt;&gt; Yes, it&apos;s confusing. I would suggest
&gt;&gt; 
&gt;&gt; if (srcRect.size().isZero())
&gt;&gt;   return { IndexSizeError };
&gt;&gt; 
&gt;&gt; if (srcRect.isEmpty())
&gt;&gt;   return { };
&gt; 
&gt; btw, where in the standard does it say that if both are zero there should be an exception? The patch and the Changelog should be more explicit about this.

Yeah, this is another issue. At first I thought it was related to the &quot;check usability of image&quot;, but IndexSizeError is not mentioned there, only InvalidStateError.

IndexSizeError is mentioned in the canvas page [1] only in the following contexts:

* arcTo(), arc(), ellipse()
* addColorStop(), createRadialGradient()
* createImageData(), ImageData(), getImageData()
* convertToBlob()

Testing a version that only checks if srcRect is empty and returns {}, I could not find any consistent regressions and even the number of flakies (Usually 10-15 upstream) is slightly less with the single check.

I&apos;ll submit an updated version.

[1] https://html.spec.whatwg.org/multipage/canvas.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1709381</commentid>
    <comment_count>11</comment_count>
      <attachid>414649</attachid>
    <who name="Lauro Moura">lmoura</who>
    <bug_when>2020-11-19 22:00:38 -0800</bug_when>
    <thetext>Created attachment 414649
Patch without exception

Updated patch removing the exception. Also updated another old createBitmap test that explicitly checked for IndexSizeError.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1709564</commentid>
    <comment_count>12</comment_count>
      <attachid>414649</attachid>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2020-11-20 11:31:35 -0800</bug_when>
    <thetext>Comment on attachment 414649
Patch without exception

Much better. LGTM!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1709583</commentid>
    <comment_count>13</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-11-20 11:59:02 -0800</bug_when>
    <thetext>Committed r270126: &lt;https://trac.webkit.org/changeset/270126&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 414649.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1709584</commentid>
    <comment_count>14</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-11-20 12:01:22 -0800</bug_when>
    <thetext>&lt;rdar://problem/71637171&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>414413</attachid>
            <date>2020-11-17 22:28:13 -0800</date>
            <delta_ts>2020-11-18 21:28:49 -0800</delta_ts>
            <desc>Tentative patch</desc>
            <filename>bug-219068-20201118032812.patch</filename>
            <type>text/plain</type>
            <size>5551</size>
            <attacher name="Lauro Moura">lmoura</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY5OTQyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGRlMWI3YWM4Njk3MzQ1
OGFlNmVkNDE1YjhjNmNmMWNhZWQyNTU5NC4uNjNhYjM0OGE2NzU5YTg3OTAwMTdkOTA4YzBmOTNl
ZTM3M2I2ZTU2NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIwLTExLTE3ICBMYXVy
byBNb3VyYSAgPGxtb3VyYUBpZ2FsaWEuY29tPgorCisgICAgICAgIGNhbnZhczogZHJhd0ltYWdl
IHNob3VsZCBub3QgcmFpc2UgSW5kZXhTaXplRXJyb3Igb24gZW1wdHkgc291cmNlcworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjE5MDY4CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ292ZXJlZCBieSBleGlz
dGluZyB0ZXN0cyBhbmQgZml4ZXMgV1BUIG9mZnNjcmVlbi9kcmF3aW5nLWltYWdlcy10by10aGUt
Y2FudmFzLzJkLmRyYXdJbWFnZS56ZXJvc291cmNlIGZsYWtpbmVzcworCisgICAgICAgICogaHRt
bC9jYW52YXMvQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJEQmFzZS5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpDYW52YXNSZW5kZXJpbmdDb250ZXh0MkRCYXNlOjpkcmF3SW1hZ2UpOiBDaGVjayBpZiB0
aGUgc291cmNlIGlzIGVtcHR5IGJlZm9yZSBhcHBseWluZyBvdGhlciBjaGVja3MuCisKIDIwMjAt
MTEtMTYgIFl1c3VrZSBTdXp1a2kgIDx5c3V6dWtpQGFwcGxlLmNvbT4KIAogICAgICAgICBbSlND
XSBJbXBsZW1lbnQgV2ViQXNzZW1ibHkuTWVtb3J5IHdpdGggc2hhcmVkCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkRCYXNlLmNw
cCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyREJh
c2UuY3BwCmluZGV4IDE4MGI5YjkxYzAwMzQ4NjUyMTczYzM0NzczNmQxZDFmYWYyOTI0OTQuLmU2
OGQ4YTQzODhlOGRkMDczN2MyYWE4Yjc3YWUwZDU4NjM3MjU4ZjcgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL2h0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyREJhc2UuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyREJh
c2UuY3BwCkBAIC0xNjYyLDYgKzE2NjIsMTAgQEAgRXhjZXB0aW9uT3I8dm9pZD4gQ2FudmFzUmVu
ZGVyaW5nQ29udGV4dDJEQmFzZTo6ZHJhd0ltYWdlKEhUTUxWaWRlb0VsZW1lbnQmIHZpZGUKIAog
RXhjZXB0aW9uT3I8dm9pZD4gQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJEQmFzZTo6ZHJhd0ltYWdl
KEltYWdlQml0bWFwJiBpbWFnZUJpdG1hcCwgY29uc3QgRmxvYXRSZWN0JiBzcmNSZWN0LCBjb25z
dCBGbG9hdFJlY3QmIGRzdFJlY3QpCiB7CisgICAgSW1hZ2VCdWZmZXIqIGJ1ZmZlciA9IGltYWdl
Qml0bWFwLmJ1ZmZlcigpOworICAgIGlmICghYnVmZmVyKQorICAgICAgICByZXR1cm4geyB9Owor
CiAgICAgaWYgKCFpbWFnZUJpdG1hcC53aWR0aCgpIHx8ICFpbWFnZUJpdG1hcC5oZWlnaHQoKSkK
ICAgICAgICAgcmV0dXJuIEV4Y2VwdGlvbiB7IEludmFsaWRTdGF0ZUVycm9yIH07CiAKQEAgLTE2
NzksMTAgKzE2ODMsNiBAQCBFeGNlcHRpb25Pcjx2b2lkPiBDYW52YXNSZW5kZXJpbmdDb250ZXh0
MkRCYXNlOjpkcmF3SW1hZ2UoSW1hZ2VCaXRtYXAmIGltYWdlQml0bQogICAgIGlmICghc3RhdGUo
KS5oYXNJbnZlcnRpYmxlVHJhbnNmb3JtKQogICAgICAgICByZXR1cm4geyB9OwogCi0gICAgSW1h
Z2VCdWZmZXIqIGJ1ZmZlciA9IGltYWdlQml0bWFwLmJ1ZmZlcigpOwotICAgIGlmICghYnVmZmVy
KQotICAgICAgICByZXR1cm4geyB9OwotCiAgICAgY2hlY2tPcmlnaW4oJmltYWdlQml0bWFwKTsK
IAogICAgIGlmIChyZWN0Q29udGFpbnNDYW52YXMoZHN0UmVjdCkpIHsKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA0YjUwNzI1
MTAzOWVmNjIzOWE1MGE1OGViOWMxNzMwODgyYzNmNjM4Li43YzkxYTk2ZjNlNzA5MjY5ZTM0ZWVi
ZTc1NWUxYTg5OGRhM2M4OTRjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysr
IGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMjAtMTEtMTcgIExh
dXJvIE1vdXJhICA8bG1vdXJhQGlnYWxpYS5jb20+CisKKyAgICAgICAgY2FudmFzOiBkcmF3SW1h
Z2Ugc2hvdWxkIG5vdCByYWlzZSBJbmRleFNpemVFcnJvciBvbiBlbXB0eSBzb3VyY2VzCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTkwNjgKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVcGRhdGUgYmFzZWxp
bmVzLgorCisgICAgICAgICogcGxhdGZvcm0vZ2xpYi9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3Jt
LXRlc3RzL2h0bWwvY2FudmFzL29mZnNjcmVlbi9kcmF3aW5nLWltYWdlcy10by10aGUtY2FudmFz
LzJkLmRyYXdJbWFnZS56ZXJvc291cmNlLWV4cGVjdGVkLnR4dDogUmVuYW1lZCBmcm9tIExheW91
dFRlc3RzL3BsYXRmb3JtL3dwZS9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwv
Y2FudmFzL29mZnNjcmVlbi9kcmF3aW5nLWltYWdlcy10by10aGUtY2FudmFzLzJkLmRyYXdJbWFn
ZS56ZXJvc291cmNlLWV4cGVjdGVkLnR4dC4KKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsvaW1wb3J0
ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL2NhbnZhcy9vZmZzY3JlZW4vZHJhd2luZy1p
bWFnZXMtdG8tdGhlLWNhbnZhcy8yZC5kcmF3SW1hZ2UuemVyb3NvdXJjZS1leHBlY3RlZC50eHQ6
IFJlbW92ZWQuCisKIDIwMjAtMTEtMTcgIExhdXJvIE1vdXJhICA8bG1vdXJhQGlnYWxpYS5jb20+
CiAKICAgICAgICAgW0dMSUJdIFVwZGF0ZSB3ZWJhdWRpbyBiYXNlbGluZXMgYWZ0ZXIgcjI2OTg1
MwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ2xpYi9pbXBvcnRlZC93M2Mvd2Vi
LXBsYXRmb3JtLXRlc3RzL2h0bWwvY2FudmFzL29mZnNjcmVlbi9kcmF3aW5nLWltYWdlcy10by10
aGUtY2FudmFzLzJkLmRyYXdJbWFnZS56ZXJvc291cmNlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRl
c3RzL3BsYXRmb3JtL2dsaWIvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL2Nh
bnZhcy9vZmZzY3JlZW4vZHJhd2luZy1pbWFnZXMtdG8tdGhlLWNhbnZhcy8yZC5kcmF3SW1hZ2Uu
emVyb3NvdXJjZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uY2UwYWI3YmM0MjBiZTcwNzM0MjFk
YmNkYTRjYTk5YzVlYzQxNjJjOQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRm
b3JtL2dsaWIvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL2NhbnZhcy9vZmZz
Y3JlZW4vZHJhd2luZy1pbWFnZXMtdG8tdGhlLWNhbnZhcy8yZC5kcmF3SW1hZ2UuemVyb3NvdXJj
ZS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw3IEBACisyZC5kcmF3SW1hZ2UuemVyb3NvdXJjZQor
CitkcmF3SW1hZ2Ugd2l0aCB6ZXJvLXNpemVkIHNvdXJjZSByZWN0YW5nbGUgZHJhd3Mgbm90aGlu
ZyB3aXRob3V0IGV4Y2VwdGlvbgorCisKK1BBU1MgZHJhd0ltYWdlIHdpdGggemVyby1zaXplZCBz
b3VyY2UgcmVjdGFuZ2xlIGRyYXdzIG5vdGhpbmcgd2l0aG91dCBleGNlcHRpb24KKwpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0t
dGVzdHMvaHRtbC9jYW52YXMvb2Zmc2NyZWVuL2RyYXdpbmctaW1hZ2VzLXRvLXRoZS1jYW52YXMv
MmQuZHJhd0ltYWdlLnplcm9zb3VyY2UtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vZ3RrL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9jYW52YXMvb2Zmc2Ny
ZWVuL2RyYXdpbmctaW1hZ2VzLXRvLXRoZS1jYW52YXMvMmQuZHJhd0ltYWdlLnplcm9zb3VyY2Ut
ZXhwZWN0ZWQudHh0CmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA5MzhhOTQ4MDI4OThl
YjUxNmEzZTc3MzI3ZWJlOTY5MmFjOWRiYmM0Li4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwCi0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9pbXBvcnRlZC93M2Mv
d2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvY2FudmFzL29mZnNjcmVlbi9kcmF3aW5nLWltYWdlcy10
by10aGUtY2FudmFzLzJkLmRyYXdJbWFnZS56ZXJvc291cmNlLWV4cGVjdGVkLnR4dAorKysgL2Rl
di9udWxsCkBAIC0xLDggKzAsMCBAQAotQ09OU09MRSBNRVNTQUdFOiBVbmhhbmRsZWQgUHJvbWlz
ZSBSZWplY3Rpb246IEluZGV4U2l6ZUVycm9yOiBUaGUgaW5kZXggaXMgbm90IGluIHRoZSBhbGxv
d2VkIHJhbmdlLgotMmQuZHJhd0ltYWdlLnplcm9zb3VyY2UKLQotZHJhd0ltYWdlIHdpdGggemVy
by1zaXplZCBzb3VyY2UgcmVjdGFuZ2xlIGRyYXdzIG5vdGhpbmcgd2l0aG91dCBleGNlcHRpb24K
LQotCi1QQVNTIGRyYXdJbWFnZSB3aXRoIHplcm8tc2l6ZWQgc291cmNlIHJlY3RhbmdsZSBkcmF3
cyBub3RoaW5nIHdpdGhvdXQgZXhjZXB0aW9uCi0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3Bs
YXRmb3JtL3dwZS9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvY2FudmFzL29m
ZnNjcmVlbi9kcmF3aW5nLWltYWdlcy10by10aGUtY2FudmFzLzJkLmRyYXdJbWFnZS56ZXJvc291
cmNlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3dwZS9pbXBvcnRlZC93M2Mv
d2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvY2FudmFzL29mZnNjcmVlbi9kcmF3aW5nLWltYWdlcy10
by10aGUtY2FudmFzLzJkLmRyYXdJbWFnZS56ZXJvc291cmNlLWV4cGVjdGVkLnR4dApkZWxldGVk
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggY2UwYWI3YmM0MjBiZTcwNzM0MjFkYmNkYTRjYTk5YzVl
YzQxNjJjOS4uMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAotLS0gYS9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS93cGUvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9o
dG1sL2NhbnZhcy9vZmZzY3JlZW4vZHJhd2luZy1pbWFnZXMtdG8tdGhlLWNhbnZhcy8yZC5kcmF3
SW1hZ2UuemVyb3NvdXJjZS1leHBlY3RlZC50eHQKKysrIC9kZXYvbnVsbApAQCAtMSw3ICswLDAg
QEAKLTJkLmRyYXdJbWFnZS56ZXJvc291cmNlCi0KLWRyYXdJbWFnZSB3aXRoIHplcm8tc2l6ZWQg
c291cmNlIHJlY3RhbmdsZSBkcmF3cyBub3RoaW5nIHdpdGhvdXQgZXhjZXB0aW9uCi0KLQotUEFT
UyBkcmF3SW1hZ2Ugd2l0aCB6ZXJvLXNpemVkIHNvdXJjZSByZWN0YW5nbGUgZHJhd3Mgbm90aGlu
ZyB3aXRob3V0IGV4Y2VwdGlvbgotCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>414539</attachid>
            <date>2020-11-18 21:28:53 -0800</date>
            <delta_ts>2020-11-19 22:00:34 -0800</delta_ts>
            <desc>Updated patch</desc>
            <filename>bug-219068-20201119022852.patch</filename>
            <type>text/plain</type>
            <size>5282</size>
            <attacher name="Lauro Moura">lmoura</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY5OTQyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGRlMWI3YWM4Njk3MzQ1
OGFlNmVkNDE1YjhjNmNmMWNhZWQyNTU5NC4uNGQ5MWFmMmFiNGE3YzFjYjdlMGE4NWQ0ZmVjMzNh
YWNkYjY1ZmQwZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIwLTExLTE3ICBMYXVy
byBNb3VyYSAgPGxtb3VyYUBpZ2FsaWEuY29tPgorCisgICAgICAgIGNhbnZhczogZHJhd0ltYWdl
IHNob3VsZCBub3QgcmFpc2UgSW5kZXhTaXplRXJyb3Igb24gZW1wdHkgc291cmNlcworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjE5MDY4CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUGVyIDQuMTIuNS4xLjE0
IERyYXdpbmcgaW1hZ2VzIHBvaW50IDUsIGlmIHRoZSBzcmMgcmVjdCBoYXMgb25lIG9mIHRoZSBk
aW1lbnNpb25zIHplcm8sIHJldHVybiBzaWxlbnRseS4KKworICAgICAgICBDb3ZlcmVkIGJ5IGV4
aXN0aW5nIHRlc3RzIGFuZCBmaXhlcyBXUFQgb2Zmc2NyZWVuL2RyYXdpbmctaW1hZ2VzLXRvLXRo
ZS1jYW52YXMvMmQuZHJhd0ltYWdlLnplcm9zb3VyY2UgZmxha2luZXNzCisKKyAgICAgICAgKiBo
dG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkRCYXNlLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OkNhbnZhc1JlbmRlcmluZ0NvbnRleHQyREJhc2U6OmRyYXdJbWFnZSk6IENoZWNrIGlm
IGFueSBvZiB0aGUgc3JjIGRpbWVuc2lvbnMgaXMgemVybyBiZWZvcmUgYXBwbHlpbmcgb3RoZXIg
Y2hlY2tzLgorCiAyMDIwLTExLTE2ICBZdXN1a2UgU3V6dWtpICA8eXN1enVraUBhcHBsZS5jb20+
CiAKICAgICAgICAgW0pTQ10gSW1wbGVtZW50IFdlYkFzc2VtYmx5Lk1lbW9yeSB3aXRoIHNoYXJl
ZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvQ2FudmFzUmVuZGVyaW5n
Q29udGV4dDJEQmFzZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9DYW52YXNSZW5k
ZXJpbmdDb250ZXh0MkRCYXNlLmNwcAppbmRleCAxODBiOWI5MWMwMDM0ODY1MjE3M2MzNDc3MzZk
MWQxZmFmMjkyNDk0Li41YzgzNmRmNDc2YzRlMzk4NzM4NTY1MjkxMjQ3Y2FkMjYxYjYzYjI3IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250
ZXh0MkRCYXNlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9DYW52YXNSZW5k
ZXJpbmdDb250ZXh0MkRCYXNlLmNwcApAQCAtMTY2NSw2ICsxNjY1LDkgQEAgRXhjZXB0aW9uT3I8
dm9pZD4gQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJEQmFzZTo6ZHJhd0ltYWdlKEltYWdlQml0bWFw
JiBpbWFnZUJpdG0KICAgICBpZiAoIWltYWdlQml0bWFwLndpZHRoKCkgfHwgIWltYWdlQml0bWFw
LmhlaWdodCgpKQogICAgICAgICByZXR1cm4gRXhjZXB0aW9uIHsgSW52YWxpZFN0YXRlRXJyb3Ig
fTsKIAorICAgIGlmICghc3JjUmVjdC53aWR0aCgpICE9ICFzcmNSZWN0LmhlaWdodCgpKQorICAg
ICAgICByZXR1cm4geyB9OworCiAgICAgaWYgKCFzcmNSZWN0LndpZHRoKCkgfHwgIXNyY1JlY3Qu
aGVpZ2h0KCkpCiAgICAgICAgIHJldHVybiBFeGNlcHRpb24geyBJbmRleFNpemVFcnJvciB9Owog
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKaW5kZXggNGI1MDcyNTEwMzllZjYyMzlhNTBhNThlYjljMTczMDg4MmMzZjYzOC4uN2M5MWE5
NmYzZTcwOTI2OWUzNGVlYmU3NTVlMWE4OThkYTNjODk0YyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBA
CisyMDIwLTExLTE3ICBMYXVybyBNb3VyYSAgPGxtb3VyYUBpZ2FsaWEuY29tPgorCisgICAgICAg
IGNhbnZhczogZHJhd0ltYWdlIHNob3VsZCBub3QgcmFpc2UgSW5kZXhTaXplRXJyb3Igb24gZW1w
dHkgc291cmNlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MjE5MDY4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgVXBkYXRlIGJhc2VsaW5lcy4KKworICAgICAgICAqIHBsYXRmb3JtL2dsaWIvaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL2NhbnZhcy9vZmZzY3JlZW4vZHJhd2luZy1pbWFn
ZXMtdG8tdGhlLWNhbnZhcy8yZC5kcmF3SW1hZ2UuemVyb3NvdXJjZS1leHBlY3RlZC50eHQ6IFJl
bmFtZWQgZnJvbSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93cGUvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0
Zm9ybS10ZXN0cy9odG1sL2NhbnZhcy9vZmZzY3JlZW4vZHJhd2luZy1pbWFnZXMtdG8tdGhlLWNh
bnZhcy8yZC5kcmF3SW1hZ2UuemVyb3NvdXJjZS1leHBlY3RlZC50eHQuCisgICAgICAgICogcGxh
dGZvcm0vZ3RrL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9jYW52YXMvb2Zm
c2NyZWVuL2RyYXdpbmctaW1hZ2VzLXRvLXRoZS1jYW52YXMvMmQuZHJhd0ltYWdlLnplcm9zb3Vy
Y2UtZXhwZWN0ZWQudHh0OiBSZW1vdmVkLgorCiAyMDIwLTExLTE3ICBMYXVybyBNb3VyYSAgPGxt
b3VyYUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHTElCXSBVcGRhdGUgd2ViYXVkaW8gYmFzZWxp
bmVzIGFmdGVyIHIyNjk4NTMKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2dsaWIv
aW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL2NhbnZhcy9vZmZzY3JlZW4vZHJh
d2luZy1pbWFnZXMtdG8tdGhlLWNhbnZhcy8yZC5kcmF3SW1hZ2UuemVyb3NvdXJjZS1leHBlY3Rl
ZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9nbGliL2ltcG9ydGVkL3czYy93ZWItcGxhdGZv
cm0tdGVzdHMvaHRtbC9jYW52YXMvb2Zmc2NyZWVuL2RyYXdpbmctaW1hZ2VzLXRvLXRoZS1jYW52
YXMvMmQuZHJhd0ltYWdlLnplcm9zb3VyY2UtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmNlMGFi
N2JjNDIwYmU3MDczNDIxZGJjZGE0Y2E5OWM1ZWM0MTYyYzkKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9nbGliL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMv
aHRtbC9jYW52YXMvb2Zmc2NyZWVuL2RyYXdpbmctaW1hZ2VzLXRvLXRoZS1jYW52YXMvMmQuZHJh
d0ltYWdlLnplcm9zb3VyY2UtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNyBAQAorMmQuZHJhd0lt
YWdlLnplcm9zb3VyY2UKKworZHJhd0ltYWdlIHdpdGggemVyby1zaXplZCBzb3VyY2UgcmVjdGFu
Z2xlIGRyYXdzIG5vdGhpbmcgd2l0aG91dCBleGNlcHRpb24KKworCitQQVNTIGRyYXdJbWFnZSB3
aXRoIHplcm8tc2l6ZWQgc291cmNlIHJlY3RhbmdsZSBkcmF3cyBub3RoaW5nIHdpdGhvdXQgZXhj
ZXB0aW9uCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9pbXBvcnRlZC93
M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvY2FudmFzL29mZnNjcmVlbi9kcmF3aW5nLWltYWdl
cy10by10aGUtY2FudmFzLzJkLmRyYXdJbWFnZS56ZXJvc291cmNlLWV4cGVjdGVkLnR4dCBiL0xh
eW91dFRlc3RzL3BsYXRmb3JtL2d0ay9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0
bWwvY2FudmFzL29mZnNjcmVlbi9kcmF3aW5nLWltYWdlcy10by10aGUtY2FudmFzLzJkLmRyYXdJ
bWFnZS56ZXJvc291cmNlLWV4cGVjdGVkLnR4dApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggOTM4YTk0ODAyODk4ZWI1MTZhM2U3NzMyN2ViZTk2OTJhYzlkYmJjNC4uMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9n
dGsvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL2NhbnZhcy9vZmZzY3JlZW4v
ZHJhd2luZy1pbWFnZXMtdG8tdGhlLWNhbnZhcy8yZC5kcmF3SW1hZ2UuemVyb3NvdXJjZS1leHBl
Y3RlZC50eHQKKysrIC9kZXYvbnVsbApAQCAtMSw4ICswLDAgQEAKLUNPTlNPTEUgTUVTU0FHRTog
VW5oYW5kbGVkIFByb21pc2UgUmVqZWN0aW9uOiBJbmRleFNpemVFcnJvcjogVGhlIGluZGV4IGlz
IG5vdCBpbiB0aGUgYWxsb3dlZCByYW5nZS4KLTJkLmRyYXdJbWFnZS56ZXJvc291cmNlCi0KLWRy
YXdJbWFnZSB3aXRoIHplcm8tc2l6ZWQgc291cmNlIHJlY3RhbmdsZSBkcmF3cyBub3RoaW5nIHdp
dGhvdXQgZXhjZXB0aW9uCi0KLQotUEFTUyBkcmF3SW1hZ2Ugd2l0aCB6ZXJvLXNpemVkIHNvdXJj
ZSByZWN0YW5nbGUgZHJhd3Mgbm90aGluZyB3aXRob3V0IGV4Y2VwdGlvbgotCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93cGUvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0
cy9odG1sL2NhbnZhcy9vZmZzY3JlZW4vZHJhd2luZy1pbWFnZXMtdG8tdGhlLWNhbnZhcy8yZC5k
cmF3SW1hZ2UuemVyb3NvdXJjZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93
cGUvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL2NhbnZhcy9vZmZzY3JlZW4v
ZHJhd2luZy1pbWFnZXMtdG8tdGhlLWNhbnZhcy8yZC5kcmF3SW1hZ2UuemVyb3NvdXJjZS1leHBl
Y3RlZC50eHQKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGNlMGFiN2JjNDIwYmU3MDcz
NDIxZGJjZGE0Y2E5OWM1ZWM0MTYyYzkuLjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd3BlL2ltcG9ydGVkL3czYy93ZWIt
cGxhdGZvcm0tdGVzdHMvaHRtbC9jYW52YXMvb2Zmc2NyZWVuL2RyYXdpbmctaW1hZ2VzLXRvLXRo
ZS1jYW52YXMvMmQuZHJhd0ltYWdlLnplcm9zb3VyY2UtZXhwZWN0ZWQudHh0CisrKyAvZGV2L251
bGwKQEAgLTEsNyArMCwwIEBACi0yZC5kcmF3SW1hZ2UuemVyb3NvdXJjZQotCi1kcmF3SW1hZ2Ug
d2l0aCB6ZXJvLXNpemVkIHNvdXJjZSByZWN0YW5nbGUgZHJhd3Mgbm90aGluZyB3aXRob3V0IGV4
Y2VwdGlvbgotCi0KLVBBU1MgZHJhd0ltYWdlIHdpdGggemVyby1zaXplZCBzb3VyY2UgcmVjdGFu
Z2xlIGRyYXdzIG5vdGhpbmcgd2l0aG91dCBleGNlcHRpb24KLQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>414649</attachid>
            <date>2020-11-19 22:00:38 -0800</date>
            <delta_ts>2020-11-20 11:59:03 -0800</delta_ts>
            <desc>Patch without exception</desc>
            <filename>bug-219068-20201120030037.patch</filename>
            <type>text/plain</type>
            <size>7990</size>
            <attacher name="Lauro Moura">lmoura</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY5OTQyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGRlMWI3YWM4Njk3MzQ1
OGFlNmVkNDE1YjhjNmNmMWNhZWQyNTU5NC4uYmJiNGJhNGI3ZjA0MjVjZjVmOTM1NTQxNmE1YWEz
ZDZjYTc1MDQ3ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIwLTExLTE3ICBMYXVy
byBNb3VyYSAgPGxtb3VyYUBpZ2FsaWEuY29tPgorCisgICAgICAgIGNhbnZhczogZHJhd0ltYWdl
IHNob3VsZCBub3QgcmFpc2UgSW5kZXhTaXplRXJyb3Igb24gZW1wdHkgc291cmNlcworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjE5MDY4CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUGVyIDQuMTIuNS4xLjE0
IERyYXdpbmcgaW1hZ2VzWzFdIHBvaW50IDUsIGlmIHRoZSBzcmMgcmVjdCBoYXMgb25lIG9mIHRo
ZSBkaW1lbnNpb25zIHplcm8sIHJldHVybiBzaWxlbnRseS4KKworICAgICAgICBbMV0gaHR0cHM6
Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvY2FudmFzLmh0bWwjZHJhd2luZy1pbWFn
ZXMKKworICAgICAgICBDb3ZlcmVkIGJ5IGV4aXN0aW5nIHRlc3RzIGFuZCBmaXhlcyBXUFQgb2Zm
c2NyZWVuL2RyYXdpbmctaW1hZ2VzLXRvLXRoZS1jYW52YXMvMmQuZHJhd0ltYWdlLnplcm9zb3Vy
Y2UgZmxha2luZXNzCisKKyAgICAgICAgKiBodG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250
ZXh0MkRCYXNlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNhbnZhc1JlbmRlcmluZ0NvbnRleHQy
REJhc2U6OmRyYXdJbWFnZSk6IFJldHVybiBlYXJseSBpbnN0ZWFkIG9mIHJhaXNpbmcgYW4gZXhj
ZXB0aW9uIGlmIHRoZSByZWN0IGlzIGVtcHR5LgorCiAyMDIwLTExLTE2ICBZdXN1a2UgU3V6dWtp
ICA8eXN1enVraUBhcHBsZS5jb20+CiAKICAgICAgICAgW0pTQ10gSW1wbGVtZW50IFdlYkFzc2Vt
Ymx5Lk1lbW9yeSB3aXRoIHNoYXJlZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9j
YW52YXMvQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJEQmFzZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9o
dG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkRCYXNlLmNwcAppbmRleCAxODBiOWI5
MWMwMDM0ODY1MjE3M2MzNDc3MzZkMWQxZmFmMjkyNDk0Li40MzUxNGNjZmNjNDdhOTI0ZTliYTI4
ZWY4ZWQ1ODJjZGQ4MmJhOWJhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZh
cy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkRCYXNlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9o
dG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkRCYXNlLmNwcApAQCAtMTY2NSw4ICsx
NjY1LDggQEAgRXhjZXB0aW9uT3I8dm9pZD4gQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJEQmFzZTo6
ZHJhd0ltYWdlKEltYWdlQml0bWFwJiBpbWFnZUJpdG0KICAgICBpZiAoIWltYWdlQml0bWFwLndp
ZHRoKCkgfHwgIWltYWdlQml0bWFwLmhlaWdodCgpKQogICAgICAgICByZXR1cm4gRXhjZXB0aW9u
IHsgSW52YWxpZFN0YXRlRXJyb3IgfTsKIAotICAgIGlmICghc3JjUmVjdC53aWR0aCgpIHx8ICFz
cmNSZWN0LmhlaWdodCgpKQotICAgICAgICByZXR1cm4gRXhjZXB0aW9uIHsgSW5kZXhTaXplRXJy
b3IgfTsKKyAgICBpZiAoc3JjUmVjdC5pc0VtcHR5KCkpCisgICAgICAgIHJldHVybiB7IH07CiAK
ICAgICBGbG9hdFJlY3Qgc3JjQml0bWFwUmVjdCA9IEZsb2F0UmVjdChGbG9hdFBvaW50KCksIEZs
b2F0U2l6ZShpbWFnZUJpdG1hcC53aWR0aCgpLCBpbWFnZUJpdG1hcC5oZWlnaHQoKSkpOwogCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
aW5kZXggNGI1MDcyNTEwMzllZjYyMzlhNTBhNThlYjljMTczMDg4MmMzZjYzOC4uNzM1NGIyNmJj
MWYxMTA3YjNiYTdjZjAyNjkzYmU5M2EzZTBjMWY5MiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisy
MDIwLTExLTE3ICBMYXVybyBNb3VyYSAgPGxtb3VyYUBpZ2FsaWEuY29tPgorCisgICAgICAgIGNh
bnZhczogZHJhd0ltYWdlIHNob3VsZCBub3QgcmFpc2UgSW5kZXhTaXplRXJyb3Igb24gZW1wdHkg
c291cmNlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MjE5MDY4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
VXBkYXRlIGJhc2VsaW5lcyBhbmQgdGVzdHMgd2l0aCBuZXcgZHJhd0ltYWdlIGJlaGF2aW9yIG9m
IG5vdCByYWlzaW5nIEluZGV4U2l6ZUVycm9yIG9uIGVtcHR5IHNyYyByZWN0cy4KKworICAgICAg
ICAqIGh0dHAvd3B0LzJkY29udGV4dC9pbWFnZWJpdG1hcC9kcmF3SW1hZ2UtSW1hZ2VCaXRtYXAt
ZXhwZWN0ZWQudHh0OiBVcGRhdGVkIHdpdGggbmV3IGRyYXdJbWFnZSBiZWhhdmlvcgorICAgICAg
ICAqIGh0dHAvd3B0LzJkY29udGV4dC9pbWFnZWJpdG1hcC9kcmF3SW1hZ2UtSW1hZ2VCaXRtYXAu
aHRtbDogIFVwZGF0ZWQgd2l0aCBuZXcgZHJhd0ltYWdlIGJlaGF2aW9yCisgICAgICAgICogcGxh
dGZvcm0vZ2xpYi9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvY2FudmFzL29m
ZnNjcmVlbi9kcmF3aW5nLWltYWdlcy10by10aGUtY2FudmFzLzJkLmRyYXdJbWFnZS56ZXJvc291
cmNlLWV4cGVjdGVkLnR4dDogUmVuYW1lZCBmcm9tIExheW91dFRlc3RzL3BsYXRmb3JtL3dwZS9p
bXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvY2FudmFzL29mZnNjcmVlbi9kcmF3
aW5nLWltYWdlcy10by10aGUtY2FudmFzLzJkLmRyYXdJbWFnZS56ZXJvc291cmNlLWV4cGVjdGVk
LnR4dC4KKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10
ZXN0cy9odG1sL2NhbnZhcy9vZmZzY3JlZW4vZHJhd2luZy1pbWFnZXMtdG8tdGhlLWNhbnZhcy8y
ZC5kcmF3SW1hZ2UuemVyb3NvdXJjZS1leHBlY3RlZC50eHQ6IFJlbW92ZWQuCisKIDIwMjAtMTEt
MTcgIExhdXJvIE1vdXJhICA8bG1vdXJhQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dMSUJdIFVw
ZGF0ZSB3ZWJhdWRpbyBiYXNlbGluZXMgYWZ0ZXIgcjI2OTg1MwpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvaHR0cC93cHQvMmRjb250ZXh0L2ltYWdlYml0bWFwL2RyYXdJbWFnZS1JbWFnZUJpdG1h
cC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9odHRwL3dwdC8yZGNvbnRleHQvaW1hZ2ViaXRt
YXAvZHJhd0ltYWdlLUltYWdlQml0bWFwLWV4cGVjdGVkLnR4dAppbmRleCA1NGY1MTAzYzUxYzEz
N2VhNjA5ZjM0NDI5YzNiZTMxNzgwYTNjZjM1Li44YzdjZWU2YTBhOTBiZDgyYzgyMTI0YjY1Njhi
NWE5MGY3OGYzOWExIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9odHRwL3dwdC8yZGNvbnRleHQv
aW1hZ2ViaXRtYXAvZHJhd0ltYWdlLUltYWdlQml0bWFwLWV4cGVjdGVkLnR4dAorKysgYi9MYXlv
dXRUZXN0cy9odHRwL3dwdC8yZGNvbnRleHQvaW1hZ2ViaXRtYXAvZHJhd0ltYWdlLUltYWdlQml0
bWFwLWV4cGVjdGVkLnR4dApAQCAtNSw1ICs1LDUgQEAgUEFTUyBkcmF3SW1hZ2Ugb2YgSW1hZ2VC
aXRtYXAgZnJvbSBIVE1MSW1hZ2VFbGVtZW50IHdpdGggY3JvcHBpbmcKIFBBU1MgZHJhd0ltYWdl
IG9mIEltYWdlQml0bWFwIGZyb20gSFRNTEltYWdlRWxlbWVudCB3aXRoIGNyb3BwaW5nIGFuZCBk
aWZmZXJlbnQgb3JpZ2luCiBQQVNTIGRyYXdJbWFnZSBvZiBJbWFnZUJpdG1hcCBmcm9tIEhUTUxJ
bWFnZUVsZW1lbnQgd2l0aCBjcm9wcGluZyBhbmQgZGlmZmVyZW50IG5vbi16ZXJvIG9yaWdpbgog
UEFTUyBkcmF3SW1hZ2UgdGhyb3dzIHdpdGggSW52YWxpZFN0YXRlRXJyb3IgaWYgdGhlIEltYWdl
Qml0bWFwIGlzIGNsb3NlZAotUEFTUyBkcmF3SW1hZ2UgdGhyb3dzIHdpdGggSW5kZXhTaXplRXJy
b3IgaWYgdGhlIHNvdXJjZSByZWN0YW5nbGUgb2YgdGhlIEltYWdlQml0bWFwIGlzIGVtcHR5CitQ
QVNTIGRyYXdJbWFnZSBkb2VzIG5vdCBkcmF3IGlmIHRoZSBzb3VyY2UgcmVjdGFuZ2xlIG9mIHRo
ZSBJbWFnZUJpdG1hcCBpcyBlbXB0eQogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3dw
dC8yZGNvbnRleHQvaW1hZ2ViaXRtYXAvZHJhd0ltYWdlLUltYWdlQml0bWFwLmh0bWwgYi9MYXlv
dXRUZXN0cy9odHRwL3dwdC8yZGNvbnRleHQvaW1hZ2ViaXRtYXAvZHJhd0ltYWdlLUltYWdlQml0
bWFwLmh0bWwKaW5kZXggODM4YzFkMWFmY2MwMjYwODY1NTAxZTg2MDdkMGE4MWQzMmM2ZGFiYi4u
NWU3ZWJiNWQxYTFjNjQ0YTFhZDM3Mzc3OWRjMTg5NWE5MWFjNTA3YyAxMDA2NDQKLS0tIGEvTGF5
b3V0VGVzdHMvaHR0cC93cHQvMmRjb250ZXh0L2ltYWdlYml0bWFwL2RyYXdJbWFnZS1JbWFnZUJp
dG1hcC5odG1sCisrKyBiL0xheW91dFRlc3RzL2h0dHAvd3B0LzJkY29udGV4dC9pbWFnZWJpdG1h
cC9kcmF3SW1hZ2UtSW1hZ2VCaXRtYXAuaHRtbApAQCAtMTM0LDExICsxMzQsMTIgQEAKICAgICAg
ICAgICAgIHJldHVybiBjcmVhdGVJbWFnZUJpdG1hcChpbWcpOwogICAgICAgICB9KS50aGVuKGZ1
bmN0aW9uKGltYWdlQml0bWFwKSB7CiAgICAgICAgICAgICBsZXQgW2NhbnZhcywgY3R4XSA9IGNy
ZWF0ZTl4OUNhbnZhc1dpdGgyZENvbnRleHQoKTsKLSAgICAgICAgICAgIGFzc2VydF90aHJvd3Nf
ZG9tKCJJbmRleFNpemVFcnJvciIsIGZ1bmN0aW9uICgpIHsKLSAgICAgICAgICAgICAgICBjdHgu
ZHJhd0ltYWdlKGltYWdlQml0bWFwLCAwLCAwLCAwLCAwLCAwLCAwLCA5LCA5KTsKLSAgICAgICAg
ICAgIH0sICJkcmF3SW1hZ2Ugd2l0aCBhbiBlbXB0eSBzb3VyY2UgcmVjdGFuZ2xlIHNob3VsZCBm
YWlsLiIpOworICAgICAgICAgICAgY3R4LmRyYXdJbWFnZShpbWFnZUJpdG1hcCwgMCwgMCwgMCwg
MCwgMCwgMCwgOSwgOSk7CisgICAgICAgICAgICBfYXNzZXJ0UGl4ZWwoY2FudmFzLCAwLDAsIDAs
MCwwLDAsICI4LDgiLCAiMCwwLDAsMCIpOworICAgICAgICAgICAgX2Fzc2VydFBpeGVsKGNhbnZh
cywgNCw0LCAwLDAsMCwwLCAiOCw4IiwgIjAsMCwwLDAiKTsKKyAgICAgICAgICAgIF9hc3NlcnRQ
aXhlbChjYW52YXMsIDgsOCwgMCwwLDAsMCwgIjgsOCIsICIwLDAsMCwwIik7CiAgICAgICAgIH0p
OwotICAgIH0sICJkcmF3SW1hZ2UgdGhyb3dzIHdpdGggSW5kZXhTaXplRXJyb3IgaWYgdGhlIHNv
dXJjZSByZWN0YW5nbGUgb2YgdGhlIEltYWdlQml0bWFwIGlzIGVtcHR5Iik7CisgICAgfSwgImRy
YXdJbWFnZSBkb2VzIG5vdCBkcmF3IGlmIHRoZSBzb3VyY2UgcmVjdGFuZ2xlIG9mIHRoZSBJbWFn
ZUJpdG1hcCBpcyBlbXB0eSIpOwogfSkoKTsKIDwvc2NyaXB0PgogPC9ib2R5PgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ2xpYi9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRl
c3RzL2h0bWwvY2FudmFzL29mZnNjcmVlbi9kcmF3aW5nLWltYWdlcy10by10aGUtY2FudmFzLzJk
LmRyYXdJbWFnZS56ZXJvc291cmNlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3Jt
L2dsaWIvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL2NhbnZhcy9vZmZzY3Jl
ZW4vZHJhd2luZy1pbWFnZXMtdG8tdGhlLWNhbnZhcy8yZC5kcmF3SW1hZ2UuemVyb3NvdXJjZS1l
eHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uY2UwYWI3YmM0MjBiZTcwNzM0MjFkYmNkYTRjYTk5YzVl
YzQxNjJjOQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2dsaWIvaW1w
b3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL2NhbnZhcy9vZmZzY3JlZW4vZHJhd2lu
Zy1pbWFnZXMtdG8tdGhlLWNhbnZhcy8yZC5kcmF3SW1hZ2UuemVyb3NvdXJjZS1leHBlY3RlZC50
eHQKQEAgLTAsMCArMSw3IEBACisyZC5kcmF3SW1hZ2UuemVyb3NvdXJjZQorCitkcmF3SW1hZ2Ug
d2l0aCB6ZXJvLXNpemVkIHNvdXJjZSByZWN0YW5nbGUgZHJhd3Mgbm90aGluZyB3aXRob3V0IGV4
Y2VwdGlvbgorCisKK1BBU1MgZHJhd0ltYWdlIHdpdGggemVyby1zaXplZCBzb3VyY2UgcmVjdGFu
Z2xlIGRyYXdzIG5vdGhpbmcgd2l0aG91dCBleGNlcHRpb24KKwpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vZ3RrL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9j
YW52YXMvb2Zmc2NyZWVuL2RyYXdpbmctaW1hZ2VzLXRvLXRoZS1jYW52YXMvMmQuZHJhd0ltYWdl
Lnplcm9zb3VyY2UtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2ltcG9y
dGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9jYW52YXMvb2Zmc2NyZWVuL2RyYXdpbmct
aW1hZ2VzLXRvLXRoZS1jYW52YXMvMmQuZHJhd0ltYWdlLnplcm9zb3VyY2UtZXhwZWN0ZWQudHh0
CmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA5MzhhOTQ4MDI4OThlYjUxNmEzZTc3MzI3
ZWJlOTY5MmFjOWRiYmM0Li4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3Jt
LXRlc3RzL2h0bWwvY2FudmFzL29mZnNjcmVlbi9kcmF3aW5nLWltYWdlcy10by10aGUtY2FudmFz
LzJkLmRyYXdJbWFnZS56ZXJvc291cmNlLWV4cGVjdGVkLnR4dAorKysgL2Rldi9udWxsCkBAIC0x
LDggKzAsMCBAQAotQ09OU09MRSBNRVNTQUdFOiBVbmhhbmRsZWQgUHJvbWlzZSBSZWplY3Rpb246
IEluZGV4U2l6ZUVycm9yOiBUaGUgaW5kZXggaXMgbm90IGluIHRoZSBhbGxvd2VkIHJhbmdlLgot
MmQuZHJhd0ltYWdlLnplcm9zb3VyY2UKLQotZHJhd0ltYWdlIHdpdGggemVyby1zaXplZCBzb3Vy
Y2UgcmVjdGFuZ2xlIGRyYXdzIG5vdGhpbmcgd2l0aG91dCBleGNlcHRpb24KLQotCi1QQVNTIGRy
YXdJbWFnZSB3aXRoIHplcm8tc2l6ZWQgc291cmNlIHJlY3RhbmdsZSBkcmF3cyBub3RoaW5nIHdp
dGhvdXQgZXhjZXB0aW9uCi0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3dwZS9p
bXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvY2FudmFzL29mZnNjcmVlbi9kcmF3
aW5nLWltYWdlcy10by10aGUtY2FudmFzLzJkLmRyYXdJbWFnZS56ZXJvc291cmNlLWV4cGVjdGVk
LnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3dwZS9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3Jt
LXRlc3RzL2h0bWwvY2FudmFzL29mZnNjcmVlbi9kcmF3aW5nLWltYWdlcy10by10aGUtY2FudmFz
LzJkLmRyYXdJbWFnZS56ZXJvc291cmNlLWV4cGVjdGVkLnR4dApkZWxldGVkIGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggY2UwYWI3YmM0MjBiZTcwNzM0MjFkYmNkYTRjYTk5YzVlYzQxNjJjOS4uMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAotLS0gYS9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS93cGUvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL2NhbnZhcy9v
ZmZzY3JlZW4vZHJhd2luZy1pbWFnZXMtdG8tdGhlLWNhbnZhcy8yZC5kcmF3SW1hZ2UuemVyb3Nv
dXJjZS1leHBlY3RlZC50eHQKKysrIC9kZXYvbnVsbApAQCAtMSw3ICswLDAgQEAKLTJkLmRyYXdJ
bWFnZS56ZXJvc291cmNlCi0KLWRyYXdJbWFnZSB3aXRoIHplcm8tc2l6ZWQgc291cmNlIHJlY3Rh
bmdsZSBkcmF3cyBub3RoaW5nIHdpdGhvdXQgZXhjZXB0aW9uCi0KLQotUEFTUyBkcmF3SW1hZ2Ug
d2l0aCB6ZXJvLXNpemVkIHNvdXJjZSByZWN0YW5nbGUgZHJhd3Mgbm90aGluZyB3aXRob3V0IGV4
Y2VwdGlvbgotCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>