<?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>133157</bug_id>
          
          <creation_ts>2014-05-21 13:14:28 -0700</creation_ts>
          <short_desc>[GTK] Allow to run the tests on the native X display (instead of running them inside of Xvfb)</short_desc>
          <delta_ts>2015-04-26 21:38:13 -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>Tools / Tests</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>
          
          <blocked>132862</blocked>
    
    <blocked>144247</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Carlos Alberto Lopez Perez">clopez</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cgarcia</cc>
    
    <cc>clopez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>glenn</cc>
    
    <cc>mrobinson</cc>
    
    <cc>ossy</cc>
    
    <cc>pnormand</cc>
    
    <cc>rniwa</cc>
    
    <cc>zsborbely.u-szeged</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1010819</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2014-05-21 13:14:28 -0700</bug_when>
    <thetext>This is useful for the performance bot #132862. Running the tests inside of Xvfb don&apos;t seems a good idea to get real-world performance metrics.

EFL port implemented a feature like this on #131036</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1011223</commentid>
    <comment_count>1</comment_count>
      <attachid>231957</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2014-05-23 05:06:00 -0700</bug_when>
    <thetext>Created attachment 231957
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1011313</commentid>
    <comment_count>2</comment_count>
      <attachid>231957</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2014-05-23 11:15:26 -0700</bug_when>
    <thetext>Comment on attachment 231957
Patch

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

Quick questions

&gt; Tools/Scripts/webkitpy/performance_tests/perftestsrunner.py:131
&gt; +            optparse.make_option(&quot;--nocheck-sys-deps&quot;, action=&quot;store_true&quot;, default=False,
&gt; +            help=&quot;Don&apos;t check the system dependencies (themes, fonts, ...)&quot;),

Is this really necessary?

&gt; Tools/Scripts/webkitpy/port/driver.py:493
&gt; +    def check_driver(port):

Where is it used?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1011319</commentid>
    <comment_count>3</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2014-05-23 11:59:04 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 231957 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=231957&amp;action=review
&gt; 
&gt; Quick questions
&gt; 
&gt; &gt; Tools/Scripts/webkitpy/performance_tests/perftestsrunner.py:131
&gt; &gt; +            optparse.make_option(&quot;--nocheck-sys-deps&quot;, action=&quot;store_true&quot;, default=False,
&gt; &gt; +            help=&quot;Don&apos;t check the system dependencies (themes, fonts, ...)&quot;),
&gt; 
&gt; Is this really necessary?
&gt; 
Not strictly necessary, but is consistent with the script for running the layout tests run-webkit-tests:

$ Tools/Scripts/run-webkit-tests --help|grep sys
    --nocheck-sys-deps  Don&apos;t check the system dependencies (themes)

I can drop it, if you think is better.

&gt; &gt; Tools/Scripts/webkitpy/port/driver.py:493
&gt; &gt; +    def check_driver(port):
&gt; 
&gt; Where is it used?

Is used on the drivers Xvfb, Weston and this new one (xorgdriver):

Tools/Scripts/webkitpy/port/xvfbdriver.py
Tools/Scripts/webkitpy/port/westondriver.py</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1011442</commentid>
    <comment_count>4</comment_count>
      <attachid>231957</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2014-05-23 18:29:35 -0700</bug_when>
    <thetext>Comment on attachment 231957
Patch

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

&gt;&gt;&gt; Tools/Scripts/webkitpy/performance_tests/perftestsrunner.py:131
&gt;&gt;&gt; +            help=&quot;Don&apos;t check the system dependencies (themes, fonts, ...)&quot;),
&gt;&gt; 
&gt;&gt; Is this really necessary?
&gt; 
&gt; Not strictly necessary, but is consistent with the script for running the layout tests run-webkit-tests:
&gt; 
&gt; $ Tools/Scripts/run-webkit-tests --help|grep sys
&gt;     --nocheck-sys-deps  Don&apos;t check the system dependencies (themes)
&gt; 
&gt; I can drop it, if you think is better.

Unless it is necessary, let&apos;s drop this.
It is trivial to add later if needed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1011713</commentid>
    <comment_count>5</comment_count>
      <attachid>232074</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2014-05-26 06:40:30 -0700</bug_when>
    <thetext>Created attachment 232074
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1011714</commentid>
    <comment_count>6</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2014-05-26 06:41:43 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 231957 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=231957&amp;action=review
&gt; 
&gt; &gt;&gt;&gt; Tools/Scripts/webkitpy/performance_tests/perftestsrunner.py:131
&gt; &gt;&gt;&gt; +            help=&quot;Don&apos;t check the system dependencies (themes, fonts, ...)&quot;),
&gt; &gt;&gt; 
&gt; &gt;&gt; Is this really necessary?
&gt; &gt; 
&gt; &gt; Not strictly necessary, but is consistent with the script for running the layout tests run-webkit-tests:
&gt; &gt; 
&gt; &gt; $ Tools/Scripts/run-webkit-tests --help|grep sys
&gt; &gt;     --nocheck-sys-deps  Don&apos;t check the system dependencies (themes)
&gt; &gt; 
&gt; &gt; I can drop it, if you think is better.
&gt; 
&gt; Unless it is necessary, let&apos;s drop this.
&gt; It is trivial to add later if needed.

Thanks for your review :)

I have re-uploaded the patch without the &quot;--nocheck-sys-deps&quot; option</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1011723</commentid>
    <comment_count>7</comment_count>
      <attachid>232077</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2014-05-26 07:05:52 -0700</bug_when>
    <thetext>Created attachment 232077
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1011724</commentid>
    <comment_count>8</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2014-05-26 07:08:08 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; Created an attachment (id=232077) [details]
&gt; Patch

I have re-uploaded it again with the &quot;Reviewed by&quot; bit pre-filled on the Changelog.

Can someone cq+ it for me please?

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1011729</commentid>
    <comment_count>9</comment_count>
      <attachid>232077</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-05-26 07:20:24 -0700</bug_when>
    <thetext>Comment on attachment 232077
Patch

Clearing flags on attachment: 232077

Committed r169344: &lt;http://trac.webkit.org/changeset/169344&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1011730</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-05-26 07:20:30 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>231957</attachid>
            <date>2014-05-23 05:06:00 -0700</date>
            <delta_ts>2014-05-26 06:40:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-133157-20140523140535.patch</filename>
            <type>text/plain</type>
            <size>9001</size>
            <attacher name="Carlos Alberto Lopez Perez">clopez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY5MjU2CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYjQxMzg3YWU1NjIxMjE2Y2VjZjg2ODk2ODkyYzVkODNh
