<?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>20925</bug_id>
          
          <creation_ts>2008-09-18 15:49:30 -0700</creation_ts>
          <short_desc>LEAK messages appear every time I quit</short_desc>
          <delta_ts>2008-09-18 16:42:22 -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>WebKit Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</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="Darin Adler">darin</reporter>
          <assigned_to name="Darin Adler">darin</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>91692</commentid>
    <comment_count>0</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-09-18 15:49:30 -0700</bug_when>
    <thetext>I&apos;m seeing LEAK messages every time I quit. That makes them useless.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91693</commentid>
    <comment_count>1</comment_count>
      <attachid>23543</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-09-18 16:03:40 -0700</bug_when>
    <thetext>Created attachment 23543
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91695</commentid>
    <comment_count>2</comment_count>
      <attachid>23543</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2008-09-18 16:17:21 -0700</bug_when>
    <thetext>Comment on attachment 23543
patch

The JavaScriptCore changes seem really unrelated and can be landed separately before.

The content of RefCountedLeakCounter.cpp should not be indented.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91696</commentid>
    <comment_count>3</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-09-18 16:42:22 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/36631</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>23543</attachid>
            <date>2008-09-18 16:03:40 -0700</date>
            <delta_ts>2008-09-18 16:17:21 -0700</delta_ts>
            <desc>patch</desc>
            <filename>LeakPatch.txt</filename>
            <type>text/plain</type>
            <size>14540</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDM2NjI2KQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjggQEAKKzIwMDgtMDktMTggIERhcmluIEFk
