<?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>46700</bug_id>
          
          <creation_ts>2010-09-28 00:05:48 -0700</creation_ts>
          <short_desc>Introduce FailureMap to summaries the failures status of all the bots</short_desc>
          <delta_ts>2010-09-28 12:15:09 -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>Other</rep_platform>
          <op_sys>OS X 10.5</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="Adam Barth">abarth</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eric</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>286101</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-09-28 00:05:48 -0700</bug_when>
    <thetext>Introduce FailureMap to summaries the failures status of all the bots</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>286104</commentid>
    <comment_count>1</comment_count>
      <attachid>69025</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-09-28 00:08:41 -0700</bug_when>
    <thetext>Created attachment 69025
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>286106</commentid>
    <comment_count>2</comment_count>
      <attachid>69026</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-09-28 00:10:35 -0700</bug_when>
    <thetext>Created attachment 69026
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>286396</commentid>
    <comment_count>3</comment_count>
      <attachid>69026</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-09-28 11:28:04 -0700</bug_when>
    <thetext>Comment on attachment 69026
Patch

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>286438</commentid>
    <comment_count>4</comment_count>
      <attachid>69026</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-09-28 12:15:04 -0700</bug_when>
    <thetext>Comment on attachment 69026
Patch

Clearing flags on attachment: 69026

Committed r68548: &lt;http://trac.webkit.org/changeset/68548&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>286439</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-09-28 12:15:09 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>69025</attachid>
            <date>2010-09-28 00:08:41 -0700</date>
            <delta_ts>2010-09-28 00:10:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-46700-20100928000839.patch</filename>
            <type>text/plain</type>
            <size>8053</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCAxOTNkZjFkMjJlY2JlODkyOGU4YjZlNWFmOTg0MGU1YThiMjIyOWZhLi5hYzU5NmQ5
