<?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>82073</bug_id>
          
          <creation_ts>2012-03-23 11:31:11 -0700</creation_ts>
          <short_desc>[GTK] libgcrypt and p11-kit should not be in jhbuild modules</short_desc>
          <delta_ts>2012-03-27 10:52:44 -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>New Bugs</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Gustavo Noronha (kov)">gustavo</reporter>
          <assigned_to name="Gustavo Noronha (kov)">gustavo</assigned_to>
          <cc>gustavo</cc>
    
    <cc>pnormand</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>586531</commentid>
    <comment_count>0</comment_count>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2012-03-23 11:31:11 -0700</bug_when>
    <thetext>[GTK] libgcrypt and p11-kit should not be in jhbuild modules</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>586542</commentid>
    <comment_count>1</comment_count>
      <attachid>133522</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2012-03-23 11:36:09 -0700</bug_when>
    <thetext>Created attachment 133522
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>586544</commentid>
    <comment_count>2</comment_count>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2012-03-23 11:38:38 -0700</bug_when>
    <thetext>For completeness sake: these libraries ended up in our jhbuild.modules file because during the hackfest we were in a hurry to make the jhbuild system go live and fix the build. There is no reason why these libraries should be included, really, they are easily installable as system packages.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>586559</commentid>
    <comment_count>3</comment_count>
      <attachid>133522</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2012-03-23 11:52:31 -0700</bug_when>
    <thetext>Comment on attachment 133522
Patch

Attachment 133522 did not pass gtk-ews (gtk):
Output: http://queues.webkit.org/results/12113768</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>586636</commentid>
    <comment_count>4</comment_count>
      <attachid>133542</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2012-03-23 12:55:43 -0700</bug_when>
    <thetext>Created attachment 133542
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>586712</commentid>
    <comment_count>5</comment_count>
      <attachid>133542</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-03-23 14:04:27 -0700</bug_when>
    <thetext>Comment on attachment 133542
Patch

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

Looks good, though if possible it&apos;d would be nice to remove Tools/gtk/clean-jhbuild and replace it with a couple inline Perl system() calls.

&gt; Tools/Scripts/webkitdirs.pm:1947
&gt; +        # If the configuration changed, dependencies may have been removed.
&gt; +        # Since we lack a granular way of uninstalling those we wipe out the
&gt; +        # jhbuild root and start from scratch.
&gt; +        if (system(&quot;$sourceDir/Tools/gtk/clean-jhbuild&quot;) ne 0) {
&gt; +            die &quot;Cleaning jhbuild failed!&quot;;
&gt; +        }

Is it possible to do this in Perl rather than creating another script?

&gt; Tools/Scripts/webkitdirs.pm:1953
&gt; +    if (checkForArgumentAndRemoveFromArrayRef(&quot;--update-gtk&quot;, \@buildArgs)) {
&gt; +        $needUpdate = 1;
&gt; +    }

This argument is unfamiliar to me. Where is it used?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>586822</commentid>
    <comment_count>6</comment_count>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2012-03-23 15:44:40 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 133542 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=133542&amp;action=review
&gt; 
&gt; Looks good, though if possible it&apos;d would be nice to remove Tools/gtk/clean-jhbuild and replace it with a couple inline Perl system() calls.

Will do!

&gt; &gt; Tools/Scripts/webkitdirs.pm:1953
&gt; &gt; +    if (checkForArgumentAndRemoveFromArrayRef(&quot;--update-gtk&quot;, \@buildArgs)) {
&gt; &gt; +        $needUpdate = 1;
&gt; &gt; +    }
&gt; 
&gt; This argument is unfamiliar to me. Where is it used?

That was added for the EWS bots to use, it was suggested by abarth, it&apos;s similar to how the chromium port does it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>586834</commentid>
    <comment_count>7</comment_count>
      <attachid>133578</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2012-03-23 16:01:23 -0700</bug_when>
    <thetext>Created attachment 133578
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>586855</commentid>
    <comment_count>8</comment_count>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2012-03-23 16:32:19 -0700</bug_when>
    <thetext>Committed r111929: &lt;http://trac.webkit.org/changeset/111929&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>587596</commentid>
    <comment_count>9</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2012-03-26 04:09:08 -0700</bug_when>
    <thetext>This patch badly broke setups where the build directory is the git branch name, at least.

Here my build directory is /home/phil/gst/jhbuild/build/WebKit/WebKitBuild/branchName/Release

jhbuild clean is triggered... and fails:


/bin/sh /home/phil/gst/jhbuild/build/WebKit/WebKitBuild/Dependencies/Root/share/jhbuild/triggers/glib.trigger
*** the following modules were not built *** [16/16]
fonts
Cleaning jhbuild modules failed! at /home/phil/gst/jhbuild/build/WebKit/Tools/Scripts/webkitdirs.pm line 1951.

It seems the jhbuild.modules md5sum test always fails in that setup... investigating... :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>587608</commentid>
    <comment_count>10</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2012-03-26 04:21:02 -0700</bug_when>
    <thetext>As a side note I don&apos;t think storing the jhbuildrc.md5sum and jhbuild.modules.md5sum in the build directory is a very good idea... Why not storing it in Dependencies or in Tools/ somewhere and ignore it from the VCS POV?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>587786</commentid>
    <comment_count>11</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2012-03-26 08:48:16 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; As a side note I don&apos;t think storing the jhbuildrc.md5sum and jhbuild.modules.md5sum in the build directory is a very good idea... Why not storing it in Dependencies or in Tools/ somewhere and ignore it from the VCS POV?

Ok let&apos;s close this, I have a follow-up patch...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589044</commentid>
    <comment_count>12</comment_count>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2012-03-27 10:52:44 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; As a side note I don&apos;t think storing the jhbuildrc.md5sum and jhbuild.modules.md5sum in the build directory is a very good idea... Why not storing it in Dependencies or in Tools/ somewhere and ignore it from the VCS POV?

It&apos;s been stored in the build directory because in a way whether a rebuild is required or not for that particular build type depends on this. However, I can see how that might not be the case.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>133522</attachid>
            <date>2012-03-23 11:36:09 -0700</date>
            <delta_ts>2012-03-23 12:55:35 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-82073-20120323153607.patch</filename>
            <type>text/plain</type>
            <size>7384</size>
            <attacher name="Gustavo Noronha (kov)">gustavo</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTExODEyCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYTg4MDhjZTZmNWQ4ZTQxNjRjYmM2YmMyZmYzMzM0ZDJi
