<?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>45135</bug_id>
          
          <creation_ts>2010-09-02 15:13:17 -0700</creation_ts>
          <short_desc>TCMalloc_PageHeap doesn&apos;t hold a mutex while manipulating shared data</short_desc>
          <delta_ts>2010-09-03 11:03:33 -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>Web Template Framework</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.6</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>273601</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-09-02 15:13:17 -0700</bug_when>
    <thetext>I think that this causes some crashes when dispatch_resume() is called too many times.

&lt;rdar://problem/7823714&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>273608</commentid>
    <comment_count>1</comment_count>
      <attachid>66420</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-09-02 15:19:55 -0700</bug_when>
    <thetext>Created attachment 66420
proposed fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>273807</commentid>
    <comment_count>2</comment_count>
      <attachid>66420</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-09-02 23:45:02 -0700</bug_when>
    <thetext>Comment on attachment 66420
proposed fix

Rejecting patch 66420 from commit-queue.

Failed to run &quot;[&apos;WebKitTools/Scripts/build-webkit&apos;, &apos;--release&apos;]&quot; exit_code: 1
Last 500 characters of output:
14D857B50A469C100032146C.sh


=== BUILDING AGGREGATE TARGET All OF PROJECT JavaScriptCore WITH CONFIGURATION Release ===

Checking Dependencies...
** BUILD FAILED **

The following build commands failed:
JavaScriptCore:
	Distributed-CompileC /Users/eseidel/Projects/CommitQueue/WebKitBuild/JavaScriptCore.build/Release/JavaScriptCore.build/Objects-normal/i386/FastMalloc.o /Users/eseidel/Projects/CommitQueue/JavaScriptCore/wtf/FastMalloc.cpp normal i386 c++ com.apple.compilers.gcc.4_2
(1 failure)


Full output: http://queues.webkit.org/results/3919080</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274012</commentid>
    <comment_count>3</comment_count>
      <attachid>66516</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-09-03 10:17:20 -0700</bug_when>
    <thetext>Created attachment 66516
patch for landing

With Leopard build fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274038</commentid>
    <comment_count>4</comment_count>
      <attachid>66516</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-09-03 11:03:29 -0700</bug_when>
    <thetext>Comment on attachment 66516
patch for landing

Clearing flags on attachment: 66516

Committed r66741: &lt;http://trac.webkit.org/changeset/66741&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274039</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-09-03 11:03:33 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>66420</attachid>
            <date>2010-09-02 15:19:55 -0700</date>
            <delta_ts>2010-09-03 10:17:20 -0700</delta_ts>
            <desc>proposed fix</desc>
            <filename>ScavengeThread.txt</filename>
            <type>text/plain</type>
            <size>3824</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDY2Njg2KQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTAtMDktMDIgIEFsZXhleSBQ