OWQ5MTBmNy4uOTU4M2UzZTQ1YzIzODk0M2FlMzNkZjI1Zjc3YTlhZWZkOTE3NWEwZSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQy
IEBACisyMDE0LTA1LTIzICBDYXJsb3MgQWxiZXJ0byBMb3BleiBQZXJleiAgPGNsb3BlekBpZ2Fs
aWEuY29tPgorCisgICAgICAgIFtHVEtdIEFsbG93IHRvIHJ1biB0aGUgdGVzdHMgb24gdGhlIG5h
dGl2ZSBYIGRpc3BsYXkuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xMzMxNTcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBUaGlzIGFkZHMgYSBuZXcgZHJpdmVyICh4b3JnZHJpdmVyKSB0aGF0IHJ1bnMgdGhl
IHRlc3RzIG9uIHRoZQorICAgICAgICBYIGRpc3BsYXkgcmVmZXJlbmNlZCBieSB0aGUgZW52aXJv
bm1lbnQgdmFyaWFibGUgRElTUExBWS4KKworICAgICAgICBUaGlzIG5ldyBkcml2ZXIgd2lsbCBi
ZSBhY3RpdmF0ZWQgb25seSBpZiB0aGUgZW52aXJvbm1lbnQgdmFyaWFibGUKKyAgICAgICAgVVNF
X05BVElWRV9YRElTUExBWSBpcyBkZWZpbmVkLiBUaGlzIGNhbiBiZSB1c2VkIGJvdGggZm9yIGxh
eW91dAorICAgICAgICB0ZXN0cyBhbmQgcGVyZm9ybWFuY2UgdGVzdHMuCisKKyAgICAgICAgVGhp
cyBwYXRjaCBhbHNvIG1ha2VzIHRoZSBzY3JpcHQgcnVuLXBlcmYtdGVzdHMgdG8gY2hlY2sgdGhl
CisgICAgICAgIHN5c3RlbSBkZXBlbmRlbmNpZXMgYmVmb3JlIHN0YXJ0aW5nIHRoZSB0ZXN0cy4g
UHJldmlvdXNseSB0aGlzCisgICAgICAgIHdhcyBub3QgY2hlY2tlZCwgYW5kIGlmIHRoZSBzeXN0
ZW0gZGVwZW5kZW5jaWVzIHdlcmUgbm90IG1ldCwKKyAgICAgICAgdGhlIHNjcmlwdCB0cmllZCB0
byBleGVjdXRlIHRoZSB0ZXN0cyBhbnl3YXksIGNhdXNpbmcgbWFzc2l2ZQorICAgICAgICBmYWls
dXJlcy4gRm9yIGV4YW1wbGUsIGlmIHlvdSBoYWQgWHZmYiBub3QgaW5zdGFsbGVkIGFuZCB5b3UK
KyAgICAgICAgd2FudGVkIHRvIHVzZSB0aGUgWHZmYiBkcml2ZXIgKHRoZSBkZWZhdWx0IG9uIEdU
SyBhbmQgRUZMKSwKKyAgICAgICAgcnVuLXBlcmYtdGVzdHMgd291bGQgbm90IGFib3J0LgorCisg
ICAgICAgICogU2NyaXB0cy93ZWJraXRweS9wZXJmb3JtYW5jZV90ZXN0cy9wZXJmdGVzdHNydW5u
ZXIucHk6CisgICAgICAgIChQZXJmVGVzdHNSdW5uZXIuX3BhcnNlX2FyZ3MpOiBDaGVjayB0aGUg
c3lzdGVtIGRlcGVuZGVuY2llcyBvZgorICAgICAgICB0aGUgZHJpdmVyIGJlZm9yZSBzdGFydGlu
ZyB0aGUgdGVzdHMuIEFkZCBvcHRpb24gLS1ub2NoZWNrLXN5cy1kZXBzCisgICAgICAgIHRvIGRp
c2FibGUgdGhpcyBjaGVjayAoVGhlIHNhbWUgb3B0aW9uIGlzIGFscmVhZHkgYXZhaWxhYmxlIGZv
cgorICAgICAgICB0aGUgbGF5b3V0IHRlc3RzKS4KKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5
L3BvcnQvZHJpdmVyLnB5OgorICAgICAgICAoRHJpdmVyKTogSW1wbGVtZW50IGdlbmVyaWMgY2hl
Y2tfZHJpdmVyIG1ldGhvZC4KKyAgICAgICAgKERyaXZlci5jaGVja19kcml2ZXIpOgorICAgICAg
ICAoRHJpdmVyLmNoZWNrX2RyaXZlci5pbXBsZW1lbnRhdGlvbik6CisgICAgICAgICogU2NyaXB0
cy93ZWJraXRweS9wb3J0L2d0ay5weToKKyAgICAgICAgKEd0a1BvcnQuX2RyaXZlcl9jbGFzcyk6
IENoZWNrIGZvciBlbnZpcm9ubWVudCB2YXJpYWJsZQorICAgICAgICBVU0VfTkFUSVZFX1hESVNQ
TEFZIHRvIGRlY2lkZSBpZiB0aGUgeG9yZyBkcml2ZXIgc2hvdWxkIGJlIHVzZWQuCisgICAgICAg
ICogU2NyaXB0cy93ZWJraXRweS9wb3J0L3hvcmdkcml2ZXIucHk6IEFkZGVkLgorICAgICAgICAo
WG9yZ0RyaXZlcik6IEltcGxlbWVudCB4b3JnIGRyaXZlci4KKyAgICAgICAgKFhvcmdEcml2ZXIu
Y2hlY2tfZHJpdmVyKToKKyAgICAgICAgKFhvcmdEcml2ZXIuX3N0YXJ0KToKKwogMjAxNC0wNS0y
MyAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CiAKICAgICAgICAg
W0dUS10gR09iamVjdCBET00gYmluZGluZ3MgQVBJIGJyZWFrIHRlc3Qgc2hvdWxkIGZhaWwgaW4g
dGhlIGJvdHMgd2hlbiB0aGUgY29tbWFuZCBmYWlscyB0byBydW4KZGlmZiAtLWdpdCBhL1Rvb2xz
L1NjcmlwdHMvd2Via2l0cHkvcGVyZm9ybWFuY2VfdGVzdHMvcGVyZnRlc3RzcnVubmVyLnB5IGIv
VG9vbHMvU2NyaXB0cy93ZWJraXRweS9wZXJmb3JtYW5jZV90ZXN0cy9wZXJmdGVzdHNydW5uZXIu
cHkKaW5kZXggYjc1NWQyZTI5ZjI4Zjg4YjE2MDhiZjUxYjUzMzIzNWZiY2VhY2IxMy4uNjM5YmU2
MjQxZmQzMWVlNWZmYmM3NTBmOGZmYzcwYTRmZDEwNzNlMyAxMDA2NDQKLS0tIGEvVG9vbHMvU2Ny
aXB0cy93ZWJraXRweS9wZXJmb3JtYW5jZV90ZXN0cy9wZXJmdGVzdHNydW5uZXIucHkKKysrIGIv
VG9vbHMvU2NyaXB0cy93ZWJraXRweS9wZXJmb3JtYW5jZV90ZXN0cy9wZXJmdGVzdHNydW5uZXIu
cHkKQEAgLTEyNyw2ICsxMjcsOCBAQCBjbGFzcyBQZXJmVGVzdHNSdW5uZXIob2JqZWN0KToKICAg
ICAgICAgICAgICAgICBoZWxwPSJTcGVjaWZ5IG51bWJlciBvZiB0aW1lcyB0byBydW4gdGVzdCBz
ZXQgKGRlZmF1bHQ6IDEpLiIpLAogICAgICAgICAgICAgb3B0cGFyc2UubWFrZV9vcHRpb24oIi0t
dGVzdC1ydW5uZXItY291bnQiLCBkZWZhdWx0PS0xLCB0eXBlPSJpbnQiLAogICAgICAgICAgICAg
ICAgIGhlbHA9IlNwZWNpZnkgbnVtYmVyIG9mIHRpbWVzIHRvIGludm9rZSB0ZXN0IHJ1bm5lciBm
b3IgZWFjaCBwZXJmb3JtYW5jZSB0ZXN0LiIpLAorICAgICAgICAgICAgb3B0cGFyc2UubWFrZV9v
cHRpb24oIi0tbm9jaGVjay1zeXMtZGVwcyIsIGFjdGlvbj0ic3RvcmVfdHJ1ZSIsIGRlZmF1bHQ9
RmFsc2UsCisgICAgICAgICAgICBoZWxwPSJEb24ndCBjaGVjayB0aGUgc3lzdGVtIGRlcGVuZGVu
Y2llcyAodGhlbWVzLCBmb250cywgLi4uKSIpLAogICAgICAgICAgICAgXQogICAgICAgICByZXR1
cm4gb3B0cGFyc2UuT3B0aW9uUGFyc2VyKG9wdGlvbl9saXN0PShwZXJmX29wdGlvbl9saXN0KSku
cGFyc2VfYXJncyhhcmdzKQogCkBAIC0xNzgsNiArMTgwLDEzIEBAIGNsYXNzIFBlcmZUZXN0c1J1
bm5lcihvYmplY3QpOgogICAgICAgICAgICAgX2xvZy5lcnJvcigiQnVpbGQgbm90IHVwIHRvIGRh
dGUgZm9yICVzIiAlIHNlbGYuX3BvcnQuX3BhdGhfdG9fZHJpdmVyKCkpCiAgICAgICAgICAgICBy
ZXR1cm4gc2VsZi5FWElUX0NPREVfQkFEX0JVSUxECiAKKyAgICAgICAgIyBDaGVjayB0aGF0IHRo
ZSBzeXN0ZW0gZGVwZW5kZW5jaWVzICh0aGVtZXMsIGZvbnRzLCAuLi4pIGFyZSBjb3JyZWN0Lgor
ICAgICAgICBpZiBub3Qgc2VsZi5fb3B0aW9ucy5ub2NoZWNrX3N5c19kZXBzOgorICAgICAgICAg
ICAgaWYgbm90IHNlbGYuX3BvcnQuY2hlY2tfc3lzX2RlcHMobmVlZHNfaHR0cD1GYWxzZSk6Cisg
ICAgICAgICAgICAgICAgX2xvZy5lcnJvcigiRmFpbGVkIHRvIGNoZWNrIHN5c3RlbSBkZXBlbmRl
bmNpZXMuIikKKyAgICAgICAgICAgICAgICBzZWxmLl9wb3J0LnN0b3BfaGVscGVyKCkKKyAgICAg
ICAgICAgICAgICByZXR1cm4gc2VsZi5FWElUX0NPREVfQkFEX1BSRVBBUkFUSU9OCisKICAgICAg
ICAgcnVuX2NvdW50ID0gMAogICAgICAgICByZXBlYXQgPSBzZWxmLl9vcHRpb25zLnJlcGVhdAog
ICAgICAgICB3aGlsZSAocnVuX2NvdW50IDwgcmVwZWF0KToKZGlmZiAtLWdpdCBhL1Rvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvcG9ydC9kcml2ZXIucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Bv
cnQvZHJpdmVyLnB5CmluZGV4IGM1OGU5YWVhZDU2ZGJlMTE0YzVhMzE2NmY1Zjk1ZDk1YmE5NDZh
NWUuLmNmZGNlMzYwNTk3ZjMyMTM3NDBlOTY5OGEyZjdlMzgxM2FlZWVkZjggMTAwNjQ0Ci0tLSBh
L1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvcG9ydC9kcml2ZXIucHkKKysrIGIvVG9vbHMvU2NyaXB0
cy93ZWJraXRweS9wb3J0L2RyaXZlci5weQpAQCAtNDg5LDYgKzQ4OSwxMiBAQCBjbGFzcyBEcml2
ZXIob2JqZWN0KToKICAgICAgICAgYmxvY2suZGVjb2RlX2NvbnRlbnQoKQogICAgICAgICByZXR1
cm4gYmxvY2sKIAorICAgIEBzdGF0aWNtZXRob2QKKyAgICBkZWYgY2hlY2tfZHJpdmVyKHBvcnQp
OgorICAgICAgICAjIFRoaXMgY2hlY2tzIGlmIHRoZSByZXF1aXJlZCBzeXN0ZW0gZGVwZW5kZW5j
aWVzIGZvciB0aGUgZHJpdmVyIGFyZSBtZXQuCisgICAgICAgICMgU2luY2UgdGhpcyBpcyB0aGUg
Z2VuZXJpYyBjbGFzcyBpbXBsZW1lbnRhdGlvbiwganVzdCByZXR1cm4gVHJ1ZS4KKyAgICAgICAg
cmV0dXJuIFRydWUKKwogCiBjbGFzcyBDb250ZW50QmxvY2sob2JqZWN0KToKICAgICBkZWYgX19p
bml0X18oc2VsZik6CmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3BvcnQvZ3Rr
LnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L2d0ay5weQppbmRleCBhZWYzMzg3NjY0
Yzg4YjJhNThhMDM1ZTI2NGYzNzk2M2Y2MmNiNTg2Li5iYmZlMzZkMDVkNDc2ODEwOWM0NzFjNGJm
MjMyYzdmNTBhMzk4NGRjIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3BvcnQv
Z3RrLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvcG9ydC9ndGsucHkKQEAgLTM3LDYg
KzM3LDcgQEAgZnJvbSB3ZWJraXRweS5wb3J0LmJhc2UgaW1wb3J0IFBvcnQKIGZyb20gd2Via2l0
cHkucG9ydC5wdWxzZWF1ZGlvX3Nhbml0aXplciBpbXBvcnQgUHVsc2VBdWRpb1Nhbml0aXplcgog
ZnJvbSB3ZWJraXRweS5wb3J0Lnh2ZmJkcml2ZXIgaW1wb3J0IFh2ZmJEcml2ZXIKIGZyb20gd2Vi
a2l0cHkucG9ydC53ZXN0b25kcml2ZXIgaW1wb3J0IFdlc3RvbkRyaXZlcgorZnJvbSB3ZWJraXRw
eS5wb3J0Lnhvcmdkcml2ZXIgaW1wb3J0IFhvcmdEcml2ZXIKIGZyb20gd2Via2l0cHkucG9ydC5s
aW51eF9nZXRfY3Jhc2hfbG9nIGltcG9ydCBHREJDcmFzaExvZ0dlbmVyYXRvcgogZnJvbSB3ZWJr
aXRweS5wb3J0LmxlYWtkZXRlY3Rvcl92YWxncmluZCBpbXBvcnQgTGVha0RldGVjdG9yVmFsZ3Jp
bmQKIApAQCAtNjksNiArNzAsOCBAQCBjbGFzcyBHdGtQb3J0KFBvcnQpOgogICAgIGRlZiBfZHJp
dmVyX2NsYXNzKHNlbGYpOgogICAgICAgICBpZiBvcy5lbnZpcm9uLmdldCgiV0FZTEFORF9ESVNQ
TEFZIik6CiAgICAgICAgICAgICByZXR1cm4gV2VzdG9uRHJpdmVyCisgICAgICAgIGlmIG9zLmVu
dmlyb24uZ2V0KCJVU0VfTkFUSVZFX1hESVNQTEFZIik6CisgICAgICAgICAgICByZXR1cm4gWG9y
Z0RyaXZlcgogICAgICAgICByZXR1cm4gWHZmYkRyaXZlcgogCiAgICAgZGVmIGRlZmF1bHRfdGlt
ZW91dF9tcyhzZWxmKToKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvcG9ydC94
b3JnZHJpdmVyLnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L3hvcmdkcml2ZXIucHkK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uNWE0NjI0MDQxMzhiZDM2MTBlNzlmNDU3ODVmNmRlYWRkNGFlYTc5YgotLS0g
L2Rldi9udWxsCisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvcG9ydC94b3JnZHJpdmVyLnB5
CkBAIC0wLDAgKzEsNjcgQEAKKyMgQ29weXJpZ2h0IChDKSAyMDE0IElnYWxpYSBTLkwuIEFsbCBy
aWdodHMgcmVzZXJ2ZWQuCisjCisjIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFu
ZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorIyBtb2RpZmljYXRpb24sIGFyZSBwZXJt
aXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlCisjIG1ldDoK
KyMKKyMgICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRo
ZSBhYm92ZSBjb3B5cmlnaHQKKyMgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQg
dGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorIworIyAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4g
YmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlCisjIGNvcHlyaWdodCBub3RpY2Us
IHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIKKyMg
aW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRo
IHRoZQorIyBkaXN0cmlidXRpb24uCisjCisjICAgICAqIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhl
IGNvcHlyaWdodCBob2xkZXIgbm9yIHRoZSBuYW1lcyBvZiBpdHMKKyMgY29udHJpYnV0b3JzIG1h
eSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20KKyMg
dGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4K
KyMKKyMgVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMg
QU5EIENPTlRSSUJVVE9SUworIyAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdB
UlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAorIyBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBX
QVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IKKyMgQSBQQVJUSUNV
TEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklH
SFQKKyMgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5E
SVJFQ1QsIElOQ0lERU5UQUwsCisjIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElB
TCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QKKyMgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQg
T0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsCisjIERBVEEsIE9S
IFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9O
IEFOWQorIyBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1Qg
TElBQklMSVRZLCBPUiBUT1JUCisjIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0Up
IEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRQorIyBPRiBUSElTIFNPRlRXQVJFLCBF
VkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorCitpbXBv
cnQgbG9nZ2luZworaW1wb3J0IG9zCisKK2Zyb20gd2Via2l0cHkucG9ydC5kcml2ZXIgaW1wb3J0
IERyaXZlcgorCitfbG9nID0gbG9nZ2luZy5nZXRMb2dnZXIoX19uYW1lX18pCisKKworY2xhc3Mg
WG9yZ0RyaXZlcihEcml2ZXIpOgorICAgIEBzdGF0aWNtZXRob2QKKyAgICBkZWYgY2hlY2tfZHJp
dmVyKHBvcnQpOgorICAgICAgICBpZiAiRElTUExBWSIgbm90IGluIG9zLmVudmlyb246CisgICAg
ICAgICAgICAgICAgX2xvZy5lcnJvcigiRElTUExBWSBub3QgZm91bmQgaW4gdGhlIGVudmlyb25t
ZW50LiBDYW5ub3QgcnVuIHRlc3RzLiIpCisgICAgICAgICAgICAgICAgcmV0dXJuIEZhbHNlCisg
ICAgICAgIHJldHVybiBUcnVlCisKKyAgICBkZWYgX3N0YXJ0KHNlbGYsIHBpeGVsX3Rlc3RzLCBw
ZXJfdGVzdF9hcmdzKToKKyAgICAgICAgc3VwZXIoWG9yZ0RyaXZlciwgc2VsZikuc3RvcCgpCisK
KyAgICAgICAgc2VydmVyX25hbWUgPSBzZWxmLl9wb3J0LmRyaXZlcl9uYW1lKCkKKyAgICAgICAg
c2VsZi5fZHJpdmVyX3RlbXBkaXIgPSBzZWxmLl9wb3J0Lmhvc3QuZmlsZXN5c3RlbS5ta2R0ZW1w
KHByZWZpeD0nJXMtJyAlIHNlcnZlcl9uYW1lKQorCisgICAgICAgICMgc2V0dXBfZW52aXJvbl9m
b3Jfc2VydmVyKCkgYWxyZWFkeSB0YWtlcyBjYXJlIG9mIGNvcHlpbmcgdGhlCisgICAgICAgICMg
WEFVVEhPUklUWSBlbnZpcm9ubWVudCB2YXJpYWJsZQorICAgICAgICBzZXJ2ZXJfZW52aXJvbm1l
bnQgPSBzZWxmLl9wb3J0LnNldHVwX2Vudmlyb25fZm9yX3NlcnZlcihzZXJ2ZXJfbmFtZSkKKyAg
ICAgICAgc2VydmVyX2Vudmlyb25tZW50WydMT0NBTF9SRVNPVVJDRV9ST09UJ10gPSBzZWxmLl9w
b3J0LmxheW91dF90ZXN0c19kaXIoKQorICAgICAgICBzZXJ2ZXJfZW52aXJvbm1lbnRbJ0RVTVBS
RU5ERVJUUkVFX1RFTVAnXSA9IHN0cihzZWxmLl9kcml2ZXJfdGVtcGRpcikKKyAgICAgICAgIyBD
dXJyZW50bHkgb24gV2ViS2l0MiwgdGhlcmUgaXMgbm8gQVBJIGZvciBzZXR0aW5nIHRoZSBhcHBs
aWNhdGlvbgorICAgICAgICAjIGNhY2hlIGRpcmVjdG9yeS4gRWFjaCB3b3JrZXIgc2hvdWxkIGhh
dmUgaXQncyBvd24gYW5kIGl0IHNob3VsZCBiZQorICAgICAgICAjIGNsZWFuZWQgYWZ0ZXJ3YXJk
cywgc28gd2Ugc2V0IGl0IHRvIGluc2lkZSB0aGUgdGVtcG9yYXJ5IGZvbGRlciBieQorICAgICAg
ICAjIHByZXBlbmRpbmcgWERHX0NBQ0hFX0hPTUUgd2l0aCBEVU1QUkVOREVSVFJFRV9URU1QLgor
ICAgICAgICBzZXJ2ZXJfZW52aXJvbm1lbnRbJ1hER19DQUNIRV9IT01FJ10gPSBzZWxmLl9wb3J0
Lmhvc3QuZmlsZXN5c3RlbS5qb2luKHN0cihzZWxmLl9kcml2ZXJfdGVtcGRpciksICdhcHBjYWNo
ZScpCisKKyAgICAgICAgc2VsZi5fY3Jhc2hlZF9wcm9jZXNzX25hbWUgPSBOb25lCisgICAgICAg
IHNlbGYuX2NyYXNoZWRfcGlkID0gTm9uZQorICAgICAgICBzZWxmLl9zZXJ2ZXJfcHJvY2VzcyA9
IHNlbGYuX3BvcnQuX3NlcnZlcl9wcm9jZXNzX2NvbnN0cnVjdG9yKHNlbGYuX3BvcnQsIHNlcnZl
cl9uYW1lLCBzZWxmLmNtZF9saW5lKHBpeGVsX3Rlc3RzLCBwZXJfdGVzdF9hcmdzKSwgc2VydmVy
X2Vudmlyb25tZW50KQorICAgICAgICBzZWxmLl9zZXJ2ZXJfcHJvY2Vzcy5zdGFydCgpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>232074</attachid>
            <date>2014-05-26 06:40:30 -0700</date>
            <delta_ts>2014-05-26 07:05:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-133157-20140526154005.patch</filename>
            <type>text/plain</type>
            <size>8161</size>
            <attacher name="Carlos Alberto Lopez Perez">clopez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY5MzM5CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggY2NkZTM2YTc3YjgwYTVlNjlmZmZlODgyNmEzMWQ3NjU4
