<?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>166489</bug_id>
          
          <creation_ts>2016-12-27 04:09:22 -0800</creation_ts>
          <short_desc>REGRESSION(r208997): [GLX] Google maps labels broken when using glXCreateContextAttribsARB</short_desc>
          <delta_ts>2017-01-17 03:10:02 -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>Platform</component>
          <version>WebKit Local 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>Gtk, Regression</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Carlos Garcia Campos">cgarcia</reporter>
          <assigned_to name="Miguel Gomez">magomez</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>graouts</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>magomez</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>noam</cc>
    
    <cc>tpopela</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1262809</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-12-27 04:09:22 -0800</bug_when>
    <thetext>This reminds me to bug #154069. Labels are shown initially and then they are hidden by black rectangles. It doesn&apos;t happen if r208997 is reverted, or if code is forced to use legacy glXCreateContext, by always returning false from hasGLXARBCreateContextExtension().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1262810</commentid>
    <comment_count>1</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-12-27 04:15:07 -0800</bug_when>
    <thetext>Using glXCreateContextAttribsARB, but passing nullptr as contextAttributes also makes it work.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1262900</commentid>
    <comment_count>2</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-12-28 03:02:10 -0800</bug_when>
    <thetext>Ok, this seems to be a problem in Mesa, see:

https://productforums.google.com/forum/#!category-topic/maps/linux/CqvELpJgaxI

Chomium users had the same issue. Chromium fixed it by simply not using OpenGL context versions between 3.0 and 3.2 on Mesa. See:

https://bugs.chromium.org/p/chromium/issues/detail?id=659030</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1262907</commentid>
    <comment_count>3</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-12-28 05:27:27 -0800</bug_when>
    <thetext>I&apos;ve tried with 3.3 but it doesn&apos;t work either. Looking at the chromium code, it tries to use 3.3, but checking about:gpu in my chromium (from debian testing) I see it&apos;s using 3.0, but I don&apos;t understand why.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1262908</commentid>
    <comment_count>4</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-12-28 05:30:53 -0800</bug_when>
    <thetext>hmm, I guess debian chromium is too old (53.x), using chrome (55.x) I see 3.3 is indeed used, and google maps works, so there must be something else</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1262914</commentid>
    <comment_count>5</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-12-28 06:28:39 -0800</bug_when>
    <thetext>I&apos;ve found a workaround, using 3.0 for offscreen contexts and 3.2 for window and sharing contexts makes google maps work again. I don&apos;t know if that could cause other issues, though. I&apos;ve tried other webgls sites and everything seems to work normally.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1262954</commentid>
    <comment_count>6</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-12-28 11:03:51 -0800</bug_when>
    <thetext>Hmmm. It&apos;d be good to have an opinion from Miguel on whether your proposed workaround could break something, even if that delays 2.14.3 a bit.

We have a big team of mesa hackers; if we decide to use this workaround, then I think we should ask them to investigate, since it appears likely to be a mesa bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1266108</commentid>
    <comment_count>7</comment_count>
    <who name="Miguel Gomez">magomez</who>
    <bug_when>2017-01-12 00:57:25 -0800</bug_when>
    <thetext>The problem seems to be using a core profile. Both using the legacy path or using glXCreateContextAttribsARB without specifying a version return a compatibility profile, and with that it works.

I&apos;ve tried increasing the version we request for the core profile to 3.3 and it doesn&apos;t work, as Carlos mentions. But I&apos;m seeing a mesa error when running the page that could be related. I&apos;ll investigate that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1266442</commentid>
    <comment_count>8</comment_count>
    <who name="Miguel Gomez">magomez</who>
    <bug_when>2017-01-13 05:56:56 -0800</bug_when>
    <thetext>I&apos;ve finally found the problem. It happens because WebGL is passing some parameters to OpenGL calls that have been deprecated and are not present in a core profile. That&apos;s why it works with a compatibility profile (those parameters are supported in Mesa compatibility) and not with a core profile.

In this concrete case, the problem happens when using glTexImage2D and glTexSubImage2D using GL_ALPHA as the format parameter. GL_ALPHA is a valid parameter in WebGL but not in OpenGL core, so the call fails in core profile and the labels are not rendered.

In order to fix this, GL_ALPHA has to be replaced, using GL_RED (which is the only single component format available in core), and then swizzle the red and alpha components when accessing the texture data.

I&apos;ll attach a patch in a while with the fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1266455</commentid>
    <comment_count>9</comment_count>
      <attachid>298758</attachid>
    <who name="Miguel Gomez">magomez</who>
    <bug_when>2017-01-13 07:13:39 -0800</bug_when>
    <thetext>Created attachment 298758
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1266457</commentid>
    <comment_count>10</comment_count>
      <attachid>298758</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2017-01-13 07:25:47 -0800</bug_when>
    <thetext>Comment on attachment 298758
Patch

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

&gt; Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGL.cpp:37
&gt; +#include &quot;GLContext.h&quot;

I&apos;m not sure whether GLContext should be used in this file. I&apos;d rather see a m_usingCoreProfile boolean (or something like that) in the GraphicsContext3D class that can be set at construction and then checked.

&gt; Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGL.cpp:388
&gt; +#if PLATFORM(GTK)

Should this be USE(GLX) instead? The problem is exclusive to that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1267138</commentid>
    <comment_count>11</comment_count>
      <attachid>298958</attachid>
    <who name="Miguel Gomez">magomez</who>
    <bug_when>2017-01-16 06:43:44 -0800</bug_when>
    <thetext>Created attachment 298958
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1267142</commentid>
    <comment_count>12</comment_count>
      <attachid>298958</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2017-01-16 06:54:06 -0800</bug_when>
    <thetext>Comment on attachment 298958
Patch

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