ZjdkMmY0YzFiYWY4NTY5M2M3OTUxNzYzNjNjMjFiMDFiIDEwMDY0NAotLS0gYS9XZWJLaXRUb29s
cy9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAK
KzIwMTAtMDktMjggIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbnRyb2R1Y2UgRmFpbHVyZU1h
cCB0byBzdW1tYXJpZXMgdGhlIGZhaWx1cmVzIHN0YXR1cyBvZiBhbGwgdGhlIGJvdHMKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ2NzAwCisKKyAgICAg
ICAgVGhpcyBwYXRjaCBnaXZlcyB0aGUgU2hlcmlmZkJvdCBhIGhhbmRsZSBvbiB0aGUgbGlzdCBv
ZiBmYWlsaW5nIHRlc3RzLgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9jb21tb24vbmV0
L2J1aWxkYm90LnB5OgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvY29tbW9uL25ldC9mYWls
dXJlbWFwLnB5OiBBZGRlZC4KKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFu
ZHMvcXVlcmllcy5weToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMv
c2hlcmlmZmJvdC5weToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wvbW9ja3Rvb2wu
cHk6CisKIDIwMTAtMDktMjcgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KIAogICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xz
L1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL25ldC9idWlsZGJvdC5weSBiL1dlYktpdFRvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvY29tbW9uL25ldC9idWlsZGJvdC5weQppbmRleCA5MGU1ZTk3YzI3N2Qw
N2M0Yzc3Y2M1NWVjYWM4Y2FkNjc1ZWQ1YWQyLi5hMjZhMGM1MmY1Njg5Y2Y0YmIyNmUyNTEyZWVj
ZDcyOGU2ZTM3ZDBjIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2Nv
bW1vbi9uZXQvYnVpbGRib3QucHkKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9j
b21tb24vbmV0L2J1aWxkYm90LnB5CkBAIC00NTEsMjAgKzQ1MSwxNyBAQCBjbGFzcyBCdWlsZEJv
dChvYmplY3QpOgogICAgICAgICAgICAgc2VsZi5fYnVpbGRlcl9ieV9uYW1lW25hbWVdID0gYnVp
bGRlcgogICAgICAgICByZXR1cm4gYnVpbGRlcgogCi0gICAgZGVmIHJldmlzaW9uc19jYXVzaW5n
X2ZhaWx1cmVzKHNlbGYsIG9ubHlfY29yZV9idWlsZGVycz1UcnVlKToKKyAgICBkZWYgZmFpbHVy
ZV9tYXAoc2VsZiwgb25seV9jb3JlX2J1aWxkZXJzPVRydWUpOgogICAgICAgICBidWlsZGVyX3N0
YXR1c2VzID0gc2VsZi5jb3JlX2J1aWxkZXJfc3RhdHVzZXMoKSBpZiBvbmx5X2NvcmVfYnVpbGRl
cnMgZWxzZSBzZWxmLmJ1aWxkZXJfc3RhdHVzZXMoKQorICAgICAgICBmYWlsdXJlX21hcCA9IEZh
aWx1cmVNYXAoKQogICAgICAgICByZXZpc2lvbl90b19mYWlsaW5nX2JvdHMgPSB7fQogICAgICAg
ICBmb3IgYnVpbGRlcl9zdGF0dXMgaW4gYnVpbGRlcl9zdGF0dXNlczoKICAgICAgICAgICAgIGlm
IGJ1aWxkZXJfc3RhdHVzWyJpc19ncmVlbiJdOgogICAgICAgICAgICAgICAgIGNvbnRpbnVlCiAg
ICAgICAgICAgICBidWlsZGVyID0gc2VsZi5idWlsZGVyX3dpdGhfbmFtZShidWlsZGVyX3N0YXR1
c1sibmFtZSJdKQogICAgICAgICAgICAgcmVncmVzc2lvbl93aW5kb3cgPSBidWlsZGVyLmZpbmRf
YmxhbWV3b3J0aHlfcmVncmVzc2lvbl93aW5kb3coYnVpbGRlcl9zdGF0dXNbImJ1aWxkX251bWJl
ciJdKQotICAgICAgICAgICAgcmV2aXNpb25zID0gcmVncmVzc2lvbl93aW5kb3cucmV2aXNpb25z
KCkgaWYgcmVncmVzc2lvbl93aW5kb3cgZWxzZSBbXQotICAgICAgICAgICAgZm9yIHJldmlzaW9u
IGluIHJldmlzaW9uczoKLSAgICAgICAgICAgICAgICBmYWlsaW5nX2JvdHMgPSByZXZpc2lvbl90
b19mYWlsaW5nX2JvdHMuZ2V0KHJldmlzaW9uLCBbXSkKLSAgICAgICAgICAgICAgICBmYWlsaW5n
X2JvdHMuYXBwZW5kKGJ1aWxkZXIpCi0gICAgICAgICAgICAgICAgcmV2aXNpb25fdG9fZmFpbGlu
Z19ib3RzW3JldmlzaW9uXSA9IGZhaWxpbmdfYm90cwotICAgICAgICByZXR1cm4gcmV2aXNpb25f
dG9fZmFpbGluZ19ib3RzCisgICAgICAgICAgICBmYWlsdXJlX21hcC5hZGRfcmVncmVzc2lvbl93
aW5kb3coYnVpbGRlciwgcmVncmVzc2lvbl93aW5kb3cpCisgICAgICAgIHJldHVybiBmYWlsdXJl
X21hcAogCiAgICAgIyBUaGlzIG1ha2VzIGZld2VyIHJlcXVlc3RzIHRoYW4gY2FsbGluZyBCdWls
ZGVyLmxhdGVzdF9idWlsZCB3b3VsZC4gIEl0IGdyYWJzIGFsbCBidWlsZGVyCiAgICAgIyBzdGF0
dXNlcyBpbiBvbmUgcmVxdWVzdCB1c2luZyBzZWxmLmJ1aWxkZXJfc3RhdHVzZXMgKGZldGNoaW5n
IC9vbmVfYm94X3Blcl9idWlsZGVyIGluc3RlYWQgb2YgYnVpbGRlciBwYWdlcykuCmRpZmYgLS1n
aXQgYS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9uZXQvZmFpbHVyZW1hcC5w
eSBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL25ldC9mYWlsdXJlbWFwLnB5
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAuLjk4ZTRiOGZmMDJlNTQxZWU2ODlkNDk3NzU3ZTI3M2E1ZmNjNDFjMjcKLS0t
IC9kZXYvbnVsbAorKysgYi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9uZXQv
ZmFpbHVyZW1hcC5weQpAQCAtMCwwICsxLDQ4IEBACisjIENvcHlyaWdodCAoQykgMjAxMCBHb29n
bGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorIworIyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNl
IGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyMgbW9kaWZpY2F0
aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25z
IGFyZQorIyBtZXQ6CisjCisjICAgICAqIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBt
dXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisjIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNv
bmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyMgICAgICogUmVkaXN0cmli
dXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZQorIyBjb3B5cmln
aHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNj
bGFpbWVyCisjIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJv
dmlkZWQgd2l0aCB0aGUKKyMgZGlzdHJpYnV0aW9uLgorIyAgICAgKiBOZWl0aGVyIHRoZSBuYW1l
IG9mIEdvb2dsZSBJbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzCisjIGNvbnRyaWJ1dG9ycyBtYXkg
YmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tCisjIHRo
aXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisj
CisjIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFO
RCBDT05UUklCVVRPUlMKKyMgIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJS
QU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QKKyMgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FS
UkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SCisjIEEgUEFSVElDVUxB
UiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hU
CisjIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElS
RUNULCBJTkNJREVOVEFMLAorIyBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwg
REFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UCisjIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9G
IFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLAorIyBEQVRBLCBPUiBQ
Uk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBB
TlkKKyMgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJ
QUJJTElUWSwgT1IgVE9SVAorIyAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBB
UklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKKyMgT0YgVEhJUyBTT0ZUV0FSRSwgRVZF
TiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKworCitjbGFz
cyBGYWlsdXJlTWFwKG9iamVjdCk6CisgICAgZGVmIF9faW5pdF9fKHNlbGYpOgorICAgICAgICBz
ZWxmLl9mYWlsdXJlcyA9IFtdCisKKyAgICBkZWYgYWRkX3JlZ3Jlc3Npb25fd2luZG93KHNlbGYs
IGJ1aWxkZXIsIHJlZ3Jlc3Npb25fd2luZG93KToKKyAgICAgICAgc2VsZi5fZmFpbHVyZXMuYXBw
ZW5kKHsKKyAgICAgICAgICAgICdidWlsZGVyJzogYnVpbGRlciwKKyAgICAgICAgICAgICdyZWdy
ZXNzaW9uX3dpbmRvdyc6IHJlZ3Jlc3Npb25fd2luZG93LAorICAgICAgICB9KQorCisgICAgZGVm
IHJldmlzaW9uc19jYXVzaW5nX2ZhaWx1cmVzKHNlbGYpOgorICAgICAgICByZXZpc2lvbl90b19m
YWlsaW5nX2JvdHMgPSB7fQorICAgICAgICBmb3IgZmFpbHVyZV9pbmZvIGluIHNlbGYuX2ZhaWx1
cmVzOgorICAgICAgICAgICAgcmV2aXNpb25zID0gZmFpbHVyZV9pbmZvWydyZWdyZXNzaW9uX3dp
bmRvdyddLnJldmlzaW9ucygpCisgICAgICAgICAgICBmb3IgcmV2aXNpb24gaW4gcmV2aXNpb25z
OgorICAgICAgICAgICAgICAgIGZhaWxpbmdfYm90cyA9IHJldmlzaW9uX3RvX2ZhaWxpbmdfYm90
cy5nZXQocmV2aXNpb24sIFtdKQorICAgICAgICAgICAgICAgIGZhaWxpbmdfYm90cy5hcHBlbmQo
ZmFpbHVyZV9pbmZvWydidWlsZGVyJ10pCisgICAgICAgICAgICAgICAgcmV2aXNpb25fdG9fZmFp
bGluZ19ib3RzW3JldmlzaW9uXSA9IGZhaWxpbmdfYm90cworICAgICAgICByZXR1cm4gcmV2aXNp
b25fdG9fZmFpbGluZ19ib3RzCmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtp
dHB5L3Rvb2wvY29tbWFuZHMvcXVlcmllcy5weSBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0
cHkvdG9vbC9jb21tYW5kcy9xdWVyaWVzLnB5CmluZGV4IDUxYzYwYjY1NGU3NWY1NjM0ZWM4YTQ5
OTdlYjdjMTcwMzlkMmVlNjIuLmM2ZTQ1YWE4Y2ZlODM0OWZjNTU4NDQ5ZjBhYjQxOTA0ZDYzOTUz
ZmYgMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5k
cy9xdWVyaWVzLnB5CisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21t
YW5kcy9xdWVyaWVzLnB5CkBAIC0xNjcsNyArMTY3LDcgQEAgY2xhc3MgV2hvQnJva2VJdChBYnN0
cmFjdERlY2xhcmF0aXZlQ29tbWFuZCk6CiAgICAgaGVscF90ZXh0ID0gIlByaW50IGEgbGlzdCBv
ZiByZXZpc2lvbnMgY2F1c2luZyBmYWlsdXJlcyBvbiAlcyIgJSBCdWlsZEJvdC5kZWZhdWx0X2hv
c3QKIAogICAgIGRlZiBleGVjdXRlKHNlbGYsIG9wdGlvbnMsIGFyZ3MsIHRvb2wpOgotICAgICAg
ICBmb3IgcmV2aXNpb24sIGJ1aWxkZXJzIGluIHNlbGYuX3Rvb2wuYnVpbGRib3QucmV2aXNpb25z
X2NhdXNpbmdfZmFpbHVyZXMoRmFsc2UpLml0ZW1zKCk6CisgICAgICAgIGZvciByZXZpc2lvbiwg
YnVpbGRlcnMgaW4gc2VsZi5fdG9vbC5idWlsZGJvdC5mYWlsdXJlX21hcChGYWxzZSkucmV2aXNp
b25zX2NhdXNpbmdfZmFpbHVyZXMoKS5pdGVtcygpOgogICAgICAgICAgICAgcHJpbnQgInIlcyBh
cHBlYXJzIHRvIGhhdmUgYnJva2VuICVzIiAlIChyZXZpc2lvbiwgW2J1aWxkZXIubmFtZSgpIGZv
ciBidWlsZGVyIGluIGJ1aWxkZXJzXSkKIAogCmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9TY3Jp
cHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvc2hlcmlmZmJvdC5weSBiL1dlYktpdFRvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5kcy9zaGVyaWZmYm90LnB5CmluZGV4IGFjYmZhOWE2
YzEwNWNkOGNmODhiNjkyMTUyY2E2NjhkMzlkMWQ3MjYuLjIzZDAxM2Q4Mjk3ODhmYzgzZTk3OWEz
MWVkYjZjNzBlMzhiZWE5NDcgMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0
cHkvdG9vbC9jb21tYW5kcy9zaGVyaWZmYm90LnB5CisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMv
d2Via2l0cHkvdG9vbC9jb21tYW5kcy9zaGVyaWZmYm90LnB5CkBAIC04Niw3ICs4Niw3IEBAIGNs
YXNzIFNoZXJpZmZCb3QoQWJzdHJhY3RRdWV1ZSwgU3RlcFNlcXVlbmNlRXJyb3JIYW5kbGVyKToK
ICAgICAgICAgc2VsZi5fdXBkYXRlKCkKIAogICAgICAgICAjIFdlIGRvIG9uZSByZWFkIGZyb20g
YnVpbGRib3QgdG8gZW5zdXJlIGEgY29uc2lzdGVudCB2aWV3LgotICAgICAgICByZXZpc2lvbnNf
Y2F1c2luZ19mYWlsdXJlcyA9IHNlbGYuX3Rvb2wuYnVpbGRib3QucmV2aXNpb25zX2NhdXNpbmdf
ZmFpbHVyZXMoKQorICAgICAgICByZXZpc2lvbnNfY2F1c2luZ19mYWlsdXJlcyA9IHNlbGYuX3Rv
b2wuYnVpbGRib3QuZmFpbHVyZV9tYXAoKS5yZXZpc2lvbnNfY2F1c2luZ19mYWlsdXJlcygpCiAK
ICAgICAgICAgIyBTaW1pbGFybHksIHdlIHJlYWQgb25jZSBmcm9tIG91ciB0aGUgc3RhdHVzX3Nl
cnZlci4KICAgICAgICAgb2xkX2ZhaWxpbmdfc3ZuX3JldmlzaW9ucyA9IFtdCmRpZmYgLS1naXQg
YS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvbW9ja3Rvb2wucHkgYi9XZWJLaXRU
b29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvbW9ja3Rvb2wucHkKaW5kZXggOGE2MTg4YTVkMTI2
YmI0OWIzZjgxM2M4YTA4NjI3YWI0OTcyN2NlOS4uNTA4NGVkNTAzZTQzZjQ1ZmNjZmU2MTJhMTNl
MDQ1ODhlYzUyZmJhYSAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS90
b29sL21vY2t0b29sLnB5CisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9t
b2NrdG9vbC5weQpAQCAtMzUwLDYgKzM1MCwxNiBAQCBjbGFzcyBNb2NrQnVpbGRlcihvYmplY3Qp
OgogICAgICAgICAgICAgc2VsZi5fbmFtZSwgdXNlcm5hbWUsIGNvbW1lbnRzKSkKIAogCitjbGFz
cyBNb2NrRmFpbHVyZU1hcCgpOgorICAgIGRlZiBfX2luaXRfXyhzZWxmLCBidWlsZGJvdCk6Cisg
ICAgICAgIHNlbGYuX2J1aWxkYm90ID0gYnVpbGRib3QKKworICAgIGRlZiByZXZpc2lvbnNfY2F1
c2luZ19mYWlsdXJlcyhzZWxmKToKKyAgICAgICAgcmV0dXJuIHsKKyAgICAgICAgICAgICIyOTgz
NyI6IFtzZWxmLl9idWlsZGJvdC5idWlsZGVyX3dpdGhfbmFtZSgiQnVpbGRlcjEiKV0sCisgICAg
ICAgIH0KKworCiBjbGFzcyBNb2NrQnVpbGRCb3Qob2JqZWN0KToKICAgICBidWlsZGJvdF9ob3N0
ID0gImR1bW15X2J1aWxkYm90X2hvc3QiCiAgICAgZGVmIF9faW5pdF9fKHNlbGYpOgpAQCAtMzk0
LDEwICs0MDQsOCBAQCBjbGFzcyBNb2NrQnVpbGRCb3Qob2JqZWN0KToKICAgICBkZWYgbGlnaHRf
dHJlZV9vbl9maXJlKHNlbGYpOgogICAgICAgICBzZWxmLl9tb2NrX2J1aWxkZXIyX3N0YXR1c1si
aXNfZ3JlZW4iXSA9IEZhbHNlCiAKLSAgICBkZWYgcmV2aXNpb25zX2NhdXNpbmdfZmFpbHVyZXMo
c2VsZik6Ci0gICAgICAgIHJldHVybiB7Ci0gICAgICAgICAgICAiMjk4MzciOiBbc2VsZi5idWls
ZGVyX3dpdGhfbmFtZSgiQnVpbGRlcjEiKV0sCi0gICAgICAgIH0KKyAgICBkZWYgZmFpbHVyZV9t
YXAoc2VsZik6CisgICAgICAgIHJldHVybiBNb2NrRmFpbHVyZU1hcChzZWxmKQogCiAKIGNsYXNz
IE1vY2tTQ00oTW9jayk6Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>69026</attachid>
            <date>2010-09-28 00:10:35 -0700</date>
            <delta_ts>2010-09-28 12:15:04 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-46700-20100928001033.patch</filename>
            <type>text/plain</type>
            <size>8364</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCAxOTNkZjFkMjJlY2JlODkyOGU4YjZlNWFmOTg0MGU1YThiMjIyOWZhLi5hYzU5NmQ5
