<?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>78176</bug_id>
          
          <creation_ts>2012-02-08 16:24:31 -0800</creation_ts>
          <short_desc>webkitpy should reply upon the multiprocessing package existing</short_desc>
          <delta_ts>2012-02-08 16:27:41 -0800</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>71593</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Barth">abarth</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>552607</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-08 16:24:31 -0800</bug_when>
    <thetext>webkitpy should reply upon the multiprocessing package existing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552608</commentid>
    <comment_count>1</comment_count>
      <attachid>126181</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-08 16:25:09 -0800</bug_when>
    <thetext>Created attachment 126181
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552610</commentid>
    <comment_count>2</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-08 16:27:41 -0800</bug_when>
    <thetext>Committed r107151: &lt;http://trac.webkit.org/changeset/107151&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>126181</attachid>
            <date>2012-02-08 16:25:09 -0800</date>
            <delta_ts>2012-02-08 16:26:10 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-78176-20120208162508.patch</filename>
            <type>text/plain</type>
            <size>11727</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDEwNzE0OSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDI5IEBACisyMDEyLTAyLTA4ICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CisK
KyAgICAgICAgd2Via2l0cHkgc2hvdWxkIHJlcGx5IHVwb24gdGhlIG11bHRpcHJvY2Vzc2luZyBw
YWNrYWdlIGV4aXN0aW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD03ODE3NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIE5vdyB0aGF0IHdlIGRvbid0IHN1cHBvcnQgUHl0aG9uIDIuNSwgdGhpcyBpbXBvcnQg
Y2FuJ3QgZmFpbC4KKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2Nv
bnRyb2xsZXJzL21hbmFnZXJfd29ya2VyX2Jyb2tlci5weToKKyAgICAgICAgKGdldCk6CisgICAg
ICAgIChfUHJvY2Vzcyk6CisgICAgICAgIChfUHJvY2Vzcy5fX2luaXRfXyk6CisgICAgICAgIChf
UHJvY2Vzcy5ydW4pOgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2Nv
bnRyb2xsZXJzL21hbmFnZXJfd29ya2VyX2Jyb2tlcl91bml0dGVzdC5weToKKyAgICAgICAgKEZ1
bmN0aW9uVGVzdHMudGVzdF9nZXRfX3Byb2Nlc3Nlcyk6CisgICAgICAgIChNdWx0aVByb2Nlc3NC
cm9rZXJUZXN0cy5zZXRVcCk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVz
dHMvcG9ydC9iYXNlLnB5OgorICAgICAgICAoUG9ydC5fX2luaXRfXyk6CisgICAgICAgIChQb3J0
LmRlZmF1bHRfd29ya2VyX21vZGVsKToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2xheW91
dF90ZXN0cy9wb3J0L2Nocm9taXVtX21hYy5weToKKyAgICAgICAgKENocm9taXVtTWFjUG9ydC5j
aGVja19idWlsZCk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9y
dC9wb3J0X3Rlc3RjYXNlLnB5OgorICAgICAgICAoUG9ydFRlc3RDYXNlLnRlc3RfZGVmYXVsdF93
b3JrZXJfbW9kZWwpOgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3J1
bl93ZWJraXRfdGVzdHNfaW50ZWdyYXRpb250ZXN0LnB5OgorCiAyMDEyLTAyLTA4ICBBZGFtIEJh
cnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CiAKICAgICAgICAgRG9uJ3QgcmUtaW1wbGVtZW50IFpp
cEZpbGUuZXh0cmFjdGFsbApJbmRleDogVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVz
dHMvcnVuX3dlYmtpdF90ZXN0c19pbnRlZ3JhdGlvbnRlc3QucHkKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9v
bHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcnVuX3dlYmtpdF90ZXN0c19pbnRlZ3Jh
dGlvbnRlc3QucHkJKHJldmlzaW9uIDEwNzE0NSkKKysrIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkv
bGF5b3V0X3Rlc3RzL3J1bl93ZWJraXRfdGVzdHNfaW50ZWdyYXRpb250ZXN0LnB5CSh3b3JraW5n
IGNvcHkpCkBAIC00MywxNCArNDMsOSBAQCBpbXBvcnQgdW5pdHRlc3QKIAogZnJvbSB3ZWJraXRw
eS5jb21tb24uc3lzdGVtIGltcG9ydCBwYXRoCiAKLXRyeToKLSAgICBpbXBvcnQgbXVsdGlwcm9j
ZXNzaW5nCi1leGNlcHQgSW1wb3J0RXJyb3I6Ci0gICAgbXVsdGlwcm9jZXNzaW5nID0gTm9uZQot
CiAjIEZJWE1FOiByZW1vdmUgdGhpcyB3aGVuIHdlIGZpeCB0ZXN0LXdlYmtpdHB5IHRvIHdvcmsg
cHJvcGVybHkgb24gY3lnd2luCiAjIChidWcgNjM4NDYpLgotU0hPVUxEX1RFU1RfUFJPQ0VTU0VT
ID0gbXVsdGlwcm9jZXNzaW5nIGFuZCBzeXMucGxhdGZvcm0gbm90IGluICgnY3lnd2luJywgJ3dp
bjMyJykKK1NIT1VMRF9URVNUX1BST0NFU1NFUyA9IHN5cy5wbGF0Zm9ybSBub3QgaW4gKCdjeWd3
aW4nLCAnd2luMzInKQogCiBmcm9tIHdlYmtpdHB5LmNvbW1vbiBpbXBvcnQgYXJyYXlfc3RyZWFt
CiBmcm9tIHdlYmtpdHB5LmNvbW1vbi5zeXN0ZW0gaW1wb3J0IG91dHB1dGNhcHR1cmUKSW5kZXg6
IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2NvbnRyb2xsZXJzL21hbmFnZXJf
d29ya2VyX2Jyb2tlci5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dlYmtpdHB5L2xh
eW91dF90ZXN0cy9jb250cm9sbGVycy9tYW5hZ2VyX3dvcmtlcl9icm9rZXIucHkJKHJldmlzaW9u
IDEwNzE0NSkKKysrIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2NvbnRyb2xs
ZXJzL21hbmFnZXJfd29ya2VyX2Jyb2tlci5weQkod29ya2luZyBjb3B5KQpAQCAtNDIsMTcgKzQy
LDExIEBAIFRoZXkgaW50ZXJhY3QgbW9yZSBvciBsZXNzIGxpa2U6CiAiIiIKIAogaW1wb3J0IGxv
Z2dpbmcKK2ltcG9ydCBtdWx0aXByb2Nlc3NpbmcKIGltcG9ydCBvcHRwYXJzZQogaW1wb3J0IFF1
ZXVlCiBpbXBvcnQgc3lzCiAKLQotIyBIYW5kbGUgUHl0aG9uIDwgMi42IHdoZXJlIG11bHRpcHJv
Y2Vzc2luZyBpc24ndCBhdmFpbGFibGUuCi10cnk6Ci0gICAgaW1wb3J0IG11bHRpcHJvY2Vzc2lu
ZwotZXhjZXB0IEltcG9ydEVycm9yOgotICAgIG11bHRpcHJvY2Vzc2luZyA9IE5vbmUKLQogIyBU
aGVzZSBhcmUgbmVlZGVkIHdoZW4gd29ya2VycyBhcmUgbGF1bmNoZWQgaW4gbmV3IGNoaWxkIHBy
b2Nlc3Nlcy4KIGZyb20gd2Via2l0cHkuY29tbW9uLmhvc3QgaW1wb3J0IEhvc3QKIGZyb20gd2Vi
a2l0cHkuY29tbW9uLmhvc3RfbW9jayBpbXBvcnQgTW9ja0hvc3QKQEAgLTk5LDcgKzkzLDcgQEAg
ZGVmIGdldChwb3J0LCBvcHRpb25zLCBjbGllbnQsIHdvcmtlcl9jbAogICAgIGlmIHdvcmtlcl9t
b2RlbCA9PSAnaW5saW5lJzoKICAgICAgICAgcXVldWVfY2xhc3MgPSBRdWV1ZS5RdWV1ZQogICAg
ICAgICBtYW5hZ2VyX2NsYXNzID0gX0lubGluZU1hbmFnZXIKLSAgICBlbGlmIHdvcmtlcl9tb2Rl
bCA9PSAncHJvY2Vzc2VzJyBhbmQgbXVsdGlwcm9jZXNzaW5nOgorICAgIGVsaWYgd29ya2VyX21v
ZGVsID09ICdwcm9jZXNzZXMnOgogICAgICAgICBxdWV1ZV9jbGFzcyA9IG11bHRpcHJvY2Vzc2lu
Zy5RdWV1ZQogICAgICAgICBtYW5hZ2VyX2NsYXNzID0gX011bHRpUHJvY2Vzc01hbmFnZXIKICAg
ICBlbHNlOgpAQCAtMjQ1LDQwICsyMzksMzggQEAgY2xhc3MgX0lubGluZVdvcmtlckNvbm5lY3Rp
b24oX1dvcmtlckNvbgogICAgICAgICByYWlzZSBleGNfaW5mb1swXSwgZXhjX2luZm9bMV0sIGV4
Y19pbmZvWzJdCiAKIAotaWYgbXVsdGlwcm9jZXNzaW5nOgorY2xhc3MgX1Byb2Nlc3MobXVsdGlw
cm9jZXNzaW5nLlByb2Nlc3MpOgorICAgIGRlZiBfX2luaXRfXyhzZWxmLCB3b3JrZXJfY29ubmVj
dGlvbiwgcGxhdGZvcm1fbmFtZSwgb3B0aW9ucywgY2xpZW50KToKKyAgICAgICAgbXVsdGlwcm9j
ZXNzaW5nLlByb2Nlc3MuX19pbml0X18oc2VsZikKKyAgICAgICAgc2VsZi5fd29ya2VyX2Nvbm5l
Y3Rpb24gPSB3b3JrZXJfY29ubmVjdGlvbgorICAgICAgICBzZWxmLl9wbGF0Zm9ybV9uYW1lID0g
cGxhdGZvcm1fbmFtZQorICAgICAgICBzZWxmLl9vcHRpb25zID0gb3B0aW9ucworICAgICAgICBz
ZWxmLl9jbGllbnQgPSBjbGllbnQKIAotICAgIGNsYXNzIF9Qcm9jZXNzKG11bHRpcHJvY2Vzc2lu
Zy5Qcm9jZXNzKToKLSAgICAgICAgZGVmIF9faW5pdF9fKHNlbGYsIHdvcmtlcl9jb25uZWN0aW9u
LCBwbGF0Zm9ybV9uYW1lLCBvcHRpb25zLCBjbGllbnQpOgotICAgICAgICAgICAgbXVsdGlwcm9j
ZXNzaW5nLlByb2Nlc3MuX19pbml0X18oc2VsZikKLSAgICAgICAgICAgIHNlbGYuX3dvcmtlcl9j
b25uZWN0aW9uID0gd29ya2VyX2Nvbm5lY3Rpb24KLSAgICAgICAgICAgIHNlbGYuX3BsYXRmb3Jt
X25hbWUgPSBwbGF0Zm9ybV9uYW1lCi0gICAgICAgICAgICBzZWxmLl9vcHRpb25zID0gb3B0aW9u
cwotICAgICAgICAgICAgc2VsZi5fY2xpZW50ID0gY2xpZW50Ci0KLSAgICAgICAgZGVmIHJ1bihz
ZWxmKToKLSAgICAgICAgICAgICMgV2UgbmVlZCB0byBjcmVhdGUgYSBuZXcgSG9zdCBvYmplY3Qg
aGVyZSBiZWNhdXNlIHRoaXMgaXMKLSAgICAgICAgICAgICMgcnVubmluZyBpbiBhIG5ldyBwcm9j
ZXNzIGFuZCB3ZSBjYW4ndCByZXF1aXJlIHRoZSBwYXJlbnQncwotICAgICAgICAgICAgIyBIb3N0
IHRvIGJlIHBpY2tsZWFibGUgYW5kIHBhc3NlZCB0byB0aGUgY2hpbGQuCi0gICAgICAgICAgICBp
ZiBzZWxmLl9wbGF0Zm9ybV9uYW1lLnN0YXJ0c3dpdGgoJ3Rlc3QnKToKLSAgICAgICAgICAgICAg
ICBob3N0ID0gTW9ja0hvc3QoKQotICAgICAgICAgICAgZWxzZToKLSAgICAgICAgICAgICAgICBo
b3N0ID0gSG9zdCgpCi0gICAgICAgICAgICBob3N0Ll9pbml0aWFsaXplX3NjbSgpCi0KLSAgICAg
ICAgICAgIG9wdGlvbnMgPSBzZWxmLl9vcHRpb25zCi0gICAgICAgICAgICBwb3J0X29iaiA9IGhv
c3QucG9ydF9mYWN0b3J5LmdldChzZWxmLl9wbGF0Zm9ybV9uYW1lLCBvcHRpb25zKQotCi0gICAg
ICAgICAgICAjIFRoZSB1bml4IG11bHRpcHJvY2Vzc2luZyBpbXBsZW1lbnRhdGlvbiBjbG9uZXMg
dGhlCi0gICAgICAgICAgICAjIGxvZyBoYW5kbGVyIGNvbmZpZ3VyYXRpb24gaW50byB0aGUgY2hp
bGQgcHJvY2Vzc2VzLAotICAgICAgICAgICAgIyBidXQgdGhlIHdpbiBpbXBsZW1lbnRhdGlvbiBk
b2Vzbid0LgotICAgICAgICAgICAgY29uZmlndXJlX2xvZ2dpbmcgPSAoc3lzLnBsYXRmb3JtID09
ICd3aW4zMicpCi0KLSAgICAgICAgICAgICMgRklYTUU6IHRoaXMgd29uJ3Qgd29yayBpZiB0aGUg
Y2FsbGluZyBwcm9jZXNzIGlzIGxvZ2dpbmcKLSAgICAgICAgICAgICMgc29tZXdoZXJlIG90aGVy
IHRoYW4gc3lzLnN0ZGVyciBhbmQgc3lzLnN0ZG91dCwgYnV0IEknbSBub3Qgc3VyZQotICAgICAg
ICAgICAgIyBpZiB0aGlzIHdpbGwgYmUgYW4gaXNzdWUgaW4gcHJhY3RpY2UuCi0gICAgICAgICAg
ICBwcmludGVyID0gcHJpbnRpbmcuUHJpbnRlcihwb3J0X29iaiwgb3B0aW9ucywgc3lzLnN0ZGVy
ciwgc3lzLnN0ZG91dCwgY29uZmlndXJlX2xvZ2dpbmcpCi0gICAgICAgICAgICBzZWxmLl9jbGll
bnQucnVuKHBvcnRfb2JqKQotICAgICAgICAgICAgcHJpbnRlci5jbGVhbnVwKCkKKyAgICBkZWYg
cnVuKHNlbGYpOgorICAgICAgICAjIFdlIG5lZWQgdG8gY3JlYXRlIGEgbmV3IEhvc3Qgb2JqZWN0
IGhlcmUgYmVjYXVzZSB0aGlzIGlzCisgICAgICAgICMgcnVubmluZyBpbiBhIG5ldyBwcm9jZXNz
IGFuZCB3ZSBjYW4ndCByZXF1aXJlIHRoZSBwYXJlbnQncworICAgICAgICAjIEhvc3QgdG8gYmUg
cGlja2xlYWJsZSBhbmQgcGFzc2VkIHRvIHRoZSBjaGlsZC4KKyAgICAgICAgaWYgc2VsZi5fcGxh
dGZvcm1fbmFtZS5zdGFydHN3aXRoKCd0ZXN0Jyk6CisgICAgICAgICAgICBob3N0ID0gTW9ja0hv
c3QoKQorICAgICAgICBlbHNlOgorICAgICAgICAgICAgaG9zdCA9IEhvc3QoKQorICAgICAgICBo
b3N0Ll9pbml0aWFsaXplX3NjbSgpCisKKyAgICAgICAgb3B0aW9ucyA9IHNlbGYuX29wdGlvbnMK
KyAgICAgICAgcG9ydF9vYmogPSBob3N0LnBvcnRfZmFjdG9yeS5nZXQoc2VsZi5fcGxhdGZvcm1f
bmFtZSwgb3B0aW9ucykKKworICAgICAgICAjIFRoZSB1bml4IG11bHRpcHJvY2Vzc2luZyBpbXBs
ZW1lbnRhdGlvbiBjbG9uZXMgdGhlCisgICAgICAgICMgbG9nIGhhbmRsZXIgY29uZmlndXJhdGlv
biBpbnRvIHRoZSBjaGlsZCBwcm9jZXNzZXMsCisgICAgICAgICMgYnV0IHRoZSB3aW4gaW1wbGVt
ZW50YXRpb24gZG9lc24ndC4KKyAgICAgICAgY29uZmlndXJlX2xvZ2dpbmcgPSAoc3lzLnBsYXRm
b3JtID09ICd3aW4zMicpCisKKyAgICAgICAgIyBGSVhNRTogdGhpcyB3b24ndCB3b3JrIGlmIHRo
ZSBjYWxsaW5nIHByb2Nlc3MgaXMgbG9nZ2luZworICAgICAgICAjIHNvbWV3aGVyZSBvdGhlciB0
aGFuIHN5cy5zdGRlcnIgYW5kIHN5cy5zdGRvdXQsIGJ1dCBJJ20gbm90IHN1cmUKKyAgICAgICAg
IyBpZiB0aGlzIHdpbGwgYmUgYW4gaXNzdWUgaW4gcHJhY3RpY2UuCisgICAgICAgIHByaW50ZXIg
PSBwcmludGluZy5QcmludGVyKHBvcnRfb2JqLCBvcHRpb25zLCBzeXMuc3RkZXJyLCBzeXMuc3Rk
b3V0LCBjb25maWd1cmVfbG9nZ2luZykKKyAgICAgICAgc2VsZi5fY2xpZW50LnJ1bihwb3J0X29i
aikKKyAgICAgICAgcHJpbnRlci5jbGVhbnVwKCkKIAogCiBjbGFzcyBfTXVsdGlQcm9jZXNzV29y
a2VyQ29ubmVjdGlvbihfV29ya2VyQ29ubmVjdGlvbik6CkluZGV4OiBUb29scy9TY3JpcHRzL3dl
YmtpdHB5L2xheW91dF90ZXN0cy9jb250cm9sbGVycy9tYW5hZ2VyX3dvcmtlcl9icm9rZXJfdW5p
dHRlc3QucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVz
dHMvY29udHJvbGxlcnMvbWFuYWdlcl93b3JrZXJfYnJva2VyX3VuaXR0ZXN0LnB5CShyZXZpc2lv
biAxMDcxNDUpCisrKyBUb29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9jb250cm9s
bGVycy9tYW5hZ2VyX3dvcmtlcl9icm9rZXJfdW5pdHRlc3QucHkJKHdvcmtpbmcgY29weSkKQEAg
LTMxLDE1ICszMSw4IEBAIGltcG9ydCBRdWV1ZQogaW1wb3J0IHN5cwogaW1wb3J0IHVuaXR0ZXN0
CiAKLXRyeToKLSAgICBpbXBvcnQgbXVsdGlwcm9jZXNzaW5nCi1leGNlcHQgSW1wb3J0RXJyb3I6
Ci0gICAgbXVsdGlwcm9jZXNzaW5nID0gTm9uZQotCi0KIGZyb20gd2Via2l0cHkuY29tbW9uLnN5
c3RlbSBpbXBvcnQgb3V0cHV0Y2FwdHVyZQogZnJvbSB3ZWJraXRweS5jb21tb24uaG9zdF9tb2Nr
IGltcG9ydCBNb2NrSG9zdAotCiBmcm9tIHdlYmtpdHB5LmxheW91dF90ZXN0cyBpbXBvcnQgcG9y
dAogZnJvbSB3ZWJraXRweS5sYXlvdXRfdGVzdHMuY29udHJvbGxlcnMgaW1wb3J0IG1hbmFnZXJf
d29ya2VyX2Jyb2tlcgogZnJvbSB3ZWJraXRweS5sYXlvdXRfdGVzdHMuY29udHJvbGxlcnMgaW1w
b3J0IG1lc3NhZ2VfYnJva2VyCkBAIC0xMjcsMTEgKzEyMCw3IEBAIGNsYXNzIEZ1bmN0aW9uVGVz
dHModW5pdHRlc3QuVGVzdENhc2UpOgogICAgICAgICAjIFRoaXMgdGVzdCBzb21ldGltZXMgZmFp
bHMgb24gV2luZG93cy4gU2VlIDxodHRwOi8vd2Via2l0Lm9yZy9iLzU1MDg3Pi4KICAgICAgICAg
aWYgc3lzLnBsYXRmb3JtIGluICgnY3lnd2luJywgJ3dpbjMyJyk6CiAgICAgICAgICAgICByZXR1
cm4KLQotICAgICAgICBpZiBtdWx0aXByb2Nlc3Npbmc6Ci0gICAgICAgICAgICBzZWxmLmFzc2Vy
dFRydWUobWFrZV9icm9rZXIoc2VsZiwgJ3Byb2Nlc3NlcycpIGlzIG5vdCBOb25lKQotICAgICAg
ICBlbHNlOgotICAgICAgICAgICAgc2VsZi5hc3NlcnRSYWlzZXMoVmFsdWVFcnJvciwgbWFrZV9i
cm9rZXIsIHNlbGYsICdwcm9jZXNzZXMnKQorICAgICAgICBzZWxmLmFzc2VydFRydWUobWFrZV9i
cm9rZXIoc2VsZiwgJ3Byb2Nlc3NlcycpIGlzIG5vdCBOb25lKQogCiAgICAgZGVmIHRlc3RfZ2V0
X191bmtub3duKHNlbGYpOgogICAgICAgICBzZWxmLmFzc2VydFJhaXNlcyhWYWx1ZUVycm9yLCBt
YWtlX2Jyb2tlciwgc2VsZiwgJ3Vua25vd24nKQpAQCAtMjA1LDE2ICsxOTQsMTMgQEAgY2xhc3Mg
X1Rlc3RzTWl4aW4ob2JqZWN0KToKIAogCiAjIEZJWE1FOiBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NTQ1MjAuCi1pZiBtdWx0aXByb2Nlc3NpbmcgYW5kIHN5cy5wbGF0
Zm9ybSBub3QgaW4gKCdjeWd3aW4nLCAnd2luMzInKToKK2lmIHN5cy5wbGF0Zm9ybSBub3QgaW4g
KCdjeWd3aW4nLCAnd2luMzInKToKIAogICAgIGNsYXNzIE11bHRpUHJvY2Vzc0Jyb2tlclRlc3Rz
KF9UZXN0c01peGluLCB1bml0dGVzdC5UZXN0Q2FzZSk6CiAgICAgICAgIGRlZiBzZXRVcChzZWxm
KToKICAgICAgICAgICAgIF9UZXN0c01peGluLnNldFVwKHNlbGYpCiAgICAgICAgICAgICBzZWxm
Ll93b3JrZXJfbW9kZWwgPSAncHJvY2Vzc2VzJwogCi0gICAgICAgIGRlZiBxdWV1ZShzZWxmKToK
LSAgICAgICAgICAgIHJldHVybiBtdWx0aXByb2Nlc3NpbmcuUXVldWUoKQotCiAKIGNsYXNzIEZ1
bmN0aW9uc1Rlc3QodW5pdHRlc3QuVGVzdENhc2UpOgogICAgIGRlZiB0ZXN0X3J1bnRpbWVfb3B0
aW9ucyhzZWxmKToKSW5kZXg6IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3Bv
cnQvYmFzZS5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90
ZXN0cy9wb3J0L2Jhc2UucHkJKHJldmlzaW9uIDEwNzE0NSkKKysrIFRvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvYmFzZS5weQkod29ya2luZyBjb3B5KQpAQCAtMzgsMTQg
KzM4LDYgQEAgaW1wb3J0IHJlCiAKIGZyb20gd2Via2l0cHkuY29tbW9uLm1lbW9pemVkIGltcG9y
dCBtZW1vaXplZAogZnJvbSB3ZWJraXRweS5jb21tb24uc3lzdGVtIGltcG9ydCBwYXRoCi0KLQot
IyBIYW5kbGUgUHl0aG9uIDwgMi42IHdoZXJlIG11bHRpcHJvY2Vzc2luZyBpc24ndCBhdmFpbGFi
bGUuCi10cnk6Ci0gICAgaW1wb3J0IG11bHRpcHJvY2Vzc2luZwotZXhjZXB0IEltcG9ydEVycm9y
OgotICAgIG11bHRpcHJvY2Vzc2luZyA9IE5vbmUKLQogZnJvbSB3ZWJraXRweS5jb21tb24gaW1w
b3J0IGZpbmRfZmlsZXMKIGZyb20gd2Via2l0cHkuY29tbW9uLnN5c3RlbSBpbXBvcnQgbG9ndXRp
bHMKIGZyb20gd2Via2l0cHkuY29tbW9uLnN5c3RlbS5leGVjdXRpdmUgaW1wb3J0IFNjcmlwdEVy
cm9yCkBAIC0xNDgsNyArMTQwLDYgQEAgY2xhc3MgUG9ydChvYmplY3QpOgogICAgICAgICAgICAg
c2VsZi5zZXRfb3B0aW9uX2RlZmF1bHQoJ2NvbmZpZ3VyYXRpb24nLCBzZWxmLmRlZmF1bHRfY29u
ZmlndXJhdGlvbigpKQogICAgICAgICBzZWxmLl90ZXN0X2NvbmZpZ3VyYXRpb24gPSBOb25lCiAg
ICAgICAgIHNlbGYuX3JlZnRlc3RfbGlzdCA9IHt9Ci0gICAgICAgIHNlbGYuX211bHRpcHJvY2Vz
c2luZ19pc19hdmFpbGFibGUgPSAobXVsdGlwcm9jZXNzaW5nIGlzIG5vdCBOb25lKQogICAgICAg
ICBzZWxmLl9yZXN1bHRzX2RpcmVjdG9yeSA9IE5vbmUKIAogICAgIGRlZiB3ZGlmZl9hdmFpbGFi
bGUoc2VsZik6CkBAIC0xNzYsOSArMTY3LDcgQEAgY2xhc3MgUG9ydChvYmplY3QpOgogICAgICAg
ICByZXR1cm4gY3B1X2NvdW50CiAKICAgICBkZWYgZGVmYXVsdF93b3JrZXJfbW9kZWwoc2VsZik6
Ci0gICAgICAgIGlmIHNlbGYuX211bHRpcHJvY2Vzc2luZ19pc19hdmFpbGFibGU6Ci0gICAgICAg
ICAgICByZXR1cm4gJ3Byb2Nlc3NlcycKLSAgICAgICAgcmV0dXJuICdpbmxpbmUnCisgICAgICAg
IHJldHVybiAncHJvY2Vzc2VzJwogCiAgICAgZGVmIGJhc2VsaW5lX3BhdGgoc2VsZik6CiAgICAg
ICAgICIiIlJldHVybiB0aGUgYWJzb2x1dGUgcGF0aCB0byB0aGUgZGlyZWN0b3J5IHRvIHN0b3Jl
IG5ldyBiYXNlbGluZXMgaW4gZm9yIHRoaXMgcG9ydC4iIiIKSW5kZXg6IFRvb2xzL1NjcmlwdHMv
d2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvY2hyb21pdW1fbWFjLnB5Cj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvY2hyb21pdW1fbWFjLnB5
CShyZXZpc2lvbiAxMDcxNDUpCisrKyBUb29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0
cy9wb3J0L2Nocm9taXVtX21hYy5weQkod29ya2luZyBjb3B5KQpAQCAtMTAyLDEzICsxMDIsNiBA
QCBjbGFzcyBDaHJvbWl1bU1hY1BvcnQoY2hyb21pdW0uQ2hyb21pdW1QCiAKICAgICAgICAgcmV0
dXJuIHJlc3VsdAogCi0gICAgZGVmIGRlZmF1bHRfY2hpbGRfcHJvY2Vzc2VzKHNlbGYpOgotICAg
ICAgICBpZiBub3Qgc2VsZi5fbXVsdGlwcm9jZXNzaW5nX2lzX2F2YWlsYWJsZToKLSAgICAgICAg
ICAgICMgUnVubmluZyBtdWx0aXBsZSB0aHJlYWRzIGluIE1hYyBQeXRob24gaXMgdW5zdGFibGUg
KFNlZQotICAgICAgICAgICAgIyBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9Mzg1NTMgZm9yIG1vcmUgaW5mbykuCi0gICAgICAgICAgICByZXR1cm4gMQotICAgICAgICBy
ZXR1cm4gY2hyb21pdW0uQ2hyb21pdW1Qb3J0LmRlZmF1bHRfY2hpbGRfcHJvY2Vzc2VzKHNlbGYp
Ci0KICAgICBkZWYgb3BlcmF0aW5nX3N5c3RlbShzZWxmKToKICAgICAgICAgcmV0dXJuICdtYWMn
CiAKSW5kZXg6IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvcG9ydF90
ZXN0Y2FzZS5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90
ZXN0cy9wb3J0L3BvcnRfdGVzdGNhc2UucHkJKHJldmlzaW9uIDEwNzE0NSkKKysrIFRvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvcG9ydF90ZXN0Y2FzZS5weQkod29ya2lu
ZyBjb3B5KQpAQCAtMzAsMTkgKzMwLDExIEBACiAKIGltcG9ydCBlcnJubwogaW1wb3J0IHNvY2tl
dAotCiBpbXBvcnQgc3lzCiBpbXBvcnQgdGltZQogaW1wb3J0IHVuaXR0ZXN0CiAKLSMgSGFuZGxl
IFB5dGhvbiA8IDIuNiB3aGVyZSBtdWx0aXByb2Nlc3NpbmcgaXNuJ3QgYXZhaWxhYmxlLgotdHJ5
OgotICAgIGltcG9ydCBtdWx0aXByb2Nlc3NpbmcKLWV4Y2VwdCBJbXBvcnRFcnJvcjoKLSAgICBt
dWx0aXByb2Nlc3NpbmcgPSBOb25lCi0KIGZyb20gd2Via2l0cHkubGF5b3V0X3Rlc3RzLnNlcnZl
cnMgaW1wb3J0IGh0dHBfc2VydmVyX2Jhc2UKLQogZnJvbSB3ZWJraXRweS5jb21tb24uc3lzdGVt
LmZpbGVzeXN0ZW1fbW9jayBpbXBvcnQgTW9ja0ZpbGVTeXN0ZW0KIGZyb20gd2Via2l0cHkudG9v
bC5tb2NrdG9vbCBpbXBvcnQgTW9ja09wdGlvbnMKIGZyb20gd2Via2l0cHkuY29tbW9uLnN5c3Rl
bS5leGVjdXRpdmVfbW9jayBpbXBvcnQgTW9ja0V4ZWN1dGl2ZQpAQCAtNjgsMTAgKzYwLDcgQEAg
Y2xhc3MgUG9ydFRlc3RDYXNlKHVuaXR0ZXN0LlRlc3RDYXNlKToKIAogICAgIGRlZiB0ZXN0X2Rl
ZmF1bHRfd29ya2VyX21vZGVsKHNlbGYpOgogICAgICAgICBwb3J0ID0gc2VsZi5tYWtlX3BvcnQo
KQotICAgICAgICBpZiBtdWx0aXByb2Nlc3Npbmc6Ci0gICAgICAgICAgICBzZWxmLmFzc2VydEVx
dWFsKHBvcnQuZGVmYXVsdF93b3JrZXJfbW9kZWwoKSwgJ3Byb2Nlc3NlcycpCi0gICAgICAgIGVs
c2U6Ci0gICAgICAgICAgICBzZWxmLmFzc2VydEVxdWFsKHBvcnQuZGVmYXVsdF93b3JrZXJfbW9k
ZWwoKSwgJ2lubGluZScpCisgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwocG9ydC5kZWZhdWx0X3dv
cmtlcl9tb2RlbCgpLCAncHJvY2Vzc2VzJykKIAogICAgIGRlZiB0ZXN0X2RyaXZlcl9jbWRfbGlu
ZShzZWxmKToKICAgICAgICAgcG9ydCA9IHNlbGYubWFrZV9wb3J0KCkK
</data>
<flag name="review"
          id="127924"
          type_id="1"
          status="+"
          setter="eric"
    />
    <flag name="commit-queue"
          id="127925"
          type_id="3"
          status="+"
          setter="eric"
    />
          </attachment>
      

    </bug>

</bugzilla>