&gt; Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGL.cpp:390
&gt; +    if (m_usingCoreProfile &amp;&amp; openGLInternalFormat == GL_ALPHA) {

m_usingCoreProfile is defined unconditionally, right? Then it will only be true for ports using GraphicsContext3DCairo.cpp, so I don&apos;t think we need PLATFORM(GTK) ifdef here.

&gt; Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:1749
&gt; +#if PLATFORM(GTK) &amp;&amp; !USE(OPENGL_ES_2)

Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1267144</commentid>
    <comment_count>13</comment_count>
    <who name="Miguel Gomez">magomez</who>
    <bug_when>2017-01-16 07:15:44 -0800</bug_when>
    <thetext>(In reply to comment #12)
&gt; Comment on attachment 298958 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=298958&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGL.cpp:390
&gt; &gt; +    if (m_usingCoreProfile &amp;&amp; openGLInternalFormat == GL_ALPHA) {
&gt; 
&gt; m_usingCoreProfile is defined unconditionally, right? Then it will only be
&gt; true for ports using GraphicsContext3DCairo.cpp, so I don&apos;t think we need
&gt; PLATFORM(GTK) ifdef here.
&gt; 
&gt; &gt; Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:1749
&gt; &gt; +#if PLATFORM(GTK) &amp;&amp; !USE(OPENGL_ES_2)
&gt; 
&gt; Ditto.

Very true! I&apos;ll fix that</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1267145</commentid>
    <comment_count>14</comment_count>
      <attachid>298962</attachid>
    <who name="Miguel Gomez">magomez</who>
    <bug_when>2017-01-16 07:21:43 -0800</bug_when>
    <thetext>Created attachment 298962
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1267318</commentid>
    <comment_count>15</comment_count>
      <attachid>299022</attachid>
    <who name="Miguel Gomez">magomez</who>
    <bug_when>2017-01-17 01:41:36 -0800</bug_when>
    <thetext>Created attachment 299022
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1267321</commentid>
    <comment_count>16</comment_count>
      <attachid>299022</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2017-01-17 02:18:40 -0800</bug_when>
    <thetext>Comment on attachment 299022
Patch

LGTM. Land it once the EWSs confirm it&apos;s building properly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1267328</commentid>
    <comment_count>17</comment_count>
      <attachid>299022</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-01-17 03:09:55 -0800</bug_when>
    <thetext>Comment on attachment 299022
Patch

Clearing flags on attachment: 299022

Committed r210800: &lt;http://trac.webkit.org/changeset/210800&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1267329</commentid>
    <comment_count>18</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-01-17 03:10:02 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>298758</attachid>
            <date>2017-01-13 07:13:39 -0800</date>
            <delta_ts>2017-01-16 06:43:35 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-166489-20170113161157.patch</filename>
            <type>text/plain</type>
            <size>4516</size>
            <attacher name="Miguel Gomez">magomez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEwNzI5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGFmYTFjNTM1YmM5YWM4
M2QzMGJjMjVhYmRmZDQwMDhhZDVmZDBjMC4uNWU2NGE5ZWZhZjU2Mzc0ODRjYjJiOTM5MzU1OWNm
YjcxMTExOWJhZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE3LTAxLTEzICBNaWd1
ZWwgR29tZXogIDxtYWdvbWV6QGlnYWxpYS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTihyMjA4
OTk3KTogW0dMWF0gR29vZ2xlIG1hcHMgbGFiZWxzIGJyb2tlbiB3aGVuIHVzaW5nIGdsWENyZWF0
ZUNvbnRleHRBdHRyaWJzQVJCCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xNjY0ODkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBUaGUgZm9ybWF0IEdMX0FMUEhBIHRoYXQgY2FuIGJlIHVzZWQgaW4gV2ViR0wn
cyB0ZXhJbWFnZTJEIGFuZCB0ZXhTdWJJbWFnZTJEIGZ1bmN0aW9ucyBpcyBkZXByZWNhdGVkCisg
ICAgICAgIGluIHRoZSBPcGVuR0wgbGF5ZXIgd2hlbiB1c2luZyBhIGNvcmUgcHJvZmlsZS4gRHVl
IHRvIHRoaXMsIHdoZW4gdXNpbmcgY29yZSwgd2UgbmVlZCB0byB0cmFuc2Zvcm0KKyAgICAgICAg
dGhhdCBwYXJhbWV0ZXIgaW50byBzb21ldGhpbmcgc3VwcG9ydGVkIGJ5IE9wZW5HTC4KKworICAg
ICAgICBXaGF0IHdlIGRvIGlzIHRvIHVzZSBhIHRleHR1cmUgd2l0aCBqdXN0IEdMX1JFRCBmb3Jt
YXQgKHRoYXQgYWxsb3dzIGEgc2luZ2xlIGNvbG9yIGNvbXBvbmVudCkgdG8KKyAgICAgICAgc3Rv
cmUgdGhlIGFscGhhIHZhbHVlcywgYW5kIHRoZW4gY29uZmlndXJlIHRoZSB0ZXh0dXJlIHRvIHN3
aXp6bGUgcmVkIGFuZCBhbHBoYSB3aGVuIGFjY2Vzc2luZyB0aGUKKyAgICAgICAgcGl4ZWwgY29t
cG9uZW50cy4KKworICAgICAgICBObyBuZXcgdGVzdHMgYWRkZWQuCisKKyAgICAgICAgKiBwbGF0
Zm9ybS9ncmFwaGljcy9vcGVuZ2wvR3JhcGhpY3NDb250ZXh0M0RPcGVuR0wuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0M0Q6OnRleEltYWdlMkQpOgorICAgICAgICAqIHBs
YXRmb3JtL2dyYXBoaWNzL29wZW5nbC9HcmFwaGljc0NvbnRleHQzRE9wZW5HTENvbW1vbi5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpHcmFwaGljc0NvbnRleHQzRDo6dGV4U3ViSW1hZ2UyRCk6CisK
IDIwMTctMDEtMTMgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgog
CiAgICAgICAgIFtTT1VQXSBTaW1wbGlmeSBjb29raWUgc3RvcmFnZSBoYW5kbGluZwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3BlbmdsL0dyYXBoaWNzQ29u
dGV4dDNET3BlbkdMLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL29wZW5n
bC9HcmFwaGljc0NvbnRleHQzRE9wZW5HTC5jcHAKaW5kZXggMzFjMjg3YzgzN2Y1MzUyZGNhMmZi
ZTZlODgyYzMxZDM4MWM5Yjg4ZC4uYzhhZjdkZWRjMmU4NDJhMDhlNTk3YzVmOTU2ZGQxMTg4Mzk2
MmU2NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3Blbmds
L0dyYXBoaWNzQ29udGV4dDNET3BlbkdMLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9vcGVuZ2wvR3JhcGhpY3NDb250ZXh0M0RPcGVuR0wuY3BwCkBAIC0zNCw2ICsz
NCw3IEBACiAjZW5kaWYKIAogI2luY2x1ZGUgIkV4dGVuc2lvbnMzRE9wZW5HTC5oIgorI2luY2x1
ZGUgIkdMQ29udGV4dC5oIgogI2luY2x1ZGUgIkludFJlY3QuaCIKICNpbmNsdWRlICJJbnRTaXpl
LmgiCiAjaW5jbHVkZSAiTm90SW1wbGVtZW50ZWQuaCIKQEAgLTM4Myw2ICszODQsMjEgQEAgYm9v
bCBHcmFwaGljc0NvbnRleHQzRDo6dGV4SW1hZ2UyRChHQzNEZW51bSB0YXJnZXQsIEdDM0RpbnQg
bGV2ZWwsIEdDM0RlbnVtIGludGUKICAgICBlbHNlIGlmIChmb3JtYXQgPT0gRXh0ZW5zaW9uczNE
OjpTUkdCX0VYVCkKICAgICAgICAgb3BlbkdMRm9ybWF0ID0gR0xfUkdCOwogI2VuZGlmCisKKyNp
ZiBQTEFURk9STShHVEspCisgICAgaWYgKG9wZW5HTEludGVybmFsRm9ybWF0ID09IEdMX0FMUEhB
KSB7CisgICAgICAgIC8vIE5lZWQgdG8gbWFrZSB0aGUgY29udGV4dCBjdXJyZW50IGhlcmUgdG8g
Y2hlY2sgZm9yIHRoZSB2ZXJzaW9uLgorICAgICAgICBtYWtlQ29udGV4dEN1cnJlbnQoKTsKKyAg
ICAgICAgaWYgKEdMQ29udGV4dDo6Y3VycmVudCgpLT52ZXJzaW9uKCkgPj0gMzIwKSB7CisgICAg
ICAgICAgICAvLyBJZiB0aGUgdmVyc2lvbiBpcyBiaWdnZXIgdGhhbiAzLjIgd2UgYXJlIHVzaW5n
IGEgY29yZSBwcm9maWxlLiBUaGlzIG1lYW5zIHRoYXQgR0xfQUxQSEEsIHdoaWNoIGlzCisgICAg
ICAgICAgICAvLyBhIHZhbGlkIGZvcm1hdCBpbiBXZWJHTCBmb3IgdGV4SW1hZ2UyRCBpcyBub3Qg
c3VwcG9ydGVkIGluIE9wZW5HTC4gSXQgbmVlZHMgdG8gYmUgYmFja2VkIHdpdGggYQorICAgICAg
ICAgICAgLy8gR0xfUkVEIHBsYW5lLiBXZSBjaGFuZ2UgdGhlIGZvcm1hdHMgdG8gR0xfUkVEIChi
b3RoIG5lZWQgdG8gYmUgR0xfQUxQSEEgaW4gV2ViR0wpIGFuZCBpbnN0cnVjdCB0aGUKKyAgICAg
ICAgICAgIC8vIHRleHR1cmUgdG8gc3dpenpsZSB0aGUgcmVkIGNvbXBvbmVudCB2YWx1ZXMgd2l0
aCB0aGUgdGhlIGFscGhhIGNvbXBvbmVudCB2YWx1ZXMuCisgICAgICAgICAgICBvcGVuR0xJbnRl
cm5hbEZvcm1hdCA9IG9wZW5HTEZvcm1hdCA9IEdMX1JFRDsKKyAgICAgICAgICAgIDo6Z2xUZXhQ
YXJhbWV0ZXJpKHRhcmdldCwgR0xfVEVYVFVSRV9TV0laWkxFX0EsIEdMX1JFRCk7CisgICAgICAg
IH0KKyAgICB9CisjZW5kaWYKICAgICB0ZXhJbWFnZTJERGlyZWN0KHRhcmdldCwgbGV2ZWwsIG9w
ZW5HTEludGVybmFsRm9ybWF0LCB3aWR0aCwgaGVpZ2h0LCBib3JkZXIsIG9wZW5HTEZvcm1hdCwg
dHlwZSwgcGl4ZWxzKTsKICAgICByZXR1cm4gdHJ1ZTsKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL29wZW5nbC9HcmFwaGljc0NvbnRleHQzRE9wZW5HTENv
bW1vbi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9vcGVuZ2wvR3JhcGhp
Y3NDb250ZXh0M0RPcGVuR0xDb21tb24uY3BwCmluZGV4IDBlNGQyZmNiN2Y1ODM1Yjc2YWQ1MTBj
MzliYjQwMjIzZWZiYTFiNjYuLmFmMTQxZDFkMTM0ZGEyNzE1NjE3N2YyMGJmMzUyZTlhOGI0MDBj
ZjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL29wZW5nbC9H
cmFwaGljc0NvbnRleHQzRE9wZW5HTENvbW1vbi5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3Mvb3BlbmdsL0dyYXBoaWNzQ29udGV4dDNET3BlbkdMQ29tbW9uLmNwcApA
QCAtNDEsNiArNDEsNyBAQAogI2luY2x1ZGUgIkV4dGVuc2lvbnMzRE9wZW5HTC5oIgogI2VuZGlm
CiAjaW5jbHVkZSAiQU5HTEVXZWJLaXRCcmlkZ2UuaCIKKyNpbmNsdWRlICJHTENvbnRleHQuaCIK
ICNpbmNsdWRlICJHcmFwaGljc0NvbnRleHQuaCIKICNpbmNsdWRlICJJbWFnZUJ1ZmZlci5oIgog
I2luY2x1ZGUgIkltYWdlRGF0YS5oIgpAQCAtMTc0Niw2ICsxNzQ3LDE1IEBAIHZvaWQgR3JhcGhp
Y3NDb250ZXh0M0Q6OnRleFN1YkltYWdlMkQoR0MzRGVudW0gdGFyZ2V0LCBHQzNEaW50IGxldmVs
LCBHQzNEaW50IHhvCiAgICAgICAgIHR5cGUgPSBHTF9IQUxGX0ZMT0FUX0FSQjsKICNlbmRpZgog
CisjaWYgUExBVEZPUk0oR1RLKSAmJiAhVVNFKE9QRU5HTF9FU18yKQorICAgIGlmIChmb3JtYXQg
PT0gR0xfQUxQSEEgJiYgR0xDb250ZXh0OjpjdXJyZW50KCktPnZlcnNpb24oKSA+PSAzMjApIHsK
KyAgICAgICAgLy8gSWYgdGhlIHZlcnNpb24gaXMgYmlnZ2VyIHRoYW4gMy4yIHdlIGFyZSB1c2lu
ZyBhIGNvcmUgcHJvZmlsZS4gVGhpcyBtZWFucyB0aGF0IEdMX0FMUEhBLCB3aGljaCBpcworICAg
ICAgICAvLyBhIHZhbGlkIGZvcm1hdCBpbiBXZWJHTCBmb3IgdGV4U3ViSW1hZ2UyRCBpcyBub3Qg
c3VwcG9ydGVkIGluIE9wZW5HTC4gV2UgYXJlIHVzaW5nIEdMX1JFRCB0byBiYWNrCisgICAgICAg
IC8vIEdMX0FMUEhBLCBzbyBkbyBpdCBoZXJlIGFzIHdlbGwuCisgICAgICAgIGZvcm1hdCA9IEdM
X1JFRDsKKyAgICB9CisjZW5kaWYKKwogICAgIC8vIEZJWE1FOiB3ZSB3aWxsIG5lZWQgdG8gZGVh
bCB3aXRoIFBpeGVsU3RvcmUgcGFyYW1zIHdoZW4gZGVhbGluZyB3aXRoIGltYWdlIGJ1ZmZlcnMg
dGhhdCBkaWZmZXIgZnJvbSB0aGUgc3ViaW1hZ2Ugc2l6ZS4KICAgICA6OmdsVGV4U3ViSW1hZ2Uy
RCh0YXJnZXQsIGxldmVsLCB4b2ZmLCB5b2ZmLCB3aWR0aCwgaGVpZ2h0LCBmb3JtYXQsIHR5cGUs
IHBpeGVscyk7CiB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>298958</attachid>
            <date>2017-01-16 06:43:44 -0800</date>
            <delta_ts>2017-01-16 07:21:34 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-166489-20170116154157.patch</filename>
            <type>text/plain</type>
            <size>5491</size>
            <attacher name="Miguel Gomez">magomez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEwNzg2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDdkOGI4YTA0ODk0OTM3
ODA1NWNjN2RjNGExOWY3Y2QxMDdhYTJlNi4uZWJkMzBjOTliODMxODBjYTkyMTM3ODMzMDNiZGFh
MTcxNTJlNzFmZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDE3LTAxLTE2ICBNaWd1
ZWwgR29tZXogIDxtYWdvbWV6QGlnYWxpYS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTihyMjA4
OTk3KTogW0dMWF0gR29vZ2xlIG1hcHMgbGFiZWxzIGJyb2tlbiB3aGVuIHVzaW5nIGdsWENyZWF0
ZUNvbnRleHRBdHRyaWJzQVJCCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xNjY0ODkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBUaGUgZm9ybWF0IEdMX0FMUEhBIHRoYXQgY2FuIGJlIHVzZWQgaW4gV2ViR0wn
cyB0ZXhJbWFnZTJEIGFuZCB0ZXhTdWJJbWFnZTJEIGZ1bmN0aW9ucyBpcyBkZXByZWNhdGVkCisg
ICAgICAgIGluIHRoZSBPcGVuR0wgbGF5ZXIgd2hlbiB1c2luZyBhIGNvcmUgcHJvZmlsZS4gRHVl
IHRvIHRoaXMsIHdoZW4gdXNpbmcgY29yZSwgd2UgbmVlZCB0byB0cmFuc2Zvcm0KKyAgICAgICAg
dGhhdCBwYXJhbWV0ZXIgaW50byBzb21ldGhpbmcgc3VwcG9ydGVkIGJ5IE9wZW5HTC4KKworICAg
ICAgICBXaGF0IHdlIGRvIGlzIHRvIHVzZSBhIHRleHR1cmUgd2l0aCBqdXN0IEdMX1JFRCBmb3Jt
YXQgKHRoYXQgYWxsb3dzIGEgc2luZ2xlIGNvbG9yIGNvbXBvbmVudCkgdG8KKyAgICAgICAgc3Rv
cmUgdGhlIGFscGhhIHZhbHVlcywgYW5kIHRoZW4gY29uZmlndXJlIHRoZSB0ZXh0dXJlIHRvIHN3
aXp6bGUgcmVkIGFuZCBhbHBoYSB3aGVuIGFjY2Vzc2luZyB0aGUKKyAgICAgICAgcGl4ZWwgY29t
cG9uZW50cy4KKworICAgICAgICBObyBuZXcgdGVzdHMgYWRkZWQuCisKKyAgICAgICAgKiBwbGF0
Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQzRC5oOgorICAgICAgICAqIHBsYXRmb3JtL2dy
YXBoaWNzL2NhaXJvL0dyYXBoaWNzQ29udGV4dDNEQ2Fpcm8uY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6R3JhcGhpY3NDb250ZXh0M0Q6OkdyYXBoaWNzQ29udGV4dDNEKToKKyAgICAgICAgKiBwbGF0
Zm9ybS9ncmFwaGljcy9vcGVuZ2wvR3JhcGhpY3NDb250ZXh0M0RPcGVuR0wuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0M0Q6OnRleEltYWdlMkQpOgorICAgICAgICAqIHBs
YXRmb3JtL2dyYXBoaWNzL29wZW5nbC9HcmFwaGljc0NvbnRleHQzRE9wZW5HTENvbW1vbi5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpHcmFwaGljc0NvbnRleHQzRDo6dGV4U3ViSW1hZ2UyRCk6CisK
IDIwMTctMDEtMTYgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgog
CiAgICAgICAgIFtTT1VQXSBBY2NlcHQtbGFuZ3VhZ2UgY291bGQgYmUgc2V0IHR3aWNlIGluIGEg
cm93IGZvciB0aGUgZGVmYXVsdCBjb250ZXh0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQzRC5oIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0M0QuaAppbmRleCAxY2QxMjkzNWU1MDExNTIy
MTk5ZGVkNmY1MWRiMGQzNGMyOGQyYzA3Li4wYzc5ZTkzZmVkMDZkMzA1MjE4Y2UwYTE5MWY0Y2Qy
NjEzMGUxMzU5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9H
cmFwaGljc0NvbnRleHQzRC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L0dyYXBoaWNzQ29udGV4dDNELmgKQEAgLTE0MTksNiArMTQxOSw3IEBAIHByaXZhdGU6CiAgICAg
V2ViR0xSZW5kZXJpbmdDb250ZXh0QmFzZSogbV93ZWJnbENvbnRleHQ7CiAKICAgICBib29sIG1f
aXNGb3JXZWJHTDIgeyBmYWxzZSB9OworICAgIGJvb2wgbV91c2luZ0NvcmVQcm9maWxlIHsgZmFs
c2UgfTsKIAogI2lmIFVTRShDQUlSTykKICAgICBQbGF0Zm9ybTNET2JqZWN0IG1fdmFvIHsgMCB9
OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vR3Jh
cGhpY3NDb250ZXh0M0RDYWlyby5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9jYWlyby9HcmFwaGljc0NvbnRleHQzRENhaXJvLmNwcAppbmRleCBiOWY5M2FmNzBkOWM1Yjg5
Mjg3MTA3OTgzYjA2ODcyYzQ2ZDdlMTc2Li42YmM4YjJlY2Y3NmRmODU1NWY1OTQ4MjY4ODA5YTA0
MmUyYThkMjQxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9j
YWlyby9HcmFwaGljc0NvbnRleHQzRENhaXJvLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9jYWlyby9HcmFwaGljc0NvbnRleHQzRENhaXJvLmNwcApAQCAtMTQ4LDYg
KzE0OCw4IEBAIEdyYXBoaWNzQ29udGV4dDNEOjpHcmFwaGljc0NvbnRleHQzRChHcmFwaGljc0Nv
bnRleHQzREF0dHJpYnV0ZXMgYXR0cmlidXRlcywgSG9zCiAgICAgOjpnbEVuYWJsZShHTF9WRVJU
RVhfUFJPR1JBTV9QT0lOVF9TSVpFKTsKIAogICAgIGlmIChHTENvbnRleHQ6OmN1cnJlbnQoKS0+
dmVyc2lvbigpID49IDMyMCkgeworICAgICAgICBtX3VzaW5nQ29yZVByb2ZpbGUgPSB0cnVlOwor
CiAgICAgICAgIC8vIEZyb20gdmVyc2lvbiAzLjIgb24gd2UgdXNlIHRoZSBPcGVuR0wgQ29yZSBw
cm9maWxlLCBzbyByZXF1ZXN0IHRoYXQgb3VwdXQgdG8gdGhlIHNoYWRlciBjb21waWxlci4KICAg
ICAgICAgLy8gT3BlbkdMIHZlcnNpb24gMy4yIHVzZXMgR0xTTCB2ZXJzaW9uIDEuNTAuCiAgICAg
ICAgIG1fY29tcGlsZXIgPSBBTkdMRVdlYktpdEJyaWRnZShTSF9HTFNMXzE1MF9DT1JFX09VVFBV
VCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9vcGVuZ2wv
R3JhcGhpY3NDb250ZXh0M0RPcGVuR0wuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3Mvb3BlbmdsL0dyYXBoaWNzQ29udGV4dDNET3BlbkdMLmNwcAppbmRleCA0MWI2ZTIwMjlm
NjNhNzhiOGQzYjFkOGJhN2FmZWMzMzY2ZjBmZDk4Li4yNGM1OGYzMjBkNTJmZjZkN2U5MzE5ODE3
YTgxYjMzMjEzNzhlOTk1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9vcGVuZ2wvR3JhcGhpY3NDb250ZXh0M0RPcGVuR0wuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL29wZW5nbC9HcmFwaGljc0NvbnRleHQzRE9wZW5HTC5jcHAK
QEAgLTM4NSw2ICszODUsMTcgQEAgYm9vbCBHcmFwaGljc0NvbnRleHQzRDo6dGV4SW1hZ2UyRChH
QzNEZW51bSB0YXJnZXQsIEdDM0RpbnQgbGV2ZWwsIEdDM0RlbnVtIGludGUKICAgICBlbHNlIGlm
IChmb3JtYXQgPT0gRXh0ZW5zaW9uczNEOjpTUkdCX0VYVCkKICAgICAgICAgb3BlbkdMRm9ybWF0
ID0gR0xfUkdCOwogI2VuZGlmCisKKyNpZiBQTEFURk9STShHVEspCisgICAgaWYgKG1fdXNpbmdD
b3JlUHJvZmlsZSAmJiBvcGVuR0xJbnRlcm5hbEZvcm1hdCA9PSBHTF9BTFBIQSkgeworICAgICAg
ICAvLyBXZSBhcmUgdXNpbmcgYSBjb3JlIHByb2ZpbGUuIFRoaXMgbWVhbnMgdGhhdCBHTF9BTFBI
QSwgd2hpY2ggaXMgYSB2YWxpZCBmb3JtYXQgaW4gV2ViR0wgZm9yIHRleEltYWdlMkQKKyAgICAg
ICAgLy8gaXMgbm90IHN1cHBvcnRlZCBpbiBPcGVuR0wuIEl0IG5lZWRzIHRvIGJlIGJhY2tlZCB3
aXRoIGEgR0xfUkVEIHBsYW5lLiBXZSBjaGFuZ2UgdGhlIGZvcm1hdHMgdG8gR0xfUkVECisgICAg
ICAgIC8vIChib3RoIG5lZWQgdG8gYmUgR0xfQUxQSEEgaW4gV2ViR0wpIGFuZCBpbnN0cnVjdCB0
aGUgdGV4dHVyZSB0byBzd2l6emxlIHRoZSByZWQgY29tcG9uZW50IHZhbHVlcyB3aXRoCisgICAg
ICAgIC8vIHRoZSB0aGUgYWxwaGEgY29tcG9uZW50IHZhbHVlcy4KKyAgICAgICAgb3BlbkdMSW50
ZXJuYWxGb3JtYXQgPSBvcGVuR0xGb3JtYXQgPSBHTF9SRUQ7CisgICAgICAgIHRleFBhcmFtZXRl
cmkodGFyZ2V0LCBHTF9URVhUVVJFX1NXSVpaTEVfQSwgR0xfUkVEKTsKKyAgICB9CisjZW5kaWYK
ICAgICB0ZXhJbWFnZTJERGlyZWN0KHRhcmdldCwgbGV2ZWwsIG9wZW5HTEludGVybmFsRm9ybWF0
LCB3aWR0aCwgaGVpZ2h0LCBib3JkZXIsIG9wZW5HTEZvcm1hdCwgdHlwZSwgcGl4ZWxzKTsKICAg
ICByZXR1cm4gdHJ1ZTsKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL29wZW5nbC9HcmFwaGljc0NvbnRleHQzRE9wZW5HTENvbW1vbi5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9vcGVuZ2wvR3JhcGhpY3NDb250ZXh0M0RPcGVuR0xD
b21tb24uY3BwCmluZGV4IDBlNGQyZmNiN2Y1ODM1Yjc2YWQ1MTBjMzliYjQwMjIzZWZiYTFiNjYu
LjRmMzdkNTU0MTQ0NGVkMWJmZDRiN2E2Y2ZmNDE1NDk1OTVmNzY5MjUgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL29wZW5nbC9HcmFwaGljc0NvbnRleHQzRE9w
ZW5HTENvbW1vbi5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3Bl
bmdsL0dyYXBoaWNzQ29udGV4dDNET3BlbkdMQ29tbW9uLmNwcApAQCAtMTc0Niw2ICsxNzQ2LDE0
IEBAIHZvaWQgR3JhcGhpY3NDb250ZXh0M0Q6OnRleFN1YkltYWdlMkQoR0MzRGVudW0gdGFyZ2V0
LCBHQzNEaW50IGxldmVsLCBHQzNEaW50IHhvCiAgICAgICAgIHR5cGUgPSBHTF9IQUxGX0ZMT0FU
X0FSQjsKICNlbmRpZgogCisjaWYgUExBVEZPUk0oR1RLKSAmJiAhVVNFKE9QRU5HTF9FU18yKQor
ICAgIGlmIChtX3VzaW5nQ29yZVByb2ZpbGUgJiYgZm9ybWF0ID09IEdMX0FMUEhBKSB7CisgICAg
ICAgIC8vIFdlIGFyZSB1c2luZyBhIGNvcmUgcHJvZmlsZS4gVGhpcyBtZWFucyB0aGF0IEdMX0FM
UEhBLCB3aGljaCBpcyBhIHZhbGlkIGZvcm1hdCBpbiBXZWJHTCBmb3IgdGV4U3ViSW1hZ2UyRAor
ICAgICAgICAvLyBpcyBub3Qgc3VwcG9ydGVkIGluIE9wZW5HTC4gV2UgYXJlIHVzaW5nIEdMX1JF
RCB0byBiYWNrIEdMX0FMUEhBLCBzbyBkbyBpdCBoZXJlIGFzIHdlbGwuCisgICAgICAgIGZvcm1h
dCA9IEdMX1JFRDsKKyAgICB9CisjZW5kaWYKKwogICAgIC8vIEZJWE1FOiB3ZSB3aWxsIG5lZWQg
dG8gZGVhbCB3aXRoIFBpeGVsU3RvcmUgcGFyYW1zIHdoZW4gZGVhbGluZyB3aXRoIGltYWdlIGJ1
ZmZlcnMgdGhhdCBkaWZmZXIgZnJvbSB0aGUgc3ViaW1hZ2Ugc2l6ZS4KICAgICA6OmdsVGV4U3Vi
SW1hZ2UyRCh0YXJnZXQsIGxldmVsLCB4b2ZmLCB5b2ZmLCB3aWR0aCwgaGVpZ2h0LCBmb3JtYXQs
IHR5cGUsIHBpeGVscyk7CiB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>298962</attachid>
            <date>2017-01-16 07:21:43 -0800</date>
            <delta_ts>2017-01-17 01:41:27 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-166489-20170116161956.patch</filename>
            <type>text/plain</type>
            <size>5418</size>
            <attacher name="Miguel Gomez">magomez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEwNzg2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDdkOGI4YTA0ODk0OTM3
ODA1NWNjN2RjNGExOWY3Y2QxMDdhYTJlNi4uZWJkMzBjOTliODMxODBjYTkyMTM3ODMzMDNiZGFh
MTcxNTJlNzFmZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDE3LTAxLTE2ICBNaWd1
ZWwgR29tZXogIDxtYWdvbWV6QGlnYWxpYS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTihyMjA4
OTk3KTogW0dMWF0gR29vZ2xlIG1hcHMgbGFiZWxzIGJyb2tlbiB3aGVuIHVzaW5nIGdsWENyZWF0
ZUNvbnRleHRBdHRyaWJzQVJCCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xNjY0ODkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBUaGUgZm9ybWF0IEdMX0FMUEhBIHRoYXQgY2FuIGJlIHVzZWQgaW4gV2ViR0wn
cyB0ZXhJbWFnZTJEIGFuZCB0ZXhTdWJJbWFnZTJEIGZ1bmN0aW9ucyBpcyBkZXByZWNhdGVkCisg
ICAgICAgIGluIHRoZSBPcGVuR0wgbGF5ZXIgd2hlbiB1c2luZyBhIGNvcmUgcHJvZmlsZS4gRHVl
IHRvIHRoaXMsIHdoZW4gdXNpbmcgY29yZSwgd2UgbmVlZCB0byB0cmFuc2Zvcm0KKyAgICAgICAg
dGhhdCBwYXJhbWV0ZXIgaW50byBzb21ldGhpbmcgc3VwcG9ydGVkIGJ5IE9wZW5HTC4KKworICAg
ICAgICBXaGF0IHdlIGRvIGlzIHRvIHVzZSBhIHRleHR1cmUgd2l0aCBqdXN0IEdMX1JFRCBmb3Jt
YXQgKHRoYXQgYWxsb3dzIGEgc2luZ2xlIGNvbG9yIGNvbXBvbmVudCkgdG8KKyAgICAgICAgc3Rv
cmUgdGhlIGFscGhhIHZhbHVlcywgYW5kIHRoZW4gY29uZmlndXJlIHRoZSB0ZXh0dXJlIHRvIHN3
aXp6bGUgcmVkIGFuZCBhbHBoYSB3aGVuIGFjY2Vzc2luZyB0aGUKKyAgICAgICAgcGl4ZWwgY29t
cG9uZW50cy4KKworICAgICAgICBObyBuZXcgdGVzdHMgYWRkZWQuCisKKyAgICAgICAgKiBwbGF0
Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQzRC5oOgorICAgICAgICAqIHBsYXRmb3JtL2dy
YXBoaWNzL2NhaXJvL0dyYXBoaWNzQ29udGV4dDNEQ2Fpcm8uY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6R3JhcGhpY3NDb250ZXh0M0Q6OkdyYXBoaWNzQ29udGV4dDNEKToKKyAgICAgICAgKiBwbGF0
Zm9ybS9ncmFwaGljcy9vcGVuZ2wvR3JhcGhpY3NDb250ZXh0M0RPcGVuR0wuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0M0Q6OnRleEltYWdlMkQpOgorICAgICAgICAqIHBs
YXRmb3JtL2dyYXBoaWNzL29wZW5nbC9HcmFwaGljc0NvbnRleHQzRE9wZW5HTENvbW1vbi5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpHcmFwaGljc0NvbnRleHQzRDo6dGV4U3ViSW1hZ2UyRCk6CisK
IDIwMTctMDEtMTYgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgog
CiAgICAgICAgIFtTT1VQXSBBY2NlcHQtbGFuZ3VhZ2UgY291bGQgYmUgc2V0IHR3aWNlIGluIGEg
cm93IGZvciB0aGUgZGVmYXVsdCBjb250ZXh0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQzRC5oIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0M0QuaAppbmRleCAxY2QxMjkzNWU1MDExNTIy
MTk5ZGVkNmY1MWRiMGQzNGMyOGQyYzA3Li4wYzc5ZTkzZmVkMDZkMzA1MjE4Y2UwYTE5MWY0Y2Qy
NjEzMGUxMzU5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9H
cmFwaGljc0NvbnRleHQzRC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L0dyYXBoaWNzQ29udGV4dDNELmgKQEAgLTE0MTksNiArMTQxOSw3IEBAIHByaXZhdGU6CiAgICAg
V2ViR0xSZW5kZXJpbmdDb250ZXh0QmFzZSogbV93ZWJnbENvbnRleHQ7CiAKICAgICBib29sIG1f
aXNGb3JXZWJHTDIgeyBmYWxzZSB9OworICAgIGJvb2wgbV91c2luZ0NvcmVQcm9maWxlIHsgZmFs
c2UgfTsKIAogI2lmIFVTRShDQUlSTykKICAgICBQbGF0Zm9ybTNET2JqZWN0IG1fdmFvIHsgMCB9
OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vR3Jh
cGhpY3NDb250ZXh0M0RDYWlyby5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9jYWlyby9HcmFwaGljc0NvbnRleHQzRENhaXJvLmNwcAppbmRleCBiOWY5M2FmNzBkOWM1Yjg5
Mjg3MTA3OTgzYjA2ODcyYzQ2ZDdlMTc2Li42YmM4YjJlY2Y3NmRmODU1NWY1OTQ4MjY4ODA5YTA0
MmUyYThkMjQxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9j
YWlyby9HcmFwaGljc0NvbnRleHQzRENhaXJvLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9jYWlyby9HcmFwaGljc0NvbnRleHQzRENhaXJvLmNwcApAQCAtMTQ4LDYg
KzE0OCw4IEBAIEdyYXBoaWNzQ29udGV4dDNEOjpHcmFwaGljc0NvbnRleHQzRChHcmFwaGljc0Nv
bnRleHQzREF0dHJpYnV0ZXMgYXR0cmlidXRlcywgSG9zCiAgICAgOjpnbEVuYWJsZShHTF9WRVJU
RVhfUFJPR1JBTV9QT0lOVF9TSVpFKTsKIAogICAgIGlmIChHTENvbnRleHQ6OmN1cnJlbnQoKS0+
dmVyc2lvbigpID49IDMyMCkgeworICAgICAgICBtX3VzaW5nQ29yZVByb2ZpbGUgPSB0cnVlOwor
CiAgICAgICAgIC8vIEZyb20gdmVyc2lvbiAzLjIgb24gd2UgdXNlIHRoZSBPcGVuR0wgQ29yZSBw
cm9maWxlLCBzbyByZXF1ZXN0IHRoYXQgb3VwdXQgdG8gdGhlIHNoYWRlciBjb21waWxlci4KICAg
ICAgICAgLy8gT3BlbkdMIHZlcnNpb24gMy4yIHVzZXMgR0xTTCB2ZXJzaW9uIDEuNTAuCiAgICAg
ICAgIG1fY29tcGlsZXIgPSBBTkdMRVdlYktpdEJyaWRnZShTSF9HTFNMXzE1MF9DT1JFX09VVFBV
VCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9vcGVuZ2wv
R3JhcGhpY3NDb250ZXh0M0RPcGVuR0wuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3Mvb3BlbmdsL0dyYXBoaWNzQ29udGV4dDNET3BlbkdMLmNwcAppbmRleCA0MWI2ZTIwMjlm
NjNhNzhiOGQzYjFkOGJhN2FmZWMzMzY2ZjBmZDk4Li4zNTRkZGIzNDI0ZGIyYWU3YTYxZDgzMDk4
ZjQ4ZDUzODhjMzQ5NDY1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9vcGVuZ2wvR3JhcGhpY3NDb250ZXh0M0RPcGVuR0wuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL29wZW5nbC9HcmFwaGljc0NvbnRleHQzRE9wZW5HTC5jcHAK
QEAgLTM4NSw2ICszODUsMTYgQEAgYm9vbCBHcmFwaGljc0NvbnRleHQzRDo6dGV4SW1hZ2UyRChH
QzNEZW51bSB0YXJnZXQsIEdDM0RpbnQgbGV2ZWwsIEdDM0RlbnVtIGludGUKICAgICBlbHNlIGlm
IChmb3JtYXQgPT0gRXh0ZW5zaW9uczNEOjpTUkdCX0VYVCkKICAgICAgICAgb3BlbkdMRm9ybWF0
ID0gR0xfUkdCOwogI2VuZGlmCisKKyAgICBpZiAobV91c2luZ0NvcmVQcm9maWxlICYmIG9wZW5H
TEludGVybmFsRm9ybWF0ID09IEdMX0FMUEhBKSB7CisgICAgICAgIC8vIFdlIGFyZSB1c2luZyBh
IGNvcmUgcHJvZmlsZS4gVGhpcyBtZWFucyB0aGF0IEdMX0FMUEhBLCB3aGljaCBpcyBhIHZhbGlk
IGZvcm1hdCBpbiBXZWJHTCBmb3IgdGV4SW1hZ2UyRAorICAgICAgICAvLyBpcyBub3Qgc3VwcG9y
dGVkIGluIE9wZW5HTC4gSXQgbmVlZHMgdG8gYmUgYmFja2VkIHdpdGggYSBHTF9SRUQgcGxhbmUu
IFdlIGNoYW5nZSB0aGUgZm9ybWF0cyB0byBHTF9SRUQKKyAgICAgICAgLy8gKGJvdGggbmVlZCB0
byBiZSBHTF9BTFBIQSBpbiBXZWJHTCkgYW5kIGluc3RydWN0IHRoZSB0ZXh0dXJlIHRvIHN3aXp6
bGUgdGhlIHJlZCBjb21wb25lbnQgdmFsdWVzIHdpdGgKKyAgICAgICAgLy8gdGhlIHRoZSBhbHBo
YSBjb21wb25lbnQgdmFsdWVzLgorICAgICAgICBvcGVuR0xJbnRlcm5hbEZvcm1hdCA9IG9wZW5H
TEZvcm1hdCA9IEdMX1JFRDsKKyAgICAgICAgdGV4UGFyYW1ldGVyaSh0YXJnZXQsIEdMX1RFWFRV
UkVfU1dJWlpMRV9BLCBHTF9SRUQpOworICAgIH0KKwogICAgIHRleEltYWdlMkREaXJlY3QodGFy
Z2V0LCBsZXZlbCwgb3BlbkdMSW50ZXJuYWxGb3JtYXQsIHdpZHRoLCBoZWlnaHQsIGJvcmRlciwg
b3BlbkdMRm9ybWF0LCB0eXBlLCBwaXhlbHMpOwogICAgIHJldHVybiB0cnVlOwogfQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3BlbmdsL0dyYXBoaWNzQ29u
dGV4dDNET3BlbkdMQ29tbW9uLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L29wZW5nbC9HcmFwaGljc0NvbnRleHQzRE9wZW5HTENvbW1vbi5jcHAKaW5kZXggMGU0ZDJmY2I3
ZjU4MzViNzZhZDUxMGMzOWJiNDAyMjNlZmJhMWI2Ni4uZGRmM2ZlNjQ5NTgyMWE0NzhhMDc0Yjhh
NzRjOGE0MTIyYjYwNmY3NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3Mvb3BlbmdsL0dyYXBoaWNzQ29udGV4dDNET3BlbkdMQ29tbW9uLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9vcGVuZ2wvR3JhcGhpY3NDb250ZXh0M0RPcGVu
R0xDb21tb24uY3BwCkBAIC0xNzQ2LDYgKzE3NDYsMTIgQEAgdm9pZCBHcmFwaGljc0NvbnRleHQz
RDo6dGV4U3ViSW1hZ2UyRChHQzNEZW51bSB0YXJnZXQsIEdDM0RpbnQgbGV2ZWwsIEdDM0RpbnQg
eG8KICAgICAgICAgdHlwZSA9IEdMX0hBTEZfRkxPQVRfQVJCOwogI2VuZGlmCiAKKyAgICBpZiAo
bV91c2luZ0NvcmVQcm9maWxlICYmIGZvcm1hdCA9PSBHTF9BTFBIQSkgeworICAgICAgICAvLyBX
ZSBhcmUgdXNpbmcgYSBjb3JlIHByb2ZpbGUuIFRoaXMgbWVhbnMgdGhhdCBHTF9BTFBIQSwgd2hp
Y2ggaXMgYSB2YWxpZCBmb3JtYXQgaW4gV2ViR0wgZm9yIHRleFN1YkltYWdlMkQKKyAgICAgICAg
Ly8gaXMgbm90IHN1cHBvcnRlZCBpbiBPcGVuR0wuIFdlIGFyZSB1c2luZyBHTF9SRUQgdG8gYmFj
ayBHTF9BTFBIQSwgc28gZG8gaXQgaGVyZSBhcyB3ZWxsLgorICAgICAgICBmb3JtYXQgPSBHTF9S
RUQ7CisgICAgfQorCiAgICAgLy8gRklYTUU6IHdlIHdpbGwgbmVlZCB0byBkZWFsIHdpdGggUGl4
ZWxTdG9yZSBwYXJhbXMgd2hlbiBkZWFsaW5nIHdpdGggaW1hZ2UgYnVmZmVycyB0aGF0IGRpZmZl
ciBmcm9tIHRoZSBzdWJpbWFnZSBzaXplLgogICAgIDo6Z2xUZXhTdWJJbWFnZTJEKHRhcmdldCwg
bGV2ZWwsIHhvZmYsIHlvZmYsIHdpZHRoLCBoZWlnaHQsIGZvcm1hdCwgdHlwZSwgcGl4ZWxzKTsK
IH0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>299022</attachid>
            <date>2017-01-17 01:41:36 -0800</date>
            <delta_ts>2017-01-17 03:09:55 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-166489-20170117103948.patch</filename>
            <type>text/plain</type>
            <size>5400</size>
            <attacher name="Miguel Gomez">magomez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEwNzg2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDdkOGI4YTA0ODk0OTM3
ODA1NWNjN2RjNGExOWY3Y2QxMDdhYTJlNi4uODY2OGJlN2Y2YmI4YWY2ZGZkODdjMzQ1OGY0OGM4
ODJjZmE0YThlZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDE3LTAxLTE3ICBNaWd1
ZWwgR29tZXogIDxtYWdvbWV6QGlnYWxpYS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTihyMjA4
OTk3KTogW0dMWF0gR29vZ2xlIG1hcHMgbGFiZWxzIGJyb2tlbiB3aGVuIHVzaW5nIGdsWENyZWF0
ZUNvbnRleHRBdHRyaWJzQVJCCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xNjY0ODkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBUaGUgZm9ybWF0IEdMX0FMUEhBIHRoYXQgY2FuIGJlIHVzZWQgaW4gV2ViR0wn
cyB0ZXhJbWFnZTJEIGFuZCB0ZXhTdWJJbWFnZTJEIGZ1bmN0aW9ucyBpcyBkZXByZWNhdGVkCisg
ICAgICAgIGluIHRoZSBPcGVuR0wgbGF5ZXIgd2hlbiB1c2luZyBhIGNvcmUgcHJvZmlsZS4gRHVl
IHRvIHRoaXMsIHdoZW4gdXNpbmcgY29yZSwgd2UgbmVlZCB0byB0cmFuc2Zvcm0KKyAgICAgICAg
dGhhdCBwYXJhbWV0ZXIgaW50byBzb21ldGhpbmcgc3VwcG9ydGVkIGJ5IE9wZW5HTC4KKworICAg
ICAgICBXaGF0IHdlIGRvIGlzIHRvIHVzZSBhIHRleHR1cmUgd2l0aCBqdXN0IEdMX1JFRCBmb3Jt
YXQgKHRoYXQgYWxsb3dzIGEgc2luZ2xlIGNvbG9yIGNvbXBvbmVudCkgdG8KKyAgICAgICAgc3Rv
cmUgdGhlIGFscGhhIHZhbHVlcywgYW5kIHRoZW4gY29uZmlndXJlIHRoZSB0ZXh0dXJlIHRvIHN3
aXp6bGUgcmVkIGFuZCBhbHBoYSB3aGVuIGFjY2Vzc2luZyB0aGUKKyAgICAgICAgcGl4ZWwgY29t
cG9uZW50cy4KKworICAgICAgICBObyBuZXcgdGVzdHMgYWRkZWQuCisKKyAgICAgICAgKiBwbGF0
Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQzRC5oOgorICAgICAgICAqIHBsYXRmb3JtL2dy
YXBoaWNzL2NhaXJvL0dyYXBoaWNzQ29udGV4dDNEQ2Fpcm8uY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6R3JhcGhpY3NDb250ZXh0M0Q6OkdyYXBoaWNzQ29udGV4dDNEKToKKyAgICAgICAgKiBwbGF0
Zm9ybS9ncmFwaGljcy9vcGVuZ2wvR3JhcGhpY3NDb250ZXh0M0RPcGVuR0wuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0M0Q6OnRleEltYWdlMkQpOgorICAgICAgICAqIHBs
YXRmb3JtL2dyYXBoaWNzL29wZW5nbC9HcmFwaGljc0NvbnRleHQzRE9wZW5HTENvbW1vbi5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpHcmFwaGljc0NvbnRleHQzRDo6dGV4U3ViSW1hZ2UyRCk6CisK
IDIwMTctMDEtMTYgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgog
CiAgICAgICAgIFtTT1VQXSBBY2NlcHQtbGFuZ3VhZ2UgY291bGQgYmUgc2V0IHR3aWNlIGluIGEg
cm93IGZvciB0aGUgZGVmYXVsdCBjb250ZXh0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQzRC5oIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0M0QuaAppbmRleCAxY2QxMjkzNWU1MDExNTIy
MTk5ZGVkNmY1MWRiMGQzNGMyOGQyYzA3Li4wYzc5ZTkzZmVkMDZkMzA1MjE4Y2UwYTE5MWY0Y2Qy
NjEzMGUxMzU5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9H
cmFwaGljc0NvbnRleHQzRC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L0dyYXBoaWNzQ29udGV4dDNELmgKQEAgLTE0MTksNiArMTQxOSw3IEBAIHByaXZhdGU6CiAgICAg
V2ViR0xSZW5kZXJpbmdDb250ZXh0QmFzZSogbV93ZWJnbENvbnRleHQ7CiAKICAgICBib29sIG1f
aXNGb3JXZWJHTDIgeyBmYWxzZSB9OworICAgIGJvb2wgbV91c2luZ0NvcmVQcm9maWxlIHsgZmFs
c2UgfTsKIAogI2lmIFVTRShDQUlSTykKICAgICBQbGF0Zm9ybTNET2JqZWN0IG1fdmFvIHsgMCB9
OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vR3Jh
cGhpY3NDb250ZXh0M0RDYWlyby5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9jYWlyby9HcmFwaGljc0NvbnRleHQzRENhaXJvLmNwcAppbmRleCBiOWY5M2FmNzBkOWM1Yjg5
Mjg3MTA3OTgzYjA2ODcyYzQ2ZDdlMTc2Li42YmM4YjJlY2Y3NmRmODU1NWY1OTQ4MjY4ODA5YTA0
MmUyYThkMjQxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9j
YWlyby9HcmFwaGljc0NvbnRleHQzRENhaXJvLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9jYWlyby9HcmFwaGljc0NvbnRleHQzRENhaXJvLmNwcApAQCAtMTQ4LDYg
KzE0OCw4IEBAIEdyYXBoaWNzQ29udGV4dDNEOjpHcmFwaGljc0NvbnRleHQzRChHcmFwaGljc0Nv
bnRleHQzREF0dHJpYnV0ZXMgYXR0cmlidXRlcywgSG9zCiAgICAgOjpnbEVuYWJsZShHTF9WRVJU
RVhfUFJPR1JBTV9QT0lOVF9TSVpFKTsKIAogICAgIGlmIChHTENvbnRleHQ6OmN1cnJlbnQoKS0+
dmVyc2lvbigpID49IDMyMCkgeworICAgICAgICBtX3VzaW5nQ29yZVByb2ZpbGUgPSB0cnVlOwor
CiAgICAgICAgIC8vIEZyb20gdmVyc2lvbiAzLjIgb24gd2UgdXNlIHRoZSBPcGVuR0wgQ29yZSBw
cm9maWxlLCBzbyByZXF1ZXN0IHRoYXQgb3VwdXQgdG8gdGhlIHNoYWRlciBjb21waWxlci4KICAg
ICAgICAgLy8gT3BlbkdMIHZlcnNpb24gMy4yIHVzZXMgR0xTTCB2ZXJzaW9uIDEuNTAuCiAgICAg
ICAgIG1fY29tcGlsZXIgPSBBTkdMRVdlYktpdEJyaWRnZShTSF9HTFNMXzE1MF9DT1JFX09VVFBV
VCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9vcGVuZ2wv
R3JhcGhpY3NDb250ZXh0M0RPcGVuR0wuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3Mvb3BlbmdsL0dyYXBoaWNzQ29udGV4dDNET3BlbkdMLmNwcAppbmRleCA0MWI2ZTIwMjlm
NjNhNzhiOGQzYjFkOGJhN2FmZWMzMzY2ZjBmZDk4Li5iZGZmNzk2OWQ2Y2Q3N2VlNjhiZDU3MWM1
ZjBkOWMzMzM2OTM3MGQ1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9vcGVuZ2wvR3JhcGhpY3NDb250ZXh0M0RPcGVuR0wuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL29wZW5nbC9HcmFwaGljc0NvbnRleHQzRE9wZW5HTC5jcHAK
QEAgLTM4NSw2ICszODUsMTYgQEAgYm9vbCBHcmFwaGljc0NvbnRleHQzRDo6dGV4SW1hZ2UyRChH
QzNEZW51bSB0YXJnZXQsIEdDM0RpbnQgbGV2ZWwsIEdDM0RlbnVtIGludGUKICAgICBlbHNlIGlm
IChmb3JtYXQgPT0gRXh0ZW5zaW9uczNEOjpTUkdCX0VYVCkKICAgICAgICAgb3BlbkdMRm9ybWF0
ID0gR0xfUkdCOwogI2VuZGlmCisKKyAgICBpZiAobV91c2luZ0NvcmVQcm9maWxlICYmIG9wZW5H
TEludGVybmFsRm9ybWF0ID09IEFMUEhBKSB7CisgICAgICAgIC8vIFdlIGFyZSB1c2luZyBhIGNv
cmUgcHJvZmlsZS4gVGhpcyBtZWFucyB0aGF0IEdMX0FMUEhBLCB3aGljaCBpcyBhIHZhbGlkIGZv
cm1hdCBpbiBXZWJHTCBmb3IgdGV4SW1hZ2UyRAorICAgICAgICAvLyBpcyBub3Qgc3VwcG9ydGVk
IGluIE9wZW5HTC4gSXQgbmVlZHMgdG8gYmUgYmFja2VkIHdpdGggYSBHTF9SRUQgcGxhbmUuIFdl
IGNoYW5nZSB0aGUgZm9ybWF0cyB0byBHTF9SRUQKKyAgICAgICAgLy8gKGJvdGggbmVlZCB0byBi
ZSBHTF9BTFBIQSBpbiBXZWJHTCkgYW5kIGluc3RydWN0IHRoZSB0ZXh0dXJlIHRvIHN3aXp6bGUg
dGhlIHJlZCBjb21wb25lbnQgdmFsdWVzIHdpdGgKKyAgICAgICAgLy8gdGhlIHRoZSBhbHBoYSBj
b21wb25lbnQgdmFsdWVzLgorICAgICAgICBvcGVuR0xJbnRlcm5hbEZvcm1hdCA9IG9wZW5HTEZv
cm1hdCA9IFJFRDsKKyAgICAgICAgdGV4UGFyYW1ldGVyaSh0YXJnZXQsIFRFWFRVUkVfU1dJWlpM
RV9BLCBSRUQpOworICAgIH0KKwogICAgIHRleEltYWdlMkREaXJlY3QodGFyZ2V0LCBsZXZlbCwg
b3BlbkdMSW50ZXJuYWxGb3JtYXQsIHdpZHRoLCBoZWlnaHQsIGJvcmRlciwgb3BlbkdMRm9ybWF0
LCB0eXBlLCBwaXhlbHMpOwogICAgIHJldHVybiB0cnVlOwogfQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3BlbmdsL0dyYXBoaWNzQ29udGV4dDNET3BlbkdM
Q29tbW9uLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL29wZW5nbC9HcmFw
aGljc0NvbnRleHQzRE9wZW5HTENvbW1vbi5jcHAKaW5kZXggMGU0ZDJmY2I3ZjU4MzViNzZhZDUx
MGMzOWJiNDAyMjNlZmJhMWI2Ni4uOTVlMWQ0OWE1NDA3MGQ1MTE1MjIxMTE0NDFiNDdjNDZhM2Fi
ZDlkYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3Blbmds
L0dyYXBoaWNzQ29udGV4dDNET3BlbkdMQ29tbW9uLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9vcGVuZ2wvR3JhcGhpY3NDb250ZXh0M0RPcGVuR0xDb21tb24uY3Bw
CkBAIC0xNzQ2LDYgKzE3NDYsMTIgQEAgdm9pZCBHcmFwaGljc0NvbnRleHQzRDo6dGV4U3ViSW1h
Z2UyRChHQzNEZW51bSB0YXJnZXQsIEdDM0RpbnQgbGV2ZWwsIEdDM0RpbnQgeG8KICAgICAgICAg
dHlwZSA9IEdMX0hBTEZfRkxPQVRfQVJCOwogI2VuZGlmCiAKKyAgICBpZiAobV91c2luZ0NvcmVQ
cm9maWxlICYmIGZvcm1hdCA9PSBBTFBIQSkgeworICAgICAgICAvLyBXZSBhcmUgdXNpbmcgYSBj
b3JlIHByb2ZpbGUuIFRoaXMgbWVhbnMgdGhhdCBHTF9BTFBIQSwgd2hpY2ggaXMgYSB2YWxpZCBm
b3JtYXQgaW4gV2ViR0wgZm9yIHRleFN1YkltYWdlMkQKKyAgICAgICAgLy8gaXMgbm90IHN1cHBv
cnRlZCBpbiBPcGVuR0wuIFdlIGFyZSB1c2luZyBHTF9SRUQgdG8gYmFjayBHTF9BTFBIQSwgc28g
ZG8gaXQgaGVyZSBhcyB3ZWxsLgorICAgICAgICBmb3JtYXQgPSBSRUQ7CisgICAgfQorCiAgICAg
Ly8gRklYTUU6IHdlIHdpbGwgbmVlZCB0byBkZWFsIHdpdGggUGl4ZWxTdG9yZSBwYXJhbXMgd2hl
biBkZWFsaW5nIHdpdGggaW1hZ2UgYnVmZmVycyB0aGF0IGRpZmZlciBmcm9tIHRoZSBzdWJpbWFn
ZSBzaXplLgogICAgIDo6Z2xUZXhTdWJJbWFnZTJEKHRhcmdldCwgbGV2ZWwsIHhvZmYsIHlvZmYs
IHdpZHRoLCBoZWlnaHQsIGZvcm1hdCwgdHlwZSwgcGl4ZWxzKTsKIH0K
</data>

          </attachment>
      

    </bug>

</bugzilla>