<?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>63788</bug_id>
          
          <creation_ts>2011-07-01 00:10:05 -0700</creation_ts>
          <short_desc>REGRESSION(r90192): Appears to have caused NRWT on Chromium WebKit Vista to hang (Requested by abarth on #webkit).</short_desc>
          <delta_ts>2011-07-01 00:13:59 -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>
          
          <blocked>63112</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Review Bot">webkit.review.bot</reporter>
          <assigned_to name="WebKit Review Bot">webkit.review.bot</assigned_to>
          <cc>dpranke</cc>
    
    <cc>ojan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>431015</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-07-01 00:10:05 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/90192 broke the build:
Appears to have caused NRWT on Chromium WebKit Vista to hang (Requested by abarth on #webkit).

This is an automatic bug report generated by the sheriff-bot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests case pain.

&quot;Only you can prevent forest fires.&quot; -- Smokey the Bear</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>431016</commentid>
    <comment_count>1</comment_count>
      <attachid>99434</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-07-01 00:10:28 -0700</bug_when>
    <thetext>Created attachment 99434
ROLLOUT of r90192

Any committer can land this patch automatically by marking it commit-queue+.  The commit-queue will build and test the patch before landing to ensure that the rollout will be successful.  This process takes approximately 15 minutes.

If you would like to land the rollout faster, you can use the following command:

  webkit-patch land-attachment ATTACHMENT_ID --ignore-builders

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>431017</commentid>
    <comment_count>2</comment_count>
      <attachid>99434</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-07-01 00:13:55 -0700</bug_when>
    <thetext>Comment on attachment 99434
ROLLOUT of r90192

Clearing flags on attachment: 99434

Committed r90211: &lt;http://trac.webkit.org/changeset/90211&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>431018</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-07-01 00:13:59 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>99434</attachid>
            <date>2011-07-01 00:10:28 -0700</date>
            <delta_ts>2011-07-01 00:13:55 -0700</delta_ts>
            <desc>ROLLOUT of r90192</desc>
            <filename>bug-63788-20110701071004.patch</filename>
            <type>text/plain</type>
            <size>11979</size>
            <attacher name="WebKit Review Bot">webkit.review.bot</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTAyMTAKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBi
L1Rvb2xzL0NoYW5nZUxvZwppbmRleCA5MTE3ZDEyYzA3NjdhZWQ1NmIzM2RiOTc5ZTAzMDJjOWRi
Nzk1ZWNjLi5mYmQzN2VlNWY1MWFlNGM3YTI0MDU3OTRlOGE1MTEwMzg4ZjIzYzU2IDEwMDY0NAot
LS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUg
QEAKKzIwMTEtMDctMDEgIFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29t
PgorCisgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHI5MDE5Mi4KKyAgICAgICAgaHR0
cDovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvOTAxOTIKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTYzNzg4CisKKyAgICAgICAgQXBwZWFycyB0byBo
YXZlIGNhdXNlZCBOUldUIG9uIENocm9taXVtIFdlYktpdCBWaXN0YSB0byBoYW5nCisgICAgICAg
IChSZXF1ZXN0ZWQgYnkgYWJhcnRoIG9uICN3ZWJraXQpLgorCisgICAgICAgICogU2NyaXB0cy93
ZWJraXRweS9sYXlvdXRfdGVzdHMvbGF5b3V0X3BhY2thZ2UvbWFuYWdlci5weToKKyAgICAgICAg
KiBTY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9sYXlvdXRfcGFja2FnZS9tYW5hZ2VyX3Vu
aXR0ZXN0LnB5OgorCiAyMDExLTA2LTMwICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+
CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRXJpYyBTZWlkZWwuCmRpZmYgLS1naXQgYS9Ub29scy9T
Y3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9sYXlvdXRfcGFja2FnZS9tYW5hZ2VyLnB5IGIv
VG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvbGF5b3V0X3BhY2thZ2UvbWFuYWdl
ci5weQppbmRleCA4YjZjZmQ3ZTc4NTZjYmEyOGQyNjBjYTBlOGMwOWNhZGYzNWI3Nzk0Li5lOTky
YTVmMzRlYTI4OWVjYTA1NWNiMzc3NjVhNDc4MDhlY2Y2MzA4IDEwMDY0NAotLS0gYS9Ub29scy9T
Y3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9sYXlvdXRfcGFja2FnZS9tYW5hZ2VyLnB5Cisr
KyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2xheW91dF9wYWNrYWdlL21h
bmFnZXIucHkKQEAgLTIzNSw3ICsyMzUsNyBAQCBjbGFzcyBXb3JrZXJFeGNlcHRpb24oRXhjZXB0
aW9uKToKICAgICBwYXNzCiAKIAotY2xhc3MgTWFuYWdlcihvYmplY3QpOgorY2xhc3MgTWFuYWdl
cjoKICAgICAiIiJBIGNsYXNzIGZvciBtYW5hZ2luZyBydW5uaW5nIGEgc2VyaWVzIG9mIHRlc3Rz
IG9uIGEgc2VyaWVzIG9mIGxheW91dAogICAgIHRlc3QgZmlsZXMuIiIiCiAKQEAgLTI2NCw4ICsy
NjQsNiBAQCBjbGFzcyBNYW5hZ2VyKG9iamVjdCk6CiAgICAgICAgIHNlbGYuTEFZT1VUX1RFU1RT
X0RJUkVDVE9SWSA9ICJMYXlvdXRUZXN0cyIgKyBzZWxmLl9mcy5zZXAKICAgICAgICAgc2VsZi5f
aGFzX2h0dHBfbG9jayA9IEZhbHNlCiAKLSAgICAgICAgc2VsZi5fcmVtYWluaW5nX2xvY2tlZF9z
aGFyZHMgPSBbXQotCiAgICAgICAgICMgZGlzYWJsZSB3c3Mgc2VydmVyLiBuZWVkIHRvIGluc3Rh
bGwgcHlPcGVuU1NMIG9uIGJ1aWxkYm90cy4KICAgICAgICAgIyBzZWxmLl93ZWJzb2NrZXRfc2Vj
dXJlX3NlcnZlciA9IHdlYnNvY2tldF9zZXJ2ZXIuUHlXZWJTb2NrZXQoCiAgICAgICAgICMgICAg
ICAgIG9wdGlvbnMucmVzdWx0c19kaXJlY3RvcnksIHVzZV90bHM9VHJ1ZSwgcG9ydD05MzIzKQpA
QCAtNTQyLDEyICs1NDAsMTUgQEAgY2xhc3MgTWFuYWdlcihvYmplY3QpOgogICAgICAgICBjb25j
dXJyZW5jeSBpbnN0ZWFkIG9mIHRyeWluZyB0byBkbyBhbnkgc29ydCBvZiByZWFsIHNoYXJkaW5n
LgogCiAgICAgICAgIFJldHVybjoKLSAgICAgICAgICAgIFR3byBsaXN0cyBvZiBsaXN0cyBvZiBU
ZXN0SW5wdXQgb2JqZWN0cy4gVGhlIGZpcnN0IGxpc3Qgc2hvdWxkCi0gICAgICAgICAgICBvbmx5
IGJlIHJ1biB1bmRlciB0aGUgc2VydmVyIGxvY2ssIHRoZSBzZWNvbmQgY2FuIGJlIHJ1biB3aGVu
ZXZlci4KKyAgICAgICAgICAgIEEgbGlzdCBvZiBsaXN0cyBvZiBUZXN0SW5wdXQgb2JqZWN0cy4K
ICAgICAgICAgIiIiCi0gICAgICAgICMgRklYTUU6IFdlIHN0aWxsIG5lZWQgdG8gc3VwcG9ydCBt
dWx0aXBsZSBsb2NrZWQgc2hhcmRzLgotICAgICAgICBsb2NrZWRfc2hhcmRzID0gW10KLSAgICAg
ICAgdW5sb2NrZWRfc2hhcmRzID0gW10KKyAgICAgICAgIyBGSVhNRTogd2hlbiB3ZSBhZGRlZCBo
dHRwIGxvY2tpbmcsIHdlIGNoYW5nZWQgaG93IHRoaXMgd29ya3Mgc3VjaAorICAgICAgICAjIHRo
YXQgd2UgYWx3YXlzIGx1bXAgYWxsIG9mIHRoZSBIVFRQIHRocmVhZHMgaW50byBhIHNpbmdsZSBz
aGFyZC4KKyAgICAgICAgIyBUaGF0IHdpbGwgc2xvdyBkb3duIGV4cGVyaW1lbnRhbC1mdWxseS1w
YXJhbGxlbCwgYnV0IGl0J3MgdW5jbGVhcgorICAgICAgICAjIHdoYXQgdGhlIGJlc3QgYWx0ZXJu
YXRpdmUgaXMgY29tcGxldGVseSByZXZhbXBpbmcgaG93IHdlIHRyYWNrCisgICAgICAgICMgd2hl
biB0byBncmFiIHRoZSBsb2NrLgorCisgICAgICAgIHRlc3RfbGlzdHMgPSBbXQogICAgICAgICB0
ZXN0c190b19odHRwX2xvY2sgPSBbXQogICAgICAgICBpZiBub3QgdXNlX3JlYWxfc2hhcmRzOgog
ICAgICAgICAgICAgZm9yIHRlc3RfZmlsZSBpbiB0ZXN0X2ZpbGVzOgpAQCAtNTU1LDcgKzU1Niw3
IEBAIGNsYXNzIE1hbmFnZXIob2JqZWN0KToKICAgICAgICAgICAgICAgICBpZiBzZWxmLl90ZXN0
X3JlcXVpcmVzX2xvY2sodGVzdF9maWxlKToKICAgICAgICAgICAgICAgICAgICAgdGVzdHNfdG9f
aHR0cF9sb2NrLmFwcGVuZCh0ZXN0X2lucHV0KQogICAgICAgICAgICAgICAgIGVsc2U6Ci0gICAg
ICAgICAgICAgICAgICAgIHVubG9ja2VkX3NoYXJkcy5hcHBlbmQoKCIuIiwgW3Rlc3RfaW5wdXRd
KSkKKyAgICAgICAgICAgICAgICAgICAgdGVzdF9saXN0cy5hcHBlbmQoKCIuIiwgW3Rlc3RfaW5w
dXRdKSkKICAgICAgICAgZWxzZToKICAgICAgICAgICAgIHRlc3RzX2J5X2RpciA9IHt9CiAgICAg
ICAgICAgICBmb3IgdGVzdF9maWxlIGluIHRlc3RfZmlsZXM6CkBAIC01NjksMTUgKzU3MCwxOCBA
QCBjbGFzcyBNYW5hZ2VyKG9iamVjdCk6CiAgICAgICAgICAgICBmb3IgZGlyZWN0b3J5IGluIHRl
c3RzX2J5X2RpcjoKICAgICAgICAgICAgICAgICB0ZXN0X2xpc3QgPSB0ZXN0c19ieV9kaXJbZGly
ZWN0b3J5XQogICAgICAgICAgICAgICAgIHRlc3RfbGlzdF90dXBsZSA9IChkaXJlY3RvcnksIHRl
c3RfbGlzdCkKLSAgICAgICAgICAgICAgICB1bmxvY2tlZF9zaGFyZHMuYXBwZW5kKHRlc3RfbGlz
dF90dXBsZSkKKyAgICAgICAgICAgICAgICB0ZXN0X2xpc3RzLmFwcGVuZCh0ZXN0X2xpc3RfdHVw
bGUpCiAKICAgICAgICAgICAgICMgU29ydCB0aGUgc2hhcmRzIGJ5IGRpcmVjdG9yeSBuYW1lLgot
ICAgICAgICAgICAgdW5sb2NrZWRfc2hhcmRzLnNvcnQobGFtYmRhIGEsIGI6IGNtcChhWzBdLCBi
WzBdKSkKKyAgICAgICAgICAgIHRlc3RfbGlzdHMuc29ydChsYW1iZGEgYSwgYjogY21wKGFbMF0s
IGJbMF0pKQogCisgICAgICAgICMgUHV0IHRoZSBodHRwIHRlc3RzIGZpcnN0LiBUaGVyZSBhcmUg
b25seSBhIGNvdXBsZSBodW5kcmVkIG9mIHRoZW0sCisgICAgICAgICMgYnV0IGVhY2ggaHR0cCB0
ZXN0IHRha2VzIGEgdmVyeSBsb25nIHRpbWUgdG8gcnVuLCBzbyBzb3J0aW5nIGJ5IHRoZQorICAg
ICAgICAjIG51bWJlciBvZiB0ZXN0cyBkb2Vzbid0IGFjY3VyYXRlbHkgY2FwdHVyZSBob3cgbG9u
ZyB0aGV5IHRha2UgdG8gcnVuLgogICAgICAgICBpZiB0ZXN0c190b19odHRwX2xvY2s6Ci0gICAg
ICAgICAgICBsb2NrZWRfc2hhcmRzID0gWygidGVzdHNfdG9faHR0cF9sb2NrIiwgdGVzdHNfdG9f
aHR0cF9sb2NrKV0KKyAgICAgICAgICAgIHRlc3RfbGlzdHMuaW5zZXJ0KDAsICgidGVzdHNfdG9f
aHR0cF9sb2NrIiwgdGVzdHNfdG9faHR0cF9sb2NrKSkKIAotICAgICAgICByZXR1cm4gKGxvY2tl
ZF9zaGFyZHMsIHVubG9ja2VkX3NoYXJkcykKKyAgICAgICAgcmV0dXJuIHRlc3RfbGlzdHMKIAog
ICAgIGRlZiBfY29udGFpbnNfdGVzdHMoc2VsZiwgc3ViZGlyKToKICAgICAgICAgZm9yIHRlc3Rf
ZmlsZSBpbiBzZWxmLl90ZXN0X2ZpbGVzOgpAQCAtNjIyLDIzICs2MjYsMTUgQEAgY2xhc3MgTWFu
YWdlcihvYmplY3QpOgogICAgICAgICB0aHJlYWRfdGltaW5ncyA9IFtdCiAKICAgICAgICAgc2Vs
Zi5fcHJpbnRlci5wcmludF91cGRhdGUoJ1NoYXJkaW5nIHRlc3RzIC4uLicpCi0gICAgICAgIGxv
Y2tlZF9zaGFyZHMsIHVubG9ja2VkX3NoYXJkcyA9IHNlbGYuX3NoYXJkX3Rlc3RzKGZpbGVfbGlz
dCwKKyAgICAgICAgdGVzdF9saXN0cyA9IHNlbGYuX3NoYXJkX3Rlc3RzKGZpbGVfbGlzdCwKICAg
ICAgICAgICAgIGludChzZWxmLl9vcHRpb25zLmNoaWxkX3Byb2Nlc3NlcykgPiAxIGFuZCBub3Qg
c2VsZi5fb3B0aW9ucy5leHBlcmltZW50YWxfZnVsbHlfcGFyYWxsZWwpCiAKLSAgICAgICAgIyBG
SVhNRTogV2UgZG9uJ3QgaGF2ZSBhIGdvb2Qgd2F5IHRvIGNvb3JkaW5hdGUgdGhlIHdvcmtlcnMg
c28gdGhhdAotICAgICAgICAjIHRoZXkgZG9uJ3QgdHJ5IHRvIHJ1biB0aGUgc2hhcmRzIHRoYXQg
bmVlZCBhIGxvY2sgaWYgd2UgZG9uJ3QgYWN0dWFsbHkKLSAgICAgICAgIyBoYXZlIHRoZSBsb2Nr
LiBUaGUgZWFzaWVzdCBzb2x1dGlvbiBhdCB0aGUgbW9tZW50IGlzIHRvIGdyYWIgdGhlCi0gICAg
ICAgICMgbG9jayBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBydW4sIGFuZCB0aGVuIHJ1biBhbGwg
b2YgdGhlIGxvY2tlZAotICAgICAgICAjIHNoYXJkcyBmaXJzdC4gVGhpcyBtaW5pbWl6ZXMgdGhl
IHRpbWUgc3BlbnQgaG9sZGluZyB0aGUgbG9jaywgYnV0Ci0gICAgICAgICMgbWVhbnMgdGhhdCB3
ZSB3b24ndCBiZSBydW5uaW5nIHRlc3RzIHdoaWxlIHdlJ3JlIHdhaXRpbmcgZm9yIHRoZSBsb2Nr
LgotICAgICAgICAjIElmIHRoaXMgYmVjb21lcyBhIHByb2JsZW0gaW4gcHJhY3RpY2Ugd2UnbGwg
bmVlZCB0byBjaGFuZ2UgdGhpcy4KLQotICAgICAgICBhbGxfc2hhcmRzID0gbG9ja2VkX3NoYXJk
cyArIHVubG9ja2VkX3NoYXJkcwotICAgICAgICBzZWxmLl9yZW1haW5pbmdfbG9ja2VkX3NoYXJk
cyA9IGxvY2tlZF9zaGFyZHMKLSAgICAgICAgaWYgbG9ja2VkX3NoYXJkczoKKyAgICAgICAgIyBG
SVhNRTogd2UgbmVlZCBhIGxlc3MgaGFyZC1jb2RlZCB3YXkgb2YgZmlndXJpbmcgb3V0IGlmIHdl
IG5lZWQgdG8KKyAgICAgICAgIyBzdGFydCB0aGUgc2VydmVycy4KKyAgICAgICAgaWYgdGVzdF9s
aXN0c1swXVswXSA9PSAndGVzdHNfdG9faHR0cF9sb2NrJzoKICAgICAgICAgICAgIHNlbGYuc3Rh
cnRfc2VydmVyc193aXRoX2xvY2soKQogCi0gICAgICAgIG51bV93b3JrZXJzID0gc2VsZi5fbnVt
X3dvcmtlcnMobGVuKGFsbF9zaGFyZHMpKQorICAgICAgICBudW1fd29ya2VycyA9IHNlbGYuX251
bV93b3JrZXJzKGxlbih0ZXN0X2xpc3RzKSkKICAgICAgICAgbWFuYWdlcl9jb25uZWN0aW9uID0g
bWFuYWdlcl93b3JrZXJfYnJva2VyLmdldChzZWxmLl9wb3J0LCBzZWxmLl9vcHRpb25zLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGYs
IHdvcmtlci5Xb3JrZXIpCiAKQEAgLTY2MCw4ICs2NTYsOCBAQCBjbGFzcyBNYW5hZ2VyKG9iamVj
dCk6CiAgICAgICAgICAgICB0aW1lLnNsZWVwKDAuMSkKIAogICAgICAgICBzZWxmLl9wcmludGVy
LnByaW50X3VwZGF0ZSgiU3RhcnRpbmcgdGVzdGluZyAuLi4iKQotICAgICAgICBmb3Igc2hhcmQg
aW4gYWxsX3NoYXJkczoKLSAgICAgICAgICAgIG1hbmFnZXJfY29ubmVjdGlvbi5wb3N0X21lc3Nh
Z2UoJ3Rlc3RfbGlzdCcsIHNoYXJkWzBdLCBzaGFyZFsxXSkKKyAgICAgICAgZm9yIHRlc3RfbGlz
dCBpbiB0ZXN0X2xpc3RzOgorICAgICAgICAgICAgbWFuYWdlcl9jb25uZWN0aW9uLnBvc3RfbWVz
c2FnZSgndGVzdF9saXN0JywgdGVzdF9saXN0WzBdLCB0ZXN0X2xpc3RbMV0pCiAKICAgICAgICAg
IyBXZSBwb3N0IG9uZSAnc3RvcCcgbWVzc2FnZSBmb3IgZWFjaCB3b3JrZXIuIEJlY2F1c2UgdGhl
IHN0b3AgbWVzc2FnZQogICAgICAgICAjIGFyZSBzZW50IGFmdGVyIGFsbCBvZiB0aGUgdGVzdHMs
IGFuZCBiZWNhdXNlIGVhY2ggd29ya2VyIHdpbGwgc3RvcApAQCAtMTM0MCwxOCArMTMzNiw2IEBA
IGNsYXNzIE1hbmFnZXIob2JqZWN0KToKICAgICBkZWYgaGFuZGxlX2ZpbmlzaGVkX2xpc3Qoc2Vs
Ziwgc291cmNlLCBsaXN0X25hbWUsIG51bV90ZXN0cywgZWxhcHNlZF90aW1lKToKICAgICAgICAg
c2VsZi5fZ3JvdXBfc3RhdHNbbGlzdF9uYW1lXSA9IChudW1fdGVzdHMsIGVsYXBzZWRfdGltZSkK
IAotICAgICAgICBkZWYgZmluZChuYW1lLCB0ZXN0X2xpc3RzKToKLSAgICAgICAgICAgIGZvciBp
IGluIHJhbmdlKGxlbih0ZXN0X2xpc3RzKSk6Ci0gICAgICAgICAgICAgICAgaWYgdGVzdF9saXN0
c1tpXVswXSA9PSBuYW1lOgotICAgICAgICAgICAgICAgICAgICByZXR1cm4gaQotICAgICAgICAg
ICAgcmV0dXJuIC0xCi0KLSAgICAgICAgaW5kZXggPSBmaW5kKGxpc3RfbmFtZSwgc2VsZi5fcmVt
YWluaW5nX2xvY2tlZF9zaGFyZHMpCi0gICAgICAgIGlmIGluZGV4ID49IDA6Ci0gICAgICAgICAg
ICBzZWxmLl9yZW1haW5pbmdfbG9ja2VkX3NoYXJkcy5wb3AoaW5kZXgpCi0gICAgICAgICAgICBp
ZiBub3Qgc2VsZi5fcmVtYWluaW5nX2xvY2tlZF9zaGFyZHM6Ci0gICAgICAgICAgICAgICAgc2Vs
Zi5zdG9wX3NlcnZlcnNfd2l0aF9sb2NrKCkKLQogICAgIGRlZiBoYW5kbGVfZmluaXNoZWRfdGVz
dChzZWxmLCBzb3VyY2UsIHJlc3VsdCwgZWxhcHNlZF90aW1lKToKICAgICAgICAgd29ya2VyX3N0
YXRlID0gc2VsZi5fd29ya2VyX3N0YXRlc1tzb3VyY2VdCiAgICAgICAgIHdvcmtlcl9zdGF0ZS5u
ZXh0X3RpbWVvdXQgPSBOb25lCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xh
eW91dF90ZXN0cy9sYXlvdXRfcGFja2FnZS9tYW5hZ2VyX3VuaXR0ZXN0LnB5IGIvVG9vbHMvU2Ny
aXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvbGF5b3V0X3BhY2thZ2UvbWFuYWdlcl91bml0dGVz
dC5weQppbmRleCA0MWRlMjViYzRlMjI0NmUxNThkMDAyOTNhZjRmZmIyMTc5ODE0ZTIyLi40ZDEx
NDI2MzQ2NzY5MjEyYzYxNzY2NjJhMWZjNTNiOTFiODczYzAwIDEwMDY0NAotLS0gYS9Ub29scy9T
Y3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9sYXlvdXRfcGFja2FnZS9tYW5hZ2VyX3VuaXR0
ZXN0LnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2xheW91dF9w
YWNrYWdlL21hbmFnZXJfdW5pdHRlc3QucHkKQEAgLTI4LDIyICsyOCwxNyBAQAogIyAoSU5DTFVE
SU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRI
RSBVU0UKICMgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJ
TElUWSBPRiBTVUNIIERBTUFHRS4KIAotIiIiVW5pdCB0ZXN0cyBmb3IgbWFuYWdlci5weS4iIiIK
KyIiIlVuaXQgdGVzdHMgZm9yIG1hbmFnZXIuTWFuYWdlcigpLiIiIgogCi1pbXBvcnQgU3RyaW5n
SU8KIGltcG9ydCB1bml0dGVzdAogCiBmcm9tIHdlYmtpdHB5LmNvbW1vbi5zeXN0ZW0gaW1wb3J0
IGZpbGVzeXN0ZW1fbW9jawotZnJvbSB3ZWJraXRweS5jb21tb24uc3lzdGVtIGltcG9ydCBvdXRw
dXRjYXB0dXJlCiBmcm9tIHdlYmtpdHB5LnRoaXJkcGFydHkubW9jayBpbXBvcnQgTW9jawogCi1m
cm9tIHdlYmtpdHB5IGltcG9ydCBsYXlvdXRfdGVzdHMKLWZyb20gd2Via2l0cHkubGF5b3V0X3Rl
c3RzIGltcG9ydCBydW5fd2Via2l0X3Rlc3RzCi1mcm9tIHdlYmtpdHB5LmxheW91dF90ZXN0cy5s
YXlvdXRfcGFja2FnZS5tYW5hZ2VyIGltcG9ydCBNYW5hZ2VyLCBuYXR1cmFsX3NvcnRfa2V5LCBw
YXRoX2tleQotZnJvbSB3ZWJraXRweS5sYXlvdXRfdGVzdHMubGF5b3V0X3BhY2thZ2UgaW1wb3J0
IHByaW50aW5nCitmcm9tIHdlYmtpdHB5LmxheW91dF90ZXN0cy5sYXlvdXRfcGFja2FnZSBpbXBv
cnQgbWFuYWdlcgogCiAKLWNsYXNzIE1hbmFnZXJXcmFwcGVyKE1hbmFnZXIpOgorY2xhc3MgTWFu
YWdlcldyYXBwZXIobWFuYWdlci5NYW5hZ2VyKToKICAgICBkZWYgX2dldF90ZXN0X2lucHV0X2Zv
cl9maWxlKHNlbGYsIHRlc3RfZmlsZSk6CiAgICAgICAgIHJldHVybiB0ZXN0X2ZpbGUKIApAQCAt
NzUsNTEgKzcwLDE5IEBAIGNsYXNzIE1hbmFnZXJUZXN0KHVuaXR0ZXN0LlRlc3RDYXNlKToKICAg
ICAgICAgICAnTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9zdXBwb3J0ZWQt
eG1sLWNvbnRlbnQtdHlwZXMuaHRtbCcsCiAgICAgICAgIF0pCiAKLSAgICAgICAgc2luZ2xlX2xv
Y2tlZCwgc2luZ2xlX3VubG9ja2VkID0gbWFuYWdlci5fc2hhcmRfdGVzdHModGVzdF9saXN0LCBG
YWxzZSkKLSAgICAgICAgbXVsdGlfbG9ja2VkLCBtdWx0aV91bmxvY2tlZCA9IG1hbmFnZXIuX3No
YXJkX3Rlc3RzKHRlc3RfbGlzdCwgVHJ1ZSkKLQotICAgICAgICBzZWxmLmFzc2VydEVxdWFsKCJ0
ZXN0c190b19odHRwX2xvY2siLCBzaW5nbGVfbG9ja2VkWzBdWzBdKQotICAgICAgICBzZWxmLmFz
c2VydEVxdWFsKGV4cGVjdGVkX3Rlc3RzX3RvX2h0dHBfbG9jaywgc2V0KHNpbmdsZV9sb2NrZWRb
MF1bMV0pKQotICAgICAgICBzZWxmLmFzc2VydEVxdWFsKCJ0ZXN0c190b19odHRwX2xvY2siLCBt
dWx0aV9sb2NrZWRbMF1bMF0pCi0gICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwoZXhwZWN0ZWRfdGVz
dHNfdG9faHR0cF9sb2NrLCBzZXQobXVsdGlfbG9ja2VkWzBdWzFdKSkKLQotICAgIGRlZiB0ZXN0
X2h0dHBfbG9ja2luZyh0ZXN0ZXIpOgotICAgICAgICBjbGFzcyBMb2NrQ2hlY2tpbmdNYW5hZ2Vy
KE1hbmFnZXIpOgotICAgICAgICAgICAgZGVmIF9faW5pdF9fKHNlbGYsIHBvcnQsIG9wdGlvbnMs
IHByaW50ZXIpOgotICAgICAgICAgICAgICAgIHN1cGVyKExvY2tDaGVja2luZ01hbmFnZXIsIHNl
bGYpLl9faW5pdF9fKHBvcnQsIG9wdGlvbnMsIHByaW50ZXIpCi0gICAgICAgICAgICAgICAgc2Vs
Zi5fZmluaXNoZWRfbGlzdF9jYWxsZWQgPSBGYWxzZQotCi0gICAgICAgICAgICBkZWYgaGFuZGxl
X2ZpbmlzaGVkX2xpc3Qoc2VsZiwgc291cmNlLCBsaXN0X25hbWUsIG51bV90ZXN0cywgZWxhcHNl
ZF90aW1lKToKLSAgICAgICAgICAgICAgICBpZiBub3Qgc2VsZi5fZmluaXNoZWRfbGlzdF9jYWxs
ZWQ6Ci0gICAgICAgICAgICAgICAgICAgIHRlc3Rlci5hc3NlcnRFcXVhbHMobGlzdF9uYW1lLCAn
dGVzdHNfdG9faHR0cF9sb2NrJykKLSAgICAgICAgICAgICAgICAgICAgdGVzdGVyLmFzc2VydFRy
dWUoc2VsZi5fcmVtYWluaW5nX2xvY2tlZF9zaGFyZHMpCi0gICAgICAgICAgICAgICAgICAgIHRl
c3Rlci5hc3NlcnRUcnVlKHNlbGYuX2hhc19odHRwX2xvY2spCi0KLSAgICAgICAgICAgICAgICBz
dXBlcihMb2NrQ2hlY2tpbmdNYW5hZ2VyLCBzZWxmKS5oYW5kbGVfZmluaXNoZWRfbGlzdChzb3Vy
Y2UsIGxpc3RfbmFtZSwgbnVtX3Rlc3RzLCBlbGFwc2VkX3RpbWUpCi0KLSAgICAgICAgICAgICAg
ICBpZiBub3Qgc2VsZi5fZmluaXNoZWRfbGlzdF9jYWxsZWQ6Ci0gICAgICAgICAgICAgICAgICAg
IHRlc3Rlci5hc3NlcnRFcXVhbHMoc2VsZi5fcmVtYWluaW5nX2xvY2tlZF9zaGFyZHMsIFtdKQot
ICAgICAgICAgICAgICAgICAgICB0ZXN0ZXIuYXNzZXJ0RmFsc2Uoc2VsZi5faGFzX2h0dHBfbG9j
aykKLSAgICAgICAgICAgICAgICAgICAgc2VsZi5fZmluaXNoZWRfbGlzdF9jYWxsZWQgPSBUcnVl
Ci0KLSAgICAgICAgb3B0aW9ucywgYXJncyA9IHJ1bl93ZWJraXRfdGVzdHMucGFyc2VfYXJncyhb
Jy0tcGxhdGZvcm09dGVzdCcsICctLXByaW50PW5vdGhpbmcnLCAnaHR0cC90ZXN0cy9wYXNzZXMn
LCAncGFzc2VzJ10pCi0gICAgICAgIHBvcnQgPSBsYXlvdXRfdGVzdHMucG9ydC5nZXQocG9ydF9u
YW1lPW9wdGlvbnMucGxhdGZvcm0sIG9wdGlvbnM9b3B0aW9ucykKLSAgICAgICAgcnVuX3dlYmtp
dF90ZXN0cy5fc2V0X3VwX2Rlcml2ZWRfb3B0aW9ucyhwb3J0LCBvcHRpb25zKQotICAgICAgICBw
cmludGVyID0gcHJpbnRpbmcuUHJpbnRlcihwb3J0LCBvcHRpb25zLCBTdHJpbmdJTy5TdHJpbmdJ
TygpLCBTdHJpbmdJTy5TdHJpbmdJTygpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25maWd1cmVfbG9nZ2luZz1UcnVlKQotICAgICAgICBtYW5hZ2VyID0gTG9ja0NoZWNr
aW5nTWFuYWdlcihwb3J0LCBvcHRpb25zLCBwcmludGVyKQotICAgICAgICBtYW5hZ2VyLmNvbGxl
Y3RfdGVzdHMoYXJncywgW10pCi0gICAgICAgIG1hbmFnZXIucGFyc2VfZXhwZWN0YXRpb25zKCkK
LSAgICAgICAgcmVzdWx0X3N1bW1hcnkgPSBtYW5hZ2VyLnNldF91cF9ydW4oKQotICAgICAgICBu
dW1fdW5leHBlY3RlZF9yZXN1bHRzID0gbWFuYWdlci5ydW4ocmVzdWx0X3N1bW1hcnkpCi0gICAg
ICAgIG1hbmFnZXIuY2xlYW5fdXBfcnVuKCkKLSAgICAgICAgcHJpbnRlci5jbGVhbnVwKCkKLSAg
ICAgICAgdGVzdGVyLmFzc2VydEVxdWFscyhudW1fdW5leHBlY3RlZF9yZXN1bHRzLCAwKQorICAg
ICAgICAjIEZJWE1FOiBJZGVhbGx5IHRoZSBIVFRQIHRlc3RzIGRvbid0IGhhdmUgdG8gYWxsIGJl
IGluIG9uZSBzaGFyZC4KKyAgICAgICAgc2luZ2xlX3RocmVhZF9yZXN1bHRzID0gbWFuYWdlci5f
c2hhcmRfdGVzdHModGVzdF9saXN0LCBGYWxzZSkKKyAgICAgICAgbXVsdGlfdGhyZWFkX3Jlc3Vs
dHMgPSBtYW5hZ2VyLl9zaGFyZF90ZXN0cyh0ZXN0X2xpc3QsIFRydWUpCisKKyAgICAgICAgc2Vs
Zi5hc3NlcnRFcXVhbCgidGVzdHNfdG9faHR0cF9sb2NrIiwgc2luZ2xlX3RocmVhZF9yZXN1bHRz
WzBdWzBdKQorICAgICAgICBzZWxmLmFzc2VydEVxdWFsKGV4cGVjdGVkX3Rlc3RzX3RvX2h0dHBf
bG9jaywgc2V0KHNpbmdsZV90aHJlYWRfcmVzdWx0c1swXVsxXSkpCisgICAgICAgIHNlbGYuYXNz
ZXJ0RXF1YWwoInRlc3RzX3RvX2h0dHBfbG9jayIsIG11bHRpX3RocmVhZF9yZXN1bHRzWzBdWzBd
KQorICAgICAgICBzZWxmLmFzc2VydEVxdWFsKGV4cGVjdGVkX3Rlc3RzX3RvX2h0dHBfbG9jaywg
c2V0KG11bHRpX3RocmVhZF9yZXN1bHRzWzBdWzFdKSkKIAogCiBjbGFzcyBOYXR1cmFsQ29tcGFy
ZVRlc3QodW5pdHRlc3QuVGVzdENhc2UpOgogICAgIGRlZiBhc3NlcnRfY21wKHNlbGYsIHgsIHks
IHJlc3VsdCk6Ci0gICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKGNtcChuYXR1cmFsX3NvcnRfa2V5
KHgpLCBuYXR1cmFsX3NvcnRfa2V5KHkpKSwgcmVzdWx0KQorICAgICAgICBzZWxmLmFzc2VydEVx
dWFscyhjbXAobWFuYWdlci5uYXR1cmFsX3NvcnRfa2V5KHgpLCBtYW5hZ2VyLm5hdHVyYWxfc29y
dF9rZXkoeSkpLCByZXN1bHQpCiAKICAgICBkZWYgdGVzdF9uYXR1cmFsX2NvbXBhcmUoc2VsZik6
CiAgICAgICAgIHNlbGYuYXNzZXJ0X2NtcCgnYScsICdhJywgMCkKQEAgLTE0NCw3ICsxMDcsNyBA
QCBjbGFzcyBQYXRoQ29tcGFyZVRlc3QodW5pdHRlc3QuVGVzdENhc2UpOgogICAgICAgICBzZWxm
LmZpbGVzeXN0ZW0gPSBmaWxlc3lzdGVtX21vY2suTW9ja0ZpbGVTeXN0ZW0oKQogCiAgICAgZGVm
IHBhdGhfa2V5KHNlbGYsIGspOgotICAgICAgICByZXR1cm4gcGF0aF9rZXkoc2VsZi5maWxlc3lz
dGVtLCBrKQorICAgICAgICByZXR1cm4gbWFuYWdlci5wYXRoX2tleShzZWxmLmZpbGVzeXN0ZW0s
IGspCiAKICAgICBkZWYgYXNzZXJ0X2NtcChzZWxmLCB4LCB5LCByZXN1bHQpOgogICAgICAgICBz
ZWxmLmFzc2VydEVxdWFscyhjbXAoc2VsZi5wYXRoX2tleSh4KSwgc2VsZi5wYXRoX2tleSh5KSks
IHJlc3VsdCkK
</data>

          </attachment>
      

    </bug>

</bugzilla>