<?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>127164</bug_id>
          
          <creation_ts>2014-01-17 00:07:58 -0800</creation_ts>
          <short_desc>REGRESSION(r162185): Broke JSStringCreateWithCharactersNoCopy, as evidenced by a JSC API test (Requested by ap on #webkit).</short_desc>
          <delta_ts>2014-01-17 00:12:38 -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>127161</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Commit Bot">commit-queue</reporter>
          <assigned_to name="WebKit Commit Bot">commit-queue</assigned_to>
          <cc>andersca</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>969071</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-01-17 00:07:58 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/162185 broke the build:
Broke JSStringCreateWithCharactersNoCopy, as evidenced by a JSC API test (Requested by ap 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>969073</commentid>
    <comment_count>1</comment_count>
      <attachid>221447</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-01-17 00:08:12 -0800</bug_when>
    <thetext>Created attachment 221447
ROLLOUT of r162185

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>969075</commentid>
    <comment_count>2</comment_count>
      <attachid>221447</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-01-17 00:12:35 -0800</bug_when>
    <thetext>Comment on attachment 221447
ROLLOUT of r162185

Clearing flags on attachment: 221447

Committed r162192: &lt;http://trac.webkit.org/changeset/162192&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>969076</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-01-17 00:12:38 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>221447</attachid>
            <date>2014-01-17 00:08:12 -0800</date>
            <delta_ts>2014-01-17 00:12:35 -0800</delta_ts>
            <desc>ROLLOUT of r162185</desc>
            <filename>bug-127164-20140117000810.patch</filename>
            <type>text/plain</type>
            <size>10525</size>
            <attacher name="WebKit Commit Bot">commit-queue</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYyMTkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA3
ZGFiYjRiNWNmZWE0YzdjNjg3YjM4NGIzYWRlZTNlYmRjYjdhZWYxLi41NmUwNDIxYjZlMTU5ZGU2
MGQxMzgwYTVhNDk5MWVmNmJlN2U4NTRkIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwzMCBAQAorMjAxNC0wMS0xNyAgQ29tbWl0IFF1ZXVlICA8Y29tbWl0LXF1ZXVlQHdlYmtp
dC5vcmc+CisKKyAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjE2MjE4NSwgcjE2MjE4
NiwgYW5kIHIxNjIxODcuCisgICAgICAgIGh0dHA6Ly90cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0
LzE2MjE4NQorICAgICAgICBodHRwOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC8xNjIxODYK
KyAgICAgICAgaHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMTYyMTg3CisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjcxNjQKKworICAgICAg
ICBCcm9rZSBKU1N0cmluZ0NyZWF0ZVdpdGhDaGFyYWN0ZXJzTm9Db3B5LCBhcyBldmlkZW5jZWQg
YnkgYQorICAgICAgICBKU0MgQVBJIHRlc3QgKFJlcXVlc3RlZCBieSBhcCBvbiAjd2Via2l0KS4K
KworICAgICAgICAqIEFQSS9KU1N0cmluZ1JlZi5jcHA6CisgICAgICAgIChKU1N0cmluZ0dldENo
YXJhY3RlcnNQdHIpOgorICAgICAgICAoSlNTdHJpbmdHZXRVVEY4Q1N0cmluZyk6CisgICAgICAg
IChKU1N0cmluZ0lzRXF1YWwpOgorICAgICAgICAqIEFQSS9KU1N0cmluZ1JlZkNGLmNwcDoKKyAg
ICAgICAgKEpTU3RyaW5nQ3JlYXRlV2l0aENGU3RyaW5nKToKKyAgICAgICAgKEpTU3RyaW5nQ29w
eUNGU3RyaW5nKToKKyAgICAgICAgKiBBUEkvT3BhcXVlSlNTdHJpbmcuY3BwOgorICAgICAgICAo
T3BhcXVlSlNTdHJpbmc6OmNyZWF0ZSk6CisgICAgICAgIChPcGFxdWVKU1N0cmluZzo6aWRlbnRp
Zmllcik6CisgICAgICAgICogQVBJL09wYXF1ZUpTU3RyaW5nLmg6CisgICAgICAgIChPcGFxdWVK
U1N0cmluZzo6Y3JlYXRlKToKKyAgICAgICAgKE9wYXF1ZUpTU3RyaW5nOjpjaGFyYWN0ZXJzKToK
KyAgICAgICAgKE9wYXF1ZUpTU3RyaW5nOjpkZXByZWNhdGVkQ2hhcmFjdGVycyk6CisgICAgICAg
IChPcGFxdWVKU1N0cmluZzo6T3BhcXVlSlNTdHJpbmcpOgorCiAyMDE0LTAxLTE2ICBBbmRlcnMg
Q2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CiAKICAgICAgICAgRXhwb3J0IE9wYXF1ZUpT
U3RyaW5nIGRlc3RydWN0b3IuCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJ
L0pTU3RyaW5nUmVmLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9BUEkvSlNTdHJpbmdSZWYu
Y3BwCmluZGV4IDI1Yjg0YzdkMmM3ZDNlMWRjMDM5ZDU3OGQ0Y2Q0ZThiZjExYTFjNjIuLjk1ZWRj
NjczYTFiNWVmMzVhMzA5NWVlZGFiNTk3MDMyM2VlMjM3ZmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9BUEkvSlNTdHJpbmdSZWYuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9BUEkvSlNTdHJpbmdSZWYuY3BwCkBAIC04Myw3ICs4Myw3IEBAIHNpemVfdCBKU1N0cmlu
Z0dldExlbmd0aChKU1N0cmluZ1JlZiBzdHJpbmcpCiAKIGNvbnN0IEpTQ2hhciogSlNTdHJpbmdH
ZXRDaGFyYWN0ZXJzUHRyKEpTU3RyaW5nUmVmIHN0cmluZykKIHsKLSAgICByZXR1cm4gc3RyaW5n
LT5jaGFyYWN0ZXJzKCk7CisgICAgcmV0dXJuIHN0cmluZy0+ZGVwcmVjYXRlZENoYXJhY3RlcnMo
KTsKIH0KIAogc2l6ZV90IEpTU3RyaW5nR2V0TWF4aW11bVVURjhDU3RyaW5nU2l6ZShKU1N0cmlu
Z1JlZiBzdHJpbmcpCkBAIC05NywyNiArOTcsMjAgQEAgc2l6ZV90IEpTU3RyaW5nR2V0VVRGOENT
dHJpbmcoSlNTdHJpbmdSZWYgc3RyaW5nLCBjaGFyKiBidWZmZXIsIHNpemVfdCBidWZmZXJTaXoK
ICAgICBpZiAoIWJ1ZmZlclNpemUpCiAgICAgICAgIHJldHVybiAwOwogCi0gICAgY2hhciogZGVz
dGluYXRpb24gPSBidWZmZXI7Ci0gICAgQ29udmVyc2lvblJlc3VsdCByZXN1bHQ7Ci0gICAgaWYg
KHN0cmluZy0+aXM4Qml0KCkpIHsKLSAgICAgICAgY29uc3QgTENoYXIqIHNvdXJjZSA9IHN0cmlu
Zy0+Y2hhcmFjdGVyczgoKTsKLSAgICAgICAgcmVzdWx0ID0gY29udmVydExhdGluMVRvVVRGOCgm
c291cmNlLCBzb3VyY2UgKyBzdHJpbmctPmxlbmd0aCgpLCAmZGVzdGluYXRpb24sIGRlc3RpbmF0
aW9uICsgYnVmZmVyU2l6ZSAtIDEpOwotICAgIH0gZWxzZSB7Ci0gICAgICAgIGNvbnN0IFVDaGFy
KiBzb3VyY2UgPSBzdHJpbmctPmNoYXJhY3RlcnMxNigpOwotICAgICAgICByZXN1bHQgPSBjb252
ZXJ0VVRGMTZUb1VURjgoJnNvdXJjZSwgc291cmNlICsgc3RyaW5nLT5sZW5ndGgoKSwgJmRlc3Rp
bmF0aW9uLCBkZXN0aW5hdGlvbiArIGJ1ZmZlclNpemUgLSAxLCB0cnVlKTsKLSAgICB9Ci0KLSAg
ICAqZGVzdGluYXRpb24rKyA9ICdcMCc7CisgICAgY2hhciogcCA9IGJ1ZmZlcjsKKyAgICBjb25z
dCBVQ2hhciogZCA9IHN0cmluZy0+ZGVwcmVjYXRlZENoYXJhY3RlcnMoKTsKKyAgICBDb252ZXJz
aW9uUmVzdWx0IHJlc3VsdCA9IGNvbnZlcnRVVEYxNlRvVVRGOCgmZCwgZCArIHN0cmluZy0+bGVu
Z3RoKCksICZwLCBwICsgYnVmZmVyU2l6ZSAtIDEsIHRydWUpOworICAgICpwKysgPSAnXDAnOwog
ICAgIGlmIChyZXN1bHQgIT0gY29udmVyc2lvbk9LICYmIHJlc3VsdCAhPSB0YXJnZXRFeGhhdXN0
ZWQpCiAgICAgICAgIHJldHVybiAwOwogCi0gICAgcmV0dXJuIGRlc3RpbmF0aW9uIC0gYnVmZmVy
OworICAgIHJldHVybiBwIC0gYnVmZmVyOwogfQogCiBib29sIEpTU3RyaW5nSXNFcXVhbChKU1N0
cmluZ1JlZiBhLCBKU1N0cmluZ1JlZiBiKQogewotICAgIHJldHVybiBPcGFxdWVKU1N0cmluZzo6
ZXF1YWwoYSwgYik7CisgICAgdW5zaWduZWQgbGVuID0gYS0+bGVuZ3RoKCk7CisgICAgcmV0dXJu
IGxlbiA9PSBiLT5sZW5ndGgoKSAmJiAwID09IG1lbWNtcChhLT5kZXByZWNhdGVkQ2hhcmFjdGVy
cygpLCBiLT5kZXByZWNhdGVkQ2hhcmFjdGVycygpLCBsZW4gKiBzaXplb2YoVUNoYXIpKTsKIH0K
IAogYm9vbCBKU1N0cmluZ0lzRXF1YWxUb1VURjhDU3RyaW5nKEpTU3RyaW5nUmVmIGEsIGNvbnN0
IGNoYXIqIGIpCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL0pTU3RyaW5n
UmVmQ0YuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQSS9KU1N0cmluZ1JlZkNGLmNwcApp
bmRleCBhMzc5MjNiMTMwNjU1NTkyMmI0OGJmYjg5OTM1ZGNjMjUwZjJjNWYyLi5jZDA5NTY0ZDVi
MmU2NzE5Zjk0NDdlNGUxOTIyYzJjY2UwYzc4NzdiIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvQVBJL0pTU3RyaW5nUmVmQ0YuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9BUEkvSlNTdHJpbmdSZWZDRi5jcHAKQEAgLTQwLDI4ICs0MCwyNiBAQCBKU1N0cmluZ1JlZiBK
U1N0cmluZ0NyZWF0ZVdpdGhDRlN0cmluZyhDRlN0cmluZ1JlZiBzdHJpbmcpCiAgICAgLy8gV2Ug
Y2Fubm90IHVzZSBDRkluZGV4IGhlcmUgc2luY2UgQ0ZTdHJpbmdHZXRMZW5ndGggY2FuIHJldHVy
biB2YWx1ZXMgbGFyZ2VyIHRoYW4KICAgICAvLyBpdCBjYW4gaG9sZC4gICg8cmRhcjovL3Byb2Js
ZW0vNjgwNjQ3OD4pCiAgICAgc2l6ZV90IGxlbmd0aCA9IENGU3RyaW5nR2V0TGVuZ3RoKHN0cmlu
Zyk7Ci0gICAgaWYgKCFsZW5ndGgpCi0gICAgICAgIHJldHVybiBPcGFxdWVKU1N0cmluZzo6Y3Jl
YXRlKHJlaW50ZXJwcmV0X2Nhc3Q8Y29uc3QgTENoYXIqPigiIiksIDApLmxlYWtSZWYoKTsKKyAg
ICBpZiAobGVuZ3RoKSB7CisgICAgICAgIFZlY3RvcjxMQ2hhciwgMTAyND4gbGNoYXJCdWZmZXIo
bGVuZ3RoKTsKKyAgICAgICAgQ0ZJbmRleCB1c2VkQnVmZmVyTGVuZ3RoOworICAgICAgICBDRklu
ZGV4IGNvbnZlcnRlZFNpemUgPSBDRlN0cmluZ0dldEJ5dGVzKHN0cmluZywgQ0ZSYW5nZU1ha2Uo
MCwgbGVuZ3RoKSwga0NGU3RyaW5nRW5jb2RpbmdJU09MYXRpbjEsIDAsIGZhbHNlLCBsY2hhckJ1
ZmZlci5kYXRhKCksIGxlbmd0aCwgJnVzZWRCdWZmZXJMZW5ndGgpOworICAgICAgICBpZiAoc3Rh
dGljX2Nhc3Q8c2l6ZV90Pihjb252ZXJ0ZWRTaXplKSA9PSBsZW5ndGggJiYgc3RhdGljX2Nhc3Q8
c2l6ZV90Pih1c2VkQnVmZmVyTGVuZ3RoKSA9PSBsZW5ndGgpCisgICAgICAgICAgICByZXR1cm4g
T3BhcXVlSlNTdHJpbmc6OmNyZWF0ZShsY2hhckJ1ZmZlci5kYXRhKCksIGxlbmd0aCkubGVha1Jl
ZigpOwogCi0gICAgVmVjdG9yPExDaGFyLCAxMDI0PiBsY2hhckJ1ZmZlcihsZW5ndGgpOwotICAg
IENGSW5kZXggdXNlZEJ1ZmZlckxlbmd0aDsKLSAgICBDRkluZGV4IGNvbnZlcnRlZFNpemUgPSBD
RlN0cmluZ0dldEJ5dGVzKHN0cmluZywgQ0ZSYW5nZU1ha2UoMCwgbGVuZ3RoKSwga0NGU3RyaW5n
RW5jb2RpbmdJU09MYXRpbjEsIDAsIGZhbHNlLCBsY2hhckJ1ZmZlci5kYXRhKCksIGxlbmd0aCwg
JnVzZWRCdWZmZXJMZW5ndGgpOwotICAgIGlmIChzdGF0aWNfY2FzdDxzaXplX3Q+KGNvbnZlcnRl
ZFNpemUpID09IGxlbmd0aCAmJiBzdGF0aWNfY2FzdDxzaXplX3Q+KHVzZWRCdWZmZXJMZW5ndGgp
ID09IGxlbmd0aCkKLSAgICAgICAgcmV0dXJuIE9wYXF1ZUpTU3RyaW5nOjpjcmVhdGUobGNoYXJC
dWZmZXIuZGF0YSgpLCBsZW5ndGgpLmxlYWtSZWYoKTsKLQotICAgIGF1dG8gYnVmZmVyID0gc3Rk
OjptYWtlX3VuaXF1ZTxVbmlDaGFyW10+KGxlbmd0aCk7Ci0gICAgQ0ZTdHJpbmdHZXRDaGFyYWN0
ZXJzKHN0cmluZywgQ0ZSYW5nZU1ha2UoMCwgbGVuZ3RoKSwgYnVmZmVyLmdldCgpKTsKLSAgICBz
dGF0aWNfYXNzZXJ0KHNpemVvZihVbmlDaGFyKSA9PSBzaXplb2YoVUNoYXIpLCAiVW5pQ2hhciBh
bmQgVUNoYXIgbXVzdCBiZSBzYW1lIHNpemUiKTsKLSAgICByZXR1cm4gT3BhcXVlSlNTdHJpbmc6
OmNyZWF0ZShyZWludGVycHJldF9jYXN0PFVDaGFyKj4oYnVmZmVyLmdldCgpKSwgbGVuZ3RoKS5s
ZWFrUmVmKCk7CisgICAgICAgIGF1dG8gYnVmZmVyID0gc3RkOjptYWtlX3VuaXF1ZTxVbmlDaGFy
W10+KGxlbmd0aCk7CisgICAgICAgIENGU3RyaW5nR2V0Q2hhcmFjdGVycyhzdHJpbmcsIENGUmFu
Z2VNYWtlKDAsIGxlbmd0aCksIGJ1ZmZlci5nZXQoKSk7CisgICAgICAgIENPTVBJTEVfQVNTRVJU
KHNpemVvZihVbmlDaGFyKSA9PSBzaXplb2YoVUNoYXIpLCB1bmljaGFyX2FuZF91Y2hhcl9tdXN0
X2JlX3NhbWVfc2l6ZSk7CisgICAgICAgIHJldHVybiBPcGFxdWVKU1N0cmluZzo6Y3JlYXRlKHJl
aW50ZXJwcmV0X2Nhc3Q8VUNoYXIqPihidWZmZXIuZ2V0KCkpLCBsZW5ndGgpLmxlYWtSZWYoKTsK
KyAgICB9CisgICAgCisgICAgcmV0dXJuIE9wYXF1ZUpTU3RyaW5nOjpjcmVhdGUocmVpbnRlcnBy
ZXRfY2FzdDxjb25zdCBMQ2hhcio+KCIiKSwgMCkubGVha1JlZigpOwogfQogCi1DRlN0cmluZ1Jl
ZiBKU1N0cmluZ0NvcHlDRlN0cmluZyhDRkFsbG9jYXRvclJlZiBhbGxvY2F0b3IsIEpTU3RyaW5n
UmVmIHN0cmluZykKK0NGU3RyaW5nUmVmIEpTU3RyaW5nQ29weUNGU3RyaW5nKENGQWxsb2NhdG9y
UmVmIGFsbG9jLCBKU1N0cmluZ1JlZiBzdHJpbmcpCiB7CiAgICAgaWYgKCFzdHJpbmctPmxlbmd0
aCgpKQogICAgICAgICByZXR1cm4gQ0ZTVFIoIiIpOwogCi0gICAgaWYgKHN0cmluZy0+aXM4Qml0
KCkpCi0gICAgICAgIHJldHVybiBDRlN0cmluZ0NyZWF0ZVdpdGhCeXRlcyhhbGxvY2F0b3IsIHJl
aW50ZXJwcmV0X2Nhc3Q8Y29uc3QgVUludDgqPihzdHJpbmctPmNoYXJhY3RlcnM4KCkpLCBzdHJp
bmctPmxlbmd0aCgpLCBrQ0ZTdHJpbmdFbmNvZGluZ0lTT0xhdGluMSwgZmFsc2UpOwotCi0gICAg
cmV0dXJuIENGU3RyaW5nQ3JlYXRlV2l0aENoYXJhY3RlcnMoYWxsb2NhdG9yLCByZWludGVycHJl
dF9jYXN0PGNvbnN0IFVuaUNoYXIqPihzdHJpbmctPmNoYXJhY3RlcnMxNigpKSwgc3RyaW5nLT5s
ZW5ndGgoKSk7CisgICAgcmV0dXJuIENGU3RyaW5nQ3JlYXRlV2l0aENoYXJhY3RlcnMoYWxsb2Ms
IHJlaW50ZXJwcmV0X2Nhc3Q8Y29uc3QgVW5pQ2hhcio+KHN0cmluZy0+ZGVwcmVjYXRlZENoYXJh
Y3RlcnMoKSksIHN0cmluZy0+bGVuZ3RoKCkpOwogfQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL0FQSS9PcGFxdWVKU1N0cmluZy5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
QVBJL09wYXF1ZUpTU3RyaW5nLmNwcAppbmRleCAyZDMxZWM3Y2ViZTA4ZWI1NGIyN2Y0MzE5MjYw
MjJiYjg3YTE3OTRlLi5jOTgwMjUwNjU5MGJhOGJlZWJhYjhmMTViNDkwZDk4OTZkYzlmZGVkIDEw
MDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL09wYXF1ZUpTU3RyaW5nLmNwcAor
KysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL09wYXF1ZUpTU3RyaW5nLmNwcApAQCAtMzYs
MTUgKzM2LDcgQEAgUGFzc1JlZlB0cjxPcGFxdWVKU1N0cmluZz4gT3BhcXVlSlNTdHJpbmc6OmNy
ZWF0ZShjb25zdCBTdHJpbmcmIHN0cmluZykKIHsKICAgICBpZiAoIXN0cmluZy5pc051bGwoKSkK
ICAgICAgICAgcmV0dXJuIGFkb3B0UmVmKG5ldyBPcGFxdWVKU1N0cmluZyhzdHJpbmcpKTsKLSAg
ICByZXR1cm4gbnVsbHB0cjsKLX0KLQotT3BhcXVlSlNTdHJpbmc6On5PcGFxdWVKU1N0cmluZygp
Ci17Ci0gICAgaWYgKFVDaGFyKiBjaGFyYWN0ZXJzID0gbV9jaGFyYWN0ZXJzKSB7Ci0gICAgICAg
IC8vIG1fY2hhcmFjdGVycyBpcyBwdXQgaW4gYSBsb2NhbCBoZXJlIHRvIGF2b2lkIGFuIGV4dHJh
IGF0b21pYyBsb2FkLgotICAgICAgICBmYXN0RnJlZShzdGF0aWNfY2FzdDx2b2lkKj4oY2hhcmFj
dGVycykpOwotICAgIH0KKyAgICByZXR1cm4gMDsKIH0KIAogU3RyaW5nIE9wYXF1ZUpTU3RyaW5n
OjpzdHJpbmcoKSBjb25zdApAQCAtNjksNDMgKzYxLDMgQEAgSWRlbnRpZmllciBPcGFxdWVKU1N0
cmluZzo6aWRlbnRpZmllcihWTSogdm0pIGNvbnN0CiAKICAgICByZXR1cm4gSWRlbnRpZmllcih2
bSwgbV9zdHJpbmcuY2hhcmFjdGVyczE2KCksIG1fc3RyaW5nLmxlbmd0aCgpKTsKIH0KLQotY29u
c3QgVUNoYXIqIE9wYXF1ZUpTU3RyaW5nOjpjaGFyYWN0ZXJzKCkKLXsKLSAgICBpZiAoIXRoaXMp
Ci0gICAgICAgIHJldHVybiBudWxscHRyOwotCi0gICAgLy8gbV9jaGFyYWN0ZXJzIGlzIHB1dCBp
biBhIGxvY2FsIGhlcmUgdG8gYXZvaWQgYW4gZXh0cmEgYXRvbWljIGxvYWQuCi0gICAgVUNoYXIq
IGNoYXJhY3RlcnMgPSBtX2NoYXJhY3RlcnM7Ci0gICAgaWYgKGNoYXJhY3RlcnMpCi0gICAgICAg
IHJldHVybiBjaGFyYWN0ZXJzOwotCi0gICAgdW5zaWduZWQgbGVuZ3RoID0gbV9zdHJpbmcubGVu
Z3RoKCk7Ci0gICAgVUNoYXIqIG5ld0NoYXJhY3RlcnMgPSBzdGF0aWNfY2FzdDxVQ2hhcio+KGZh
c3RNYWxsb2MobGVuZ3RoICogc2l6ZW9mKFVDaGFyKSkpOwotCi0gICAgaWYgKG1fc3RyaW5nLmlz
OEJpdCgpKSB7Ci0gICAgICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgbGVuZ3RoOyArK2kpCi0g
ICAgICAgICAgICBuZXdDaGFyYWN0ZXJzW2ldID0gbV9zdHJpbmcuY2hhcmFjdGVyczgoKVtpXTsK
LSAgICB9IGVsc2UKLSAgICAgICAgbWVtY3B5KG5ld0NoYXJhY3RlcnMsIG1fc3RyaW5nLmNoYXJh
Y3RlcnMxNigpLCBsZW5ndGggKiBzaXplb2YoVUNoYXIpKTsKLQotICAgIGlmICghbV9jaGFyYWN0
ZXJzLmNvbXBhcmVfZXhjaGFuZ2Vfc3Ryb25nKGNoYXJhY3RlcnMsIG5ld0NoYXJhY3RlcnMpKSB7
Ci0gICAgICAgIGZhc3RGcmVlKG5ld0NoYXJhY3RlcnMpOwotICAgICAgICByZXR1cm4gY2hhcmFj
dGVyczsKLSAgICB9Ci0KLSAgICByZXR1cm4gbmV3Q2hhcmFjdGVyczsKLX0KLQotYm9vbCBPcGFx
dWVKU1N0cmluZzo6ZXF1YWwoY29uc3QgT3BhcXVlSlNTdHJpbmcqIGEsIGNvbnN0IE9wYXF1ZUpT
U3RyaW5nKiBiKQotewotICAgIGlmIChhID09IGIpCi0gICAgICAgIHJldHVybiB0cnVlOwotCi0g
ICAgaWYgKCFhIHx8ICFiKQotICAgICAgICByZXR1cm4gZmFsc2U7Ci0KLSAgICByZXR1cm4gYS0+
bV9zdHJpbmcgPT0gYi0+bV9zdHJpbmc7Ci19Ci0KLQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL0FQSS9PcGFxdWVKU1N0cmluZy5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQ
SS9PcGFxdWVKU1N0cmluZy5oCmluZGV4IDI3MzlhMGZkNTFjYzQ0NTdmYmMxNmJjMzdhNTEzOGVl
NmQxYjYyMDIuLjYxZDgwZjNkYzhjNzE0MDk5OGU4ODBkMzc4Njc0MGZkZmU2ZDg2NDggMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9BUEkvT3BhcXVlSlNTdHJpbmcuaAorKysgYi9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL09wYXF1ZUpTU3RyaW5nLmgKQEAgLTI2LDcgKzI2LDYg
QEAKICNpZm5kZWYgT3BhcXVlSlNTdHJpbmdfaAogI2RlZmluZSBPcGFxdWVKU1N0cmluZ19oCiAK
LSNpbmNsdWRlIDxhdG9taWM+CiAjaW5jbHVkZSA8d3RmL1RocmVhZFNhZmVSZWZDb3VudGVkLmg+
CiAjaW5jbHVkZSA8d3RmL3RleHQvV1RGU3RyaW5nLmg+CiAKQEAgLTM2LDcgKzM1LDggQEAgbmFt
ZXNwYWNlIEpTQyB7CiB9CiAKIHN0cnVjdCBPcGFxdWVKU1N0cmluZyA6IHB1YmxpYyBUaHJlYWRT
YWZlUmVmQ291bnRlZDxPcGFxdWVKU1N0cmluZz4gewotICAgIHN0YXRpYyBQYXNzUmVmUHRyPE9w
YXF1ZUpTU3RyaW5nPiBjcmVhdGUoKQorCisgICAgc3RhdGljIFBhc3NSZWZQdHI8T3BhcXVlSlNT
dHJpbmc+IGNyZWF0ZSgpIC8vIG51bGwKICAgICB7CiAgICAgICAgIHJldHVybiBhZG9wdFJlZihu
ZXcgT3BhcXVlSlNTdHJpbmcpOwogICAgIH0KQEAgLTUyLDIwICs1MiwxNCBAQCBzdHJ1Y3QgT3Bh
cXVlSlNTdHJpbmcgOiBwdWJsaWMgVGhyZWFkU2FmZVJlZkNvdW50ZWQ8T3BhcXVlSlNTdHJpbmc+
IHsKICAgICB9CiAKICAgICBKU19FWFBPUlRfUFJJVkFURSBzdGF0aWMgUGFzc1JlZlB0cjxPcGFx
dWVKU1N0cmluZz4gY3JlYXRlKGNvbnN0IFN0cmluZyYpOwotICAgIEpTX0VYUE9SVF9QUklWQVRF
IH5PcGFxdWVKU1N0cmluZygpOwogCi0gICAgYm9vbCBpczhCaXQoKSB7IHJldHVybiB0aGlzID8g
bV9zdHJpbmcuaXM4Qml0KCkgOiBmYWxzZTsgfQotICAgIGNvbnN0IExDaGFyKiBjaGFyYWN0ZXJz
OCgpIHsgcmV0dXJuIHRoaXMgPyBtX3N0cmluZy5jaGFyYWN0ZXJzOCgpIDogbnVsbHB0cjsgfQot
ICAgIGNvbnN0IFVDaGFyKiBjaGFyYWN0ZXJzMTYoKSB7IHJldHVybiB0aGlzID8gbV9zdHJpbmcu
Y2hhcmFjdGVyczE2KCkgOiBudWxscHRyOyB9CisgICAgY29uc3QgVUNoYXIqIGNoYXJhY3RlcnMo
KSB7IHJldHVybiBkZXByZWNhdGVkQ2hhcmFjdGVycygpOyB9IC8vIEZJWE1FOiBEZWxldGUgdGhp
cy4KKyAgICBjb25zdCBVQ2hhciogZGVwcmVjYXRlZENoYXJhY3RlcnMoKSB7IHJldHVybiB0aGlz
ID8gbV9zdHJpbmcuZGVwcmVjYXRlZENoYXJhY3RlcnMoKSA6IG51bGxwdHI7IH0KICAgICB1bnNp
Z25lZCBsZW5ndGgoKSB7IHJldHVybiB0aGlzID8gbV9zdHJpbmcubGVuZ3RoKCkgOiAwOyB9CiAK
LSAgICBjb25zdCBVQ2hhciogY2hhcmFjdGVycygpOwotCiAgICAgSlNfRVhQT1JUX1BSSVZBVEUg
U3RyaW5nIHN0cmluZygpIGNvbnN0OwogICAgIEpTQzo6SWRlbnRpZmllciBpZGVudGlmaWVyKEpT
Qzo6Vk0qKSBjb25zdDsKIAotICAgIHN0YXRpYyBib29sIGVxdWFsKGNvbnN0IE9wYXF1ZUpTU3Ry
aW5nKiwgY29uc3QgT3BhcXVlSlNTdHJpbmcqKTsKLQogcHJpdmF0ZToKICAgICBmcmllbmQgY2xh
c3MgV1RGOjpUaHJlYWRTYWZlUmVmQ291bnRlZDxPcGFxdWVKU1N0cmluZz47CiAKQEAgLTc1LDI2
ICs2OSwyMCBAQCBwcml2YXRlOgogCiAgICAgT3BhcXVlSlNTdHJpbmcoY29uc3QgU3RyaW5nJiBz
dHJpbmcpCiAgICAgICAgIDogbV9zdHJpbmcoc3RyaW5nLmlzb2xhdGVkQ29weSgpKQotICAgICAg
ICAsIG1fY2hhcmFjdGVycyhudWxscHRyKQogICAgIHsKICAgICB9CiAKICAgICBPcGFxdWVKU1N0
cmluZyhjb25zdCBMQ2hhciogY2hhcmFjdGVycywgdW5zaWduZWQgbGVuZ3RoKQogICAgICAgICA6
IG1fc3RyaW5nKGNoYXJhY3RlcnMsIGxlbmd0aCkKLSAgICAgICAgLCBtX2NoYXJhY3RlcnMobnVs
bHB0cikKICAgICB7CiAgICAgfQogCiAgICAgT3BhcXVlSlNTdHJpbmcoY29uc3QgVUNoYXIqIGNo
YXJhY3RlcnMsIHVuc2lnbmVkIGxlbmd0aCkKICAgICAgICAgOiBtX3N0cmluZyhjaGFyYWN0ZXJz
LCBsZW5ndGgpCi0gICAgICAgICwgbV9jaGFyYWN0ZXJzKG51bGxwdHIpCiAgICAgewogICAgIH0K
IAogICAgIFN0cmluZyBtX3N0cmluZzsKLQotICAgIC8vIFRoaXMgd2lsbCBiZSBpbml0aWFsaXpl
ZCBvbiBkZW1hbmQgd2hlbiBjaGFyYWN0ZXJzKCkgaXMgY2FsbGVkLgotICAgIHN0ZDo6YXRvbWlj
PFVDaGFyKj4gbV9jaGFyYWN0ZXJzOwogfTsKIAogI2VuZGlmCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>