<?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>161668</bug_id>
          
          <creation_ts>2016-09-06 18:41:15 -0700</creation_ts>
          <short_desc>REGRESSION(r205521): broke API tests (Requested by alexchristensen on #webkit).</short_desc>
          <delta_ts>2016-09-08 10:25: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>WebKit 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>161655</blocked>
    
    <blocked>161657</blocked>
    
    <blocked>161667</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Commit Bot">commit-queue</reporter>
          <assigned_to name="WebKit Commit Bot">commit-queue</assigned_to>
          <cc>achristensen</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1226995</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-09-06 18:41:15 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/205521 broke the build:
broke API tests (Requested by alexchristensen on #webkit).

This is an automatic bug report generated by webkitbot. 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 fail.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1226999</commentid>
    <comment_count>1</comment_count>
      <attachid>288082</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-09-06 18:41:53 -0700</bug_when>
    <thetext>Created attachment 288082
ROLLOUT of r205521

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

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1227000</commentid>
    <comment_count>2</comment_count>
      <attachid>288082</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-09-06 18:45:10 -0700</bug_when>
    <thetext>Comment on attachment 288082
ROLLOUT of r205521

Clearing flags on attachment: 288082

Committed r205533: &lt;http://trac.webkit.org/changeset/205533&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1227001</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-09-06 18:45:13 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1227432</commentid>
    <comment_count>4</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-09-07 17:30:33 -0700</bug_when>
    <thetext>Reopening to attach new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1227433</commentid>
    <comment_count>5</comment_count>
      <attachid>288211</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-09-07 17:30:34 -0700</bug_when>
    <thetext>Created attachment 288211
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1227469</commentid>
    <comment_count>6</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-09-07 18:36:47 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/205580</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1227514</commentid>
    <comment_count>7</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-09-07 21:13:59 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/205582 covers up a bug that I can only reproduce on the bots (bot190) but there&apos;s something fishy going on.  It&apos;s only when there are no logging calls in URLParser.  Maybe using uninitialized memory somewhere.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1227544</commentid>
    <comment_count>8</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2016-09-07 22:47:02 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; http://trac.webkit.org/changeset/205582 covers up a bug that I can only
&gt; reproduce on the bots (bot190) but there&apos;s something fishy going on.  It&apos;s
&gt; only when there are no logging calls in URLParser.  Maybe using
&gt; uninitialized memory somewhere.

The tests still seem to be failing on the bots with this change

https://build.webkit.org/builders/Apple%20El%20Capitan%20Release%20WK1%20%28Tests%29/builds/9549/steps/run-api-tests/logs/stdio
https://build.webkit.org/builders/Apple%20El%20Capitan%20Release%20WK2%20(Tests)/builds/9263</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1227546</commentid>
    <comment_count>9</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-09-07 23:02:14 -0700</bug_when>
    <thetext>Rolled everything out again in r205584</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1227625</commentid>
    <comment_count>10</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-09-08 10:25:59 -0700</bug_when>
    <thetext>Aaaaaaand back in in http://trac.webkit.org/changeset/205650</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>288082</attachid>
            <date>2016-09-06 18:41:53 -0700</date>
            <delta_ts>2016-09-07 17:30:29 -0700</delta_ts>
            <desc>ROLLOUT of r205521</desc>
            <filename>bug-161668-20160906183930.patch</filename>
            <type>text/plain</type>
            <size>10864</size>
            <attacher name="WebKit Commit Bot">commit-queue</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA1NTMyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTRhNzc5MWM1Y2EyOTUx
M2RhYmIwYzM4N2NlZTZjZDk5MjZjMGQzZi4uMTY5MTFjMWUwYTA5ZDVlNGY0ZGI3Y2IxNzU3NmM4
OWZmNzM5OTk0MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE2LTA5LTA2ICBDb21t
aXQgUXVldWUgIDxjb21taXQtcXVldWVAd2Via2l0Lm9yZz4KKworICAgICAgICBVbnJldmlld2Vk
LCByb2xsaW5nIG91dCByMjA1NTIxLCByMjA1NTI2LCBhbmQgcjIwNTUzMi4KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2MTY2OAorCisgICAgICAgIGJy
b2tlIEFQSSB0ZXN0cyAoUmVxdWVzdGVkIGJ5IGFsZXhjaHJpc3RlbnNlbiBvbiAjd2Via2l0KS4K
KworICAgICAgICBSZXZlcnRlZCBjaGFuZ2VzZXRzOgorCisgICAgICAgICJQdW55Y29kZSBlbmNv
ZGUgbm9uLWFzY2lpIGhvc3RzIGluIFVSTFBhcnNlciIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2MTY1NQorICAgICAgICBodHRwOi8vdHJhYy53ZWJr
aXQub3JnL2NoYW5nZXNldC8yMDU1MjEKKworICAgICAgICAiRml4IHF1ZXJ5LW9ubHkgYW5kIGZy
YWdtZW50LW9ubHkgcmVsYXRpdmUgVVJMcyB3aGVuIHVzaW5nCisgICAgICAgIFVSTFBhcnNlciIK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2MTY1Nwor
ICAgICAgICBodHRwOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC8yMDU1MjYKKworICAgICAg
ICAiVVJMUGFyc2VyIHNob3VsZCBwYXJzZSAvIGFzIGEgcmVsYXRpdmUgVVJMIgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTYxNjY3CisgICAgICAgIGh0
dHA6Ly90cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0LzIwNTUzMgorCiAyMDE2LTA5LTA2ICBBbGV4
IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CiAKICAgICAgICAgVVJMUGFy
c2VyIHNob3VsZCBwYXJzZSAvIGFzIGEgcmVsYXRpdmUgVVJMCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9VUkxQYXJzZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
VVJMUGFyc2VyLmNwcAppbmRleCAyYTNlMWQxNjEwMDcxZTY2M2EwZTA3ZjBiMmUzYjY2NjI5NzVh
OTMxLi4xNGMyNTExNDkwMDBiN2EwMTYwOWQ5NzY3ZmNkZjYzMGRhNzY4MGY4IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9VUkxQYXJzZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL1VSTFBhcnNlci5jcHAKQEAgLTI4LDcgKzI4LDYgQEAKIAogI2luY2x1ZGUg
IkxvZ2dpbmcuaCIKICNpbmNsdWRlIDxhcnJheT4KLSNpbmNsdWRlIDx1bmljb2RlL3VpZG5hLmg+
CiAjaW5jbHVkZSA8d3RmL0hhc2hNYXAuaD4KICNpbmNsdWRlIDx3dGYvTmV2ZXJEZXN0cm95ZWQu
aD4KICNpbmNsdWRlIDx3dGYvdGV4dC9TdHJpbmdCdWlsZGVyLmg+CkBAIC00NTEsOCArNDUwLDcg
QEAgVVJMIFVSTFBhcnNlcjo6cGFyc2UoY29uc3QgU3RyaW5nJiBpbnB1dCwgY29uc3QgVVJMJiBi
YXNlLCBjb25zdCBUZXh0RW5jb2RpbmcmIGUKICAgICAgICAgY2FzZSBTdGF0ZTo6U2NoZW1lRW5k
Q2hlY2tGb3JTbGFzaGVzOgogICAgICAgICAgICAgTE9HX1NUQVRFKCJTY2hlbWVFbmRDaGVja0Zv
clNsYXNoZXMiKTsKICAgICAgICAgICAgIGlmICgqYyA9PSAnLycpIHsKLSAgICAgICAgICAgICAg
ICBtX2J1ZmZlci5hcHBlbmQoIi8vIik7Ci0gICAgICAgICAgICAgICAgbV91cmwubV91c2VyU3Rh
cnQgPSBtX2J1ZmZlci5sZW5ndGgoKTsKKyAgICAgICAgICAgICAgICBtX2J1ZmZlci5hcHBlbmQo
Jy8nKTsKICAgICAgICAgICAgICAgICBzdGF0ZSA9IFN0YXRlOjpQYXRoT3JBdXRob3JpdHk7CiAg
ICAgICAgICAgICAgICAgKytjOwogICAgICAgICAgICAgfSBlbHNlIHsKQEAgLTUxNywxMyArNTE1
LDExIEBAIFVSTCBVUkxQYXJzZXI6OnBhcnNlKGNvbnN0IFN0cmluZyYgaW5wdXQsIGNvbnN0IFVS
TCYgYmFzZSwgY29uc3QgVGV4dEVuY29kaW5nJiBlCiAgICAgICAgICAgICAgICAgYnJlYWs7CiAg
ICAgICAgICAgICBjYXNlICc/JzoKICAgICAgICAgICAgICAgICBjb3B5VVJMUGFydHNVbnRpbChi
YXNlLCBVUkxQYXJ0OjpQYXRoRW5kKTsKLSAgICAgICAgICAgICAgICBtX2J1ZmZlci5hcHBlbmQo
Jz8nKTsKICAgICAgICAgICAgICAgICBzdGF0ZSA9IFN0YXRlOjpRdWVyeTsKICAgICAgICAgICAg
ICAgICArK2M7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBjYXNlICcjJzoK
ICAgICAgICAgICAgICAgICBjb3B5VVJMUGFydHNVbnRpbChiYXNlLCBVUkxQYXJ0OjpRdWVyeUVu
ZCk7Ci0gICAgICAgICAgICAgICAgbV9idWZmZXIuYXBwZW5kKCcjJyk7CiAgICAgICAgICAgICAg
ICAgc3RhdGUgPSBTdGF0ZTo6RnJhZ21lbnQ7CiAgICAgICAgICAgICAgICAgKytjOwogICAgICAg
ICAgICAgICAgIGJyZWFrOwpAQCAtODQ1LDEyICs4NDEsNiBAQCBVUkwgVVJMUGFyc2VyOjpwYXJz
ZShjb25zdCBTdHJpbmcmIGlucHV0LCBjb25zdCBVUkwmIGJhc2UsIGNvbnN0IFRleHRFbmNvZGlu
ZyYgZQogICAgICAgICBicmVhazsKICAgICBjYXNlIFN0YXRlOjpSZWxhdGl2ZVNsYXNoOgogICAg
ICAgICBMT0dfRklOQUxfU1RBVEUoIlJlbGF0aXZlU2xhc2giKTsKLSAgICAgICAgY29weVVSTFBh
cnRzVW50aWwoYmFzZSwgVVJMUGFydDo6UG9ydEVuZCk7Ci0gICAgICAgIG1fYnVmZmVyLmFwcGVu
ZCgnLycpOwotICAgICAgICBtX3VybC5tX3BhdGhBZnRlckxhc3RTbGFzaCA9IGJhc2UubV9wb3J0
RW5kICsgMTsKLSAgICAgICAgbV91cmwubV9wYXRoRW5kID0gbV91cmwubV9wYXRoQWZ0ZXJMYXN0
U2xhc2g7Ci0gICAgICAgIG1fdXJsLm1fcXVlcnlFbmQgPSBtX3VybC5tX3BhdGhBZnRlckxhc3RT
bGFzaDsKLSAgICAgICAgbV91cmwubV9mcmFnbWVudEVuZCA9IG1fdXJsLm1fcGF0aEFmdGVyTGFz
dFNsYXNoOwogICAgICAgICBicmVhazsKICAgICBjYXNlIFN0YXRlOjpTcGVjaWFsQXV0aG9yaXR5
U2xhc2hlczoKICAgICAgICAgTE9HX0ZJTkFMX1NUQVRFKCJTcGVjaWFsQXV0aG9yaXR5U2xhc2hl
cyIpOwpAQCAtMTI3OSw0NCArMTI2OSwxMSBAQCBzdGF0aWMgU3RyaW5nIHBlcmNlbnREZWNvZGUo
Y29uc3QgU3RyaW5nJiBpbnB1dCkKICAgICByZXR1cm4gb3V0cHV0LnRvU3RyaW5nUHJlc2VydmVD
YXBhY2l0eSgpOwogfQogCi1zdGF0aWMgYm9vbCBjb250YWluc09ubHlBU0NJSShjb25zdCBTdHJp
bmcmIHN0cmluZykKLXsKLSAgICBpZiAoc3RyaW5nLmlzOEJpdCgpKQotICAgICAgICByZXR1cm4g
Y2hhcmFjdGVyc0FyZUFsbEFTQ0lJKHN0cmluZy5jaGFyYWN0ZXJzOCgpLCBzdHJpbmcubGVuZ3Ro
KCkpOwotICAgIHJldHVybiBjaGFyYWN0ZXJzQXJlQWxsQVNDSUkoc3RyaW5nLmNoYXJhY3RlcnMx
NigpLCBzdHJpbmcubGVuZ3RoKCkpOwotfQotCiBzdGF0aWMgT3B0aW9uYWw8U3RyaW5nPiBkb21h
aW5Ub0FTQ0lJKGNvbnN0IFN0cmluZyYgZG9tYWluKQogewotICAgIGNvbnN0IHVuc2lnbmVkIGhv
c3RuYW1lQnVmZmVyTGVuZ3RoID0gMjA0ODsKLQotICAgIGlmIChjb250YWluc09ubHlBU0NJSShk
b21haW4pKSB7Ci0gICAgICAgIGlmIChkb21haW4uaXM4Qml0KCkpCi0gICAgICAgICAgICByZXR1
cm4gZG9tYWluOwotICAgICAgICBWZWN0b3I8TENoYXIsIGhvc3RuYW1lQnVmZmVyTGVuZ3RoPiBi
dWZmZXI7Ci0gICAgICAgIHNpemVfdCBsZW5ndGggPSBkb21haW4ubGVuZ3RoKCk7Ci0gICAgICAg
IGJ1ZmZlci5yZXNlcnZlSW5pdGlhbENhcGFjaXR5KGxlbmd0aCk7Ci0gICAgICAgIGZvciAoc2l6
ZV90IGkgPSAwOyBpIDwgbGVuZ3RoOyArK2kpCi0gICAgICAgICAgICBidWZmZXIuYXBwZW5kKGRv
bWFpbltpXSk7Ci0gICAgICAgIHJldHVybiBTdHJpbmcoYnVmZmVyLmRhdGEoKSwgbGVuZ3RoKTsK
LSAgICB9Ci0gICAgCi0gICAgVUNoYXIgaG9zdG5hbWVCdWZmZXJbaG9zdG5hbWVCdWZmZXJMZW5n
dGhdOwotICAgIFVFcnJvckNvZGUgZXJyb3IgPSBVX1pFUk9fRVJST1I7Ci0gICAgCi0gICAgaW50
MzJfdCBudW1DaGFyYWN0ZXJzQ29udmVydGVkID0gdWlkbmFfSUROVG9BU0NJSShTdHJpbmdWaWV3
KGRvbWFpbikudXBjb252ZXJ0ZWRDaGFyYWN0ZXJzKCksIGRvbWFpbi5sZW5ndGgoKSwgaG9zdG5h
bWVCdWZmZXIsIGhvc3RuYW1lQnVmZmVyTGVuZ3RoLCBVSUROQV9BTExPV19VTkFTU0lHTkVELCBu
dWxscHRyLCAmZXJyb3IpOwotCi0gICAgaWYgKGVycm9yID09IFVfWkVST19FUlJPUikgewotICAg
ICAgICBMQ2hhciBidWZmZXJbaG9zdG5hbWVCdWZmZXJMZW5ndGhdOwotICAgICAgICBmb3IgKGlu
dDMyX3QgaSA9IDA7IGkgPCBudW1DaGFyYWN0ZXJzQ29udmVydGVkOyArK2kpIHsKLSAgICAgICAg
ICAgIEFTU0VSVChpc0FTQ0lJKGhvc3RuYW1lQnVmZmVyW2ldKSk7Ci0gICAgICAgICAgICBidWZm
ZXJbaV0gPSBob3N0bmFtZUJ1ZmZlcltpXTsKLSAgICAgICAgfQotICAgICAgICByZXR1cm4gU3Ry
aW5nKGJ1ZmZlciwgbnVtQ2hhcmFjdGVyc0NvbnZlcnRlZCk7Ci0gICAgfQotCi0gICAgLy8gRklY
TUU6IENoZWNrIGZvciBVX0JVRkZFUl9PVkVSRkxPV19FUlJPUiBhbmQgcmV0cnkgd2l0aCBhbiBh
bGxvY2F0ZWQgYnVmZmVyLgotICAgIHJldHVybiBOdWxsb3B0OworICAgIC8vIEZJWE1FOiBJbXBs
ZW1lbnQgY29ycmVjdGx5CisgICAgQ1N0cmluZyB1dGY4ID0gZG9tYWluLnV0ZjgoKTsKKyAgICBy
ZXR1cm4gU3RyaW5nKHV0ZjguZGF0YSgpLCB1dGY4Lmxlbmd0aCgpKTsKIH0KIAogc3RhdGljIGJv
b2wgaGFzSW52YWxpZERvbWFpbkNoYXJhY3Rlcihjb25zdCBTdHJpbmcmIGFzY2lpRG9tYWluKQpk
aWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDJlM2Zi
ZWVjNmM4NTg4N2U2NTFiYWZkMTQ1YWYwOTJiM2JjM2VhYTYuLjc4YTcwNGQ0NWE2Yjg4YjdlMDNk
NWU1OTBlNzNmMWMwNTkzNDk0MjAgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9U
b29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNSBAQAorMjAxNi0wOS0wNiAgQ29tbWl0IFF1ZXVl
ICA8Y29tbWl0LXF1ZXVlQHdlYmtpdC5vcmc+CisKKyAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGlu
ZyBvdXQgcjIwNTUyMSwgcjIwNTUyNiwgYW5kIHIyMDU1MzIuCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjE2NjgKKworICAgICAgICBicm9rZSBBUEkg
dGVzdHMgKFJlcXVlc3RlZCBieSBhbGV4Y2hyaXN0ZW5zZW4gb24gI3dlYmtpdCkuCisKKyAgICAg
ICAgUmV2ZXJ0ZWQgY2hhbmdlc2V0czoKKworICAgICAgICAiUHVueWNvZGUgZW5jb2RlIG5vbi1h
c2NpaSBob3N0cyBpbiBVUkxQYXJzZXIiCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xNjE2NTUKKyAgICAgICAgaHR0cDovL3RyYWMud2Via2l0Lm9yZy9j
aGFuZ2VzZXQvMjA1NTIxCisKKyAgICAgICAgIkZpeCBxdWVyeS1vbmx5IGFuZCBmcmFnbWVudC1v
bmx5IHJlbGF0aXZlIFVSTHMgd2hlbiB1c2luZworICAgICAgICBVUkxQYXJzZXIiCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjE2NTcKKyAgICAgICAg
aHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMjA1NTI2CisKKyAgICAgICAgIlVSTFBh
cnNlciBzaG91bGQgcGFyc2UgLyBhcyBhIHJlbGF0aXZlIFVSTCIKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2MTY2NworICAgICAgICBodHRwOi8vdHJh
Yy53ZWJraXQub3JnL2NoYW5nZXNldC8yMDU1MzIKKwogMjAxNi0wOS0wNiAgQWxleCBDaHJpc3Rl
bnNlbiAgPGFjaHJpc3RlbnNlbkB3ZWJraXQub3JnPgogCiAgICAgICAgIFVSTFBhcnNlciBzaG91
bGQgcGFyc2UgLyBhcyBhIHJlbGF0aXZlIFVSTApkaWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktp
dEFQSS9UZXN0cy9XZWJDb3JlL1VSTFBhcnNlci5jcHAgYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rl
c3RzL1dlYkNvcmUvVVJMUGFyc2VyLmNwcAppbmRleCA4MzE2MGFmNWU1NjYyMmNlM2U4MDRkNjRj
NmI4NmVjMWFhOTk4MDVlLi5lNjM1Zjk4OGFlNDljNmZmZTQ2MGUzYTUzNGNhYWJlY2M1M2U3OGZl
IDEwMDY0NAotLS0gYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYkNvcmUvVVJMUGFyc2Vy
LmNwcAorKysgYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYkNvcmUvVVJMUGFyc2VyLmNw
cApAQCAtODQsMTYgKzg0LDYgQEAgc3RhdGljIHZvaWQgY2hlY2tVUkwoY29uc3QgU3RyaW5nJiB1
cmxTdHJpbmcsIGNvbnN0IEV4cGVjdGVkUGFydHMmIHBhcnRzKQogICAgIEVYUEVDVF9UUlVFKFVS
TFBhcnNlcjo6YWxsVmFsdWVzRXF1YWwodXJsLCBvbGRVUkwpKTsKIH0KIAotdGVtcGxhdGU8c2l6
ZV90IGxlbmd0aD4KLXN0YXRpYyBTdHJpbmcgd2lkZVN0cmluZyhjb25zdCB3Y2hhcl90ICgmdXJs
KVtsZW5ndGhdKQotewotICAgIFN0cmluZ0J1aWxkZXIgYnVpbGRlcjsKLSAgICBidWlsZGVyLnJl
c2VydmVDYXBhY2l0eShsZW5ndGggLSAxKTsKLSAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IGxl
bmd0aCAtIDE7ICsraSkKLSAgICAgICAgYnVpbGRlci5hcHBlbmQodXJsW2ldKTsKLSAgICByZXR1
cm4gYnVpbGRlci50b1N0cmluZygpOwotfQotCiBURVNUX0YoVVJMUGFyc2VyVGVzdCwgQmFzaWMp
CiB7CiAgICAgY2hlY2tVUkwoImh0dHA6Ly91c2VyOnBhc3NAd2Via2l0Lm9yZzoxMjMvcGF0aD9x
dWVyeSNmcmFnbWVudCIsIHsiaHR0cCIsICJ1c2VyIiwgInBhc3MiLCAid2Via2l0Lm9yZyIsIDEy
MywgIi9wYXRoIiwgInF1ZXJ5IiwgImZyYWdtZW50IiwgImh0dHA6Ly91c2VyOnBhc3NAd2Via2l0
Lm9yZzoxMjMvcGF0aD9xdWVyeSNmcmFnbWVudCJ9KTsKQEAgLTIxOSwxNyArMjA5LDYgQEAgVEVT
VF9GKFVSTFBhcnNlclRlc3QsIFBhcnNlUmVsYXRpdmUpCiAgICAgY2hlY2tSZWxhdGl2ZVVSTCgi
Ly93aGF0d2cub3JnL2luZGV4Lmh0bWwiLCAiaHR0cHM6Ly93d3cud2Via2l0Lm9yZy9wYXRoIiwg
eyJodHRwcyIsICIiLCAiIiwgIndoYXR3Zy5vcmciLCAwLCAiL2luZGV4Lmh0bWwiLCAiIiwgIiIs
ICJodHRwczovL3doYXR3Zy5vcmcvaW5kZXguaHRtbCJ9KTsKICAgICBjaGVja1JlbGF0aXZlVVJM
KCJodHRwOi8vZXhhbXBsZVx0Llxub3JnIiwgImh0dHA6Ly9leGFtcGxlLm9yZy9mb28vYmFyIiwg
eyJodHRwIiwgIiIsICIiLCAiZXhhbXBsZS5vcmciLCAwLCAiLyIsICIiLCAiIiwgImh0dHA6Ly9l
eGFtcGxlLm9yZy8ifSk7CiAgICAgY2hlY2tSZWxhdGl2ZVVSTCgidGVzdCIsICJmaWxlOi8vL3Bh
dGgxL3BhdGgyIiwgeyJmaWxlIiwgIiIsICIiLCAiIiwgMCwgIi9wYXRoMS90ZXN0IiwgIiIsICIi
LCAiZmlsZTovLy9wYXRoMS90ZXN0In0pOwotICAgIGNoZWNrUmVsYXRpdmVVUkwod2lkZVN0cmlu
ZyhMImh0dHA6Ly93d3cuZm9v44CCYmFyLmNvbSIpLCAiaHR0cDovL290aGVyLmNvbS8iLCB7Imh0
dHAiLCAiIiwgIiIsICJ3d3cuZm9vLmJhci5jb20iLCAwLCAiLyIsICIiLCAiIiwgImh0dHA6Ly93
d3cuZm9vLmJhci5jb20vIn0pOwotICAgIGNoZWNrUmVsYXRpdmVVUkwod2lkZVN0cmluZyhMInNj
Oi8vw7EudGVzdC8iKSwgImFib3V0OmJsYW5rIiwgeyJzYyIsICIiLCAiIiwgInhuLS1pZGEudGVz
dCIsIDAsICIvIiwgIiIsICIiLCAic2M6Ly94bi0taWRhLnRlc3QvIn0pOwotICAgIGNoZWNrUmVs
YXRpdmVVUkwoIiNmcmFnbWVudCIsICJodHRwOi8vaG9zdC9wYXRoIiwgeyJodHRwIiwgIiIsICIi
LCAiaG9zdCIsIDAsICIvcGF0aCIsICIiLCAiZnJhZ21lbnQiLCAiaHR0cDovL2hvc3QvcGF0aCNm
cmFnbWVudCJ9KTsKLSAgICBjaGVja1JlbGF0aXZlVVJMKCI/cXVlcnkiLCAiaHR0cDovL2hvc3Qv
cGF0aCIsIHsiaHR0cCIsICIiLCAiIiwgImhvc3QiLCAwLCAiL3BhdGgiLCAicXVlcnkiLCAiIiwg
Imh0dHA6Ly9ob3N0L3BhdGg/cXVlcnkifSk7Ci0gICAgY2hlY2tSZWxhdGl2ZVVSTCgiP3F1ZXJ5
I2ZyYWdtZW50IiwgImh0dHA6Ly9ob3N0L3BhdGgiLCB7Imh0dHAiLCAiIiwgIiIsICJob3N0Iiwg
MCwgIi9wYXRoIiwgInF1ZXJ5IiwgImZyYWdtZW50IiwgImh0dHA6Ly9ob3N0L3BhdGg/cXVlcnkj
ZnJhZ21lbnQifSk7Ci0gICAgY2hlY2tSZWxhdGl2ZVVSTCh3aWRlU3RyaW5nKEwiP86yIiksICJo
dHRwOi8vZXhhbXBsZS5vcmcvZm9vL2JhciIsIHsiaHR0cCIsICIiLCAiIiwgImV4YW1wbGUub3Jn
IiwgMCwgIi9mb28vYmFyIiwgIiVDRSVCMiIsICIiLCAiaHR0cDovL2V4YW1wbGUub3JnL2Zvby9i
YXI/JUNFJUIyIn0pOwotICAgIGNoZWNrUmVsYXRpdmVVUkwoIj8iLCAiaHR0cDovL2V4YW1wbGUu
b3JnL2Zvby9iYXIiLCB7Imh0dHAiLCAiIiwgIiIsICJleGFtcGxlLm9yZyIsIDAsICIvZm9vL2Jh
ciIsICIiLCAiIiwgImh0dHA6Ly9leGFtcGxlLm9yZy9mb28vYmFyPyJ9KTsKLSAgICBjaGVja1Jl
bGF0aXZlVVJMKCIjIiwgImh0dHA6Ly9leGFtcGxlLm9yZy9mb28vYmFyIiwgeyJodHRwIiwgIiIs
ICIiLCAiZXhhbXBsZS5vcmciLCAwLCAiL2Zvby9iYXIiLCAiIiwgIiIsICJodHRwOi8vZXhhbXBs
ZS5vcmcvZm9vL2JhciMifSk7Ci0gICAgY2hlY2tSZWxhdGl2ZVVSTCgiPyMiLCAiaHR0cDovL2V4
YW1wbGUub3JnL2Zvby9iYXIiLCB7Imh0dHAiLCAiIiwgIiIsICJleGFtcGxlLm9yZyIsIDAsICIv
Zm9vL2JhciIsICIiLCAiIiwgImh0dHA6Ly9leGFtcGxlLm9yZy9mb28vYmFyPyMifSk7Ci0gICAg
Y2hlY2tSZWxhdGl2ZVVSTCgiIz8iLCAiaHR0cDovL2V4YW1wbGUub3JnL2Zvby9iYXIiLCB7Imh0
dHAiLCAiIiwgIiIsICJleGFtcGxlLm9yZyIsIDAsICIvZm9vL2JhciIsICIiLCAiPyIsICJodHRw
Oi8vZXhhbXBsZS5vcmcvZm9vL2JhciM/In0pOwotICAgIGNoZWNrUmVsYXRpdmVVUkwoIi8iLCAi
aHR0cDovL2V4YW1wbGUub3JnL2Zvby9iYXIiLCB7Imh0dHAiLCAiIiwgIiIsICJleGFtcGxlLm9y
ZyIsIDAsICIvIiwgIiIsICIiLCAiaHR0cDovL2V4YW1wbGUub3JnLyJ9KTsKIH0KIAogc3RhdGlj
IHZvaWQgY2hlY2tVUkxEaWZmZXJlbmNlcyhjb25zdCBTdHJpbmcmIHVybFN0cmluZywgY29uc3Qg
RXhwZWN0ZWRQYXJ0cyYgcGFydHNOZXcsIGNvbnN0IEV4cGVjdGVkUGFydHMmIHBhcnRzT2xkKQpA
QCAtMzUxLDkgKzMzMCw2IEBAIFRFU1RfRihVUkxQYXJzZXJUZXN0LCBQYXJzZXJEaWZmZXJlbmNl
cykKICAgICBjaGVja1VSTERpZmZlcmVuY2VzKCJmaWxlOi8vWzA6YTowOjA6YjpjOjA6MF0vcGF0
aCIsCiAgICAgICAgIHsiZmlsZSIsICIiLCAiIiwgIlswOmE6OmI6YzowOjBdIiwgMCwgIi9wYXRo
IiwgIiIsICIiLCAiZmlsZTovL1swOmE6OmI6YzowOjBdL3BhdGgifSwKICAgICAgICAgeyJmaWxl
IiwgIiIsICIiLCAiWzA6YTowOjA6YjpjOjA6MF0iLCAwLCAiL3BhdGgiLCAiIiwgIiIsICJmaWxl
Oi8vWzA6YTowOjA6YjpjOjA6MF0vcGF0aCJ9KTsKLSAgICBjaGVja1JlbGF0aXZlVVJMRGlmZmVy
ZW5jZXMod2lkZVN0cmluZyhMIiPOsiIpLCAiaHR0cDovL2V4YW1wbGUub3JnL2Zvby9iYXIiLAot
ICAgICAgICB7Imh0dHAiLCAiIiwgIiIsICJleGFtcGxlLm9yZyIsIDAsICIvZm9vL2JhciIsICIi
LCB3aWRlU3RyaW5nKEwizrIiKSwgd2lkZVN0cmluZyhMImh0dHA6Ly9leGFtcGxlLm9yZy9mb28v
YmFyI86yIil9LAotICAgICAgICB7Imh0dHAiLCAiIiwgIiIsICJleGFtcGxlLm9yZyIsIDAsICIv
Zm9vL2JhciIsICIiLCAiJUNFJUIyIiwgImh0dHA6Ly9leGFtcGxlLm9yZy9mb28vYmFyIyVDRSVC
MiJ9KTsKIAogICAgIC8vIEZJWE1FOiBUaGlzIGJlaGF2aW9yIG91Z2h0IHRvIGJlIHNwZWNpZmll
ZCBpbiB0aGUgc3RhbmRhcmQuCiAgICAgLy8gV2l0aCB0aGUgZXhpc3RpbmcgVVJMOjpwYXJzZSwg
V2ViS2l0IHJldHVybnMgImh0dHBzOi8iLCBGaXJlZm94IHJldHVybnMgImh0dHBzOi8vLyIsIGFu
ZCBDaHJvbWUgdGhyb3dzIGFuIGVycm9yLgpAQCAtMzc1LDkgKzM1MSw2IEBAIFRFU1RfRihVUkxQ
YXJzZXJUZXN0LCBQYXJzZXJEaWZmZXJlbmNlcykKICAgICAgICAgeyJodHRwIiwgIiIsICIiLCAi
aG9zdCU3MyIsIDAsICIvIiwgIiIsICIiLCAiaHR0cDovL2hvc3QlNzMvIn0pOwogICAgIAogICAg
IC8vIFVSTFBhcnNlciBtYXRjaGVzIENocm9tZSBhbmQgdGhlIHNwZWMsIGJ1dCBub3QgVVJMOjpw
YXJzZSBvciBGaXJlZm94LgotICAgIGNoZWNrVVJMRGlmZmVyZW5jZXMod2lkZVN0cmluZyhMImh0
dHA6Ly/vvJDvvLjvvYPvvJDvvI7vvJDvvJLvvJXvvJDvvI7vvJDvvJEiKSwKLSAgICAgICAgeyJo
dHRwIiwgIiIsICIiLCAiMTkyLjE2OC4wLjEiLCAwLCAiLyIsICIiLCAiIiwgImh0dHA6Ly8xOTIu
MTY4LjAuMS8ifSwKLSAgICAgICAgeyJodHRwIiwgIiIsICIiLCAiMHhjMC4wMjUwLjAxIiwgMCwg
Ii8iLCAiIiwgIiIsICJodHRwOi8vMHhjMC4wMjUwLjAxLyJ9KTsKICAgICBjaGVja1VSTERpZmZl
cmVuY2VzKCJodHRwOi8vaG9zdC9wYXRoJTJlLiUyRSIsCiAgICAgICAgIHsiaHR0cCIsICIiLCAi
IiwgImhvc3QiLCAwLCAiL3BhdGguLi4iLCAiIiwgIiIsICJodHRwOi8vaG9zdC9wYXRoLi4uIn0s
CiAgICAgICAgIHsiaHR0cCIsICIiLCAiIiwgImhvc3QiLCAwLCAiL3BhdGglMmUuJTJFIiwgIiIs
ICIiLCAiaHR0cDovL2hvc3QvcGF0aCUyZS4lMkUifSk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>288211</attachid>
            <date>2016-09-07 17:30:34 -0700</date>
            <delta_ts>2016-09-07 18:36:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-161668-20160907172808.patch</filename>
            <type>text/plain</type>
            <size>10364</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwNTU3NSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIzIEBACisyMDE2LTA5LTA3ICBBbGV4IENo
cmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgVW5yZXZpZXdl
ZCwgcmV2ZXJ0IHIyMDU1MzMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xNjE2NjgKKworICAgICAgICBSZS1sYW5kaW5nIGNoYW5nZXNldHM6CisKKyAg
ICAgICAgIlB1bnljb2RlIGVuY29kZSBub24tYXNjaWkgaG9zdHMgaW4gVVJMUGFyc2VyIgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTYxNjU1CisgICAg
ICAgIGh0dHA6Ly90cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0LzIwNTUyMQorCisgICAgICAgICJG
aXggcXVlcnktb25seSBhbmQgZnJhZ21lbnQtb25seSByZWxhdGl2ZSBVUkxzIHdoZW4gdXNpbmcK
KyAgICAgICAgVVJMUGFyc2VyIgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTYxNjU3CisgICAgICAgIGh0dHA6Ly90cmFjLndlYmtpdC5vcmcvY2hhbmdl
c2V0LzIwNTUyNgorCisgICAgICAgICJVUkxQYXJzZXIgc2hvdWxkIHBhcnNlIC8gYXMgYSByZWxh
dGl2ZSBVUkwiCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xNjE2NjcKKyAgICAgICAgaHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMjA1NTMy
CisKIDIwMTYtMDktMDcgIEVyaWMgQ2FybHNvbiAgPGVyaWMuY2FybHNvbkBhcHBsZS5jb20+CiAK
ICAgICAgICAgW01lZGlhU3RyZWFtXSBhcHBseUNvbnN0cmFpbnRzIHB0LiAyIC0gYWR2YW5jZWQg
Y29uc3RyYWludHMKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1VSTFBhcnNlci5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vVVJMUGFyc2VyLmNwcAkocmV2
aXNpb24gMjA1NTc1KQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vVVJMUGFyc2VyLmNwcAko
d29ya2luZyBjb3B5KQpAQCAtMjgsNiArMjgsNyBAQAogCiAjaW5jbHVkZSAiTG9nZ2luZy5oIgog
I2luY2x1ZGUgPGFycmF5PgorI2luY2x1ZGUgPHVuaWNvZGUvdWlkbmEuaD4KICNpbmNsdWRlIDx3
dGYvSGFzaE1hcC5oPgogI2luY2x1ZGUgPHd0Zi9OZXZlckRlc3Ryb3llZC5oPgogI2luY2x1ZGUg
PHd0Zi90ZXh0L1N0cmluZ0J1aWxkZXIuaD4KQEAgLTQ1MCw3ICs0NTEsOCBAQCBVUkwgVVJMUGFy
c2VyOjpwYXJzZShjb25zdCBTdHJpbmcmIGlucHV0CiAgICAgICAgIGNhc2UgU3RhdGU6OlNjaGVt
ZUVuZENoZWNrRm9yU2xhc2hlczoKICAgICAgICAgICAgIExPR19TVEFURSgiU2NoZW1lRW5kQ2hl
Y2tGb3JTbGFzaGVzIik7CiAgICAgICAgICAgICBpZiAoKmMgPT0gJy8nKSB7Ci0gICAgICAgICAg
ICAgICAgbV9idWZmZXIuYXBwZW5kKCcvJyk7CisgICAgICAgICAgICAgICAgbV9idWZmZXIuYXBw
ZW5kKCIvLyIpOworICAgICAgICAgICAgICAgIG1fdXJsLm1fdXNlclN0YXJ0ID0gbV9idWZmZXIu
bGVuZ3RoKCk7CiAgICAgICAgICAgICAgICAgc3RhdGUgPSBTdGF0ZTo6UGF0aE9yQXV0aG9yaXR5
OwogICAgICAgICAgICAgICAgICsrYzsKICAgICAgICAgICAgIH0gZWxzZSB7CkBAIC01MTUsMTEg
KzUxNywxMyBAQCBVUkwgVVJMUGFyc2VyOjpwYXJzZShjb25zdCBTdHJpbmcmIGlucHV0CiAgICAg
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBjYXNlICc/JzoKICAgICAgICAgICAgICAg
ICBjb3B5VVJMUGFydHNVbnRpbChiYXNlLCBVUkxQYXJ0OjpQYXRoRW5kKTsKKyAgICAgICAgICAg
ICAgICBtX2J1ZmZlci5hcHBlbmQoJz8nKTsKICAgICAgICAgICAgICAgICBzdGF0ZSA9IFN0YXRl
OjpRdWVyeTsKICAgICAgICAgICAgICAgICArK2M7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAg
ICAgICAgICAgICBjYXNlICcjJzoKICAgICAgICAgICAgICAgICBjb3B5VVJMUGFydHNVbnRpbChi
YXNlLCBVUkxQYXJ0OjpRdWVyeUVuZCk7CisgICAgICAgICAgICAgICAgbV9idWZmZXIuYXBwZW5k
KCcjJyk7CiAgICAgICAgICAgICAgICAgc3RhdGUgPSBTdGF0ZTo6RnJhZ21lbnQ7CiAgICAgICAg
ICAgICAgICAgKytjOwogICAgICAgICAgICAgICAgIGJyZWFrOwpAQCAtODQxLDYgKzg0NSwxMiBA
QCBVUkwgVVJMUGFyc2VyOjpwYXJzZShjb25zdCBTdHJpbmcmIGlucHV0CiAgICAgICAgIGJyZWFr
OwogICAgIGNhc2UgU3RhdGU6OlJlbGF0aXZlU2xhc2g6CiAgICAgICAgIExPR19GSU5BTF9TVEFU
RSgiUmVsYXRpdmVTbGFzaCIpOworICAgICAgICBjb3B5VVJMUGFydHNVbnRpbChiYXNlLCBVUkxQ
YXJ0OjpQb3J0RW5kKTsKKyAgICAgICAgbV9idWZmZXIuYXBwZW5kKCcvJyk7CisgICAgICAgIG1f
dXJsLm1fcGF0aEFmdGVyTGFzdFNsYXNoID0gYmFzZS5tX3BvcnRFbmQgKyAxOworICAgICAgICBt
X3VybC5tX3BhdGhFbmQgPSBtX3VybC5tX3BhdGhBZnRlckxhc3RTbGFzaDsKKyAgICAgICAgbV91
cmwubV9xdWVyeUVuZCA9IG1fdXJsLm1fcGF0aEFmdGVyTGFzdFNsYXNoOworICAgICAgICBtX3Vy
bC5tX2ZyYWdtZW50RW5kID0gbV91cmwubV9wYXRoQWZ0ZXJMYXN0U2xhc2g7CiAgICAgICAgIGJy
ZWFrOwogICAgIGNhc2UgU3RhdGU6OlNwZWNpYWxBdXRob3JpdHlTbGFzaGVzOgogICAgICAgICBM
T0dfRklOQUxfU1RBVEUoIlNwZWNpYWxBdXRob3JpdHlTbGFzaGVzIik7CkBAIC0xMjY5LDExICsx
Mjc5LDQ0IEBAIHN0YXRpYyBTdHJpbmcgcGVyY2VudERlY29kZShjb25zdCBTdHJpbmcKICAgICBy
ZXR1cm4gb3V0cHV0LnRvU3RyaW5nUHJlc2VydmVDYXBhY2l0eSgpOwogfQogCitzdGF0aWMgYm9v
bCBjb250YWluc09ubHlBU0NJSShjb25zdCBTdHJpbmcmIHN0cmluZykKK3sKKyAgICBpZiAoc3Ry
aW5nLmlzOEJpdCgpKQorICAgICAgICByZXR1cm4gY2hhcmFjdGVyc0FyZUFsbEFTQ0lJKHN0cmlu
Zy5jaGFyYWN0ZXJzOCgpLCBzdHJpbmcubGVuZ3RoKCkpOworICAgIHJldHVybiBjaGFyYWN0ZXJz
QXJlQWxsQVNDSUkoc3RyaW5nLmNoYXJhY3RlcnMxNigpLCBzdHJpbmcubGVuZ3RoKCkpOworfQor
CiBzdGF0aWMgT3B0aW9uYWw8U3RyaW5nPiBkb21haW5Ub0FTQ0lJKGNvbnN0IFN0cmluZyYgZG9t
YWluKQogewotICAgIC8vIEZJWE1FOiBJbXBsZW1lbnQgY29ycmVjdGx5Ci0gICAgQ1N0cmluZyB1
dGY4ID0gZG9tYWluLnV0ZjgoKTsKLSAgICByZXR1cm4gU3RyaW5nKHV0ZjguZGF0YSgpLCB1dGY4
Lmxlbmd0aCgpKTsKKyAgICBjb25zdCB1bnNpZ25lZCBob3N0bmFtZUJ1ZmZlckxlbmd0aCA9IDIw
NDg7CisKKyAgICBpZiAoY29udGFpbnNPbmx5QVNDSUkoZG9tYWluKSkgeworICAgICAgICBpZiAo
ZG9tYWluLmlzOEJpdCgpKQorICAgICAgICAgICAgcmV0dXJuIGRvbWFpbjsKKyAgICAgICAgVmVj
dG9yPExDaGFyLCBob3N0bmFtZUJ1ZmZlckxlbmd0aD4gYnVmZmVyOworICAgICAgICBzaXplX3Qg
bGVuZ3RoID0gZG9tYWluLmxlbmd0aCgpOworICAgICAgICBidWZmZXIucmVzZXJ2ZUluaXRpYWxD
YXBhY2l0eShsZW5ndGgpOworICAgICAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IGxlbmd0aDsg
KytpKQorICAgICAgICAgICAgYnVmZmVyLmFwcGVuZChkb21haW5baV0pOworICAgICAgICByZXR1
cm4gU3RyaW5nKGJ1ZmZlci5kYXRhKCksIGxlbmd0aCk7CisgICAgfQorICAgIAorICAgIFVDaGFy
IGhvc3RuYW1lQnVmZmVyW2hvc3RuYW1lQnVmZmVyTGVuZ3RoXTsKKyAgICBVRXJyb3JDb2RlIGVy
cm9yID0gVV9aRVJPX0VSUk9SOworICAgIAorICAgIGludDMyX3QgbnVtQ2hhcmFjdGVyc0NvbnZl
cnRlZCA9IHVpZG5hX0lETlRvQVNDSUkoU3RyaW5nVmlldyhkb21haW4pLnVwY29udmVydGVkQ2hh
cmFjdGVycygpLCBkb21haW4ubGVuZ3RoKCksIGhvc3RuYW1lQnVmZmVyLCBob3N0bmFtZUJ1ZmZl
ckxlbmd0aCwgVUlETkFfQUxMT1dfVU5BU1NJR05FRCwgbnVsbHB0ciwgJmVycm9yKTsKKworICAg
IGlmIChlcnJvciA9PSBVX1pFUk9fRVJST1IpIHsKKyAgICAgICAgTENoYXIgYnVmZmVyW2hvc3Ru
YW1lQnVmZmVyTGVuZ3RoXTsKKyAgICAgICAgZm9yIChpbnQzMl90IGkgPSAwOyBpIDwgbnVtQ2hh
cmFjdGVyc0NvbnZlcnRlZDsgKytpKSB7CisgICAgICAgICAgICBBU1NFUlQoaXNBU0NJSShob3N0
bmFtZUJ1ZmZlcltpXSkpOworICAgICAgICAgICAgYnVmZmVyW2ldID0gaG9zdG5hbWVCdWZmZXJb
aV07CisgICAgICAgIH0KKyAgICAgICAgcmV0dXJuIFN0cmluZyhidWZmZXIsIG51bUNoYXJhY3Rl
cnNDb252ZXJ0ZWQpOworICAgIH0KKworICAgIC8vIEZJWE1FOiBDaGVjayBmb3IgVV9CVUZGRVJf
T1ZFUkZMT1dfRVJST1IgYW5kIHJldHJ5IHdpdGggYW4gYWxsb2NhdGVkIGJ1ZmZlci4KKyAgICBy
ZXR1cm4gTnVsbG9wdDsKIH0KIAogc3RhdGljIGJvb2wgaGFzSW52YWxpZERvbWFpbkNoYXJhY3Rl
cihjb25zdCBTdHJpbmcmIGFzY2lpRG9tYWluKQpJbmRleDogVG9vbHMvQ2hhbmdlTG9nCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFRvb2xzL0NoYW5nZUxvZwkocmV2aXNpb24gMjA1NTc1KQorKysgVG9vbHMvQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTYtMDktMDcgIEFsZXgg
Q2hyaXN0ZW5zZW4gIDxhY2hyaXN0ZW5zZW5Ad2Via2l0Lm9yZz4KKworICAgICAgICBVbnJldmll
d2VkLCByZXZlcnQgcjIwNTUzMy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE2MTY2OAorCisgICAgICAgIFJlLWxhbmRpbmcgY2hhbmdlc2V0czoKKwor
ICAgICAgICAiUHVueWNvZGUgZW5jb2RlIG5vbi1hc2NpaSBob3N0cyBpbiBVUkxQYXJzZXIiCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjE2NTUKKyAg
ICAgICAgaHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMjA1NTIxCisKKyAgICAgICAg
IkZpeCBxdWVyeS1vbmx5IGFuZCBmcmFnbWVudC1vbmx5IHJlbGF0aXZlIFVSTHMgd2hlbiB1c2lu
ZworICAgICAgICBVUkxQYXJzZXIiCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xNjE2NTcKKyAgICAgICAgaHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaGFu
Z2VzZXQvMjA1NTI2CisKKyAgICAgICAgIlVSTFBhcnNlciBzaG91bGQgcGFyc2UgLyBhcyBhIHJl
bGF0aXZlIFVSTCIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE2MTY2NworICAgICAgICBodHRwOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC8yMDU1
MzIKKwogMjAxNi0wOS0wNyAgSm9uYXRoYW4gQmVkYXJkICA8amJlZGFyZEBhcHBsZS5jb20+CiAK
ICAgICAgICAgUnVuIHNwaW5kdW1wcyBvbiB0aW1lb3V0IG9uIGlPUyA5IFNpbXVsYXRvciBSZWxl
YXNlIFdLMiAoVGVzdHMpCkluZGV4OiBUb29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYkNvcmUv
VVJMUGFyc2VyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dl
YkNvcmUvVVJMUGFyc2VyLmNwcAkocmV2aXNpb24gMjA1NTc1KQorKysgVG9vbHMvVGVzdFdlYktp
dEFQSS9UZXN0cy9XZWJDb3JlL1VSTFBhcnNlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTg0LDYg
Kzg0LDE2IEBAIHN0YXRpYyB2b2lkIGNoZWNrVVJMKGNvbnN0IFN0cmluZyYgdXJsU3QKICAgICBF
WFBFQ1RfVFJVRShVUkxQYXJzZXI6OmFsbFZhbHVlc0VxdWFsKHVybCwgb2xkVVJMKSk7CiB9CiAK
K3RlbXBsYXRlPHNpemVfdCBsZW5ndGg+CitzdGF0aWMgU3RyaW5nIHdpZGVTdHJpbmcoY29uc3Qg
d2NoYXJfdCAoJnVybClbbGVuZ3RoXSkKK3sKKyAgICBTdHJpbmdCdWlsZGVyIGJ1aWxkZXI7Cisg
ICAgYnVpbGRlci5yZXNlcnZlQ2FwYWNpdHkobGVuZ3RoIC0gMSk7CisgICAgZm9yIChzaXplX3Qg
aSA9IDA7IGkgPCBsZW5ndGggLSAxOyArK2kpCisgICAgICAgIGJ1aWxkZXIuYXBwZW5kKHVybFtp
XSk7CisgICAgcmV0dXJuIGJ1aWxkZXIudG9TdHJpbmcoKTsKK30KKwogVEVTVF9GKFVSTFBhcnNl
clRlc3QsIEJhc2ljKQogewogICAgIGNoZWNrVVJMKCJodHRwOi8vdXNlcjpwYXNzQHdlYmtpdC5v
cmc6MTIzL3BhdGg/cXVlcnkjZnJhZ21lbnQiLCB7Imh0dHAiLCAidXNlciIsICJwYXNzIiwgIndl
YmtpdC5vcmciLCAxMjMsICIvcGF0aCIsICJxdWVyeSIsICJmcmFnbWVudCIsICJodHRwOi8vdXNl
cjpwYXNzQHdlYmtpdC5vcmc6MTIzL3BhdGg/cXVlcnkjZnJhZ21lbnQifSk7CkBAIC0yMDksNiAr
MjE5LDE3IEBAIFRFU1RfRihVUkxQYXJzZXJUZXN0LCBQYXJzZVJlbGF0aXZlKQogICAgIGNoZWNr
UmVsYXRpdmVVUkwoIi8vd2hhdHdnLm9yZy9pbmRleC5odG1sIiwgImh0dHBzOi8vd3d3LndlYmtp
dC5vcmcvcGF0aCIsIHsiaHR0cHMiLCAiIiwgIiIsICJ3aGF0d2cub3JnIiwgMCwgIi9pbmRleC5o
dG1sIiwgIiIsICIiLCAiaHR0cHM6Ly93aGF0d2cub3JnL2luZGV4Lmh0bWwifSk7CiAgICAgY2hl
Y2tSZWxhdGl2ZVVSTCgiaHR0cDovL2V4YW1wbGVcdC5cbm9yZyIsICJodHRwOi8vZXhhbXBsZS5v
cmcvZm9vL2JhciIsIHsiaHR0cCIsICIiLCAiIiwgImV4YW1wbGUub3JnIiwgMCwgIi8iLCAiIiwg
IiIsICJodHRwOi8vZXhhbXBsZS5vcmcvIn0pOwogICAgIGNoZWNrUmVsYXRpdmVVUkwoInRlc3Qi
LCAiZmlsZTovLy9wYXRoMS9wYXRoMiIsIHsiZmlsZSIsICIiLCAiIiwgIiIsIDAsICIvcGF0aDEv
dGVzdCIsICIiLCAiIiwgImZpbGU6Ly8vcGF0aDEvdGVzdCJ9KTsKKyAgICBjaGVja1JlbGF0aXZl
VVJMKHdpZGVTdHJpbmcoTCJodHRwOi8vd3d3LmZvb+OAgmJhci5jb20iKSwgImh0dHA6Ly9vdGhl
ci5jb20vIiwgeyJodHRwIiwgIiIsICIiLCAid3d3LmZvby5iYXIuY29tIiwgMCwgIi8iLCAiIiwg
IiIsICJodHRwOi8vd3d3LmZvby5iYXIuY29tLyJ9KTsKKyAgICBjaGVja1JlbGF0aXZlVVJMKHdp
ZGVTdHJpbmcoTCJzYzovL8OxLnRlc3QvIiksICJhYm91dDpibGFuayIsIHsic2MiLCAiIiwgIiIs
ICJ4bi0taWRhLnRlc3QiLCAwLCAiLyIsICIiLCAiIiwgInNjOi8veG4tLWlkYS50ZXN0LyJ9KTsK
KyAgICBjaGVja1JlbGF0aXZlVVJMKCIjZnJhZ21lbnQiLCAiaHR0cDovL2hvc3QvcGF0aCIsIHsi
aHR0cCIsICIiLCAiIiwgImhvc3QiLCAwLCAiL3BhdGgiLCAiIiwgImZyYWdtZW50IiwgImh0dHA6
Ly9ob3N0L3BhdGgjZnJhZ21lbnQifSk7CisgICAgY2hlY2tSZWxhdGl2ZVVSTCgiP3F1ZXJ5Iiwg
Imh0dHA6Ly9ob3N0L3BhdGgiLCB7Imh0dHAiLCAiIiwgIiIsICJob3N0IiwgMCwgIi9wYXRoIiwg
InF1ZXJ5IiwgIiIsICJodHRwOi8vaG9zdC9wYXRoP3F1ZXJ5In0pOworICAgIGNoZWNrUmVsYXRp
dmVVUkwoIj9xdWVyeSNmcmFnbWVudCIsICJodHRwOi8vaG9zdC9wYXRoIiwgeyJodHRwIiwgIiIs
ICIiLCAiaG9zdCIsIDAsICIvcGF0aCIsICJxdWVyeSIsICJmcmFnbWVudCIsICJodHRwOi8vaG9z
dC9wYXRoP3F1ZXJ5I2ZyYWdtZW50In0pOworICAgIGNoZWNrUmVsYXRpdmVVUkwod2lkZVN0cmlu
ZyhMIj/OsiIpLCAiaHR0cDovL2V4YW1wbGUub3JnL2Zvby9iYXIiLCB7Imh0dHAiLCAiIiwgIiIs
ICJleGFtcGxlLm9yZyIsIDAsICIvZm9vL2JhciIsICIlQ0UlQjIiLCAiIiwgImh0dHA6Ly9leGFt
cGxlLm9yZy9mb28vYmFyPyVDRSVCMiJ9KTsKKyAgICBjaGVja1JlbGF0aXZlVVJMKCI/IiwgImh0
dHA6Ly9leGFtcGxlLm9yZy9mb28vYmFyIiwgeyJodHRwIiwgIiIsICIiLCAiZXhhbXBsZS5vcmci
LCAwLCAiL2Zvby9iYXIiLCAiIiwgIiIsICJodHRwOi8vZXhhbXBsZS5vcmcvZm9vL2Jhcj8ifSk7
CisgICAgY2hlY2tSZWxhdGl2ZVVSTCgiIyIsICJodHRwOi8vZXhhbXBsZS5vcmcvZm9vL2JhciIs
IHsiaHR0cCIsICIiLCAiIiwgImV4YW1wbGUub3JnIiwgMCwgIi9mb28vYmFyIiwgIiIsICIiLCAi
aHR0cDovL2V4YW1wbGUub3JnL2Zvby9iYXIjIn0pOworICAgIGNoZWNrUmVsYXRpdmVVUkwoIj8j
IiwgImh0dHA6Ly9leGFtcGxlLm9yZy9mb28vYmFyIiwgeyJodHRwIiwgIiIsICIiLCAiZXhhbXBs
ZS5vcmciLCAwLCAiL2Zvby9iYXIiLCAiIiwgIiIsICJodHRwOi8vZXhhbXBsZS5vcmcvZm9vL2Jh
cj8jIn0pOworICAgIGNoZWNrUmVsYXRpdmVVUkwoIiM/IiwgImh0dHA6Ly9leGFtcGxlLm9yZy9m
b28vYmFyIiwgeyJodHRwIiwgIiIsICIiLCAiZXhhbXBsZS5vcmciLCAwLCAiL2Zvby9iYXIiLCAi
IiwgIj8iLCAiaHR0cDovL2V4YW1wbGUub3JnL2Zvby9iYXIjPyJ9KTsKKyAgICBjaGVja1JlbGF0
aXZlVVJMKCIvIiwgImh0dHA6Ly9leGFtcGxlLm9yZy9mb28vYmFyIiwgeyJodHRwIiwgIiIsICIi
LCAiZXhhbXBsZS5vcmciLCAwLCAiLyIsICIiLCAiIiwgImh0dHA6Ly9leGFtcGxlLm9yZy8ifSk7
CiB9CiAKIHN0YXRpYyB2b2lkIGNoZWNrVVJMRGlmZmVyZW5jZXMoY29uc3QgU3RyaW5nJiB1cmxT
dHJpbmcsIGNvbnN0IEV4cGVjdGVkUGFydHMmIHBhcnRzTmV3LCBjb25zdCBFeHBlY3RlZFBhcnRz
JiBwYXJ0c09sZCkKQEAgLTMzMCw2ICszNTEsOSBAQCBURVNUX0YoVVJMUGFyc2VyVGVzdCwgUGFy
c2VyRGlmZmVyZW5jZXMpCiAgICAgY2hlY2tVUkxEaWZmZXJlbmNlcygiZmlsZTovL1swOmE6MDow
OmI6YzowOjBdL3BhdGgiLAogICAgICAgICB7ImZpbGUiLCAiIiwgIiIsICJbMDphOjpiOmM6MDow
XSIsIDAsICIvcGF0aCIsICIiLCAiIiwgImZpbGU6Ly9bMDphOjpiOmM6MDowXS9wYXRoIn0sCiAg
ICAgICAgIHsiZmlsZSIsICIiLCAiIiwgIlswOmE6MDowOmI6YzowOjBdIiwgMCwgIi9wYXRoIiwg
IiIsICIiLCAiZmlsZTovL1swOmE6MDowOmI6YzowOjBdL3BhdGgifSk7CisgICAgY2hlY2tSZWxh
dGl2ZVVSTERpZmZlcmVuY2VzKHdpZGVTdHJpbmcoTCIjzrIiKSwgImh0dHA6Ly9leGFtcGxlLm9y
Zy9mb28vYmFyIiwKKyAgICAgICAgeyJodHRwIiwgIiIsICIiLCAiZXhhbXBsZS5vcmciLCAwLCAi
L2Zvby9iYXIiLCAiIiwgd2lkZVN0cmluZyhMIs6yIiksIHdpZGVTdHJpbmcoTCJodHRwOi8vZXhh
bXBsZS5vcmcvZm9vL2JhciPOsiIpfSwKKyAgICAgICAgeyJodHRwIiwgIiIsICIiLCAiZXhhbXBs
ZS5vcmciLCAwLCAiL2Zvby9iYXIiLCAiIiwgIiVDRSVCMiIsICJodHRwOi8vZXhhbXBsZS5vcmcv
Zm9vL2JhciMlQ0UlQjIifSk7CiAKICAgICAvLyBGSVhNRTogVGhpcyBiZWhhdmlvciBvdWdodCB0
byBiZSBzcGVjaWZpZWQgaW4gdGhlIHN0YW5kYXJkLgogICAgIC8vIFdpdGggdGhlIGV4aXN0aW5n
IFVSTDo6cGFyc2UsIFdlYktpdCByZXR1cm5zICJodHRwczovIiwgRmlyZWZveCByZXR1cm5zICJo
dHRwczovLy8iLCBhbmQgQ2hyb21lIHRocm93cyBhbiBlcnJvci4KQEAgLTM1MSw2ICszNzUsOSBA
QCBURVNUX0YoVVJMUGFyc2VyVGVzdCwgUGFyc2VyRGlmZmVyZW5jZXMpCiAgICAgICAgIHsiaHR0
cCIsICIiLCAiIiwgImhvc3QlNzMiLCAwLCAiLyIsICIiLCAiIiwgImh0dHA6Ly9ob3N0JTczLyJ9
KTsKICAgICAKICAgICAvLyBVUkxQYXJzZXIgbWF0Y2hlcyBDaHJvbWUgYW5kIHRoZSBzcGVjLCBi
dXQgbm90IFVSTDo6cGFyc2Ugb3IgRmlyZWZveC4KKyAgICBjaGVja1VSTERpZmZlcmVuY2VzKHdp
ZGVTdHJpbmcoTCJodHRwOi8v77yQ77y4772D77yQ77yO77yQ77yS77yV77yQ77yO77yQ77yRIiks
CisgICAgICAgIHsiaHR0cCIsICIiLCAiIiwgIjE5Mi4xNjguMC4xIiwgMCwgIi8iLCAiIiwgIiIs
ICJodHRwOi8vMTkyLjE2OC4wLjEvIn0sCisgICAgICAgIHsiaHR0cCIsICIiLCAiIiwgIjB4YzAu
MDI1MC4wMSIsIDAsICIvIiwgIiIsICIiLCAiaHR0cDovLzB4YzAuMDI1MC4wMS8ifSk7CiAgICAg
Y2hlY2tVUkxEaWZmZXJlbmNlcygiaHR0cDovL2hvc3QvcGF0aCUyZS4lMkUiLAogICAgICAgICB7
Imh0dHAiLCAiIiwgIiIsICJob3N0IiwgMCwgIi9wYXRoLi4uIiwgIiIsICIiLCAiaHR0cDovL2hv
c3QvcGF0aC4uLiJ9LAogICAgICAgICB7Imh0dHAiLCAiIiwgIiIsICJob3N0IiwgMCwgIi9wYXRo
JTJlLiUyRSIsICIiLCAiIiwgImh0dHA6Ly9ob3N0L3BhdGglMmUuJTJFIn0pOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>