OTY3ZWU4My4uOGNjNzkxNDI5NDk0NjM1ZmQyZmEyOWExM2U5MTI5ZjY5MDQzZjE2MSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0
IEBACisyMDEyLTAzLTIzICBHdXN0YXZvIE5vcm9uaGEgU2lsdmEgIDxnbnNAZ25vbWUub3JnPgor
CisgICAgICAgIFtHVEtdIGxpYmdjcnlwdCBhbmQgcDExLWtpdCBzaG91bGQgbm90IGJlIGluIGpo
YnVpbGQgbW9kdWxlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9ODIwNzMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIFNjcmlwdHMvd2Via2l0ZGlycy5wbToKKyAgICAgICAgKGpoYnVpbGRDb25maWd1cmF0
aW9uQ2hhbmdlZCk6IG5ldyBmdW5jdGlvbiB0aGF0IGlzb2xhdGVzIHRoZQorICAgICAgICBqaGJ1
aWxkIGNvbmZpZ3VyYXRpb24gY2hhbmdlIGNoZWNraW5nIGZyb20gdGhlIGF1dG9nZW4gbG9naWMu
CisgICAgICAgIChtdXN0UmVSdW5BdXRvZ2VuKTogY29kZSBmb3IgdGhlIG5ldyBmdW5jdGlvbiBs
aXZlZCBoZXJlLgorICAgICAgICAoYnVpbGRBdXRvdG9vbHNQcm9qZWN0KTogbm93IGNhbGxzIGpo
YnVpbGRDb25maWd1cmF0aW9uQ2hhbmdlZAorICAgICAgICBpdHNlbGYsIGFuZCBjbGVhbnMgdXAg
dGhlIGpoYnVpbGQgcm9vdCBpZiBjb25maWd1cmF0aW9uIGhhcworICAgICAgICBjaGFuZ2VkOyBp
dCBhbHNvIGZvcmNlcyBhdXRvZ2VuIHRvIGJlIHJ1biBpbiB0aGF0IGNhc2UsIHRvCisgICAgICAg
IG1ha2Ugc3VyZSB0aGUgbmV3IGxpYnJhcmllcyBhcmUgdXNlZC4KKyAgICAgICAgKiBndGsvamhi
dWlsZC5tb2R1bGVzOiByZW1vdmVkIGxpYmdjcnlwdCBhbmQgcDExLWtpdC4KKyAgICAgICAgKiBq
aGJ1aWxkL2poYnVpbGQtd3JhcHBlcjoKKyAgICAgICAgKGVuc3VyZV9qaGJ1aWxkKTogdGhpcyBt
aWdodCBiZSBydW4gaW5zaWRlIGEgamhidWlsZCBlbnZpcm9ubWVudCwKKyAgICAgICAgaW4gd2hp
Y2ggY2FzZSBhY2xvY2FsIGZhaWxzIHdoZW4gdHJ5aW5nIHRvIHVzZSB0aGUgbm93IGRlbGV0ZWQK
KyAgICAgICAgYWNsb2NhbCBkaXJlY3RvcnkgaW4gdGhlIGpoYnVpbGQgcHJlZml4LCBzbyB3b3Jr
IGFyb3VuZCB0aGF0LgorCiAyMDEyLTAzLTIyICBHdXN0YXZvIE5vcm9uaGEgU2lsdmEgIDxnbnNA
Z25vbWUub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQgYnVpbGQgZml4LiBBZGQga25vd2xlZGdl
IG9mIHRoZSBXVEYgcHJvamVjdCB0bwpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRk
aXJzLnBtIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRkaXJzLnBtCmluZGV4IGI0NWNjNzRkYjlkODk3
ZjIwZDg1YjlkYTM2NjRhMTgxODdmZmI3OTQuLjM2MjViYTliYzIwYzFjNDkzMWQwODU0ZjU4YWQy
YmVkMzRmZWE5ZjcgMTAwNzU1Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0ZGlycy5wbQorKysg
Yi9Ub29scy9TY3JpcHRzL3dlYmtpdGRpcnMucG0KQEAgLTE4MjcsNiArMTgyNywyOSBAQCBzdWIg
cnVuQXV0b2dlbkZvckF1dG90b29sc1Byb2plY3RJZk5lY2Vzc2FyeSgkQCkKICAgICB9CiB9CiAK
K3N1YiBqaGJ1aWxkQ29uZmlndXJhdGlvbkNoYW5nZWQoKQoreworICAgIGZvcmVhY2ggbXkgJGZp
bGUgKHF3KGpoYnVpbGRyYy5tZDVzdW0gamhidWlsZC5tb2R1bGVzLm1kNXN1bSkpIHsKKyAgICAg
ICAgaWYgKCEgLWUgJGZpbGUpIHsKKyAgICAgICAgICAgIHJldHVybiAxOworICAgICAgICB9CisK
KyAgICAgICAgIyBHZXQgdGhlIG1kNSBzdW0gb2YgdGhlIGZpbGUgd2UncmUgdGVzdGluZy4KKyAg
ICAgICAgJGZpbGUgPX4gbS8oLispXC5tZDVzdW0vOworICAgICAgICBteSAkYWN0dWFsRmlsZSA9
IGpvaW4oJy8nLCAkc291cmNlRGlyLCAnVG9vbHMnLCAnZ3RrJywgJDEpOworICAgICAgICBteSAk
Y3VycmVudFN1bSA9IGdldE1ENUhhc2hGb3JGaWxlKCRhY3R1YWxGaWxlKTsKKworICAgICAgICAj
IEdldCBvdXIgcHJldmlvdXMgcmVjb3JkLgorICAgICAgICBvcGVuKFBSRVZJT1VTX01ENSwgJGZp
bGUpOworICAgICAgICBjaG9tcChteSAkcHJldmlvdXNTdW0gPSA8UFJFVklPVVNfTUQ1Pik7Cisg
ICAgICAgIGNsb3NlKFBSRVZJT1VTX01ENSk7CisKKyAgICAgICAgaWYgKCRwcmV2aW91c1N1bSBu
ZSAkY3VycmVudFN1bSkgeworICAgICAgICAgICAgcmV0dXJuIDE7CisgICAgICAgIH0KKyAgICB9
Cit9CisKIHN1YiBtdXN0UmVSdW5BdXRvZ2VuKCRAKQogewogICAgIG15ICgkc291cmNlRGlyLCAk
ZmlsZW5hbWUsIEBjdXJyZW50QXJndW1lbnRzKSA9IEBfOwpAQCAtMTg1MCwyNyArMTg3Myw2IEBA
IHN1YiBtdXN0UmVSdW5BdXRvZ2VuKCRAKQogICAgICAgICByZXR1cm4gMTsKICAgICB9CiAKLSAg
ICAjIE5vdyBjaGVjayBqaGJ1aWxkIGNvbmZpZ3VyYXRpb24gZm9yIGNoYW5nZXMuCi0gICAgZm9y
ZWFjaCBteSAkZmlsZSAocXcoamhidWlsZHJjLm1kNXN1bSBqaGJ1aWxkLm1vZHVsZXMubWQ1c3Vt
KSkgewotICAgICAgICBpZiAoISAtZSAkZmlsZSkgewotICAgICAgICAgICAgcmV0dXJuIDE7Ci0g
ICAgICAgIH0KLQotICAgICAgICAjIEdldCB0aGUgbWQ1IHN1bSBvZiB0aGUgZmlsZSB3ZSdyZSB0
ZXN0aW5nLgotICAgICAgICAkZmlsZSA9fiBtLyguKylcLm1kNXN1bS87Ci0gICAgICAgIG15ICRh
Y3R1YWxGaWxlID0gam9pbignLycsICRzb3VyY2VEaXIsICdUb29scycsICdndGsnLCAkMSk7Ci0g
ICAgICAgIG15ICRjdXJyZW50U3VtID0gZ2V0TUQ1SGFzaEZvckZpbGUoJGFjdHVhbEZpbGUpOwot
Ci0gICAgICAgICMgR2V0IG91ciBwcmV2aW91cyByZWNvcmQuCi0gICAgICAgIG9wZW4oUFJFVklP
VVNfTUQ1LCAkZmlsZSk7Ci0gICAgICAgIGNob21wKG15ICRwcmV2aW91c1N1bSA9IDxQUkVWSU9V
U19NRDU+KTsKLSAgICAgICAgY2xvc2UoUFJFVklPVVNfTUQ1KTsKLQotICAgICAgICBpZiAoJHBy
ZXZpb3VzU3VtIG5lICRjdXJyZW50U3VtKSB7Ci0gICAgICAgICAgICByZXR1cm4gMTsKLSAgICAg
ICAgfQotICAgIH0KLQogICAgIHJldHVybiAwOwogfQogCkBAIC0xODk3LDExICsxODk5LDYgQEAg
c3ViIGJ1aWxkQXV0b3Rvb2xzUHJvamVjdCgkQCkKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQog
Ci0gICAgIyBXZSBtaWdodCBuZWVkIHRvIHVwZGF0ZSBqaGJ1aWxkIGRlcGVuZGVuY2llcy4KLSAg
ICBpZiAoY2hlY2tGb3JBcmd1bWVudEFuZFJlbW92ZUZyb21BcnJheVJlZigiLS11cGRhdGUtZ3Rr
IiwgXEBidWlsZFBhcmFtcykpIHsKLSAgICAgICAgc3lzdGVtKCJwZXJsIiwgIiRzb3VyY2VEaXIv
VG9vbHMvU2NyaXB0cy91cGRhdGUtd2Via2l0Z3RrLWxpYnMiKSA9PSAwIG9yIGRpZSAkITsKLSAg
ICB9Ci0KICAgICBteSBAYnVpbGRBcmdzID0gKCk7CiAgICAgbXkgJG1ha2VBcmdzID0gJEVOVnsi
V2ViS2l0TWFrZUFyZ3VtZW50cyJ9IHx8ICIiOwogICAgIGZvciBteSAkaSAoMCAuLiAkI2J1aWxk
UGFyYW1zKSB7CkBAIC0xOTM5LDYgKzE5MzYsMjkgQEAgc3ViIGJ1aWxkQXV0b3Rvb2xzUHJvamVj
dCgkQCkKICAgICAgICAgcHVzaCBAYnVpbGRBcmdzLCAiLS1kaXNhYmxlLWRlYnVnIjsKICAgICB9
CiAKKyAgICAjIFdlIG1pZ2h0IG5lZWQgdG8gdXBkYXRlIGpoYnVpbGQgZGVwZW5kZW5jaWVzLgor
ICAgIG15ICRuZWVkVXBkYXRlID0gMDsKKyAgICBpZiAoamhidWlsZENvbmZpZ3VyYXRpb25DaGFu
Z2VkKCkpIHsKKyAgICAgICAgIyBJZiB0aGUgY29uZmlndXJhdGlvbiBjaGFuZ2VkLCBkZXBlbmRl
bmNpZXMgbWF5IGhhdmUgYmVlbiByZW1vdmVkLgorICAgICAgICAjIFNpbmNlIHdlIGxhY2sgYSBn
cmFudWxhciB3YXkgb2YgdW5pbnN0YWxsaW5nIHRob3NlIHdlIHdpcGUgb3V0IHRoZQorICAgICAg
ICAjIGpoYnVpbGQgcm9vdCBhbmQgc3RhcnQgZnJvbSBzY3JhdGNoLgorICAgICAgICBpZiAoc3lz
dGVtKCIkc291cmNlRGlyL1Rvb2xzL2d0ay9jbGVhbi1qaGJ1aWxkIikgbmUgMCkgeworICAgICAg
ICAgICAgZGllICJDbGVhbmluZyBqaGJ1aWxkIGZhaWxlZCEiOworICAgICAgICB9CisgICAgICAg
ICRuZWVkVXBkYXRlID0gMTsKKyAgICB9CisKKyAgICBpZiAoY2hlY2tGb3JBcmd1bWVudEFuZFJl
bW92ZUZyb21BcnJheVJlZigiLS11cGRhdGUtZ3RrIiwgXEBidWlsZEFyZ3MpKSB7CisgICAgICAg
ICRuZWVkVXBkYXRlID0gMTsKKyAgICB9CisKKyAgICBpZiAoJG5lZWRVcGRhdGUpIHsKKyAgICAg
ICAgIyBGb3JjZSBhdXRvZ2VuIHRvIHJ1biwgdG8gY2F0Y2ggdGhlIHBvc3NpYmx5IHVwZGF0ZWQg
bGlicmFyaWVzLgorICAgICAgICBzeXN0ZW0oInJtIC1mIHByZXZpb3VzLWF1dG9nZW4tYXJndW1l
bnRzLnR4dCIpOworCisgICAgICAgIHN5c3RlbSgicGVybCIsICIkc291cmNlRGlyL1Rvb2xzL1Nj
cmlwdHMvdXBkYXRlLXdlYmtpdGd0ay1saWJzIikgPT0gMCBvciBkaWUgJCE7CisgICAgfQorCiAg
ICAgIyBJZiBHTlVtYWtlZmlsZSBleGlzdHMsIGRvbid0IHJ1biBhdXRvZ2VuLnNoIHVubGVzcyBp
dHMgYXJndW1lbnRzCiAgICAgIyBoYXZlIGNoYW5nZWQuIFRoZSBtYWtlZmlsZSBzaG91bGQgYmUg
c21hcnQgZW5vdWdoIHRvIHRyYWNrIGF1dG90b29scwogICAgICMgZGVwZW5kZW5jaWVzIGFuZCBy
ZS1ydW4gYXV0b2dlbi5zaCB3aGVuIGJ1aWxkIGZpbGVzIGNoYW5nZS4KZGlmZiAtLWdpdCBhL1Rv
b2xzL2d0ay9qaGJ1aWxkLm1vZHVsZXMgYi9Ub29scy9ndGsvamhidWlsZC5tb2R1bGVzCmluZGV4
IDM3ZTE5MzkyNTA1MDFhMmRlYzkzZTk3YTk0NzY1NzFjMDRjN2QwNDUuLjk2ZDQ1ZjFlZTJlNDM2
ODcwMDkzOTJmNzk3YTBiOTlmMmZlMDNmM2QgMTAwNjQ0Ci0tLSBhL1Rvb2xzL2d0ay9qaGJ1aWxk
Lm1vZHVsZXMKKysrIGIvVG9vbHMvZ3RrL2poYnVpbGQubW9kdWxlcwpAQCAtMjksOCArMjksNiBA
QAogICAgICAgaHJlZj0iZnRwOi8vc291cmNld2FyZS5vcmciLz4KICAgPHJlcG9zaXRvcnkgdHlw
ZT0idGFyYmFsbCIgbmFtZT0iZ251cGcub3JnIgogICAgICAgaHJlZj0iZnRwOi8vZnRwLmdudXBn
Lm9yZyIvPgotICA8cmVwb3NpdG9yeSB0eXBlPSJ0YXJiYWxsIiBuYW1lPSJwMTEtZ2x1ZS5mcmVl
ZGVza3RvcC5vcmciCi0gICAgICBocmVmPSJodHRwOi8vcDExLWdsdWUuZnJlZWRlc2t0b3Aub3Jn
Ii8+CiAgIDxyZXBvc2l0b3J5IHR5cGU9InRhcmJhbGwiIG5hbWU9ImZ0cC5nbm9tZS5vcmciCiAg
ICAgICBocmVmPSJodHRwOi8vZnRwLmdub21lLm9yZyIvPgogICA8cmVwb3NpdG9yeSB0eXBlPSJn
aXQiIG5hbWU9ImdpdC5nbm9tZS5vcmciCkBAIC04NSwyMCArODMsNiBAQAogICAgICAgICAgICAg
bWQ1c3VtPSI2NDdlZThlZDI2NmY5YTQxMTdjOGQwYTQ4NTViM2QzZSIvPgogICA8L3RhcmJhbGw+
CiAKLSAgPGF1dG90b29scyBpZD0ibGliZ2NyeXB0IiBhdXRvZ2VuLXNoPSIuL2F1dG9nZW4uc2g7
IGNvbmZpZ3VyZSI+Ci0gICAgPGJyYW5jaCBtb2R1bGU9Ii9nY3J5cHQvbGliZ2NyeXB0L2xpYmdj
cnlwdC0xLjUuMC50YXIuYnoyIiB2ZXJzaW9uPSIxLjUuMCIKLSAgICAgICAgICAgICByZXBvPSJn
bnVwZy5vcmciCi0gICAgICAgICAgICAgaGFzaD0ic2hhMjU2OjRiNjJmYzUxNjAwNDk0MGEwNTcx
MDI1NDAxYTA1ODFkNDkxOTlmMWE3NmRmYjVjZTZmZDYzZjUwZGI4MTczZmEiCi0gICAgICAgICAg
ICAgbWQ1c3VtPSI2OTNmOWM2NGQ1MGM5MDhiYzRkNmUwMWRhM2ZmNzZkOCIvPgotICA8L2F1dG90
b29scz4KLQotICA8YXV0b3Rvb2xzIGlkPSJwMTEta2l0Ij4KLSAgICA8YnJhbmNoIG1vZHVsZT0i
L3JlbGVhc2VzL3AxMS1raXQtMC45LnRhci5neiIgdmVyc2lvbj0iMC45IgotICAgICAgICAgICAg
IHJlcG89InAxMS1nbHVlLmZyZWVkZXNrdG9wLm9yZyIKLSAgICAgICAgICAgICBoYXNoPSJzaGEy
NTY6OTY0ODZmOTcxMTExZjk3Njc0M2JlMDVmMmY4OGI3NWNlZDdmMTQ5NTRmYWQ0Mjg2MWI1NDQ4
MGM4ODljNjZkMCIKLSAgICAgICAgICAgICBtZDVzdW09IjAyOWFhMmEzYTEwM2U3ZWI4MWI0YWE3
MzFiOTM1MzllIi8+Ci0gIDwvYXV0b3Rvb2xzPgotCiAgIDxhdXRvdG9vbHMgaWQ9ImxpYmZmaSIg
YXV0b2dlbi1zaD0iY29uZmlndXJlIj4KICAgICA8YnJhbmNoIG1vZHVsZT0iL3B1Yi9saWJmZmkv
bGliZmZpLTMuMC4xMC50YXIuZ3oiIHZlcnNpb249IjMuMC4xMCIKICAgICAgICAgICAgICByZXBv
PSJzb3VyY2V3YXJlLm9yZyIKQEAgLTE1MiwxMCArMTM2LDYgQEAKIAogICA8YXV0b3Rvb2xzIGlk
PSJnbnV0bHMiCiAgICAgICAgICAgICAgYXV0b2dlbmFyZ3M9Ii0tZW5hYmxlLWxkLXZlcnNpb24t
c2NyaXB0IC0tZW5hYmxlLWN4eCAtLXdpdGhvdXQtbHpvIC0td2l0aC1saWJnY3J5cHQiPgotICAg
IDxkZXBlbmRlbmNpZXM+Ci0gICAgICA8ZGVwIHBhY2thZ2U9ImxpYmdjcnlwdCIvPgotICAgICAg
PGRlcCBwYWNrYWdlPSJwMTEta2l0Ii8+Ci0gICAgPC9kZXBlbmRlbmNpZXM+CiAgICAgPGJyYW5j
aCBtb2R1bGU9Ii9nbnUvZ251dGxzL2dudXRscy0yLjEyLjE0LnRhci5iejIiIHZlcnNpb249IjIu
MTIuMTQiCiAgICAgICAgICAgICByZXBvPSJnbnUub3JnIgogICAgICAgICAgICAgaGFzaD0ic2hh
MjU2OjVlZTcyYmE2ZGU3YTIzY2YzMTU3OTI1NjE5NTQ0NTFlMDIyZGFjODczMDE0OWNhOTVmOTNj
NjFlOTViZTJjZTMiCmRpZmYgLS1naXQgYS9Ub29scy9qaGJ1aWxkL2poYnVpbGQtd3JhcHBlciBi
L1Rvb2xzL2poYnVpbGQvamhidWlsZC13cmFwcGVyCmluZGV4IDViNDIzZmUzYmQ4NjQ1Yzk5MzVi
Y2QxYjJhY2U0MzhkODQ2OWIyYTIuLmQ0MWNlOGQ3YTk4ZjViZTNhZDIyYTYwZWY3NzQ0MjgxNzIz
MDRmYWMgMTAwNzU1Ci0tLSBhL1Rvb2xzL2poYnVpbGQvamhidWlsZC13cmFwcGVyCisrKyBiL1Rv
b2xzL2poYnVpbGQvamhidWlsZC13cmFwcGVyCkBAIC0xMjksNiArMTI5LDExIEBAIGRlZiBlbnN1
cmVfamhidWlsZCgpOgogICAgICAgICB1cGRhdGVfamhidWlsZCgpCiAgICAgICAgIGluc3RhbGxf
amhidWlsZCgpCiAKKyMgV29yay1hcm91bmQgdGhlIGZhY3QgdGhhdCB3ZSBtYXkgZ2V0IGNhbGxl
ZCBmcm9tIGluc2lkZSB0aGUgamhidWlsZCBlbnZpcm9ubWVudAorIyB3aGljaCB3aWxsIGNhdXNl
IHByb2JsZW1zIGlmIHdlIGp1c3QgY2xlYW5lZCB0aGUgamhidWlsZCBpbnN0YWxsIHJvb3QKK2lm
IG9zLmVudmlyb24uaGFzX2tleSgnVU5ERVJfSkhCVUlMRCcpOgorICAgIGRlbCBvcy5lbnZpcm9u
WydBQ0xPQ0FMX0ZMQUdTJ10KKwogdHJ5OgogICAgIHBsYXRmb3JtID0gZGV0ZXJtaW5lX3BsYXRm
b3JtKCkKIGV4Y2VwdCBWYWx1ZUVycm9yIGFzIGU6Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>133542</attachid>
            <date>2012-03-23 12:55:43 -0700</date>
            <delta_ts>2012-03-23 16:01:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-82073-20120323165541.patch</filename>
            <type>text/plain</type>
            <size>8956</size>
            <attacher name="Gustavo Noronha (kov)">gustavo</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTExODEyCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYTg4MDhjZTZmNWQ4ZTQxNjRjYmM2YmMyZmYzMzM0ZDJi