ZjdkMmY0YzFiYWY4NTY5M2M3OTUxNzYzNjNjMjFiMDFiIDEwMDY0NAotLS0gYS9XZWJLaXRUb29s
cy9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAK
KzIwMTAtMDktMjggIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbnRyb2R1Y2UgRmFpbHVyZU1h
cCB0byBzdW1tYXJpZXMgdGhlIGZhaWx1cmVzIHN0YXR1cyBvZiBhbGwgdGhlIGJvdHMKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ2NzAwCisKKyAgICAg
ICAgVGhpcyBwYXRjaCBnaXZlcyB0aGUgU2hlcmlmZkJvdCBhIGhhbmRsZSBvbiB0aGUgbGlzdCBv
ZiBmYWlsaW5nIHRlc3RzLgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9jb21tb24vbmV0
L2J1aWxkYm90LnB5OgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvY29tbW9uL25ldC9mYWls
dXJlbWFwLnB5OiBBZGRlZC4KKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFu
ZHMvcXVlcmllcy5weToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMv
c2hlcmlmZmJvdC5weToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wvbW9ja3Rvb2wu
cHk6CisKIDIwMTAtMDktMjcgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KIAogICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xz
L1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL25ldC9idWlsZGJvdC5weSBiL1dlYktpdFRvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvY29tbW9uL25ldC9idWlsZGJvdC5weQppbmRleCA5MGU1ZTk3YzI3N2Qw
N2M0Yzc3Y2M1NWVjYWM4Y2FkNjc1ZWQ1YWQyLi4xN2Y2YzdhYTdlNGYzYzE2MTQyOTlhOWFjNTU5
YjYyMDYyZWY2NGExIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2Nv
bW1vbi9uZXQvYnVpbGRib3QucHkKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9j
b21tb24vbmV0L2J1aWxkYm90LnB5CkBAIC0zNCw2ICszNCw3IEBAIGltcG9ydCB1cmxsaWIKIGlt
cG9ydCB1cmxsaWIyCiBpbXBvcnQgeG1scnBjbGliCiAKK2Zyb20gd2Via2l0cHkuY29tbW9uLm5l
dC5mYWlsdXJlbWFwIGltcG9ydCBGYWlsdXJlTWFwCiBmcm9tIHdlYmtpdHB5LmNvbW1vbi5uZXQu
cmVncmVzc2lvbndpbmRvdyBpbXBvcnQgUmVncmVzc2lvbldpbmRvdwogZnJvbSB3ZWJraXRweS5j
b21tb24uc3lzdGVtLmxvZ3V0aWxzIGltcG9ydCBnZXRfbG9nZ2VyCiBmcm9tIHdlYmtpdHB5LnRo
aXJkcGFydHkuYXV0b2luc3RhbGxlZC5tZWNoYW5pemUgaW1wb3J0IEJyb3dzZXIKQEAgLTQ1MSwy
MCArNDUyLDE3IEBAIGNsYXNzIEJ1aWxkQm90KG9iamVjdCk6CiAgICAgICAgICAgICBzZWxmLl9i
dWlsZGVyX2J5X25hbWVbbmFtZV0gPSBidWlsZGVyCiAgICAgICAgIHJldHVybiBidWlsZGVyCiAK
LSAgICBkZWYgcmV2aXNpb25zX2NhdXNpbmdfZmFpbHVyZXMoc2VsZiwgb25seV9jb3JlX2J1aWxk
ZXJzPVRydWUpOgorICAgIGRlZiBmYWlsdXJlX21hcChzZWxmLCBvbmx5X2NvcmVfYnVpbGRlcnM9
VHJ1ZSk6CiAgICAgICAgIGJ1aWxkZXJfc3RhdHVzZXMgPSBzZWxmLmNvcmVfYnVpbGRlcl9zdGF0
dXNlcygpIGlmIG9ubHlfY29yZV9idWlsZGVycyBlbHNlIHNlbGYuYnVpbGRlcl9zdGF0dXNlcygp
CisgICAgICAgIGZhaWx1cmVfbWFwID0gRmFpbHVyZU1hcCgpCiAgICAgICAgIHJldmlzaW9uX3Rv
X2ZhaWxpbmdfYm90cyA9IHt9CiAgICAgICAgIGZvciBidWlsZGVyX3N0YXR1cyBpbiBidWlsZGVy
X3N0YXR1c2VzOgogICAgICAgICAgICAgaWYgYnVpbGRlcl9zdGF0dXNbImlzX2dyZWVuIl06CiAg
ICAgICAgICAgICAgICAgY29udGludWUKICAgICAgICAgICAgIGJ1aWxkZXIgPSBzZWxmLmJ1aWxk
ZXJfd2l0aF9uYW1lKGJ1aWxkZXJfc3RhdHVzWyJuYW1lIl0pCiAgICAgICAgICAgICByZWdyZXNz
aW9uX3dpbmRvdyA9IGJ1aWxkZXIuZmluZF9ibGFtZXdvcnRoeV9yZWdyZXNzaW9uX3dpbmRvdyhi
dWlsZGVyX3N0YXR1c1siYnVpbGRfbnVtYmVyIl0pCi0gICAgICAgICAgICByZXZpc2lvbnMgPSBy
ZWdyZXNzaW9uX3dpbmRvdy5yZXZpc2lvbnMoKSBpZiByZWdyZXNzaW9uX3dpbmRvdyBlbHNlIFtd
Ci0gICAgICAgICAgICBmb3IgcmV2aXNpb24gaW4gcmV2aXNpb25zOgotICAgICAgICAgICAgICAg
IGZhaWxpbmdfYm90cyA9IHJldmlzaW9uX3RvX2ZhaWxpbmdfYm90cy5nZXQocmV2aXNpb24sIFtd
KQotICAgICAgICAgICAgICAgIGZhaWxpbmdfYm90cy5hcHBlbmQoYnVpbGRlcikKLSAgICAgICAg
ICAgICAgICByZXZpc2lvbl90b19mYWlsaW5nX2JvdHNbcmV2aXNpb25dID0gZmFpbGluZ19ib3Rz
Ci0gICAgICAgIHJldHVybiByZXZpc2lvbl90b19mYWlsaW5nX2JvdHMKKyAgICAgICAgICAgIGZh
aWx1cmVfbWFwLmFkZF9yZWdyZXNzaW9uX3dpbmRvdyhidWlsZGVyLCByZWdyZXNzaW9uX3dpbmRv
dykKKyAgICAgICAgcmV0dXJuIGZhaWx1cmVfbWFwCiAKICAgICAjIFRoaXMgbWFrZXMgZmV3ZXIg
cmVxdWVzdHMgdGhhbiBjYWxsaW5nIEJ1aWxkZXIubGF0ZXN0X2J1aWxkIHdvdWxkLiAgSXQgZ3Jh
YnMgYWxsIGJ1aWxkZXIKICAgICAjIHN0YXR1c2VzIGluIG9uZSByZXF1ZXN0IHVzaW5nIHNlbGYu
YnVpbGRlcl9zdGF0dXNlcyAoZmV0Y2hpbmcgL29uZV9ib3hfcGVyX2J1aWxkZXIgaW5zdGVhZCBv
ZiBidWlsZGVyIHBhZ2VzKS4KZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0
cHkvY29tbW9uL25ldC9mYWlsdXJlbWFwLnB5IGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9jb21tb24vbmV0L2ZhaWx1cmVtYXAucHkKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uOThlNGI4ZmYwMmU1NDFlZTY4
OWQ0OTc3NTdlMjczYTVmY2M0MWMyNwotLS0gL2Rldi9udWxsCisrKyBiL1dlYktpdFRvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvY29tbW9uL25ldC9mYWlsdXJlbWFwLnB5CkBAIC0wLDAgKzEsNDggQEAK
KyMgQ29weXJpZ2h0IChDKSAyMDEwIEdvb2dsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisj
CisjIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdp
dGggb3Igd2l0aG91dAorIyBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhh
dCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlCisjIG1ldDoKKyMKKyMgICAgICogUmVkaXN0
cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQK
KyMgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNj
bGFpbWVyLgorIyAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXBy
b2R1Y2UgdGhlIGFib3ZlCisjIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRp
b25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIKKyMgaW4gdGhlIGRvY3VtZW50YXRpb24g
YW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZQorIyBkaXN0cmlidXRpb24u
CisjICAgICAqIE5laXRoZXIgdGhlIG5hbWUgb2YgR29vZ2xlIEluYy4gbm9yIHRoZSBuYW1lcyBv
ZiBpdHMKKyMgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBw
cm9kdWN0cyBkZXJpdmVkIGZyb20KKyMgdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHBy
aW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyMKKyMgVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBC
WSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUworIyAiQVMgSVMiIEFORCBB
TlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAorIyBM
SU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQg
RklUTkVTUyBGT1IKKyMgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5P
IEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQKKyMgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJ
QUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsCisjIFNQRUNJQUwsIEVY
RU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QKKyMg
TElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsg
TE9TUyBPRiBVU0UsCisjIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElP
TikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWQorIyBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVU
SEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisjIChJTkNMVURJTkcg
TkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVT
RQorIyBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZ
IE9GIFNVQ0ggREFNQUdFLgorCisKK2NsYXNzIEZhaWx1cmVNYXAob2JqZWN0KToKKyAgICBkZWYg
X19pbml0X18oc2VsZik6CisgICAgICAgIHNlbGYuX2ZhaWx1cmVzID0gW10KKworICAgIGRlZiBh
ZGRfcmVncmVzc2lvbl93aW5kb3coc2VsZiwgYnVpbGRlciwgcmVncmVzc2lvbl93aW5kb3cpOgor
ICAgICAgICBzZWxmLl9mYWlsdXJlcy5hcHBlbmQoeworICAgICAgICAgICAgJ2J1aWxkZXInOiBi
dWlsZGVyLAorICAgICAgICAgICAgJ3JlZ3Jlc3Npb25fd2luZG93JzogcmVncmVzc2lvbl93aW5k
b3csCisgICAgICAgIH0pCisKKyAgICBkZWYgcmV2aXNpb25zX2NhdXNpbmdfZmFpbHVyZXMoc2Vs
Zik6CisgICAgICAgIHJldmlzaW9uX3RvX2ZhaWxpbmdfYm90cyA9IHt9CisgICAgICAgIGZvciBm
YWlsdXJlX2luZm8gaW4gc2VsZi5fZmFpbHVyZXM6CisgICAgICAgICAgICByZXZpc2lvbnMgPSBm
YWlsdXJlX2luZm9bJ3JlZ3Jlc3Npb25fd2luZG93J10ucmV2aXNpb25zKCkKKyAgICAgICAgICAg
IGZvciByZXZpc2lvbiBpbiByZXZpc2lvbnM6CisgICAgICAgICAgICAgICAgZmFpbGluZ19ib3Rz
ID0gcmV2aXNpb25fdG9fZmFpbGluZ19ib3RzLmdldChyZXZpc2lvbiwgW10pCisgICAgICAgICAg
ICAgICAgZmFpbGluZ19ib3RzLmFwcGVuZChmYWlsdXJlX2luZm9bJ2J1aWxkZXInXSkKKyAgICAg
ICAgICAgICAgICByZXZpc2lvbl90b19mYWlsaW5nX2JvdHNbcmV2aXNpb25dID0gZmFpbGluZ19i
b3RzCisgICAgICAgIHJldHVybiByZXZpc2lvbl90b19mYWlsaW5nX2JvdHMKZGlmZiAtLWdpdCBh
L1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5kcy9xdWVyaWVzLnB5IGIv
V2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3F1ZXJpZXMucHkKaW5k
ZXggNTFjNjBiNjU0ZTc1ZjU2MzRlYzhhNDk5N2ViN2MxNzAzOWQyZWU2Mi4uYzZlNDVhYThjZmU4
MzQ5ZmM1NTg0NDlmMGFiNDE5MDRkNjM5NTNmZiAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvU2Ny
aXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3F1ZXJpZXMucHkKKysrIGIvV2ViS2l0VG9vbHMv
U2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3F1ZXJpZXMucHkKQEAgLTE2Nyw3ICsxNjcs
NyBAQCBjbGFzcyBXaG9Ccm9rZUl0KEFic3RyYWN0RGVjbGFyYXRpdmVDb21tYW5kKToKICAgICBo
ZWxwX3RleHQgPSAiUHJpbnQgYSBsaXN0IG9mIHJldmlzaW9ucyBjYXVzaW5nIGZhaWx1cmVzIG9u
ICVzIiAlIEJ1aWxkQm90LmRlZmF1bHRfaG9zdAogCiAgICAgZGVmIGV4ZWN1dGUoc2VsZiwgb3B0
aW9ucywgYXJncywgdG9vbCk6Ci0gICAgICAgIGZvciByZXZpc2lvbiwgYnVpbGRlcnMgaW4gc2Vs
Zi5fdG9vbC5idWlsZGJvdC5yZXZpc2lvbnNfY2F1c2luZ19mYWlsdXJlcyhGYWxzZSkuaXRlbXMo
KToKKyAgICAgICAgZm9yIHJldmlzaW9uLCBidWlsZGVycyBpbiBzZWxmLl90b29sLmJ1aWxkYm90
LmZhaWx1cmVfbWFwKEZhbHNlKS5yZXZpc2lvbnNfY2F1c2luZ19mYWlsdXJlcygpLml0ZW1zKCk6
CiAgICAgICAgICAgICBwcmludCAiciVzIGFwcGVhcnMgdG8gaGF2ZSBicm9rZW4gJXMiICUgKHJl
dmlzaW9uLCBbYnVpbGRlci5uYW1lKCkgZm9yIGJ1aWxkZXIgaW4gYnVpbGRlcnNdKQogCiAKZGlm
ZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5kcy9zaGVy
aWZmYm90LnB5IGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3No
ZXJpZmZib3QucHkKaW5kZXggYWNiZmE5YTZjMTA1Y2Q4Y2Y4OGI2OTIxNTJjYTY2OGQzOWQxZDcy
Ni4uMjNkMDEzZDgyOTc4OGZjODNlOTc5YTMxZWRiNmM3MGUzOGJlYTk0NyAxMDA2NDQKLS0tIGEv
V2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3NoZXJpZmZib3QucHkK
KysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3NoZXJpZmZi
b3QucHkKQEAgLTg2LDcgKzg2LDcgQEAgY2xhc3MgU2hlcmlmZkJvdChBYnN0cmFjdFF1ZXVlLCBT
dGVwU2VxdWVuY2VFcnJvckhhbmRsZXIpOgogICAgICAgICBzZWxmLl91cGRhdGUoKQogCiAgICAg
ICAgICMgV2UgZG8gb25lIHJlYWQgZnJvbSBidWlsZGJvdCB0byBlbnN1cmUgYSBjb25zaXN0ZW50
IHZpZXcuCi0gICAgICAgIHJldmlzaW9uc19jYXVzaW5nX2ZhaWx1cmVzID0gc2VsZi5fdG9vbC5i
dWlsZGJvdC5yZXZpc2lvbnNfY2F1c2luZ19mYWlsdXJlcygpCisgICAgICAgIHJldmlzaW9uc19j
YXVzaW5nX2ZhaWx1cmVzID0gc2VsZi5fdG9vbC5idWlsZGJvdC5mYWlsdXJlX21hcCgpLnJldmlz
aW9uc19jYXVzaW5nX2ZhaWx1cmVzKCkKIAogICAgICAgICAjIFNpbWlsYXJseSwgd2UgcmVhZCBv
bmNlIGZyb20gb3VyIHRoZSBzdGF0dXNfc2VydmVyLgogICAgICAgICBvbGRfZmFpbGluZ19zdm5f
cmV2aXNpb25zID0gW10KZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkv
dG9vbC9tb2NrdG9vbC5weSBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9tb2Nr
dG9vbC5weQppbmRleCA4YTYxODhhNWQxMjZiYjQ5YjNmODEzYzhhMDg2MjdhYjQ5NzI3Y2U5Li41
MDg0ZWQ1MDNlNDNmNDVmY2NmZTYxMmExM2UwNDU4OGVjNTJmYmFhIDEwMDY0NAotLS0gYS9XZWJL
aXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvbW9ja3Rvb2wucHkKKysrIGIvV2ViS2l0VG9v
bHMvU2NyaXB0cy93ZWJraXRweS90b29sL21vY2t0b29sLnB5CkBAIC0zNTAsNiArMzUwLDE2IEBA
IGNsYXNzIE1vY2tCdWlsZGVyKG9iamVjdCk6CiAgICAgICAgICAgICBzZWxmLl9uYW1lLCB1c2Vy
bmFtZSwgY29tbWVudHMpKQogCiAKK2NsYXNzIE1vY2tGYWlsdXJlTWFwKCk6CisgICAgZGVmIF9f
aW5pdF9fKHNlbGYsIGJ1aWxkYm90KToKKyAgICAgICAgc2VsZi5fYnVpbGRib3QgPSBidWlsZGJv
dAorCisgICAgZGVmIHJldmlzaW9uc19jYXVzaW5nX2ZhaWx1cmVzKHNlbGYpOgorICAgICAgICBy
ZXR1cm4geworICAgICAgICAgICAgIjI5ODM3IjogW3NlbGYuX2J1aWxkYm90LmJ1aWxkZXJfd2l0
aF9uYW1lKCJCdWlsZGVyMSIpXSwKKyAgICAgICAgfQorCisKIGNsYXNzIE1vY2tCdWlsZEJvdChv
YmplY3QpOgogICAgIGJ1aWxkYm90X2hvc3QgPSAiZHVtbXlfYnVpbGRib3RfaG9zdCIKICAgICBk
ZWYgX19pbml0X18oc2VsZik6CkBAIC0zOTQsMTAgKzQwNCw4IEBAIGNsYXNzIE1vY2tCdWlsZEJv
dChvYmplY3QpOgogICAgIGRlZiBsaWdodF90cmVlX29uX2ZpcmUoc2VsZik6CiAgICAgICAgIHNl
bGYuX21vY2tfYnVpbGRlcjJfc3RhdHVzWyJpc19ncmVlbiJdID0gRmFsc2UKIAotICAgIGRlZiBy
ZXZpc2lvbnNfY2F1c2luZ19mYWlsdXJlcyhzZWxmKToKLSAgICAgICAgcmV0dXJuIHsKLSAgICAg
ICAgICAgICIyOTgzNyI6IFtzZWxmLmJ1aWxkZXJfd2l0aF9uYW1lKCJCdWlsZGVyMSIpXSwKLSAg
ICAgICAgfQorICAgIGRlZiBmYWlsdXJlX21hcChzZWxmKToKKyAgICAgICAgcmV0dXJuIE1vY2tG
YWlsdXJlTWFwKHNlbGYpCiAKIAogY2xhc3MgTW9ja1NDTShNb2NrKToK
</data>

          </attachment>
      

    </bug>

</bugzilla>