cm9za3VyeWFrb3YgIDxhcEBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTQ1MTM1CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS83ODIzNzE0PiBUQ01hbGxvY19QYWdl
SGVhcCBkb2Vzbid0IGhvbGQgYSBtdXRleCB3aGlsZSBtYW5pcHVsYXRpbmcgc2hhcmVkIGRhdGEK
KworICAgICAgICAqIHd0Zi9GYXN0TWFsbG9jLmNwcDoKKyAgICAgICAgKFdURjo6VENNYWxsb2Nf
UGFnZUhlYXA6OmluaXRpYWxpemVTY2F2ZW5nZXIpOiBNYWtlIHN1cmUgdG8gY3JlYXRlIGEgbm9u
LXJlY3Vyc2l2ZSBtdXRleAorICAgICAgICByZWdhcmRsZXNzIG9mIHBsYXRmb3JtIGRlZmF1bHQs
IHNvIHRoYXQgd2UgY2FuIGFzc2VydCB0aGF0IGl0J3MgaGVsZCAodGhpcyBpcyBmb3IgcGxhdGZv
cm1zCisgICAgICAgIHRoYXQgZG9uJ3QgaGF2ZSBsaWJkaXNwYXRjaCkuCisgICAgICAgIChXVEY6
OlRDTWFsbG9jX1BhZ2VIZWFwOjpzaWduYWxTY2F2ZW5nZXIpOiBBc3NlcnQgdGhhdCB0aGUgbXV0
ZXggaXMgaGVsZCwgc28gd2UgY2FuIGxvb2sKKyAgICAgICAgYXQgbV9zY2F2ZW5nZVRocmVhZEFj
dGl2ZS4gRm9yIHBsYXRmb3JtcyB0aGF0IGhhdmUgbGliZGlzcGF0Y2gsIGFzc2VydCB0aGF0IHBh
Z2VoZWFwX2xvY2sKKyAgICAgICAgaXMgaGVsZC4KKyAgICAgICAgKFdURjo6VENNYWxsb2NfUGFn
ZUhlYXA6OnBlcmlvZGljU2NhdmVuZ2UpOiBNYWtlIHN1cmUgdGhhdCBwYWdlaGVhcF9sb2NrIGlz
IGhlbGQgYmVmb3JlCisgICAgICAgIG1hbmlwdWxhdGluZyBtX3NjYXZlbmdlVGhyZWFkQWN0aXZl
LiBPdGhlcndpc2UsIHRoZXJlIGlzIGFuIG9idmlvdXMgcmFjZSBjb25kaXRpb24sIGFuZCB3ZQor
ICAgICAgICBjYW4gbWFrZSB1bmJhbGFuY2VkIGNhbGxzIHRvIGRpc3BhdGNoX3Jlc3VtZSgpLgor
CiAyMDEwLTA5LTAyICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CiAKICAgICAgICAg
UmV2aWV3ZWQgYnkgRXJpYyBTZWlkZWwuCkluZGV4OiBKYXZhU2NyaXB0Q29yZS93dGYvRmFzdE1h
bGxvYy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gSmF2YVNjcmlwdENvcmUvd3RmL0Zhc3RNYWxsb2MuY3Bw
CShyZXZpc2lvbiA2NjYyNSkKKysrIEphdmFTY3JpcHRDb3JlL3d0Zi9GYXN0TWFsbG9jLmNwcAko
d29ya2luZyBjb3B5KQpAQCAtMTQ5MiwxMSArMTQ5MiwyMyBAQCB2b2lkIFRDTWFsbG9jX1BhZ2VI
ZWFwOjppbml0KCkKIAogdm9pZCBUQ01hbGxvY19QYWdlSGVhcDo6aW5pdGlhbGl6ZVNjYXZlbmdl
cigpCiB7Ci0gIHB0aHJlYWRfbXV0ZXhfaW5pdCgmbV9zY2F2ZW5nZU11dGV4LCAwKTsKLSAgcHRo
cmVhZF9jb25kX2luaXQoJm1fc2NhdmVuZ2VDb25kaXRpb24sIDApOwotICBtX3NjYXZlbmdlVGhy
ZWFkQWN0aXZlID0gdHJ1ZTsKLSAgcHRocmVhZF90IHRocmVhZDsKLSAgcHRocmVhZF9jcmVhdGUo
JnRocmVhZCwgMCwgcnVuU2NhdmVuZ2VyVGhyZWFkLCB0aGlzKTsKKyAgICAvLyBDcmVhdGUgYSBu
b24tcmVjdXJzaXZlIG11dGV4LgorI2lmIFBUSFJFQURfTVVURVhfTk9STUFMID09IFBUSFJFQURf
TVVURVhfREVGQVVMVAorICAgIHB0aHJlYWRfbXV0ZXhfaW5pdCgmbV9zY2F2ZW5nZUNvbmRpdGlv
biwgMCk7CisjZWxzZQorICAgIHB0aHJlYWRfbXV0ZXhhdHRyX3QgYXR0cjsKKyAgICBwdGhyZWFk
X211dGV4YXR0cl9pbml0KCZhdHRyKTsKKyAgICBwdGhyZWFkX211dGV4YXR0cl9zZXR0eXBlKCZh
dHRyLCBQVEhSRUFEX01VVEVYX05PUk1BTCk7CisKKyAgICBwdGhyZWFkX211dGV4X2luaXQoJm1f
c2NhdmVuZ2VDb25kaXRpb24sICZhdHRyKTsKKworICAgIHB0aHJlYWRfbXV0ZXhhdHRyX2Rlc3Ry
b3koJmF0dHIpOworI2VuZGlmCisKKyAgICBwdGhyZWFkX2NvbmRfaW5pdCgmbV9zY2F2ZW5nZUNv
bmRpdGlvbiwgMCk7CisgICAgbV9zY2F2ZW5nZVRocmVhZEFjdGl2ZSA9IHRydWU7CisgICAgcHRo
cmVhZF90IHRocmVhZDsKKyAgICBwdGhyZWFkX2NyZWF0ZSgmdGhyZWFkLCAwLCBydW5TY2F2ZW5n
ZXJUaHJlYWQsIHRoaXMpOwogfQogCiB2b2lkKiBUQ01hbGxvY19QYWdlSGVhcDo6cnVuU2NhdmVu
Z2VyVGhyZWFkKHZvaWQqIGNvbnRleHQpCkBAIC0xNTEwLDggKzE1MjIsMTAgQEAgdm9pZCogVENN
YWxsb2NfUGFnZUhlYXA6OnJ1blNjYXZlbmdlclRocgogCiBBTFdBWVNfSU5MSU5FIHZvaWQgVENN
YWxsb2NfUGFnZUhlYXA6OnNpZ25hbFNjYXZlbmdlcigpCiB7Ci0gIGlmICghbV9zY2F2ZW5nZVRo
cmVhZEFjdGl2ZSAmJiBzaG91bGRTY2F2ZW5nZSgpKQotICAgIHB0aHJlYWRfY29uZF9zaWduYWwo
Jm1fc2NhdmVuZ2VDb25kaXRpb24pOworICAgIC8vIG1fc2NhdmVuZ2VNdXRleCBzaG91bGQgYmUg
aGVsZCBiZWZvcmUgYWNjZXNzaW5nIG1fc2NhdmVuZ2VUaHJlYWRBY3RpdmUuCisgICAgQVNTRVJU
KHB0aHJlYWRfbXV0ZXhfdHJ5bG9jayhtX3NjYXZlbmdlTXV0ZXgpKTsKKyAgICBpZiAoIW1fc2Nh
dmVuZ2VUaHJlYWRBY3RpdmUgJiYgc2hvdWxkU2NhdmVuZ2UoKSkKKyAgICAgICAgcHRocmVhZF9j
b25kX3NpZ25hbCgmbV9zY2F2ZW5nZUNvbmRpdGlvbik7CiB9CiAKICNlbHNlIC8vICFIQVZFKERJ
U1BBVENIX0gpCkBAIC0xNTI4LDEwICsxNTQyLDExIEBAIHZvaWQgVENNYWxsb2NfUGFnZUhlYXA6
OmluaXRpYWxpemVTY2F2ZW4KIAogQUxXQVlTX0lOTElORSB2b2lkIFRDTWFsbG9jX1BhZ2VIZWFw
OjpzaWduYWxTY2F2ZW5nZXIoKQogewotICBpZiAoIW1fc2NhdmVuZ2luZ1NjaGVkdWxlZCAmJiBz
aG91bGRTY2F2ZW5nZSgpKSB7Ci0gICAgbV9zY2F2ZW5naW5nU2NoZWR1bGVkID0gdHJ1ZTsKLSAg
ICBkaXNwYXRjaF9yZXN1bWUobV9zY2F2ZW5nZVRpbWVyKTsKLSAgfQorICAgIEFTU0VSVChJc0hl
bGQocGFnZWhlYXBfbG9jaykpOworICAgIGlmICghbV9zY2F2ZW5naW5nU2NoZWR1bGVkICYmIHNo
b3VsZFNjYXZlbmdlKCkpIHsKKyAgICAgICAgbV9zY2F2ZW5naW5nU2NoZWR1bGVkID0gdHJ1ZTsK
KyAgICAgICAgZGlzcGF0Y2hfcmVzdW1lKG1fc2NhdmVuZ2VUaW1lcik7CisgICAgfQogfQogCiAj
ZW5kaWYKQEAgLTIzOTcsMTUgKzI0MTIsMTMgQEAgdm9pZCBUQ01hbGxvY19QYWdlSGVhcDo6c2Nh
dmVuZ2VyVGhyZWFkKAogCiB2b2lkIFRDTWFsbG9jX1BhZ2VIZWFwOjpwZXJpb2RpY1NjYXZlbmdl
KCkKIHsKLSAgewogICAgIFNwaW5Mb2NrSG9sZGVyIGgoJnBhZ2VoZWFwX2xvY2spOwogICAgIHBh
Z2VoZWFwLT5zY2F2ZW5nZSgpOwotICB9CiAKLSAgaWYgKCFzaG91bGRTY2F2ZW5nZSgpKSB7Ci0g
ICAgbV9zY2F2ZW5naW5nU2NoZWR1bGVkID0gZmFsc2U7Ci0gICAgZGlzcGF0Y2hfc3VzcGVuZCht
X3NjYXZlbmdlVGltZXIpOwotICB9CisgICAgaWYgKCFzaG91bGRTY2F2ZW5nZSgpKSB7CisgICAg
ICAgIG1fc2NhdmVuZ2luZ1NjaGVkdWxlZCA9IGZhbHNlOworICAgICAgICBkaXNwYXRjaF9zdXNw
ZW5kKG1fc2NhdmVuZ2VUaW1lcik7CisgICAgfQogfQogI2VuZGlmIC8vIEhBVkUoRElTUEFUQ0hf
SCkKIAo=
</data>
<flag name="review"
          id="55439"
          type_id="1"
          status="+"
          setter="darin"
    />
    <flag name="commit-queue"
          id="55440"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>66516</attachid>
            <date>2010-09-03 10:17:20 -0700</date>
            <delta_ts>2010-09-03 11:03:29 -0700</delta_ts>
            <desc>patch for landing</desc>
            <filename>ScavengeThread2.txt</filename>
            <type>text/plain</type>
            <size>3813</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDY2Njg2KQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTAtMDktMDIgIEFsZXhleSBQ
