<?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>52971</bug_id>
          
          <creation_ts>2011-01-22 20:40:32 -0800</creation_ts>
          <short_desc>ASSERT running run-webkit-tests --threaded</short_desc>
          <delta_ts>2011-01-24 05:11:58 -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>Other</rep_platform>
          <op_sys>OS X 10.5</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Geoffrey Garen">ggaren</reporter>
          <assigned_to name="Geoffrey Garen">ggaren</assigned_to>
          <cc>ossy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>338664</commentid>
    <comment_count>0</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-01-22 20:40:32 -0800</bug_when>
    <thetext>ASSERT running run-webkit-tests --threaded</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>338665</commentid>
    <comment_count>1</comment_count>
      <attachid>79862</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-01-22 20:43:46 -0800</bug_when>
    <thetext>Created attachment 79862
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>338666</commentid>
    <comment_count>2</comment_count>
      <attachid>79862</attachid>
    <who name="">mitz</who>
    <bug_when>2011-01-22 20:54:31 -0800</bug_when>
    <thetext>Comment on attachment 79862
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=79862&amp;action=review

&gt; Source/JavaScriptCore/runtime/ConservativeSet.h:46
&gt; +    static const size_t inlineCapacity = 128;

The increased inline capacity might be worth mentioning in the change log.

&gt; Source/JavaScriptCore/runtime/ConservativeSet.h:70
&gt; +    if (m_set == m_inlineSet)
&gt; +        return;
&gt; +    OSAllocator::decommitAndRelease(m_set, m_capacity * sizeof(JSCell*));

I know how to turn this into a 2-line function.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>338667</commentid>
    <comment_count>3</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-01-22 21:03:45 -0800</bug_when>
    <thetext>Committed r76457: &lt;http://trac.webkit.org/changeset/76457&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>338957</commentid>
    <comment_count>4</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2011-01-24 05:11:58 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; Committed r76457: &lt;http://trac.webkit.org/changeset/76457&gt;

trunk/runtime directory was committed accidentally,it 
was removed by http://trac.webkit.org/changeset/76508</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>79862</attachid>
            <date>2011-01-22 20:43:46 -0800</date>
            <delta_ts>2011-01-22 20:54:31 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-52971-20110122204345.patch</filename>
            <type>text/plain</type>
            <size>8622</size>
            <attacher name="Geoffrey Garen">ggaren</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gNzY0NTQpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjIgQEAK
KzIwMTEtMDEtMjIgIEdlb2ZmcmV5IEdhcmVuICA8Z2dhcmVuQGFwcGxlLmNvbT4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBU1NFUlQgcnVubmluZyBy
dW4td2Via2l0LXRlc3RzIC0tdGhyZWFkZWQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD01Mjk3MQorICAgICAgICAKKyAgICAgICAgU3VuU3BpZGVyIGFu
ZCB2OCByZXBvcnQgbm8gY2hhbmdlLgorCisgICAgICAgICogcnVudGltZS9Db25zZXJ2YXRpdmVT
ZXQuY3BwOgorICAgICAgICAoSlNDOjpDb25zZXJ2YXRpdmVTZXQ6Omdyb3cpOgorICAgICAgICAo
SlNDOjpDb25zZXJ2YXRpdmVTZXQ6OmFkZCk6CisgICAgICAgICogcnVudGltZS9Db25zZXJ2YXRp
dmVTZXQuaDoKKyAgICAgICAgKEpTQzo6Q29uc2VydmF0aXZlU2V0OjpDb25zZXJ2YXRpdmVTZXQp
OgorICAgICAgICAoSlNDOjpDb25zZXJ2YXRpdmVTZXQ6On5Db25zZXJ2YXRpdmVTZXQpOgorICAg
ICAgICAoSlNDOjpDb25zZXJ2YXRpdmVTZXQ6Om1hcmspOiBVc2UgT1NBbGxvY2F0b3IgZGlyZWN0
bHksIGluc3RlYWQgb2YgbWFsbG9jLgorICAgICAgICBNYWxsb2MgaXMgZm9yYmlkZGVuIGR1cmlu
ZyBhIG11bHRpLXRocmVhZGVkIG1hcmsgcGhhc2UgYmVjYXVzZSBpdCBjYW4KKyAgICAgICAgY2F1
c2UgZGVhZGxvY2suCisKIDIwMTEtMDEtMjIgIEdlb2ZmcmV5IEdhcmVuICA8Z2dhcmVuQGFwcGxl
LmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBHZW9mZnJleSBHYXJlbi4KSW5kZXg6IFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0NvbnNlcnZhdGl2ZVNldC5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvQ29uc2VydmF0aXZlU2V0LmNwcAkocmV2
aXNpb24gNzY0NTQpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9Db25zZXJ2YXRp
dmVTZXQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zMyw2ICszMywxNyBAQCBpbmxpbmUgYm9vbCBp
c1BvaW50ZXJBbGlnbmVkKHZvaWQqIHApCiAgICAgcmV0dXJuICEoKGludHB0cl90KShwKSAmIChz
aXplb2YoY2hhciopIC0gMSkpOwogfQogCit2b2lkIENvbnNlcnZhdGl2ZVNldDo6Z3JvdygpCit7
CisgICAgc2l6ZV90IG5ld0NhcGFjaXR5ID0gbV9jYXBhY2l0eSA9PSBpbmxpbmVDYXBhY2l0eSA/
IG5vbklubGluZUNhcGFjaXR5IDogbV9jYXBhY2l0eSAqIDI7CisgICAgSlNDZWxsKiogbmV3U2V0
ID0gc3RhdGljX2Nhc3Q8SlNDZWxsKio+KE9TQWxsb2NhdG9yOjpyZXNlcnZlQW5kQ29tbWl0KG5l
d0NhcGFjaXR5ICogc2l6ZW9mKEpTQ2VsbCopKSk7CisgICAgbWVtY3B5KG5ld1NldCwgbV9zZXQs
IG1fc2l6ZSAqIHNpemVvZihKU0NlbGwqKSk7CisgICAgaWYgKG1fc2V0ICE9IG1faW5saW5lU2V0
KQorICAgICAgICBPU0FsbG9jYXRvcjo6ZGVjb21taXRBbmRSZWxlYXNlKG1fc2V0LCBtX2NhcGFj
aXR5ICogc2l6ZW9mKEpTQ2VsbCopKTsKKyAgICBtX2NhcGFjaXR5ID0gbmV3Q2FwYWNpdHk7Cisg
ICAgbV9zZXQgPSBuZXdTZXQ7Cit9CisKIHZvaWQgQ29uc2VydmF0aXZlU2V0OjphZGQodm9pZCog
YmVnaW4sIHZvaWQqIGVuZCkKIHsKICAgICBBU1NFUlQoYmVnaW4gPD0gZW5kKTsKQEAgLTQzLDcg
KzU0LDExIEBAIHZvaWQgQ29uc2VydmF0aXZlU2V0OjphZGQodm9pZCogYmVnaW4sIHYKICAgICBm
b3IgKGNoYXIqKiBpdCA9IHN0YXRpY19jYXN0PGNoYXIqKj4oYmVnaW4pOyBpdCAhPSBzdGF0aWNf
Y2FzdDxjaGFyKio+KGVuZCk7ICsraXQpIHsKICAgICAgICAgaWYgKCFtX2hlYXAtPmNvbnRhaW5z
KCppdCkpCiAgICAgICAgICAgICBjb250aW51ZTsKLSAgICAgICAgbV92ZWN0b3IuYXBwZW5kKHJl
aW50ZXJwcmV0X2Nhc3Q8SlNDZWxsKj4oKml0KSk7CisKKyAgICAgICAgaWYgKG1fc2l6ZSA9PSBt
X2NhcGFjaXR5KQorICAgICAgICAgICAgZ3JvdygpOworCisgICAgICAgIG1fc2V0W21fc2l6ZSsr
XSA9IHJlaW50ZXJwcmV0X2Nhc3Q8SlNDZWxsKj4oKml0KTsKICAgICB9CiB9CiAKSW5kZXg6IFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0NvbnNlcnZhdGl2ZVNldC5oCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0NvbnNlcnZhdGl2ZVNldC5oCShyZXZp
c2lvbiA3NjQ1NCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0NvbnNlcnZhdGl2
ZVNldC5oCSh3b3JraW5nIGNvcHkpCkBAIC0zNywyNCArMzcsNDMgQEAgY2xhc3MgSlNDZWxsOwog
Y2xhc3MgQ29uc2VydmF0aXZlU2V0IHsKIHB1YmxpYzoKICAgICBDb25zZXJ2YXRpdmVTZXQoSGVh
cCopOworICAgIH5Db25zZXJ2YXRpdmVTZXQoKTsKIAogICAgIHZvaWQgYWRkKHZvaWQqIGJlZ2lu
LCB2b2lkKiBlbmQpOwogICAgIHZvaWQgbWFyayhNYXJrU3RhY2smKTsKIAogcHJpdmF0ZToKKyAg
ICBzdGF0aWMgY29uc3Qgc2l6ZV90IGlubGluZUNhcGFjaXR5ID0gMTI4OworICAgIHN0YXRpYyBj
b25zdCBzaXplX3Qgbm9uSW5saW5lQ2FwYWNpdHkgPSA4MTkyIC8gc2l6ZW9mKEpTQ2VsbCopOwor
ICAgIAorICAgIHZvaWQgZ3JvdygpOworCiAgICAgSGVhcCogbV9oZWFwOwotICAgIFZlY3RvcjxK
U0NlbGwqLCA2ND4gbV92ZWN0b3I7CisgICAgSlNDZWxsKiogbV9zZXQ7CisgICAgc2l6ZV90IG1f
c2l6ZTsKKyAgICBzaXplX3QgbV9jYXBhY2l0eTsKKyAgICBKU0NlbGwqIG1faW5saW5lU2V0W2lu
bGluZUNhcGFjaXR5XTsKIH07CiAKIGlubGluZSBDb25zZXJ2YXRpdmVTZXQ6OkNvbnNlcnZhdGl2
ZVNldChIZWFwKiBoZWFwKQogICAgIDogbV9oZWFwKGhlYXApCisgICAgLCBtX3NldChtX2lubGlu
ZVNldCkKKyAgICAsIG1fc2l6ZSgwKQorICAgICwgbV9jYXBhY2l0eShpbmxpbmVDYXBhY2l0eSkK
K3sKK30KKworaW5saW5lIENvbnNlcnZhdGl2ZVNldDo6fkNvbnNlcnZhdGl2ZVNldCgpCiB7Cisg
ICAgaWYgKG1fc2V0ID09IG1faW5saW5lU2V0KQorICAgICAgICByZXR1cm47CisgICAgT1NBbGxv
Y2F0b3I6OmRlY29tbWl0QW5kUmVsZWFzZShtX3NldCwgbV9jYXBhY2l0eSAqIHNpemVvZihKU0Nl
bGwqKSk7CiB9CiAKIGlubGluZSB2b2lkIENvbnNlcnZhdGl2ZVNldDo6bWFyayhNYXJrU3RhY2sm
IG1hcmtTdGFjaykKIHsKLSAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IG1fdmVjdG9yLnNpemUo
KTsgKytpKQotICAgICAgICBtYXJrU3RhY2suYXBwZW5kKG1fdmVjdG9yW2ldKTsKKyAgICBmb3Ig
KHNpemVfdCBpID0gMDsgaSA8IG1fc2l6ZTsgKytpKQorICAgICAgICBtYXJrU3RhY2suYXBwZW5k
KG1fc2V0W2ldKTsKIH0KIAogfSAvLyBuYW1lc3BhY2UgSlNDCkluZGV4OiBUb29scy9DaGFuZ2VM
b2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gVG9vbHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA3NjQ1MykKKysrIFRv
b2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDExLTAxLTIy
ICBHZW9mZnJleSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQmVlZmVkIHVwIC0tdGhyZWFkZWQgbW9kZSB0
byBjYXRjaCBldmVuIG1vcmUga2luZHMgb2YgZXJyb3JzLgorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTI5NzEKKworICAgICAgICAqIER1bXBSZW5kZXJU
cmVlL3B0aHJlYWRzL0phdmFTY3JpcHRUaHJlYWRpbmdQdGhyZWFkcy5jcHA6IFVzZSBhIHNoYXJl
ZAorICAgICAgICBjb250ZXh0IGdyb3VwIHRvIGZvcmNlIEpTQyB0byBtYXJrIG11bHRpcGxlIHRo
cmVhZHMuIChUaGlzIHVzZWQgdG8gYmUKKyAgICAgICAgdGhlIGRlZmF1bHQsIGJ1dCBpdCBjaGFu
Z2VkIGluIFNub3dMZW9wYXJkLikKKyAgICAgICAgKHJ1bkphdmFTY3JpcHRUaHJlYWQpOiBEbyBt
b3JlIGxvY2tpbmcgYW5kIHVubG9ja2luZywgYW5kIG1vcmUgYWxsb2NhdGlvbiwKKyAgICAgICAg
dG8gZ2l2ZSB0aHJlYWRpbmcgbWlzdGFrZXMgbW9yZSBjaGFuY2VzIHRvIHNob3cgdGhlbXNlbHZl
cy4KKyAgICAgICAgKHN0YXJ0SmF2YVNjcmlwdFRocmVhZHMpOgorICAgICAgICAoc3RvcEphdmFT
Y3JpcHRUaHJlYWRzKToKKwogMjAxMS0wMS0yMiAgUm9iZXJ0IEhvZ2FuICA8cm9iZXJ0QHdlYmtp
dC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQW5kcmVhcyBLbGluZy4KSW5kZXg6IFRvb2xz
L0R1bXBSZW5kZXJUcmVlL3B0aHJlYWRzL0phdmFTY3JpcHRUaHJlYWRpbmdQdGhyZWFkcy5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gVG9vbHMvRHVtcFJlbmRlclRyZWUvcHRocmVhZHMvSmF2YVNjcmlwdFRo
cmVhZGluZ1B0aHJlYWRzLmNwcAkocmV2aXNpb24gNzY0NTMpCisrKyBUb29scy9EdW1wUmVuZGVy
VHJlZS9wdGhyZWFkcy9KYXZhU2NyaXB0VGhyZWFkaW5nUHRocmVhZHMuY3BwCSh3b3JraW5nIGNv
cHkpCkBAIC0zNyw2ICszNyw4IEBACiAjaW5jbHVkZSA8d3RmL0Fzc2VydGlvbnMuaD4KICNpbmNs
dWRlIDx3dGYvSGFzaFNldC5oPgogCitzdGF0aWMgSlNDb250ZXh0R3JvdXBSZWYgamF2YVNjcmlw
dFRocmVhZHNHcm91cDsKKwogc3RhdGljIHB0aHJlYWRfbXV0ZXhfdCBqYXZhU2NyaXB0VGhyZWFk
c011dGV4ID0gUFRIUkVBRF9NVVRFWF9JTklUSUFMSVpFUjsKIHN0YXRpYyBib29sIGphdmFTY3Jp
cHRUaHJlYWRzU2hvdWxkVGVybWluYXRlOwogCkBAIC01MSw1OCArNTMsNjggQEAgc3RhdGljIFRo
cmVhZFNldCogamF2YVNjcmlwdFRocmVhZHMoKQogICAgIHJldHVybiAmc3RhdGljSmF2YVNjcmlw
dFRocmVhZHM7CiB9CiAKLS8vIExvb3BzIGZvcmV2ZXIsIHJ1bm5pbmcgYSBzY3JpcHQgYW5kIHJh
bmRvbWx5IHJlc3Bhd25pbmcsIHVudGlsIAotLy8gamF2YVNjcmlwdFRocmVhZHNTaG91bGRUZXJt
aW5hdGUgYmVjb21lcyB0cnVlLgorLy8gVGhpcyBmdW5jdGlvbiBleGVyY2lzZXMgSlNDIGluIGEg
bG9vcCB1bnRpbCBqYXZhU2NyaXB0VGhyZWFkc1Nob3VsZFRlcm1pbmF0ZQorLy8gYmVjb21lcyB0
cnVlIG9yIGl0IHByb2JhYmlsaXN0aWNhbGx5IGRlY2lkZXMgdG8gc3Bhd24gYSByZXBsYWNlbWVu
dCB0aHJlYWQgYW5kIGV4aXQuCiB2b2lkKiBydW5KYXZhU2NyaXB0VGhyZWFkKHZvaWQqIGFyZykK
IHsKLSAgICBjb25zdCBjaGFyKiBjb25zdCBzY3JpcHQgPQorICAgIHN0YXRpYyBjb25zdCBjaGFy
KiBjb25zdCBzY3JpcHQgPQogICAgICAgICAidmFyIGFycmF5ID0gW107IgotICAgICAgICAiZm9y
ICh2YXIgaSA9IDA7IGkgPCAxMDsgaSsrKSB7IgorICAgICAgICAiZm9yICh2YXIgaSA9IDA7IGkg
PCAxMDI0OyBpKyspIHsiCiAgICAgICAgICIgICAgYXJyYXkucHVzaChTdHJpbmcoaSkpOyIKICAg
ICAgICAgIn0iOwogCi0gICAgd2hpbGUgKDEpIHsKLSAgICAgICAgSlNHbG9iYWxDb250ZXh0UmVm
IGN0eCA9IEpTR2xvYmFsQ29udGV4dENyZWF0ZSgwKTsKLSAgICAgICAgSlNTdHJpbmdSZWYgc2Ny
aXB0UmVmID0gSlNTdHJpbmdDcmVhdGVXaXRoVVRGOENTdHJpbmcoc2NyaXB0KTsKKyAgICBwdGhy
ZWFkX211dGV4X2xvY2soJmphdmFTY3JpcHRUaHJlYWRzTXV0ZXgpOworICAgIEpTR2xvYmFsQ29u
dGV4dFJlZiBjdHggPSBKU0dsb2JhbENvbnRleHRDcmVhdGVJbkdyb3VwKGphdmFTY3JpcHRUaHJl
YWRzR3JvdXAsIDApOworICAgIHB0aHJlYWRfbXV0ZXhfdW5sb2NrKCZqYXZhU2NyaXB0VGhyZWFk
c011dGV4KTsKKworICAgIHB0aHJlYWRfbXV0ZXhfbG9jaygmamF2YVNjcmlwdFRocmVhZHNNdXRl
eCk7CisgICAgSlNTdHJpbmdSZWYgc2NyaXB0UmVmID0gSlNTdHJpbmdDcmVhdGVXaXRoVVRGOENT
dHJpbmcoc2NyaXB0KTsKKyAgICBwdGhyZWFkX211dGV4X3VubG9jaygmamF2YVNjcmlwdFRocmVh
ZHNNdXRleCk7CiAKKyAgICB3aGlsZSAoMSkgeworICAgICAgICBwdGhyZWFkX211dGV4X2xvY2so
JmphdmFTY3JpcHRUaHJlYWRzTXV0ZXgpOwogICAgICAgICBKU1ZhbHVlUmVmIGV4Y2VwdGlvbiA9
IDA7CiAgICAgICAgIEpTRXZhbHVhdGVTY3JpcHQoY3R4LCBzY3JpcHRSZWYsIDAsIDAsIDEsICZl
eGNlcHRpb24pOwogICAgICAgICBBU1NFUlQoIWV4Y2VwdGlvbik7Ci0KLSAgICAgICAgSlNHYXJi
YWdlQ29sbGVjdChjdHgpOwotICAgICAgICBKU0dsb2JhbENvbnRleHRSZWxlYXNlKGN0eCk7Ci0g
ICAgICAgIEpTU3RyaW5nUmVsZWFzZShzY3JpcHRSZWYpOwotICAgICAgICAKLSAgICAgICAgSlNH
YXJiYWdlQ29sbGVjdCgwKTsKKyAgICAgICAgcHRocmVhZF9tdXRleF91bmxvY2soJmphdmFTY3Jp
cHRUaHJlYWRzTXV0ZXgpOwogCiAgICAgICAgIHB0aHJlYWRfbXV0ZXhfbG9jaygmamF2YVNjcmlw
dFRocmVhZHNNdXRleCk7CisgICAgICAgIHNpemVfdCB2YWx1ZXNDb3VudCA9IDEwMjQ7CisgICAg
ICAgIEpTVmFsdWVSZWYgdmFsdWVzW3ZhbHVlc0NvdW50XTsKKyAgICAgICAgZm9yIChzaXplX3Qg
aSA9IDA7IGkgPCB2YWx1ZXNDb3VudDsgKytpKQorICAgICAgICAgICAgdmFsdWVzW2ldID0gSlNP
YmplY3RNYWtlKGN0eCwgMCwgMCk7CisgICAgICAgIHB0aHJlYWRfbXV0ZXhfdW5sb2NrKCZqYXZh
U2NyaXB0VGhyZWFkc011dGV4KTsKIAogICAgICAgICAvLyBDaGVjayBmb3IgY2FuY2VsbGF0aW9u
LgotICAgICAgICBpZiAoamF2YVNjcmlwdFRocmVhZHNTaG91bGRUZXJtaW5hdGUpIHsKLSAgICAg
ICAgICAgIGphdmFTY3JpcHRUaHJlYWRzKCktPnJlbW92ZShwdGhyZWFkX3NlbGYoKSk7Ci0gICAg
ICAgICAgICBwdGhyZWFkX211dGV4X3VubG9jaygmamF2YVNjcmlwdFRocmVhZHNNdXRleCk7Ci0g
ICAgICAgICAgICByZXR1cm4gMDsKLSAgICAgICAgfQorICAgICAgICBpZiAoamF2YVNjcmlwdFRo
cmVhZHNTaG91bGRUZXJtaW5hdGUpCisgICAgICAgICAgICBnb3RvIGRvbmU7CiAKICAgICAgICAg
Ly8gUmVzcGF3biBwcm9iYWJpbGlzdGljYWxseS4KICAgICAgICAgaWYgKHJhbmRvbSgpICUgNSA9
PSAwKSB7CisgICAgICAgICAgICBwdGhyZWFkX211dGV4X2xvY2soJmphdmFTY3JpcHRUaHJlYWRz
TXV0ZXgpOwogICAgICAgICAgICAgcHRocmVhZF90IHB0aHJlYWQ7CiAgICAgICAgICAgICBwdGhy
ZWFkX2NyZWF0ZSgmcHRocmVhZCwgMCwgJnJ1bkphdmFTY3JpcHRUaHJlYWQsIDApOwogICAgICAg
ICAgICAgcHRocmVhZF9kZXRhY2gocHRocmVhZCk7Ci0KLSAgICAgICAgICAgIGphdmFTY3JpcHRU
aHJlYWRzKCktPnJlbW92ZShwdGhyZWFkX3NlbGYoKSk7CiAgICAgICAgICAgICBqYXZhU2NyaXB0
VGhyZWFkcygpLT5hZGQocHRocmVhZCk7Ci0KICAgICAgICAgICAgIHB0aHJlYWRfbXV0ZXhfdW5s
b2NrKCZqYXZhU2NyaXB0VGhyZWFkc011dGV4KTsKLSAgICAgICAgICAgIHJldHVybiAwOworICAg
ICAgICAgICAgZ290byBkb25lOwogICAgICAgICB9Ci0KLSAgICAgICAgcHRocmVhZF9tdXRleF91
bmxvY2soJmphdmFTY3JpcHRUaHJlYWRzTXV0ZXgpOwogICAgIH0KKworZG9uZToKKyAgICBwdGhy
ZWFkX211dGV4X2xvY2soJmphdmFTY3JpcHRUaHJlYWRzTXV0ZXgpOworICAgIEpTU3RyaW5nUmVs
ZWFzZShzY3JpcHRSZWYpOworICAgIEpTR2FyYmFnZUNvbGxlY3QoY3R4KTsKKyAgICBKU0dsb2Jh
bENvbnRleHRSZWxlYXNlKGN0eCk7CisgICAgamF2YVNjcmlwdFRocmVhZHMoKS0+cmVtb3ZlKHB0
aHJlYWRfc2VsZigpKTsKKyAgICBwdGhyZWFkX211dGV4X3VubG9jaygmamF2YVNjcmlwdFRocmVh
ZHNNdXRleCk7CisgICAgcmV0dXJuIDA7CiB9CiAKIHZvaWQgc3RhcnRKYXZhU2NyaXB0VGhyZWFk
cygpCiB7CisgICAgamF2YVNjcmlwdFRocmVhZHNHcm91cCA9IEpTQ29udGV4dEdyb3VwQ3JlYXRl
KCk7CisKICAgICBwdGhyZWFkX211dGV4X2xvY2soJmphdmFTY3JpcHRUaHJlYWRzTXV0ZXgpOwog
CiAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBqYXZhU2NyaXB0VGhyZWFkc0NvdW50OyBpKyspIHsK
QEAgLTEyMSw4ICsxMzMsNiBAQCB2b2lkIHN0b3BKYXZhU2NyaXB0VGhyZWFkcygpCiAKICAgICBq
YXZhU2NyaXB0VGhyZWFkc1Nob3VsZFRlcm1pbmF0ZSA9IHRydWU7CiAKLSAgICBBU1NFUlQoamF2
YVNjcmlwdFRocmVhZHMoKS0+c2l6ZSgpID09IGphdmFTY3JpcHRUaHJlYWRzQ291bnQpOwotCiAg
ICAgcHRocmVhZF9tdXRleF91bmxvY2soJmphdmFTY3JpcHRUaHJlYWRzTXV0ZXgpOwogCiAgICAg
d2hpbGUgKHRydWUpIHsK
</data>
<flag name="review"
          id="71310"
          type_id="1"
          status="+"
          setter="mitz"
    />
          </attachment>
      

    </bug>

</bugzilla>