OTY3ZWU4My4uOGNjNzkxNDI5NDk0NjM1ZmQyZmEyOWExM2U5MTI5ZjY5MDQzZjE2MSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0
IEBACisyMDEyLTAzLTIzICBHdXN0YXZvIE5vcm9uaGEgU2lsdmEgIDxnbnNAZ25vbWUub3JnPgor
CisgICAgICAgIFtHVEtdIGxpYmdjcnlwdCBhbmQgcDExLWtpdCBzaG91bGQgbm90IGJlIGluIGpo
YnVpbGQgbW9kdWxlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9ODIwNzMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIFNjcmlwdHMvd2Via2l0ZGlycy5wbToKKyAgICAgICAgKGpoYnVpbGRDb25maWd1cmF0
aW9uQ2hhbmdlZCk6IG5ldyBmdW5jdGlvbiB0aGF0IGlzb2xhdGVzIHRoZQorICAgICAgICBqaGJ1
aWxkIGNvbmZpZ3VyYXRpb24gY2hhbmdlIGNoZWNraW5nIGZyb20gdGhlIGF1dG9nZW4gbG9naWMu
CisgICAgICAgIChtdXN0UmVSdW5BdXRvZ2VuKTogY29kZSBmb3IgdGhlIG5ldyBmdW5jdGlvbiBs
aXZlZCBoZXJlLgorICAgICAgICAoYnVpbGRBdXRvdG9vbHNQcm9qZWN0KTogbm93IGNhbGxzIGpo
YnVpbGRDb25maWd1cmF0aW9uQ2hhbmdlZAorICAgICAgICBpdHNlbGYsIGFuZCBjbGVhbnMgdXAg
dGhlIGpoYnVpbGQgcm9vdCBpZiBjb25maWd1cmF0aW9uIGhhcworICAgICAgICBjaGFuZ2VkOyBp
dCBhbHNvIGZvcmNlcyBhdXRvZ2VuIHRvIGJlIHJ1biBpbiB0aGF0IGNhc2UsIHRvCisgICAgICAg
IG1ha2Ugc3VyZSB0aGUgbmV3IGxpYnJhcmllcyBhcmUgdXNlZC4KKyAgICAgICAgKiBndGsvamhi
dWlsZC5tb2R1bGVzOiByZW1vdmVkIGxpYmdjcnlwdCBhbmQgcDExLWtpdC4KKyAgICAgICAgKiBq
aGJ1aWxkL2poYnVpbGQtd3JhcHBlcjoKKyAgICAgICAgKGVuc3VyZV9qaGJ1aWxkKTogdGhpcyBt
aWdodCBiZSBydW4gaW5zaWRlIGEgamhidWlsZCBlbnZpcm9ubWVudCwKKyAgICAgICAgaW4gd2hp
Y2ggY2FzZSBhY2xvY2FsIGZhaWxzIHdoZW4gdHJ5aW5nIHRvIHVzZSB0aGUgbm93IGRlbGV0ZWQK
KyAgICAgICAgYWNsb2NhbCBkaXJlY3RvcnkgaW4gdGhlIGpoYnVpbGQgcHJlZml4LCBzbyB3b3Jr
IGFyb3VuZCB0aGF0LgorCiAyMDEyLTAzLTIyICBHdXN0YXZvIE5vcm9uaGEgU2lsdmEgIDxnbnNA
Z25vbWUub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQgYnVpbGQgZml4LiBBZGQga25vd2xlZGdl
IG9mIHRoZSBXVEYgcHJvamVjdCB0bwpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRk
aXJzLnBtIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRkaXJzLnBtCmluZGV4IGI0NWNjNzRkYjlkODk3
ZjIwZDg1YjlkYTM2NjRhMTgxODdmZmI3OTQuLjM2MjViYTliYzIwYzFjNDkzMWQwODU0ZjU4YWQy
YmVkMzRmZWE5ZjcgMTAwNzU1Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0ZGlycy5wbQorKysg
Yi9Ub29scy9TY3JpcHRzL3dlYmtpdGRpcnMucG0KQEAgLTE4MjcsNiArMTgyNywyOSBAQCBzdWIg
cnVuQXV0b2dlbkZvckF1dG90b29sc1Byb2plY3RJZk5lY2Vzc2FyeSgkQCkKICAgICB9CiB9CiAK
K3N1YiBqaGJ1aWxkQ29uZmlndXJhdGlvbkNoYW5nZWQoKQoreworICAgIGZvcmVhY2ggbXkgJGZp
bGUgKHF3KGpoYnVpbGRyYy5tZDVzdW0gamhidWlsZC5tb2R1bGVzLm1kNXN1bSkpIHsKKyAgICAg
ICAgaWYgKCEgLWUgJGZpbGUpIHsKKyAgICAgICAgICAgIHJldHVybiAxOworICAgICAgICB9CisK
KyAgICAgICAgIyBHZXQgdGhlIG1kNSBzdW0gb2YgdGhlIGZpbGUgd2UncmUgdGVzdGluZy4KKyAg
ICAgICAgJGZpbGUgPX4gbS8oLispXC5tZDVzdW0vOworICAgICAgICBteSAkYWN0dWFsRmlsZSA9
IGpvaW4oJy8nLCAkc291cmNlRGlyLCAnVG9vbHMnLCAnZ3RrJywgJDEpOworICAgICAgICBteSAk
Y3VycmVudFN1bSA9IGdldE1ENUhhc2hGb3JGaWxlKCRhY3R1YWxGaWxlKTsKKworICAgICAgICAj
IEdldCBvdXIgcHJldmlvdXMgcmVjb3JkLgorICAgICAgICBvcGVuKFBSRVZJT1VTX01ENSwgJGZp
bGUpOworICAgICAgICBjaG9tcChteSAkcHJldmlvdXNTdW0gPSA8UFJFVklPVVNfTUQ1Pik7Cisg
ICAgICAgIGNsb3NlKFBSRVZJT1VTX01ENSk7CisKKyAgICAgICAgaWYgKCRwcmV2aW91c1N1bSBu
ZSAkY3VycmVudFN1bSkgeworICAgICAgICAgICAgcmV0dXJuIDE7CisgICAgICAgIH0KKyAgICB9
Cit9CisKIHN1YiBtdXN0UmVSdW5BdXRvZ2VuKCRAKQogewogICAgIG15ICgkc291cmNlRGlyLCAk
ZmlsZW5hbWUsIEBjdXJyZW50QXJndW1lbnRzKSA9IEBfOwpAQCAtMTg1MCwyNyArMTg3Myw2IEBA
IHN1YiBtdXN0UmVSdW5BdXRvZ2VuKCRAKQogICAgICAgICByZXR1cm4gMTsKICAgICB9CiAKLSAg
ICAjIE5vdyBjaGVjayBqaGJ1aWxkIGNvbmZpZ3VyYXRpb24gZm9yIGNoYW5nZXMuCi0gICAgZm9y
ZWFjaCBteSAkZmlsZSAocXcoamhidWlsZHJjLm1kNXN1bSBqaGJ1aWxkLm1vZHVsZXMubWQ1c3Vt
KSkgewotICAgICAgICBpZiAoISAtZSAkZmlsZSkgewotICAgICAgICAgICAgcmV0dXJuIDE7Ci0g
ICAgICAgIH0KLQotICAgICAgICAjIEdldCB0aGUgbWQ1IHN1bSBvZiB0aGUgZmlsZSB3ZSdyZSB0
ZXN0aW5nLgotICAgICAgICAkZmlsZSA9fiBtLyguKylcLm1kNXN1bS87Ci0gICAgICAgIG15ICRh
Y3R1YWxGaWxlID0gam9pbignLycsICRzb3VyY2VEaXIsICdUb29scycsICdndGsnLCAkMSk7Ci0g
ICAgICAgIG15ICRjdXJyZW50U3VtID0gZ2V0TUQ1SGFzaEZvckZpbGUoJGFjdHVhbEZpbGUpOwot
Ci0gICAgICAgICMgR2V0IG91ciBwcmV2aW91cyByZWNvcmQuCi0gICAgICAgIG9wZW4oUFJFVklP
VVNfTUQ1LCAkZmlsZSk7Ci0gICAgICAgIGNob21wKG15ICRwcmV2aW91c1N1bSA9IDxQUkVWSU9V
U19NRDU+KTsKLSAgICAgICAgY2xvc2UoUFJFVklPVVNfTUQ1KTsKLQotICAgICAgICBpZiAoJHBy
ZXZpb3VzU3VtIG5lICRjdXJyZW50U3VtKSB7Ci0gICAgICAgICAgICByZXR1cm4gMTsKLSAgICAg
ICAgfQotICAgIH0KLQogICAgIHJldHVybiAwOwogfQogCkBAIC0xODk3LDExICsxODk5LDYgQEAg
c3ViIGJ1aWxkQXV0b3Rvb2xzUHJvamVjdCgkQCkKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQog
Ci0gICAgIyBXZSBtaWdodCBuZWVkIHRvIHVwZGF0ZSBqaGJ1aWxkIGRlcGVuZGVuY2llcy4KLSAg
ICBpZiAoY2hlY2tGb3JBcmd1bWVudEFuZFJlbW92ZUZyb21BcnJheVJlZigiLS11cGRhdGUtZ3Rr
IiwgXEBidWlsZFBhcmFtcykpIHsKLSAgICAgICAgc3lzdGVtKCJwZXJsIiwgIiRzb3VyY2VEaXIv
VG9vbHMvU2NyaXB0cy91cGRhdGUtd2Via2l0Z3RrLWxpYnMiKSA9PSAwIG9yIGRpZSAkITsKLSAg
ICB9Ci0KICAgICBteSBAYnVpbGRBcmdzID0gKCk7CiAgICAgbXkgJG1ha2VBcmdzID0gJEVOVnsi
V2ViS2l0TWFrZUFyZ3VtZW50cyJ9IHx8ICIiOwogICAgIGZvciBteSAkaSAoMCAuLiAkI2J1aWxk
UGFyYW1zKSB7CkBAIC0xOTM5LDYgKzE5MzYsMjkgQEAgc3ViIGJ1aWxkQXV0b3Rvb2xzUHJvamVj
dCgkQCkKICAgICAgICAgcHVzaCBAYnVpbGRBcmdzLCAiLS1kaXNhYmxlLWRlYnVnIjsKICAgICB9
CiAKKyAgICAjIFdlIG1pZ2h0IG5lZWQgdG8gdXBkYXRlIGpoYnVpbGQgZGVwZW5kZW5jaWVzLgor
ICAgIG15ICRuZWVkVXBkYXRlID0gMDsKKyAgICBpZiAoamhidWlsZENvbmZpZ3VyYXRpb25DaGFu
Z2VkKCkpIHsKKyAgICAgICAgIyBJZiB0aGUgY29uZmlndXJhdGlvbiBjaGFuZ2VkLCBkZXBlbmRl
bmNpZXMgbWF5IGhhdmUgYmVlbiByZW1vdmVkLgorICAgICAgICAjIFNpbmNlIHdlIGxhY2sgYSBn
cmFudWxhciB3YXkgb2YgdW5pbnN0YWxsaW5nIHRob3NlIHdlIHdpcGUgb3V0IHRoZQorICAgICAg
ICAjIGpoYnVpbGQgcm9vdCBhbmQgc3RhcnQgZnJvbSBzY3JhdGNoLgorICAgICAgICBpZiAoc3lz
dGVtKCIkc291cmNlRGlyL1Rvb2xzL2d0ay9jbGVhbi1qaGJ1aWxkIikgbmUgMCkgeworICAgICAg
ICAgICAgZGllICJDbGVhbmluZyBqaGJ1aWxkIGZhaWxlZCEiOworICAgICAgICB9CisgICAgICAg
ICRuZWVkVXBkYXRlID0gMTsKKyAgICB9CisKKyAgICBpZiAoY2hlY2tGb3JBcmd1bWVudEFuZFJl
bW92ZUZyb21BcnJheVJlZigiLS11cGRhdGUtZ3RrIiwgXEBidWlsZEFyZ3MpKSB7CisgICAgICAg
ICRuZWVkVXBkYXRlID0gMTsKKyAgICB9CisKKyAgICBpZiAoJG5lZWRVcGRhdGUpIHsKKyAgICAg
ICAgIyBGb3JjZSBhdXRvZ2VuIHRvIHJ1biwgdG8gY2F0Y2ggdGhlIHBvc3NpYmx5IHVwZGF0ZWQg
bGlicmFyaWVzLgorICAgICAgICBzeXN0ZW0oInJtIC1mIHByZXZpb3VzLWF1dG9nZW4tYXJndW1l
bnRzLnR4dCIpOworCisgICAgICAgIHN5c3RlbSgicGVybCIsICIkc291cmNlRGlyL1Rvb2xzL1Nj
cmlwdHMvdXBkYXRlLXdlYmtpdGd0ay1saWJzIikgPT0gMCBvciBkaWUgJCE7CisgICAgfQorCiAg
ICAgIyBJZiBHTlVtYWtlZmlsZSBleGlzdHMsIGRvbid0IHJ1biBhdXRvZ2VuLnNoIHVubGVzcyBp
dHMgYXJndW1lbnRzCiAgICAgIyBoYXZlIGNoYW5nZWQuIFRoZSBtYWtlZmlsZSBzaG91bGQgYmUg
c21hcnQgZW5vdWdoIHRvIHRyYWNrIGF1dG90b29scwogICAgICMgZGVwZW5kZW5jaWVzIGFuZCBy
ZS1ydW4gYXV0b2dlbi5zaCB3aGVuIGJ1aWxkIGZpbGVzIGNoYW5nZS4KZGlmZiAtLWdpdCBhL1Rv
b2xzL2d0ay9jbGVhbi1qaGJ1aWxkIGIvVG9vbHMvZ3RrL2NsZWFuLWpoYnVpbGQKbmV3IGZpbGUg
bW9kZSAxMDA3NTUKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uMjFjYWZiY2Q0MjZmNWQwZTc0NDBkMmVmYTRjOTZjYTdmMGYyZmRkYgotLS0gL2Rldi9udWxs
CisrKyBiL1Rvb2xzL2d0ay9jbGVhbi1qaGJ1aWxkCkBAIC0wLDAgKzEsMzIgQEAKKyMhL3Vzci9i
aW4vZW52IHB5dGhvbgorIyBDb3B5cmlnaHQgKEMpIDIwMTIgR3VzdGF2byBOb3JvbmhhIFNpbHZh
IDxnbnNAZ25vbWUub3JnPgorIworIyBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91
IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisjIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMg
b2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKKyMgTGljZW5zZSBhcyBwdWJsaXNoZWQg
YnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCisjIHZlcnNpb24gMiBvZiB0
aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyMKKyMg
VGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1
c2VmdWwsCisjIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBs
aWVkIHdhcnJhbnR5IG9mCisjIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCisjIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlIGZvciBtb3JlIGRldGFpbHMuCisjCisjIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNv
cHkgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKKyMgTGljZW5zZSBhbG9uZyB3aXRo
IHRoaXMgbGlicmFyeTsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJlZSBTb2Z0d2FyZQorIyBGb3Vu
ZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRoIEZsb29yLCBCb3N0b24sIE1B
ICAwMjExMC0xMzAxICBVU0EKKworaW1wb3J0IGNvbW1vbgoraW1wb3J0IG9zCitpbXBvcnQgc3Vi
cHJvY2VzcworaW1wb3J0IHN5cworCitqaGJ1aWxkX3Jvb3QgPSBvcy5wYXRoLmFic3BhdGgoY29t
bW9uLnRvcF9sZXZlbF9wYXRoKCdXZWJLaXRCdWlsZCcsICdEZXBlbmRlbmNpZXMnLCAnUm9vdCcp
KQorcHJvY2VzcyA9IHN1YnByb2Nlc3MuUG9wZW4oWydybScsICctcmYnLCBqaGJ1aWxkX3Jvb3Rd
KQorcHJvY2Vzcy53YWl0KCkKKworamhidWlsZF93cmFwcGVyID0gY29tbW9uLnRvcF9sZXZlbF9w
YXRoKCdUb29scycsICdqaGJ1aWxkJywgJ2poYnVpbGQtd3JhcHBlcicpCitwcm9jZXNzID0gc3Vi
cHJvY2Vzcy5Qb3BlbihbamhidWlsZF93cmFwcGVyLCAnLS1ndGsnLCAnY2xlYW4nXSkKK3Byb2Nl
c3Mud2FpdCgpCisKK3N5cy5leGl0KHByb2Nlc3MucmV0dXJuY29kZSkKKwpkaWZmIC0tZ2l0IGEv
VG9vbHMvZ3RrL2poYnVpbGQubW9kdWxlcyBiL1Rvb2xzL2d0ay9qaGJ1aWxkLm1vZHVsZXMKaW5k
ZXggMzdlMTkzOTI1MDUwMWEyZGVjOTNlOTdhOTQ3NjU3MWMwNGM3ZDA0NS4uOTg4MjFkYmYwMzYz
MDQ2ZjUzYzZkOGEzMzUwNGUzYjNiMzlmYTdjMSAxMDA2NDQKLS0tIGEvVG9vbHMvZ3RrL2poYnVp
bGQubW9kdWxlcworKysgYi9Ub29scy9ndGsvamhidWlsZC5tb2R1bGVzCkBAIC0yNywxMCArMjcs
NiBAQAogICAgICAgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tIi8+CiAgIDxyZXBvc2l0b3J5IHR5
cGU9InRhcmJhbGwiIG5hbWU9InNvdXJjZXdhcmUub3JnIgogICAgICAgaHJlZj0iZnRwOi8vc291
cmNld2FyZS5vcmciLz4KLSAgPHJlcG9zaXRvcnkgdHlwZT0idGFyYmFsbCIgbmFtZT0iZ251cGcu
b3JnIgotICAgICAgaHJlZj0iZnRwOi8vZnRwLmdudXBnLm9yZyIvPgotICA8cmVwb3NpdG9yeSB0
eXBlPSJ0YXJiYWxsIiBuYW1lPSJwMTEtZ2x1ZS5mcmVlZGVza3RvcC5vcmciCi0gICAgICBocmVm
PSJodHRwOi8vcDExLWdsdWUuZnJlZWRlc2t0b3Aub3JnIi8+CiAgIDxyZXBvc2l0b3J5IHR5cGU9
InRhcmJhbGwiIG5hbWU9ImZ0cC5nbm9tZS5vcmciCiAgICAgICBocmVmPSJodHRwOi8vZnRwLmdu
b21lLm9yZyIvPgogICA8cmVwb3NpdG9yeSB0eXBlPSJnaXQiIG5hbWU9ImdpdC5nbm9tZS5vcmci
CkBAIC04NSwyMCArODEsNiBAQAogICAgICAgICAgICAgbWQ1c3VtPSI2NDdlZThlZDI2NmY5YTQx
MTdjOGQwYTQ4NTViM2QzZSIvPgogICA8L3RhcmJhbGw+CiAKLSAgPGF1dG90b29scyBpZD0ibGli
Z2NyeXB0IiBhdXRvZ2VuLXNoPSIuL2F1dG9nZW4uc2g7IGNvbmZpZ3VyZSI+Ci0gICAgPGJyYW5j
aCBtb2R1bGU9Ii9nY3J5cHQvbGliZ2NyeXB0L2xpYmdjcnlwdC0xLjUuMC50YXIuYnoyIiB2ZXJz
aW9uPSIxLjUuMCIKLSAgICAgICAgICAgICByZXBvPSJnbnVwZy5vcmciCi0gICAgICAgICAgICAg
aGFzaD0ic2hhMjU2OjRiNjJmYzUxNjAwNDk0MGEwNTcxMDI1NDAxYTA1ODFkNDkxOTlmMWE3NmRm
YjVjZTZmZDYzZjUwZGI4MTczZmEiCi0gICAgICAgICAgICAgbWQ1c3VtPSI2OTNmOWM2NGQ1MGM5
MDhiYzRkNmUwMWRhM2ZmNzZkOCIvPgotICA8L2F1dG90b29scz4KLQotICA8YXV0b3Rvb2xzIGlk
PSJwMTEta2l0Ij4KLSAgICA8YnJhbmNoIG1vZHVsZT0iL3JlbGVhc2VzL3AxMS1raXQtMC45LnRh
ci5neiIgdmVyc2lvbj0iMC45IgotICAgICAgICAgICAgIHJlcG89InAxMS1nbHVlLmZyZWVkZXNr
dG9wLm9yZyIKLSAgICAgICAgICAgICBoYXNoPSJzaGEyNTY6OTY0ODZmOTcxMTExZjk3Njc0M2Jl
MDVmMmY4OGI3NWNlZDdmMTQ5NTRmYWQ0Mjg2MWI1NDQ4MGM4ODljNjZkMCIKLSAgICAgICAgICAg
ICBtZDVzdW09IjAyOWFhMmEzYTEwM2U3ZWI4MWI0YWE3MzFiOTM1MzllIi8+Ci0gIDwvYXV0b3Rv
b2xzPgotCiAgIDxhdXRvdG9vbHMgaWQ9ImxpYmZmaSIgYXV0b2dlbi1zaD0iY29uZmlndXJlIj4K
ICAgICA8YnJhbmNoIG1vZHVsZT0iL3B1Yi9saWJmZmkvbGliZmZpLTMuMC4xMC50YXIuZ3oiIHZl
cnNpb249IjMuMC4xMCIKICAgICAgICAgICAgICByZXBvPSJzb3VyY2V3YXJlLm9yZyIKQEAgLTE1
MiwxMCArMTM0LDYgQEAKIAogICA8YXV0b3Rvb2xzIGlkPSJnbnV0bHMiCiAgICAgICAgICAgICAg
YXV0b2dlbmFyZ3M9Ii0tZW5hYmxlLWxkLXZlcnNpb24tc2NyaXB0IC0tZW5hYmxlLWN4eCAtLXdp
dGhvdXQtbHpvIC0td2l0aC1saWJnY3J5cHQiPgotICAgIDxkZXBlbmRlbmNpZXM+Ci0gICAgICA8
ZGVwIHBhY2thZ2U9ImxpYmdjcnlwdCIvPgotICAgICAgPGRlcCBwYWNrYWdlPSJwMTEta2l0Ii8+
Ci0gICAgPC9kZXBlbmRlbmNpZXM+CiAgICAgPGJyYW5jaCBtb2R1bGU9Ii9nbnUvZ251dGxzL2du
dXRscy0yLjEyLjE0LnRhci5iejIiIHZlcnNpb249IjIuMTIuMTQiCiAgICAgICAgICAgICByZXBv
PSJnbnUub3JnIgogICAgICAgICAgICAgaGFzaD0ic2hhMjU2OjVlZTcyYmE2ZGU3YTIzY2YzMTU3
OTI1NjE5NTQ0NTFlMDIyZGFjODczMDE0OWNhOTVmOTNjNjFlOTViZTJjZTMiCmRpZmYgLS1naXQg
YS9Ub29scy9qaGJ1aWxkL2poYnVpbGQtd3JhcHBlciBiL1Rvb2xzL2poYnVpbGQvamhidWlsZC13
cmFwcGVyCmluZGV4IDViNDIzZmUzYmQ4NjQ1Yzk5MzViY2QxYjJhY2U0MzhkODQ2OWIyYTIuLmQ0
MWNlOGQ3YTk4ZjViZTNhZDIyYTYwZWY3NzQ0MjgxNzIzMDRmYWMgMTAwNzU1Ci0tLSBhL1Rvb2xz
L2poYnVpbGQvamhidWlsZC13cmFwcGVyCisrKyBiL1Rvb2xzL2poYnVpbGQvamhidWlsZC13cmFw
cGVyCkBAIC0xMjksNiArMTI5LDExIEBAIGRlZiBlbnN1cmVfamhidWlsZCgpOgogICAgICAgICB1
cGRhdGVfamhidWlsZCgpCiAgICAgICAgIGluc3RhbGxfamhidWlsZCgpCiAKKyMgV29yay1hcm91
bmQgdGhlIGZhY3QgdGhhdCB3ZSBtYXkgZ2V0IGNhbGxlZCBmcm9tIGluc2lkZSB0aGUgamhidWls
ZCBlbnZpcm9ubWVudAorIyB3aGljaCB3aWxsIGNhdXNlIHByb2JsZW1zIGlmIHdlIGp1c3QgY2xl
YW5lZCB0aGUgamhidWlsZCBpbnN0YWxsIHJvb3QKK2lmIG9zLmVudmlyb24uaGFzX2tleSgnVU5E
RVJfSkhCVUlMRCcpOgorICAgIGRlbCBvcy5lbnZpcm9uWydBQ0xPQ0FMX0ZMQUdTJ10KKwogdHJ5
OgogICAgIHBsYXRmb3JtID0gZGV0ZXJtaW5lX3BsYXRmb3JtKCkKIGV4Y2VwdCBWYWx1ZUVycm9y
IGFzIGU6Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>133578</attachid>
            <date>2012-03-23 16:01:23 -0700</date>
            <delta_ts>2012-03-23 16:32:41 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-82073-20120323200121.patch</filename>
            <type>text/plain</type>
            <size>7654</size>
            <attacher name="Gustavo Noronha (kov)">gustavo</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTExOTIyCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZDk5OWZjNThlZDhjMWIwMDZlNTIwNWY1ZGExNzk2ODAz