OWUwZWEzOC4uNWExMTQwYTg3YTJmNzRjMWI2YjAxMzFiMTMzMDI2NTFjNzYzYTY2ZiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQw
IEBACisyMDE0LTA1LTIzICBDYXJsb3MgQWxiZXJ0byBMb3BleiBQZXJleiAgPGNsb3BlekBpZ2Fs
aWEuY29tPgorCisgICAgICAgIFtHVEtdIEFsbG93IHRvIHJ1biB0aGUgdGVzdHMgb24gdGhlIG5h
dGl2ZSBYIGRpc3BsYXkuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xMzMxNTcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBUaGlzIGFkZHMgYSBuZXcgZHJpdmVyICh4b3JnZHJpdmVyKSB0aGF0IHJ1bnMgdGhl
IHRlc3RzIG9uIHRoZQorICAgICAgICBYIGRpc3BsYXkgcmVmZXJlbmNlZCBieSB0aGUgZW52aXJv
bm1lbnQgdmFyaWFibGUgRElTUExBWS4KKworICAgICAgICBUaGlzIG5ldyBkcml2ZXIgd2lsbCBi
ZSBhY3RpdmF0ZWQgb25seSBpZiB0aGUgZW52aXJvbm1lbnQgdmFyaWFibGUKKyAgICAgICAgVVNF
X05BVElWRV9YRElTUExBWSBpcyBkZWZpbmVkLiBUaGlzIGNhbiBiZSB1c2VkIGJvdGggZm9yIGxh
eW91dAorICAgICAgICB0ZXN0cyBhbmQgcGVyZm9ybWFuY2UgdGVzdHMuCisKKyAgICAgICAgVGhp
cyBwYXRjaCBhbHNvIG1ha2VzIHRoZSBzY3JpcHQgcnVuLXBlcmYtdGVzdHMgdG8gY2hlY2sgdGhl
CisgICAgICAgIHN5c3RlbSBkZXBlbmRlbmNpZXMgYmVmb3JlIHN0YXJ0aW5nIHRoZSB0ZXN0cy4g
UHJldmlvdXNseSB0aGlzCisgICAgICAgIHdhcyBub3QgY2hlY2tlZCwgYW5kIGlmIHRoZSBzeXN0
ZW0gZGVwZW5kZW5jaWVzIHdlcmUgbm90IG1ldCwKKyAgICAgICAgdGhlIHNjcmlwdCB0cmllZCB0
byBleGVjdXRlIHRoZSB0ZXN0cyBhbnl3YXksIGNhdXNpbmcgbWFzc2l2ZQorICAgICAgICBmYWls
dXJlcy4gRm9yIGV4YW1wbGUsIGlmIHlvdSBoYWQgWHZmYiBub3QgaW5zdGFsbGVkIGFuZCB5b3UK
KyAgICAgICAgd2FudGVkIHRvIHVzZSB0aGUgWHZmYiBkcml2ZXIgKHRoZSBkZWZhdWx0IG9uIEdU
SyBhbmQgRUZMKSwKKyAgICAgICAgcnVuLXBlcmYtdGVzdHMgd291bGQgbm90IGFib3J0LgorCisg
ICAgICAgICogU2NyaXB0cy93ZWJraXRweS9wZXJmb3JtYW5jZV90ZXN0cy9wZXJmdGVzdHNydW5u
ZXIucHk6CisgICAgICAgIChQZXJmVGVzdHNSdW5uZXIuX3BhcnNlX2FyZ3MpOiBDaGVjayB0aGUg
c3lzdGVtIGRlcGVuZGVuY2llcyBvZgorICAgICAgICB0aGUgZHJpdmVyIGJlZm9yZSBzdGFydGlu
ZyB0aGUgdGVzdHMuCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9wb3J0L2RyaXZlci5weToK
KyAgICAgICAgKERyaXZlcik6IEltcGxlbWVudCBnZW5lcmljIGNoZWNrX2RyaXZlciBtZXRob2Qu
CisgICAgICAgIChEcml2ZXIuY2hlY2tfZHJpdmVyKToKKyAgICAgICAgKERyaXZlci5jaGVja19k
cml2ZXIuaW1wbGVtZW50YXRpb24pOgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvcG9ydC9n
dGsucHk6CisgICAgICAgIChHdGtQb3J0Ll9kcml2ZXJfY2xhc3MpOiBDaGVjayBmb3IgZW52aXJv
bm1lbnQgdmFyaWFibGUKKyAgICAgICAgVVNFX05BVElWRV9YRElTUExBWSB0byBkZWNpZGUgaWYg
dGhlIFhvcmcgZHJpdmVyIHNob3VsZCBiZSB1c2VkLgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0
cHkvcG9ydC94b3JnZHJpdmVyLnB5OiBBZGRlZC4KKyAgICAgICAgKFhvcmdEcml2ZXIpOiBJbXBs
ZW1lbnQgWG9yZyBkcml2ZXIuCisgICAgICAgIChYb3JnRHJpdmVyLmNoZWNrX2RyaXZlcik6Cisg
ICAgICAgIChYb3JnRHJpdmVyLl9zdGFydCk6CisKIDIwMTQtMDUtMjMgIE1pY2hhZWwgU2Fib2Zm
ICA8bXNhYm9mZkBhcHBsZS5jb20+CiAKICAgICAgICAgUkVHUkVTU0lPTihyMTY5MjY1KTogc2g6
IGxpbmUgMDogY2Q6IC4uLy52bQpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9w
ZXJmb3JtYW5jZV90ZXN0cy9wZXJmdGVzdHNydW5uZXIucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtp
dHB5L3BlcmZvcm1hbmNlX3Rlc3RzL3BlcmZ0ZXN0c3J1bm5lci5weQppbmRleCBiNzU1ZDJlMjlm
MjhmODhiMTYwOGJmNTFiNTMzMjM1ZmJjZWFjYjEzLi42M2JkN2VjODUzMDI1M2Q4ZTI5MzQ0YTIy
YjFiYWU4N2UyOWFhNjAzIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3BlcmZv
cm1hbmNlX3Rlc3RzL3BlcmZ0ZXN0c3J1bm5lci5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtp
dHB5L3BlcmZvcm1hbmNlX3Rlc3RzL3BlcmZ0ZXN0c3J1bm5lci5weQpAQCAtMTc4LDYgKzE3OCwx
MiBAQCBjbGFzcyBQZXJmVGVzdHNSdW5uZXIob2JqZWN0KToKICAgICAgICAgICAgIF9sb2cuZXJy
b3IoIkJ1aWxkIG5vdCB1cCB0byBkYXRlIGZvciAlcyIgJSBzZWxmLl9wb3J0Ll9wYXRoX3RvX2Ry
aXZlcigpKQogICAgICAgICAgICAgcmV0dXJuIHNlbGYuRVhJVF9DT0RFX0JBRF9CVUlMRAogCisg
ICAgICAgICMgQ2hlY2sgdGhhdCB0aGUgc3lzdGVtIGRlcGVuZGVuY2llcyAodGhlbWVzLCBmb250
cywgLi4uKSBhcmUgY29ycmVjdC4KKyAgICAgICAgaWYgbm90IHNlbGYuX3BvcnQuY2hlY2tfc3lz
X2RlcHMobmVlZHNfaHR0cD1GYWxzZSk6CisgICAgICAgICAgICBfbG9nLmVycm9yKCJGYWlsZWQg
dG8gY2hlY2sgc3lzdGVtIGRlcGVuZGVuY2llcy4iKQorICAgICAgICAgICAgc2VsZi5fcG9ydC5z
dG9wX2hlbHBlcigpCisgICAgICAgICAgICByZXR1cm4gc2VsZi5FWElUX0NPREVfQkFEX1BSRVBB
UkFUSU9OCisKICAgICAgICAgcnVuX2NvdW50ID0gMAogICAgICAgICByZXBlYXQgPSBzZWxmLl9v
cHRpb25zLnJlcGVhdAogICAgICAgICB3aGlsZSAocnVuX2NvdW50IDwgcmVwZWF0KToKZGlmZiAt
LWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvcG9ydC9kcml2ZXIucHkgYi9Ub29scy9TY3Jp
cHRzL3dlYmtpdHB5L3BvcnQvZHJpdmVyLnB5CmluZGV4IGM1OGU5YWVhZDU2ZGJlMTE0YzVhMzE2
NmY1Zjk1ZDk1YmE5NDZhNWUuLmNmZGNlMzYwNTk3ZjMyMTM3NDBlOTY5OGEyZjdlMzgxM2FlZWVk
ZjggMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvcG9ydC9kcml2ZXIucHkKKysr
IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L2RyaXZlci5weQpAQCAtNDg5LDYgKzQ4OSwx
MiBAQCBjbGFzcyBEcml2ZXIob2JqZWN0KToKICAgICAgICAgYmxvY2suZGVjb2RlX2NvbnRlbnQo
KQogICAgICAgICByZXR1cm4gYmxvY2sKIAorICAgIEBzdGF0aWNtZXRob2QKKyAgICBkZWYgY2hl
Y2tfZHJpdmVyKHBvcnQpOgorICAgICAgICAjIFRoaXMgY2hlY2tzIGlmIHRoZSByZXF1aXJlZCBz
eXN0ZW0gZGVwZW5kZW5jaWVzIGZvciB0aGUgZHJpdmVyIGFyZSBtZXQuCisgICAgICAgICMgU2lu
Y2UgdGhpcyBpcyB0aGUgZ2VuZXJpYyBjbGFzcyBpbXBsZW1lbnRhdGlvbiwganVzdCByZXR1cm4g
VHJ1ZS4KKyAgICAgICAgcmV0dXJuIFRydWUKKwogCiBjbGFzcyBDb250ZW50QmxvY2sob2JqZWN0
KToKICAgICBkZWYgX19pbml0X18oc2VsZik6CmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dl
YmtpdHB5L3BvcnQvZ3RrLnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L2d0ay5weQpp
bmRleCBhZWYzMzg3NjY0Yzg4YjJhNThhMDM1ZTI2NGYzNzk2M2Y2MmNiNTg2Li5iYmZlMzZkMDVk
NDc2ODEwOWM0NzFjNGJmMjMyYzdmNTBhMzk4NGRjIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRz
L3dlYmtpdHB5L3BvcnQvZ3RrLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvcG9ydC9n
dGsucHkKQEAgLTM3LDYgKzM3LDcgQEAgZnJvbSB3ZWJraXRweS5wb3J0LmJhc2UgaW1wb3J0IFBv
cnQKIGZyb20gd2Via2l0cHkucG9ydC5wdWxzZWF1ZGlvX3Nhbml0aXplciBpbXBvcnQgUHVsc2VB
dWRpb1Nhbml0aXplcgogZnJvbSB3ZWJraXRweS5wb3J0Lnh2ZmJkcml2ZXIgaW1wb3J0IFh2ZmJE
cml2ZXIKIGZyb20gd2Via2l0cHkucG9ydC53ZXN0b25kcml2ZXIgaW1wb3J0IFdlc3RvbkRyaXZl
cgorZnJvbSB3ZWJraXRweS5wb3J0Lnhvcmdkcml2ZXIgaW1wb3J0IFhvcmdEcml2ZXIKIGZyb20g
d2Via2l0cHkucG9ydC5saW51eF9nZXRfY3Jhc2hfbG9nIGltcG9ydCBHREJDcmFzaExvZ0dlbmVy
YXRvcgogZnJvbSB3ZWJraXRweS5wb3J0LmxlYWtkZXRlY3Rvcl92YWxncmluZCBpbXBvcnQgTGVh
a0RldGVjdG9yVmFsZ3JpbmQKIApAQCAtNjksNiArNzAsOCBAQCBjbGFzcyBHdGtQb3J0KFBvcnQp
OgogICAgIGRlZiBfZHJpdmVyX2NsYXNzKHNlbGYpOgogICAgICAgICBpZiBvcy5lbnZpcm9uLmdl
dCgiV0FZTEFORF9ESVNQTEFZIik6CiAgICAgICAgICAgICByZXR1cm4gV2VzdG9uRHJpdmVyCisg
ICAgICAgIGlmIG9zLmVudmlyb24uZ2V0KCJVU0VfTkFUSVZFX1hESVNQTEFZIik6CisgICAgICAg
ICAgICByZXR1cm4gWG9yZ0RyaXZlcgogICAgICAgICByZXR1cm4gWHZmYkRyaXZlcgogCiAgICAg
ZGVmIGRlZmF1bHRfdGltZW91dF9tcyhzZWxmKToKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMv
d2Via2l0cHkvcG9ydC94b3JnZHJpdmVyLnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0
L3hvcmdkcml2ZXIucHkKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNWE0NjI0MDQxMzhiZDM2MTBlNzlmNDU3ODVmNmRl
YWRkNGFlYTc5YgotLS0gL2Rldi9udWxsCisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvcG9y
dC94b3JnZHJpdmVyLnB5CkBAIC0wLDAgKzEsNjcgQEAKKyMgQ29weXJpZ2h0IChDKSAyMDE0IEln
YWxpYSBTLkwuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisjCisjIFJlZGlzdHJpYnV0aW9uIGFuZCB1
c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorIyBtb2RpZmlj
YXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlv
bnMgYXJlCisjIG1ldDoKKyMKKyMgICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2Rl
IG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyMgbm90aWNlLCB0aGlzIGxpc3Qgb2Yg
Y29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorIworIyAgICAgKiBSZWRp
c3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlCisjIGNv
cHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5n
IGRpc2NsYWltZXIKKyMgaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFs
cyBwcm92aWRlZCB3aXRoIHRoZQorIyBkaXN0cmlidXRpb24uCisjCisjICAgICAqIE5laXRoZXIg
dGhlIG5hbWUgb2YgdGhlIGNvcHlyaWdodCBob2xkZXIgbm9yIHRoZSBuYW1lcyBvZiBpdHMKKyMg
Y29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBk
ZXJpdmVkIGZyb20KKyMgdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0
ZW4gcGVybWlzc2lvbi4KKyMKKyMgVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09Q
WVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUworIyAiQVMgSVMiIEFORCBBTlkgRVhQUkVT
UyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAorIyBMSU1JVEVEIFRP
LCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBG
T1IKKyMgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNI
QUxMIFRIRSBDT1BZUklHSFQKKyMgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1Ig
QU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsCisjIFNQRUNJQUwsIEVYRU1QTEFSWSwg
T1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QKKyMgTElNSVRFRCBU
TywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBV
U0UsCisjIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZF
UiBDQVVTRUQgQU5EIE9OIEFOWQorIyBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENP
TlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisjIChJTkNMVURJTkcgTkVHTElHRU5D
RSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRQorIyBPRiBU
SElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0gg
REFNQUdFLgorCitpbXBvcnQgbG9nZ2luZworaW1wb3J0IG9zCisKK2Zyb20gd2Via2l0cHkucG9y
dC5kcml2ZXIgaW1wb3J0IERyaXZlcgorCitfbG9nID0gbG9nZ2luZy5nZXRMb2dnZXIoX19uYW1l
X18pCisKKworY2xhc3MgWG9yZ0RyaXZlcihEcml2ZXIpOgorICAgIEBzdGF0aWNtZXRob2QKKyAg
ICBkZWYgY2hlY2tfZHJpdmVyKHBvcnQpOgorICAgICAgICBpZiAiRElTUExBWSIgbm90IGluIG9z
LmVudmlyb246CisgICAgICAgICAgICAgICAgX2xvZy5lcnJvcigiRElTUExBWSBub3QgZm91bmQg
aW4gdGhlIGVudmlyb25tZW50LiBDYW5ub3QgcnVuIHRlc3RzLiIpCisgICAgICAgICAgICAgICAg
cmV0dXJuIEZhbHNlCisgICAgICAgIHJldHVybiBUcnVlCisKKyAgICBkZWYgX3N0YXJ0KHNlbGYs
IHBpeGVsX3Rlc3RzLCBwZXJfdGVzdF9hcmdzKToKKyAgICAgICAgc3VwZXIoWG9yZ0RyaXZlciwg
c2VsZikuc3RvcCgpCisKKyAgICAgICAgc2VydmVyX25hbWUgPSBzZWxmLl9wb3J0LmRyaXZlcl9u
YW1lKCkKKyAgICAgICAgc2VsZi5fZHJpdmVyX3RlbXBkaXIgPSBzZWxmLl9wb3J0Lmhvc3QuZmls
ZXN5c3RlbS5ta2R0ZW1wKHByZWZpeD0nJXMtJyAlIHNlcnZlcl9uYW1lKQorCisgICAgICAgICMg
c2V0dXBfZW52aXJvbl9mb3Jfc2VydmVyKCkgYWxyZWFkeSB0YWtlcyBjYXJlIG9mIGNvcHlpbmcg
dGhlCisgICAgICAgICMgWEFVVEhPUklUWSBlbnZpcm9ubWVudCB2YXJpYWJsZQorICAgICAgICBz
ZXJ2ZXJfZW52aXJvbm1lbnQgPSBzZWxmLl9wb3J0LnNldHVwX2Vudmlyb25fZm9yX3NlcnZlcihz
ZXJ2ZXJfbmFtZSkKKyAgICAgICAgc2VydmVyX2Vudmlyb25tZW50WydMT0NBTF9SRVNPVVJDRV9S
T09UJ10gPSBzZWxmLl9wb3J0LmxheW91dF90ZXN0c19kaXIoKQorICAgICAgICBzZXJ2ZXJfZW52
aXJvbm1lbnRbJ0RVTVBSRU5ERVJUUkVFX1RFTVAnXSA9IHN0cihzZWxmLl9kcml2ZXJfdGVtcGRp
cikKKyAgICAgICAgIyBDdXJyZW50bHkgb24gV2ViS2l0MiwgdGhlcmUgaXMgbm8gQVBJIGZvciBz
ZXR0aW5nIHRoZSBhcHBsaWNhdGlvbgorICAgICAgICAjIGNhY2hlIGRpcmVjdG9yeS4gRWFjaCB3
b3JrZXIgc2hvdWxkIGhhdmUgaXQncyBvd24gYW5kIGl0IHNob3VsZCBiZQorICAgICAgICAjIGNs
ZWFuZWQgYWZ0ZXJ3YXJkcywgc28gd2Ugc2V0IGl0IHRvIGluc2lkZSB0aGUgdGVtcG9yYXJ5IGZv
bGRlciBieQorICAgICAgICAjIHByZXBlbmRpbmcgWERHX0NBQ0hFX0hPTUUgd2l0aCBEVU1QUkVO
REVSVFJFRV9URU1QLgorICAgICAgICBzZXJ2ZXJfZW52aXJvbm1lbnRbJ1hER19DQUNIRV9IT01F
J10gPSBzZWxmLl9wb3J0Lmhvc3QuZmlsZXN5c3RlbS5qb2luKHN0cihzZWxmLl9kcml2ZXJfdGVt
cGRpciksICdhcHBjYWNoZScpCisKKyAgICAgICAgc2VsZi5fY3Jhc2hlZF9wcm9jZXNzX25hbWUg
PSBOb25lCisgICAgICAgIHNlbGYuX2NyYXNoZWRfcGlkID0gTm9uZQorICAgICAgICBzZWxmLl9z
ZXJ2ZXJfcHJvY2VzcyA9IHNlbGYuX3BvcnQuX3NlcnZlcl9wcm9jZXNzX2NvbnN0cnVjdG9yKHNl
bGYuX3BvcnQsIHNlcnZlcl9uYW1lLCBzZWxmLmNtZF9saW5lKHBpeGVsX3Rlc3RzLCBwZXJfdGVz
dF9hcmdzKSwgc2VydmVyX2Vudmlyb25tZW50KQorICAgICAgICBzZWxmLl9zZXJ2ZXJfcHJvY2Vz
cy5zdGFydCgpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>232077</attachid>
            <date>2014-05-26 07:05:52 -0700</date>
            <delta_ts>2014-05-26 07:20:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-133157-20140526160528.patch</filename>
            <type>text/plain</type>
            <size>8163</size>
            <attacher name="Carlos Alberto Lopez Perez">clopez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY5MzM5CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggY2NkZTM2YTc3YjgwYTVlNjlmZmZlODgyNmEzMWQ3NjU4