cm9za3VyeWFrb3YgIDxhcEBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4g
QWRsZXIuCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTQ1MTM1CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS83ODIzNzE0PiBUQ01hbGxvY19QYWdlSGVh
cCBkb2Vzbid0IGhvbGQgYSBtdXRleCB3aGlsZSBtYW5pcHVsYXRpbmcgc2hhcmVkIGRhdGEKKwor
ICAgICAgICAqIHd0Zi9GYXN0TWFsbG9jLmNwcDoKKyAgICAgICAgKFdURjo6VENNYWxsb2NfUGFn
ZUhlYXA6OmluaXRpYWxpemVTY2F2ZW5nZXIpOiBNYWtlIHN1cmUgdG8gY3JlYXRlIGEgbm9uLXJl
Y3Vyc2l2ZSBtdXRleAorICAgICAgICByZWdhcmRsZXNzIG9mIHBsYXRmb3JtIGRlZmF1bHQsIHNv
IHRoYXQgd2UgY2FuIGFzc2VydCB0aGF0IGl0J3MgaGVsZCAodGhpcyBpcyBmb3IgcGxhdGZvcm1z
CisgICAgICAgIHRoYXQgZG9uJ3QgaGF2ZSBsaWJkaXNwYXRjaCkuCisgICAgICAgIChXVEY6OlRD
TWFsbG9jX1BhZ2VIZWFwOjpzaWduYWxTY2F2ZW5nZXIpOiBBc3NlcnQgdGhhdCB0aGUgbXV0ZXgg
aXMgaGVsZCwgc28gd2UgY2FuIGxvb2sKKyAgICAgICAgYXQgbV9zY2F2ZW5nZVRocmVhZEFjdGl2
ZS4gRm9yIHBsYXRmb3JtcyB0aGF0IGhhdmUgbGliZGlzcGF0Y2gsIGFzc2VydCB0aGF0IHBhZ2Vo
ZWFwX2xvY2sKKyAgICAgICAgaXMgaGVsZC4KKyAgICAgICAgKFdURjo6VENNYWxsb2NfUGFnZUhl
YXA6OnBlcmlvZGljU2NhdmVuZ2UpOiBNYWtlIHN1cmUgdGhhdCBwYWdlaGVhcF9sb2NrIGlzIGhl
bGQgYmVmb3JlCisgICAgICAgIG1hbmlwdWxhdGluZyBtX3NjYXZlbmdlVGhyZWFkQWN0aXZlLiBP
dGhlcndpc2UsIHRoZXJlIGlzIGFuIG9idmlvdXMgcmFjZSBjb25kaXRpb24sIGFuZCB3ZQorICAg
ICAgICBjYW4gbWFrZSB1bmJhbGFuY2VkIGNhbGxzIHRvIGRpc3BhdGNoX3Jlc3VtZSgpLgorCiAy
MDEwLTA5LTAyICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmV2
aWV3ZWQgYnkgRXJpYyBTZWlkZWwuCkluZGV4OiBKYXZhU2NyaXB0Q29yZS93dGYvRmFzdE1hbGxv
Yy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gSmF2YVNjcmlwdENvcmUvd3RmL0Zhc3RNYWxsb2MuY3BwCShy
ZXZpc2lvbiA2NjYyNSkKKysrIEphdmFTY3JpcHRDb3JlL3d0Zi9GYXN0TWFsbG9jLmNwcAkod29y
a2luZyBjb3B5KQpAQCAtMTQ5MiwxMSArMTQ5MiwyMyBAQCB2b2lkIFRDTWFsbG9jX1BhZ2VIZWFw
Ojppbml0KCkKIAogdm9pZCBUQ01hbGxvY19QYWdlSGVhcDo6aW5pdGlhbGl6ZVNjYXZlbmdlcigp
CiB7Ci0gIHB0aHJlYWRfbXV0ZXhfaW5pdCgmbV9zY2F2ZW5nZU11dGV4LCAwKTsKLSAgcHRocmVh
ZF9jb25kX2luaXQoJm1fc2NhdmVuZ2VDb25kaXRpb24sIDApOwotICBtX3NjYXZlbmdlVGhyZWFk
QWN0aXZlID0gdHJ1ZTsKLSAgcHRocmVhZF90IHRocmVhZDsKLSAgcHRocmVhZF9jcmVhdGUoJnRo
cmVhZCwgMCwgcnVuU2NhdmVuZ2VyVGhyZWFkLCB0aGlzKTsKKyAgICAvLyBDcmVhdGUgYSBub24t
cmVjdXJzaXZlIG11dGV4LgorI2lmIFBUSFJFQURfTVVURVhfTk9STUFMID09IFBUSFJFQURfTVVU
RVhfREVGQVVMVAorICAgIHB0aHJlYWRfbXV0ZXhfaW5pdCgmbV9zY2F2ZW5nZU11dGV4LCAwKTsK
KyNlbHNlCisgICAgcHRocmVhZF9tdXRleGF0dHJfdCBhdHRyOworICAgIHB0aHJlYWRfbXV0ZXhh
dHRyX2luaXQoJmF0dHIpOworICAgIHB0aHJlYWRfbXV0ZXhhdHRyX3NldHR5cGUoJmF0dHIsIFBU
SFJFQURfTVVURVhfTk9STUFMKTsKKworICAgIHB0aHJlYWRfbXV0ZXhfaW5pdCgmbV9zY2F2ZW5n
ZU11dGV4LCAmYXR0cik7CisKKyAgICBwdGhyZWFkX211dGV4YXR0cl9kZXN0cm95KCZhdHRyKTsK
KyNlbmRpZgorCisgICAgcHRocmVhZF9jb25kX2luaXQoJm1fc2NhdmVuZ2VDb25kaXRpb24sIDAp
OworICAgIG1fc2NhdmVuZ2VUaHJlYWRBY3RpdmUgPSB0cnVlOworICAgIHB0aHJlYWRfdCB0aHJl
YWQ7CisgICAgcHRocmVhZF9jcmVhdGUoJnRocmVhZCwgMCwgcnVuU2NhdmVuZ2VyVGhyZWFkLCB0
aGlzKTsKIH0KIAogdm9pZCogVENNYWxsb2NfUGFnZUhlYXA6OnJ1blNjYXZlbmdlclRocmVhZCh2
b2lkKiBjb250ZXh0KQpAQCAtMTUxMCw4ICsxNTIyLDEwIEBAIHZvaWQqIFRDTWFsbG9jX1BhZ2VI
ZWFwOjpydW5TY2F2ZW5nZXJUaHIKIAogQUxXQVlTX0lOTElORSB2b2lkIFRDTWFsbG9jX1BhZ2VI
ZWFwOjpzaWduYWxTY2F2ZW5nZXIoKQogewotICBpZiAoIW1fc2NhdmVuZ2VUaHJlYWRBY3RpdmUg
JiYgc2hvdWxkU2NhdmVuZ2UoKSkKLSAgICBwdGhyZWFkX2NvbmRfc2lnbmFsKCZtX3NjYXZlbmdl
Q29uZGl0aW9uKTsKKyAgICAvLyBtX3NjYXZlbmdlTXV0ZXggc2hvdWxkIGJlIGhlbGQgYmVmb3Jl
IGFjY2Vzc2luZyBtX3NjYXZlbmdlVGhyZWFkQWN0aXZlLgorICAgIEFTU0VSVChwdGhyZWFkX211
dGV4X3RyeWxvY2sobV9zY2F2ZW5nZU11dGV4KSk7CisgICAgaWYgKCFtX3NjYXZlbmdlVGhyZWFk
QWN0aXZlICYmIHNob3VsZFNjYXZlbmdlKCkpCisgICAgICAgIHB0aHJlYWRfY29uZF9zaWduYWwo
Jm1fc2NhdmVuZ2VDb25kaXRpb24pOwogfQogCiAjZWxzZSAvLyAhSEFWRShESVNQQVRDSF9IKQpA
QCAtMTUyOCwxMCArMTU0MiwxMSBAQCB2b2lkIFRDTWFsbG9jX1BhZ2VIZWFwOjppbml0aWFsaXpl
U2NhdmVuCiAKIEFMV0FZU19JTkxJTkUgdm9pZCBUQ01hbGxvY19QYWdlSGVhcDo6c2lnbmFsU2Nh
dmVuZ2VyKCkKIHsKLSAgaWYgKCFtX3NjYXZlbmdpbmdTY2hlZHVsZWQgJiYgc2hvdWxkU2NhdmVu
Z2UoKSkgewotICAgIG1fc2NhdmVuZ2luZ1NjaGVkdWxlZCA9IHRydWU7Ci0gICAgZGlzcGF0Y2hf
cmVzdW1lKG1fc2NhdmVuZ2VUaW1lcik7Ci0gIH0KKyAgICBBU1NFUlQoSXNIZWxkKHBhZ2VoZWFw
X2xvY2spKTsKKyAgICBpZiAoIW1fc2NhdmVuZ2luZ1NjaGVkdWxlZCAmJiBzaG91bGRTY2F2ZW5n
ZSgpKSB7CisgICAgICAgIG1fc2NhdmVuZ2luZ1NjaGVkdWxlZCA9IHRydWU7CisgICAgICAgIGRp
c3BhdGNoX3Jlc3VtZShtX3NjYXZlbmdlVGltZXIpOworICAgIH0KIH0KIAogI2VuZGlmCkBAIC0y
Mzk3LDE1ICsyNDEyLDEzIEBAIHZvaWQgVENNYWxsb2NfUGFnZUhlYXA6OnNjYXZlbmdlclRocmVh
ZCgKIAogdm9pZCBUQ01hbGxvY19QYWdlSGVhcDo6cGVyaW9kaWNTY2F2ZW5nZSgpCiB7Ci0gIHsK
ICAgICBTcGluTG9ja0hvbGRlciBoKCZwYWdlaGVhcF9sb2NrKTsKICAgICBwYWdlaGVhcC0+c2Nh
dmVuZ2UoKTsKLSAgfQogCi0gIGlmICghc2hvdWxkU2NhdmVuZ2UoKSkgewotICAgIG1fc2NhdmVu
Z2luZ1NjaGVkdWxlZCA9IGZhbHNlOwotICAgIGRpc3BhdGNoX3N1c3BlbmQobV9zY2F2ZW5nZVRp
bWVyKTsKLSAgfQorICAgIGlmICghc2hvdWxkU2NhdmVuZ2UoKSkgeworICAgICAgICBtX3NjYXZl
bmdpbmdTY2hlZHVsZWQgPSBmYWxzZTsKKyAgICAgICAgZGlzcGF0Y2hfc3VzcGVuZChtX3NjYXZl
bmdlVGltZXIpOworICAgIH0KIH0KICNlbmRpZiAvLyBIQVZFKERJU1BBVENIX0gpCiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>