<?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>145701</bug_id>
          
          <creation_ts>2015-06-05 10:29:04 -0700</creation_ts>
          <short_desc>[GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.</short_desc>
          <delta_ts>2015-06-17 05:10:52 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKitGTK</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>145881</dependson>
          <blocked>81456</blocked>
    
    <blocked>146057</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Carlos Alberto Lopez Perez">clopez</reporter>
          <assigned_to name="Carlos Alberto Lopez Perez">clopez</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>itoral</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>mrobinson</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1099851</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2015-06-05 10:29:04 -0700</bug_when>
    <thetext>It should be possible to build with support for both X11 and Wayland targets.

This was possible before r183491 &lt;http://trac.webkit.org/r183491&gt; that added the conflicting option in CMake.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1099868</commentid>
    <comment_count>1</comment_count>
      <attachid>254366</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2015-06-05 11:14:18 -0700</bug_when>
    <thetext>Created attachment 254366
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1099875</commentid>
    <comment_count>2</comment_count>
      <attachid>254368</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2015-06-05 11:20:20 -0700</bug_when>
    <thetext>Created attachment 254368
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100087</commentid>
    <comment_count>3</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2015-06-06 07:11:36 -0700</bug_when>
    <thetext>This is where things start to complicate. The patch removes support for GLContext usage with the Wayland EGL platform.

If we all agree on prioritizing support for both X11 and Wayland display protocols in the same build, then this patch can proceed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100343</commentid>
    <comment_count>4</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2015-06-08 05:53:38 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; The patch removes support for GLContext usage with the Wayland EGL platform.

But are this removed functions used anywhere? It seems dead code to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100412</commentid>
    <comment_count>5</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2015-06-08 11:58:01 -0700</bug_when>
    <thetext>They&apos;re used by the pending patches in other bugs blocking bug #81456 and bug #115803.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100674</commentid>
    <comment_count>6</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2015-06-09 09:55:52 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; They&apos;re used by the pending patches in other bugs blocking bug #81456 and
&gt; bug #115803.

I see, WebCore::WaylandSurface::createGLContext is used by patch on bug 136832 and WebCore::PlatformDisplayWayland::createSharingGLContext by patch on bug 136831.

So, I will try to enable building both targets without removing the above functions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1101051</commentid>
    <comment_count>7</comment_count>
      <attachid>254661</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2015-06-10 10:12:54 -0700</bug_when>
    <thetext>Created attachment 254661
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1101280</commentid>
    <comment_count>8</comment_count>
      <attachid>254661</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-06-11 08:21:42 -0700</bug_when>
    <thetext>Comment on attachment 254661
Patch

Clearing flags on attachment: 254661

Committed r185453: &lt;http://trac.webkit.org/changeset/185453&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1101281</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-06-11 08:21:46 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1101295</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-06-11 08:56:40 -0700</bug_when>
    <thetext>Re-opened since this is blocked by bug 145881</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1101297</commentid>
    <comment_count>11</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2015-06-11 09:01:11 -0700</bug_when>
    <thetext>Fails to build on 32-bit :\

https://build.webkit.org/builders/GTK%20Linux%2032-bit%20Release/builds/53334/steps/compile-webkit/logs/stdio
../../Source/WebCore/platform/graphics/GLContext.cpp: In static member function ‘static std::unique_ptr&lt;WebCore::GLContext&gt; WebCore::GLContext::createContextForWindow(GLNativeWindowType, WebCore::GLContext*)’:
../../Source/WebCore/platform/graphics/GLContext.cpp:126:89: error: invalid cast from type ‘GLNativeWindowType {aka long long unsigned int}’ to type ‘XID {aka long unsigned int}’
     if (auto glxContext = GLContextGLX::createContext(reinterpret_cast&lt;XID&gt;(windowHandle), sharingContext))


I&apos;m reverting it now, and will try later to find a solution that works also for 32-bits.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1102220</commentid>
    <comment_count>12</comment_count>
      <attachid>254948</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2015-06-16 05:21:34 -0700</bug_when>
    <thetext>Created attachment 254948
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1102266</commentid>
    <comment_count>13</comment_count>
      <attachid>254948</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2015-06-16 10:45:56 -0700</bug_when>
    <thetext>Comment on attachment 254948
Patch

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

&gt; Source/WebCore/platform/graphics/GLContext.cpp:130
&gt; +#if PLATFORM(WAYLAND) // Building both X11 and Wayland targets
&gt; +    XID GLXWindowHandle = reinterpret_cast&lt;XID&gt;(windowHandle);
&gt; +#else
&gt; +    XID GLXWindowHandle = static_cast&lt;XID&gt;(windowHandle);
&gt; +#endif

Would it be a problem to always do reinterpret_cast?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1102288</commentid>
    <comment_count>14</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2015-06-16 11:15:15 -0700</bug_when>
    <thetext>(In reply to comment #13)
&gt; Comment on attachment 254948 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=254948&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/platform/graphics/GLContext.cpp:130
&gt; &gt; +#if PLATFORM(WAYLAND) // Building both X11 and Wayland targets
&gt; &gt; +    XID GLXWindowHandle = reinterpret_cast&lt;XID&gt;(windowHandle);
&gt; &gt; +#else
&gt; &gt; +    XID GLXWindowHandle = static_cast&lt;XID&gt;(windowHandle);
&gt; &gt; +#endif
&gt; 
&gt; Would it be a problem to always do reinterpret_cast?

Yes. 

That was I tried on r185453 &lt;http://trac.webkit.org/changeset/185453&gt;. But it caused a build failure on 32-bits.

As far as I understand this, the issue is that on the GTK port, when PLATFORM(Wayland) is not enabled we define GLNativeWindowType as uint64_t, and XID is a uintptr_t. And the compiler is not happy doing a reinterpret_cast from a 64bit uint to a 32bit one. However, doing a static_cast is ok (or an implicit cast by assignment like it was done before this patch) because we simply truncate the value if it don&apos;t fits on a 32bit uint. That shouldn&apos;t be a problem because the value of GLNativeWindowType should never be larger than a 32bit uint on a 32-bit platform.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1102357</commentid>
    <comment_count>15</comment_count>
      <attachid>254948</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-06-16 15:19:20 -0700</bug_when>
    <thetext>Comment on attachment 254948
Patch

Clearing flags on attachment: 254948

Committed r185620: &lt;http://trac.webkit.org/changeset/185620&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1102358</commentid>
    <comment_count>16</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-06-16 15:19:26 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>254366</attachid>
            <date>2015-06-05 11:14:18 -0700</date>
            <delta_ts>2015-06-05 11:20:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-145701-20150605201354.patch</filename>
            <type>text/plain</type>
            <size>9120</size>
            <attacher name="Carlos Alberto Lopez Perez">clopez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg1MjUyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWY5ZmJiNDBhNzRhMDNk
NDFhZDUyYWFhOTQ4NjNiMjEwNjljMzE0Ni4uN2ExNDhjNDllYjgzMmJmYTAxMDg4ZTM2NzM2MGY2
MzgwYmFiNzJkOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDQyIEBACiAyMDE1LTA2LTA1ICBDYXJs
b3MgQWxiZXJ0byBMb3BleiBQZXJleiAgPGNsb3BlekBpZ2FsaWEuY29tPgogCisgICAgICAgIFtH
VEtdIFtXYXlsYW5kXSBTaG91bGQgYmUgcG9zc2libGUgdG8gYnVpbGQgd2l0aCBzdXBwb3J0IGZv
ciBib3RoIFgxMSBhbmQgV2F5bGFuZC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTE0NTcwMQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgbm8gYmVoYXZpb3IgY2hhbmdlcy4KKworICAg
ICAgICBUaGUgaXNzdWUgaXMgdGhhdCB0aGUgd2F5bGFuZCBoZWFkZXJzIGRlZmluZSBFR0xOYXRp
dmVXaW5kb3dUeXBlCisgICAgICAgIHRvIGJlIG9mIHR5cGUgd2xfZWdsX3dpbmRvdyosIGJ1dCB3
aGVuIGJ1aWxkaW5nIHRoZSBYMTEgdGFyZ2V0CisgICAgICAgIHdlIGRlZmluZSB0aGlzIHR5cGUg
dG8gYmUgdWludDY0X3QuIFNvIHdoZW4gYnVpbGRpbmcgYm90aCB0YXJnZXRzCisgICAgICAgIGF0
IHRoZSBzYW1lIHRpbWUgd2UgZ2V0IGxpbmtpbmcgZXJyb3JzIHdoZW4gdGhlIGxpbmtlciB0cmll
cyB0bworICAgICAgICBmaW5kIHRoZSBmdW5jdGlvbiBHTENvbnRleHRFR0w6OmNyZWF0ZVdpbmRv
d0NvbnRleHQgd2l0aCB0eXBlCisgICAgICAgIEVHTE5hdGl2ZVdpbmRvd1R5cGUgPSB3bF9lZ2xf
d2luZG93KiwgYmVjYXVzZSBpdCB3YXMgY29tcGlsZWQgd2l0aAorICAgICAgICBFR0xOYXRpdmVX
aW5kb3dUeXBlID0gdWludDY0X3QgdHlwZS4KKworICAgICAgICBTaW5jZSB0aGUgb25seSB0d28g
Y2FsbHMgdG8gdGhpcyBmdW5jdGlvbiBmcm9tIHRoZSB3YXlsYW5kIGNvZGVwYXRoCisgICAgICAg
IGFyZSBkZWFkIChubyBvdGhlciBmdW5jdGlvbiBjYWxscyBvbiB0aGVtIGFzIGZhciBhcyBJIGNh
biBzZWUpLAorICAgICAgICB3ZSBjYW4ganVzdCByZW1vdmUgdGhpcyBmdW5jdGlvbnMgYW5kIHRo
ZW4gd2UgY2FuIGJ1aWxkIGJvdGggdGFyZ2V0cworICAgICAgICBhdCB0aGUgc2FtZSB0aW1lIHdp
dGhvdXQgcHJvYmxlbS4KKworICAgICAgICBPbmNlIGJ1aWx0IGZvciBib3RoIHRhcmdldHMsIGlm
IHlvdSB0cnkgdG8gbGF1bmNoIHRoZSBNaW5pQnJvd3NlcgorICAgICAgICBmcm9tIGluc2lkZSBh
IFdheWxhbmQgY29tcG9zaXRvciAoV2VzdG9uIG9uIHRvcCBvZiBYIGZvciBleGFtcGxlKSwKKyAg
ICAgICAgaXQgd2lsbCB0cmlnZ2VyIHRoZSBYMTEgY29kZXBhdGggaWYgdGhlIERJU1BMQVkgZW52
aXJvbm1lbnQgdmFyaWFibGUKKyAgICAgICAgaXMgc2V0IGFuZCB0aGUgZW52aXJvbm1lbnQgdmFy
aWFibGUgR0RLX0JBQ0tFTkQgaXMgbm90IHNldCB0byB3YXlsYW5kLAorICAgICAgICBvdGhlcndp
c2UgaXQgd2lsbCB0cmlnZ2VyIHRoZSBXYXlsYW5kIGNvZGVwYXRoLgorCisgICAgICAgICogcGxh
dGZvcm0vZ3JhcGhpY3MvR0xDb250ZXh0Lmg6IFJldmVydCB0aGUgaW5jbHVkZSBvZiB3YXlsYW5k
LWVnbAorICAgICAgICBoZWRlYXJzIHRoYXQgd2FzIGFkZGVkIG9uIHIxODUxOTguCisgICAgICAg
ICogcGxhdGZvcm0vZ3JhcGhpY3Mvd2F5bGFuZC9QbGF0Zm9ybURpc3BsYXlXYXlsYW5kLmNwcDog
UmVtb3ZlIGRlYWQgY29kZS4KKyAgICAgICAgKFdlYkNvcmU6OlBsYXRmb3JtRGlzcGxheVdheWxh
bmQ6OmNyZWF0ZVNoYXJpbmdHTENvbnRleHQpOiBEZWxldGVkLgorICAgICAgICAqIHBsYXRmb3Jt
L2dyYXBoaWNzL3dheWxhbmQvUGxhdGZvcm1EaXNwbGF5V2F5bGFuZC5oOgorICAgICAgICAqIHBs
YXRmb3JtL2dyYXBoaWNzL3dheWxhbmQvV2F5bGFuZFN1cmZhY2UuY3BwOiBSZW1vdmUgZGVhZCBj
b2RlLgorICAgICAgICAoV2ViQ29yZTo6V2F5bGFuZFN1cmZhY2U6OmNyZWF0ZUdMQ29udGV4dCk6
IERlbGV0ZWQuCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mvd2F5bGFuZC9XYXlsYW5kU3Vy
ZmFjZS5oOgorCisyMDE1LTA2LTA1ICBDYXJsb3MgQWxiZXJ0byBMb3BleiBQZXJleiAgPGNsb3Bl
ekBpZ2FsaWEuY29tPgorCiAgICAgICAgIFtHVEtdIFtXYXlsYW5kXSBUaGUgTWluaUJyb3dzZXIg
Y3Jhc2hlcyBpbnNpZGUgV2VzdG9uLgogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTQ1NjQ1CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwppbmRleCAzMGU5NjZjZDFjMjI1MTliOTNj
ZjhmNjQxYmNjODQ5MzBlNzBiMzU1Li42ZjI0YjMzMGU4MDg3ZGI0MGU0OTQyZWE0NTQ1MjBmN2Fi
OWZhYmVjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNl
L1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTUtMDYtMDUgIENhcmxvcyBB
bGJlcnRvIExvcGV6IFBlcmV6ICA8Y2xvcGV6QGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dUS10g
W1dheWxhbmRdIFNob3VsZCBiZSBwb3NzaWJsZSB0byBidWlsZCB3aXRoIHN1cHBvcnQgZm9yIGJv
dGggWDExIGFuZCBXYXlsYW5kLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTQ1NzAxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlBhZ2UvZ3RrL0xheWVyVHJlZUhvc3RHdGsuY3Bw
OgorICAgICAgICAoV2ViS2l0OjpMYXllclRyZWVIb3N0R3RrOjptYWtlQ29udGV4dEN1cnJlbnQp
OiBSZXZlcnQgbm90IGFueW1vcmUgbmVlZGVkCisgICAgICAgIHVuc2FmZSBjYXN0IHRoYXQgd2Fz
IGFkZGVkIG9uIHIxODUxOTguCisKIDIwMTUtMDYtMDUgIEFuZGVycyBDYXJsc3NvbiAgPGFuZGVy
c2NhQGFwcGxlLmNvbT4KIAogICAgICAgICBEaXNhYmxlIHRoZSBDRk5ldHdvcmsgY2FjaGUgaW4g
dGhlIHdlYiBwcm9jZXNzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9HTENvbnRleHQuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dMQ29u
dGV4dC5oCmluZGV4IGU4Zjk3YjJmMWMzMzU2ZjM2NzA2NDM0YmM3NDdlMGZmYTI1ZDUzMjguLmJj
NTY4MGQzMDY3MzJiN2QxMmNkZjE0ZGE3ODlkNmM1MWUxNWIyNTkgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dMQ29udGV4dC5oCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dMQ29udGV4dC5oCkBAIC0yNiwxMSArMjYsNiBAQAogCiAj
aWYgVVNFKEVHTCkgJiYgIVBMQVRGT1JNKEdUSykKICNpbmNsdWRlICJlZ2xwbGF0Zm9ybS5oIgot
dHlwZWRlZiBFR0xOYXRpdmVXaW5kb3dUeXBlIEdMTmF0aXZlV2luZG93VHlwZTsKLSNlbGlmIFBM
QVRGT1JNKEdUSykgJiYgUExBVEZPUk0oV0FZTEFORCkgJiYgIWRlZmluZWQoR1RLX0FQSV9WRVJT
SU9OXzIpCi0jaW5jbHVkZSA8d2F5bGFuZC1lZ2wuaD4KLSNpbmNsdWRlIDxFR0wvZWdscGxhdGZv
cm0uaD4KLXR5cGVkZWYgRUdMTmF0aXZlV2luZG93VHlwZSBHTE5hdGl2ZVdpbmRvd1R5cGU7CiAj
ZWxzZQogdHlwZWRlZiB1aW50NjRfdCBHTE5hdGl2ZVdpbmRvd1R5cGU7CiAjZW5kaWYKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3dheWxhbmQvUGxhdGZvcm1E
aXNwbGF5V2F5bGFuZC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy93YXls
YW5kL1BsYXRmb3JtRGlzcGxheVdheWxhbmQuY3BwCmluZGV4IDRkMGQzMzljNzY1YTNjM2VjYmYy
ZDM4MzMzNjY0ZGRiZmRiYjJiY2YuLmZiNmJhZTFkN2NkOWMwNjQxMDQ5ZjA2ZTk3ZjVhZGNmM2M4
MjM5MjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3dheWxh
bmQvUGxhdGZvcm1EaXNwbGF5V2F5bGFuZC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3Mvd2F5bGFuZC9QbGF0Zm9ybURpc3BsYXlXYXlsYW5kLmNwcApAQCAtMTI5LDEz
ICsxMjksNiBAQCBzdGQ6OnVuaXF1ZV9wdHI8V2F5bGFuZFN1cmZhY2U+IFBsYXRmb3JtRGlzcGxh
eVdheWxhbmQ6OmNyZWF0ZVN1cmZhY2UoY29uc3QgSW50UwogICAgIHJldHVybiBzdGQ6Om1ha2Vf
dW5pcXVlPFdheWxhbmRTdXJmYWNlPih3bFN1cmZhY2UsIG5hdGl2ZVdpbmRvdyk7CiB9CiAKLXN0
ZDo6dW5pcXVlX3B0cjxHTENvbnRleHRFR0w+IFBsYXRmb3JtRGlzcGxheVdheWxhbmQ6OmNyZWF0
ZVNoYXJpbmdHTENvbnRleHQoKQotewotICAgIHN0cnVjdCB3bF9zdXJmYWNlKiB3bFN1cmZhY2Ug
PSB3bF9jb21wb3NpdG9yX2NyZWF0ZV9zdXJmYWNlKG1fY29tcG9zaXRvcik7Ci0gICAgRUdMTmF0
aXZlV2luZG93VHlwZSBuYXRpdmVXaW5kb3cgPSB3bF9lZ2xfd2luZG93X2NyZWF0ZSh3bFN1cmZh
Y2UsIDEsIDEpOwotICAgIHJldHVybiBHTENvbnRleHRFR0w6OmNyZWF0ZVdpbmRvd0NvbnRleHQo
bmF0aXZlV2luZG93LCBudWxscHRyKTsKLX0KLQogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQogCiAj
ZW5kaWYgLy8gUExBVEZPUk0oV0FZTEFORCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL3dheWxhbmQvUGxhdGZvcm1EaXNwbGF5V2F5bGFuZC5oIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvd2F5bGFuZC9QbGF0Zm9ybURpc3BsYXlXYXlsYW5k
LmgKaW5kZXggNGNjOTA0NDM4MGZmMTEyOWU3ZjdjNmE5ZDQ4ZjY4YThiNWRmYTJhYi4uOThhZTM2
YTk2ODM3Yjk4ZjVlMmIyYzE3MTkzZDExZGRkNTFjZDkxNCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvd2F5bGFuZC9QbGF0Zm9ybURpc3BsYXlXYXlsYW5kLmgK
KysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvd2F5bGFuZC9QbGF0Zm9ybURp
c3BsYXlXYXlsYW5kLmgKQEAgLTUwLDggKzUwLDYgQEAgcHVibGljOgogCiAgICAgc3RkOjp1bmlx
dWVfcHRyPFdheWxhbmRTdXJmYWNlPiBjcmVhdGVTdXJmYWNlKGNvbnN0IEludFNpemUmLCBpbnQg
d2lkZ2V0SUQpOwogCi0gICAgc3RkOjp1bmlxdWVfcHRyPEdMQ29udGV4dEVHTD4gY3JlYXRlU2hh
cmluZ0dMQ29udGV4dCgpOwotCiBwcml2YXRlOgogICAgIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgd2xf
cmVnaXN0cnlfbGlzdGVuZXIgbV9yZWdpc3RyeUxpc3RlbmVyOwogICAgIHN0YXRpYyB2b2lkIGds
b2JhbENhbGxiYWNrKHZvaWQqIGRhdGEsIHN0cnVjdCB3bF9yZWdpc3RyeSosIHVpbnQzMl90IG5h
bWUsIGNvbnN0IGNoYXIqIGludGVyZmFjZSwgdWludDMyX3QgdmVyc2lvbik7CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy93YXlsYW5kL1dheWxhbmRTdXJmYWNl
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3dheWxhbmQvV2F5bGFuZFN1
cmZhY2UuY3BwCmluZGV4IDk3MWFiMTllZDM0OTU2NGFlZjZlM2NlYmZiODRiODFjN2JjNTI0NTIu
LjJmYTQ5YWI0MzQwNzE1NzkyZTg1ZWY1YWEyZjNlODU2MjI0MWFjOWIgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3dheWxhbmQvV2F5bGFuZFN1cmZhY2UuY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3dheWxhbmQvV2F5bGFuZFN1
cmZhY2UuY3BwCkBAIC02NywxMSArNjcsNiBAQCB2b2lkIFdheWxhbmRTdXJmYWNlOjpyZXNpemUo
Y29uc3QgSW50U2l6ZSYgc2l6ZSkKICAgICB3bF9lZ2xfd2luZG93X3Jlc2l6ZShtX25hdGl2ZVdp
bmRvdywgc2l6ZS53aWR0aCgpLCBzaXplLmhlaWdodCgpLCAwLCAwKTsKIH0KIAotc3RkOjp1bmlx
dWVfcHRyPEdMQ29udGV4dEVHTD4gV2F5bGFuZFN1cmZhY2U6OmNyZWF0ZUdMQ29udGV4dCgpCi17
Ci0gICAgcmV0dXJuIEdMQ29udGV4dEVHTDo6Y3JlYXRlV2luZG93Q29udGV4dChtX25hdGl2ZVdp
bmRvdywgR0xDb250ZXh0OjpzaGFyaW5nQ29udGV4dCgpKTsKLX0KLQogdm9pZCBXYXlsYW5kU3Vy
ZmFjZTo6cmVxdWVzdEZyYW1lKCkKIHsKICAgICBzdHJ1Y3Qgd2xfY2FsbGJhY2sqIGZyYW1lQ2Fs
bGJhY2sgPSB3bF9zdXJmYWNlX2ZyYW1lKG1fd2xTdXJmYWNlKTsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3dheWxhbmQvV2F5bGFuZFN1cmZhY2UuaCBiL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3dheWxhbmQvV2F5bGFuZFN1cmZhY2UuaApp
bmRleCA2OWYyMmIxY2Q2ZjNiMjZlMzViN2RkMmMyMzEwNDNjZjE4NjI2YjQwLi4wNTcwNzE1ODVj
ZjIzMDIyOTJjNjFjNWM3ZjY3NzY0ODViZTQ2YTNiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy93YXlsYW5kL1dheWxhbmRTdXJmYWNlLmgKKysrIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvd2F5bGFuZC9XYXlsYW5kU3VyZmFjZS5oCkBAIC00
OCw4ICs0OCw2IEBAIHB1YmxpYzoKIAogICAgIHZvaWQgcmVzaXplKGNvbnN0IEludFNpemUmKTsK
IAotICAgIHN0ZDo6dW5pcXVlX3B0cjxHTENvbnRleHRFR0w+IGNyZWF0ZUdMQ29udGV4dCgpOwot
CiAgICAgdm9pZCByZXF1ZXN0RnJhbWUoKTsKIAogcHJpdmF0ZToKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9ndGsvTGF5ZXJUcmVlSG9zdEd0ay5jcHAgYi9T
b3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvZ3RrL0xheWVyVHJlZUhvc3RHdGsuY3Bw
CmluZGV4IDk0YjkyYWJmNmNiY2VmYjMyYjVkMzVlZWQwOTA0YjFkYjlmMzc0MGMuLmJiNzJlZDIw
ZWQyZjIzODNlM2VhNjBlYWE0ZTVhODA3NzY3ZTgyZTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9ndGsvTGF5ZXJUcmVlSG9zdEd0ay5jcHAKKysrIGIvU291
cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL2d0ay9MYXllclRyZWVIb3N0R3RrLmNwcApA
QCAtODQsNyArODQsNyBAQCBib29sIExheWVyVHJlZUhvc3RHdGs6Om1ha2VDb250ZXh0Q3VycmVu
dCgpCiAgICAgICAgIGlmICghbV9sYXllclRyZWVDb250ZXh0LmNvbnRleHRJRCkKICAgICAgICAg
ICAgIHJldHVybiBmYWxzZTsKIAotICAgICAgICBtX2NvbnRleHQgPSBHTENvbnRleHQ6OmNyZWF0
ZUNvbnRleHRGb3JXaW5kb3cocmVpbnRlcnByZXRfY2FzdDxHTE5hdGl2ZVdpbmRvd1R5cGU+KG1f
bGF5ZXJUcmVlQ29udGV4dC5jb250ZXh0SUQpLCBHTENvbnRleHQ6OnNoYXJpbmdDb250ZXh0KCkp
OworICAgICAgICBtX2NvbnRleHQgPSBHTENvbnRleHQ6OmNyZWF0ZUNvbnRleHRGb3JXaW5kb3co
bV9sYXllclRyZWVDb250ZXh0LmNvbnRleHRJRCwgR0xDb250ZXh0OjpzaGFyaW5nQ29udGV4dCgp
KTsKICAgICAgICAgaWYgKCFtX2NvbnRleHQpCiAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAg
ICAgfQpkaWZmIC0tZ2l0IGEvU291cmNlL2NtYWtlL09wdGlvbnNHVEsuY21ha2UgYi9Tb3VyY2Uv
Y21ha2UvT3B0aW9uc0dUSy5jbWFrZQppbmRleCA5NTM0ZTBmNDlhM2JhYzE5NTcxNmM1YzViODNk
NDZmMTc3Y2RkOGU5Li5jM2ZhYjY4M2RiMGFiZjk0YWE2YjBhODkwMTNiODQxZTc4MzY4YWIzIDEw
MDY0NAotLS0gYS9Tb3VyY2UvY21ha2UvT3B0aW9uc0dUSy5jbWFrZQorKysgYi9Tb3VyY2UvY21h
a2UvT3B0aW9uc0dUSy5jbWFrZQpAQCAtODAsOSArODAsNiBAQCBXRUJLSVRfT1BUSU9OX0RFRklO
RShVU0VfUkVESVJFQ1RFRF9YQ09NUE9TSVRFX1dJTkRPVyAiV2hldGhlciB0byB1c2UgYSBSZWRp
cmVjdAogIyBGSVhNRTogQ2FuIHdlIHVzZSBjYWlyby1nbGVzdjIgdG8gYXZvaWQgdGhpcyBjb25m
bGljdD8KIFdFQktJVF9PUFRJT05fQ09ORkxJQ1QoRU5BQkxFX0FDQ0VMRVJBVEVEXzJEX0NBTlZB
UyBFTkFCTEVfR0xFUzIpCiAKLSMgRklYTUU6IFNob3VsZCBiZSBwb3NzaWJsZSB0byBidWlsZCB3
aXRoIHN1cHBvcnQgZm9yIGJvdGggWDExIGFuZCBXYXlsYW5kLgotV0VCS0lUX09QVElPTl9DT05G
TElDVChFTkFCTEVfV0FZTEFORF9UQVJHRVQgRU5BQkxFX1gxMV9UQVJHRVQpCi0KIFdFQktJVF9P
UFRJT05fREVQRU5EKEVOQUJMRV8zRF9UUkFOU0ZPUk1TIEVOQUJMRV9PUEVOR0wpCiBXRUJLSVRf
T1BUSU9OX0RFUEVORChFTkFCTEVfQUNDRUxFUkFURURfMkRfQ0FOVkFTIEVOQUJMRV9PUEVOR0wp
CiBXRUJLSVRfT1BUSU9OX0RFUEVORChFTkFCTEVfR0xFUzIgRU5BQkxFX09QRU5HTCkKZGlmZiAt
LWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCA4N2E2NTYyZDY4MzhlNGJmYjAzOTFl
MTYzMGYyODJmMWMwNTI3NDA5Li5lNTg0OTFmYmMzMDZhNjA1YTViZTk1YzE1ODQxNjMzNzFiMzM5
NDRhIDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIg
QEAKKzIwMTUtMDYtMDUgIENhcmxvcyBBbGJlcnRvIExvcGV6IFBlcmV6ICA8Y2xvcGV6QGlnYWxp
YS5jb20+CisKKyAgICAgICAgW0dUS10gW1dheWxhbmRdIFNob3VsZCBiZSBwb3NzaWJsZSB0byBi
dWlsZCB3aXRoIHN1cHBvcnQgZm9yIGJvdGggWDExIGFuZCBXYXlsYW5kLgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ1NzAxCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTb3VyY2UvY21ha2UvT3B0aW9u
c0dUSy5jbWFrZTogUmVtb3ZlIGNvbmZsaWN0aW5nIG9wdGlvbnMuCisKIDIwMTUtMDYtMDMgIERh
bmllbCBCYXRlcyAgPGRhYmF0ZXNAYXBwbGUuY29tPgogCiAgICAgICAgIENhcHMgbG9jayBpbmRp
Y2F0b3Igc2hvdWxkIG5vdCBiZSBzaG93biBpbiByZWFkLW9ubHkgb3IgZGlzYWJsZWQgZmllbGQK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>254368</attachid>
            <date>2015-06-05 11:20:20 -0700</date>
            <delta_ts>2015-06-10 10:12:44 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-145701-20150605201957.patch</filename>
            <type>text/plain</type>
            <size>9118</size>
            <attacher name="Carlos Alberto Lopez Perez">clopez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg1MjUyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWY5ZmJiNDBhNzRhMDNk
NDFhZDUyYWFhOTQ4NjNiMjEwNjljMzE0Ni4uN2ExNDhjNDllYjgzMmJmYTAxMDg4ZTM2NzM2MGY2
MzgwYmFiNzJkOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDQyIEBACiAyMDE1LTA2LTA1ICBDYXJs
b3MgQWxiZXJ0byBMb3BleiBQZXJleiAgPGNsb3BlekBpZ2FsaWEuY29tPgogCisgICAgICAgIFtH
VEtdIFtXYXlsYW5kXSBTaG91bGQgYmUgcG9zc2libGUgdG8gYnVpbGQgd2l0aCBzdXBwb3J0IGZv
ciBib3RoIFgxMSBhbmQgV2F5bGFuZC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTE0NTcwMQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgbm8gYmVoYXZpb3IgY2hhbmdlcy4KKworICAg
ICAgICBUaGUgaXNzdWUgaXMgdGhhdCB0aGUgd2F5bGFuZCBoZWFkZXJzIGRlZmluZSBFR0xOYXRp
dmVXaW5kb3dUeXBlCisgICAgICAgIHRvIGJlIG9mIHR5cGUgd2xfZWdsX3dpbmRvdyosIGJ1dCB3
aGVuIGJ1aWxkaW5nIHRoZSBYMTEgdGFyZ2V0CisgICAgICAgIHdlIGRlZmluZSB0aGlzIHR5cGUg
dG8gYmUgdWludDY0X3QuIFNvIHdoZW4gYnVpbGRpbmcgYm90aCB0YXJnZXRzCisgICAgICAgIGF0
IHRoZSBzYW1lIHRpbWUgd2UgZ2V0IGxpbmtpbmcgZXJyb3JzIHdoZW4gdGhlIGxpbmtlciB0cmll
cyB0bworICAgICAgICBmaW5kIHRoZSBmdW5jdGlvbiBHTENvbnRleHRFR0w6OmNyZWF0ZVdpbmRv
d0NvbnRleHQgd2l0aCB0eXBlCisgICAgICAgIEVHTE5hdGl2ZVdpbmRvd1R5cGUgPSB3bF9lZ2xf
d2luZG93KiwgYmVjYXVzZSBpdCB3YXMgY29tcGlsZWQgd2l0aAorICAgICAgICBFR0xOYXRpdmVX
aW5kb3dUeXBlID0gdWludDY0X3QgdHlwZS4KKworICAgICAgICBTaW5jZSB0aGUgb25seSB0d28g
Y2FsbHMgdG8gdGhpcyBmdW5jdGlvbiBmcm9tIHRoZSB3YXlsYW5kIGNvZGVwYXRoCisgICAgICAg
IGFyZSBkZWFkIChubyBvdGhlciBmdW5jdGlvbiBjYWxscyBvbiB0aGVtIGFzIGZhciBhcyBJIGNh
biBzZWUpLAorICAgICAgICB3ZSBjYW4ganVzdCByZW1vdmUgdGhpcyBmdW5jdGlvbnMgYW5kIHRo
ZW4gd2UgY2FuIGJ1aWxkIGJvdGggdGFyZ2V0cworICAgICAgICBhdCB0aGUgc2FtZSB0aW1lIHdp
dGhvdXQgcHJvYmxlbS4KKworICAgICAgICBPbmNlIGJ1aWx0IGZvciBib3RoIHRhcmdldHMsIGlm
IHlvdSB0cnkgdG8gbGF1bmNoIHRoZSBNaW5pQnJvd3NlcgorICAgICAgICBmcm9tIGluc2lkZSBh
IFdheWxhbmQgY29tcG9zaXRvciAoV2VzdG9uIG9uIHRvcCBvZiBYIGZvciBleGFtcGxlKSwKKyAg
ICAgICAgaXQgd2lsbCB0cmlnZ2VyIHRoZSBYMTEgY29kZXBhdGggaWYgdGhlIERJU1BMQVkgZW52
aXJvbm1lbnQgdmFyaWFibGUKKyAgICAgICAgaXMgc2V0IGFuZCB0aGUgZW52aXJvbm1lbnQgdmFy
aWFibGUgR0RLX0JBQ0tFTkQgaXMgbm90IHNldCB0byB3YXlsYW5kLAorICAgICAgICBvdGhlcndp
c2UgaXQgd2lsbCB0cmlnZ2VyIHRoZSBXYXlsYW5kIGNvZGVwYXRoLgorCisgICAgICAgICogcGxh
dGZvcm0vZ3JhcGhpY3MvR0xDb250ZXh0Lmg6IFJldmVydCB0aGUgaW5jbHVkZSBvZiB3YXlsYW5k
LWVnbAorICAgICAgICBoZWRlYXJzIHRoYXQgd2FzIGFkZGVkIG9uIHIxODUxOTguCisgICAgICAg
ICogcGxhdGZvcm0vZ3JhcGhpY3Mvd2F5bGFuZC9QbGF0Zm9ybURpc3BsYXlXYXlsYW5kLmNwcDog
UmVtb3ZlIGRlYWQgY29kZS4KKyAgICAgICAgKFdlYkNvcmU6OlBsYXRmb3JtRGlzcGxheVdheWxh
bmQ6OmNyZWF0ZVNoYXJpbmdHTENvbnRleHQpOiBEZWxldGVkLgorICAgICAgICAqIHBsYXRmb3Jt
L2dyYXBoaWNzL3dheWxhbmQvUGxhdGZvcm1EaXNwbGF5V2F5bGFuZC5oOgorICAgICAgICAqIHBs
YXRmb3JtL2dyYXBoaWNzL3dheWxhbmQvV2F5bGFuZFN1cmZhY2UuY3BwOiBSZW1vdmUgZGVhZCBj
b2RlLgorICAgICAgICAoV2ViQ29yZTo6V2F5bGFuZFN1cmZhY2U6OmNyZWF0ZUdMQ29udGV4dCk6
IERlbGV0ZWQuCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mvd2F5bGFuZC9XYXlsYW5kU3Vy
ZmFjZS5oOgorCisyMDE1LTA2LTA1ICBDYXJsb3MgQWxiZXJ0byBMb3BleiBQZXJleiAgPGNsb3Bl
ekBpZ2FsaWEuY29tPgorCiAgICAgICAgIFtHVEtdIFtXYXlsYW5kXSBUaGUgTWluaUJyb3dzZXIg
Y3Jhc2hlcyBpbnNpZGUgV2VzdG9uLgogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTQ1NjQ1CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwppbmRleCAzMGU5NjZjZDFjMjI1MTliOTNj
ZjhmNjQxYmNjODQ5MzBlNzBiMzU1Li42ZjI0YjMzMGU4MDg3ZGI0MGU0OTQyZWE0NTQ1MjBmN2Fi
OWZhYmVjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNl
L1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTUtMDYtMDUgIENhcmxvcyBB
bGJlcnRvIExvcGV6IFBlcmV6ICA8Y2xvcGV6QGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dUS10g
W1dheWxhbmRdIFNob3VsZCBiZSBwb3NzaWJsZSB0byBidWlsZCB3aXRoIHN1cHBvcnQgZm9yIGJv
dGggWDExIGFuZCBXYXlsYW5kLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTQ1NzAxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlBhZ2UvZ3RrL0xheWVyVHJlZUhvc3RHdGsuY3Bw
OgorICAgICAgICAoV2ViS2l0OjpMYXllclRyZWVIb3N0R3RrOjptYWtlQ29udGV4dEN1cnJlbnQp
OiBSZXZlcnQgbm90IGFueW1vcmUgbmVlZGVkCisgICAgICAgIHVuc2FmZSBjYXN0IHRoYXQgd2Fz
IGFkZGVkIG9uIHIxODUxOTguCisKIDIwMTUtMDYtMDUgIEFuZGVycyBDYXJsc3NvbiAgPGFuZGVy
c2NhQGFwcGxlLmNvbT4KIAogICAgICAgICBEaXNhYmxlIHRoZSBDRk5ldHdvcmsgY2FjaGUgaW4g
dGhlIHdlYiBwcm9jZXNzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9HTENvbnRleHQuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dMQ29u
dGV4dC5oCmluZGV4IGU4Zjk3YjJmMWMzMzU2ZjM2NzA2NDM0YmM3NDdlMGZmYTI1ZDUzMjguLmE0
NTRiMjU5OGE0YTgyMDA1YThkNGViMDQ1YjFjMTQ1NTdmYzViYjIgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dMQ29udGV4dC5oCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dMQ29udGV4dC5oCkBAIC0yNywxMCArMjcsNiBAQAogI2lm
IFVTRShFR0wpICYmICFQTEFURk9STShHVEspCiAjaW5jbHVkZSAiZWdscGxhdGZvcm0uaCIKIHR5
cGVkZWYgRUdMTmF0aXZlV2luZG93VHlwZSBHTE5hdGl2ZVdpbmRvd1R5cGU7Ci0jZWxpZiBQTEFU
Rk9STShHVEspICYmIFBMQVRGT1JNKFdBWUxBTkQpICYmICFkZWZpbmVkKEdUS19BUElfVkVSU0lP
Tl8yKQotI2luY2x1ZGUgPHdheWxhbmQtZWdsLmg+Ci0jaW5jbHVkZSA8RUdML2VnbHBsYXRmb3Jt
Lmg+Ci10eXBlZGVmIEVHTE5hdGl2ZVdpbmRvd1R5cGUgR0xOYXRpdmVXaW5kb3dUeXBlOwogI2Vs
c2UKIHR5cGVkZWYgdWludDY0X3QgR0xOYXRpdmVXaW5kb3dUeXBlOwogI2VuZGlmCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy93YXlsYW5kL1BsYXRmb3JtRGlz
cGxheVdheWxhbmQuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvd2F5bGFu
ZC9QbGF0Zm9ybURpc3BsYXlXYXlsYW5kLmNwcAppbmRleCA0ZDBkMzM5Yzc2NWEzYzNlY2JmMmQz
ODMzMzY2NGRkYmZkYmIyYmNmLi5mYjZiYWUxZDdjZDljMDY0MTA0OWYwNmU5N2Y1YWRjZjNjODIz
OTI2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy93YXlsYW5k
L1BsYXRmb3JtRGlzcGxheVdheWxhbmQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL3dheWxhbmQvUGxhdGZvcm1EaXNwbGF5V2F5bGFuZC5jcHAKQEAgLTEyOSwxMyAr
MTI5LDYgQEAgc3RkOjp1bmlxdWVfcHRyPFdheWxhbmRTdXJmYWNlPiBQbGF0Zm9ybURpc3BsYXlX
YXlsYW5kOjpjcmVhdGVTdXJmYWNlKGNvbnN0IEludFMKICAgICByZXR1cm4gc3RkOjptYWtlX3Vu
aXF1ZTxXYXlsYW5kU3VyZmFjZT4od2xTdXJmYWNlLCBuYXRpdmVXaW5kb3cpOwogfQogCi1zdGQ6
OnVuaXF1ZV9wdHI8R0xDb250ZXh0RUdMPiBQbGF0Zm9ybURpc3BsYXlXYXlsYW5kOjpjcmVhdGVT
aGFyaW5nR0xDb250ZXh0KCkKLXsKLSAgICBzdHJ1Y3Qgd2xfc3VyZmFjZSogd2xTdXJmYWNlID0g
d2xfY29tcG9zaXRvcl9jcmVhdGVfc3VyZmFjZShtX2NvbXBvc2l0b3IpOwotICAgIEVHTE5hdGl2
ZVdpbmRvd1R5cGUgbmF0aXZlV2luZG93ID0gd2xfZWdsX3dpbmRvd19jcmVhdGUod2xTdXJmYWNl
LCAxLCAxKTsKLSAgICByZXR1cm4gR0xDb250ZXh0RUdMOjpjcmVhdGVXaW5kb3dDb250ZXh0KG5h
dGl2ZVdpbmRvdywgbnVsbHB0cik7Ci19Ci0KIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKIAogI2Vu
ZGlmIC8vIFBMQVRGT1JNKFdBWUxBTkQpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy93YXlsYW5kL1BsYXRmb3JtRGlzcGxheVdheWxhbmQuaCBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3dheWxhbmQvUGxhdGZvcm1EaXNwbGF5V2F5bGFuZC5o
CmluZGV4IDRjYzkwNDQzODBmZjExMjllN2Y3YzZhOWQ0OGY2OGE4YjVkZmEyYWIuLjk4YWUzNmE5
NjgzN2I5OGY1ZTJiMmMxNzE5M2QxMWRkZDUxY2Q5MTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL3dheWxhbmQvUGxhdGZvcm1EaXNwbGF5V2F5bGFuZC5oCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3dheWxhbmQvUGxhdGZvcm1EaXNw
bGF5V2F5bGFuZC5oCkBAIC01MCw4ICs1MCw2IEBAIHB1YmxpYzoKIAogICAgIHN0ZDo6dW5pcXVl
X3B0cjxXYXlsYW5kU3VyZmFjZT4gY3JlYXRlU3VyZmFjZShjb25zdCBJbnRTaXplJiwgaW50IHdp
ZGdldElEKTsKIAotICAgIHN0ZDo6dW5pcXVlX3B0cjxHTENvbnRleHRFR0w+IGNyZWF0ZVNoYXJp
bmdHTENvbnRleHQoKTsKLQogcHJpdmF0ZToKICAgICBzdGF0aWMgY29uc3Qgc3RydWN0IHdsX3Jl
Z2lzdHJ5X2xpc3RlbmVyIG1fcmVnaXN0cnlMaXN0ZW5lcjsKICAgICBzdGF0aWMgdm9pZCBnbG9i
YWxDYWxsYmFjayh2b2lkKiBkYXRhLCBzdHJ1Y3Qgd2xfcmVnaXN0cnkqLCB1aW50MzJfdCBuYW1l
LCBjb25zdCBjaGFyKiBpbnRlcmZhY2UsIHVpbnQzMl90IHZlcnNpb24pOwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvd2F5bGFuZC9XYXlsYW5kU3VyZmFjZS5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy93YXlsYW5kL1dheWxhbmRTdXJm
YWNlLmNwcAppbmRleCA5NzFhYjE5ZWQzNDk1NjRhZWY2ZTNjZWJmYjg0YjgxYzdiYzUyNDUyLi4y
ZmE0OWFiNDM0MDcxNTc5MmU4NWVmNWFhMmYzZTg1NjIyNDFhYzliIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy93YXlsYW5kL1dheWxhbmRTdXJmYWNlLmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy93YXlsYW5kL1dheWxhbmRTdXJm
YWNlLmNwcApAQCAtNjcsMTEgKzY3LDYgQEAgdm9pZCBXYXlsYW5kU3VyZmFjZTo6cmVzaXplKGNv
bnN0IEludFNpemUmIHNpemUpCiAgICAgd2xfZWdsX3dpbmRvd19yZXNpemUobV9uYXRpdmVXaW5k
b3csIHNpemUud2lkdGgoKSwgc2l6ZS5oZWlnaHQoKSwgMCwgMCk7CiB9CiAKLXN0ZDo6dW5pcXVl
X3B0cjxHTENvbnRleHRFR0w+IFdheWxhbmRTdXJmYWNlOjpjcmVhdGVHTENvbnRleHQoKQotewot
ICAgIHJldHVybiBHTENvbnRleHRFR0w6OmNyZWF0ZVdpbmRvd0NvbnRleHQobV9uYXRpdmVXaW5k
b3csIEdMQ29udGV4dDo6c2hhcmluZ0NvbnRleHQoKSk7Ci19Ci0KIHZvaWQgV2F5bGFuZFN1cmZh
Y2U6OnJlcXVlc3RGcmFtZSgpCiB7CiAgICAgc3RydWN0IHdsX2NhbGxiYWNrKiBmcmFtZUNhbGxi
YWNrID0gd2xfc3VyZmFjZV9mcmFtZShtX3dsU3VyZmFjZSk7CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy93YXlsYW5kL1dheWxhbmRTdXJmYWNlLmggYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy93YXlsYW5kL1dheWxhbmRTdXJmYWNlLmgKaW5k
ZXggNjlmMjJiMWNkNmYzYjI2ZTM1YjdkZDJjMjMxMDQzY2YxODYyNmI0MC4uMDU3MDcxNTg1Y2Yy
MzAyMjkyYzYxYzVjN2Y2Nzc2NDg1YmU0NmEzYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3Mvd2F5bGFuZC9XYXlsYW5kU3VyZmFjZS5oCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3dheWxhbmQvV2F5bGFuZFN1cmZhY2UuaApAQCAtNDgs
OCArNDgsNiBAQCBwdWJsaWM6CiAKICAgICB2b2lkIHJlc2l6ZShjb25zdCBJbnRTaXplJik7CiAK
LSAgICBzdGQ6OnVuaXF1ZV9wdHI8R0xDb250ZXh0RUdMPiBjcmVhdGVHTENvbnRleHQoKTsKLQog
ICAgIHZvaWQgcmVxdWVzdEZyYW1lKCk7CiAKIHByaXZhdGU6CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvZ3RrL0xheWVyVHJlZUhvc3RHdGsuY3BwIGIvU291
cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL2d0ay9MYXllclRyZWVIb3N0R3RrLmNwcApp
bmRleCA5NGI5MmFiZjZjYmNlZmIzMmI1ZDM1ZWVkMDkwNGIxZGI5ZjM3NDBjLi5iYjcyZWQyMGVk
MmYyMzgzZTNlYTYwZWFhNGU1YTgwNzc2N2U4MmUxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvZ3RrL0xheWVyVHJlZUhvc3RHdGsuY3BwCisrKyBiL1NvdXJj
ZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9ndGsvTGF5ZXJUcmVlSG9zdEd0ay5jcHAKQEAg
LTg0LDcgKzg0LDcgQEAgYm9vbCBMYXllclRyZWVIb3N0R3RrOjptYWtlQ29udGV4dEN1cnJlbnQo
KQogICAgICAgICBpZiAoIW1fbGF5ZXJUcmVlQ29udGV4dC5jb250ZXh0SUQpCiAgICAgICAgICAg
ICByZXR1cm4gZmFsc2U7CiAKLSAgICAgICAgbV9jb250ZXh0ID0gR0xDb250ZXh0OjpjcmVhdGVD
b250ZXh0Rm9yV2luZG93KHJlaW50ZXJwcmV0X2Nhc3Q8R0xOYXRpdmVXaW5kb3dUeXBlPihtX2xh
eWVyVHJlZUNvbnRleHQuY29udGV4dElEKSwgR0xDb250ZXh0OjpzaGFyaW5nQ29udGV4dCgpKTsK
KyAgICAgICAgbV9jb250ZXh0ID0gR0xDb250ZXh0OjpjcmVhdGVDb250ZXh0Rm9yV2luZG93KG1f
bGF5ZXJUcmVlQ29udGV4dC5jb250ZXh0SUQsIEdMQ29udGV4dDo6c2hhcmluZ0NvbnRleHQoKSk7
CiAgICAgICAgIGlmICghbV9jb250ZXh0KQogICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAg
IH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlIGIvU291cmNlL2Nt
YWtlL09wdGlvbnNHVEsuY21ha2UKaW5kZXggOTUzNGUwZjQ5YTNiYWMxOTU3MTZjNWM1YjgzZDQ2
ZjE3N2NkZDhlOS4uYzNmYWI2ODNkYjBhYmY5NGFhNmIwYTg5MDEzYjg0MWU3ODM2OGFiMyAxMDA2
NDQKLS0tIGEvU291cmNlL2NtYWtlL09wdGlvbnNHVEsuY21ha2UKKysrIGIvU291cmNlL2NtYWtl
L09wdGlvbnNHVEsuY21ha2UKQEAgLTgwLDkgKzgwLDYgQEAgV0VCS0lUX09QVElPTl9ERUZJTkUo
VVNFX1JFRElSRUNURURfWENPTVBPU0lURV9XSU5ET1cgIldoZXRoZXIgdG8gdXNlIGEgUmVkaXJl
Y3QKICMgRklYTUU6IENhbiB3ZSB1c2UgY2Fpcm8tZ2xlc3YyIHRvIGF2b2lkIHRoaXMgY29uZmxp
Y3Q/CiBXRUJLSVRfT1BUSU9OX0NPTkZMSUNUKEVOQUJMRV9BQ0NFTEVSQVRFRF8yRF9DQU5WQVMg
RU5BQkxFX0dMRVMyKQogCi0jIEZJWE1FOiBTaG91bGQgYmUgcG9zc2libGUgdG8gYnVpbGQgd2l0
aCBzdXBwb3J0IGZvciBib3RoIFgxMSBhbmQgV2F5bGFuZC4KLVdFQktJVF9PUFRJT05fQ09ORkxJ
Q1QoRU5BQkxFX1dBWUxBTkRfVEFSR0VUIEVOQUJMRV9YMTFfVEFSR0VUKQotCiBXRUJLSVRfT1BU
SU9OX0RFUEVORChFTkFCTEVfM0RfVFJBTlNGT1JNUyBFTkFCTEVfT1BFTkdMKQogV0VCS0lUX09Q
VElPTl9ERVBFTkQoRU5BQkxFX0FDQ0VMRVJBVEVEXzJEX0NBTlZBUyBFTkFCTEVfT1BFTkdMKQog
V0VCS0lUX09QVElPTl9ERVBFTkQoRU5BQkxFX0dMRVMyIEVOQUJMRV9PUEVOR0wpCmRpZmYgLS1n
aXQgYS9DaGFuZ2VMb2cgYi9DaGFuZ2VMb2cKaW5kZXggODdhNjU2MmQ2ODM4ZTRiZmIwMzkxZTE2
MzBmMjgyZjFjMDUyNzQwOS4uZTU4NDkxZmJjMzA2YTYwNWE1YmU5NWMxNTg0MTYzMzcxYjMzOTQ0
YSAxMDA2NDQKLS0tIGEvQ2hhbmdlTG9nCisrKyBiL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEyIEBA
CisyMDE1LTA2LTA1ICBDYXJsb3MgQWxiZXJ0byBMb3BleiBQZXJleiAgPGNsb3BlekBpZ2FsaWEu
Y29tPgorCisgICAgICAgIFtHVEtdIFtXYXlsYW5kXSBTaG91bGQgYmUgcG9zc2libGUgdG8gYnVp
bGQgd2l0aCBzdXBwb3J0IGZvciBib3RoIFgxMSBhbmQgV2F5bGFuZC4KKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NTcwMQorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogU291cmNlL2NtYWtlL09wdGlvbnNH
VEsuY21ha2U6IFJlbW92ZSBjb25mbGljdGluZyBvcHRpb25zLgorCiAyMDE1LTA2LTAzICBEYW5p
ZWwgQmF0ZXMgIDxkYWJhdGVzQGFwcGxlLmNvbT4KIAogICAgICAgICBDYXBzIGxvY2sgaW5kaWNh
dG9yIHNob3VsZCBub3QgYmUgc2hvd24gaW4gcmVhZC1vbmx5IG9yIGRpc2FibGVkIGZpZWxkCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>254661</attachid>
            <date>2015-06-10 10:12:54 -0700</date>
            <delta_ts>2015-06-16 05:21:28 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-145701-20150610191225.patch</filename>
            <type>text/plain</type>
            <size>4981</size>
            <attacher name="Carlos Alberto Lopez Perez">clopez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg1MzY0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNWRhYTRkNDRjZWU2Zjhl
ZDBhNmZkNmE1MzRiMGNlM2U5MzhmNmI1NC4uMTNkZDgxZGI4Y2IwNmVlNjBjMTFmMmE5NzU5MDU1
MjM2YzI4OTNiNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM1IEBACisyMDE1LTA2LTEwICBDYXJs
b3MgQWxiZXJ0byBMb3BleiBQZXJleiAgPGNsb3BlekBpZ2FsaWEuY29tPgorCisgICAgICAgIFtH
VEtdIFtXYXlsYW5kXSBTaG91bGQgYmUgcG9zc2libGUgdG8gYnVpbGQgd2l0aCBzdXBwb3J0IGZv
ciBib3RoIFgxMSBhbmQgV2F5bGFuZC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTE0NTcwMQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgbm8gYmVoYXZpb3IgY2hhbmdlcy4KKworICAg
ICAgICBXaGVuIGJ1aWxkaW5nIGJvdGggdGFyZ2V0cywgd2UgaGF2ZSB0byBpbmNsdWRlIHRoZSB3
YXlsYW5kLWVnbAorICAgICAgICBoZWFkZXJzIGluIG9yZGVyIHRvIGJ1aWxkIHRoZSBXYXlsYW5k
IHRhcmdldC4gVGhpcyBjYXVzZXMgdGhhdAorICAgICAgICBFR0xOYXRpdmVQaXhtYXBUeXBlIGFu
ZCBFR0xOYXRpdmVXaW5kb3dUeXBlIGdldCBkZWZpbmVkIGFzCisgICAgICAgIGRpZmZlcmVudCB0
eXBlcyB0aGFuIHdoZW4gYnVpbGRpbmcgb25seSB0aGUgWDExIHRhcmdldC4KKworICAgICAgICBC
eSB0eXBlIGNhc3RpbmcgdGhlbSB0byB0aGUgb25lcyB0aGF0IGFyZSBleHBlY3RlZCwgd2UgYXJl
IGFibGUKKyAgICAgICAgdG8gYnVpbGQgYm90aCB0YXJnZXRzIGF0IHRoZSBzYW1lIHRpbWUuCisK
KyAgICAgICAgSSBoYXZlIGRvbmUgdGVzdHMgKGJ1aWxkaW5nIGVhY2ggdGFyZ2V0IGFsb25lIGFz
IGFsc28gYm90aCB0YXJnZXRzCisgICAgICAgIGF0IHRoZSBzYW1lIHRpbWUpLCBhbmQgZXZlcnl0
aGluZyBzZWVtcyB0byB3b3JrcyBhcyBleHBlY3RlZC4KKworICAgICAgICBPbmNlIGJ1aWx0IGZv
ciBib3RoIHRhcmdldHMsIGlmIHlvdSB0cnkgdG8gbGF1bmNoIHRoZSBNaW5pQnJvd3NlcgorICAg
ICAgICBmcm9tIGluc2lkZSBhIFdheWxhbmQgY29tcG9zaXRvciAoV2VzdG9uIG9uIHRvcCBvZiBY
IGZvciBleGFtcGxlKSwKKyAgICAgICAgaXQgd2lsbCB0cmlnZ2VyIHRoZSBYMTEgdGFyZ2V0IGlm
IHRoZSBESVNQTEFZIGVudmlyb25tZW50IHZhcmlhYmxlCisgICAgICAgIGlzIHNldCBhbmQgdGhl
IGVudmlyb25tZW50IHZhcmlhYmxlIEdES19CQUNLRU5EIGlzIG5vdCBzZXQgdG8gd2F5bGFuZCwK
KyAgICAgICAgb3RoZXJ3aXNlIGl0IHdpbGwgdHJpZ2dlciB0aGUgV2F5bGFuZCB0YXJnZXQuCisK
KyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9HTENvbnRleHQuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6R0xDb250ZXh0OjpjcmVhdGVDb250ZXh0Rm9yV2luZG93KTogQWRkIHR5cGUgY2FzdC4K
KyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9lZ2wvR0xDb250ZXh0RUdMLmNwcDogQWRkIG1p
c3NpbmcgaW5jbHVkZSB3aGVuCisgICAgICAgIGJ1aWxkaW5nIGJvdGggdGFyZ2V0cyB0aGF0IGlz
IHJlcXVpcmVkIGZvciBkZWZpbmluZyBEZWZhdWx0Um9vdFdpbmRvdygpLgorICAgICAgICAoV2Vi
Q29yZTo6R0xDb250ZXh0RUdMOjpjcmVhdGVQaXhtYXBDb250ZXh0KTogQWRkIHR5cGUgY2FzdC4K
KwogMjAxNS0wNi0wOSAgQ3NhYmEgT3N6dHJvZ29uw6FjICA8b3NzeUB3ZWJraXQub3JnPgogCiAg
ICAgICAgIFtjbWFrZV0gRml4IHRoZSBzdHlsZSBpc3N1ZXMgaW4gY21ha2UgcHJvamVjdCBmaWxl
cwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR0xDb250ZXh0
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dMQ29udGV4dC5jcHAKaW5k
ZXggYzk1OWE5N2NmMjY2Y2QxMDQ3ODUwZjBhZDA5MjU1MjYyOGRkZjc1Ny4uMWRmOTgyYzRiODY0
NWY3NGY4NDFkYzcxZWM3YjE0MzdhODY4MmUyOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvR0xDb250ZXh0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9HTENvbnRleHQuY3BwCkBAIC0xMjMsNyArMTIzLDcgQEAgc3RkOjp1bmlx
dWVfcHRyPEdMQ29udGV4dD4gR0xDb250ZXh0OjpjcmVhdGVDb250ZXh0Rm9yV2luZG93KEdMTmF0
aXZlV2luZG93VHlwZQogI2VuZGlmCiAKICNpZiBVU0UoR0xYKQotICAgIGlmIChhdXRvIGdseENv
bnRleHQgPSBHTENvbnRleHRHTFg6OmNyZWF0ZUNvbnRleHQod2luZG93SGFuZGxlLCBzaGFyaW5n
Q29udGV4dCkpCisgICAgaWYgKGF1dG8gZ2x4Q29udGV4dCA9IEdMQ29udGV4dEdMWDo6Y3JlYXRl
Q29udGV4dChyZWludGVycHJldF9jYXN0PFhJRD4od2luZG93SGFuZGxlKSwgc2hhcmluZ0NvbnRl
eHQpKQogICAgICAgICByZXR1cm4gV1RGOjptb3ZlKGdseENvbnRleHQpOwogI2VuZGlmCiAjaWYg
VVNFKEVHTCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Vn
bC9HTENvbnRleHRFR0wuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZWds
L0dMQ29udGV4dEVHTC5jcHAKaW5kZXggYzY3ODhkNmI2NWZiMmFhNTYyZjZkMTBjM2UxMmQ3MmJk
NjY3ZDUwMC4uMDg3ZDliZmNkNjBmNDJhYWM1YTJhZmZiMzc2ZWQ4NGQ3NjQwMTVkMiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZWdsL0dMQ29udGV4dEVHTC5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZWdsL0dMQ29udGV4dEVH
TC5jcHAKQEAgLTM3LDYgKzM3LDcgQEAKIAogI2lmIFBMQVRGT1JNKFgxMSkKICNpbmNsdWRlICJQ
bGF0Zm9ybURpc3BsYXlYMTEuaCIKKyNpbmNsdWRlIDxYMTEvWGxpYi5oPgogI2VuZGlmCiAKICNp
ZiBFTkFCTEUoQUNDRUxFUkFURURfMkRfQ0FOVkFTKQpAQCAtMTcxLDcgKzE3Miw3IEBAIHN0ZDo6
dW5pcXVlX3B0cjxHTENvbnRleHRFR0w+IEdMQ29udGV4dEVHTDo6Y3JlYXRlUGl4bWFwQ29udGV4
dChFR0xDb250ZXh0IHNoYXJpCiAgICAgICAgIHJldHVybiBudWxscHRyOwogICAgIH0KIAotICAg
IEVHTFN1cmZhY2Ugc3VyZmFjZSA9IGVnbENyZWF0ZVBpeG1hcFN1cmZhY2UoZGlzcGxheSwgY29u
ZmlnLCBwaXhtYXAuZ2V0KCksIDApOworICAgIEVHTFN1cmZhY2Ugc3VyZmFjZSA9IGVnbENyZWF0
ZVBpeG1hcFN1cmZhY2UoZGlzcGxheSwgY29uZmlnLCByZWludGVycHJldF9jYXN0PEVHTE5hdGl2
ZVBpeG1hcFR5cGU+KHBpeG1hcC5nZXQoKSksIDApOwogICAgIGlmIChzdXJmYWNlID09IEVHTF9O
T19TVVJGQUNFKSB7CiAgICAgICAgIGVnbERlc3Ryb3lDb250ZXh0KGRpc3BsYXksIGNvbnRleHQp
OwogICAgICAgICByZXR1cm4gbnVsbHB0cjsKZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFrZS9PcHRp
b25zR1RLLmNtYWtlIGIvU291cmNlL2NtYWtlL09wdGlvbnNHVEsuY21ha2UKaW5kZXggOTUzNGUw
ZjQ5YTNiYWMxOTU3MTZjNWM1YjgzZDQ2ZjE3N2NkZDhlOS4uYzNmYWI2ODNkYjBhYmY5NGFhNmIw
YTg5MDEzYjg0MWU3ODM2OGFiMyAxMDA2NDQKLS0tIGEvU291cmNlL2NtYWtlL09wdGlvbnNHVEsu
Y21ha2UKKysrIGIvU291cmNlL2NtYWtlL09wdGlvbnNHVEsuY21ha2UKQEAgLTgwLDkgKzgwLDYg
QEAgV0VCS0lUX09QVElPTl9ERUZJTkUoVVNFX1JFRElSRUNURURfWENPTVBPU0lURV9XSU5ET1cg
IldoZXRoZXIgdG8gdXNlIGEgUmVkaXJlY3QKICMgRklYTUU6IENhbiB3ZSB1c2UgY2Fpcm8tZ2xl
c3YyIHRvIGF2b2lkIHRoaXMgY29uZmxpY3Q/CiBXRUJLSVRfT1BUSU9OX0NPTkZMSUNUKEVOQUJM
RV9BQ0NFTEVSQVRFRF8yRF9DQU5WQVMgRU5BQkxFX0dMRVMyKQogCi0jIEZJWE1FOiBTaG91bGQg
YmUgcG9zc2libGUgdG8gYnVpbGQgd2l0aCBzdXBwb3J0IGZvciBib3RoIFgxMSBhbmQgV2F5bGFu
ZC4KLVdFQktJVF9PUFRJT05fQ09ORkxJQ1QoRU5BQkxFX1dBWUxBTkRfVEFSR0VUIEVOQUJMRV9Y
MTFfVEFSR0VUKQotCiBXRUJLSVRfT1BUSU9OX0RFUEVORChFTkFCTEVfM0RfVFJBTlNGT1JNUyBF
TkFCTEVfT1BFTkdMKQogV0VCS0lUX09QVElPTl9ERVBFTkQoRU5BQkxFX0FDQ0VMRVJBVEVEXzJE
X0NBTlZBUyBFTkFCTEVfT1BFTkdMKQogV0VCS0lUX09QVElPTl9ERVBFTkQoRU5BQkxFX0dMRVMy
IEVOQUJMRV9PUEVOR0wpCmRpZmYgLS1naXQgYS9DaGFuZ2VMb2cgYi9DaGFuZ2VMb2cKaW5kZXgg
ODdhNjU2MmQ2ODM4ZTRiZmIwMzkxZTE2MzBmMjgyZjFjMDUyNzQwOS4uZDNhYmI3Y2U4MWZjNjU4
MmY2YzcxYWNjNTBmMzFjMTI5Y2I1MjY4ZCAxMDA2NDQKLS0tIGEvQ2hhbmdlTG9nCisrKyBiL0No
YW5nZUxvZwpAQCAtMSwzICsxLDEyIEBACisyMDE1LTA2LTEwICBDYXJsb3MgQWxiZXJ0byBMb3Bl
eiBQZXJleiAgPGNsb3BlekBpZ2FsaWEuY29tPgorCisgICAgICAgIFtHVEtdIFtXYXlsYW5kXSBT
aG91bGQgYmUgcG9zc2libGUgdG8gYnVpbGQgd2l0aCBzdXBwb3J0IGZvciBib3RoIFgxMSBhbmQg
V2F5bGFuZC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE0NTcwMQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogU291cmNlL2NtYWtlL09wdGlvbnNHVEsuY21ha2U6IFJlbW92ZSBjb25mbGljdGluZyBvcHRp
b25zLgorCiAyMDE1LTA2LTAzICBEYW5pZWwgQmF0ZXMgIDxkYWJhdGVzQGFwcGxlLmNvbT4KIAog
ICAgICAgICBDYXBzIGxvY2sgaW5kaWNhdG9yIHNob3VsZCBub3QgYmUgc2hvd24gaW4gcmVhZC1v
bmx5IG9yIGRpc2FibGVkIGZpZWxkCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>254948</attachid>
            <date>2015-06-16 05:21:34 -0700</date>
            <delta_ts>2015-06-16 15:19:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-145701-20150616142059.patch</filename>
            <type>text/plain</type>
            <size>5518</size>
            <attacher name="Carlos Alberto Lopez Perez">clopez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg1NTg3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDMzOTgyOGVjNjA4MWY5
NTg4MWMzZDRmMDRiMDk2MTI5ZWUwMDBjYy4uYWU5YzA1NTgzMDU1Njc4MDY3YTgyNGM4OWI0NDI5
NDVmYjhlMTVhYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQwIEBACisyMDE1LTA2LTE2ICBDYXJs
b3MgQWxiZXJ0byBMb3BleiBQZXJleiAgPGNsb3BlekBpZ2FsaWEuY29tPgorCisgICAgICAgIFtH
VEtdIFtXYXlsYW5kXSBTaG91bGQgYmUgcG9zc2libGUgdG8gYnVpbGQgd2l0aCBzdXBwb3J0IGZv
ciBib3RoIFgxMSBhbmQgV2F5bGFuZC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTE0NTcwMQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgbm8gYmVoYXZpb3IgY2hhbmdlcy4KKworICAg
ICAgICBXaGVuIGJ1aWxkaW5nIGJvdGggdGFyZ2V0cywgd2UgaGF2ZSB0byBpbmNsdWRlIHRoZSB3
YXlsYW5kLWVnbAorICAgICAgICBoZWFkZXJzIGluIG9yZGVyIHRvIGJ1aWxkIHRoZSBXYXlsYW5k
IHRhcmdldC4gVGhpcyBjYXVzZXMgdGhhdAorICAgICAgICBFR0xOYXRpdmVQaXhtYXBUeXBlIGFu
ZCBFR0xOYXRpdmVXaW5kb3dUeXBlIGdldCBkZWZpbmVkIGFzCisgICAgICAgIGRpZmZlcmVudCB0
eXBlcyB0aGFuIHdoZW4gYnVpbGRpbmcgb25seSB0aGUgWDExIHRhcmdldC4KKworICAgICAgICBC
eSB0eXBlIGNhc3RpbmcgdGhlbSB0byB0aGUgb25lcyB0aGF0IGFyZSBleHBlY3RlZCwgd2UgYXJl
IGFibGUKKyAgICAgICAgdG8gYnVpbGQgYm90aCB0YXJnZXRzIGF0IHRoZSBzYW1lIHRpbWUuCisK
KyAgICAgICAgSSBoYXZlIGRvbmUgdGVzdHMgKGJ1aWxkaW5nIGVhY2ggdGFyZ2V0IGFsb25lIGFz
IGFsc28gYm90aCB0YXJnZXRzCisgICAgICAgIGF0IHRoZSBzYW1lIHRpbWUpLCBhbmQgZXZlcnl0
aGluZyBzZWVtcyB0byB3b3JrcyBhcyBleHBlY3RlZC4KKworICAgICAgICBPbmNlIGJ1aWx0IGZv
ciBib3RoIHRhcmdldHMsIGlmIHlvdSB0cnkgdG8gbGF1bmNoIHRoZSBNaW5pQnJvd3NlcgorICAg
ICAgICBmcm9tIGluc2lkZSBhIFdheWxhbmQgY29tcG9zaXRvciAoV2VzdG9uIG9uIHRvcCBvZiBY
IGZvciBleGFtcGxlKSwKKyAgICAgICAgaXQgd2lsbCB0cmlnZ2VyIHRoZSBYMTEgdGFyZ2V0IGlm
IHRoZSBESVNQTEFZIGVudmlyb25tZW50IHZhcmlhYmxlCisgICAgICAgIGlzIHNldCBhbmQgdGhl
IGVudmlyb25tZW50IHZhcmlhYmxlIEdES19CQUNLRU5EIGlzIG5vdCBzZXQgdG8gd2F5bGFuZCwK
KyAgICAgICAgb3RoZXJ3aXNlIGl0IHdpbGwgdHJpZ2dlciB0aGUgV2F5bGFuZCB0YXJnZXQuCisK
KyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9HTENvbnRleHQuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6R0xDb250ZXh0OjpjcmVhdGVDb250ZXh0Rm9yV2luZG93KTogQWRkIHR5cGUgY2FzdHMu
IFdlIGhhdmUKKyAgICAgICAgdG8gY29uc2lkZXIgaGVyZSB0d28gZGlmZmVyZW50IHR5cGUgY2Fz
dHMgZGVwZW5kaW5nIG9uIHRoZSB0eXBlIG9mCisgICAgICAgIEdMTmF0aXZlV2luZG93VHlwZSB0
byBhdm9pZCBhIGJ1aWxkIGZhaWx1cmUgb24gMzItYml0cyBwbGF0Zm9ybXMuCisgICAgICAgIFRo
ZSBzdGF0aWNfY2FzdCBvbmUgd2FzIGFscmVhZHkgYmVlaW5nIGRvbmUgYXMgYW4gaW1wbGljaXQg
Y2FzdAorICAgICAgICAoZnJvbSB1aW50NjRfdCB0byBYSUQpLCB0aGUgcmVpbnRlcnByZXRfY2Fz
dCBpcyB0aGUgbmV3IG9uZSB0aGF0CisgICAgICAgIHdlIG5lZWQgdG8gZG8gb25seSB3aGVuIGJ1
aWxkaW5nIG9uIGJvdGggcGxhdGZvcm1zLgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2Vn
bC9HTENvbnRleHRFR0wuY3BwOiBBZGQgbWlzc2luZyBpbmNsdWRlIHdoZW4KKyAgICAgICAgYnVp
bGRpbmcgYm90aCB0YXJnZXRzIHRoYXQgaXMgcmVxdWlyZWQgZm9yIGRlZmluaW5nIERlZmF1bHRS
b290V2luZG93KCkuCisgICAgICAgIChXZWJDb3JlOjpHTENvbnRleHRFR0w6OmNyZWF0ZVBpeG1h
cENvbnRleHQpOiBBZGQgdHlwZSBjYXN0LgorCiAyMDE1LTA2LTE1ICBCcmVudCBGdWxnaGFtICA8
YmZ1bGdoYW1AYXBwbGUuY29tPgogCiAgICAgICAgIFJFR1JFU1NJT04ocjE3NTI1MSwgTWF2ZXJp
Y2tzIE9ubHkpOiBQbGF5YmFjayBtYXkgc3RhbGwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL0dMQ29udGV4dC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9HTENvbnRleHQuY3BwCmluZGV4IGM5NTlhOTdjZjI2NmNkMTA0Nzg1MGYwYWQw
OTI1NTI2MjhkZGY3NTcuLmY2MjE0MDNhZmZmODU0YWRlNjE3NTFkN2UxYTA3ODlkYWI3MjNjZTIg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dMQ29udGV4dC5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR0xDb250ZXh0LmNwcApA
QCAtMTIzLDcgKzEyMywxMiBAQCBzdGQ6OnVuaXF1ZV9wdHI8R0xDb250ZXh0PiBHTENvbnRleHQ6
OmNyZWF0ZUNvbnRleHRGb3JXaW5kb3coR0xOYXRpdmVXaW5kb3dUeXBlCiAjZW5kaWYKIAogI2lm
IFVTRShHTFgpCi0gICAgaWYgKGF1dG8gZ2x4Q29udGV4dCA9IEdMQ29udGV4dEdMWDo6Y3JlYXRl
Q29udGV4dCh3aW5kb3dIYW5kbGUsIHNoYXJpbmdDb250ZXh0KSkKKyNpZiBQTEFURk9STShXQVlM
QU5EKSAvLyBCdWlsZGluZyBib3RoIFgxMSBhbmQgV2F5bGFuZCB0YXJnZXRzCisgICAgWElEIEdM
WFdpbmRvd0hhbmRsZSA9IHJlaW50ZXJwcmV0X2Nhc3Q8WElEPih3aW5kb3dIYW5kbGUpOworI2Vs
c2UKKyAgICBYSUQgR0xYV2luZG93SGFuZGxlID0gc3RhdGljX2Nhc3Q8WElEPih3aW5kb3dIYW5k
bGUpOworI2VuZGlmCisgICAgaWYgKGF1dG8gZ2x4Q29udGV4dCA9IEdMQ29udGV4dEdMWDo6Y3Jl
YXRlQ29udGV4dChHTFhXaW5kb3dIYW5kbGUsIHNoYXJpbmdDb250ZXh0KSkKICAgICAgICAgcmV0
dXJuIFdURjo6bW92ZShnbHhDb250ZXh0KTsKICNlbmRpZgogI2lmIFVTRShFR0wpCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9lZ2wvR0xDb250ZXh0RUdMLmNw
cCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2VnbC9HTENvbnRleHRFR0wuY3Bw
CmluZGV4IGM2Nzg4ZDZiNjVmYjJhYTU2MmY2ZDEwYzNlMTJkNzJiZDY2N2Q1MDAuLjA4N2Q5YmZj
ZDYwZjQyYWFjNWEyYWZmYjM3NmVkODRkNzY0MDE1ZDIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL2VnbC9HTENvbnRleHRFR0wuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2VnbC9HTENvbnRleHRFR0wuY3BwCkBAIC0zNyw2ICsz
Nyw3IEBACiAKICNpZiBQTEFURk9STShYMTEpCiAjaW5jbHVkZSAiUGxhdGZvcm1EaXNwbGF5WDEx
LmgiCisjaW5jbHVkZSA8WDExL1hsaWIuaD4KICNlbmRpZgogCiAjaWYgRU5BQkxFKEFDQ0VMRVJB
VEVEXzJEX0NBTlZBUykKQEAgLTE3MSw3ICsxNzIsNyBAQCBzdGQ6OnVuaXF1ZV9wdHI8R0xDb250
ZXh0RUdMPiBHTENvbnRleHRFR0w6OmNyZWF0ZVBpeG1hcENvbnRleHQoRUdMQ29udGV4dCBzaGFy
aQogICAgICAgICByZXR1cm4gbnVsbHB0cjsKICAgICB9CiAKLSAgICBFR0xTdXJmYWNlIHN1cmZh
Y2UgPSBlZ2xDcmVhdGVQaXhtYXBTdXJmYWNlKGRpc3BsYXksIGNvbmZpZywgcGl4bWFwLmdldCgp
LCAwKTsKKyAgICBFR0xTdXJmYWNlIHN1cmZhY2UgPSBlZ2xDcmVhdGVQaXhtYXBTdXJmYWNlKGRp
c3BsYXksIGNvbmZpZywgcmVpbnRlcnByZXRfY2FzdDxFR0xOYXRpdmVQaXhtYXBUeXBlPihwaXht
YXAuZ2V0KCkpLCAwKTsKICAgICBpZiAoc3VyZmFjZSA9PSBFR0xfTk9fU1VSRkFDRSkgewogICAg
ICAgICBlZ2xEZXN0cm95Q29udGV4dChkaXNwbGF5LCBjb250ZXh0KTsKICAgICAgICAgcmV0dXJu
IG51bGxwdHI7CmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0aW9uc0dUSy5jbWFrZSBiL1Nv
dXJjZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlCmluZGV4IDk1MzRlMGY0OWEzYmFjMTk1NzE2YzVj
NWI4M2Q0NmYxNzdjZGQ4ZTkuLmMzZmFiNjgzZGIwYWJmOTRhYTZiMGE4OTAxM2I4NDFlNzgzNjhh
YjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlCisrKyBiL1NvdXJj
ZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlCkBAIC04MCw5ICs4MCw2IEBAIFdFQktJVF9PUFRJT05f
REVGSU5FKFVTRV9SRURJUkVDVEVEX1hDT01QT1NJVEVfV0lORE9XICJXaGV0aGVyIHRvIHVzZSBh
IFJlZGlyZWN0CiAjIEZJWE1FOiBDYW4gd2UgdXNlIGNhaXJvLWdsZXN2MiB0byBhdm9pZCB0aGlz
IGNvbmZsaWN0PwogV0VCS0lUX09QVElPTl9DT05GTElDVChFTkFCTEVfQUNDRUxFUkFURURfMkRf
Q0FOVkFTIEVOQUJMRV9HTEVTMikKIAotIyBGSVhNRTogU2hvdWxkIGJlIHBvc3NpYmxlIHRvIGJ1
aWxkIHdpdGggc3VwcG9ydCBmb3IgYm90aCBYMTEgYW5kIFdheWxhbmQuCi1XRUJLSVRfT1BUSU9O
X0NPTkZMSUNUKEVOQUJMRV9XQVlMQU5EX1RBUkdFVCBFTkFCTEVfWDExX1RBUkdFVCkKLQogV0VC
S0lUX09QVElPTl9ERVBFTkQoRU5BQkxFXzNEX1RSQU5TRk9STVMgRU5BQkxFX09QRU5HTCkKIFdF
QktJVF9PUFRJT05fREVQRU5EKEVOQUJMRV9BQ0NFTEVSQVRFRF8yRF9DQU5WQVMgRU5BQkxFX09Q
RU5HTCkKIFdFQktJVF9PUFRJT05fREVQRU5EKEVOQUJMRV9HTEVTMiBFTkFCTEVfT1BFTkdMKQpk
aWZmIC0tZ2l0IGEvQ2hhbmdlTG9nIGIvQ2hhbmdlTG9nCmluZGV4IDVhMmNhYWNjMDYyNjM3YzQ2
MDNkNDcxMWU0NmU4NTU5MGRhNDEyOGIuLjM0NDM2ZDFiNzUwNmNkMDZiNTdiZGYyMzQ1MTk5NmMw
MTlmY2Q1YjIgMTAwNjQ0Ci0tLSBhL0NoYW5nZUxvZworKysgYi9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxMiBAQAorMjAxNS0wNi0xNiAgQ2FybG9zIEFsYmVydG8gTG9wZXogUGVyZXogIDxjbG9wZXpA
aWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXSBbV2F5bGFuZF0gU2hvdWxkIGJlIHBvc3NpYmxl
IHRvIGJ1aWxkIHdpdGggc3VwcG9ydCBmb3IgYm90aCBYMTEgYW5kIFdheWxhbmQuCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDU3MDEKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFNvdXJjZS9jbWFrZS9P
cHRpb25zR1RLLmNtYWtlOiBSZW1vdmUgY29uZmxpY3Rpbmcgb3B0aW9ucy4KKwogMjAxNS0wNi0x
MiAgR3l1eW91bmcgS2ltICA8Z3l1eW91bmcua2ltQHdlYmtpdC5vcmc+CiAKICAgICAgICAgW0VG
TF0gQnVtcCBFV2ViS2l0IHZlcnNpb24gZnJvbSAxLjExLjAgdG8gMS4xNC4wCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>