bGVyICA8c2V0IEVNQUlMX0FERFJFU1MgZW52aXJvbm1lbnQgdmFyaWFibGU+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgLSBmaXggaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwOTI1CisgICAgICAgICAgTEVBSyBtZXNzYWdl
cyBhcHBlYXIgZXZlcnkgdGltZSBJIHF1aXQKKworICAgICAgICAqIEphdmFTY3JpcHRDb3JlLmV4
cDogVXBkYXRlZCwgYW5kIGFsc28gYWRkZWQgYW4gZXhwb3J0CisgICAgICAgIG5lZWRlZCBmb3Ig
ZnV0dXJlIFdlYkNvcmUgdXNlIG9mIEpTQzo6U3RydWN0dXJlSUQuCisKKyAgICAgICAgKiBranMv
SlNHbG9iYWxPYmplY3QuaDogVHdlYWtlZCBmb3JtYXR0aW5nIHRvIG1hdGNoIHN0eWxlIGd1aWRl
bGluZXMuCisKKyAgICAgICAgKiB3dGYvUmVmQ291bnRlZExlYWtDb3VudGVyLmNwcDoKKyAgICAg
ICAgKFdURjo6UmVmQ291bnRlZExlYWtDb3VudGVyOjpzdXBwcmVzc01lc3NhZ2VzKTogQWRkZWQu
CisgICAgICAgIChXVEY6OlJlZkNvdW50ZWRMZWFrQ291bnRlcjo6Y2FuY2VsTWVzc2FnZVN1cHBy
ZXNzaW9uKTogQWRkZWQuCisgICAgICAgIChXVEY6OlJlZkNvdW50ZWRMZWFrQ291bnRlcjo6UmVm
Q291bnRlZExlYWtDb3VudGVyKTogVHdlYWtlZCBhIGJpdC4KKyAgICAgICAgKFdURjo6UmVmQ291
bnRlZExlYWtDb3VudGVyOjp+UmVmQ291bnRlZExlYWtDb3VudGVyKTogQWRkZWQgY29kZSB0bwor
ICAgICAgICBsb2cgdGhlIHJlYXNvbiB0aGVyZSB3YXMgbm8gbGVhayBjaGVja2luZyBkb25lLgor
ICAgICAgICAoV1RGOjpSZWZDb3VudGVkTGVha0NvdW50ZXI6OmluY3JlbWVudCk6IFR3ZWFrZWQg
YSBiaXQuCisgICAgICAgIChXVEY6OlJlZkNvdW50ZWRMZWFrQ291bnRlcjo6ZGVjcmVtZW50KTog
RGl0dG8uCisKKyAgICAgICAgKiB3dGYvUmVmQ291bnRlZExlYWtDb3VudGVyLmg6IFJlcGxhY2Vk
IHNldExvZ0xlYWtNZXNzYWdlcyB3aXRoIHR3bworICAgICAgICBuZXcgZnVuY3Rpb25zLCBzdXBw
cmVzc01lc3NhZ2VzIGFuZCBjYW5jZWxNZXNzYWdlU3VwcHJlc3Npb24uIEFsc28KKyAgICAgICAg
YWRkZWQgbV8gcHJlZml4ZXMgdG8gdGhlIGRhdGEgbWVtYmVyIG5hbWVzLgorCiAyMDA4LTA5LTE4
ICBDYW1lcm9uIFp3YXJpY2ggIDxjd3p3YXJpY2hAdXdhdGVybG9vLmNhPgogCiAgICAgICAgIFJl
dmlld2VkIGJ5IE1hY2llaiBTdGFjaG93aWFrLgpJbmRleDogSmF2YVNjcmlwdENvcmUvSmF2YVNj
cmlwdENvcmUuZXhwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEphdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3Jl
LmV4cAkocmV2aXNpb24gMzY2MTUpCisrKyBKYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5l
eHAJKHdvcmtpbmcgY29weSkKQEAgLTExMCw2ICsxMTAsNyBAQCBfX1pOM0pTQzExUHJvcGVydHlN
YXBEMUV2CiBfX1pOM0pTQzExU3RydWN0dXJlSUQyMWFkZFByb3BlcnR5VHJhbnNpdGlvbkVQUzBf
UktOU18xMElkZW50aWZpZXJFUE5TXzdKU1ZhbHVlRWpQTlNfOEpTT2JqZWN0RVJOU18xNVB1dFBy
b3BlcnR5U2xvdEVSUFM2XwogX19aTjNKU0MxMVN0cnVjdHVyZUlEMjRmcm9tRGljdGlvbmFyeVRy
YW5zaXRpb25FUFMwXwogX19aTjNKU0MxMVN0cnVjdHVyZUlEMjVjaGFuZ2VQcm90b3R5cGVUcmFu
c2l0aW9uRVBTMF9QTlNfN0pTVmFsdWVFCitfX1pOM0pTQzExU3RydWN0dXJlSURDMUVQTlNfN0pT
VmFsdWVFTlNfNkpTVHlwZUUKIF9fWk4zSlNDMTFTdHJ1Y3R1cmVJREQxRXYKIF9fWk4zSlNDMTJE
YXRlSW5zdGFuY2U0aW5mb0UKIF9fWk4zSlNDMTJKU0dsb2JhbERhdGE2Y3JlYXRlRXYKQEAgLTI2
MSw4ICsyNjIsOSBAQCBfX1pOM1dURjE1VGhyZWFkQ29uZGl0aW9uQzFFdgogX19aTjNXVEYxNVRo
cmVhZENvbmRpdGlvbkQxRXYKIF9fWk4zV1RGMTZjYWxsT25NYWluVGhyZWFkRVBGdlB2RVMwXwog
X19aTjNXVEYxNmZhc3RaZXJvZWRNYWxsb2NFbQotX19aTjNXVEYxOHNldExvZ0xlYWtNZXNzYWdl
c0ViCiBfX1pOM1dURjE5aW5pdGlhbGl6ZVRocmVhZGluZ0V2CitfX1pOM1dURjIxUmVmQ291bnRl
ZExlYWtDb3VudGVyMTZzdXBwcmVzc01lc3NhZ2VzRVBLYworX19aTjNXVEYyMVJlZkNvdW50ZWRM
ZWFrQ291bnRlcjI0Y2FuY2VsTWVzc2FnZVN1cHByZXNzaW9uRVBLYwogX19aTjNXVEYyMVJlZkNv
dW50ZWRMZWFrQ291bnRlcjlkZWNyZW1lbnRFdgogX19aTjNXVEYyMVJlZkNvdW50ZWRMZWFrQ291
bnRlcjlpbmNyZW1lbnRFdgogX19aTjNXVEYyMVJlZkNvdW50ZWRMZWFrQ291bnRlckMxRVBLYwpJ
bmRleDogSmF2YVNjcmlwdENvcmUva2pzL0pTR2xvYmFsT2JqZWN0LmgKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
SmF2YVNjcmlwdENvcmUva2pzL0pTR2xvYmFsT2JqZWN0LmgJKHJldmlzaW9uIDM2NjE1KQorKysg
SmF2YVNjcmlwdENvcmUva2pzL0pTR2xvYmFsT2JqZWN0LmgJKHdvcmtpbmcgY29weSkKQEAgLTI5
NSw3ICsyOTUsOCBAQCBuYW1lc3BhY2UgSlNDIHsKICAgICAgICAgcmV0dXJuIGdsb2JhbE9iamVj
dDsKICAgICB9CiAKLSAgICBpbmxpbmUgSlNWYWx1ZSogU3RydWN0dXJlSUQ6OnByb3RvdHlwZUZv
ckxvb2t1cChFeGVjU3RhdGUqIGV4ZWMpIHsKKyAgICBpbmxpbmUgSlNWYWx1ZSogU3RydWN0dXJl
SUQ6OnByb3RvdHlwZUZvckxvb2t1cChFeGVjU3RhdGUqIGV4ZWMpCisgICAgewogICAgICAgICBp
ZiAobV90eXBlID09IE9iamVjdFR5cGUpCiAgICAgICAgICAgICByZXR1cm4gbV9wcm90b3R5cGU7
CiAKSW5kZXg6IEphdmFTY3JpcHRDb3JlL3d0Zi9SZWZDb3VudGVkTGVha0NvdW50ZXIuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIEphdmFTY3JpcHRDb3JlL3d0Zi9SZWZDb3VudGVkTGVha0NvdW50ZXIuY3Bw
CShyZXZpc2lvbiAzNjYxNSkKKysrIEphdmFTY3JpcHRDb3JlL3d0Zi9SZWZDb3VudGVkTGVha0Nv
dW50ZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xOSw3OCArMTksODIgQEAKICAqLwogCiAjaW5j
bHVkZSAiY29uZmlnLmgiCi0KICNpbmNsdWRlICJSZWZDb3VudGVkTGVha0NvdW50ZXIuaCIKLSNp
bmNsdWRlICJVbnVzZWRQYXJhbS5oIgorCisjaW5jbHVkZSA8d3RmL0hhc2hDb3VudGVkU2V0Lmg+
CiAKIG5hbWVzcGFjZSBXVEYgewogCi0jaWZuZGVmIE5ERUJVRwotICAgIHN0YXRpYyBib29sIGxv
Z0xlYWtNZXNzYWdlcyA9IHRydWU7Ci0jZW5kaWYKLSAgICAKLSAgICB2b2lkIHNldExvZ0xlYWtN
ZXNzYWdlcyhib29sIF9sb2dMZWFrTWVzc2FnZXMgKQotICAgIHsKLSAgICAgICAgVU5VU0VEX1BB
UkFNKF9sb2dMZWFrTWVzc2FnZXMpOwotI2lmbmRlZiBOREVCVUcKLSAgICAgICAgbG9nTGVha01l
c3NhZ2VzID0gX2xvZ0xlYWtNZXNzYWdlczsKLSNlbmRpZgotICAgIH0KKyNpZmRlZiBOREVCVUcK
KworICAgIHN0YXRpYyB2b2lkIFJlZkNvdW50ZWRMZWFrQ291bnRlcjo6c3VwcHJlc3NNZXNzYWdl
cyhjb25zdCBjaGFyKikgeyB9CisgICAgc3RhdGljIHZvaWQgUmVmQ291bnRlZExlYWtDb3VudGVy
OjpjYW5jZWxNZXNzYWdlU3VwcHJlc3Npb24oY29uc3QgY2hhciopIHsgfQogICAgIAorICAgIFJl
ZkNvdW50ZWRMZWFrQ291bnRlcjo6UmVmQ291bnRlZExlYWtDb3VudGVyKGNvbnN0IGNoYXIqKSB7
IH0KKyAgICBSZWZDb3VudGVkTGVha0NvdW50ZXI6On5SZWZDb3VudGVkTGVha0NvdW50ZXIoKSB7
IH0KICAgICAKLSNpZm5kZWYgTkRFQlVHCi0jZGVmaW5lIExPR19DSEFOTkVMX1BSRUZJWCBMb2cK
KyAgICB2b2lkIFJlZkNvdW50ZWRMZWFrQ291bnRlcjo6aW5jcmVtZW50KCkgeyB9CisgICAgdm9p
ZCBSZWZDb3VudGVkTGVha0NvdW50ZXI6OmRlY3JlbWVudCgpIHsgfQorCisjZWxzZQorCisgICAg
I2RlZmluZSBMT0dfQ0hBTk5FTF9QUkVGSVggTG9nCiAgICAgc3RhdGljIFdURkxvZ0NoYW5uZWwg
TG9nUmVmQ291bnRlZExlYWtzID0geyAweDAwMDAwMDAwLCAiIiwgV1RGTG9nQ2hhbm5lbE9uIH07
Ci0jZW5kaWYKIAotICAgIFJlZkNvdW50ZWRMZWFrQ291bnRlcjo6flJlZkNvdW50ZWRMZWFrQ291
bnRlcigpCisgICAgdHlwZWRlZiBIYXNoQ291bnRlZFNldDxjb25zdCBjaGFyKiwgUHRySGFzaDxj
b25zdCBjaGFyKj4gPiBSZWFzb25TZXQ7CisgICAgc3RhdGljIFJlYXNvblNldCogbGVha01lc3Nh
Z2VTdXBwcmVzc2lvblJlYXNvbnM7CisgICAgCisgICAgdm9pZCBSZWZDb3VudGVkTGVha0NvdW50
ZXI6OnN1cHByZXNzTWVzc2FnZXMoY29uc3QgY2hhciogcmVhc29uKQogICAgIHsKLSNpZm5kZWYg
TkRFQlVHCi0gICAgICAgIGlmIChjb3VudCAmJiBsb2dMZWFrTWVzc2FnZXMpCi0gICAgICAgICAg
ICBMT0coUmVmQ291bnRlZExlYWtzLCAiTEVBSzogJXUgJXNcbiIsIGNvdW50LCBkZXNjcmlwdGlv
bik7Ci0jZW5kaWYKKyAgICAgICAgaWYgKCFsZWFrTWVzc2FnZVN1cHByZXNzaW9uUmVhc29ucykK
KyAgICAgICAgICAgIGxlYWtNZXNzYWdlU3VwcHJlc3Npb25SZWFzb25zID0gbmV3IFJlYXNvblNl
dDsKKyAgICAgICAgbGVha01lc3NhZ2VTdXBwcmVzc2lvblJlYXNvbnMtPmFkZChyZWFzb24pOwog
ICAgIH0KLQotICAgIFJlZkNvdW50ZWRMZWFrQ291bnRlcjo6UmVmQ291bnRlZExlYWtDb3VudGVy
KGNvbnN0IGNoYXIqIGRlc2MpCisgICAgCisgICAgdm9pZCBSZWZDb3VudGVkTGVha0NvdW50ZXI6
OmNhbmNlbE1lc3NhZ2VTdXBwcmVzc2lvbihjb25zdCBjaGFyKiByZWFzb24pCiAgICAgewotICAg
ICAgICBVTlVTRURfUEFSQU0oZGVzYyk7Ci0jaWZuZGVmIE5ERUJVRwotICAgICAgICBkZXNjcmlw
dGlvbiA9IGRlc2M7Ci0jZW5kaWYKKyAgICAgICAgQVNTRVJUKGxlYWtNZXNzYWdlU3VwcHJlc3Np
b25SZWFzb25zKTsKKyAgICAgICAgQVNTRVJUKGxlYWtNZXNzYWdlU3VwcHJlc3Npb25SZWFzb25z
LT5jb250YWlucyhyZWFzb24pKTsKKyAgICAgICAgbGVha01lc3NhZ2VTdXBwcmVzc2lvblJlYXNv
bnMtPnJlbW92ZShyZWFzb24pOwogICAgIH0KLQotI2lmIEVOQUJMRShKU0NfTVVMVElQTEVfVEhS
RUFEUykKLQotICAgIHZvaWQgUmVmQ291bnRlZExlYWtDb3VudGVyOjppbmNyZW1lbnQoKQorICAg
IAorICAgIFJlZkNvdW50ZWRMZWFrQ291bnRlcjo6UmVmQ291bnRlZExlYWtDb3VudGVyKGNvbnN0
IGNoYXIqIGRlc2NyaXB0aW9uKQorICAgICAgICA6IG1fZGVzY3JpcHRpb24oZGVzY3JpcHRpb24p
CiAgICAgewotI2lmbmRlZiBOREVCVUcKLSAgICAgICAgYXRvbWljSW5jcmVtZW50KCZjb3VudCk7
Ci0jZW5kaWYKLSAgICB9Ci0KLSAgICB2b2lkIFJlZkNvdW50ZWRMZWFrQ291bnRlcjo6ZGVjcmVt
ZW50KCkKKyAgICB9ICAgIAorICAgIAorICAgIFJlZkNvdW50ZWRMZWFrQ291bnRlcjo6flJlZkNv
dW50ZWRMZWFrQ291bnRlcigpCiAgICAgewotI2lmbmRlZiBOREVCVUcKLSAgICAgICAgYXRvbWlj
RGVjcmVtZW50KCZjb3VudCk7Ci0jZW5kaWYKKyAgICAgICAgc3RhdGljIGJvb2wgbG9nZ2VkU3Vw
cHJlc3Npb25SZWFzb247CisgICAgICAgIGlmIChtX2NvdW50KSB7CisgICAgICAgICAgICBpZiAo
IWxlYWtNZXNzYWdlU3VwcHJlc3Npb25SZWFzb25zIHx8IGxlYWtNZXNzYWdlU3VwcHJlc3Npb25S
ZWFzb25zLT5pc0VtcHR5KCkpCisgICAgICAgICAgICAgICAgTE9HKFJlZkNvdW50ZWRMZWFrcywg
IkxFQUs6ICV1ICVzIiwgbV9jb3VudCwgbV9kZXNjcmlwdGlvbik7CisgICAgICAgICAgICBlbHNl
IGlmICghbG9nZ2VkU3VwcHJlc3Npb25SZWFzb24pIHsKKyAgICAgICAgICAgICAgICAvLyBUaGlz
IGxvZ3Mgb25seSBvbmUgcmVhc29uLiBMYXRlciB3ZSBjb3VsZCBjaGFuZ2UgaXQgc28gd2UgbG9n
IGFsbCB0aGUgcmVhc29ucy4KKyAgICAgICAgICAgICAgICBMT0coUmVmQ291bnRlZExlYWtzLCAi
Tm8gbGVhayBjaGVja2luZyBkb25lOiAlcyIsIGxlYWtNZXNzYWdlU3VwcHJlc3Npb25SZWFzb25z
LT5iZWdpbigpLT5maXJzdCk7CisgICAgICAgICAgICAgICAgbG9nZ2VkU3VwcHJlc3Npb25SZWFz
b24gPSB0cnVlOworICAgICAgICAgICAgfQorICAgICAgICB9CiAgICAgfQogCi0jZWxzZQotCiAg
ICAgdm9pZCBSZWZDb3VudGVkTGVha0NvdW50ZXI6OmluY3JlbWVudCgpCiAgICAgewotI2lmbmRl
ZiBOREVCVUcKLSAgICAgICAgKytjb3VudDsKKyNpZiBFTkFCTEUoSlNDX01VTFRJUExFX1RIUkVB
RFMpCisgICAgICAgIGF0b21pY0luY3JlbWVudCgmbV9jb3VudCk7CisjZWxzZQorICAgICAgICAr
K21fY291bnQ7CiAjZW5kaWYKICAgICB9CiAKICAgICB2b2lkIFJlZkNvdW50ZWRMZWFrQ291bnRl
cjo6ZGVjcmVtZW50KCkKICAgICB7Ci0jaWZuZGVmIE5ERUJVRwotICAgICAgICAtLWNvdW50Owor
I2lmIEVOQUJMRShKU0NfTVVMVElQTEVfVEhSRUFEUykKKyAgICAgICAgYXRvbWljRGVjcmVtZW50
KCZtX2NvdW50KTsKKyNlbHNlCisgICAgICAgIC0tbV9jb3VudDsKICNlbmRpZgogICAgIH0KIAog
I2VuZGlmCiAKLX0gLy8gTmFtZXNwYWNlIFdURgorfSAvLyBuYW1lc3BhY2UgV1RGCkluZGV4OiBK
YXZhU2NyaXB0Q29yZS93dGYvUmVmQ291bnRlZExlYWtDb3VudGVyLmgKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
SmF2YVNjcmlwdENvcmUvd3RmL1JlZkNvdW50ZWRMZWFrQ291bnRlci5oCShyZXZpc2lvbiAzNjYx
NSkKKysrIEphdmFTY3JpcHRDb3JlL3d0Zi9SZWZDb3VudGVkTGVha0NvdW50ZXIuaAkod29ya2lu
ZyBjb3B5KQpAQCAtMTgsMzAgKzE4LDMxIEBACiAgKgogICovCiAgCi0jaWZuZGVmIFJFRl9DT1VO
VEVEX0xFQUtfQ09VTlRFUl9IXwotI2RlZmluZSBSRUZfQ09VTlRFRF9MRUFLX0NPVU5URVJfSF8K
KyNpZm5kZWYgUmVmQ291bnRlZExlYWtDb3VudGVyX2gKKyNkZWZpbmUgUmVmQ291bnRlZExlYWtD
b3VudGVyX2gKICAKICNpbmNsdWRlICJBc3NlcnRpb25zLmgiCiAjaW5jbHVkZSAiVGhyZWFkaW5n
LmgiCiAKIG5hbWVzcGFjZSBXVEYgewotCi0gICAgdm9pZCBzZXRMb2dMZWFrTWVzc2FnZXMoYm9v
bCBfbG9nTGVha01lc3NhZ2VzKTsKICAgICAKICAgICBzdHJ1Y3QgUmVmQ291bnRlZExlYWtDb3Vu
dGVyIHsKLSAgICAgICAgUmVmQ291bnRlZExlYWtDb3VudGVyKGNvbnN0IGNoYXIqIGRlc2MpOwor
ICAgICAgICBzdGF0aWMgdm9pZCBzdXBwcmVzc01lc3NhZ2VzKGNvbnN0IGNoYXIqKTsKKyAgICAg
ICAgc3RhdGljIHZvaWQgY2FuY2VsTWVzc2FnZVN1cHByZXNzaW9uKGNvbnN0IGNoYXIqKTsKKyAg
ICAgICAgCisgICAgICAgIGV4cGxpY2l0IFJlZkNvdW50ZWRMZWFrQ291bnRlcihjb25zdCBjaGFy
KiBkZXNjcmlwdGlvbik7CiAgICAgICAgIH5SZWZDb3VudGVkTGVha0NvdW50ZXIoKTsKIAogICAg
ICAgICB2b2lkIGluY3JlbWVudCgpOwogICAgICAgICB2b2lkIGRlY3JlbWVudCgpOwotICAgICAg
ICAKLSAgICBwcml2YXRlOgorCiAjaWZuZGVmIE5ERUJVRwotICAgICAgICB2b2xhdGlsZSBpbnQg
Y291bnQ7Ci0gICAgICAgIGNvbnN0IGNoYXIqIGRlc2NyaXB0aW9uOworICAgIHByaXZhdGU6Cisg
ICAgICAgIHZvbGF0aWxlIGludCBtX2NvdW50OworICAgICAgICBjb25zdCBjaGFyKiBtX2Rlc2Ny
aXB0aW9uOwogI2VuZGlmCiAgICAgfTsKLSAgICAgICAgICAgIAorCiB9ICAvLyBuYW1lc3BhY2Ug
V1RGCiAKICNlbmRpZgpJbmRleDogV2ViS2l0L21hYy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2ViS2l0L21hYy9DaGFuZ2VMb2cJKHJldmlzaW9uIDM2NjI2KQorKysgV2ViS2l0L21hYy9DaGFu
Z2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwyNiBAQAorMjAwOC0wOS0xOCAgRGFyaW4g
QWRsZXIgIDxkYXJpbkBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgLSBmaXggaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTIwOTI1CisgICAgICAgICAgTEVBSyBtZXNzYWdlcyBhcHBlYXIgZXZlcnkgdGltZSBJ
IHF1aXQKKworICAgICAgICAqIFdlYlZpZXcvV2ViUHJlZmVyZW5jZXMubW06CisgICAgICAgICgt
W1dlYlByZWZlcmVuY2VzIHNldEZ1bGxEb2N1bWVudFRlYXJkb3duRW5hYmxlZDpdKTogUmVtb3Zl
ZCB1bm5lZWRlZCBjYWxsCisgICAgICAgIHRvIHNldExvZ0xlYWtNZXNzYWdlcy4KKyAgICAgICAg
KiBXZWJWaWV3L1dlYlZpZXcubW06CisgICAgICAgICgtW1dlYlZpZXcgX2Nsb3NlV2l0aEZhc3RU
ZWFyZG93bl0pOiBDYWxsIFJlZkNvdW50ZWRMZWFrQ291bnRlcjo6c3VwcHJlc3NNZXNzYWdlcywK
KyAgICAgICAgdGVsbGluZyBpdCB0aGF0IHdlIGNhbid0IHRyYWNrIGxlYWtzIGJlY2F1c2UgYXQg
bGVhc3Qgb25lIFdlYlZpZXcgd2FzIGNsb3NlZCB3aXRoCisgICAgICAgIGZhc3QgdGVhcmRvd24u
CisgICAgICAgICgtW1dlYlZpZXcgX2Nsb3NlXSk6IFJlbW92ZWQgdW5uZWVkZWQgY2FsbCB0byBz
ZXRMb2dMZWFrTWVzc2FnZXMuIEFkZGVkIGEgY2FsbCB0bworICAgICAgICBjYW5jZWxNZXNzYWdl
U3VwcHJlc3Npb24gc2luY2UgdGhlIFdlYlZpZXcgaXMgbm8gbG9uZ2VyIG9wZW4uCisgICAgICAg
IEFkZGVkIGFuIGV4cGxpY2l0IGdhcmJhZ2UgY29sbGVjdCB0byBoZWxwIHdpdGggdGhlIGNhc2Ug
d2hlcmUgd2UncmUgY2xvc2luZyBkdXJpbmcKKyAgICAgICAgdGhlIHF1aXQgcHJvY2VzcyAtLSB0
aGUgZ2FyYmFnZUNvbGxlY3RTb29uKCkgY2FsbHMgZG9uZSBpbnNpZGUgV2ViQ29yZSB3b24ndCBo
ZWxwCisgICAgICAgIHVzIGluIHRoYXQgY2FzZS4KKyAgICAgICAgKC1bV2ViVmlldyBpbml0V2l0
aEZyYW1lOmZyYW1lTmFtZTpncm91cE5hbWU6XSk6IENhbGwKKyAgICAgICAgUmVmQ291bnRlZExl
YWtDb3VudGVyOjpzdXBwcmVzc01lc3NhZ2VzIHRlbGxpbmcgaXQgdGhhdCB3ZSBjYW4ndCB0cmFj
ayBsZWFrcworICAgICAgICBiZWNhdXNlIGF0IGxlYXN0IG9uZSBXZWJWaWV3IGlzIGN1cnJlbnRs
eSBvcGVuLgorCiAyMDA4LTA5LTE4ICBBbmRlcnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5j
b20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQWRhbSBSb2Jlbi4KSW5kZXg6IFdlYktpdC9tYWMv
V2ViVmlldy9XZWJQcmVmZXJlbmNlcy5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQvbWFjL1dlYlZp
ZXcvV2ViUHJlZmVyZW5jZXMubW0JKHJldmlzaW9uIDM2NjE1KQorKysgV2ViS2l0L21hYy9XZWJW
aWV3L1dlYlByZWZlcmVuY2VzLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0zNyw3ICszNyw2IEBACiAj
aW1wb3J0ICJXZWJLaXRWZXJzaW9uQ2hlY2tzLmgiCiAjaW1wb3J0ICJXZWJOU0RpY3Rpb25hcnlF
eHRyYXMuaCIKICNpbXBvcnQgIldlYk5TVVJMRXh0cmFzLmgiCi0jaW1wb3J0IDx3dGYvUmVmQ291
bnRlZExlYWtDb3VudGVyLmg+CiAKIE5TU3RyaW5nICpXZWJQcmVmZXJlbmNlc0NoYW5nZWROb3Rp
ZmljYXRpb24gPSBAIldlYlByZWZlcmVuY2VzQ2hhbmdlZE5vdGlmaWNhdGlvbiI7CiBOU1N0cmlu
ZyAqV2ViUHJlZmVyZW5jZXNSZW1vdmVkTm90aWZpY2F0aW9uID0gQCJXZWJQcmVmZXJlbmNlc1Jl
bW92ZWROb3RpZmljYXRpb24iOwpAQCAtMTA0NCwxMCArMTA0Myw2IEBAIHN0YXRpYyBOU1N0cmlu
ZyAqY2xhc3NJQkNyZWF0b3JJRCA9IG5pbDsKIAogLSAodm9pZClzZXRGdWxsRG9jdW1lbnRUZWFy
ZG93bkVuYWJsZWQ6KEJPT0wpZnVsbERvY3VtZW50VGVhcmRvd25FbmFibGVkCiB7Ci0jaWZuZGVm
IE5ERUJVRwotICAgIFdURjo6c2V0TG9nTGVha01lc3NhZ2VzKGZ1bGxEb2N1bWVudFRlYXJkb3du
RW5hYmxlZCk7Ci0jZW5kaWYKLSAgICAKICAgICBbc2VsZiBfc2V0Qm9vbFZhbHVlOmZ1bGxEb2N1
bWVudFRlYXJkb3duRW5hYmxlZCBmb3JLZXk6V2ViS2l0RW5hYmxlRnVsbERvY3VtZW50VGVhcmRv
d25QcmVmZXJlbmNlS2V5XTsKIH0KIApJbmRleDogV2ViS2l0L21hYy9XZWJWaWV3L1dlYlZpZXcu
bW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gV2ViS2l0L21hYy9XZWJWaWV3L1dlYlZpZXcubW0JKHJldmlzaW9u
IDM2NjE1KQorKysgV2ViS2l0L21hYy9XZWJWaWV3L1dlYlZpZXcubW0JKHdvcmtpbmcgY29weSkK
QEAgLTg3LDEwICs4Nyw2IEBACiAjaW1wb3J0ICJXZWJVSURlbGVnYXRlUHJpdmF0ZS5oIgogI2lt
cG9ydCA8Q29yZUZvdW5kYXRpb24vQ0ZTZXQuaD4KICNpbXBvcnQgPEZvdW5kYXRpb24vTlNVUkxD
b25uZWN0aW9uLmg+Ci0jaW1wb3J0IDxranMvQXJyYXlQcm90b3R5cGUuaD4KLSNpbXBvcnQgPGtq
cy9EYXRlSW5zdGFuY2UuaD4KLSNpbXBvcnQgPGtqcy9Jbml0aWFsaXplVGhyZWFkaW5nLmg+Ci0j
aW1wb3J0IDxranMvSlNMb2NrLmg+CiAjaW1wb3J0IDxXZWJDb3JlL0FwcGxpY2F0aW9uQ2FjaGVT
dG9yYWdlLmg+CiAjaW1wb3J0IDxXZWJDb3JlL0NhY2hlLmg+CiAjaW1wb3J0IDxXZWJDb3JlL0Nv
bG9yTWFjLmg+CkBAIC05OSwxMSArOTUsMTIgQEAKICNpbXBvcnQgPFdlYkNvcmUvRHJhZ0NvbnRy
b2xsZXIuaD4KICNpbXBvcnQgPFdlYkNvcmUvRHJhZ0RhdGEuaD4KICNpbXBvcnQgPFdlYkNvcmUv
RWRpdG9yLmg+Ci0jaW1wb3J0IDxXZWJDb3JlL0V4Y2VwdGlvbkhhbmRsZXJzLmg+CiAjaW1wb3J0
IDxXZWJDb3JlL0V2ZW50SGFuZGxlci5oPgorI2ltcG9ydCA8V2ViQ29yZS9FeGNlcHRpb25IYW5k
bGVycy5oPgogI2ltcG9ydCA8V2ViQ29yZS9GcmFtZS5oPgogI2ltcG9ydCA8V2ViQ29yZS9GcmFt
ZUxvYWRlci5oPgogI2ltcG9ydCA8V2ViQ29yZS9GcmFtZVRyZWUuaD4KKyNpbXBvcnQgPFdlYkNv
cmUvR0NDb250cm9sbGVyLmg+CiAjaW1wb3J0IDxXZWJDb3JlL0hUTUxOYW1lcy5oPgogI2ltcG9y
dCA8V2ViQ29yZS9IaXN0b3J5SXRlbS5oPgogI2ltcG9ydCA8V2ViQ29yZS9Mb2dnaW5nLmg+CkBA
IC0xMTMsMjQgKzExMCwyOCBAQAogI2ltcG9ydCA8V2ViQ29yZS9QYWdlR3JvdXAuaD4KICNpbXBv
cnQgPFdlYkNvcmUvUGxhdGZvcm1Nb3VzZUV2ZW50Lmg+CiAjaW1wb3J0IDxXZWJDb3JlL1Byb2dy
ZXNzVHJhY2tlci5oPgorI2ltcG9ydCA8V2ViQ29yZS9TY3JpcHRDb250cm9sbGVyLmg+CiAjaW1w
b3J0IDxXZWJDb3JlL1NlbGVjdGlvbkNvbnRyb2xsZXIuaD4KICNpbXBvcnQgPFdlYkNvcmUvU2V0
dGluZ3MuaD4KICNpbXBvcnQgPFdlYkNvcmUvVGV4dFJlc291cmNlRGVjb2Rlci5oPgogI2ltcG9y
dCA8V2ViQ29yZS9XZWJDb3JlT2JqQ0V4dHJhcy5oPgogI2ltcG9ydCA8V2ViQ29yZS9XZWJDb3Jl
VGV4dFJlbmRlcmVyLmg+CiAjaW1wb3J0IDxXZWJDb3JlL1dlYkNvcmVWaWV3Lmg+Ci0jaW1wb3J0
IDxXZWJDb3JlL1NjcmlwdENvbnRyb2xsZXIuaD4KICNpbXBvcnQgPFdlYktpdC9ET00uaD4KICNp
bXBvcnQgPFdlYktpdC9ET01FeHRlbnNpb25zLmg+CiAjaW1wb3J0IDxXZWJLaXQvRE9NUHJpdmF0
ZS5oPgogI2ltcG9ydCA8V2ViS2l0U3lzdGVtSW50ZXJmYWNlLmg+CisjaW1wb3J0IDxranMvQXJy
YXlQcm90b3R5cGUuaD4KKyNpbXBvcnQgPGtqcy9EYXRlSW5zdGFuY2UuaD4KKyNpbXBvcnQgPGtq
cy9Jbml0aWFsaXplVGhyZWFkaW5nLmg+CisjaW1wb3J0IDxranMvSlNMb2NrLmg+CisjaW1wb3J0
IDxtYWNoLW8vZHlsZC5oPgorI2ltcG9ydCA8b2JqYy9vYmpjLWF1dG8uaD4KKyNpbXBvcnQgPG9i
amMvb2JqYy1ydW50aW1lLmg+CiAjaW1wb3J0IDx3dGYvQXNzZXJ0aW9ucy5oPgogI2ltcG9ydCA8
d3RmL0hhc2hUcmFpdHMuaD4KICNpbXBvcnQgPHd0Zi9SZWZDb3VudGVkTGVha0NvdW50ZXIuaD4K
ICNpbXBvcnQgPHd0Zi9SZWZQdHIuaD4KLSNpbXBvcnQgPG1hY2gtby9keWxkLmg+Ci0jaW1wb3J0
IDxvYmpjL29iamMtYXV0by5oPgotI2ltcG9ydCA8b2JqYy9vYmpjLXJ1bnRpbWUuaD4KIAogI2lm
IEVOQUJMRShEQVNIQk9BUkRfU1VQUE9SVCkKICNpbXBvcnQgPFdlYktpdC9XZWJEYXNoYm9hcmRS
ZWdpb24uaD4KQEAgLTI3Nyw2ICsyNzgsMTAgQEAgc3RhdGljIFdlYkNhY2hlTW9kZWwgc19jYWNo
ZU1vZGVsID0gV2ViQwogc3RhdGljIEJPT0wgYXBwbGljYXRpb25Jc1Rlcm1pbmF0aW5nOwogc3Rh
dGljIGludCBwbHVnaW5EYXRhYmFzZUNsaWVudENvdW50ID0gMDsKIAorI2lmbmRlZiBOREVCVUcK
K3N0YXRpYyBjb25zdCBjaGFyIHdlYlZpZXdJc09wZW5bXSA9ICJBdCBsZWFzdCBvbmUgV2ViVmll
dyBpcyBzdGlsbCBvcGVuLiI7CisjZW5kaWYKKwogQGludGVyZmFjZSBOU1NwZWxsQ2hlY2tlciAo
QXBwS2l0U2VjcmV0c0lLbm93KQogLSAodm9pZClfcHJlZmxpZ2h0Q2hvc2VuU3BlbGxTZXJ2ZXI7
CiBAZW5kCkBAIC03MTEsNiArNzE2LDEwIEBAIHN0YXRpYyBib29sIGRlYnVnV2lkZ2V0ID0gdHJ1
ZTsKIAogLSAodm9pZClfY2xvc2VXaXRoRmFzdFRlYXJkb3duIAogeworI2lmbmRlZiBOREVCVUcK
KyAgICBXVEY6OlJlZkNvdW50ZWRMZWFrQ291bnRlcjo6c3VwcHJlc3NNZXNzYWdlcygiQXQgbGVh
c3Qgb25lIFdlYlZpZXcgd2FzIGNsb3NlZCB3aXRoIGZhc3QgdGVhcmRvd24uIik7CisjZW5kaWYK
KwogICAgIC8vIERpc3BhdGNoIHVubG9hZCBldmVudHMuCiAgICAgLy8gRklYTUU6IFNob3VsZG4n
dCBoYXZlIHRvIHVzZSBhIFJlZlB0ciBoZXJlIC0tIGtlZXBpbmcgdGhlIGZyYW1lIGFsaXZlIHdo
aWxlIHN0b3BwaW5nIGl0CiAgICAgLy8gc2hvdWxkIGJlIFdlYkNvcmUncyByZXNwb25zaWJpbGl0
eSAtLSBidXQgd2UgZG8gYXMgb2YgdGhlIHRpbWUgdGhpcyBjb21tZW50IHdhcyB3cml0dGVuLgpA
QCAtNzI5LDYgKzczOCwxMCBAQCBzdGF0aWMgYm9vbCBkZWJ1Z1dpZGdldCA9IHRydWU7CiB7CiAg
ICAgaWYgKCFfcHJpdmF0ZSB8fCBfcHJpdmF0ZS0+Y2xvc2VkKQogICAgICAgICByZXR1cm47CisK
KyNpZm5kZWYgTkRFQlVHCisgICAgV1RGOjpSZWZDb3VudGVkTGVha0NvdW50ZXI6OmNhbmNlbE1l
c3NhZ2VTdXBwcmVzc2lvbih3ZWJWaWV3SXNPcGVuKTsKKyNlbmRpZgogICAgIAogICAgIFdlYlBy
ZWZlcmVuY2VzICpwcmVmZXJlbmNlcyA9IF9wcml2YXRlLT5wcmVmZXJlbmNlczsKICAgICBCT09M
IGZ1bGxEb2N1bWVudFRlYXJkb3duID0gW3ByZWZlcmVuY2VzIGZ1bGxEb2N1bWVudFRlYXJkb3du
RW5hYmxlZF07CkBAIC03MzcsOSArNzUwLDYgQEAgc3RhdGljIGJvb2wgZGVidWdXaWRnZXQgPSB0
cnVlOwogICAgIC8vICAgIDEpIHBsdWdpbnMgbmVlZCB0byBiZSBkZXN0cm95ZWQgYW5kIHVubG9h
ZGVkCiAgICAgLy8gICAgMikgdW5sb2FkIGV2ZW50cyBuZWVkIHRvIGJlIGNhbGxlZAogICAgIGlm
IChhcHBsaWNhdGlvbklzVGVybWluYXRpbmcgJiYgIWZ1bGxEb2N1bWVudFRlYXJkb3duKSB7Ci0j
aWZuZGVmIE5ERUJVRwotICAgICAgICBXVEY6OnNldExvZ0xlYWtNZXNzYWdlcyhmYWxzZSk7Ci0j
ZW5kaWYKICAgICAgICAgW3NlbGYgX2Nsb3NlV2l0aEZhc3RUZWFyZG93bl07CiAgICAgICAgIHJl
dHVybjsKICAgICB9CkBAIC03ODcsNiArNzk3LDEyIEBAIHN0YXRpYyBib29sIGRlYnVnV2lkZ2V0
ID0gdHJ1ZTsKICAgICBbcHJlZmVyZW5jZXMgcmVsZWFzZV07CiAKICAgICBbc2VsZiBfY2xvc2VQ
bHVnaW5EYXRhYmFzZXNdOworCisjaWZuZGVmIE5ERUJVRworICAgIC8vIE5lZWQgdGhpcyB0byBt
YWtlIGxlYWsgbWVzc2FnZXMgYWNjdXJhdGUuCisgICAgaWYgKGFwcGxpY2F0aW9uSXNUZXJtaW5h
dGluZykKKyAgICAgICAgZ2NDb250cm9sbGVyKCkuZ2FyYmFnZUNvbGxlY3ROb3coKTsKKyNlbmRp
ZgogfQogCiArIChOU1N0cmluZyAqKV9NSU1FVHlwZUZvckZpbGU6KE5TU3RyaW5nICopcGF0aApA
QCAtMTk5Miw2ICsyMDA4LDEwIEBAIHN0YXRpYyB2b2lkIFdlYktpdEluaXRpYWxpemVBcHBsaWNh
dGlvbkMKICAgICB9CiAjZW5kaWYKIAorI2lmbmRlZiBOREVCVUcKKyAgICBXVEY6OlJlZkNvdW50
ZWRMZWFrQ291bnRlcjo6c3VwcHJlc3NNZXNzYWdlcyh3ZWJWaWV3SXNPcGVuKTsKKyNlbmRpZgor
ICAgIAogICAgIF9wcml2YXRlID0gW1tXZWJWaWV3UHJpdmF0ZSBhbGxvY10gaW5pdF07CiAgICAg
W3NlbGYgX2NvbW1vbkluaXRpYWxpemF0aW9uV2l0aEZyYW1lTmFtZTpmcmFtZU5hbWUgZ3JvdXBO
YW1lOmdyb3VwTmFtZV07CiAgICAgW3NlbGYgc2V0TWFpbnRhaW5zQmFja0ZvcndhcmRMaXN0OiBZ
RVNdOwo=
</data>
<flag name="review"
          id="10540"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>