OWUwZWEzOC4uNWFiODhkYjhkYjJiOTU1ZTI4YmQ4OTMwODAwZDJlZDdlZWU1ZjU3ZCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQw
IEBACisyMDE0LTA1LTIzICBDYXJsb3MgQWxiZXJ0byBMb3BleiBQZXJleiAgPGNsb3BlekBpZ2Fs
aWEuY29tPgorCisgICAgICAgIFtHVEtdIEFsbG93IHRvIHJ1biB0aGUgdGVzdHMgb24gdGhlIG5h
dGl2ZSBYIGRpc3BsYXkuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xMzMxNTcKKworICAgICAgICBSZXZpZXdlZCBieSBCZW5qYW1pbiBQb3VsYWluLgor
CisgICAgICAgIFRoaXMgYWRkcyBhIG5ldyBkcml2ZXIgKHhvcmdkcml2ZXIpIHRoYXQgcnVucyB0
aGUgdGVzdHMgb24gdGhlCisgICAgICAgIFggZGlzcGxheSByZWZlcmVuY2VkIGJ5IHRoZSBlbnZp
cm9ubWVudCB2YXJpYWJsZSBESVNQTEFZLgorCisgICAgICAgIFRoaXMgbmV3IGRyaXZlciB3aWxs
IGJlIGFjdGl2YXRlZCBvbmx5IGlmIHRoZSBlbnZpcm9ubWVudCB2YXJpYWJsZQorICAgICAgICBV
U0VfTkFUSVZFX1hESVNQTEFZIGlzIGRlZmluZWQuIFRoaXMgY2FuIGJlIHVzZWQgYm90aCBmb3Ig
bGF5b3V0CisgICAgICAgIHRlc3RzIGFuZCBwZXJmb3JtYW5jZSB0ZXN0cy4KKworICAgICAgICBU
aGlzIHBhdGNoIGFsc28gbWFrZXMgdGhlIHNjcmlwdCBydW4tcGVyZi10ZXN0cyB0byBjaGVjayB0
aGUKKyAgICAgICAgc3lzdGVtIGRlcGVuZGVuY2llcyBiZWZvcmUgc3RhcnRpbmcgdGhlIHRlc3Rz
LiBQcmV2aW91c2x5IHRoaXMKKyAgICAgICAgd2FzIG5vdCBjaGVja2VkLCBhbmQgaWYgdGhlIHN5
c3RlbSBkZXBlbmRlbmNpZXMgd2VyZSBub3QgbWV0LAorICAgICAgICB0aGUgc2NyaXB0IHRyaWVk
IHRvIGV4ZWN1dGUgdGhlIHRlc3RzIGFueXdheSwgY2F1c2luZyBtYXNzaXZlCisgICAgICAgIGZh
aWx1cmVzLiBGb3IgZXhhbXBsZSwgaWYgeW91IGhhZCBYdmZiIG5vdCBpbnN0YWxsZWQgYW5kIHlv
dQorICAgICAgICB3YW50ZWQgdG8gdXNlIHRoZSBYdmZiIGRyaXZlciAodGhlIGRlZmF1bHQgb24g
R1RLIGFuZCBFRkwpLAorICAgICAgICBydW4tcGVyZi10ZXN0cyB3b3VsZCBub3QgYWJvcnQuCisK
KyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3BlcmZvcm1hbmNlX3Rlc3RzL3BlcmZ0ZXN0c3J1
bm5lci5weToKKyAgICAgICAgKFBlcmZUZXN0c1J1bm5lci5fcGFyc2VfYXJncyk6IENoZWNrIHRo
ZSBzeXN0ZW0gZGVwZW5kZW5jaWVzIG9mCisgICAgICAgIHRoZSBkcml2ZXIgYmVmb3JlIHN0YXJ0
aW5nIHRoZSB0ZXN0cy4KKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3BvcnQvZHJpdmVyLnB5
OgorICAgICAgICAoRHJpdmVyKTogSW1wbGVtZW50IGdlbmVyaWMgY2hlY2tfZHJpdmVyIG1ldGhv
ZC4KKyAgICAgICAgKERyaXZlci5jaGVja19kcml2ZXIpOgorICAgICAgICAoRHJpdmVyLmNoZWNr
X2RyaXZlci5pbXBsZW1lbnRhdGlvbik6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9wb3J0
L2d0ay5weToKKyAgICAgICAgKEd0a1BvcnQuX2RyaXZlcl9jbGFzcyk6IENoZWNrIGZvciBlbnZp
cm9ubWVudCB2YXJpYWJsZQorICAgICAgICBVU0VfTkFUSVZFX1hESVNQTEFZIHRvIGRlY2lkZSBp
ZiB0aGUgWG9yZyBkcml2ZXIgc2hvdWxkIGJlIHVzZWQuCisgICAgICAgICogU2NyaXB0cy93ZWJr
aXRweS9wb3J0L3hvcmdkcml2ZXIucHk6IEFkZGVkLgorICAgICAgICAoWG9yZ0RyaXZlcik6IElt
cGxlbWVudCBYb3JnIGRyaXZlci4KKyAgICAgICAgKFhvcmdEcml2ZXIuY2hlY2tfZHJpdmVyKToK
KyAgICAgICAgKFhvcmdEcml2ZXIuX3N0YXJ0KToKKwogMjAxNC0wNS0yMyAgTWljaGFlbCBTYWJv
ZmYgIDxtc2Fib2ZmQGFwcGxlLmNvbT4KIAogICAgICAgICBSRUdSRVNTSU9OKHIxNjkyNjUpOiBz
aDogbGluZSAwOiBjZDogLi4vLnZtCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5
L3BlcmZvcm1hbmNlX3Rlc3RzL3BlcmZ0ZXN0c3J1bm5lci5weSBiL1Rvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvcGVyZm9ybWFuY2VfdGVzdHMvcGVyZnRlc3RzcnVubmVyLnB5CmluZGV4IGI3NTVkMmUy
OWYyOGY4OGIxNjA4YmY1MWI1MzMyMzVmYmNlYWNiMTMuLjYzYmQ3ZWM4NTMwMjUzZDhlMjkzNDRh
MjJiMWJhZTg3ZTI5YWE2MDMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvcGVy
Zm9ybWFuY2VfdGVzdHMvcGVyZnRlc3RzcnVubmVyLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvcGVyZm9ybWFuY2VfdGVzdHMvcGVyZnRlc3RzcnVubmVyLnB5CkBAIC0xNzgsNiArMTc4
LDEyIEBAIGNsYXNzIFBlcmZUZXN0c1J1bm5lcihvYmplY3QpOgogICAgICAgICAgICAgX2xvZy5l
cnJvcigiQnVpbGQgbm90IHVwIHRvIGRhdGUgZm9yICVzIiAlIHNlbGYuX3BvcnQuX3BhdGhfdG9f
ZHJpdmVyKCkpCiAgICAgICAgICAgICByZXR1cm4gc2VsZi5FWElUX0NPREVfQkFEX0JVSUxECiAK
KyAgICAgICAgIyBDaGVjayB0aGF0IHRoZSBzeXN0ZW0gZGVwZW5kZW5jaWVzICh0aGVtZXMsIGZv
bnRzLCAuLi4pIGFyZSBjb3JyZWN0LgorICAgICAgICBpZiBub3Qgc2VsZi5fcG9ydC5jaGVja19z
eXNfZGVwcyhuZWVkc19odHRwPUZhbHNlKToKKyAgICAgICAgICAgIF9sb2cuZXJyb3IoIkZhaWxl
ZCB0byBjaGVjayBzeXN0ZW0gZGVwZW5kZW5jaWVzLiIpCisgICAgICAgICAgICBzZWxmLl9wb3J0
LnN0b3BfaGVscGVyKCkKKyAgICAgICAgICAgIHJldHVybiBzZWxmLkVYSVRfQ09ERV9CQURfUFJF
UEFSQVRJT04KKwogICAgICAgICBydW5fY291bnQgPSAwCiAgICAgICAgIHJlcGVhdCA9IHNlbGYu
X29wdGlvbnMucmVwZWF0CiAgICAgICAgIHdoaWxlIChydW5fY291bnQgPCByZXBlYXQpOgpkaWZm
IC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L2RyaXZlci5weSBiL1Rvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvcG9ydC9kcml2ZXIucHkKaW5kZXggYzU4ZTlhZWFkNTZkYmUxMTRjNWEz
MTY2ZjVmOTVkOTViYTk0NmE1ZS4uY2ZkY2UzNjA1OTdmMzIxMzc0MGU5Njk4YTJmN2UzODEzYWVl
ZWRmOCAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L2RyaXZlci5weQor
KysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3BvcnQvZHJpdmVyLnB5CkBAIC00ODksNiArNDg5
LDEyIEBAIGNsYXNzIERyaXZlcihvYmplY3QpOgogICAgICAgICBibG9jay5kZWNvZGVfY29udGVu
dCgpCiAgICAgICAgIHJldHVybiBibG9jawogCisgICAgQHN0YXRpY21ldGhvZAorICAgIGRlZiBj
aGVja19kcml2ZXIocG9ydCk6CisgICAgICAgICMgVGhpcyBjaGVja3MgaWYgdGhlIHJlcXVpcmVk
IHN5c3RlbSBkZXBlbmRlbmNpZXMgZm9yIHRoZSBkcml2ZXIgYXJlIG1ldC4KKyAgICAgICAgIyBT
aW5jZSB0aGlzIGlzIHRoZSBnZW5lcmljIGNsYXNzIGltcGxlbWVudGF0aW9uLCBqdXN0IHJldHVy
biBUcnVlLgorICAgICAgICByZXR1cm4gVHJ1ZQorCiAKIGNsYXNzIENvbnRlbnRCbG9jayhvYmpl
Y3QpOgogICAgIGRlZiBfX2luaXRfXyhzZWxmKToKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMv
d2Via2l0cHkvcG9ydC9ndGsucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3BvcnQvZ3RrLnB5
CmluZGV4IGFlZjMzODc2NjRjODhiMmE1OGEwMzVlMjY0ZjM3OTYzZjYyY2I1ODYuLmJiZmUzNmQw
NWQ0NzY4MTA5YzQ3MWM0YmYyMzJjN2Y1MGEzOTg0ZGMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Njcmlw
dHMvd2Via2l0cHkvcG9ydC9ndGsucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0
L2d0ay5weQpAQCAtMzcsNiArMzcsNyBAQCBmcm9tIHdlYmtpdHB5LnBvcnQuYmFzZSBpbXBvcnQg
UG9ydAogZnJvbSB3ZWJraXRweS5wb3J0LnB1bHNlYXVkaW9fc2FuaXRpemVyIGltcG9ydCBQdWxz
ZUF1ZGlvU2FuaXRpemVyCiBmcm9tIHdlYmtpdHB5LnBvcnQueHZmYmRyaXZlciBpbXBvcnQgWHZm
YkRyaXZlcgogZnJvbSB3ZWJraXRweS5wb3J0Lndlc3RvbmRyaXZlciBpbXBvcnQgV2VzdG9uRHJp
dmVyCitmcm9tIHdlYmtpdHB5LnBvcnQueG9yZ2RyaXZlciBpbXBvcnQgWG9yZ0RyaXZlcgogZnJv
bSB3ZWJraXRweS5wb3J0LmxpbnV4X2dldF9jcmFzaF9sb2cgaW1wb3J0IEdEQkNyYXNoTG9nR2Vu
ZXJhdG9yCiBmcm9tIHdlYmtpdHB5LnBvcnQubGVha2RldGVjdG9yX3ZhbGdyaW5kIGltcG9ydCBM
ZWFrRGV0ZWN0b3JWYWxncmluZAogCkBAIC02OSw2ICs3MCw4IEBAIGNsYXNzIEd0a1BvcnQoUG9y
dCk6CiAgICAgZGVmIF9kcml2ZXJfY2xhc3Moc2VsZik6CiAgICAgICAgIGlmIG9zLmVudmlyb24u
Z2V0KCJXQVlMQU5EX0RJU1BMQVkiKToKICAgICAgICAgICAgIHJldHVybiBXZXN0b25Ecml2ZXIK
KyAgICAgICAgaWYgb3MuZW52aXJvbi5nZXQoIlVTRV9OQVRJVkVfWERJU1BMQVkiKToKKyAgICAg
ICAgICAgIHJldHVybiBYb3JnRHJpdmVyCiAgICAgICAgIHJldHVybiBYdmZiRHJpdmVyCiAKICAg
ICBkZWYgZGVmYXVsdF90aW1lb3V0X21zKHNlbGYpOgpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0
cy93ZWJraXRweS9wb3J0L3hvcmdkcml2ZXIucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Bv
cnQveG9yZ2RyaXZlci5weQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi41YTQ2MjQwNDEzOGJkMzYxMGU3OWY0NTc4NWY2
ZGVhZGQ0YWVhNzliCi0tLSAvZGV2L251bGwKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9w
b3J0L3hvcmdkcml2ZXIucHkKQEAgLTAsMCArMSw2NyBAQAorIyBDb3B5cmlnaHQgKEMpIDIwMTQg
SWdhbGlhIFMuTC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyMKKyMgUmVkaXN0cmlidXRpb24gYW5k
IHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisjIG1vZGlm
aWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0
aW9ucyBhcmUKKyMgbWV0OgorIworIyAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNv
ZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorIyBub3RpY2UsIHRoaXMgbGlzdCBv
ZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisjCisjICAgICAqIFJl
ZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUKKyMg
Y29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dp
bmcgZGlzY2xhaW1lcgorIyBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJp
YWxzIHByb3ZpZGVkIHdpdGggdGhlCisjIGRpc3RyaWJ1dGlvbi4KKyMKKyMgICAgICogTmVpdGhl
ciB0aGUgbmFtZSBvZiB0aGUgY29weXJpZ2h0IGhvbGRlciBub3IgdGhlIG5hbWVzIG9mIGl0cwor
IyBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3Rz
IGRlcml2ZWQgZnJvbQorIyB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3Jp
dHRlbiBwZXJtaXNzaW9uLgorIworIyBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBD
T1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTCisjICJBUyBJUyIgQU5EIEFOWSBFWFBS
RVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UCisjIExJTUlURUQg
VE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNT
IEZPUgorIyBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQg
U0hBTEwgVEhFIENPUFlSSUdIVAorIyBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZP
UiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwKKyMgU1BFQ0lBTCwgRVhFTVBMQVJZ
LCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVAorIyBMSU1JVEVE
IFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9G
IFVTRSwKKyMgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dF
VkVSIENBVVNFRCBBTkQgT04gQU5ZCisjIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4g
Q09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQKKyMgKElOQ0xVRElORyBORUdMSUdF
TkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCisjIE9G
IFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VD
SCBEQU1BR0UuCisKK2ltcG9ydCBsb2dnaW5nCitpbXBvcnQgb3MKKworZnJvbSB3ZWJraXRweS5w
b3J0LmRyaXZlciBpbXBvcnQgRHJpdmVyCisKK19sb2cgPSBsb2dnaW5nLmdldExvZ2dlcihfX25h
bWVfXykKKworCitjbGFzcyBYb3JnRHJpdmVyKERyaXZlcik6CisgICAgQHN0YXRpY21ldGhvZAor
ICAgIGRlZiBjaGVja19kcml2ZXIocG9ydCk6CisgICAgICAgIGlmICJESVNQTEFZIiBub3QgaW4g
b3MuZW52aXJvbjoKKyAgICAgICAgICAgICAgICBfbG9nLmVycm9yKCJESVNQTEFZIG5vdCBmb3Vu
ZCBpbiB0aGUgZW52aXJvbm1lbnQuIENhbm5vdCBydW4gdGVzdHMuIikKKyAgICAgICAgICAgICAg
ICByZXR1cm4gRmFsc2UKKyAgICAgICAgcmV0dXJuIFRydWUKKworICAgIGRlZiBfc3RhcnQoc2Vs
ZiwgcGl4ZWxfdGVzdHMsIHBlcl90ZXN0X2FyZ3MpOgorICAgICAgICBzdXBlcihYb3JnRHJpdmVy
LCBzZWxmKS5zdG9wKCkKKworICAgICAgICBzZXJ2ZXJfbmFtZSA9IHNlbGYuX3BvcnQuZHJpdmVy
X25hbWUoKQorICAgICAgICBzZWxmLl9kcml2ZXJfdGVtcGRpciA9IHNlbGYuX3BvcnQuaG9zdC5m
aWxlc3lzdGVtLm1rZHRlbXAocHJlZml4PSclcy0nICUgc2VydmVyX25hbWUpCisKKyAgICAgICAg
IyBzZXR1cF9lbnZpcm9uX2Zvcl9zZXJ2ZXIoKSBhbHJlYWR5IHRha2VzIGNhcmUgb2YgY29weWlu
ZyB0aGUKKyAgICAgICAgIyBYQVVUSE9SSVRZIGVudmlyb25tZW50IHZhcmlhYmxlCisgICAgICAg
IHNlcnZlcl9lbnZpcm9ubWVudCA9IHNlbGYuX3BvcnQuc2V0dXBfZW52aXJvbl9mb3Jfc2VydmVy
KHNlcnZlcl9uYW1lKQorICAgICAgICBzZXJ2ZXJfZW52aXJvbm1lbnRbJ0xPQ0FMX1JFU09VUkNF
X1JPT1QnXSA9IHNlbGYuX3BvcnQubGF5b3V0X3Rlc3RzX2RpcigpCisgICAgICAgIHNlcnZlcl9l
bnZpcm9ubWVudFsnRFVNUFJFTkRFUlRSRUVfVEVNUCddID0gc3RyKHNlbGYuX2RyaXZlcl90ZW1w
ZGlyKQorICAgICAgICAjIEN1cnJlbnRseSBvbiBXZWJLaXQyLCB0aGVyZSBpcyBubyBBUEkgZm9y
IHNldHRpbmcgdGhlIGFwcGxpY2F0aW9uCisgICAgICAgICMgY2FjaGUgZGlyZWN0b3J5LiBFYWNo
IHdvcmtlciBzaG91bGQgaGF2ZSBpdCdzIG93biBhbmQgaXQgc2hvdWxkIGJlCisgICAgICAgICMg
Y2xlYW5lZCBhZnRlcndhcmRzLCBzbyB3ZSBzZXQgaXQgdG8gaW5zaWRlIHRoZSB0ZW1wb3Jhcnkg
Zm9sZGVyIGJ5CisgICAgICAgICMgcHJlcGVuZGluZyBYREdfQ0FDSEVfSE9NRSB3aXRoIERVTVBS
RU5ERVJUUkVFX1RFTVAuCisgICAgICAgIHNlcnZlcl9lbnZpcm9ubWVudFsnWERHX0NBQ0hFX0hP
TUUnXSA9IHNlbGYuX3BvcnQuaG9zdC5maWxlc3lzdGVtLmpvaW4oc3RyKHNlbGYuX2RyaXZlcl90
ZW1wZGlyKSwgJ2FwcGNhY2hlJykKKworICAgICAgICBzZWxmLl9jcmFzaGVkX3Byb2Nlc3NfbmFt
ZSA9IE5vbmUKKyAgICAgICAgc2VsZi5fY3Jhc2hlZF9waWQgPSBOb25lCisgICAgICAgIHNlbGYu
X3NlcnZlcl9wcm9jZXNzID0gc2VsZi5fcG9ydC5fc2VydmVyX3Byb2Nlc3NfY29uc3RydWN0b3Io
c2VsZi5fcG9ydCwgc2VydmVyX25hbWUsIHNlbGYuY21kX2xpbmUocGl4ZWxfdGVzdHMsIHBlcl90
ZXN0X2FyZ3MpLCBzZXJ2ZXJfZW52aXJvbm1lbnQpCisgICAgICAgIHNlbGYuX3NlcnZlcl9wcm9j
ZXNzLnN0YXJ0KCkK
</data>

          </attachment>
      

    </bug>

</bugzilla>