MWNlNjVjMi4uZDM0OTYxNzI5NzdiY2ZkNWM1OGMxNDA0ZTk3ZDA0YzFkNzZiNjgwMSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0
IEBACisyMDEyLTAzLTIzICBHdXN0YXZvIE5vcm9uaGEgU2lsdmEgIDxnbnNAZ25vbWUub3JnPgor
CisgICAgICAgIFtHVEtdIGxpYmdjcnlwdCBhbmQgcDExLWtpdCBzaG91bGQgbm90IGJlIGluIGpo
YnVpbGQgbW9kdWxlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9ODIwNzMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIFNjcmlwdHMvd2Via2l0ZGlycy5wbToKKyAgICAgICAgKGpoYnVpbGRDb25maWd1cmF0
aW9uQ2hhbmdlZCk6IG5ldyBmdW5jdGlvbiB0aGF0IGlzb2xhdGVzIHRoZQorICAgICAgICBqaGJ1
aWxkIGNvbmZpZ3VyYXRpb24gY2hhbmdlIGNoZWNraW5nIGZyb20gdGhlIGF1dG9nZW4gbG9naWMu
CisgICAgICAgIChtdXN0UmVSdW5BdXRvZ2VuKTogY29kZSBmb3IgdGhlIG5ldyBmdW5jdGlvbiBs
aXZlZCBoZXJlLgorICAgICAgICAoYnVpbGRBdXRvdG9vbHNQcm9qZWN0KTogbm93IGNhbGxzIGpo
YnVpbGRDb25maWd1cmF0aW9uQ2hhbmdlZAorICAgICAgICBpdHNlbGYsIGFuZCBjbGVhbnMgdXAg
dGhlIGpoYnVpbGQgcm9vdCBpZiBjb25maWd1cmF0aW9uIGhhcworICAgICAgICBjaGFuZ2VkOyBp
dCBhbHNvIGZvcmNlcyBhdXRvZ2VuIHRvIGJlIHJ1biBpbiB0aGF0IGNhc2UsIHRvCisgICAgICAg
IG1ha2Ugc3VyZSB0aGUgbmV3IGxpYnJhcmllcyBhcmUgdXNlZC4KKyAgICAgICAgKiBndGsvamhi
dWlsZC5tb2R1bGVzOiByZW1vdmVkIGxpYmdjcnlwdCBhbmQgcDExLWtpdC4KKyAgICAgICAgKiBq
aGJ1aWxkL2poYnVpbGQtd3JhcHBlcjoKKyAgICAgICAgKGVuc3VyZV9qaGJ1aWxkKTogdGhpcyBt
aWdodCBiZSBydW4gaW5zaWRlIGEgamhidWlsZCBlbnZpcm9ubWVudCwKKyAgICAgICAgaW4gd2hp
Y2ggY2FzZSBhY2xvY2FsIGZhaWxzIHdoZW4gdHJ5aW5nIHRvIHVzZSB0aGUgbm93IGRlbGV0ZWQK
KyAgICAgICAgYWNsb2NhbCBkaXJlY3RvcnkgaW4gdGhlIGpoYnVpbGQgcHJlZml4LCBzbyB3b3Jr
IGFyb3VuZCB0aGF0LgorCiAyMDEyLTAzLTIzICBPamFuIFZhZmFpICA8b2phbkBjaHJvbWl1bS5v
cmc+CiAKICAgICAgICAgZ2FyZGVuLW8tbWF0aWMgc2Nyb2xscyB0byB0aGUgdG9wIG9mIHRoZSBw
YWdlIHdoZW4geW91IGNsaWNrIGFuIGFjY29yZGlvbiBpdGVtCmRpZmYgLS1naXQgYS9Ub29scy9T
Y3JpcHRzL3dlYmtpdGRpcnMucG0gYi9Ub29scy9TY3JpcHRzL3dlYmtpdGRpcnMucG0KaW5kZXgg
YjQ1Y2M3NGRiOWQ4OTdmMjBkODViOWRhMzY2NGExODE4N2ZmYjc5NC4uNTc2OWFkM2IwYTgzMmEz
M2ZlZTk5ZTk4ZDk3MTU2NWQ5N2YzNThmZSAxMDA3NTUKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJr
aXRkaXJzLnBtCisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0ZGlycy5wbQpAQCAtMTgyNyw2ICsx
ODI3LDI5IEBAIHN1YiBydW5BdXRvZ2VuRm9yQXV0b3Rvb2xzUHJvamVjdElmTmVjZXNzYXJ5KCRA
KQogICAgIH0KIH0KIAorc3ViIGpoYnVpbGRDb25maWd1cmF0aW9uQ2hhbmdlZCgpCit7CisgICAg
Zm9yZWFjaCBteSAkZmlsZSAocXcoamhidWlsZHJjLm1kNXN1bSBqaGJ1aWxkLm1vZHVsZXMubWQ1
c3VtKSkgeworICAgICAgICBpZiAoISAtZSAkZmlsZSkgeworICAgICAgICAgICAgcmV0dXJuIDE7
CisgICAgICAgIH0KKworICAgICAgICAjIEdldCB0aGUgbWQ1IHN1bSBvZiB0aGUgZmlsZSB3ZSdy
ZSB0ZXN0aW5nLgorICAgICAgICAkZmlsZSA9fiBtLyguKylcLm1kNXN1bS87CisgICAgICAgIG15
ICRhY3R1YWxGaWxlID0gam9pbignLycsICRzb3VyY2VEaXIsICdUb29scycsICdndGsnLCAkMSk7
CisgICAgICAgIG15ICRjdXJyZW50U3VtID0gZ2V0TUQ1SGFzaEZvckZpbGUoJGFjdHVhbEZpbGUp
OworCisgICAgICAgICMgR2V0IG91ciBwcmV2aW91cyByZWNvcmQuCisgICAgICAgIG9wZW4oUFJF
VklPVVNfTUQ1LCAkZmlsZSk7CisgICAgICAgIGNob21wKG15ICRwcmV2aW91c1N1bSA9IDxQUkVW
SU9VU19NRDU+KTsKKyAgICAgICAgY2xvc2UoUFJFVklPVVNfTUQ1KTsKKworICAgICAgICBpZiAo
JHByZXZpb3VzU3VtIG5lICRjdXJyZW50U3VtKSB7CisgICAgICAgICAgICByZXR1cm4gMTsKKyAg
ICAgICAgfQorICAgIH0KK30KKwogc3ViIG11c3RSZVJ1bkF1dG9nZW4oJEApCiB7CiAgICAgbXkg
KCRzb3VyY2VEaXIsICRmaWxlbmFtZSwgQGN1cnJlbnRBcmd1bWVudHMpID0gQF87CkBAIC0xODUw
LDI3ICsxODczLDYgQEAgc3ViIG11c3RSZVJ1bkF1dG9nZW4oJEApCiAgICAgICAgIHJldHVybiAx
OwogICAgIH0KIAotICAgICMgTm93IGNoZWNrIGpoYnVpbGQgY29uZmlndXJhdGlvbiBmb3IgY2hh
bmdlcy4KLSAgICBmb3JlYWNoIG15ICRmaWxlIChxdyhqaGJ1aWxkcmMubWQ1c3VtIGpoYnVpbGQu
bW9kdWxlcy5tZDVzdW0pKSB7Ci0gICAgICAgIGlmICghIC1lICRmaWxlKSB7Ci0gICAgICAgICAg
ICByZXR1cm4gMTsKLSAgICAgICAgfQotCi0gICAgICAgICMgR2V0IHRoZSBtZDUgc3VtIG9mIHRo
ZSBmaWxlIHdlJ3JlIHRlc3RpbmcuCi0gICAgICAgICRmaWxlID1+IG0vKC4rKVwubWQ1c3VtLzsK
LSAgICAgICAgbXkgJGFjdHVhbEZpbGUgPSBqb2luKCcvJywgJHNvdXJjZURpciwgJ1Rvb2xzJywg
J2d0aycsICQxKTsKLSAgICAgICAgbXkgJGN1cnJlbnRTdW0gPSBnZXRNRDVIYXNoRm9yRmlsZSgk
YWN0dWFsRmlsZSk7Ci0KLSAgICAgICAgIyBHZXQgb3VyIHByZXZpb3VzIHJlY29yZC4KLSAgICAg
ICAgb3BlbihQUkVWSU9VU19NRDUsICRmaWxlKTsKLSAgICAgICAgY2hvbXAobXkgJHByZXZpb3Vz
U3VtID0gPFBSRVZJT1VTX01ENT4pOwotICAgICAgICBjbG9zZShQUkVWSU9VU19NRDUpOwotCi0g
ICAgICAgIGlmICgkcHJldmlvdXNTdW0gbmUgJGN1cnJlbnRTdW0pIHsKLSAgICAgICAgICAgIHJl
dHVybiAxOwotICAgICAgICB9Ci0gICAgfQotCiAgICAgcmV0dXJuIDA7CiB9CiAKQEAgLTE4OTcs
MTEgKzE4OTksNiBAQCBzdWIgYnVpbGRBdXRvdG9vbHNQcm9qZWN0KCRAKQogICAgICAgICByZXR1
cm4gMDsKICAgICB9CiAKLSAgICAjIFdlIG1pZ2h0IG5lZWQgdG8gdXBkYXRlIGpoYnVpbGQgZGVw
ZW5kZW5jaWVzLgotICAgIGlmIChjaGVja0ZvckFyZ3VtZW50QW5kUmVtb3ZlRnJvbUFycmF5UmVm
KCItLXVwZGF0ZS1ndGsiLCBcQGJ1aWxkUGFyYW1zKSkgewotICAgICAgICBzeXN0ZW0oInBlcmwi
LCAiJHNvdXJjZURpci9Ub29scy9TY3JpcHRzL3VwZGF0ZS13ZWJraXRndGstbGlicyIpID09IDAg
b3IgZGllICQhOwotICAgIH0KLQogICAgIG15IEBidWlsZEFyZ3MgPSAoKTsKICAgICBteSAkbWFr
ZUFyZ3MgPSAkRU5WeyJXZWJLaXRNYWtlQXJndW1lbnRzIn0gfHwgIiI7CiAgICAgZm9yIG15ICRp
ICgwIC4uICQjYnVpbGRQYXJhbXMpIHsKQEAgLTE5MzksNiArMTkzNiwzNCBAQCBzdWIgYnVpbGRB
dXRvdG9vbHNQcm9qZWN0KCRAKQogICAgICAgICBwdXNoIEBidWlsZEFyZ3MsICItLWRpc2FibGUt
ZGVidWciOwogICAgIH0KIAorICAgICMgV2UgbWlnaHQgbmVlZCB0byB1cGRhdGUgamhidWlsZCBk
ZXBlbmRlbmNpZXMuCisgICAgbXkgJG5lZWRVcGRhdGUgPSAwOworICAgIGlmIChqaGJ1aWxkQ29u
ZmlndXJhdGlvbkNoYW5nZWQoKSkgeworICAgICAgICAjIElmIHRoZSBjb25maWd1cmF0aW9uIGNo
YW5nZWQsIGRlcGVuZGVuY2llcyBtYXkgaGF2ZSBiZWVuIHJlbW92ZWQuCisgICAgICAgICMgU2lu
Y2Ugd2UgbGFjayBhIGdyYW51bGFyIHdheSBvZiB1bmluc3RhbGxpbmcgdGhvc2Ugd2Ugd2lwZSBv
dXQgdGhlCisgICAgICAgICMgamhidWlsZCByb290IGFuZCBzdGFydCBmcm9tIHNjcmF0Y2guCisg
ICAgICAgIGlmIChzeXN0ZW0oInJtIC1yZiAkYmFzZVByb2R1Y3REaXIvRGVwZW5kZW5jaWVzL1Jv
b3QiKSBuZSAwKSB7CisgICAgICAgICAgICBkaWUgIkNsZWFuaW5nIGpoYnVpbGQgcm9vdCBmYWls
ZWQhIjsKKyAgICAgICAgfQorCisgICAgICAgIGlmIChzeXN0ZW0oInBlcmwgJHNvdXJjZURpci9U
b29scy9qaGJ1aWxkL2poYnVpbGQtd3JhcHBlciAtLWd0ayBjbGVhbiIpIG5lIDApIHsKKyAgICAg
ICAgICAgIGRpZSAiQ2xlYW5pbmcgamhidWlsZCBtb2R1bGVzIGZhaWxlZCEiOworICAgICAgICB9
CisKKyAgICAgICAgJG5lZWRVcGRhdGUgPSAxOworICAgIH0KKworICAgIGlmIChjaGVja0ZvckFy
Z3VtZW50QW5kUmVtb3ZlRnJvbUFycmF5UmVmKCItLXVwZGF0ZS1ndGsiLCBcQGJ1aWxkQXJncykp
IHsKKyAgICAgICAgJG5lZWRVcGRhdGUgPSAxOworICAgIH0KKworICAgIGlmICgkbmVlZFVwZGF0
ZSkgeworICAgICAgICAjIEZvcmNlIGF1dG9nZW4gdG8gcnVuLCB0byBjYXRjaCB0aGUgcG9zc2li
bHkgdXBkYXRlZCBsaWJyYXJpZXMuCisgICAgICAgIHN5c3RlbSgicm0gLWYgcHJldmlvdXMtYXV0
b2dlbi1hcmd1bWVudHMudHh0Iik7CisKKyAgICAgICAgc3lzdGVtKCJwZXJsIiwgIiRzb3VyY2VE
aXIvVG9vbHMvU2NyaXB0cy91cGRhdGUtd2Via2l0Z3RrLWxpYnMiKSA9PSAwIG9yIGRpZSAkITsK
KyAgICB9CisKICAgICAjIElmIEdOVW1ha2VmaWxlIGV4aXN0cywgZG9uJ3QgcnVuIGF1dG9nZW4u
c2ggdW5sZXNzIGl0cyBhcmd1bWVudHMKICAgICAjIGhhdmUgY2hhbmdlZC4gVGhlIG1ha2VmaWxl
IHNob3VsZCBiZSBzbWFydCBlbm91Z2ggdG8gdHJhY2sgYXV0b3Rvb2xzCiAgICAgIyBkZXBlbmRl
bmNpZXMgYW5kIHJlLXJ1biBhdXRvZ2VuLnNoIHdoZW4gYnVpbGQgZmlsZXMgY2hhbmdlLgpkaWZm
IC0tZ2l0IGEvVG9vbHMvZ3RrL2poYnVpbGQubW9kdWxlcyBiL1Rvb2xzL2d0ay9qaGJ1aWxkLm1v
ZHVsZXMKaW5kZXggMzdlMTkzOTI1MDUwMWEyZGVjOTNlOTdhOTQ3NjU3MWMwNGM3ZDA0NS4uOTg4
MjFkYmYwMzYzMDQ2ZjUzYzZkOGEzMzUwNGUzYjNiMzlmYTdjMSAxMDA2NDQKLS0tIGEvVG9vbHMv
Z3RrL2poYnVpbGQubW9kdWxlcworKysgYi9Ub29scy9ndGsvamhidWlsZC5tb2R1bGVzCkBAIC0y
NywxMCArMjcsNiBAQAogICAgICAgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tIi8+CiAgIDxyZXBv
c2l0b3J5IHR5cGU9InRhcmJhbGwiIG5hbWU9InNvdXJjZXdhcmUub3JnIgogICAgICAgaHJlZj0i
ZnRwOi8vc291cmNld2FyZS5vcmciLz4KLSAgPHJlcG9zaXRvcnkgdHlwZT0idGFyYmFsbCIgbmFt
ZT0iZ251cGcub3JnIgotICAgICAgaHJlZj0iZnRwOi8vZnRwLmdudXBnLm9yZyIvPgotICA8cmVw
b3NpdG9yeSB0eXBlPSJ0YXJiYWxsIiBuYW1lPSJwMTEtZ2x1ZS5mcmVlZGVza3RvcC5vcmciCi0g
ICAgICBocmVmPSJodHRwOi8vcDExLWdsdWUuZnJlZWRlc2t0b3Aub3JnIi8+CiAgIDxyZXBvc2l0
b3J5IHR5cGU9InRhcmJhbGwiIG5hbWU9ImZ0cC5nbm9tZS5vcmciCiAgICAgICBocmVmPSJodHRw
Oi8vZnRwLmdub21lLm9yZyIvPgogICA8cmVwb3NpdG9yeSB0eXBlPSJnaXQiIG5hbWU9ImdpdC5n
bm9tZS5vcmciCkBAIC04NSwyMCArODEsNiBAQAogICAgICAgICAgICAgbWQ1c3VtPSI2NDdlZThl
ZDI2NmY5YTQxMTdjOGQwYTQ4NTViM2QzZSIvPgogICA8L3RhcmJhbGw+CiAKLSAgPGF1dG90b29s
cyBpZD0ibGliZ2NyeXB0IiBhdXRvZ2VuLXNoPSIuL2F1dG9nZW4uc2g7IGNvbmZpZ3VyZSI+Ci0g
ICAgPGJyYW5jaCBtb2R1bGU9Ii9nY3J5cHQvbGliZ2NyeXB0L2xpYmdjcnlwdC0xLjUuMC50YXIu
YnoyIiB2ZXJzaW9uPSIxLjUuMCIKLSAgICAgICAgICAgICByZXBvPSJnbnVwZy5vcmciCi0gICAg
ICAgICAgICAgaGFzaD0ic2hhMjU2OjRiNjJmYzUxNjAwNDk0MGEwNTcxMDI1NDAxYTA1ODFkNDkx
OTlmMWE3NmRmYjVjZTZmZDYzZjUwZGI4MTczZmEiCi0gICAgICAgICAgICAgbWQ1c3VtPSI2OTNm
OWM2NGQ1MGM5MDhiYzRkNmUwMWRhM2ZmNzZkOCIvPgotICA8L2F1dG90b29scz4KLQotICA8YXV0
b3Rvb2xzIGlkPSJwMTEta2l0Ij4KLSAgICA8YnJhbmNoIG1vZHVsZT0iL3JlbGVhc2VzL3AxMS1r
aXQtMC45LnRhci5neiIgdmVyc2lvbj0iMC45IgotICAgICAgICAgICAgIHJlcG89InAxMS1nbHVl
LmZyZWVkZXNrdG9wLm9yZyIKLSAgICAgICAgICAgICBoYXNoPSJzaGEyNTY6OTY0ODZmOTcxMTEx
Zjk3Njc0M2JlMDVmMmY4OGI3NWNlZDdmMTQ5NTRmYWQ0Mjg2MWI1NDQ4MGM4ODljNjZkMCIKLSAg
ICAgICAgICAgICBtZDVzdW09IjAyOWFhMmEzYTEwM2U3ZWI4MWI0YWE3MzFiOTM1MzllIi8+Ci0g
IDwvYXV0b3Rvb2xzPgotCiAgIDxhdXRvdG9vbHMgaWQ9ImxpYmZmaSIgYXV0b2dlbi1zaD0iY29u
ZmlndXJlIj4KICAgICA8YnJhbmNoIG1vZHVsZT0iL3B1Yi9saWJmZmkvbGliZmZpLTMuMC4xMC50
YXIuZ3oiIHZlcnNpb249IjMuMC4xMCIKICAgICAgICAgICAgICByZXBvPSJzb3VyY2V3YXJlLm9y
ZyIKQEAgLTE1MiwxMCArMTM0LDYgQEAKIAogICA8YXV0b3Rvb2xzIGlkPSJnbnV0bHMiCiAgICAg
ICAgICAgICAgYXV0b2dlbmFyZ3M9Ii0tZW5hYmxlLWxkLXZlcnNpb24tc2NyaXB0IC0tZW5hYmxl
LWN4eCAtLXdpdGhvdXQtbHpvIC0td2l0aC1saWJnY3J5cHQiPgotICAgIDxkZXBlbmRlbmNpZXM+
Ci0gICAgICA8ZGVwIHBhY2thZ2U9ImxpYmdjcnlwdCIvPgotICAgICAgPGRlcCBwYWNrYWdlPSJw
MTEta2l0Ii8+Ci0gICAgPC9kZXBlbmRlbmNpZXM+CiAgICAgPGJyYW5jaCBtb2R1bGU9Ii9nbnUv
Z251dGxzL2dudXRscy0yLjEyLjE0LnRhci5iejIiIHZlcnNpb249IjIuMTIuMTQiCiAgICAgICAg
ICAgICByZXBvPSJnbnUub3JnIgogICAgICAgICAgICAgaGFzaD0ic2hhMjU2OjVlZTcyYmE2ZGU3
YTIzY2YzMTU3OTI1NjE5NTQ0NTFlMDIyZGFjODczMDE0OWNhOTVmOTNjNjFlOTViZTJjZTMiCmRp
ZmYgLS1naXQgYS9Ub29scy9qaGJ1aWxkL2poYnVpbGQtd3JhcHBlciBiL1Rvb2xzL2poYnVpbGQv
amhidWlsZC13cmFwcGVyCmluZGV4IDViNDIzZmUzYmQ4NjQ1Yzk5MzViY2QxYjJhY2U0MzhkODQ2
OWIyYTIuLmQ0MWNlOGQ3YTk4ZjViZTNhZDIyYTYwZWY3NzQ0MjgxNzIzMDRmYWMgMTAwNzU1Ci0t
LSBhL1Rvb2xzL2poYnVpbGQvamhidWlsZC13cmFwcGVyCisrKyBiL1Rvb2xzL2poYnVpbGQvamhi
dWlsZC13cmFwcGVyCkBAIC0xMjksNiArMTI5LDExIEBAIGRlZiBlbnN1cmVfamhidWlsZCgpOgog
ICAgICAgICB1cGRhdGVfamhidWlsZCgpCiAgICAgICAgIGluc3RhbGxfamhidWlsZCgpCiAKKyMg
V29yay1hcm91bmQgdGhlIGZhY3QgdGhhdCB3ZSBtYXkgZ2V0IGNhbGxlZCBmcm9tIGluc2lkZSB0
aGUgamhidWlsZCBlbnZpcm9ubWVudAorIyB3aGljaCB3aWxsIGNhdXNlIHByb2JsZW1zIGlmIHdl
IGp1c3QgY2xlYW5lZCB0aGUgamhidWlsZCBpbnN0YWxsIHJvb3QKK2lmIG9zLmVudmlyb24uaGFz
X2tleSgnVU5ERVJfSkhCVUlMRCcpOgorICAgIGRlbCBvcy5lbnZpcm9uWydBQ0xPQ0FMX0ZMQUdT
J10KKwogdHJ5OgogICAgIHBsYXRmb3JtID0gZGV0ZXJtaW5lX3BsYXRmb3JtKCkKIGV4Y2VwdCBW
YWx1ZUVycm9yIGFzIGU6Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>