<?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>151330</bug_id>
          
          <creation_ts>2015-11-16 16:10:06 -0800</creation_ts>
          <short_desc>REGRESSION(r192492): This change broke Mac builds (Requested by ryanhaddad on #webkit).</short_desc>
          <delta_ts>2015-11-16 16:26:07 -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>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>151290</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Commit Bot">commit-queue</reporter>
          <assigned_to name="WebKit Commit Bot">commit-queue</assigned_to>
          <cc>benjamin</cc>
    
    <cc>ggaren</cc>
    
    <cc>mcatanzaro</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1142380</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-11-16 16:10:06 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/192492 broke the build:
This change broke Mac builds (Requested by ryanhaddad 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>1142382</commentid>
    <comment_count>1</comment_count>
      <attachid>265633</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-11-16 16:10:34 -0800</bug_when>
    <thetext>Created attachment 265633
ROLLOUT of r192492

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>1142390</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2015-11-16 16:26:07 -0800</bug_when>
    <thetext>Fixed in r192495</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>265633</attachid>
            <date>2015-11-16 16:10:34 -0800</date>
            <delta_ts>2015-11-16 16:13:41 -0800</delta_ts>
            <desc>ROLLOUT of r192492</desc>
            <filename>bug-151330-20151116161024.patch</filename>
            <type>text/plain</type>
            <size>11526</size>
            <attacher name="WebKit Commit Bot">commit-queue</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkyNDk0CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA0
ZDQ0MTg5MDI1MzRlYjczMWQzMzEwMTdhOWZmNGQ2N2Y4MTZkNTA5Li5kOTBmNjQ1ZjE1ODI5OGI3
MTNiZjI2YzFiN2ZkOTU0YzQ5NWJjYzNiIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOCBAQAorMjAxNS0xMS0xNiAgQ29tbWl0IFF1ZXVlICA8Y29tbWl0LXF1ZXVlQHdlYmtp
dC5vcmc+CisKKyAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjE5MjQ5Mi4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1MTMzMAorCisgICAg
ICAgIFRoaXMgY2hhbmdlIGJyb2tlIE1hYyBidWlsZHMgKFJlcXVlc3RlZCBieSByeWFuaGFkZGFk
IG9uCisgICAgICAgICN3ZWJraXQpLgorCisgICAgICAgIFJldmVydGVkIGNoYW5nZXNldDoKKwor
ICAgICAgICAiW0pTQ10gU3BlZWQgdXAgdGhlIGNvYWxlc2NpbmctcmVsYXRlZCBvcGVyYXRpb24g
b2YgdGhlCisgICAgICAgIGl0ZXJhdGVkIHJlZ2lzdGVyIGFsbG9jYXRvciIKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1MTI5MAorICAgICAgICBodHRw
Oi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC8xOTI0OTIKKwogMjAxNS0xMS0xNiAgQmVuamFt
aW4gUG91bGFpbiAgPGJwb3VsYWluQGFwcGxlLmNvbT4KIAogICAgICAgICBbSlNDXSBBZGQgdHJp
dmlhbCBsb3dlcmluZyBmb3IgQjMncyBEaXYgd2l0aCBkb3VibGVzCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvYjMvYWlyL0Fpckl0ZXJhdGVkUmVnaXN0ZXJDb2FsZXNjaW5nLmNw
cCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy9haXIvQWlySXRlcmF0ZWRSZWdpc3RlckNvYWxl
c2NpbmcuY3BwCmluZGV4IDU1YWEwM2ZjMjVkMDhjMGNkYWJjYmY5YTNmMjlmZWM1NzU5YjQwYjAu
LjBiMjA3NjdmNmJkYTYzNWI0YzgwNDA2YmIwMzBiYTMwMGFjM2E4MTQgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9iMy9haXIvQWlySXRlcmF0ZWRSZWdpc3RlckNvYWxlc2Npbmcu
Y3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy9haXIvQWlySXRlcmF0ZWRSZWdpc3Rl
ckNvYWxlc2NpbmcuY3BwCkBAIC0xNjEsNiArMTYxLDEyIEBAIHB1YmxpYzoKICAgICAgICAgfSk7
CiAKICAgICAgICAgaWYgKE1vdmVJbnN0SGVscGVyPHR5cGU+OjptYXlCZUNvYWxlc2NhYmxlKGlu
c3QpKSB7CisgICAgICAgICAgICBmb3IgKGNvbnN0IEFyZyYgYXJnIDogaW5zdC5hcmdzKSB7Cisg
ICAgICAgICAgICAgICAgSGFzaFNldDxJbnN0Kj4mIGxpc3QgPSBtX21vdmVMaXN0W0Fic29sdXRl
VG1wSGVscGVyPHR5cGU+OjphYnNvbHV0ZUluZGV4KGFyZy50bXAoKSldOworICAgICAgICAgICAg
ICAgIGxpc3QuYWRkKCZpbnN0KTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIG1fd29ya2xp
c3RNb3Zlcy5hZGQoJmluc3QpOworCiAgICAgICAgICAgICAvLyBXZSBkbyBub3Qgd2FudCB0aGUg
VXNlKCkgb2YgdGhpcyBtb3ZlIHRvIGludGVyZmVyZSB3aXRoIHRoZSBEZWYoKSwgZXZlbiBpZiBp
dCBpcyBsaXZlCiAgICAgICAgICAgICAvLyBhZnRlciB0aGUgTW92ZS4gSWYgd2Ugd2VyZSB0byBh
ZGQgdGhlIGludGVyZmVyZW5jZSBlZGdlLCBpdCB3b3VsZCBiZSBpbXBvc3NpYmxlIHRvCiAgICAg
ICAgICAgICAvLyBjb2FsZXNjZSB0aGUgTW92ZSBldmVuIGlmIHRoZSB0d28gVG1wIG5ldmVyIGlu
dGVyZmVyZSBhbnl3aGVyZS4KQEAgLTE3NywyMCArMTgzLDYgQEAgcHVibGljOgogICAgICAgICAg
ICAgQVNTRVJUKGRlZlRtcCk7CiAgICAgICAgICAgICBBU1NFUlQodXNlVG1wKTsKIAotICAgICAg
ICAgICAgdW5zaWduZWQgbmV4dE1vdmVJbmRleCA9IG1fY29hbGVzY2luZ0NhbmRpZGF0ZXMuc2l6
ZSgpOwotICAgICAgICAgICAgbV9jb2FsZXNjaW5nQ2FuZGlkYXRlcy5hcHBlbmQoeyB1c2VUbXAs
IGRlZlRtcCB9KTsKLQotICAgICAgICAgICAgdW5zaWduZWQgbmV3SW5kZXhJbldvcmtsaXN0ID0g
bV93b3JrbGlzdE1vdmVzLmFkZE1vdmUoKTsKLSAgICAgICAgICAgIEFTU0VSVF9VTlVTRUQobmV3
SW5kZXhJbldvcmtsaXN0LCBuZXdJbmRleEluV29ya2xpc3QgPT0gbmV4dE1vdmVJbmRleCk7Ci0K
LSAgICAgICAgICAgIEFTU0VSVChuZXh0TW92ZUluZGV4IDw9IG1fYWN0aXZlTW92ZXMuc2l6ZSgp
KTsKLSAgICAgICAgICAgIG1fYWN0aXZlTW92ZXMuZW5zdXJlU2l6ZShuZXh0TW92ZUluZGV4ICsg
MSk7Ci0KLSAgICAgICAgICAgIGZvciAoY29uc3QgQXJnJiBhcmcgOiBpbnN0LmFyZ3MpIHsKLSAg
ICAgICAgICAgICAgICBhdXRvJiBsaXN0ID0gbV9tb3ZlTGlzdFtBYnNvbHV0ZVRtcEhlbHBlcjx0
eXBlPjo6YWJzb2x1dGVJbmRleChhcmcudG1wKCkpXTsKLSAgICAgICAgICAgICAgICBsaXN0LmFk
ZChuZXh0TW92ZUluZGV4KTsKLSAgICAgICAgICAgIH0KLQogICAgICAgICAgICAgZm9yIChjb25z
dCBUbXAmIGxpdmVUbXAgOiBsb2NhbENhbGMubGl2ZSgpKSB7CiAgICAgICAgICAgICAgICAgaWYg
KGxpdmVUbXAgIT0gdXNlVG1wICYmIGxpdmVUbXAuaXNHUCgpID09ICh0eXBlID09IEFyZzo6R1Ap
KQogICAgICAgICAgICAgICAgICAgICBhZGRFZGdlKGRlZlRtcCwgbGl2ZVRtcCk7CkBAIC0yMDEs
OCArMTkzLDYgQEAgcHVibGljOgogCiAgICAgdm9pZCBhbGxvY2F0ZSgpCiAgICAgewotICAgICAg
ICBBU1NFUlRfV0lUSF9NRVNTQUdFKG1fYWN0aXZlTW92ZXMuc2l6ZSgpID49IG1fY29hbGVzY2lu
Z0NhbmRpZGF0ZXMuc2l6ZSgpLCAiVGhlIGFjdGl2ZU1vdmUgc2V0IHNob3VsZCBiZSBiaWcgZW5v
dWdoIGZvciB0aGUgcXVpY2sgb3BlcmF0aW9ucyBvZiBCaXRWZWN0b3IuIik7Ci0KICAgICAgICAg
bWFrZVdvcmtMaXN0KCk7CiAKICAgICAgICAgaWYgKGRlYnVnKSB7CkBAIC0zNzcsMTYgKzM2Nywx
NiBAQCBwcml2YXRlOgogICAgIHRlbXBsYXRlPHR5cGVuYW1lIEZ1bmN0aW9uPgogICAgIHZvaWQg
Zm9yRWFjaE5vZGVNb3ZlcyhUbXAgdG1wLCBGdW5jdGlvbiBmdW5jdGlvbikKICAgICB7Ci0gICAg
ICAgIGZvciAodW5zaWduZWQgbW92ZUluZGV4IDogbV9tb3ZlTGlzdFtBYnNvbHV0ZVRtcEhlbHBl
cjx0eXBlPjo6YWJzb2x1dGVJbmRleCh0bXApXSkgewotICAgICAgICAgICAgaWYgKG1fYWN0aXZl
TW92ZXMucXVpY2tHZXQobW92ZUluZGV4KSB8fCBtX3dvcmtsaXN0TW92ZXMuY29udGFpbnMobW92
ZUluZGV4KSkKLSAgICAgICAgICAgICAgICBmdW5jdGlvbihtb3ZlSW5kZXgpOworICAgICAgICBm
b3IgKEluc3QqIGluc3QgOiBtX21vdmVMaXN0W0Fic29sdXRlVG1wSGVscGVyPHR5cGU+OjphYnNv
bHV0ZUluZGV4KHRtcCldKSB7CisgICAgICAgICAgICBpZiAobV9hY3RpdmVNb3Zlcy5jb250YWlu
cyhpbnN0KSB8fCBtX3dvcmtsaXN0TW92ZXMuY29udGFpbnMoaW5zdCkpCisgICAgICAgICAgICAg
ICAgZnVuY3Rpb24oKmluc3QpOwogICAgICAgICB9CiAgICAgfQogCiAgICAgYm9vbCBpc01vdmVS
ZWxhdGVkKFRtcCB0bXApCiAgICAgewotICAgICAgICBmb3IgKHVuc2lnbmVkIG1vdmVJbmRleCA6
IG1fbW92ZUxpc3RbQWJzb2x1dGVUbXBIZWxwZXI8dHlwZT46OmFic29sdXRlSW5kZXgodG1wKV0p
IHsKLSAgICAgICAgICAgIGlmIChtX2FjdGl2ZU1vdmVzLnF1aWNrR2V0KG1vdmVJbmRleCkgfHwg
bV93b3JrbGlzdE1vdmVzLmNvbnRhaW5zKG1vdmVJbmRleCkpCisgICAgICAgIGZvciAoSW5zdCog
aW5zdCA6IG1fbW92ZUxpc3RbQWJzb2x1dGVUbXBIZWxwZXI8dHlwZT46OmFic29sdXRlSW5kZXgo
dG1wKV0pIHsKKyAgICAgICAgICAgIGlmIChtX2FjdGl2ZU1vdmVzLmNvbnRhaW5zKGluc3QpIHx8
IG1fd29ya2xpc3RNb3Zlcy5jb250YWlucyhpbnN0KSkKICAgICAgICAgICAgICAgICByZXR1cm4g
dHJ1ZTsKICAgICAgICAgfQogICAgICAgICByZXR1cm4gZmFsc2U7CkBAIC0zOTQsOSArMzg0LDkg
QEAgcHJpdmF0ZToKIAogICAgIHZvaWQgZW5hYmxlTW92ZXNPblZhbHVlKFRtcCB0bXApCiAgICAg
ewotICAgICAgICBmb3IgKHVuc2lnbmVkIG1vdmVJbmRleCA6IG1fbW92ZUxpc3RbQWJzb2x1dGVU
bXBIZWxwZXI8dHlwZT46OmFic29sdXRlSW5kZXgodG1wKV0pIHsKLSAgICAgICAgICAgIGlmICht
X2FjdGl2ZU1vdmVzLnF1aWNrQ2xlYXIobW92ZUluZGV4KSkKLSAgICAgICAgICAgICAgICBtX3dv
cmtsaXN0TW92ZXMucmV0dXJuTW92ZShtb3ZlSW5kZXgpOworICAgICAgICBmb3IgKEluc3QqIGlu
c3QgOiBtX21vdmVMaXN0W0Fic29sdXRlVG1wSGVscGVyPHR5cGU+OjphYnNvbHV0ZUluZGV4KHRt
cCldKSB7CisgICAgICAgICAgICBpZiAobV9hY3RpdmVNb3Zlcy5yZW1vdmUoaW5zdCkpCisgICAg
ICAgICAgICAgICAgbV93b3JrbGlzdE1vdmVzLmFkZChpbnN0KTsKICAgICAgICAgfQogICAgIH0K
IApAQCAtNDExLDE4ICs0MDEsMTkgQEAgcHJpdmF0ZToKIAogICAgIHZvaWQgY29hbGVzY2UoKQog
ICAgIHsKLSAgICAgICAgdW5zaWduZWQgbW92ZUluZGV4ID0gbV93b3JrbGlzdE1vdmVzLnRha2VM
YXN0TW92ZSgpOwotICAgICAgICBjb25zdCBNb3ZlT3BlcmFuZHMmIG1vdmVPcGVyYW5kcyA9IG1f
Y29hbGVzY2luZ0NhbmRpZGF0ZXNbbW92ZUluZGV4XTsKLSAgICAgICAgVG1wIHUgPSBtb3ZlT3Bl
cmFuZHMuc3JjOworICAgICAgICBJbnN0KiBtb3ZlSW5zdCA9IG1fd29ya2xpc3RNb3Zlcy50YWtl
TGFzdCgpOworICAgICAgICBBU1NFUlQobW92ZUluc3QtPmFyZ3Muc2l6ZSgpID09IDIpOworCisg
ICAgICAgIFRtcCB1ID0gbW92ZUluc3QtPmFyZ3NbMF0udG1wKCk7CiAgICAgICAgIHUgPSBnZXRB
bGlhcyh1KTsKLSAgICAgICAgVG1wIHYgPSBtb3ZlT3BlcmFuZHMuZHN0OworICAgICAgICBUbXAg
diA9IG1vdmVJbnN0LT5hcmdzWzFdLnRtcCgpOwogICAgICAgICB2ID0gZ2V0QWxpYXModik7CiAK
ICAgICAgICAgaWYgKHYuaXNSZWcoKSkKICAgICAgICAgICAgIHN0ZDo6c3dhcCh1LCB2KTsKIAog
ICAgICAgICBpZiAodHJhY2VEZWJ1ZykKLSAgICAgICAgICAgIGRhdGFMb2coIkNvYWxlc2Npbmcg
bW92ZSBhdCBpbmRleCIsIG1vdmVJbmRleCwgIiB1ID0gIiwgdSwgIiB2ID0gIiwgdiwgIlxuIik7
CisgICAgICAgICAgICBkYXRhTG9nKCJDb2FsZXNjaW5nICIsICptb3ZlSW5zdCwgIiB1ID0gIiwg
dSwgIiB2ID0gIiwgdiwgIlxuIik7CiAKICAgICAgICAgaWYgKHUgPT0gdikgewogICAgICAgICAg
ICAgYWRkV29ya0xpc3QodSk7CkBAIC00NDIsNyArNDMzLDcgQEAgcHJpdmF0ZToKICAgICAgICAg
ICAgIGlmICh0cmFjZURlYnVnKQogICAgICAgICAgICAgICAgIGRhdGFMb2coIiAgICBTYWZlIENv
YWxlc2NpbmdcbiIpOwogICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgbV9hY3RpdmVNb3Zl
cy5xdWlja1NldChtb3ZlSW5kZXgpOworICAgICAgICAgICAgbV9hY3RpdmVNb3Zlcy5hZGQobW92
ZUluc3QpOwogCiAgICAgICAgICAgICBpZiAodHJhY2VEZWJ1ZykKICAgICAgICAgICAgICAgICBk
YXRhTG9nKCIgICAgRmFpbGVkIGNvYWxlc2NpbmcsIGFkZGVkIHRvIGFjdGl2ZSBtb3Zlcy5cbiIp
OwpAQCAtNTM2LDcgKzUyNyw3IEBAIHByaXZhdGU6CiAgICAgICAgIEFTU0VSVCghbV9jb2FsZXNj
ZWRUbXBzW0Fic29sdXRlVG1wSGVscGVyPHR5cGU+OjphYnNvbHV0ZUluZGV4KHYpXSk7CiAgICAg
ICAgIG1fY29hbGVzY2VkVG1wc1tBYnNvbHV0ZVRtcEhlbHBlcjx0eXBlPjo6YWJzb2x1dGVJbmRl
eCh2KV0gPSB1OwogCi0gICAgICAgIGF1dG8mIHZNb3ZlcyA9IG1fbW92ZUxpc3RbQWJzb2x1dGVU
bXBIZWxwZXI8dHlwZT46OmFic29sdXRlSW5kZXgodildOworICAgICAgICBIYXNoU2V0PEluc3Qq
PiYgdk1vdmVzID0gbV9tb3ZlTGlzdFtBYnNvbHV0ZVRtcEhlbHBlcjx0eXBlPjo6YWJzb2x1dGVJ
bmRleCh2KV07CiAgICAgICAgIG1fbW92ZUxpc3RbQWJzb2x1dGVUbXBIZWxwZXI8dHlwZT46OmFi
c29sdXRlSW5kZXgodSldLmFkZCh2TW92ZXMuYmVnaW4oKSwgdk1vdmVzLmVuZCgpKTsKIAogICAg
ICAgICBmb3JFYWNoQWRqYWNlbnQodiwgW3RoaXMsIHVdIChUbXAgYWRqYWNlbnRUbXApIHsKQEAg
LTU1NywxMiArNTQ4LDExIEBAIHByaXZhdGU6CiAKICAgICB2b2lkIGZyZWV6ZU1vdmVzKFRtcCB0
bXApCiAgICAgewotICAgICAgICBmb3JFYWNoTm9kZU1vdmVzKHRtcCwgW3RoaXMsIHRtcF0gKHVu
c2lnbmVkIG1vdmVJbmRleCkgewotICAgICAgICAgICAgaWYgKCFtX2FjdGl2ZU1vdmVzLnF1aWNr
Q2xlYXIobW92ZUluZGV4KSkKLSAgICAgICAgICAgICAgICBtX3dvcmtsaXN0TW92ZXMudGFrZU1v
dmUobW92ZUluZGV4KTsKKyAgICAgICAgZm9yRWFjaE5vZGVNb3Zlcyh0bXAsIFt0aGlzLCB0bXBd
IChJbnN0JiBpbnN0KSB7CisgICAgICAgICAgICBpZiAoIW1fYWN0aXZlTW92ZXMucmVtb3ZlKCZp
bnN0KSkKKyAgICAgICAgICAgICAgICBtX3dvcmtsaXN0TW92ZXMucmVtb3ZlKCZpbnN0KTsKIAot
ICAgICAgICAgICAgY29uc3QgTW92ZU9wZXJhbmRzJiBtb3ZlT3BlcmFuZHMgPSBtX2NvYWxlc2Np
bmdDYW5kaWRhdGVzW21vdmVJbmRleF07Ci0gICAgICAgICAgICBUbXAgb3RoZXJUbXAgPSBtb3Zl
T3BlcmFuZHMuc3JjICE9IHRtcCA/IG1vdmVPcGVyYW5kcy5zcmMgOiBtb3ZlT3BlcmFuZHMuZHN0
OworICAgICAgICAgICAgVG1wIG90aGVyVG1wID0gaW5zdC5hcmdzWzBdLnRtcCgpICE9IHRtcCA/
IGluc3QuYXJnc1swXS50bXAoKSA6IGluc3QuYXJnc1sxXS50bXAoKTsKICAgICAgICAgICAgIGlm
IChtX2RlZ3JlZXNbQWJzb2x1dGVUbXBIZWxwZXI8dHlwZT46OmFic29sdXRlSW5kZXgob3RoZXJU
bXApXSA8IG1fbnVtYmVyT2ZSZWdpc3RlcnMgJiYgIWlzTW92ZVJlbGF0ZWQob3RoZXJUbXApKSB7
CiAgICAgICAgICAgICAgICAgbV9mcmVlemVXb3JrbGlzdC5yZW1vdmUob3RoZXJUbXApOwogICAg
ICAgICAgICAgICAgIG1fc2ltcGxpZnlXb3JrbGlzdC5hcHBlbmQob3RoZXJUbXApOwpAQCAtNjA3
LDYgKzU5Nyw3IEBAIHByaXZhdGU6CiAgICAgICAgIG1fZGVncmVlcy5jbGVhcigpOwogICAgICAg
ICBtX21vdmVMaXN0LmNsZWFyKCk7CiAgICAgICAgIG1fd29ya2xpc3RNb3Zlcy5jbGVhcigpOwor
ICAgICAgICBtX2FjdGl2ZU1vdmVzLmNsZWFyKCk7CiAgICAgICAgIG1fc2ltcGxpZnlXb3JrbGlz
dC5jbGVhcigpOwogICAgICAgICBtX3NwaWxsV29ya2xpc3QuY2xlYXIoKTsKICAgICAgICAgbV9m
cmVlemVXb3JrbGlzdC5jbGVhcigpOwpAQCAtNjc2LDcgKzY2Nyw5IEBAIHByaXZhdGU6CiAgICAg
ICAgIG91dC5wcmludCgiU2ltcGxpZnkgd29yayBsaXN0OlxuIik7CiAgICAgICAgIGZvciAoVG1w
IHRtcCA6IG1fc2ltcGxpZnlXb3JrbGlzdCkKICAgICAgICAgICAgIG91dC5wcmludCgiICAgICIs
IHRtcCwgIlxuIik7Ci0gICAgICAgIG91dC5wcmludGYoIk1vdmVzIHdvcmsgbGlzdCBpcyBlbXB0
eT8gJWRcbiIsIG1fd29ya2xpc3RNb3Zlcy5pc0VtcHR5KCkpOworICAgICAgICBvdXQucHJpbnQo
Ik1vdmVzIHdvcmsgbGlzdDpcbiIpOworICAgICAgICBmb3IgKEluc3QqIGluc3QgOiBtX3dvcmts
aXN0TW92ZXMpCisgICAgICAgICAgICBvdXQucHJpbnQoIiAgICAiLCAqaW5zdCwgIlxuIik7CiAg
ICAgICAgIG91dC5wcmludCgiRnJlZXplIHdvcmsgbGlzdDpcbiIpOwogICAgICAgICBmb3IgKFRt
cCB0bXAgOiBtX2ZyZWV6ZVdvcmtsaXN0KQogICAgICAgICAgICAgb3V0LnByaW50KCIgICAgIiwg
dG1wLCAiXG4iKTsKQEAgLTc1NiwxNiArNzQ5LDggQEAgcHJpdmF0ZToKICAgICBWZWN0b3I8VmVj
dG9yPFRtcCwgMCwgVW5zYWZlVmVjdG9yT3ZlcmZsb3csIDQ+LCAwLCBVbnNhZmVWZWN0b3JPdmVy
Zmxvdz4gbV9hZGphY2VuY3lMaXN0OwogICAgIFZlY3Rvcjx1bnNpZ25lZCwgMCwgVW5zYWZlVmVj
dG9yT3ZlcmZsb3c+IG1fZGVncmVlczsKIAotICAgIC8vIEluc3RlYWQgb2Yga2VlcGluZyB0cmFj
ayBvZiB0aGUgbW92ZSBpbnN0cnVjdGlvbnMsIHdlIGp1c3Qga2VlcCB0aGVpciBvcGVyYW5kcyBh
cm91bmQgYW5kIHVzZSB0aGUgaW5kZXgKLSAgICAvLyBpbiB0aGUgdmVjdG9yIGFzIHRoZSAiaWRl
bnRpZmllciIgZm9yIHRoZSBtb3ZlLgotICAgIHN0cnVjdCBNb3ZlT3BlcmFuZHMgewotICAgICAg
ICBUbXAgc3JjOwotICAgICAgICBUbXAgZHN0OwotICAgIH07Ci0gICAgVmVjdG9yPE1vdmVPcGVy
YW5kcywgMCwgVW5zYWZlVmVjdG9yT3ZlcmZsb3c+IG1fY29hbGVzY2luZ0NhbmRpZGF0ZXM7Ci0K
ICAgICAvLyBMaXN0IG9mIGV2ZXJ5IG1vdmUgaW5zdHJ1Y3Rpb24gYXNzb2NpYXRlZCB3aXRoIGEg
VG1wLgotICAgIFZlY3RvcjxIYXNoU2V0PHVuc2lnbmVkLCBEZWZhdWx0SGFzaDx1bnNpZ25lZD46
Okhhc2gsIFdURjo6VW5zaWduZWRXaXRoWmVyb0tleUhhc2hUcmFpdHM8dW5zaWduZWQ+Pj4gbV9t
b3ZlTGlzdDsKKyAgICBWZWN0b3I8SGFzaFNldDxJbnN0Kj4+IG1fbW92ZUxpc3Q7CiAKICAgICAv
LyBDb2xvcnMuCiAgICAgVmVjdG9yPFJlZywgMCwgVW5zYWZlVmVjdG9yT3ZlcmZsb3c+IG1fY29s
b3JlZFRtcDsKQEAgLTc3OCw4NCArNzYzLDExIEBAIHByaXZhdGU6CiAgICAgQml0VmVjdG9yIG1f
aXNPblNlbGVjdFN0YWNrOwogICAgIFZlY3RvcjxUbXA+IG1fc2VsZWN0U3RhY2s7CiAKLSAgICBz
dHJ1Y3QgT3JkZXJlZE1vdmVTZXQgewotICAgICAgICB1bnNpZ25lZCBhZGRNb3ZlKCkKLSAgICAg
ICAgewotICAgICAgICAgICAgdW5zaWduZWQgbmV4dEluZGV4ID0gbV9tb3ZlTGlzdC5zaXplKCk7
Ci0gICAgICAgICAgICBtX21vdmVMaXN0LmFwcGVuZChuZXh0SW5kZXgpOwotICAgICAgICAgICAg
bV9wb3NpdGlvbkluTW92ZUxpc3QuYXBwZW5kKG5leHRJbmRleCk7Ci0gICAgICAgICAgICByZXR1
cm4gbmV4dEluZGV4OwotICAgICAgICB9Ci0KLSAgICAgICAgYm9vbCBpc0VtcHR5KCkgY29uc3QK
LSAgICAgICAgewotICAgICAgICAgICAgcmV0dXJuIG1fbW92ZUxpc3QuaXNFbXB0eSgpOwotICAg
ICAgICB9Ci0KLSAgICAgICAgYm9vbCBjb250YWlucyh1bnNpZ25lZCBpbmRleCkKLSAgICAgICAg
ewotICAgICAgICAgICAgcmV0dXJuIG1fcG9zaXRpb25Jbk1vdmVMaXN0W2luZGV4XSAhPSBXVEY6
Om5vdEZvdW5kOwotICAgICAgICB9Ci0KLSAgICAgICAgdm9pZCB0YWtlTW92ZSh1bnNpZ25lZCBt
b3ZlSW5kZXgpCi0gICAgICAgIHsKLSAgICAgICAgICAgIHVuc2lnbmVkIHBvc2l0aW9uSW5Nb3Zl
TGlzdCA9IG1fcG9zaXRpb25Jbk1vdmVMaXN0W21vdmVJbmRleF07Ci0gICAgICAgICAgICBpZiAo
cG9zaXRpb25Jbk1vdmVMaXN0ID09IFdURjo6bm90Rm91bmQpCi0gICAgICAgICAgICAgICAgcmV0
dXJuOwotCi0gICAgICAgICAgICBBU1NFUlQobV9tb3ZlTGlzdFtwb3NpdGlvbkluTW92ZUxpc3Rd
ID09IG1vdmVJbmRleCk7Ci0gICAgICAgICAgICB1bnNpZ25lZCBsYXN0SW5kZXggPSBtX21vdmVM
aXN0Lmxhc3QoKTsKLSAgICAgICAgICAgIG1fcG9zaXRpb25Jbk1vdmVMaXN0W2xhc3RJbmRleF0g
PSBwb3NpdGlvbkluTW92ZUxpc3Q7Ci0gICAgICAgICAgICBtX21vdmVMaXN0W3Bvc2l0aW9uSW5N
b3ZlTGlzdF0gPSBsYXN0SW5kZXg7Ci0gICAgICAgICAgICBtX21vdmVMaXN0LnJlbW92ZUxhc3Qo
KTsKLQotICAgICAgICAgICAgbV9wb3NpdGlvbkluTW92ZUxpc3RbbW92ZUluZGV4XSA9IFdURjo6
bm90Rm91bmQ7Ci0KLSAgICAgICAgICAgIEFTU0VSVCghY29udGFpbnMobW92ZUluZGV4KSk7Ci0g
ICAgICAgIH0KLQotICAgICAgICB1bnNpZ25lZCB0YWtlTGFzdE1vdmUoKQotICAgICAgICB7Ci0g
ICAgICAgICAgICBBU1NFUlQoIWlzRW1wdHkoKSk7Ci0KLSAgICAgICAgICAgIHVuc2lnbmVkIGxh
c3RJbmRleCA9IG1fbW92ZUxpc3QudGFrZUxhc3QoKTsKLSAgICAgICAgICAgIEFTU0VSVChtX3Bv
c2l0aW9uSW5Nb3ZlTGlzdFtsYXN0SW5kZXhdID09IG1fbW92ZUxpc3Quc2l6ZSgpKTsKLSAgICAg
ICAgICAgIG1fcG9zaXRpb25Jbk1vdmVMaXN0W2xhc3RJbmRleF0gPSBXVEY6Om5vdEZvdW5kOwot
Ci0gICAgICAgICAgICBBU1NFUlQoIWNvbnRhaW5zKGxhc3RJbmRleCkpOwotICAgICAgICAgICAg
cmV0dXJuIGxhc3RJbmRleDsKLSAgICAgICAgfQotCi0gICAgICAgIHZvaWQgcmV0dXJuTW92ZSh1
bnNpZ25lZCBpbmRleCkKLSAgICAgICAgewotICAgICAgICAgICAgLy8gVGhpcyBhc3NlcnRpb24g
aXMgYSBiaXQgc3RyaWN0IGJ1dCB0aGF0IGlzIGhvdyB0aGUgbW92ZSBsaXN0IHNob3VsZCBiZSB1
c2VkLiBUaGUgb25seSBraW5kIG9mIG1vdmVzIHRoYXQgY2FuCi0gICAgICAgICAgICAvLyByZXR1
cm4gdG8gdGhlIGxpc3QgYXJlIHRoZSBvbmVzIHRoYXQgd2UgcHJldmlvdXNseSBmYWlsZWQgdG8g
Y29hbGVzY2Ugd2l0aCB0aGUgY29uc2VydmF0aXZlIGhldXJpc3RpY3MuCi0gICAgICAgICAgICAv
LyBWYWx1ZXMgc2hvdWxkIG5vdCBiZSBhZGRlZCBiYWNrIGlmIHRoZXkgd2VyZSBuZXZlciB0YWtl
biBvdXQgd2hlbiBhdHRlbXB0aW5nIGNvYWxlc2NpbmcuCi0gICAgICAgICAgICBBU1NFUlQoIWNv
bnRhaW5zKGluZGV4KSk7Ci0KLSAgICAgICAgICAgIHVuc2lnbmVkIHBvc2l0aW9uID0gbV9tb3Zl
TGlzdC5zaXplKCk7Ci0gICAgICAgICAgICBtX21vdmVMaXN0LmFwcGVuZChpbmRleCk7Ci0gICAg
ICAgICAgICBtX3Bvc2l0aW9uSW5Nb3ZlTGlzdFtpbmRleF0gPSBwb3NpdGlvbjsKLQotICAgICAg
ICAgICAgQVNTRVJUKGNvbnRhaW5zKGluZGV4KSk7Ci0gICAgICAgIH0KLQotICAgICAgICB2b2lk
IGNsZWFyKCkKLSAgICAgICAgewotICAgICAgICAgICAgbV9wb3NpdGlvbkluTW92ZUxpc3QuY2xl
YXIoKTsKLSAgICAgICAgICAgIG1fbW92ZUxpc3QuY2xlYXIoKTsKLSAgICAgICAgfQotCi0gICAg
cHJpdmF0ZToKLSAgICAgICAgVmVjdG9yPHVuc2lnbmVkLCAwLCBVbnNhZmVWZWN0b3JPdmVyZmxv
dz4gbV9wb3NpdGlvbkluTW92ZUxpc3Q7Ci0gICAgICAgIFZlY3Rvcjx1bnNpZ25lZCwgMCwgVW5z
YWZlVmVjdG9yT3ZlcmZsb3c+IG1fbW92ZUxpc3Q7Ci0gICAgfTsKLQogICAgIC8vIFdvcmsgbGlz
dHMuCiAgICAgLy8gU2V0IG9mICJtb3ZlIiBlbmFibGVkIGZvciBwb3NzaWJsZSBjb2FsZXNjaW5n
LgotICAgIE9yZGVyZWRNb3ZlU2V0IG1fd29ya2xpc3RNb3ZlczsKKyAgICBMaXN0SGFzaFNldDxJ
bnN0Kj4gbV93b3JrbGlzdE1vdmVzOwogICAgIC8vIFNldCBvZiAibW92ZSIgbm90IHlldCByZWFk
eSBmb3IgY29hbGVzY2luZy4KLSAgICBCaXRWZWN0b3IgbV9hY3RpdmVNb3ZlczsKKyAgICBIYXNo
U2V0PEluc3QqPiBtX2FjdGl2ZU1vdmVzOwogICAgIC8vIExvdy1kZWdyZWUsIG5vbi1Nb3ZlIHJl
bGF0ZWQuCiAgICAgVmVjdG9yPFRtcD4gbV9zaW1wbGlmeVdvcmtsaXN0OwogICAgIC8vIEhpZ2gt
ZGVncmVlIFRtcC4K
</data>

          </attachment>
      

    </bug>

</bugzilla>