<?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>54245</bug_id>
          
          <creation_ts>2011-02-10 14:29:41 -0800</creation_ts>
          <short_desc>Cached JavaScript Parser Data Being Left in Memory Cache</short_desc>
          <delta_ts>2011-02-10 18:10:42 -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>WebCore JavaScript</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</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="Michael Saboff">msaboff</reporter>
          <assigned_to name="Michael Saboff">msaboff</assigned_to>
          <cc>buildbot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>349381</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2011-02-10 14:29:41 -0800</bug_when>
    <thetext>SourceProviderCache data is being left in the MemoryCache for CachedScript objects.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>349416</commentid>
    <comment_count>1</comment_count>
      <attachid>82055</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2011-02-10 15:03:30 -0800</bug_when>
    <thetext>Created attachment 82055
Patch to release SourceProviderCache data from MemoryCache</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>349449</commentid>
    <comment_count>2</comment_count>
    <who name="Build Bot">buildbot</who>
    <bug_when>2011-02-10 15:37:05 -0800</bug_when>
    <thetext>Attachment 82055 did not build on win:
Build output: http://queues.webkit.org/results/7868463</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>349482</commentid>
    <comment_count>3</comment_count>
      <attachid>82068</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2011-02-10 16:13:11 -0800</bug_when>
    <thetext>Created attachment 82068
Updated Patch with Windows export of SourceProviderCache::clear()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>349486</commentid>
    <comment_count>4</comment_count>
      <attachid>82068</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-02-10 16:15:42 -0800</bug_when>
    <thetext>Comment on attachment 82068
Updated Patch with Windows export of SourceProviderCache::clear()

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

r=me

&gt; Source/WebCore/ChangeLog:8
&gt; +        Added logic in CachedScript to clear SourceProviderCache data in

I think it&apos;s worth mentioning the improvement you measured on membuster, for the benefit of future readers.

&gt; Source/WebCore/loader/cache/CachedScript.cpp:129
&gt; -    // FIXME: SourceInfoCache should be wiped out too but not this easily.
&gt; +    if (m_sourceProviderCache)
&gt; +        m_sourceProviderCache-&gt;clear();

I thought this juxtaposition was cool :).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>349489</commentid>
    <comment_count>5</comment_count>
      <attachid>82068</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2011-02-10 16:23:14 -0800</bug_when>
    <thetext>Comment on attachment 82068
Updated Patch with Windows export of SourceProviderCache::clear()

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

&gt;&gt; Source/WebCore/loader/cache/CachedScript.cpp:129
&gt;&gt; +    if (m_sourceProviderCache)
&gt;&gt; +        m_sourceProviderCache-&gt;clear();
&gt; 
&gt; I thought this juxtaposition was cool :).

You should be able to just do m_sourceProviderCache.clear()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>349551</commentid>
    <comment_count>6</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2011-02-10 18:10:42 -0800</bug_when>
    <thetext>Committed r78297: &lt;http://trac.webkit.org/changeset/78297&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>82055</attachid>
            <date>2011-02-10 15:03:30 -0800</date>
            <delta_ts>2011-02-10 16:13:11 -0800</delta_ts>
            <desc>Patch to release SourceProviderCache data from MemoryCache</desc>
            <filename>54245.patch</filename>
            <type>text/plain</type>
            <size>6969</size>
            <attacher name="Michael Saboff">msaboff</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gNzgyNjkpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjEgQEAK
KzIwMTEtMDItMTAgIE1pY2hhZWwgU2Fib2ZmICA8bXNhYm9mZkBhcHBsZS5jb20+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ2FjaGVkIEphdmFTY3Jp
cHQgUGFyc2VyIERhdGEgQmVpbmcgTGVmdCBpbiBNZW1vcnkgQ2FjaGUKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU0MjQ1CisKKyAgICAgICAgQWRkZWQg
Y2xlYXIgbWV0aG9kIHdoaWNoIHJlbW92ZXMgU291cmNlUHJvdmlkZXJDYWNoZSBpdGVtcy4KKyAg
ICAgICAgQ2xlYW5lZCB1cCBleHRyYW5lb3VzIHdoaXRlc3BhY2UuCisKKyAgICAgICAgKiBKYXZh
U2NyaXB0Q29yZS5leHA6CisgICAgICAgICogcGFyc2VyL1NvdXJjZVByb3ZpZGVyQ2FjaGUuY3Bw
OgorICAgICAgICAoSlNDOjpTb3VyY2VQcm92aWRlckNhY2hlOjp+U291cmNlUHJvdmlkZXJDYWNo
ZSk6CisgICAgICAgIChKU0M6OlNvdXJjZVByb3ZpZGVyQ2FjaGU6OmNsZWFyKToKKyAgICAgICAg
KEpTQzo6U291cmNlUHJvdmlkZXJDYWNoZTo6Ynl0ZVNpemUpOgorICAgICAgICAoSlNDOjpTb3Vy
Y2VQcm92aWRlckNhY2hlOjphZGQpOgorICAgICAgICAqIHBhcnNlci9Tb3VyY2VQcm92aWRlckNh
Y2hlLmg6CisKIDIwMTEtMDItMTAgIEFkYW0gUm9iZW4gIDxhcm9iZW5AYXBwbGUuY29tPgogCiAg
ICAgICAgIFByaW50IGxvY2F0aW9ucyBvZiBhc3NlcnRpb25zIGFuZCBsb2dzIGluIGEgd2F5IHRo
YXQgVmlzdWFsIFN0dWRpbyB1bmRlcnN0YW5kcwpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3Jl
L0phdmFTY3JpcHRDb3JlLmV4cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUv
SmF2YVNjcmlwdENvcmUuZXhwCShyZXZpc2lvbiA3ODI0OSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9KYXZhU2NyaXB0Q29yZS5leHAJKHdvcmtpbmcgY29weSkKQEAgLTE5MCw2ICsxOTAsNyBA
QCBfX1pOM0pTQzE4UHJvcGVydHlEZXNjcmlwdG9yMTdkZWZhdWx0QXR0CiBfX1pOM0pTQzE4UHJv
cGVydHlEZXNjcmlwdG9yMjFzZXRBY2Nlc3NvckRlc2NyaXB0b3JFTlNfN0pTVmFsdWVFUzFfagog
X19aTjNKU0MxOFByb3BlcnR5RGVzY3JpcHRvcjlzZXRHZXR0ZXJFTlNfN0pTVmFsdWVFCiBfX1pO
M0pTQzE4UHJvcGVydHlEZXNjcmlwdG9yOXNldFNldHRlckVOU183SlNWYWx1ZUUKK19fWk4zSlND
MTlTb3VyY2VQcm92aWRlckNhY2hlNWNsZWFyRXYKIF9fWk4zSlNDMTlTb3VyY2VQcm92aWRlckNh
Y2hlRDFFdgogX19aTjNKU0MxOWluaXRpYWxpemVUaHJlYWRpbmdFdgogX19aTjNKU0MyME1hcmtl
ZEFyZ3VtZW50QnVmZmVyMTBzbG93QXBwZW5kRU5TXzdKU1ZhbHVlRQpJbmRleDogU291cmNlL0ph
dmFTY3JpcHRDb3JlL3BhcnNlci9Tb3VyY2VQcm92aWRlckNhY2hlLmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcGFyc2VyL1NvdXJjZVByb3ZpZGVyQ2FjaGUuY3BwCShy
ZXZpc2lvbiA3ODI0OSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9wYXJzZXIvU291cmNlUHJv
dmlkZXJDYWNoZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTMyLDE4ICszMiwyNSBAQCBuYW1lc3Bh
Y2UgSlNDIHsKIAogU291cmNlUHJvdmlkZXJDYWNoZTo6flNvdXJjZVByb3ZpZGVyQ2FjaGUoKQog
eworICAgIGNsZWFyKCk7Cit9CisKK3ZvaWQgU291cmNlUHJvdmlkZXJDYWNoZTo6Y2xlYXIoKQor
ewogICAgIGRlbGV0ZUFsbFZhbHVlcyhtX21hcCk7CisgICAgbV9tYXAuY2xlYXIoKTsKKyAgICBt
X2NvbnRlbnRCeXRlU2l6ZSA9IDA7CiB9Ci0gICAgCisKIHVuc2lnbmVkIFNvdXJjZVByb3ZpZGVy
Q2FjaGU6OmJ5dGVTaXplKCkgY29uc3QKIHsgCi0gICAgcmV0dXJuIG1fY29udGVudEJ5dGVTaXpl
ICsgc2l6ZW9mKCp0aGlzKSArIG1fbWFwLmNhcGFjaXR5KCkgKiBzaXplb2YoU291cmNlUHJvdmlk
ZXJDYWNoZUl0ZW0qKTsgCisgICAgcmV0dXJuIG1fY29udGVudEJ5dGVTaXplICsgc2l6ZW9mKCp0
aGlzKSArIG1fbWFwLmNhcGFjaXR5KCkgKiBzaXplb2YoU291cmNlUHJvdmlkZXJDYWNoZUl0ZW0q
KTsKIH0KLSAgICAKKwogdm9pZCBTb3VyY2VQcm92aWRlckNhY2hlOjphZGQoaW50IHNvdXJjZVBv
c2l0aW9uLCBQYXNzT3duUHRyPFNvdXJjZVByb3ZpZGVyQ2FjaGVJdGVtPiBpdGVtLCB1bnNpZ25l
ZCBzaXplKQogewotICAgIG1fbWFwLmFkZChzb3VyY2VQb3NpdGlvbiwgaXRlbS5sZWFrUHRyKCkp
OyAKLSAgICBtX2NvbnRlbnRCeXRlU2l6ZSArPSBzaXplOyAKKyAgICBtX21hcC5hZGQoc291cmNl
UG9zaXRpb24sIGl0ZW0ubGVha1B0cigpKTsKKyAgICBtX2NvbnRlbnRCeXRlU2l6ZSArPSBzaXpl
OwogfQogCiB9CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcGFyc2VyL1NvdXJjZVByb3Zp
ZGVyQ2FjaGUuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcGFyc2VyL1Nv
dXJjZVByb3ZpZGVyQ2FjaGUuaAkocmV2aXNpb24gNzgyNDkpCisrKyBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvcGFyc2VyL1NvdXJjZVByb3ZpZGVyQ2FjaGUuaAkod29ya2luZyBjb3B5KQpAQCAtMzQs
NyArMzQsOCBAQCBjbGFzcyBTb3VyY2VQcm92aWRlckNhY2hlIHsKIHB1YmxpYzoKICAgICBTb3Vy
Y2VQcm92aWRlckNhY2hlKCkgOiBtX2NvbnRlbnRCeXRlU2l6ZSgwKSB7fQogICAgIH5Tb3VyY2VQ
cm92aWRlckNhY2hlKCk7Ci0gICAgCisKKyAgICB2b2lkIGNsZWFyKCk7CiAgICAgdW5zaWduZWQg
Ynl0ZVNpemUoKSBjb25zdDsKICAgICB2b2lkIGFkZChpbnQgc291cmNlUG9zaXRpb24sIFBhc3NP
d25QdHI8U291cmNlUHJvdmlkZXJDYWNoZUl0ZW0+LCB1bnNpZ25lZCBzaXplKTsKICAgICBjb25z
dCBTb3VyY2VQcm92aWRlckNhY2hlSXRlbSogZ2V0KGludCBzb3VyY2VQb3NpdGlvbikgY29uc3Qg
eyByZXR1cm4gbV9tYXAuZ2V0KHNvdXJjZVBvc2l0aW9uKTsgfQpJbmRleDogU291cmNlL1dlYkNv
cmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwkocmV2
aXNpb24gNzgyNjkpCisrKyBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkK
QEAgLTEsMyArMSwyNSBAQAorMjAxMS0wMi0xMCAgTWljaGFlbCBTYWJvZmYgIDxtc2Fib2ZmQGFw
cGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBDYWNoZWQgSmF2YVNjcmlwdCBQYXJzZXIgRGF0YSBCZWluZyBMZWZ0IGluIE1lbW9yeSBDYWNo
ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTQyNDUK
KworICAgICAgICBBZGRlZCBsb2dpYyBpbiBDYWNoZWRTY3JpcHQgdG8gY2xlYXIgU291cmNlUHJv
dmlkZXJDYWNoZSBkYXRhIGluCisgICAgICAgIGRlc3Ryb3lEZWNvZGVkRGF0YSgpLiAgQWRkZWQg
YW5kIGNoYW5nZWQgQ2FjaGVkU2NyaXB0IHRpbWVvdXQgdG8KKyAgICAgICAgYWN0IHNpbWlsYXIg
dG8gQ2FjaGVkSW1hZ2UuICBDaGFuZ2VkIGRpZEFkZENsaWVudCB0byBjYWxsIHN1cGVyCisgICAg
ICAgIGNsYXNzIG1ldGhvZCBpbnN0ZWFkIG9mIGR1cGxpY2F0aW5nIHRoZSBsb2dpYyBpbiB0aGUg
ZGVyaXZlZAorICAgICAgICBjbGFzc2VzLgorCisgICAgICAgICogbG9hZGVyL2NhY2hlL0NhY2hl
ZEltYWdlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNhY2hlZEltYWdlOjpkaWRBZGRDbGllbnQp
OgorICAgICAgICAqIGxvYWRlci9jYWNoZS9DYWNoZWRTY3JpcHQuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6Q2FjaGVkU2NyaXB0OjpkaWRBZGRDbGllbnQpOgorICAgICAgICAoV2ViQ29yZTo6Q2Fj
aGVkU2NyaXB0OjphbGxDbGllbnRzUmVtb3ZlZCk6CisgICAgICAgIChXZWJDb3JlOjpDYWNoZWRT
Y3JpcHQ6OnNjcmlwdCk6CisgICAgICAgIChXZWJDb3JlOjpDYWNoZWRTY3JpcHQ6OmRlc3Ryb3lE
ZWNvZGVkRGF0YSk6CisgICAgICAgICogbG9hZGVyL2NhY2hlL0NhY2hlZFNjcmlwdC5oOgorCiAy
MDExLTAyLTEwICBBZGVtYXIgZGUgU291emEgUmVpcyBKciAgPGFkZW1hci5yZWlzQG9wZW5ib3Nz
YS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQW5kcmVhcyBLbGluZy4KSW5kZXg6IFNvdXJj
ZS9XZWJDb3JlL2xvYWRlci9jYWNoZS9DYWNoZWRJbWFnZS5jcHAKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL1dlYkNvcmUvbG9hZGVyL2NhY2hlL0NhY2hlZEltYWdlLmNwcAkocmV2aXNpb24gNzgyNDkp
CisrKyBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvY2FjaGUvQ2FjaGVkSW1hZ2UuY3BwCSh3b3JraW5n
IGNvcHkpCkBAIC05OSw4ICs5OSw3IEBAIHZvaWQgQ2FjaGVkSW1hZ2U6OmRpZEFkZENsaWVudChD
YWNoZWRSZXMKICAgICBpZiAobV9pbWFnZSAmJiAhbV9pbWFnZS0+aXNOdWxsKCkpCiAgICAgICAg
IGMtPmltYWdlQ2hhbmdlZCh0aGlzKTsKIAotICAgIGlmICghaXNMb2FkaW5nKCkpCi0gICAgICAg
IGMtPm5vdGlmeUZpbmlzaGVkKHRoaXMpOworICAgIENhY2hlZFJlc291cmNlOjpkaWRBZGRDbGll
bnQoYyk7CiB9CiAKIHZvaWQgQ2FjaGVkSW1hZ2U6OmFsbENsaWVudHNSZW1vdmVkKCkKSW5kZXg6
IFNvdXJjZS9XZWJDb3JlL2xvYWRlci9jYWNoZS9DYWNoZWRTY3JpcHQuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJDb3JlL2xvYWRlci9jYWNoZS9DYWNoZWRTY3JpcHQuY3BwCShyZXZpc2lv
biA3ODI0OSkKKysrIFNvdXJjZS9XZWJDb3JlL2xvYWRlci9jYWNoZS9DYWNoZWRTY3JpcHQuY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC01NSw5ICs1NSwxOCBAQCBDYWNoZWRTY3JpcHQ6On5DYWNoZWRT
Y3JpcHQoKQogewogfQogCit2b2lkIENhY2hlZFNjcmlwdDo6ZGlkQWRkQ2xpZW50KENhY2hlZFJl
c291cmNlQ2xpZW50KiBjKQoreworICAgIGlmIChtX2RlY29kZWREYXRhRGVsZXRpb25UaW1lci5p
c0FjdGl2ZSgpKQorICAgICAgICBtX2RlY29kZWREYXRhRGVsZXRpb25UaW1lci5zdG9wKCk7CisK
KyAgICBDYWNoZWRSZXNvdXJjZTo6ZGlkQWRkQ2xpZW50KGMpOworfQorCiB2b2lkIENhY2hlZFNj
cmlwdDo6YWxsQ2xpZW50c1JlbW92ZWQoKQogewotICAgIG1fZGVjb2RlZERhdGFEZWxldGlvblRp
bWVyLnN0YXJ0T25lU2hvdCgwKTsKKyAgICBpZiAoZG91YmxlIGludGVydmFsID0gbWVtb3J5Q2Fj
aGUoKS0+ZGVhZERlY29kZWREYXRhRGVsZXRpb25JbnRlcnZhbCgpKQorICAgICAgICBtX2RlY29k
ZWREYXRhRGVsZXRpb25UaW1lci5zdGFydE9uZVNob3QoaW50ZXJ2YWwpOwogfQogCiB2b2lkIENh
Y2hlZFNjcmlwdDo6c2V0RW5jb2RpbmcoY29uc3QgU3RyaW5nJiBjaHMpCkBAIC03OSw3ICs4OCw2
IEBAIGNvbnN0IFN0cmluZyYgQ2FjaGVkU2NyaXB0OjpzY3JpcHQoKQogICAgICAgICBtX3Njcmlw
dCArPSBtX2RlY29kZXItPmZsdXNoKCk7CiAgICAgICAgIHNldERlY29kZWRTaXplKG1fc2NyaXB0
Lmxlbmd0aCgpICogc2l6ZW9mKFVDaGFyKSk7CiAgICAgfQotICAgIG1fZGVjb2RlZERhdGFEZWxl
dGlvblRpbWVyLnN0YXJ0T25lU2hvdCgwKTsKICAgICByZXR1cm4gbV9zY3JpcHQ7CiB9CiAKQEAg
LTExNyw3ICsxMjUsOSBAQCB2b2lkIENhY2hlZFNjcmlwdDo6ZGVzdHJveURlY29kZWREYXRhKCkK
ICAgICBtX3NjcmlwdCA9IFN0cmluZygpOwogICAgIHVuc2lnbmVkIGV4dHJhU2l6ZSA9IDA7CiAj
aWYgVVNFKEpTQykKLSAgICAvLyBGSVhNRTogU291cmNlSW5mb0NhY2hlIHNob3VsZCBiZSB3aXBl
ZCBvdXQgdG9vIGJ1dCBub3QgdGhpcyBlYXNpbHkuCisgICAgaWYgKG1fc291cmNlUHJvdmlkZXJD
YWNoZSkKKyAgICAgICAgbV9zb3VyY2VQcm92aWRlckNhY2hlLT5jbGVhcigpOworCiAgICAgZXh0
cmFTaXplID0gbV9zb3VyY2VQcm92aWRlckNhY2hlID8gbV9zb3VyY2VQcm92aWRlckNhY2hlLT5i
eXRlU2l6ZSgpIDogMDsKICNlbmRpZgogICAgIHNldERlY29kZWRTaXplKGV4dHJhU2l6ZSk7Cklu
ZGV4OiBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvY2FjaGUvQ2FjaGVkU2NyaXB0LmgKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYkNvcmUvbG9hZGVyL2NhY2hlL0NhY2hlZFNjcmlwdC5oCShyZXZpc2lv
biA3ODI0OSkKKysrIFNvdXJjZS9XZWJDb3JlL2xvYWRlci9jYWNoZS9DYWNoZWRTY3JpcHQuaAko
d29ya2luZyBjb3B5KQpAQCAtNDcsNiArNDcsNyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKICAg
ICAgICAgY29uc3QgU3RyaW5nJiBzY3JpcHQoKTsKIAorICAgICAgICB2aXJ0dWFsIHZvaWQgZGlk
QWRkQ2xpZW50KENhY2hlZFJlc291cmNlQ2xpZW50Kik7CiAgICAgICAgIHZpcnR1YWwgdm9pZCBh
bGxDbGllbnRzUmVtb3ZlZCgpOwogCiAgICAgICAgIHZpcnR1YWwgdm9pZCBzZXRFbmNvZGluZyhj
b25zdCBTdHJpbmcmKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>82068</attachid>
            <date>2011-02-10 16:13:11 -0800</date>
            <delta_ts>2011-02-10 16:23:14 -0800</delta_ts>
            <desc>Updated Patch with Windows export of SourceProviderCache::clear()</desc>
            <filename>54245-1.patch</filename>
            <type>text/plain</type>
            <size>7697</size>
            <attacher name="Michael Saboff">msaboff</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gNzgyODIpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjIgQEAK
