<?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>154283</bug_id>
          
          <creation_ts>2016-02-16 02:38:57 -0800</creation_ts>
          <short_desc>[GTK] scroll with transparent background not repainted after scrollY &gt;= 32768</short_desc>
          <delta_ts>2017-02-16 05:48:52 -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>WebKitGTK</component>
          <version>Other</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jérémy Lal">kapouer</reporter>
          <assigned_to name="Gwang Yoon Hwang">yoon</assigned_to>
          <cc>agomez</cc>
    
    <cc>alex</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>mrobinson</cc>
    
    <cc>yoon</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1165095</commentid>
    <comment_count>0</comment_count>
    <who name="Jérémy Lal">kapouer</who>
    <bug_when>2016-02-16 02:38:57 -0800</bug_when>
    <thetext>Using webkit2gtk 2.10.6
This can be tested with MiniBrowser on http://expressjs.com/en/4x/api.html

Setting document.documentElement.style.background = &quot;white&quot; hides the issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1165128</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-02-16 07:00:17 -0800</bug_when>
    <thetext>Nice bug report, this is pretty serious.

(I know we have a duplicate report of this somewhere, but I failed to find it.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1165578</commentid>
    <comment_count>2</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-02-17 07:49:07 -0800</bug_when>
    <thetext>This is a known issue of cairo, we are hitting its coordinate space limit. When the scrollY &gt;= 32768 the current transformation matrix has a y coordinate that is out of the coordinate space. This document paints the background using an image that is drawn with drawTiledImage. At that scroll point we simply don&apos;t render anything as background and the target surface ends up with a transparent background. Forcing the background to white fixes the problem because in that case we just fill the surface with white before rendering the contents. We should be able to workaround this by translating coordinates, but we need someone with more experience in graphics to help here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1167306</commentid>
    <comment_count>3</comment_count>
      <attachid>271986</attachid>
    <who name="Gwang Yoon Hwang">yoon</who>
    <bug_when>2016-02-22 20:52:52 -0800</bug_when>
    <thetext>Created attachment 271986
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1167663</commentid>
    <comment_count>4</comment_count>
      <attachid>272084</attachid>
    <who name="Gwang Yoon Hwang">yoon</who>
    <bug_when>2016-02-23 20:55:04 -0800</bug_when>
    <thetext>Created attachment 272084
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1167665</commentid>
    <comment_count>5</comment_count>
    <who name="Gwang Yoon Hwang">yoon</who>
    <bug_when>2016-02-23 20:57:49 -0800</bug_when>
    <thetext>Ah, I omitted a multiplication from my local changes. That&apos;s why my previous patch didn&apos;t work.

I updated the patch and it works. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1167727</commentid>
    <comment_count>6</comment_count>
    <who name="Gwang Yoon Hwang">yoon</who>
    <bug_when>2016-02-23 23:56:40 -0800</bug_when>
    <thetext>Not fixed yet when we are using threaded compositor.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1167760</commentid>
    <comment_count>7</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-02-24 03:25:31 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; Not fixed yet when we are using threaded compositor.

That&apos;s not a priority at the moment, so please file a bug report for the threaded compositor blocking the meta one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1167761</commentid>
    <comment_count>8</comment_count>
      <attachid>272084</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-02-24 03:30:21 -0800</bug_when>
    <thetext>Comment on attachment 272084
Patch

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

Thanks! this patch fixes the test cases I was using, but seems to break other things. For example, go to www.amazon.com and move the cursor to &quot;Hello, sign in Your Account&quot;. See the background of the Sign in button in the drop down menu, it&apos;s even worse if you hover it. I&apos;ve seen similar effects in other websites.

&gt; Source/WebCore/platform/graphics/cairo/CairoUtilities.cpp:209
&gt; +    cairo_matrix_t ctm;
&gt; +    double dx = 0, dy = 0;
&gt; +    cairo_get_matrix(cr, &amp;ctm);
&gt; +    cairo_matrix_transform_point(&amp;ctm, &amp;dx, &amp;dy);
&gt; +
&gt; +    if (dx &lt; 0)
&gt; +        dx = std::floor(std::abs(dx / tileRect.width())) * tileRect.width();
&gt; +    if (dy &lt; 0)
&gt; +        dy = std::floor(std::abs(dy / tileRect.height())) * tileRect.height();
&gt; +    cairo_translate(cr, dx, dy);

We should add a comment here explaining we are doing this here because of the cairo limitation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1168743</commentid>
    <comment_count>9</comment_count>
      <attachid>272084</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-02-26 16:48:00 -0800</bug_when>
    <thetext>Comment on attachment 272084
Patch

Needs to not break Amazon :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1169176</commentid>
    <comment_count>10</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-02-29 09:49:13 -0800</bug_when>
    <thetext>It seems that the problem is when the destination rectangle is not at 0, 0 because we translate to dx, dy, but the destination rectangle is for the previous CTM. So, doing 

cairo_rectangle(cr, destRect.x() - dx, destRect.y() - dy, destRect.width(), destRect.height()); 

seems to fix the translation problem, but now the problem is that there&apos;s also a phase, so the pattern matrix is also translated. If I adjust the pattern matrix it works, but then again we can end up with a pattern matrix out of the cairo limits, so I guess I&apos;m basically undoing the previous thing. the think is that I don&apos;t manage to make both cases work, so I&apos;m lost again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1189212</commentid>
    <comment_count>11</comment_count>
      <attachid>277862</attachid>
    <who name="Gwang Yoon Hwang">yoon</who>
    <bug_when>2016-05-01 07:59:02 -0700</bug_when>
    <thetext>Created attachment 277862
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1189213</commentid>
    <comment_count>12</comment_count>
    <who name="Gwang Yoon Hwang">yoon</who>
    <bug_when>2016-05-01 08:11:22 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; It seems that the problem is when the destination rectangle is not at 0, 0
&gt; because we translate to dx, dy, but the destination rectangle is for the
&gt; previous CTM. So, doing 
&gt; 
&gt; cairo_rectangle(cr, destRect.x() - dx, destRect.y() - dy, destRect.width(),
&gt; destRect.height()); 
&gt; 
&gt; seems to fix the translation problem, but now the problem is that there&apos;s
&gt; also a phase, so the pattern matrix is also translated. If I adjust the
&gt; pattern matrix it works, but then again we can end up with a pattern matrix
&gt; out of the cairo limits, so I guess I&apos;m basically undoing the previous
&gt; thing. the think is that I don&apos;t manage to make both cases work, so I&apos;m lost
&gt; again.

I made a new patch and I believe I fixed for most of the cases.

I found out that I didn&apos;t handle dx and dy if it is positive. Also, I didn&apos;t handle scale component of CTM.
And as you pointed out, we need to adjust destRect, too.
For the phase, I don&apos;t think we need to adjust the phase unless the size of tile exceeds the limit of Pixman.
Can you share the case which has a problem with a phase?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1189391</commentid>
    <comment_count>13</comment_count>
    <who name="Gwang Yoon Hwang">yoon</who>
    <bug_when>2016-05-02 07:49:35 -0700</bug_when>
    <thetext>(In reply to comment #12)
&gt; (In reply to comment #10)
&gt; &gt; It seems that the problem is when the destination rectangle is not at 0, 0
&gt; &gt; because we translate to dx, dy, but the destination rectangle is for the
&gt; &gt; previous CTM. So, doing 
&gt; &gt; 
&gt; &gt; cairo_rectangle(cr, destRect.x() - dx, destRect.y() - dy, destRect.width(),
&gt; &gt; destRect.height()); 
&gt; &gt; 
&gt; &gt; seems to fix the translation problem, but now the problem is that there&apos;s
&gt; &gt; also a phase, so the pattern matrix is also translated. If I adjust the
&gt; &gt; pattern matrix it works, but then again we can end up with a pattern matrix
&gt; &gt; out of the cairo limits, so I guess I&apos;m basically undoing the previous
&gt; &gt; thing. the think is that I don&apos;t manage to make both cases work, so I&apos;m lost
&gt; &gt; again.
&gt; 
&gt; I made a new patch and I believe I fixed for most of the cases.
&gt; 
&gt; I found out that I didn&apos;t handle dx and dy if it is positive. Also, I didn&apos;t
&gt; handle scale component of CTM.
&gt; And as you pointed out, we need to adjust destRect, too.
&gt; For the phase, I don&apos;t think we need to adjust the phase unless the size of
&gt; tile exceeds the limit of Pixman.
&gt; Can you share the case which has a problem with a phase?

Ah, I found out the problem at the border-image.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1270839</commentid>
    <comment_count>14</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2017-01-27 16:48:17 -0800</bug_when>
    <thetext>This can also be reproduced on http://backbonejs.org/.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1274874</commentid>
    <comment_count>15</comment_count>
      <attachid>301043</attachid>
    <who name="Miguel Gomez">magomez</who>
    <bug_when>2017-02-09 08:51:39 -0800</bug_when>
    <thetext>Created attachment 301043
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1274878</commentid>
    <comment_count>16</comment_count>
      <attachid>301043</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2017-02-09 08:59:39 -0800</bug_when>
    <thetext>Comment on attachment 301043
Patch

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

wow, thank you very much for working on this! Let&apos;s try this. Please consider adding a test in a follow up patch

&gt; Source/WebCore/ChangeLog:19
&gt; +        No new tests.

Sounds like we could add a new test for this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1274886</commentid>
    <comment_count>17</comment_count>
      <attachid>301047</attachid>
    <who name="Miguel Gomez">magomez</who>
    <bug_when>2017-02-09 09:17:48 -0800</bug_when>
    <thetext>Created attachment 301047
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1274891</commentid>
    <comment_count>18</comment_count>
      <attachid>301047</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-02-09 09:28:22 -0800</bug_when>
    <thetext>Comment on attachment 301047
Patch

Rejecting attachment 301047 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-queues.webkit.org&apos;, &apos;--bot-id=webkit-cq-02&apos;, &apos;validate-changelog&apos;, &apos;--check-oops&apos;, &apos;--non-interactive&apos;, 301047, &apos;--port=mac&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

ChangeLog entry in Source/WebCore/ChangeLog contains OOPS!.

Full output: http://webkit-queues.webkit.org/results/3050167</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1274894</commentid>
    <comment_count>19</comment_count>
      <attachid>301051</attachid>
    <who name="Miguel Gomez">magomez</who>
    <bug_when>2017-02-09 09:35:10 -0800</bug_when>
    <thetext>Created attachment 301051
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1274904</commentid>
    <comment_count>20</comment_count>
      <attachid>301051</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-02-09 10:12:55 -0800</bug_when>
    <thetext>Comment on attachment 301051
Patch

Clearing flags on attachment: 301051

Committed r211967: &lt;http://trac.webkit.org/changeset/211967&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1274905</commentid>
    <comment_count>21</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-02-09 10:13:00 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1275060</commentid>
    <comment_count>22</comment_count>
    <who name="Jérémy Lal">kapouer</who>
    <bug_when>2017-02-09 14:42:08 -0800</bug_when>
    <thetext>Happy to confirm the bug is no longer visible in the case i reported.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1277097</commentid>
    <comment_count>23</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2017-02-14 23:39:46 -0800</bug_when>
    <thetext>Reverted r211967 for reason:

Caused rendering issues in HiDPI

Committed r212346: &lt;http://trac.webkit.org/changeset/212346&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1277611</commentid>
    <comment_count>24</comment_count>
      <attachid>301744</attachid>
    <who name="Miguel Gomez">magomez</who>
    <bug_when>2017-02-16 04:49:30 -0800</bug_when>
    <thetext>Created attachment 301744
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1277622</commentid>
    <comment_count>25</comment_count>
      <attachid>301744</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2017-02-16 05:04:23 -0800</bug_when>
    <thetext>Comment on attachment 301744
Patch

Let&apos;s try again!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1277629</commentid>
    <comment_count>26</comment_count>
      <attachid>301744</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-02-16 05:48:47 -0800</bug_when>
    <thetext>Comment on attachment 301744
Patch

Clearing flags on attachment: 301744

Committed r212431: &lt;http://trac.webkit.org/changeset/212431&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1277630</commentid>
    <comment_count>27</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-02-16 05:48:52 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>271986</attachid>
            <date>2016-02-22 20:52:52 -0800</date>
            <delta_ts>2016-02-23 20:54:59 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-154283-20160223135233.patch</filename>
            <type>text/plain</type>
            <size>2506</size>
            <attacher name="Gwang Yoon Hwang">yoon</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk2OTY4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNGUxMGQ0YTVkOTQxN2Fk
ZTI2MjZlOWFlMjY2MGIxOThhMGQzMmVmZC4uZTRlOThjODg3MDJhODI2M2IxODc4OTBjZjkwYzA0
YzVhMWFkZDhlNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE2LTAyLTIyICBHd2Fu
ZyBZb29uIEh3YW5nICA8eW9vbkBpZ2FsaWEuY29tPgorCisgICAgICAgIFtHVEtdIHNjcm9sbCB3
aXRoIHRyYW5zcGFyZW50IGJhY2tncm91bmQgbm90IHJlcGFpbnRlZCBhZnRlciBzY3JvbGxZID49
IDMyNzY4CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
NTQyODMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJ
ZiB0aGUgQ2Fpcm8ncyBtYXRyaXggZXhjZWVkcyB0aGUgbGltaXQgb2YgUGl4bWFuJ3MgbWF4aW11
bSBpbnQgc2l6ZSAod2hpY2ggaXMKKyAgICAgICAgMTViaXQpLCBDYWlybyBkb2VzIG5vdCByZW5k
ZXIgYml0bWFwIGJlY2F1c2UgdGhlIGdpdmVuIG1hdHJpeCBpcyBpbnZhbGlkLiAgV2hlbgorICAg
ICAgICB3ZSBzY3JvbGwgYSBwYWdlIHdoaWNoIGhhcyBhIHBhdHRlcm5lZCBiaXRtYXAgYXMgYSBi
YWNrZ3JvdW5kIHRvIG1vcmUgdGhhbiB0aGUKKyAgICAgICAgUGl4bWFuJ3MgbWF4aW11bSBpbnQg
c2l6ZSwgaXQgc2ltcGx5IGRvZXNuJ3QgcmVuZGVyIGFueXRoaW5nIGFzIGJhY2tncm91bmQgYW5k
CisgICAgICAgIHRoZSB0YXJnZXQgc3VyZmFjZSBlbmRzIHVwIHdpdGggYSB0cmFuc3BhcmVudCBi
YWNrZ3JvdW5kLgorCisgICAgICAgIFRoaXMgcGF0Y2ggdHJhbnNsYXRlcyB0aGUgQ1RNIG9mIENh
aXJvJ3MgY29udGV4dCB3aGVuIHdlIGRyYXdpbmcgcGF0dGVybnMgdG8KKyAgICAgICAgdGhlIGNv
bnRleHQgdG8gcmVtb3ZlIGludmlzaWJsZSBhcmVhLiBCZWNhdXNlIGl0IGlzIGEgcGF0dGVybiB0
aGVyZSBpcyBubworICAgICAgICB2aXN1YWwgZGlmZmVyZW5jZSBiZXR3ZWVuIGRyYXdpbmcgdGls
ZXMgZnJvbSB0aGUgdmlzaWJsZSBhcmVhIGFuZCB0aGUgYmVnaW5uaW5nCisgICAgICAgIG9mIHRo
ZSBwYWdlLiBCdXQgaXQgaXMgbW9yZSBuYXR1cmFsIHRvIGRyYXcgdGlsZXMgZnJvbSB0aGUgdmlz
aWJsZSBhcmVhIGZvciB0aGUKKyAgICAgICAgcGVyZm9ybWFuY2UuCisKKyAgICAgICAgKiBwbGF0
Zm9ybS9ncmFwaGljcy9jYWlyby9DYWlyb1V0aWxpdGllcy5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpkcmF3UGF0dGVyblRvQ2Fpcm9Db250ZXh0KToKKwogMjAxNi0wMi0yMiAgRGFuaWVsIEJhdGVz
ICA8ZGFiYXRlc0BhcHBsZS5jb20+CiAKICAgICAgICAgUkVHUkVTU0lPTiAocjE5Njg5Mik6IENy
YXNoIGluIERvY3VtZW50TG9hZGVyOjpzdGFydExvYWRpbmdNYWluUmVzb3VyY2UoKQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vQ2Fpcm9VdGlsaXRp
ZXMuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vQ2Fpcm9VdGls
aXRpZXMuY3BwCmluZGV4IGJlOTcwMTBiODZmMzA4YTFlYmVhYzcxMzBlMWUzYTBiNWRkYmIzZjYu
LmRhYjViMjFiOGRkYmRlM2QxYmZiMjM1MDhhNmVmYzFmOWUwMDMyOTggMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0NhaXJvVXRpbGl0aWVzLmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYWlyby9DYWlyb1V0aWxpdGll
cy5jcHAKQEAgLTE5Nyw2ICsxOTcsMTcgQEAgdm9pZCBkcmF3UGF0dGVyblRvQ2Fpcm9Db250ZXh0
KGNhaXJvX3QqIGNyLCBjYWlyb19zdXJmYWNlX3QqIGltYWdlLCBjb25zdCBJbnRTaXoKICAgICAg
ICAgaW1hZ2UgPSBjbGlwcGVkSW1hZ2VTdXJmYWNlLmdldCgpOwogICAgIH0KIAorICAgIGNhaXJv
X21hdHJpeF90IGN0bTsKKyAgICBkb3VibGUgZHggPSAwLCBkeSA9IDA7CisgICAgY2Fpcm9fZ2V0
X21hdHJpeChjciwgJmN0bSk7CisgICAgY2Fpcm9fbWF0cml4X3RyYW5zZm9ybV9wb2ludCgmY3Rt
LCAmZHgsICZkeSk7CisKKyAgICBpZiAoZHggPCAwKQorICAgICAgICBkeCA9IHN0ZDo6Zmxvb3Io
c3RkOjphYnMoZHggLyB0aWxlUmVjdC53aWR0aCgpKSk7CisgICAgaWYgKGR5IDwgMCkKKyAgICAg
ICAgZHkgPSBzdGQ6OmZsb29yKHN0ZDo6YWJzKGR5IC8gdGlsZVJlY3QuaGVpZ2h0KCkpKTsKKyAg
ICBjYWlyb190cmFuc2xhdGUoY3IsIGR4LCBkeSk7CisKICAgICBjYWlyb19wYXR0ZXJuX3QqIHBh
dHRlcm4gPSBjYWlyb19wYXR0ZXJuX2NyZWF0ZV9mb3Jfc3VyZmFjZShpbWFnZSk7CiAgICAgY2Fp
cm9fcGF0dGVybl9zZXRfZXh0ZW5kKHBhdHRlcm4sIENBSVJPX0VYVEVORF9SRVBFQVQpOwogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>272084</attachid>
            <date>2016-02-23 20:55:04 -0800</date>
            <delta_ts>2016-05-01 07:58:55 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-154283-20160224135446.patch</filename>
            <type>text/plain</type>
            <size>2539</size>
            <attacher name="Gwang Yoon Hwang">yoon</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk3MDA5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjVjYjFjYzFjZjdiZWU5
YjA4OGI0YjgwOWEwODQ4YTczZjM0MzM1Yi4uMWIxOTY4MGE0MDA0YjQxNDkwZjAwMzQzY2Q2MGUx
ZTVjYTYxZGE4ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE2LTAyLTIzICBHd2Fu
ZyBZb29uIEh3YW5nICA8eW9vbkBpZ2FsaWEuY29tPgorCisgICAgICAgIFtHVEtdIHNjcm9sbCB3
aXRoIHRyYW5zcGFyZW50IGJhY2tncm91bmQgbm90IHJlcGFpbnRlZCBhZnRlciBzY3JvbGxZID49
IDMyNzY4CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
NTQyODMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJ
ZiB0aGUgQ2Fpcm8ncyBtYXRyaXggZXhjZWVkcyB0aGUgbGltaXQgb2YgUGl4bWFuJ3MgbWF4aW11
bSBpbnQgc2l6ZSAod2hpY2ggaXMKKyAgICAgICAgMTViaXQpLCBDYWlybyBkb2VzIG5vdCByZW5k
ZXIgYml0bWFwIGJlY2F1c2UgdGhlIGdpdmVuIG1hdHJpeCBpcyBpbnZhbGlkLiAgV2hlbgorICAg
ICAgICB3ZSBzY3JvbGwgYSBwYWdlIHdoaWNoIGhhcyBhIHBhdHRlcm5lZCBiaXRtYXAgYXMgYSBi
YWNrZ3JvdW5kIHRvIG1vcmUgdGhhbiB0aGUKKyAgICAgICAgUGl4bWFuJ3MgbWF4aW11bSBpbnQg
c2l6ZSwgaXQgc2ltcGx5IGRvZXNuJ3QgcmVuZGVyIGFueXRoaW5nIGFzIGJhY2tncm91bmQgYW5k
CisgICAgICAgIHRoZSB0YXJnZXQgc3VyZmFjZSBlbmRzIHVwIHdpdGggYSB0cmFuc3BhcmVudCBi
YWNrZ3JvdW5kLgorCisgICAgICAgIFRoaXMgcGF0Y2ggdHJhbnNsYXRlcyB0aGUgQ1RNIG9mIENh
aXJvJ3MgY29udGV4dCB3aGVuIHdlIGRyYXdpbmcgcGF0dGVybnMgdG8KKyAgICAgICAgdGhlIGNv
bnRleHQgdG8gcmVtb3ZlIGludmlzaWJsZSBhcmVhLiBCZWNhdXNlIGl0IGlzIGEgcGF0dGVybiB0
aGVyZSBpcyBubworICAgICAgICB2aXN1YWwgZGlmZmVyZW5jZSBiZXR3ZWVuIGRyYXdpbmcgdGls
ZXMgZnJvbSB0aGUgdmlzaWJsZSBhcmVhIGFuZCB0aGUgYmVnaW5uaW5nCisgICAgICAgIG9mIHRo
ZSBwYWdlLiBCdXQgaXQgaXMgbW9yZSBuYXR1cmFsIHRvIGRyYXcgdGlsZXMgZnJvbSB0aGUgdmlz
aWJsZSBhcmVhIGZvciB0aGUKKyAgICAgICAgcGVyZm9ybWFuY2UuCisKKyAgICAgICAgKiBwbGF0
Zm9ybS9ncmFwaGljcy9jYWlyby9DYWlyb1V0aWxpdGllcy5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpkcmF3UGF0dGVyblRvQ2Fpcm9Db250ZXh0KToKKwogMjAxNi0wMi0yMyAgRGVhbiBKYWNrc29u
ICA8ZGlub0BhcHBsZS5jb20+CiAKICAgICAgICAgW1dlYkdMXSBpT1MgZG9lc24ndCByZXNwZWN0
IHRoZSBhbHBoYTpmYWxzZSBjb250ZXh0IGNyZWF0aW9uIGF0dHJpYnV0ZQpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vQ2Fpcm9VdGlsaXRpZXMuY3Bw
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vQ2Fpcm9VdGlsaXRpZXMu
Y3BwCmluZGV4IGJlOTcwMTBiODZmMzA4YTFlYmVhYzcxMzBlMWUzYTBiNWRkYmIzZjYuLmIwYzkz
OTJjNjAyNmM0NmM2MThmYzgxMmNmMGFlYzRhY2IzODE4Y2MgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0NhaXJvVXRpbGl0aWVzLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYWlyby9DYWlyb1V0aWxpdGllcy5jcHAK
QEAgLTE5Nyw2ICsxOTcsMTcgQEAgdm9pZCBkcmF3UGF0dGVyblRvQ2Fpcm9Db250ZXh0KGNhaXJv
X3QqIGNyLCBjYWlyb19zdXJmYWNlX3QqIGltYWdlLCBjb25zdCBJbnRTaXoKICAgICAgICAgaW1h
Z2UgPSBjbGlwcGVkSW1hZ2VTdXJmYWNlLmdldCgpOwogICAgIH0KIAorICAgIGNhaXJvX21hdHJp
eF90IGN0bTsKKyAgICBkb3VibGUgZHggPSAwLCBkeSA9IDA7CisgICAgY2Fpcm9fZ2V0X21hdHJp
eChjciwgJmN0bSk7CisgICAgY2Fpcm9fbWF0cml4X3RyYW5zZm9ybV9wb2ludCgmY3RtLCAmZHgs
ICZkeSk7CisKKyAgICBpZiAoZHggPCAwKQorICAgICAgICBkeCA9IHN0ZDo6Zmxvb3Ioc3RkOjph
YnMoZHggLyB0aWxlUmVjdC53aWR0aCgpKSkgKiB0aWxlUmVjdC53aWR0aCgpOworICAgIGlmIChk
eSA8IDApCisgICAgICAgIGR5ID0gc3RkOjpmbG9vcihzdGQ6OmFicyhkeSAvIHRpbGVSZWN0Lmhl
aWdodCgpKSkgKiB0aWxlUmVjdC5oZWlnaHQoKTsKKyAgICBjYWlyb190cmFuc2xhdGUoY3IsIGR4
LCBkeSk7CisKICAgICBjYWlyb19wYXR0ZXJuX3QqIHBhdHRlcm4gPSBjYWlyb19wYXR0ZXJuX2Ny
ZWF0ZV9mb3Jfc3VyZmFjZShpbWFnZSk7CiAgICAgY2Fpcm9fcGF0dGVybl9zZXRfZXh0ZW5kKHBh
dHRlcm4sIENBSVJPX0VYVEVORF9SRVBFQVQpOwogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>277862</attachid>
            <date>2016-05-01 07:59:02 -0700</date>
            <delta_ts>2017-02-09 08:51:30 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-154283-20160501235937.patch</filename>
            <type>text/plain</type>
            <size>3497</size>
            <attacher name="Gwang Yoon Hwang">yoon</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAwMzAzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWI1ZDU2MGNlZmIyNjll
N2M2MzkwMDg2M2FiY2ZiYWU4YjA1ZWEzOS4uZTA5YmJmNDQ5MWNhODAzMDk3Y2YwYmI3ODQ3ZDVl
YTA0NWNjMTVhNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE2LTAyLTIzICBHd2Fu
ZyBZb29uIEh3YW5nICA8eW9vbkBpZ2FsaWEuY29tPgorCisgICAgICAgIFtHVEtdIHNjcm9sbCB3
aXRoIHRyYW5zcGFyZW50IGJhY2tncm91bmQgbm90IHJlcGFpbnRlZCBhZnRlciBzY3JvbGxZID49
IDMyNzY4CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
NTQyODMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJ
ZiB0aGUgQ2Fpcm8ncyBtYXRyaXggZXhjZWVkcyB0aGUgbGltaXQgb2YgUGl4bWFuJ3MgbWF4aW11
bSBpbnQgc2l6ZSAod2hpY2ggaXMKKyAgICAgICAgMTViaXQpLCBDYWlybyBkb2VzIG5vdCByZW5k
ZXIgYml0bWFwIGJlY2F1c2UgdGhlIGdpdmVuIG1hdHJpeCBpcyBpbnZhbGlkLiAgV2hlbgorICAg
ICAgICB3ZSBzY3JvbGwgYSBwYWdlIHdoaWNoIGhhcyBhIHBhdHRlcm5lZCBiaXRtYXAgYXMgYSBi
YWNrZ3JvdW5kIHRvIG1vcmUgdGhhbiB0aGUKKyAgICAgICAgUGl4bWFuJ3MgbWF4aW11bSBpbnQg
c2l6ZSwgaXQgc2ltcGx5IGRvZXNuJ3QgcmVuZGVyIGFueXRoaW5nIGFzIGJhY2tncm91bmQgYW5k
CisgICAgICAgIHRoZSB0YXJnZXQgc3VyZmFjZSBlbmRzIHVwIHdpdGggYSB0cmFuc3BhcmVudCBi
YWNrZ3JvdW5kLgorCisgICAgICAgIFRoaXMgcGF0Y2ggdHJhbnNsYXRlcyB0aGUgQ1RNIG9mIENh
aXJvJ3MgY29udGV4dCB3aGVuIHdlIGRyYXdpbmcgcGF0dGVybnMgdG8KKyAgICAgICAgdGhlIGNv
bnRleHQgdG8gcmVtb3ZlIGludmlzaWJsZSBhcmVhLiBCZWNhdXNlIGl0IGlzIGEgcGF0dGVybiB0
aGVyZSBpcyBubworICAgICAgICB2aXN1YWwgZGlmZmVyZW5jZSBiZXR3ZWVuIGRyYXdpbmcgdGls
ZXMgZnJvbSB0aGUgdmlzaWJsZSBhcmVhIGFuZCB0aGUgYmVnaW5uaW5nCisgICAgICAgIG9mIHRo
ZSBwYWdlLiBCdXQgaXQgaXMgbW9yZSBuYXR1cmFsIHRvIGRyYXcgdGlsZXMgZnJvbSB0aGUgdmlz
aWJsZSBhcmVhIGZvciB0aGUKKyAgICAgICAgcGVyZm9ybWFuY2UuCisKKyAgICAgICAgKiBwbGF0
Zm9ybS9ncmFwaGljcy9jYWlyby9DYWlyb1V0aWxpdGllcy5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpkcmF3UGF0dGVyblRvQ2Fpcm9Db250ZXh0KToKKwogMjAxNi0wNC0zMCAgQW50dGkgS29pdmlz
dG8gIDxhbnR0aUBhcHBsZS5jb20+CiAKICAgICAgICAgUkVHUkVTU0lPTiAocjE5OTY0MCk6IHBv
c2l0aW9uOmFic29sdXRlIGdlbmVyYXRlZCBjb250ZW50IGluaGVyaXRzIHRleHQtZGVjb3JhdGlv
biBmcm9tIGl0cyBlbGVtZW50CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9jYWlyby9DYWlyb1V0aWxpdGllcy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9jYWlyby9DYWlyb1V0aWxpdGllcy5jcHAKaW5kZXggMTVlOGZmY2ZiMWIyMzk1
NTFmN2UzZDQzMGYxMGE3Y2I0YWZjMjEzYS4uMTRlY2IxMmIwZjdiY2Y0NTNlZmRjNWU4YTZiNGJl
NjRkOGYxMTJiMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
Y2Fpcm8vQ2Fpcm9VdGlsaXRpZXMuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL2NhaXJvL0NhaXJvVXRpbGl0aWVzLmNwcApAQCAtMTk4LDYgKzE5OCwyNSBAQCB2b2lk
IGRyYXdQYXR0ZXJuVG9DYWlyb0NvbnRleHQoY2Fpcm9fdCogY3IsIGNhaXJvX3N1cmZhY2VfdCog
aW1hZ2UsIGNvbnN0IEludFNpegogICAgICAgICBpbWFnZSA9IGNsaXBwZWRJbWFnZVN1cmZhY2Uu
Z2V0KCk7CiAgICAgfQogCisgICAgLy8gQ2Fpcm8gY2Fubm90IGNvbnZlcnQgYSBjYWlyb19tYXRy
aXggdG8gYSBQaXhtYW4ncyBtYXRyaXgKKyAgICAvLyBpZiBhbnkgb2YgaXRzIGNvbXBvbmVudHMg
aXMgYmlnZ2VyIHRoYW4gbWF4aW11bSBpbnQgc2l6ZSBvZiBQaXhtYW4uCisgICAgLy8gV2l0aCB0
aGlzIGNvbmRpdGlvbiwgQ2Fpcm8gZ2l2ZXMgdXAgdG8gZHJhdyBnaXZlbiBwYXR0ZXJuIGVudGly
ZWx5LgorICAgIC8vIFRvIHdvcmthcm91bmQgdGhpcyBwcm9ibGVtLCB3ZSByZWR1Y2UgdGhlIGNv
b3JkaW5hdGUgc3BhY2UgYnkgdHJhbnNsYXRpbmcgQ1RNIGFuZCBkZXN0UmVjdC4KKyAgICBjYWly
b19tYXRyaXhfdCBjdG07CisgICAgY2Fpcm9fZ2V0X21hdHJpeChjciwgJmN0bSk7CisKKyAgICBk
b3VibGUgZHggPSAwLCBkeSA9IDA7CisgICAgY2Fpcm9fbWF0cml4X3RyYW5zZm9ybV9wb2ludCgm
Y3RtLCAmZHgsICZkeSk7CisgICAgZG91YmxlIHhTY2FsZSA9IDEsIHlTY2FsZSA9IDE7CisgICAg
Y2Fpcm9fbWF0cml4X3RyYW5zZm9ybV9kaXN0YW5jZSgmY3RtLCAmeFNjYWxlLCAmeVNjYWxlKTsK
KworICAgIGR4ID0gc3RkOjpmbG9vcigtZHggLyB0aWxlUmVjdC53aWR0aCgpKSAqIHRpbGVSZWN0
LndpZHRoKCkgLyB4U2NhbGU7CisgICAgZHkgPSBzdGQ6OmZsb29yKC1keSAvIHRpbGVSZWN0Lmhl
aWdodCgpKSAqIHRpbGVSZWN0LmhlaWdodCgpIC8geVNjYWxlOworICAgIGNhaXJvX3RyYW5zbGF0
ZShjciwgZHgsIGR5KTsKKworICAgIEZsb2F0UmVjdCBhZGp1c3RlZERlc3RSZWN0KGRlc3RSZWN0
KTsKKyAgICBhZGp1c3RlZERlc3RSZWN0Lm1vdmUoLWR4LCAtZHkpOworCiAgICAgY2Fpcm9fcGF0
dGVybl90KiBwYXR0ZXJuID0gY2Fpcm9fcGF0dGVybl9jcmVhdGVfZm9yX3N1cmZhY2UoaW1hZ2Up
OwogICAgIGNhaXJvX3BhdHRlcm5fc2V0X2V4dGVuZChwYXR0ZXJuLCBDQUlST19FWFRFTkRfUkVQ
RUFUKTsKIApAQCAtMjExLDcgKzIzMCw3IEBAIHZvaWQgZHJhd1BhdHRlcm5Ub0NhaXJvQ29udGV4
dChjYWlyb190KiBjciwgY2Fpcm9fc3VyZmFjZV90KiBpbWFnZSwgY29uc3QgSW50U2l6CiAgICAg
Y2Fpcm9fc2V0X29wZXJhdG9yKGNyLCBvcCk7CiAgICAgY2Fpcm9fc2V0X3NvdXJjZShjciwgcGF0
dGVybik7CiAgICAgY2Fpcm9fcGF0dGVybl9kZXN0cm95KHBhdHRlcm4pOwotICAgIGNhaXJvX3Jl
Y3RhbmdsZShjciwgZGVzdFJlY3QueCgpLCBkZXN0UmVjdC55KCksIGRlc3RSZWN0LndpZHRoKCks
IGRlc3RSZWN0LmhlaWdodCgpKTsKKyAgICBjYWlyb19yZWN0YW5nbGUoY3IsIGFkanVzdGVkRGVz
dFJlY3QueCgpLCBhZGp1c3RlZERlc3RSZWN0LnkoKSwgYWRqdXN0ZWREZXN0UmVjdC53aWR0aCgp
LCBhZGp1c3RlZERlc3RSZWN0LmhlaWdodCgpKTsKICAgICBjYWlyb19maWxsKGNyKTsKIAogICAg
IGNhaXJvX3Jlc3RvcmUoY3IpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>301043</attachid>
            <date>2017-02-09 08:51:39 -0800</date>
            <delta_ts>2017-02-09 09:17:39 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-154283-20170209174913.patch</filename>
            <type>text/plain</type>
            <size>4096</size>
            <attacher name="Miguel Gomez">magomez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjExODU3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODg1ZTM1MWMyNTc2NGQ3
Y2FiNWIyZThhNDc2ZTc1YmU5YTE5YzE4ZC4uMGRhYWUzOWNjOTcyZmMwNjhkZjJlNTMxN2Y0ODJh
ZWNjZmQ1YmYzMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDE3LTAyLTA5ICBNaWd1
ZWwgR29tZXogIDxtYWdvbWV6QGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dUS10gc2Nyb2xsIHdp
dGggdHJhbnNwYXJlbnQgYmFja2dyb3VuZCBub3QgcmVwYWludGVkIGFmdGVyIHNjcm9sbFkgPj0g
MzI3NjgKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1
NDI4MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIER1
ZSB0byBhIGxpbWl0YXRpb24gb2YgdGhlIHBpeG1hbiBiYWNrZW5kLCB3aGljaCB1c2VzIDE2IGJp
dHMgdG8gaG9sZCBzaWduZWQgaW50ZWdlcnMsIGNhaXJvIGlzCisgICAgICAgIG5vdCBhYmxlIHRv
IGRyYXcgYW55dGhpbmcgd2hlbiB1c2luZyB0cmFuc2Zvcm1hdGlvbiBtYXRyaWNlcyB3aXRoIHZh
bHVlcyBiaWdnZXIgdGhhbiAzMjc2OC4gV2hlbgorICAgICAgICBkcmF3aW5nIHBhdHRlcm5zIGlu
dG8gbGFyZ2UgcGFnZXMsIHRoZSBtYXRyaWNlcyB2YWx1ZXMgY2FuIG92ZXJmbG93IHRob3NlIDE2
IGJpdHMsIHNvIGNhaXJvIGRvZXNuJ3QKKyAgICAgICAgZHJhdyBhbnl0aGluZyBpbiwgd2hpY2gg
Y2F1c2VzIHRoZSByZXBvcnRlZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcy4KKworICAgICAgICBU
aGUgcGF0Y2ggbW9kaWZpZXMgdGhlIHRyYW5zZm9ybWF0aW9uIG1hdHJpY2VzIGJvdGggZnJvbSB0
aGUgY3VycmVudCBjb250ZXh0IGFuZCB0aGUgcGF0dGVybiB3ZQorICAgICAgICBhcmUgcGFpbnRp
bmcsIHRvIGF2b2lkIHRoZW0gdG8gaG9sZCB2YWx1ZXMgdGhhdCBjYW5ub3Qgc3RvcmVkIGluIDE2
IGJpdHMuCisKKyAgICAgICAgVGhlcmUncyBzdGlsbCB0aGUgcG9zc2liaWxpdHkgdGhhdCB0aGlz
IGhhcHBlbnMsIGJ1dCBpdCB3b3VsZCByZXF1aXJlIHVzaW5nIGEgcGF0dGVybiB3aXRoIGEgc2l6
ZQorICAgICAgICBiaWdnZXIgdGhhbiAzMjc2OC4KKworICAgICAgICBObyBuZXcgdGVzdHMuCisK
KyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jYWlyby9DYWlyb1V0aWxpdGllcy5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpkcmF3UGF0dGVyblRvQ2Fpcm9Db250ZXh0KToKKwogMjAxNy0wMi0w
OCAgWmFuIERvYmVyc2VrICA8emRvYmVyc2VrQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0VNRV0g
SW1wbGVtZW50IE1lZGlhS2V5U2Vzc2lvbjo6cmVtb3ZlKCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0NhaXJvVXRpbGl0aWVzLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0NhaXJvVXRpbGl0aWVzLmNwcAppbmRl
eCBmYzQ4NTg5NDAxNGYyZDJkMGJhYTI4OTM5ODliMTM5MzRiYTJhN2Q2Li40NDBjNmM2Y2IwMDQ0
YTkwMDJiMmYzMzdlN2YzMDdmNGU1Y2Y0OTdlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9jYWlyby9DYWlyb1V0aWxpdGllcy5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vQ2Fpcm9VdGlsaXRpZXMuY3BwCkBAIC0yMDUs
OCArMjA1LDI4IEBAIHZvaWQgZHJhd1BhdHRlcm5Ub0NhaXJvQ29udGV4dChjYWlyb190KiBjciwg
Y2Fpcm9fc3VyZmFjZV90KiBpbWFnZSwgY29uc3QgSW50U2l6CiAgICAgY2Fpcm9fcGF0dGVybl90
KiBwYXR0ZXJuID0gY2Fpcm9fcGF0dGVybl9jcmVhdGVfZm9yX3N1cmZhY2UoaW1hZ2UpOwogICAg
IGNhaXJvX3BhdHRlcm5fc2V0X2V4dGVuZChwYXR0ZXJuLCBDQUlST19FWFRFTkRfUkVQRUFUKTsK
IAorICAgIC8vIENhaXJvIGNhbm5vdCBjb252ZXJ0IGEgY2Fpcm9fbWF0cml4IHRvIGEgUGl4bWFu
J3MgbWF0cml4IGlmIGFueSBvZiBpdHMgY29tcG9uZW50cyBpcyBiaWdnZXIgdGhhbiBtYXhpbXVt
IGludCBzaXplIG9mIFBpeG1hbi4KKyAgICAvLyBXaXRoIHRoaXMgY29uZGl0aW9uLCBDYWlybyBn
aXZlcyB1cCB0byBkcmF3IGdpdmVuIHBhdHRlcm4gZW50aXJlbHkuIFRvIHdvcmthcm91bmQgdGhp
cyBwcm9ibGVtLCB3ZSByZWR1Y2UgdGhlIGNvb3JkaW5hdGUKKyAgICAvLyBzcGFjZSBieSB0cmFu
c2xhdGluZyBDVE0gYW5kIGRlc3RSZWN0LgorICAgIGNhaXJvX21hdHJpeF90IGN0bTsKKyAgICBj
YWlyb19nZXRfbWF0cml4KGNyLCAmY3RtKTsKKyAgICBkb3VibGUgZHggPSAwLCBkeSA9IDA7Cisg
ICAgY2Fpcm9fbWF0cml4X3RyYW5zZm9ybV9wb2ludCgmY3RtLCAmZHgsICZkeSk7CisgICAgZG91
YmxlIHhTY2FsZSA9IDEsIHlTY2FsZSA9IDE7CisgICAgY2Fpcm9fbWF0cml4X3RyYW5zZm9ybV9k
aXN0YW5jZSgmY3RtLCAmeFNjYWxlLCAmeVNjYWxlKTsKKworICAgIGR4ID0gc3RkOjp0cnVuYygt
ZHggLyB0aWxlUmVjdC53aWR0aCgpKSAqIHRpbGVSZWN0LndpZHRoKCkgLyB4U2NhbGU7CisgICAg
ZHkgPSBzdGQ6OnRydW5jKC1keSAvIHRpbGVSZWN0LmhlaWdodCgpKSAqIHRpbGVSZWN0LmhlaWdo
dCgpIC8geVNjYWxlOworICAgIGNhaXJvX3RyYW5zbGF0ZShjciwgZHgsIGR5KTsKKworICAgIEZs
b2F0UmVjdCBhZGp1c3RlZERlc3RSZWN0KGRlc3RSZWN0KTsKKyAgICBhZGp1c3RlZERlc3RSZWN0
Lm1vdmUoLWR4LCAtZHkpOworCisgICAgLy8gQWdhaW4sIHdlIG5lZWQgdG8gcmVkdWNlIHRoZSBj
b29yZGluYXRlIG9mIHRoZSB0cmFuc2Zvcm1hdGlvbiBtYXRyaXggd2UgYXJlIHVzaW5nIGZvciB0
aGUgcGF0dGVybi4KICAgICBjYWlyb19tYXRyaXhfdCBwYXR0ZXJuTWF0cml4ID0gY2Fpcm9fbWF0
cml4X3QocGF0dGVyblRyYW5zZm9ybSk7Ci0gICAgY2Fpcm9fbWF0cml4X3QgcGhhc2VNYXRyaXgg
PSB7MSwgMCwgMCwgMSwgcGhhc2UueCgpICsgdGlsZVJlY3QueCgpICogcGF0dGVyblRyYW5zZm9y
bS5hKCksIHBoYXNlLnkoKSArIHRpbGVSZWN0LnkoKSAqIHBhdHRlcm5UcmFuc2Zvcm0uZCgpfTsK
KyAgICBkeCA9IHBoYXNlLngoKSAtIHN0ZDo6dHJ1bmMocGhhc2UueCgpIC8gdGlsZVJlY3Qud2lk
dGgoKSkgKiB0aWxlUmVjdC53aWR0aCgpOworICAgIGR5ID0gcGhhc2UueSgpIC0gc3RkOjp0cnVu
YyhwaGFzZS55KCkgLyB0aWxlUmVjdC5oZWlnaHQoKSkgKiB0aWxlUmVjdC5oZWlnaHQoKTsKKyAg
ICBjYWlyb19tYXRyaXhfdCBwaGFzZU1hdHJpeCA9IHsxLCAwLCAwLCAxLCBkeCArIHRpbGVSZWN0
LngoKSAqIHBhdHRlcm5UcmFuc2Zvcm0uYSgpLCBkeSArIHRpbGVSZWN0LnkoKSAqIHBhdHRlcm5U
cmFuc2Zvcm0uZCgpfTsKICAgICBjYWlyb19tYXRyaXhfdCBjb21iaW5lZDsKICAgICBjYWlyb19t
YXRyaXhfbXVsdGlwbHkoJmNvbWJpbmVkLCAmcGF0dGVybk1hdHJpeCwgJnBoYXNlTWF0cml4KTsK
ICAgICBjYWlyb19tYXRyaXhfaW52ZXJ0KCZjb21iaW5lZCk7CkBAIC0yMTUsNyArMjM1LDcgQEAg
dm9pZCBkcmF3UGF0dGVyblRvQ2Fpcm9Db250ZXh0KGNhaXJvX3QqIGNyLCBjYWlyb19zdXJmYWNl
X3QqIGltYWdlLCBjb25zdCBJbnRTaXoKICAgICBjYWlyb19zZXRfb3BlcmF0b3IoY3IsIG9wKTsK
ICAgICBjYWlyb19zZXRfc291cmNlKGNyLCBwYXR0ZXJuKTsKICAgICBjYWlyb19wYXR0ZXJuX2Rl
c3Ryb3kocGF0dGVybik7Ci0gICAgY2Fpcm9fcmVjdGFuZ2xlKGNyLCBkZXN0UmVjdC54KCksIGRl
c3RSZWN0LnkoKSwgZGVzdFJlY3Qud2lkdGgoKSwgZGVzdFJlY3QuaGVpZ2h0KCkpOworICAgIGNh
aXJvX3JlY3RhbmdsZShjciwgYWRqdXN0ZWREZXN0UmVjdC54KCksIGFkanVzdGVkRGVzdFJlY3Qu
eSgpLCBhZGp1c3RlZERlc3RSZWN0LndpZHRoKCksIGFkanVzdGVkRGVzdFJlY3QuaGVpZ2h0KCkp
OwogICAgIGNhaXJvX2ZpbGwoY3IpOwogCiAgICAgY2Fpcm9fcmVzdG9yZShjcik7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>301047</attachid>
            <date>2017-02-09 09:17:48 -0800</date>
            <delta_ts>2017-02-09 09:35:00 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-154283-20170209181522.patch</filename>
            <type>text/plain</type>
            <size>4133</size>
            <attacher name="Miguel Gomez">magomez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjExODU3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODg1ZTM1MWMyNTc2NGQ3
Y2FiNWIyZThhNDc2ZTc1YmU5YTE5YzE4ZC4uN2MwYmUwNzAxNTlkMzI0MjdjODkxMjQwMzllZTEx
N2IyNTY1MmJhNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDE3LTAyLTA5ICBNaWd1
ZWwgR29tZXogIDxtYWdvbWV6QGlnYWxpYS5jb20+LCBHd2FuZyBZb29uIEh3YW5nICA8eW9vbkBp
Z2FsaWEuY29tPgorCisgICAgICAgIFtHVEtdIHNjcm9sbCB3aXRoIHRyYW5zcGFyZW50IGJhY2tn
cm91bmQgbm90IHJlcGFpbnRlZCBhZnRlciBzY3JvbGxZID49IDMyNzY4CisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTQyODMKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBEdWUgdG8gYSBsaW1pdGF0aW9uIG9m
IHRoZSBwaXhtYW4gYmFja2VuZCwgd2hpY2ggdXNlcyAxNiBiaXRzIHRvIGhvbGQgc2lnbmVkIGlu
dGVnZXJzLCBjYWlybyBpcworICAgICAgICBub3QgYWJsZSB0byBkcmF3IGFueXRoaW5nIHdoZW4g
dXNpbmcgdHJhbnNmb3JtYXRpb24gbWF0cmljZXMgd2l0aCB2YWx1ZXMgYmlnZ2VyIHRoYW4gMzI3
NjguIFdoZW4KKyAgICAgICAgZHJhd2luZyBwYXR0ZXJucyBpbnRvIGxhcmdlIHBhZ2VzLCB0aGUg
bWF0cmljZXMgdmFsdWVzIGNhbiBvdmVyZmxvdyB0aG9zZSAxNiBiaXRzLCBzbyBjYWlybyBkb2Vz
bid0CisgICAgICAgIGRyYXcgYW55dGhpbmcgaW4sIHdoaWNoIGNhdXNlcyB0aGUgcmVwb3J0ZWQg
dHJhbnNwYXJlbnQgYmFja2dyb3VuZHMuCisKKyAgICAgICAgVGhlIHBhdGNoIG1vZGlmaWVzIHRo
ZSB0cmFuc2Zvcm1hdGlvbiBtYXRyaWNlcyBib3RoIGZyb20gdGhlIGN1cnJlbnQgY29udGV4dCBh
bmQgdGhlIHBhdHRlcm4gd2UKKyAgICAgICAgYXJlIHBhaW50aW5nLCB0byBhdm9pZCB0aGVtIHRv
IGhvbGQgdmFsdWVzIHRoYXQgY2Fubm90IHN0b3JlZCBpbiAxNiBiaXRzLgorCisgICAgICAgIFRo
ZXJlJ3Mgc3RpbGwgdGhlIHBvc3NpYmlsaXR5IHRoYXQgdGhpcyBoYXBwZW5zLCBidXQgaXQgd291
bGQgcmVxdWlyZSB1c2luZyBhIHBhdHRlcm4gd2l0aCBhIHNpemUKKyAgICAgICAgYmlnZ2VyIHRo
YW4gMzI3NjguCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLgorCisgICAgICAgICogcGxhdGZvcm0v
Z3JhcGhpY3MvY2Fpcm8vQ2Fpcm9VdGlsaXRpZXMuY3BwOgorICAgICAgICAoV2ViQ29yZTo6ZHJh
d1BhdHRlcm5Ub0NhaXJvQ29udGV4dCk6CisKIDIwMTctMDItMDggIFphbiBEb2JlcnNlayAgPHpk
b2JlcnNla0BpZ2FsaWEuY29tPgogCiAgICAgICAgIFtFTUVdIEltcGxlbWVudCBNZWRpYUtleVNl
c3Npb246OnJlbW92ZSgpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9jYWlyby9DYWlyb1V0aWxpdGllcy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9jYWlyby9DYWlyb1V0aWxpdGllcy5jcHAKaW5kZXggZmM0ODU4OTQwMTRmMmQyZDBi
YWEyODkzOTg5YjEzOTM0YmEyYTdkNi4uNDQwYzZjNmNiMDA0NGE5MDAyYjJmMzM3ZTdmMzA3ZjRl
NWNmNDk3ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fp
cm8vQ2Fpcm9VdGlsaXRpZXMuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2NhaXJvL0NhaXJvVXRpbGl0aWVzLmNwcApAQCAtMjA1LDggKzIwNSwyOCBAQCB2b2lkIGRy
YXdQYXR0ZXJuVG9DYWlyb0NvbnRleHQoY2Fpcm9fdCogY3IsIGNhaXJvX3N1cmZhY2VfdCogaW1h
Z2UsIGNvbnN0IEludFNpegogICAgIGNhaXJvX3BhdHRlcm5fdCogcGF0dGVybiA9IGNhaXJvX3Bh
dHRlcm5fY3JlYXRlX2Zvcl9zdXJmYWNlKGltYWdlKTsKICAgICBjYWlyb19wYXR0ZXJuX3NldF9l
eHRlbmQocGF0dGVybiwgQ0FJUk9fRVhURU5EX1JFUEVBVCk7CiAKKyAgICAvLyBDYWlybyBjYW5u
b3QgY29udmVydCBhIGNhaXJvX21hdHJpeCB0byBhIFBpeG1hbidzIG1hdHJpeCBpZiBhbnkgb2Yg
aXRzIGNvbXBvbmVudHMgaXMgYmlnZ2VyIHRoYW4gbWF4aW11bSBpbnQgc2l6ZSBvZiBQaXhtYW4u
CisgICAgLy8gV2l0aCB0aGlzIGNvbmRpdGlvbiwgQ2Fpcm8gZ2l2ZXMgdXAgdG8gZHJhdyBnaXZl
biBwYXR0ZXJuIGVudGlyZWx5LiBUbyB3b3JrYXJvdW5kIHRoaXMgcHJvYmxlbSwgd2UgcmVkdWNl
IHRoZSBjb29yZGluYXRlCisgICAgLy8gc3BhY2UgYnkgdHJhbnNsYXRpbmcgQ1RNIGFuZCBkZXN0
UmVjdC4KKyAgICBjYWlyb19tYXRyaXhfdCBjdG07CisgICAgY2Fpcm9fZ2V0X21hdHJpeChjciwg
JmN0bSk7CisgICAgZG91YmxlIGR4ID0gMCwgZHkgPSAwOworICAgIGNhaXJvX21hdHJpeF90cmFu
c2Zvcm1fcG9pbnQoJmN0bSwgJmR4LCAmZHkpOworICAgIGRvdWJsZSB4U2NhbGUgPSAxLCB5U2Nh
bGUgPSAxOworICAgIGNhaXJvX21hdHJpeF90cmFuc2Zvcm1fZGlzdGFuY2UoJmN0bSwgJnhTY2Fs
ZSwgJnlTY2FsZSk7CisKKyAgICBkeCA9IHN0ZDo6dHJ1bmMoLWR4IC8gdGlsZVJlY3Qud2lkdGgo
KSkgKiB0aWxlUmVjdC53aWR0aCgpIC8geFNjYWxlOworICAgIGR5ID0gc3RkOjp0cnVuYygtZHkg
LyB0aWxlUmVjdC5oZWlnaHQoKSkgKiB0aWxlUmVjdC5oZWlnaHQoKSAvIHlTY2FsZTsKKyAgICBj
YWlyb190cmFuc2xhdGUoY3IsIGR4LCBkeSk7CisKKyAgICBGbG9hdFJlY3QgYWRqdXN0ZWREZXN0
UmVjdChkZXN0UmVjdCk7CisgICAgYWRqdXN0ZWREZXN0UmVjdC5tb3ZlKC1keCwgLWR5KTsKKwor
ICAgIC8vIEFnYWluLCB3ZSBuZWVkIHRvIHJlZHVjZSB0aGUgY29vcmRpbmF0ZSBvZiB0aGUgdHJh
bnNmb3JtYXRpb24gbWF0cml4IHdlIGFyZSB1c2luZyBmb3IgdGhlIHBhdHRlcm4uCiAgICAgY2Fp
cm9fbWF0cml4X3QgcGF0dGVybk1hdHJpeCA9IGNhaXJvX21hdHJpeF90KHBhdHRlcm5UcmFuc2Zv
cm0pOwotICAgIGNhaXJvX21hdHJpeF90IHBoYXNlTWF0cml4ID0gezEsIDAsIDAsIDEsIHBoYXNl
LngoKSArIHRpbGVSZWN0LngoKSAqIHBhdHRlcm5UcmFuc2Zvcm0uYSgpLCBwaGFzZS55KCkgKyB0
aWxlUmVjdC55KCkgKiBwYXR0ZXJuVHJhbnNmb3JtLmQoKX07CisgICAgZHggPSBwaGFzZS54KCkg
LSBzdGQ6OnRydW5jKHBoYXNlLngoKSAvIHRpbGVSZWN0LndpZHRoKCkpICogdGlsZVJlY3Qud2lk
dGgoKTsKKyAgICBkeSA9IHBoYXNlLnkoKSAtIHN0ZDo6dHJ1bmMocGhhc2UueSgpIC8gdGlsZVJl
Y3QuaGVpZ2h0KCkpICogdGlsZVJlY3QuaGVpZ2h0KCk7CisgICAgY2Fpcm9fbWF0cml4X3QgcGhh
c2VNYXRyaXggPSB7MSwgMCwgMCwgMSwgZHggKyB0aWxlUmVjdC54KCkgKiBwYXR0ZXJuVHJhbnNm
b3JtLmEoKSwgZHkgKyB0aWxlUmVjdC55KCkgKiBwYXR0ZXJuVHJhbnNmb3JtLmQoKX07CiAgICAg
Y2Fpcm9fbWF0cml4X3QgY29tYmluZWQ7CiAgICAgY2Fpcm9fbWF0cml4X211bHRpcGx5KCZjb21i
aW5lZCwgJnBhdHRlcm5NYXRyaXgsICZwaGFzZU1hdHJpeCk7CiAgICAgY2Fpcm9fbWF0cml4X2lu
dmVydCgmY29tYmluZWQpOwpAQCAtMjE1LDcgKzIzNSw3IEBAIHZvaWQgZHJhd1BhdHRlcm5Ub0Nh
aXJvQ29udGV4dChjYWlyb190KiBjciwgY2Fpcm9fc3VyZmFjZV90KiBpbWFnZSwgY29uc3QgSW50
U2l6CiAgICAgY2Fpcm9fc2V0X29wZXJhdG9yKGNyLCBvcCk7CiAgICAgY2Fpcm9fc2V0X3NvdXJj
ZShjciwgcGF0dGVybik7CiAgICAgY2Fpcm9fcGF0dGVybl9kZXN0cm95KHBhdHRlcm4pOwotICAg
IGNhaXJvX3JlY3RhbmdsZShjciwgZGVzdFJlY3QueCgpLCBkZXN0UmVjdC55KCksIGRlc3RSZWN0
LndpZHRoKCksIGRlc3RSZWN0LmhlaWdodCgpKTsKKyAgICBjYWlyb19yZWN0YW5nbGUoY3IsIGFk
anVzdGVkRGVzdFJlY3QueCgpLCBhZGp1c3RlZERlc3RSZWN0LnkoKSwgYWRqdXN0ZWREZXN0UmVj
dC53aWR0aCgpLCBhZGp1c3RlZERlc3RSZWN0LmhlaWdodCgpKTsKICAgICBjYWlyb19maWxsKGNy
KTsKIAogICAgIGNhaXJvX3Jlc3RvcmUoY3IpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>301051</attachid>
            <date>2017-02-09 09:35:10 -0800</date>
            <delta_ts>2017-02-16 04:49:20 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-154283-20170209183244.patch</filename>
            <type>text/plain</type>
            <size>4179</size>
            <attacher name="Miguel Gomez">magomez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjExODU3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODg1ZTM1MWMyNTc2NGQ3
Y2FiNWIyZThhNDc2ZTc1YmU5YTE5YzE4ZC4uMWZhMmE2NTNmNDMzZGVkMzNkY2MyMDNkNGUzZWZl
Nzk2ZjI4OWE0MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDE3LTAyLTA5ICBNaWd1
ZWwgR29tZXogIDxtYWdvbWV6QGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dUS10gc2Nyb2xsIHdp
dGggdHJhbnNwYXJlbnQgYmFja2dyb3VuZCBub3QgcmVwYWludGVkIGFmdGVyIHNjcm9sbFkgPj0g
MzI3NjgKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1
NDI4MworCisgICAgICAgIFJldmlld2VkIGJ5IENhcmxvcyBHYXJjaWEgQ2FtcG9zLgorCisgICAg
ICAgIER1ZSB0byBhIGxpbWl0YXRpb24gb2YgdGhlIHBpeG1hbiBiYWNrZW5kLCB3aGljaCB1c2Vz
IDE2IGJpdHMgdG8gaG9sZCBzaWduZWQgaW50ZWdlcnMsIGNhaXJvIGlzCisgICAgICAgIG5vdCBh
YmxlIHRvIGRyYXcgYW55dGhpbmcgd2hlbiB1c2luZyB0cmFuc2Zvcm1hdGlvbiBtYXRyaWNlcyB3
aXRoIHZhbHVlcyBiaWdnZXIgdGhhbiAzMjc2OC4gV2hlbgorICAgICAgICBkcmF3aW5nIHBhdHRl
cm5zIGludG8gbGFyZ2UgcGFnZXMsIHRoZSBtYXRyaWNlcyB2YWx1ZXMgY2FuIG92ZXJmbG93IHRo
b3NlIDE2IGJpdHMsIHNvIGNhaXJvIGRvZXNuJ3QKKyAgICAgICAgZHJhdyBhbnl0aGluZyBpbiwg
d2hpY2ggY2F1c2VzIHRoZSByZXBvcnRlZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcy4KKworICAg
ICAgICBUaGUgcGF0Y2ggbW9kaWZpZXMgdGhlIHRyYW5zZm9ybWF0aW9uIG1hdHJpY2VzIGJvdGgg
ZnJvbSB0aGUgY3VycmVudCBjb250ZXh0IGFuZCB0aGUgcGF0dGVybiB3ZQorICAgICAgICBhcmUg
cGFpbnRpbmcsIHRvIGF2b2lkIHRoZW0gdG8gaG9sZCB2YWx1ZXMgdGhhdCBjYW5ub3Qgc3RvcmVk
IGluIDE2IGJpdHMuCisKKyAgICAgICAgVGhlcmUncyBzdGlsbCB0aGUgcG9zc2liaWxpdHkgdGhh
dCB0aGlzIGhhcHBlbnMsIGJ1dCBpdCB3b3VsZCByZXF1aXJlIHVzaW5nIGEgcGF0dGVybiB3aXRo
IGEgc2l6ZQorICAgICAgICBiaWdnZXIgdGhhbiAzMjc2OC4KKworICAgICAgICBCYXNlZCBvbiBh
IHByZXZpb3VzIHBhdGNoIGJ5IEd3YW5nIFlvb24gSHdhbmcgIDx5b29uQGlnYWxpYS5jb20+Lgor
CisgICAgICAgIE5vIG5ldyB0ZXN0cy4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2Nh
aXJvL0NhaXJvVXRpbGl0aWVzLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmRyYXdQYXR0ZXJuVG9D
YWlyb0NvbnRleHQpOgorCiAyMDE3LTAyLTA4ICBaYW4gRG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdh
bGlhLmNvbT4KIAogICAgICAgICBbRU1FXSBJbXBsZW1lbnQgTWVkaWFLZXlTZXNzaW9uOjpyZW1v
dmUoKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8v
Q2Fpcm9VdGlsaXRpZXMuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fp
cm8vQ2Fpcm9VdGlsaXRpZXMuY3BwCmluZGV4IGZjNDg1ODk0MDE0ZjJkMmQwYmFhMjg5Mzk4OWIx
MzkzNGJhMmE3ZDYuLjQ0MGM2YzZjYjAwNDRhOTAwMmIyZjMzN2U3ZjMwN2Y0ZTVjZjQ5N2UgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0NhaXJvVXRp
bGl0aWVzLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYWlyby9D
YWlyb1V0aWxpdGllcy5jcHAKQEAgLTIwNSw4ICsyMDUsMjggQEAgdm9pZCBkcmF3UGF0dGVyblRv
Q2Fpcm9Db250ZXh0KGNhaXJvX3QqIGNyLCBjYWlyb19zdXJmYWNlX3QqIGltYWdlLCBjb25zdCBJ
bnRTaXoKICAgICBjYWlyb19wYXR0ZXJuX3QqIHBhdHRlcm4gPSBjYWlyb19wYXR0ZXJuX2NyZWF0
ZV9mb3Jfc3VyZmFjZShpbWFnZSk7CiAgICAgY2Fpcm9fcGF0dGVybl9zZXRfZXh0ZW5kKHBhdHRl
cm4sIENBSVJPX0VYVEVORF9SRVBFQVQpOwogCisgICAgLy8gQ2Fpcm8gY2Fubm90IGNvbnZlcnQg
YSBjYWlyb19tYXRyaXggdG8gYSBQaXhtYW4ncyBtYXRyaXggaWYgYW55IG9mIGl0cyBjb21wb25l
bnRzIGlzIGJpZ2dlciB0aGFuIG1heGltdW0gaW50IHNpemUgb2YgUGl4bWFuLgorICAgIC8vIFdp
dGggdGhpcyBjb25kaXRpb24sIENhaXJvIGdpdmVzIHVwIHRvIGRyYXcgZ2l2ZW4gcGF0dGVybiBl
bnRpcmVseS4gVG8gd29ya2Fyb3VuZCB0aGlzIHByb2JsZW0sIHdlIHJlZHVjZSB0aGUgY29vcmRp
bmF0ZQorICAgIC8vIHNwYWNlIGJ5IHRyYW5zbGF0aW5nIENUTSBhbmQgZGVzdFJlY3QuCisgICAg
Y2Fpcm9fbWF0cml4X3QgY3RtOworICAgIGNhaXJvX2dldF9tYXRyaXgoY3IsICZjdG0pOworICAg
IGRvdWJsZSBkeCA9IDAsIGR5ID0gMDsKKyAgICBjYWlyb19tYXRyaXhfdHJhbnNmb3JtX3BvaW50
KCZjdG0sICZkeCwgJmR5KTsKKyAgICBkb3VibGUgeFNjYWxlID0gMSwgeVNjYWxlID0gMTsKKyAg
ICBjYWlyb19tYXRyaXhfdHJhbnNmb3JtX2Rpc3RhbmNlKCZjdG0sICZ4U2NhbGUsICZ5U2NhbGUp
OworCisgICAgZHggPSBzdGQ6OnRydW5jKC1keCAvIHRpbGVSZWN0LndpZHRoKCkpICogdGlsZVJl
Y3Qud2lkdGgoKSAvIHhTY2FsZTsKKyAgICBkeSA9IHN0ZDo6dHJ1bmMoLWR5IC8gdGlsZVJlY3Qu
aGVpZ2h0KCkpICogdGlsZVJlY3QuaGVpZ2h0KCkgLyB5U2NhbGU7CisgICAgY2Fpcm9fdHJhbnNs
YXRlKGNyLCBkeCwgZHkpOworCisgICAgRmxvYXRSZWN0IGFkanVzdGVkRGVzdFJlY3QoZGVzdFJl
Y3QpOworICAgIGFkanVzdGVkRGVzdFJlY3QubW92ZSgtZHgsIC1keSk7CisKKyAgICAvLyBBZ2Fp
biwgd2UgbmVlZCB0byByZWR1Y2UgdGhlIGNvb3JkaW5hdGUgb2YgdGhlIHRyYW5zZm9ybWF0aW9u
IG1hdHJpeCB3ZSBhcmUgdXNpbmcgZm9yIHRoZSBwYXR0ZXJuLgogICAgIGNhaXJvX21hdHJpeF90
IHBhdHRlcm5NYXRyaXggPSBjYWlyb19tYXRyaXhfdChwYXR0ZXJuVHJhbnNmb3JtKTsKLSAgICBj
YWlyb19tYXRyaXhfdCBwaGFzZU1hdHJpeCA9IHsxLCAwLCAwLCAxLCBwaGFzZS54KCkgKyB0aWxl
UmVjdC54KCkgKiBwYXR0ZXJuVHJhbnNmb3JtLmEoKSwgcGhhc2UueSgpICsgdGlsZVJlY3QueSgp
ICogcGF0dGVyblRyYW5zZm9ybS5kKCl9OworICAgIGR4ID0gcGhhc2UueCgpIC0gc3RkOjp0cnVu
YyhwaGFzZS54KCkgLyB0aWxlUmVjdC53aWR0aCgpKSAqIHRpbGVSZWN0LndpZHRoKCk7CisgICAg
ZHkgPSBwaGFzZS55KCkgLSBzdGQ6OnRydW5jKHBoYXNlLnkoKSAvIHRpbGVSZWN0LmhlaWdodCgp
KSAqIHRpbGVSZWN0LmhlaWdodCgpOworICAgIGNhaXJvX21hdHJpeF90IHBoYXNlTWF0cml4ID0g
ezEsIDAsIDAsIDEsIGR4ICsgdGlsZVJlY3QueCgpICogcGF0dGVyblRyYW5zZm9ybS5hKCksIGR5
ICsgdGlsZVJlY3QueSgpICogcGF0dGVyblRyYW5zZm9ybS5kKCl9OwogICAgIGNhaXJvX21hdHJp
eF90IGNvbWJpbmVkOwogICAgIGNhaXJvX21hdHJpeF9tdWx0aXBseSgmY29tYmluZWQsICZwYXR0
ZXJuTWF0cml4LCAmcGhhc2VNYXRyaXgpOwogICAgIGNhaXJvX21hdHJpeF9pbnZlcnQoJmNvbWJp
bmVkKTsKQEAgLTIxNSw3ICsyMzUsNyBAQCB2b2lkIGRyYXdQYXR0ZXJuVG9DYWlyb0NvbnRleHQo
Y2Fpcm9fdCogY3IsIGNhaXJvX3N1cmZhY2VfdCogaW1hZ2UsIGNvbnN0IEludFNpegogICAgIGNh
aXJvX3NldF9vcGVyYXRvcihjciwgb3ApOwogICAgIGNhaXJvX3NldF9zb3VyY2UoY3IsIHBhdHRl
cm4pOwogICAgIGNhaXJvX3BhdHRlcm5fZGVzdHJveShwYXR0ZXJuKTsKLSAgICBjYWlyb19yZWN0
YW5nbGUoY3IsIGRlc3RSZWN0LngoKSwgZGVzdFJlY3QueSgpLCBkZXN0UmVjdC53aWR0aCgpLCBk
ZXN0UmVjdC5oZWlnaHQoKSk7CisgICAgY2Fpcm9fcmVjdGFuZ2xlKGNyLCBhZGp1c3RlZERlc3RS
ZWN0LngoKSwgYWRqdXN0ZWREZXN0UmVjdC55KCksIGFkanVzdGVkRGVzdFJlY3Qud2lkdGgoKSwg
YWRqdXN0ZWREZXN0UmVjdC5oZWlnaHQoKSk7CiAgICAgY2Fpcm9fZmlsbChjcik7CiAKICAgICBj
YWlyb19yZXN0b3JlKGNyKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>301744</attachid>
            <date>2017-02-16 04:49:30 -0800</date>
            <delta_ts>2017-02-16 05:48:47 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-154283-20170216134652.patch</filename>
            <type>text/plain</type>
            <size>8126</size>
            <attacher name="Miguel Gomez">magomez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEyNDI3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGM5OWZhYTI5YzMwZmUz
MWVmMGY2OTFhNDk2Y2EwZWZjYzEzYTZiYS4uN2U3MTI5NDE2NGIwYTFjMzdmNzc1ZWIyNmJkMDEx
MzVhMTNlYjYyNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDE3LTAyLTE2ICBNaWd1
ZWwgR29tZXogIDxtYWdvbWV6QGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dUS10gc2Nyb2xsIHdp
dGggdHJhbnNwYXJlbnQgYmFja2dyb3VuZCBub3QgcmVwYWludGVkIGFmdGVyIHNjcm9sbFkgPj0g
MzI3NjgKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1
NDI4MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIER1
ZSB0byBhIGxpbWl0YXRpb24gb2YgdGhlIHBpeG1hbiBiYWNrZW5kLCB3aGljaCB1c2VzIDE2IGJp
dHMgdG8gaG9sZCBzaWduZWQgaW50ZWdlcnMsIGNhaXJvIGlzCisgICAgICAgIG5vdCBhYmxlIHRv
IGRyYXcgYW55dGhpbmcgd2hlbiB1c2luZyB0cmFuc2Zvcm1hdGlvbiBtYXRyaWNlcyB3aXRoIHZh
bHVlcyBiaWdnZXIgdGhhbiAzMjc2OC4gV2hlbgorICAgICAgICBkcmF3aW5nIHBhdHRlcm5zIGlu
dG8gbGFyZ2UgcGFnZXMsIHRoZSBtYXRyaWNlcyB2YWx1ZXMgY2FuIG92ZXJmbG93IHRob3NlIDE2
IGJpdHMsIHNvIGNhaXJvIGRvZXNuJ3QKKyAgICAgICAgZHJhdyBhbnl0aGluZyBpbiwgd2hpY2gg
Y2F1c2VzIHRoZSByZXBvcnRlZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcy4KKworICAgICAgICBU
aGUgcGF0Y2ggbW9kaWZpZXMgdGhlIHRyYW5zZm9ybWF0aW9uIG1hdHJpY2VzIGJvdGggZnJvbSB0
aGUgY3VycmVudCBjb250ZXh0IGFuZCB0aGUgcGF0dGVybiB3ZQorICAgICAgICBhcmUgcGFpbnRp
bmcsIHRvIGF2b2lkIHRoZW0gdG8gaG9sZCB2YWx1ZXMgdGhhdCBjYW5ub3Qgc3RvcmVkIGluIDE2
IGJpdHMuCisKKyAgICAgICAgVGhlcmUncyBzdGlsbCB0aGUgcG9zc2liaWxpdHkgdGhhdCB0aGlz
IGhhcHBlbnMsIGJ1dCBpdCB3b3VsZCByZXF1aXJlIHVzaW5nIGEgcGF0dGVybiB3aXRoIGEgc2l6
ZQorICAgICAgICBiaWdnZXIgdGhhbiAzMjc2OC4KKworICAgICAgICBCYXNlZCBvbiBhIHByZXZp
b3VzIHBhdGNoIGJ5IEd3YW5nIFlvb24gSHdhbmcgIDx5b29uQGlnYWxpYS5jb20+LgorCisgICAg
ICAgIFRlc3Q6IGZhc3QvYmFja2dyb3VuZHMvYmFja2dyb3VuZC1yZXBlYXQtbG9uZy1zY3JvbGwu
aHRtbAorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vQ2Fpcm9VdGlsaXRpZXMu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6ZHJhd1BhdHRlcm5Ub0NhaXJvQ29udGV4dCk6CisKIDIw
MTctMDItMTUgIEplciBOb2JsZSAgPGplci5ub2JsZUBhcHBsZS5jb20+CiAKICAgICAgICAgUkVH
UkVTU0lPTiAocjIxMjMxMSk6IE5VTEwtZGVyZWZlcmVuY2UgaW4gSFRNTE1lZGlhRWxlbWVudDo6
cHJlcGFyZVRvUGxheSgpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9jYWlyby9DYWlyb1V0aWxpdGllcy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9jYWlyby9DYWlyb1V0aWxpdGllcy5jcHAKaW5kZXggZmM0ODU4OTQwMTRmMmQyZDBi
YWEyODkzOTg5YjEzOTM0YmEyYTdkNi4uMWZkNTFkNzZlNzc0ZjFkODNiOWJlZjQ3MTA3MDdhNGM0
NDgzYzU2OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fp
cm8vQ2Fpcm9VdGlsaXRpZXMuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2NhaXJvL0NhaXJvVXRpbGl0aWVzLmNwcApAQCAtMjA1LDggKzIwNSw0NiBAQCB2b2lkIGRy
YXdQYXR0ZXJuVG9DYWlyb0NvbnRleHQoY2Fpcm9fdCogY3IsIGNhaXJvX3N1cmZhY2VfdCogaW1h
Z2UsIGNvbnN0IEludFNpegogICAgIGNhaXJvX3BhdHRlcm5fdCogcGF0dGVybiA9IGNhaXJvX3Bh
dHRlcm5fY3JlYXRlX2Zvcl9zdXJmYWNlKGltYWdlKTsKICAgICBjYWlyb19wYXR0ZXJuX3NldF9l
eHRlbmQocGF0dGVybiwgQ0FJUk9fRVhURU5EX1JFUEVBVCk7CiAKKyAgICAvLyBEdWUgdG8gYSBs
aW1pdGF0aW9uIGluIHBpeG1hbiwgY2Fpcm8gY2Fubm90IGhhbmRsZSB0cmFuc2Zvcm1hdGlvbiBt
YXRyaWNlcyB3aXRoIHZhbHVlcyBiaWdnZXIgdGhhbiAzMjc2OC4gSWYgdGhlIHZhbHVlIGlzCisg
ICAgLy8gYmlnZ2VyLCBjYWlybyBpcyBub3QgYWJsZSB0byBwYWludCBhbnl0aGluZywgYW5kIHRo
aXMgaXMgdGhlIHJlYXNvbiBmb3IgdGhlIG1pc3NpbmcgYmFja2dyb3VuZHMgcmVwb3J0ZWQgaW4K
KyAgICAvLyBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU0MjgzLgor
CisgICAgLy8gV2hlbiBkcmF3aW5nIGEgcGF0dGVybiB0aGVyZSBhcmUgMiBtYXRyaWNlcyB0aGF0
IGNhbiBvdmVyZmxvdyB0aGlzIGxpbWl0YXRpb24sIGFuZCB0aGV5IGFyZSB0aGUgY3VycmVudCB0
cmFuc2Zvcm1hdGlvbgorICAgIC8vIG1hdHJpeCAod2hpY2ggdHJhbnNsYXRlcyB1c2VyIHNwYWNl
IGNvb3JkaW5hdGVzIHRvIGNvb3JkaW5hdGVzIG9mIHRoZSBvdXRwdXQgZGV2aWNlKSBhbmQgdGhl
IHBhdHRlcm4gbWF0cml4ICh3aGljaCB0cmFuc2xhdGVzCisgICAgLy8gdXNlciBzcGFjZSBjb29y
ZGluYXRlcyB0byBwYXR0ZXJuIGNvb3JkaW5hdGVzKS4gVGhlIG92ZXJmbG93IGhhcHBlbnMgb25s
eSBpbiB0aGUgdHJhbnNsYXRpb24gY29tcG9uZW50cyBvZiB0aGUgbWF0cmljZXMuCisKKyAgICAv
LyBUbyBhdm9pZCB0aGUgcHJvYmxlbSBpbiB0aGUgdHJhbnNmb3JtYXRpb24gbWF0cml4IHdoYXQg
d2UgZG8gaXMgcmVtb3ZlIHRoZSB0cmFuc2xhdGlvbiBjb21wb25lbnRzIG9mIHRoZSB0cmFuc2Zv
cm1hdGlvbiBtYXRyaXgKKyAgICAvLyBhbmQgcGVyZm9ybSB0aGUgdHJhbnNsYXRpb24gYnkgbW92
aW5nIHRoZSBkZXN0aW5hdGlvbiByZWN0YW5nbGUgaW5zdGVhZC4gRm9yIHRoaXMsIHdlIGdldCBp
dHMgdHJhbnNsYXRpb24gY29tcG9uZW50cyAod2hpY2ggYXJlIGluCisgICAgLy8gZGV2aWNlIGNv
b3JkaW5hdGVzKSBhbmQgZGl2aWRlIHRoZW0gYnkgdGhlIHNjYWxlIGZhY3RvciB0byB0YWtlIHRo
ZW0gdG8gdXNlciBzcGFjZSBjb29yZGluYXRlcy4gVGhlbiB3ZSBtb3ZlIHRoZSB0cmFuc2Zvcm1h
dGlvbgorICAgIC8vIG1hdHJpeCBieSB0aGUgb3Bwb3NpdGUgb2YgdGhhdCBhbW91bnQgKHdoaWNo
IHdpbGwgemVybyB0aGUgdHJhbnNsYXRpb24gY29tcG9uZW50cyBvZiB0aGUgdHJhbnNmb3JtYXRp
b24gbWF0cml4KSwgYW5kIG1vdmUKKyAgICAvLyB0aGUgZGVzdGluYXRpb24gcmVjdGFuZ2xlIGJ5
IHRoZSBzYW1lIGFtb3VudC4gV2UgYWxzbyBuZWVkIHRvIGFwcGx5IHRoZSBzYW1lIHRyYW5zbGF0
aW9uIHRvIHRoZSBwYXR0ZXJuIG1hdHJpeCwgc28gd2UgZ2V0IHRoZQorICAgIC8vIHNhbWUgcGF0
dGVybiBjb29yZGluYXRlcyBmb3IgdGhlIG5ldyBkZXN0aW5hdGlvbiByZWN0YW5nbGUuCisKKyAg
ICBjYWlyb19tYXRyaXhfdCBjdG07CisgICAgY2Fpcm9fZ2V0X21hdHJpeChjciwgJmN0bSk7Cisg
ICAgZG91YmxlIGR4ID0gMCwgZHkgPSAwOworICAgIGNhaXJvX21hdHJpeF90cmFuc2Zvcm1fcG9p
bnQoJmN0bSwgJmR4LCAmZHkpOworICAgIGRvdWJsZSB4U2NhbGUgPSAxLCB5U2NhbGUgPSAxOwor
ICAgIGNhaXJvX21hdHJpeF90cmFuc2Zvcm1fZGlzdGFuY2UoJmN0bSwgJnhTY2FsZSwgJnlTY2Fs
ZSk7CisKKyAgICBkeCA9IGR4IC8geFNjYWxlOworICAgIGR5ID0gZHkgLyB5U2NhbGU7CisgICAg
Y2Fpcm9fdHJhbnNsYXRlKGNyLCAtZHgsIC1keSk7CisgICAgRmxvYXRSZWN0IGFkanVzdGVkRGVz
dFJlY3QoZGVzdFJlY3QpOworICAgIGFkanVzdGVkRGVzdFJlY3QubW92ZShkeCwgZHkpOworCisg
ICAgLy8gUmVnYXJkaW5nIHRoZSBwYXR0ZXJuIG1hdHJpeCwgd2hhdCB3ZSBkbyBpcyByZWR1Y2Ug
dGhlIHRyYW5zbGF0aW9uIGNvbXBvbmVudCBvZiB0aGUgbWF0cml4IHRha2luZyBhZHZhbnRhZ2Ug
b2YgdGhlIGZhY3QgdGhhdCB3ZQorICAgIC8vIGFyZSBkcmF3aW5nIGEgcmVwZWF0ZWQgcGF0dGVy
bi4gVGhpcyBtZWFucyB0aGF0LCBhc3N1bWluZyB0aGF0ICh3LCBoKSBpcyB0aGUgc2l6ZSBvZiB0
aGUgcGF0dGVybiwgc2FtcGxpZyBpdCBhdCAoeCwgeSkgaXMgdGhlIHNhbWUKKyAgICAvLyB0aGFu
IHNhbXBsaW5nIGl0IGF0ICh4IG1vZCB3LCB5IG1vZCBoKSwgc28gd2UgdHJhbnNmb3JtIHRoZSB0
cmFuc2xhdGlvbiBjb21wb25lbnQgb2YgdGhlIHBhdHRlcm4gbWF0cml4IGluIHRoYXQgd2F5Lgor
CiAgICAgY2Fpcm9fbWF0cml4X3QgcGF0dGVybk1hdHJpeCA9IGNhaXJvX21hdHJpeF90KHBhdHRl
cm5UcmFuc2Zvcm0pOwotICAgIGNhaXJvX21hdHJpeF90IHBoYXNlTWF0cml4ID0gezEsIDAsIDAs
IDEsIHBoYXNlLngoKSArIHRpbGVSZWN0LngoKSAqIHBhdHRlcm5UcmFuc2Zvcm0uYSgpLCBwaGFz
ZS55KCkgKyB0aWxlUmVjdC55KCkgKiBwYXR0ZXJuVHJhbnNmb3JtLmQoKX07CisgICAgLy8gZHgg
YW5kIGR5IGFyZSBhZGRlZCBoZXJlIGFzIHdlbGwgdG8gY29tcGVuc2F0ZSB0aGUgcHJldmlvdXMg
dHJhbnNsYXRpb24gb2YgdGhlIGRlc3RpbmF0aW9uIHJlY3RhbmdsZS4KKyAgICBkb3VibGUgcGhh
c2VPZmZzZXRYID0gcGhhc2UueCgpICsgdGlsZVJlY3QueCgpICogcGF0dGVyblRyYW5zZm9ybS5h
KCkgKyBkeDsKKyAgICBkb3VibGUgcGhhc2VPZmZzZXRZID0gcGhhc2UueSgpICsgdGlsZVJlY3Qu
eSgpICogcGF0dGVyblRyYW5zZm9ybS5kKCkgKyBkeTsKKyAgICAvLyB0aGlzIGlzIHdoZXJlIHdl
IHBlcmZvcm0gdGhlICh4IG1vZCB3LCB5IG1vZCBoKSBtZXRpb25lZCBhYm92ZSwgYnV0IHdpdGgg
ZmxvYXRzIGluc3RlYWQgb2YgaW50ZWdlcnMuCisgICAgcGhhc2VPZmZzZXRYIC09IHN0ZDo6dHJ1
bmMocGhhc2VPZmZzZXRYIC8gKHRpbGVSZWN0LndpZHRoKCkgKiBwYXR0ZXJuVHJhbnNmb3JtLmEo
KSkpICogdGlsZVJlY3Qud2lkdGgoKSAqIHBhdHRlcm5UcmFuc2Zvcm0uYSgpOworICAgIHBoYXNl
T2Zmc2V0WSAtPSBzdGQ6OnRydW5jKHBoYXNlT2Zmc2V0WSAvICh0aWxlUmVjdC5oZWlnaHQoKSAq
IHBhdHRlcm5UcmFuc2Zvcm0uZCgpKSkgKiB0aWxlUmVjdC5oZWlnaHQoKSAqIHBhdHRlcm5UcmFu
c2Zvcm0uZCgpOworICAgIGNhaXJvX21hdHJpeF90IHBoYXNlTWF0cml4ID0gezEsIDAsIDAsIDEs
IHBoYXNlT2Zmc2V0WCwgcGhhc2VPZmZzZXRZfTsKICAgICBjYWlyb19tYXRyaXhfdCBjb21iaW5l
ZDsKICAgICBjYWlyb19tYXRyaXhfbXVsdGlwbHkoJmNvbWJpbmVkLCAmcGF0dGVybk1hdHJpeCwg
JnBoYXNlTWF0cml4KTsKICAgICBjYWlyb19tYXRyaXhfaW52ZXJ0KCZjb21iaW5lZCk7CkBAIC0y
MTUsNyArMjUzLDcgQEAgdm9pZCBkcmF3UGF0dGVyblRvQ2Fpcm9Db250ZXh0KGNhaXJvX3QqIGNy
LCBjYWlyb19zdXJmYWNlX3QqIGltYWdlLCBjb25zdCBJbnRTaXoKICAgICBjYWlyb19zZXRfb3Bl
cmF0b3IoY3IsIG9wKTsKICAgICBjYWlyb19zZXRfc291cmNlKGNyLCBwYXR0ZXJuKTsKICAgICBj
YWlyb19wYXR0ZXJuX2Rlc3Ryb3kocGF0dGVybik7Ci0gICAgY2Fpcm9fcmVjdGFuZ2xlKGNyLCBk
ZXN0UmVjdC54KCksIGRlc3RSZWN0LnkoKSwgZGVzdFJlY3Qud2lkdGgoKSwgZGVzdFJlY3QuaGVp
Z2h0KCkpOworICAgIGNhaXJvX3JlY3RhbmdsZShjciwgYWRqdXN0ZWREZXN0UmVjdC54KCksIGFk
anVzdGVkRGVzdFJlY3QueSgpLCBhZGp1c3RlZERlc3RSZWN0LndpZHRoKCksIGFkanVzdGVkRGVz
dFJlY3QuaGVpZ2h0KCkpOwogICAgIGNhaXJvX2ZpbGwoY3IpOwogCiAgICAgY2Fpcm9fcmVzdG9y
ZShjcik7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKaW5kZXggZDVhNTNlNDA2ZDM5ZDg2MGQyYzBhYTY5ZjRhNWFjM2E3ZjQxZmIzOC4u
YjZhMGNiNzRiNWNjY2RlMzE4N2EzYjQwNjIxMGUyNjRkOWM3NDZiMyAxMDA2NDQKLS0tIGEvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDE2IEBACisyMDE3LTAyLTE2ICBNaWd1ZWwgR29tZXogIDxtYWdvbWV6QGlnYWxpYS5jb20+CisK
KyAgICAgICAgW0dUS10gc2Nyb2xsIHdpdGggdHJhbnNwYXJlbnQgYmFja2dyb3VuZCBub3QgcmVw
YWludGVkIGFmdGVyIHNjcm9sbFkgPj0gMzI3NjgKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE1NDI4MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFRlc3QgdG8gZW5zdXJlIHRoYXQgdGhlIGJhY2tncm91bmQg
cGF0dGVybiBvZiBhbiBlbGVtZW50IGlzIHByb3Blcmx5IGJlaW5nIGRyYXduIHdoZW4gaXQncyBp
biBhIHBvc2l0aW9uCisgICAgICAgIGJpZ2dlciB0aGFuIDMyNzY4LgorCisgICAgICAgICogZmFz
dC9iYWNrZ3JvdW5kcy9iYWNrZ3JvdW5kLXJlcGVhdC1sb25nLXNjcm9sbC1leHBlY3RlZC5odG1s
OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2JhY2tncm91bmRzL2JhY2tncm91bmQtcmVwZWF0LWxv
bmctc2Nyb2xsLmh0bWw6IEFkZGVkLgorCiAyMDE3LTAyLTE1ICBSeWFuIEhhZGRhZCAgPHJ5YW5o
YWRkYWRAYXBwbGUuY29tPgogCiAgICAgICAgIE1hcmsgaW5zcGVjdG9yL2RlYnVnZ2VyL3NlYXJj
aC1zY3JpcHRzLmh0bWwgYXMgZmxha3kuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Jh
Y2tncm91bmRzL2JhY2tncm91bmQtcmVwZWF0LWxvbmctc2Nyb2xsLWV4cGVjdGVkLmh0bWwgYi9M
YXlvdXRUZXN0cy9mYXN0L2JhY2tncm91bmRzL2JhY2tncm91bmQtcmVwZWF0LWxvbmctc2Nyb2xs
LWV4cGVjdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNzY3MmJkNTdjMzVlZWMxNTBjZjI5ZjVkZjZjZjVj
ZGY0NjdkNWRiOAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvYmFja2dyb3Vu
ZHMvYmFja2dyb3VuZC1yZXBlYXQtbG9uZy1zY3JvbGwtZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsx
LDE2IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8c3R5bGU+CisjZGl2MSB7
CitiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsKK3dpZHRoOiAxMDAlOworaGVpZ2h0OiAzNTAwMHB4
OworfQorPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5IG9ubG9hZD0id2luZG93LnNjcm9sbFRvKDAs
MzQwMDApIj4KKzxkaXYgaWQ9ImRpdjEiPgorPC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+ClwgTm8g
bmV3bGluZSBhdCBlbmQgb2YgZmlsZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9iYWNr
Z3JvdW5kcy9iYWNrZ3JvdW5kLXJlcGVhdC1sb25nLXNjcm9sbC5odG1sIGIvTGF5b3V0VGVzdHMv
ZmFzdC9iYWNrZ3JvdW5kcy9iYWNrZ3JvdW5kLXJlcGVhdC1sb25nLXNjcm9sbC5odG1sCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAuLjcxMDY0NDdjOGJkOTZhYTgyM2IyMTNlMjY3ODczYWI5OTNmNmRkYTAKLS0tIC9kZXYv
bnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2JhY2tncm91bmRzL2JhY2tncm91bmQtcmVwZWF0
LWxvbmctc2Nyb2xsLmh0bWwKQEAgLTAsMCArMSwxNiBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRt
bD4KKzxoZWFkPgorPHN0eWxlPgorI2RpdjEgeworYmFja2dyb3VuZDogdXJsKCcuL3Jlc291cmNl
cy9ibGFjazI1eDI1LnBuZycpIGxlZnQgdG9wIHJlcGVhdDsKK3dpZHRoOiAxMDAlOworaGVpZ2h0
OiAzNTAwMHB4OworfQorPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5IG9ubG9hZD0id2luZG93LnNj
cm9sbFRvKDAsMzQwMDApIj4KKzxkaXYgaWQ9ImRpdjEiPgorPC9kaXY+Cis8L2JvZHk+Cis8L2h0
bWw+ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>