KzIwMTEtMDItMTAgIE1pY2hhZWwgU2Fib2ZmICA8bXNhYm9mZkBhcHBsZS5jb20+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ2FjaGVkIEphdmFTY3Jp
cHQgUGFyc2VyIERhdGEgQmVpbmcgTGVmdCBpbiBNZW1vcnkgQ2FjaGUKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU0MjQ1CisKKyAgICAgICAgQWRkZWQg
Y2xlYXIgbWV0aG9kIHdoaWNoIHJlbW92ZXMgU291cmNlUHJvdmlkZXJDYWNoZSBpdGVtcy4KKyAg
ICAgICAgQ2xlYW5lZCB1cCBleHRyYW5lb3VzIHdoaXRlc3BhY2UuCisKKyAgICAgICAgKiBKYXZh
U2NyaXB0Q29yZS5leHA6CisgICAgICAgICogSmF2YVNjcmlwdENvcmUudmNwcm9qL0phdmFTY3Jp
cHRDb3JlL0phdmFTY3JpcHRDb3JlLmRlZjoKKyAgICAgICAgKiBwYXJzZXIvU291cmNlUHJvdmlk
ZXJDYWNoZS5jcHA6CisgICAgICAgIChKU0M6OlNvdXJjZVByb3ZpZGVyQ2FjaGU6On5Tb3VyY2VQ
cm92aWRlckNhY2hlKToKKyAgICAgICAgKEpTQzo6U291cmNlUHJvdmlkZXJDYWNoZTo6Y2xlYXIp
OgorICAgICAgICAoSlNDOjpTb3VyY2VQcm92aWRlckNhY2hlOjpieXRlU2l6ZSk6CisgICAgICAg
IChKU0M6OlNvdXJjZVByb3ZpZGVyQ2FjaGU6OmFkZCk6CisgICAgICAgICogcGFyc2VyL1NvdXJj
ZVByb3ZpZGVyQ2FjaGUuaDoKKwogMjAxMS0wMi0xMCAgUGF0cmljayBHYW5zdGVyZXIgIDxwYXJv
Z2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBBbmRyZWFzIEtsaW5nLgpJbmRl
eDogU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLmV4cAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUuZXhwCShyZXZpc2lvbiA3ODI0
OSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5leHAJKHdvcmtpbmcg
Y29weSkKQEAgLTE5MCw2ICsxOTAsNyBAQCBfX1pOM0pTQzE4UHJvcGVydHlEZXNjcmlwdG9yMTdk
ZWZhdWx0QXR0CiBfX1pOM0pTQzE4UHJvcGVydHlEZXNjcmlwdG9yMjFzZXRBY2Nlc3NvckRlc2Ny
aXB0b3JFTlNfN0pTVmFsdWVFUzFfagogX19aTjNKU0MxOFByb3BlcnR5RGVzY3JpcHRvcjlzZXRH
ZXR0ZXJFTlNfN0pTVmFsdWVFCiBfX1pOM0pTQzE4UHJvcGVydHlEZXNjcmlwdG9yOXNldFNldHRl
ckVOU183SlNWYWx1ZUUKK19fWk4zSlNDMTlTb3VyY2VQcm92aWRlckNhY2hlNWNsZWFyRXYKIF9f
Wk4zSlNDMTlTb3VyY2VQcm92aWRlckNhY2hlRDFFdgogX19aTjNKU0MxOWluaXRpYWxpemVUaHJl
YWRpbmdFdgogX19aTjNKU0MyME1hcmtlZEFyZ3VtZW50QnVmZmVyMTBzbG93QXBwZW5kRU5TXzdK
U1ZhbHVlRQpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnZjcHJv
ai9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5kZWYKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnZjcHJvai9KYXZhU2NyaXB0Q29yZS9KYXZh
U2NyaXB0Q29yZS5kZWYJKHJldmlzaW9uIDc4MjQ5KQorKysgU291cmNlL0phdmFTY3JpcHRDb3Jl
L0phdmFTY3JpcHRDb3JlLnZjcHJvai9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5kZWYJ
KHdvcmtpbmcgY29weSkKQEAgLTgyLDYgKzgyLDcgQEAgRVhQT1JUUwogICAgID9jbGFzc0luZm9A
SW50ZXJuYWxGdW5jdGlvbkBKU0NAQFVCRVBCVUNsYXNzSW5mb0AyQFhaCiAgICAgP2NsYXNzSW5m
b0BKU0NlbGxASlNDQEBVQkVQQlVDbGFzc0luZm9AMkBYWgogICAgID9jbGFzc05hbWVASlNPYmpl
Y3RASlNDQEBVQkU/QVZVU3RyaW5nQDJAWFoKKyAgICA/Y2xlYXJAU291cmNlUHJvdmlkZXJDYWNo
ZUBKU0NAQFFBRVhYWgogICAgID9jb2xsYXRlQENvbGxhdG9yQFdURkBAUUJFP0FXNFJlc3VsdEAx
MkBQQl9XSTBJQFoKICAgICA/Y29sbGVjdEFsbEdhcmJhZ2VASGVhcEBKU0NAQFFBRVhYWgogICAg
ID9jb25maWd1cmFibGVAUHJvcGVydHlEZXNjcmlwdG9yQEpTQ0BAUUJFX05YWgpJbmRleDogU291
cmNlL0phdmFTY3JpcHRDb3JlL3BhcnNlci9Tb3VyY2VQcm92aWRlckNhY2hlLmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcGFyc2VyL1NvdXJjZVByb3ZpZGVyQ2FjaGUu
Y3BwCShyZXZpc2lvbiA3ODI0OSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9wYXJzZXIvU291
cmNlUHJvdmlkZXJDYWNoZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTMyLDE4ICszMiwyNSBAQCBu
YW1lc3BhY2UgSlNDIHsKIAogU291cmNlUHJvdmlkZXJDYWNoZTo6flNvdXJjZVByb3ZpZGVyQ2Fj
aGUoKQogeworICAgIGNsZWFyKCk7Cit9CisKK3ZvaWQgU291cmNlUHJvdmlkZXJDYWNoZTo6Y2xl
YXIoKQorewogICAgIGRlbGV0ZUFsbFZhbHVlcyhtX21hcCk7CisgICAgbV9tYXAuY2xlYXIoKTsK
KyAgICBtX2NvbnRlbnRCeXRlU2l6ZSA9IDA7CiB9Ci0gICAgCisKIHVuc2lnbmVkIFNvdXJjZVBy
b3ZpZGVyQ2FjaGU6OmJ5dGVTaXplKCkgY29uc3QKIHsgCi0gICAgcmV0dXJuIG1fY29udGVudEJ5
dGVTaXplICsgc2l6ZW9mKCp0aGlzKSArIG1fbWFwLmNhcGFjaXR5KCkgKiBzaXplb2YoU291cmNl
UHJvdmlkZXJDYWNoZUl0ZW0qKTsgCisgICAgcmV0dXJuIG1fY29udGVudEJ5dGVTaXplICsgc2l6
ZW9mKCp0aGlzKSArIG1fbWFwLmNhcGFjaXR5KCkgKiBzaXplb2YoU291cmNlUHJvdmlkZXJDYWNo
ZUl0ZW0qKTsKIH0KLSAgICAKKwogdm9pZCBTb3VyY2VQcm92aWRlckNhY2hlOjphZGQoaW50IHNv
dXJjZVBvc2l0aW9uLCBQYXNzT3duUHRyPFNvdXJjZVByb3ZpZGVyQ2FjaGVJdGVtPiBpdGVtLCB1
bnNpZ25lZCBzaXplKQogewotICAgIG1fbWFwLmFkZChzb3VyY2VQb3NpdGlvbiwgaXRlbS5sZWFr
UHRyKCkpOyAKLSAgICBtX2NvbnRlbnRCeXRlU2l6ZSArPSBzaXplOyAKKyAgICBtX21hcC5hZGQo
c291cmNlUG9zaXRpb24sIGl0ZW0ubGVha1B0cigpKTsKKyAgICBtX2NvbnRlbnRCeXRlU2l6ZSAr
PSBzaXplOwogfQogCiB9CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcGFyc2VyL1NvdXJj
ZVByb3ZpZGVyQ2FjaGUuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcGFy
c2VyL1NvdXJjZVByb3ZpZGVyQ2FjaGUuaAkocmV2aXNpb24gNzgyNDkpCisrKyBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvcGFyc2VyL1NvdXJjZVByb3ZpZGVyQ2FjaGUuaAkod29ya2luZyBjb3B5KQpA
QCAtMzQsNyArMzQsOCBAQCBjbGFzcyBTb3VyY2VQcm92aWRlckNhY2hlIHsKIHB1YmxpYzoKICAg
ICBTb3VyY2VQcm92aWRlckNhY2hlKCkgOiBtX2NvbnRlbnRCeXRlU2l6ZSgwKSB7fQogICAgIH5T
b3VyY2VQcm92aWRlckNhY2hlKCk7Ci0gICAgCisKKyAgICB2b2lkIGNsZWFyKCk7CiAgICAgdW5z
aWduZWQgYnl0ZVNpemUoKSBjb25zdDsKICAgICB2b2lkIGFkZChpbnQgc291cmNlUG9zaXRpb24s
IFBhc3NPd25QdHI8U291cmNlUHJvdmlkZXJDYWNoZUl0ZW0+LCB1bnNpZ25lZCBzaXplKTsKICAg
ICBjb25zdCBTb3VyY2VQcm92aWRlckNhY2hlSXRlbSogZ2V0KGludCBzb3VyY2VQb3NpdGlvbikg
Y29uc3QgeyByZXR1cm4gbV9tYXAuZ2V0KHNvdXJjZVBvc2l0aW9uKTsgfQpJbmRleDogU291cmNl
L1dlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxv
ZwkocmV2aXNpb24gNzgyODIpCisrKyBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cJKHdvcmtpbmcg
Y29weSkKQEAgLTEsMyArMSwyNSBAQAorMjAxMS0wMi0xMCAgTWljaGFlbCBTYWJvZmYgIDxtc2Fi
b2ZmQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBDYWNoZWQgSmF2YVNjcmlwdCBQYXJzZXIgRGF0YSBCZWluZyBMZWZ0IGluIE1lbW9y
eSBDYWNoZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
NTQyNDUKKworICAgICAgICBBZGRlZCBsb2dpYyBpbiBDYWNoZWRTY3JpcHQgdG8gY2xlYXIgU291
cmNlUHJvdmlkZXJDYWNoZSBkYXRhIGluCisgICAgICAgIGRlc3Ryb3lEZWNvZGVkRGF0YSgpLiAg
QWRkZWQgYW5kIGNoYW5nZWQgQ2FjaGVkU2NyaXB0IHRpbWVvdXQgdG8KKyAgICAgICAgYWN0IHNp
bWlsYXIgdG8gQ2FjaGVkSW1hZ2UuICBDaGFuZ2VkIGRpZEFkZENsaWVudCB0byBjYWxsIHN1cGVy
CisgICAgICAgIGNsYXNzIG1ldGhvZCBpbnN0ZWFkIG9mIGR1cGxpY2F0aW5nIHRoZSBsb2dpYyBp
biB0aGUgZGVyaXZlZAorICAgICAgICBjbGFzc2VzLgorCisgICAgICAgICogbG9hZGVyL2NhY2hl
L0NhY2hlZEltYWdlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNhY2hlZEltYWdlOjpkaWRBZGRD
bGllbnQpOgorICAgICAgICAqIGxvYWRlci9jYWNoZS9DYWNoZWRTY3JpcHQuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6Q2FjaGVkU2NyaXB0OjpkaWRBZGRDbGllbnQpOgorICAgICAgICAoV2ViQ29y
ZTo6Q2FjaGVkU2NyaXB0OjphbGxDbGllbnRzUmVtb3ZlZCk6CisgICAgICAgIChXZWJDb3JlOjpD
YWNoZWRTY3JpcHQ6OnNjcmlwdCk6CisgICAgICAgIChXZWJDb3JlOjpDYWNoZWRTY3JpcHQ6OmRl
c3Ryb3lEZWNvZGVkRGF0YSk6CisgICAgICAgICogbG9hZGVyL2NhY2hlL0NhY2hlZFNjcmlwdC5o
OgorCiAyMDExLTAyLTA5ICBKZXJlbXkgT3Jsb3cgIDxqb3Jsb3dAY2hyb21pdW0ub3JnPgogCiAg
ICAgICAgIFJldmlld2VkIGJ5IE5hdGUgQ2hhcGluLgpJbmRleDogU291cmNlL1dlYkNvcmUvbG9h
ZGVyL2NhY2hlL0NhY2hlZEltYWdlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9s
b2FkZXIvY2FjaGUvQ2FjaGVkSW1hZ2UuY3BwCShyZXZpc2lvbiA3ODI0OSkKKysrIFNvdXJjZS9X
ZWJDb3JlL2xvYWRlci9jYWNoZS9DYWNoZWRJbWFnZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTk5
LDggKzk5LDcgQEAgdm9pZCBDYWNoZWRJbWFnZTo6ZGlkQWRkQ2xpZW50KENhY2hlZFJlcwogICAg
IGlmIChtX2ltYWdlICYmICFtX2ltYWdlLT5pc051bGwoKSkKICAgICAgICAgYy0+aW1hZ2VDaGFu
Z2VkKHRoaXMpOwogCi0gICAgaWYgKCFpc0xvYWRpbmcoKSkKLSAgICAgICAgYy0+bm90aWZ5Rmlu
aXNoZWQodGhpcyk7CisgICAgQ2FjaGVkUmVzb3VyY2U6OmRpZEFkZENsaWVudChjKTsKIH0KIAog
dm9pZCBDYWNoZWRJbWFnZTo6YWxsQ2xpZW50c1JlbW92ZWQoKQpJbmRleDogU291cmNlL1dlYkNv
cmUvbG9hZGVyL2NhY2hlL0NhY2hlZFNjcmlwdC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dl
YkNvcmUvbG9hZGVyL2NhY2hlL0NhY2hlZFNjcmlwdC5jcHAJKHJldmlzaW9uIDc4MjQ5KQorKysg
U291cmNlL1dlYkNvcmUvbG9hZGVyL2NhY2hlL0NhY2hlZFNjcmlwdC5jcHAJKHdvcmtpbmcgY29w
eSkKQEAgLTU1LDkgKzU1LDE4IEBAIENhY2hlZFNjcmlwdDo6fkNhY2hlZFNjcmlwdCgpCiB7CiB9
CiAKK3ZvaWQgQ2FjaGVkU2NyaXB0OjpkaWRBZGRDbGllbnQoQ2FjaGVkUmVzb3VyY2VDbGllbnQq
IGMpCit7CisgICAgaWYgKG1fZGVjb2RlZERhdGFEZWxldGlvblRpbWVyLmlzQWN0aXZlKCkpCisg
ICAgICAgIG1fZGVjb2RlZERhdGFEZWxldGlvblRpbWVyLnN0b3AoKTsKKworICAgIENhY2hlZFJl
c291cmNlOjpkaWRBZGRDbGllbnQoYyk7Cit9CisKIHZvaWQgQ2FjaGVkU2NyaXB0OjphbGxDbGll
bnRzUmVtb3ZlZCgpCiB7Ci0gICAgbV9kZWNvZGVkRGF0YURlbGV0aW9uVGltZXIuc3RhcnRPbmVT
aG90KDApOworICAgIGlmIChkb3VibGUgaW50ZXJ2YWwgPSBtZW1vcnlDYWNoZSgpLT5kZWFkRGVj
b2RlZERhdGFEZWxldGlvbkludGVydmFsKCkpCisgICAgICAgIG1fZGVjb2RlZERhdGFEZWxldGlv
blRpbWVyLnN0YXJ0T25lU2hvdChpbnRlcnZhbCk7CiB9CiAKIHZvaWQgQ2FjaGVkU2NyaXB0Ojpz
ZXRFbmNvZGluZyhjb25zdCBTdHJpbmcmIGNocykKQEAgLTc5LDcgKzg4LDYgQEAgY29uc3QgU3Ry
aW5nJiBDYWNoZWRTY3JpcHQ6OnNjcmlwdCgpCiAgICAgICAgIG1fc2NyaXB0ICs9IG1fZGVjb2Rl
ci0+Zmx1c2goKTsKICAgICAgICAgc2V0RGVjb2RlZFNpemUobV9zY3JpcHQubGVuZ3RoKCkgKiBz
aXplb2YoVUNoYXIpKTsKICAgICB9Ci0gICAgbV9kZWNvZGVkRGF0YURlbGV0aW9uVGltZXIuc3Rh
cnRPbmVTaG90KDApOwogICAgIHJldHVybiBtX3NjcmlwdDsKIH0KIApAQCAtMTE3LDcgKzEyNSw5
IEBAIHZvaWQgQ2FjaGVkU2NyaXB0OjpkZXN0cm95RGVjb2RlZERhdGEoKQogICAgIG1fc2NyaXB0
ID0gU3RyaW5nKCk7CiAgICAgdW5zaWduZWQgZXh0cmFTaXplID0gMDsKICNpZiBVU0UoSlNDKQot
ICAgIC8vIEZJWE1FOiBTb3VyY2VJbmZvQ2FjaGUgc2hvdWxkIGJlIHdpcGVkIG91dCB0b28gYnV0
IG5vdCB0aGlzIGVhc2lseS4KKyAgICBpZiAobV9zb3VyY2VQcm92aWRlckNhY2hlKQorICAgICAg
ICBtX3NvdXJjZVByb3ZpZGVyQ2FjaGUtPmNsZWFyKCk7CisKICAgICBleHRyYVNpemUgPSBtX3Nv
dXJjZVByb3ZpZGVyQ2FjaGUgPyBtX3NvdXJjZVByb3ZpZGVyQ2FjaGUtPmJ5dGVTaXplKCkgOiAw
OwogI2VuZGlmCiAgICAgc2V0RGVjb2RlZFNpemUoZXh0cmFTaXplKTsKSW5kZXg6IFNvdXJjZS9X
ZWJDb3JlL2xvYWRlci9jYWNoZS9DYWNoZWRTY3JpcHQuaAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViQ29yZS9sb2FkZXIvY2FjaGUvQ2FjaGVkU2NyaXB0LmgJKHJldmlzaW9uIDc4MjQ5KQorKysg
U291cmNlL1dlYkNvcmUvbG9hZGVyL2NhY2hlL0NhY2hlZFNjcmlwdC5oCSh3b3JraW5nIGNvcHkp
CkBAIC00Nyw2ICs0Nyw3IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogICAgICAgICBjb25zdCBT
dHJpbmcmIHNjcmlwdCgpOwogCisgICAgICAgIHZpcnR1YWwgdm9pZCBkaWRBZGRDbGllbnQoQ2Fj
aGVkUmVzb3VyY2VDbGllbnQqKTsKICAgICAgICAgdmlydHVhbCB2b2lkIGFsbENsaWVudHNSZW1v
dmVkKCk7CiAKICAgICAgICAgdmlydHVhbCB2b2lkIHNldEVuY29kaW5nKGNvbnN0IFN0cmluZyYp
Owo=
</data>
<flag name="review"
          id="73706"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>