<?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>68423</bug_id>
          
          <creation_ts>2011-09-19 20:42:00 -0700</creation_ts>
          <short_desc>Removed ENABLE_WTF_MULTIPLE_THREADS and related #ifdefs</short_desc>
          <delta_ts>2011-09-19 20:54:26 -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>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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Geoffrey Garen">ggaren</reporter>
          <assigned_to name="Geoffrey Garen">ggaren</assigned_to>
          <cc>sam</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>469891</commentid>
    <comment_count>0</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-09-19 20:42:00 -0700</bug_when>
    <thetext>Removed ENABLE_WTF_MULTIPLE_THREADS and related #ifdefs</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>469892</commentid>
    <comment_count>1</comment_count>
      <attachid>107962</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-09-19 20:42:48 -0700</bug_when>
    <thetext>Created attachment 107962
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>469893</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-09-19 20:45:34 -0700</bug_when>
    <thetext>Attachment 107962 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/JavaScriptCore/ChangeLog&apos;, u&apos;Source...&quot; exit_code: 1

Source/JavaScriptCore/wtf/FastMalloc.cpp:88:  Alphabetical sorting problem.  [build/include_order] [4]
Total errors found: 1 in 2 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>469895</commentid>
    <comment_count>3</comment_count>
      <attachid>107963</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-09-19 20:50:05 -0700</bug_when>
    <thetext>Created attachment 107963
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>469896</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-09-19 20:52:49 -0700</bug_when>
    <thetext>Attachment 107963 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/JavaScriptCore/ChangeLog&apos;, u&apos;Source...&quot; exit_code: 1

Source/JavaScriptCore/wtf/FastMalloc.cpp:88:  Alphabetical sorting problem.  [build/include_order] [4]
Total errors found: 1 in 2 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>469899</commentid>
    <comment_count>5</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-09-19 20:54:26 -0700</bug_when>
    <thetext>Committed r95511: &lt;http://trac.webkit.org/changeset/95511&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>107962</attachid>
            <date>2011-09-19 20:42:48 -0700</date>
            <delta_ts>2011-09-19 20:50:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-68423-20110919204246.patch</filename>
            <type>text/plain</type>
            <size>9293</size>
            <attacher name="Geoffrey Garen">ggaren</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gOTU1MTApCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMzcgQEAK
KzIwMTEtMDktMTkgIEdlb2ZmcmV5IEdhcmVuICA8Z2dhcmVuQGFwcGxlLmNvbT4KKworICAgICAg
ICBSZW1vdmVkIEVOQUJMRV9XVEZfTVVMVElQTEVfVEhSRUFEUyBhbmQgcmVsYXRlZCAjaWZkZWZz
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02ODQyMwor
CisgICAgICAgIEFzIGRpc2N1c3NlZCBvbiB3ZWJraXQtZGV2LiBBbGwgcG9ydHMgYnVpbGQgd2l0
aCB0aHJlYWRzIGVuYWJsZWQgaW4gV1RGIG5vdy4KKyAgICAgICAgCisgICAgICAgIFRoaXMgbWF5
IGJyZWFrIFdpbkNFIGFuZCBvdGhlciBwb3J0cyB0aGF0IGhhdmUgbm90IGJ1aWx0IGFuZCB0ZXN0
ZWQgd2l0aAorICAgICAgICB0aGlzIGNvbmZpZ3VyYXRpb24uIEkndmUgZmlsZWQgYnVncyBmb3Ig
cG9ydCBtYWludGFpbmVycy4gSXQncyB0aW1lIGZvcgorICAgICAgICBXZWJLaXQgdG8gbW92ZSBm
b3J3YXJkLgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogd3RmL0NyeXB0b2dyYXBoaWNhbGx5UmFuZG9tTnVtYmVyLmNwcDoKKyAgICAgICAgKFdURjo6
QVJDNFN0cmVhbTo6QVJDNFJhbmRvbU51bWJlckdlbmVyYXRvcjo6cmFuZG9tTnVtYmVyKToKKyAg
ICAgICAgKFdURjo6QVJDNFN0cmVhbTo6QVJDNFJhbmRvbU51bWJlckdlbmVyYXRvcjo6cmFuZG9t
VmFsdWVzKToKKyAgICAgICAgKiB3dGYvRmFzdE1hbGxvYy5jcHA6CisgICAgICAgICogd3RmL1Bs
YXRmb3JtLmg6CisgICAgICAgICogd3RmL1JhbmRvbU51bWJlci5jcHA6CisgICAgICAgIChXVEY6
OnJhbmRvbU51bWJlcik6CisgICAgICAgICogd3RmL1JlZkNvdW50ZWRMZWFrQ291bnRlci5jcHA6
CisgICAgICAgIChXVEY6OlJlZkNvdW50ZWRMZWFrQ291bnRlcjo6aW5jcmVtZW50KToKKyAgICAg
ICAgKFdURjo6UmVmQ291bnRlZExlYWtDb3VudGVyOjpkZWNyZW1lbnQpOgorICAgICAgICAqIHd0
Zi9UaHJlYWRpbmdQdGhyZWFkcy5jcHA6CisgICAgICAgIChXVEY6OmluaXRpYWxpemVUaHJlYWRp
bmcpOgorICAgICAgICAqIHd0Zi9UaHJlYWRpbmdXaW4uY3BwOgorICAgICAgICAoV1RGOjppbml0
aWFsaXplVGhyZWFkaW5nKToKKyAgICAgICAgKiB3dGYvZHRvYS5jcHA6CisgICAgICAgIChXVEY6
OnBvdzVtdWx0KToKKyAgICAgICAgKiB3dGYvZ3RrL1RocmVhZGluZ0d0ay5jcHA6CisgICAgICAg
IChXVEY6OmluaXRpYWxpemVUaHJlYWRpbmcpOgorICAgICAgICAqIHd0Zi9xdC9UaHJlYWRpbmdR
dC5jcHA6CisgICAgICAgIChXVEY6OmluaXRpYWxpemVUaHJlYWRpbmcpOgorCiAyMDExLTA5LTE5
ICBHZW9mZnJleSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+CiAKICAgICAgICAgUmVtb3ZlZCBF
TkFCTEVfSlNDX01VTFRJUExFX1RIUkVBRFMgYW5kIHJlbGF0ZWQgI2lmZGVmcy4KSW5kZXg6IFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvQ3J5cHRvZ3JhcGhpY2FsbHlSYW5kb21OdW1iZXIuY3Bw
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvQ3J5cHRvZ3JhcGhpY2Fs
bHlSYW5kb21OdW1iZXIuY3BwCShyZXZpc2lvbiA5NTUwOSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS93dGYvQ3J5cHRvZ3JhcGhpY2FsbHlSYW5kb21OdW1iZXIuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC02NSw5ICs2NSw3IEBAIHByaXZhdGU6CiAKICAgICBBUkM0U3RyZWFtIG1fc3RyZWFtOwog
ICAgIGludCBtX2NvdW50OwotI2lmIEVOQUJMRShXVEZfTVVMVElQTEVfVEhSRUFEUykKICAgICBN
dXRleCBtX211dGV4OwotI2VuZGlmCiB9OwogCiBBUkM0U3RyZWFtOjpBUkM0U3RyZWFtKCkKQEAg
LTEzOSw5ICsxMzcsNyBAQCB1aW50MzJfdCBBUkM0UmFuZG9tTnVtYmVyR2VuZXJhdG9yOjpnZXRX
CiAKIHVpbnQzMl90IEFSQzRSYW5kb21OdW1iZXJHZW5lcmF0b3I6OnJhbmRvbU51bWJlcigpCiB7
Ci0jaWYgRU5BQkxFKFdURl9NVUxUSVBMRV9USFJFQURTKQogICAgIE11dGV4TG9ja2VyIGxvY2tl
cihtX211dGV4KTsKLSNlbmRpZgogCiAgICAgbV9jb3VudCAtPSA0OwogICAgIHN0aXJJZk5lZWRl
ZCgpOwpAQCAtMTUwLDkgKzE0Niw3IEBAIHVpbnQzMl90IEFSQzRSYW5kb21OdW1iZXJHZW5lcmF0
b3I6OnJhbmQKIAogdm9pZCBBUkM0UmFuZG9tTnVtYmVyR2VuZXJhdG9yOjpyYW5kb21WYWx1ZXMo
dm9pZCogYnVmZmVyLCBzaXplX3QgbGVuZ3RoKQogewotI2lmIEVOQUJMRShXVEZfTVVMVElQTEVf
VEhSRUFEUykKICAgICBNdXRleExvY2tlciBsb2NrZXIobV9tdXRleCk7Ci0jZW5kaWYKIAogICAg
IHVuc2lnbmVkIGNoYXIqIHJlc3VsdCA9IHJlaW50ZXJwcmV0X2Nhc3Q8dW5zaWduZWQgY2hhcio+
KGJ1ZmZlcik7CiAgICAgc3RpcklmTmVlZGVkKCk7CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvd3RmL0Zhc3RNYWxsb2MuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS93dGYvRmFzdE1hbGxvYy5jcHAJKHJldmlzaW9uIDk1NTA5KQorKysgU291cmNlL0phdmFTY3Jp
cHRDb3JlL3d0Zi9GYXN0TWFsbG9jLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNzksMTQgKzc5LDEz
IEBACiAKICNpbmNsdWRlICJBc3NlcnRpb25zLmgiCiAjaW5jbHVkZSA8bGltaXRzPgotI2lmIEVO
QUJMRShXVEZfTVVMVElQTEVfVEhSRUFEUykKICNpZiBPUyhXSU5ET1dTKSAmJiBQTEFURk9STShD
SFJPTUlVTSkgfHwgT1MoV0lOQ0UpICYmIFBMQVRGT1JNKFdJTikKICNpbmNsdWRlIDx3aW5kb3dz
Lmg+CiAjZWxzZQogI2luY2x1ZGUgPHB0aHJlYWQuaD4KICNlbmRpZiAvLyBPUyhXSU5ET1dTKSAm
JiBQTEFURk9STShDSFJPTUlVTSkgfHwgT1MoV0lOQ0UpICYmIFBMQVRGT1JNKFdJTikKLSNlbmRp
ZgogI2luY2x1ZGUgPHd0Zi9TdGRMaWJFeHRyYXMuaD4KKyNpbmNsdWRlIDxzdHJpbmcuaD4KIAog
I2lmbmRlZiBOT19UQ01BTExPQ19TQU1QTEVTCiAjaWZkZWYgV1RGX0NIQU5HRVMKQEAgLTEwNiw3
ICsxMDUsNiBAQAogI2lmbmRlZiBOREVCVUcKIG5hbWVzcGFjZSBXVEYgewogCi0jaWYgRU5BQkxF
KFdURl9NVUxUSVBMRV9USFJFQURTKQogI2lmIE9TKFdJTkRPV1MpICYmIFBMQVRGT1JNKENIUk9N
SVVNKSB8fCBPUyhXSU5DRSkgJiYgUExBVEZPUk0oV0lOKQogCiAvLyBUTFNfT1VUX09GX0lOREVY
RVMgaXMgbm90IGRlZmluZWQgb24gV2luQ0UuCkBAIC0xNzEsMzAgKzE2OSwxMCBAQCB2b2lkIGZh
c3RNYWxsb2NBbGxvdygpCiAgICAgcHRocmVhZF9zZXRzcGVjaWZpYyhpc0ZvcmJpZGRlbktleSwg
MCk7CiB9CiAjZW5kaWYgLy8gT1MoV0lORE9XUykgJiYgUExBVEZPUk0oQ0hST01JVU0pIHx8IE9T
KFdJTkNFKSAmJiBQTEFURk9STShXSU4pCi0jZWxzZQotCi1zdGF0aWMgYm9vbCBzdGF0aWNJc0Zv
cmJpZGRlbjsKLXN0YXRpYyBib29sIGlzRm9yYmlkZGVuKCkKLXsKLSAgICByZXR1cm4gc3RhdGlj
SXNGb3JiaWRkZW47Ci19Ci0KLXZvaWQgZmFzdE1hbGxvY0ZvcmJpZCgpCi17Ci0gICAgc3RhdGlj
SXNGb3JiaWRkZW4gPSB0cnVlOwotfQotCi12b2lkIGZhc3RNYWxsb2NBbGxvdygpCi17Ci0gICAg
c3RhdGljSXNGb3JiaWRkZW4gPSBmYWxzZTsKLX0KLSNlbmRpZiAvLyBFTkFCTEUoV1RGX01VTFRJ
UExFX1RIUkVBRFMpCiAKIH0gLy8gbmFtZXNwYWNlIFdURgogI2VuZGlmIC8vIE5ERUJVRwogCi0j
aW5jbHVkZSA8c3RyaW5nLmg+Ci0KIG5hbWVzcGFjZSBXVEYgewogCiAKSW5kZXg6IFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS93dGYvUGxhdGZvcm0uaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNj
cmlwdENvcmUvd3RmL1BsYXRmb3JtLmgJKHJldmlzaW9uIDk1NTEwKQorKysgU291cmNlL0phdmFT
Y3JpcHRDb3JlL3d0Zi9QbGF0Zm9ybS5oCSh3b3JraW5nIGNvcHkpCkBAIC01MDgsMTAgKzUwOCw2
IEBACiAjZGVmaW5lIFdURl9VU0VfUFRIUkVBRF9CQVNFRF9RVCAxCiAjZW5kaWYKIAotI2lmICFk
ZWZpbmVkKEVOQUJMRV9XVEZfTVVMVElQTEVfVEhSRUFEUykKLSNkZWZpbmUgRU5BQkxFX1dURl9N
VUxUSVBMRV9USFJFQURTIDEKLSNlbmRpZgotCiAvKiBPbiBXaW5kb3dzLCB1c2UgUXVlcnlQZXJm
b3JtYW5jZUNvdW50ZXIgYnkgZGVmYXVsdCAqLwogI2lmIE9TKFdJTkRPV1MpCiAjZGVmaW5lIFdU
Rl9VU0VfUVVFUllfUEVSRk9STUFOQ0VfQ09VTlRFUiAgMQpJbmRleDogU291cmNlL0phdmFTY3Jp
cHRDb3JlL3d0Zi9SYW5kb21OdW1iZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS93dGYvUmFuZG9tTnVtYmVyLmNwcAkocmV2aXNpb24gOTU1MDkpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvd3RmL1JhbmRvbU51bWJlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTYx
LDEzICs2MSwxMSBAQCBkb3VibGUgcmFuZG9tTnVtYmVyKCkKICAgICAvLyB0aGF0IG1pZ2h0IG5v
dCBiZSBjcnlwdG9ncmFwaGljYWxseSBzZWN1cmUuIElkZWFsbHksIG1vc3QgcG9ydHMgd291bGQK
ICAgICAvLyBkZWZpbmUgVVNFKE9TX1JBTkRPTU5FU1MpLgogCi0jaWYgIUVOQUJMRShXVEZfTVVM
VElQTEVfVEhSRUFEUykKICAgICBzdGF0aWMgYm9vbCBzX2luaXRpYWxpemVkID0gZmFsc2U7CiAg
ICAgaWYgKCFzX2luaXRpYWxpemVkKSB7CiAgICAgICAgIGluaXRpYWxpemVSYW5kb21OdW1iZXJH
ZW5lcmF0b3IoKTsKICAgICAgICAgc19pbml0aWFsaXplZCA9IHRydWU7CiAgICAgfQotI2VuZGlm
CiAKICNpZiBVU0UoTUVSU0VOTkVfVFdJU1RFUl8xOTkzNykKICAgICByZXR1cm4gZ2VucmFuZF9y
ZXM1MygpOwpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9SZWZDb3VudGVkTGVha0Nv
dW50ZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvUmVmQ291
bnRlZExlYWtDb3VudGVyLmNwcAkocmV2aXNpb24gOTU1MDkpCisrKyBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvd3RmL1JlZkNvdW50ZWRMZWFrQ291bnRlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTc5
LDIwICs3OSwxMiBAQCBSZWZDb3VudGVkTGVha0NvdW50ZXI6On5SZWZDb3VudGVkTGVha0NvCiAK
IHZvaWQgUmVmQ291bnRlZExlYWtDb3VudGVyOjppbmNyZW1lbnQoKQogewotI2lmIEVOQUJMRShX
VEZfTVVMVElQTEVfVEhSRUFEUykKICAgICBhdG9taWNJbmNyZW1lbnQoJm1fY291bnQpOwotI2Vs
c2UKLSAgICArK21fY291bnQ7Ci0jZW5kaWYKIH0KIAogdm9pZCBSZWZDb3VudGVkTGVha0NvdW50
ZXI6OmRlY3JlbWVudCgpCiB7Ci0jaWYgRU5BQkxFKFdURl9NVUxUSVBMRV9USFJFQURTKQogICAg
IGF0b21pY0RlY3JlbWVudCgmbV9jb3VudCk7Ci0jZWxzZQotICAgIC0tbV9jb3VudDsKLSNlbmRp
ZgogfQogCiAjZW5kaWYKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvVGhyZWFkaW5n
UHRocmVhZHMuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvVGhy
ZWFkaW5nUHRocmVhZHMuY3BwCShyZXZpc2lvbiA5NTUwOSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS93dGYvVGhyZWFkaW5nUHRocmVhZHMuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC04MywxMCAr
ODMsOCBAQCB2b2lkIGluaXRpYWxpemVUaHJlYWRpbmcoKQogICAgIGluaXRpYWxpemVSYW5kb21O
dW1iZXJHZW5lcmF0b3IoKTsKICAgICBUaHJlYWRJZGVudGlmaWVyRGF0YTo6aW5pdGlhbGl6ZU9u
Y2UoKTsKICAgICB3dGZUaHJlYWREYXRhKCk7Ci0jaWYgRU5BQkxFKFdURl9NVUxUSVBMRV9USFJF
QURTKQogICAgIHNfZHRvYVA1TXV0ZXggPSBuZXcgTXV0ZXg7CiAgICAgaW5pdGlhbGl6ZURhdGVz
KCk7Ci0jZW5kaWYKIH0KIAogdm9pZCBsb2NrQXRvbWljYWxseUluaXRpYWxpemVkU3RhdGljTXV0
ZXgoKQpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9UaHJlYWRpbmdXaW4uY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvVGhyZWFkaW5nV2luLmNwcAko
cmV2aXNpb24gOTU1MDkpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvd3RmL1RocmVhZGluZ1dp
bi5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE3MiwxMSArMTcyLDggQEAgdm9pZCBpbml0aWFsaXpl
VGhyZWFkaW5nKCkKICAgICB0aHJlYWRNYXBNdXRleCgpOwogICAgIGluaXRpYWxpemVSYW5kb21O
dW1iZXJHZW5lcmF0b3IoKTsKICAgICB3dGZUaHJlYWREYXRhKCk7Ci0jaWYgRU5BQkxFKFdURl9N
VUxUSVBMRV9USFJFQURTKQogICAgIHNfZHRvYVA1TXV0ZXggPSBuZXcgTXV0ZXg7CiAgICAgaW5p
dGlhbGl6ZURhdGVzKCk7Ci0jZW5kaWYKLQogfQogCiBzdGF0aWMgSGFzaE1hcDxEV09SRCwgSEFO
RExFPiYgdGhyZWFkTWFwKCkKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvZHRvYS5j
cHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9kdG9hLmNwcAkocmV2
aXNpb24gOTU1MDkpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvd3RmL2R0b2EuY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC05MCw5ICs5MCw3IEBACiAKIG5hbWVzcGFjZSBXVEYgewogCi0jaWYgRU5B
QkxFKFdURl9NVUxUSVBMRV9USFJFQURTKQogTXV0ZXgqIHNfZHRvYVA1TXV0ZXg7Ci0jZW5kaWYK
IAogdHlwZWRlZiB1bmlvbiB7CiAgICAgZG91YmxlIGQ7CkBAIC00MzUsOSArNDMzLDcgQEAgc3Rh
dGljIEFMV0FZU19JTkxJTkUgdm9pZCBwb3c1bXVsdChCaWdJbgogICAgIGlmICghKGsgPj49IDIp
KQogICAgICAgICByZXR1cm47CiAKLSNpZiBFTkFCTEUoV1RGX01VTFRJUExFX1RIUkVBRFMpCiAg
ICAgc19kdG9hUDVNdXRleC0+bG9jaygpOwotI2VuZGlmCiAgICAgUDVOb2RlKiBwNSA9IHA1czsK
IAogICAgIGlmICghcDUpIHsKQEAgLTQ1MCw5ICs0NDYsNyBAQCBzdGF0aWMgQUxXQVlTX0lOTElO
RSB2b2lkIHBvdzVtdWx0KEJpZ0luCiAgICAgfQogCiAgICAgaW50IHA1c0NvdW50TG9jYWwgPSBw
NXNDb3VudDsKLSNpZiBFTkFCTEUoV1RGX01VTFRJUExFX1RIUkVBRFMpCiAgICAgc19kdG9hUDVN
dXRleC0+dW5sb2NrKCk7Ci0jZW5kaWYKICAgICBpbnQgcDVzVXNlZCA9IDA7CiAKICAgICBmb3Ig
KDs7KSB7CkBAIC00NjMsOSArNDU3LDcgQEAgc3RhdGljIEFMV0FZU19JTkxJTkUgdm9pZCBwb3c1
bXVsdChCaWdJbgogICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgaWYgKCsrcDVzVXNlZCA9
PSBwNXNDb3VudExvY2FsKSB7Ci0jaWYgRU5BQkxFKFdURl9NVUxUSVBMRV9USFJFQURTKQogICAg
ICAgICAgICAgc19kdG9hUDVNdXRleC0+bG9jaygpOwotI2VuZGlmCiAgICAgICAgICAgICBpZiAo
cDVzVXNlZCA9PSBwNXNDb3VudCkgewogICAgICAgICAgICAgICAgIEFTU0VSVCghcDUtPm5leHQp
OwogICAgICAgICAgICAgICAgIHA1LT5uZXh0ID0gbmV3IFA1Tm9kZTsKQEAgLTQ3Niw5ICs0Njgs
NyBAQCBzdGF0aWMgQUxXQVlTX0lOTElORSB2b2lkIHBvdzVtdWx0KEJpZ0luCiAgICAgICAgICAg
ICB9CiAKICAgICAgICAgICAgIHA1c0NvdW50TG9jYWwgPSBwNXNDb3VudDsKLSNpZiBFTkFCTEUo
V1RGX01VTFRJUExFX1RIUkVBRFMpCiAgICAgICAgICAgICBzX2R0b2FQNU11dGV4LT51bmxvY2so
KTsKLSNlbmRpZgogICAgICAgICB9CiAgICAgICAgIHA1ID0gcDUtPm5leHQ7CiAgICAgfQpJbmRl
eDogU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9ndGsvVGhyZWFkaW5nR3RrLmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvd3RmL2d0ay9UaHJlYWRpbmdHdGsuY3BwCShy
ZXZpc2lvbiA5NTUwOSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvZ3RrL1RocmVhZGlu
Z0d0ay5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTcwLDEwICs3MCw4IEBAIHZvaWQgaW5pdGlhbGl6
ZVRocmVhZGluZygpCiAgICAgICAgIHRocmVhZE1hcE11dGV4KCk7CiAgICAgICAgIGluaXRpYWxp
emVSYW5kb21OdW1iZXJHZW5lcmF0b3IoKTsKICAgICAgICAgd3RmVGhyZWFkRGF0YSgpOwotI2lm
IEVOQUJMRShXVEZfTVVMVElQTEVfVEhSRUFEUykKICAgICAgICAgc19kdG9hUDVNdXRleCA9IG5l
dyBNdXRleDsKICAgICAgICAgaW5pdGlhbGl6ZURhdGVzKCk7Ci0jZW5kaWYKICAgICB9CiB9CiAK
SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvcXQvVGhyZWFkaW5nUXQuY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvcXQvVGhyZWFkaW5nUXQuY3BwCShy
ZXZpc2lvbiA5NTUwOSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvcXQvVGhyZWFkaW5n
UXQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xNDksMTEgKzE0OSw4IEBAIHZvaWQgaW5pdGlhbGl6
ZVRocmVhZGluZygpCiAgICAgICAgIHRocmVhZE1hcE11dGV4KCk7CiAgICAgICAgIGluaXRpYWxp
emVSYW5kb21OdW1iZXJHZW5lcmF0b3IoKTsKICAgICAgICAgd3RmVGhyZWFkRGF0YSgpOwotI2lm
IEVOQUJMRShXVEZfTVVMVElQTEVfVEhSRUFEUykKICAgICAgICAgc19kdG9hUDVNdXRleCA9IG5l
dyBNdXRleDsKICAgICAgICAgaW5pdGlhbGl6ZURhdGVzKCk7Ci0jZW5kaWYKLQogICAgIH0KIH0K
IAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>107963</attachid>
            <date>2011-09-19 20:50:05 -0700</date>
            <delta_ts>2011-09-19 20:51:16 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-68423-20110919205004.patch</filename>
            <type>text/plain</type>
            <size>9316</size>
            <attacher name="Geoffrey Garen">ggaren</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gOTU1MTApCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMzcgQEAK
KzIwMTEtMDktMTkgIEdlb2ZmcmV5IEdhcmVuICA8Z2dhcmVuQGFwcGxlLmNvbT4KKworICAgICAg
ICBSZW1vdmVkIEVOQUJMRV9XVEZfTVVMVElQTEVfVEhSRUFEUyBhbmQgcmVsYXRlZCAjaWZkZWZz
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02ODQyMwor
CisgICAgICAgIEFzIGRpc2N1c3NlZCBvbiB3ZWJraXQtZGV2LiBBbGwgcG9ydHMgYnVpbGQgd2l0
aCB0aHJlYWRzIGVuYWJsZWQgaW4gV1RGIG5vdy4KKyAgICAgICAgCisgICAgICAgIFRoaXMgbWF5
IGJyZWFrIFdpbkNFIGFuZCBvdGhlciBwb3J0cyB0aGF0IGhhdmUgbm90IGJ1aWx0IGFuZCB0ZXN0
ZWQgd2l0aAorICAgICAgICB0aGlzIGNvbmZpZ3VyYXRpb24uIEkndmUgZmlsZWQgYnVncyBmb3Ig
cG9ydCBtYWludGFpbmVycy4gSXQncyB0aW1lIGZvcgorICAgICAgICBXZWJLaXQgdG8gbW92ZSBm
b3J3YXJkLgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogd3RmL0NyeXB0b2dyYXBoaWNhbGx5UmFuZG9tTnVtYmVyLmNwcDoKKyAgICAgICAgKFdURjo6
QVJDNFN0cmVhbTo6QVJDNFJhbmRvbU51bWJlckdlbmVyYXRvcjo6cmFuZG9tTnVtYmVyKToKKyAg
ICAgICAgKFdURjo6QVJDNFN0cmVhbTo6QVJDNFJhbmRvbU51bWJlckdlbmVyYXRvcjo6cmFuZG9t
VmFsdWVzKToKKyAgICAgICAgKiB3dGYvRmFzdE1hbGxvYy5jcHA6CisgICAgICAgICogd3RmL1Bs
YXRmb3JtLmg6CisgICAgICAgICogd3RmL1JhbmRvbU51bWJlci5jcHA6CisgICAgICAgIChXVEY6
OnJhbmRvbU51bWJlcik6CisgICAgICAgICogd3RmL1JlZkNvdW50ZWRMZWFrQ291bnRlci5jcHA6
CisgICAgICAgIChXVEY6OlJlZkNvdW50ZWRMZWFrQ291bnRlcjo6aW5jcmVtZW50KToKKyAgICAg
ICAgKFdURjo6UmVmQ291bnRlZExlYWtDb3VudGVyOjpkZWNyZW1lbnQpOgorICAgICAgICAqIHd0
Zi9UaHJlYWRpbmdQdGhyZWFkcy5jcHA6CisgICAgICAgIChXVEY6OmluaXRpYWxpemVUaHJlYWRp
bmcpOgorICAgICAgICAqIHd0Zi9UaHJlYWRpbmdXaW4uY3BwOgorICAgICAgICAoV1RGOjppbml0
aWFsaXplVGhyZWFkaW5nKToKKyAgICAgICAgKiB3dGYvZHRvYS5jcHA6CisgICAgICAgIChXVEY6
OnBvdzVtdWx0KToKKyAgICAgICAgKiB3dGYvZ3RrL1RocmVhZGluZ0d0ay5jcHA6CisgICAgICAg
IChXVEY6OmluaXRpYWxpemVUaHJlYWRpbmcpOgorICAgICAgICAqIHd0Zi9xdC9UaHJlYWRpbmdR
dC5jcHA6CisgICAgICAgIChXVEY6OmluaXRpYWxpemVUaHJlYWRpbmcpOgorCiAyMDExLTA5LTE5
ICBHZW9mZnJleSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+CiAKICAgICAgICAgUmVtb3ZlZCBF
TkFCTEVfSlNDX01VTFRJUExFX1RIUkVBRFMgYW5kIHJlbGF0ZWQgI2lmZGVmcy4KSW5kZXg6IFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvQ3J5cHRvZ3JhcGhpY2FsbHlSYW5kb21OdW1iZXIuY3Bw
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvQ3J5cHRvZ3JhcGhpY2Fs
bHlSYW5kb21OdW1iZXIuY3BwCShyZXZpc2lvbiA5NTUwOSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS93dGYvQ3J5cHRvZ3JhcGhpY2FsbHlSYW5kb21OdW1iZXIuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC02NSw5ICs2NSw3IEBAIHByaXZhdGU6CiAKICAgICBBUkM0U3RyZWFtIG1fc3RyZWFtOwog
ICAgIGludCBtX2NvdW50OwotI2lmIEVOQUJMRShXVEZfTVVMVElQTEVfVEhSRUFEUykKICAgICBN
dXRleCBtX211dGV4OwotI2VuZGlmCiB9OwogCiBBUkM0U3RyZWFtOjpBUkM0U3RyZWFtKCkKQEAg
LTEzOSw5ICsxMzcsNyBAQCB1aW50MzJfdCBBUkM0UmFuZG9tTnVtYmVyR2VuZXJhdG9yOjpnZXRX
CiAKIHVpbnQzMl90IEFSQzRSYW5kb21OdW1iZXJHZW5lcmF0b3I6OnJhbmRvbU51bWJlcigpCiB7
Ci0jaWYgRU5BQkxFKFdURl9NVUxUSVBMRV9USFJFQURTKQogICAgIE11dGV4TG9ja2VyIGxvY2tl
cihtX211dGV4KTsKLSNlbmRpZgogCiAgICAgbV9jb3VudCAtPSA0OwogICAgIHN0aXJJZk5lZWRl
ZCgpOwpAQCAtMTUwLDkgKzE0Niw3IEBAIHVpbnQzMl90IEFSQzRSYW5kb21OdW1iZXJHZW5lcmF0
b3I6OnJhbmQKIAogdm9pZCBBUkM0UmFuZG9tTnVtYmVyR2VuZXJhdG9yOjpyYW5kb21WYWx1ZXMo
dm9pZCogYnVmZmVyLCBzaXplX3QgbGVuZ3RoKQogewotI2lmIEVOQUJMRShXVEZfTVVMVElQTEVf
VEhSRUFEUykKICAgICBNdXRleExvY2tlciBsb2NrZXIobV9tdXRleCk7Ci0jZW5kaWYKIAogICAg
IHVuc2lnbmVkIGNoYXIqIHJlc3VsdCA9IHJlaW50ZXJwcmV0X2Nhc3Q8dW5zaWduZWQgY2hhcio+
KGJ1ZmZlcik7CiAgICAgc3RpcklmTmVlZGVkKCk7CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvd3RmL0Zhc3RNYWxsb2MuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS93dGYvRmFzdE1hbGxvYy5jcHAJKHJldmlzaW9uIDk1NTA5KQorKysgU291cmNlL0phdmFTY3Jp
cHRDb3JlL3d0Zi9GYXN0TWFsbG9jLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNzksMTQgKzc5LDEz
IEBACiAKICNpbmNsdWRlICJBc3NlcnRpb25zLmgiCiAjaW5jbHVkZSA8bGltaXRzPgotI2lmIEVO
QUJMRShXVEZfTVVMVElQTEVfVEhSRUFEUykKICNpZiBPUyhXSU5ET1dTKSAmJiBQTEFURk9STShD
SFJPTUlVTSkgfHwgT1MoV0lOQ0UpICYmIFBMQVRGT1JNKFdJTikKICNpbmNsdWRlIDx3aW5kb3dz
Lmg+CiAjZWxzZQogI2luY2x1ZGUgPHB0aHJlYWQuaD4KICNlbmRpZiAvLyBPUyhXSU5ET1dTKSAm
JiBQTEFURk9STShDSFJPTUlVTSkgfHwgT1MoV0lOQ0UpICYmIFBMQVRGT1JNKFdJTikKLSNlbmRp
ZgogI2luY2x1ZGUgPHd0Zi9TdGRMaWJFeHRyYXMuaD4KKyNpbmNsdWRlIDxzdHJpbmcuaD4KIAog
I2lmbmRlZiBOT19UQ01BTExPQ19TQU1QTEVTCiAjaWZkZWYgV1RGX0NIQU5HRVMKQEAgLTEwNiw3
ICsxMDUsNiBAQAogI2lmbmRlZiBOREVCVUcKIG5hbWVzcGFjZSBXVEYgewogCi0jaWYgRU5BQkxF
KFdURl9NVUxUSVBMRV9USFJFQURTKQogI2lmIE9TKFdJTkRPV1MpICYmIFBMQVRGT1JNKENIUk9N
SVVNKSB8fCBPUyhXSU5DRSkgJiYgUExBVEZPUk0oV0lOKQogCiAvLyBUTFNfT1VUX09GX0lOREVY
RVMgaXMgbm90IGRlZmluZWQgb24gV2luQ0UuCkBAIC0xNzEsMzAgKzE2OSwxMCBAQCB2b2lkIGZh
c3RNYWxsb2NBbGxvdygpCiAgICAgcHRocmVhZF9zZXRzcGVjaWZpYyhpc0ZvcmJpZGRlbktleSwg
MCk7CiB9CiAjZW5kaWYgLy8gT1MoV0lORE9XUykgJiYgUExBVEZPUk0oQ0hST01JVU0pIHx8IE9T
KFdJTkNFKSAmJiBQTEFURk9STShXSU4pCi0jZWxzZQotCi1zdGF0aWMgYm9vbCBzdGF0aWNJc0Zv
cmJpZGRlbjsKLXN0YXRpYyBib29sIGlzRm9yYmlkZGVuKCkKLXsKLSAgICByZXR1cm4gc3RhdGlj
SXNGb3JiaWRkZW47Ci19Ci0KLXZvaWQgZmFzdE1hbGxvY0ZvcmJpZCgpCi17Ci0gICAgc3RhdGlj
SXNGb3JiaWRkZW4gPSB0cnVlOwotfQotCi12b2lkIGZhc3RNYWxsb2NBbGxvdygpCi17Ci0gICAg
c3RhdGljSXNGb3JiaWRkZW4gPSBmYWxzZTsKLX0KLSNlbmRpZiAvLyBFTkFCTEUoV1RGX01VTFRJ
UExFX1RIUkVBRFMpCiAKIH0gLy8gbmFtZXNwYWNlIFdURgogI2VuZGlmIC8vIE5ERUJVRwogCi0j
aW5jbHVkZSA8c3RyaW5nLmg+Ci0KIG5hbWVzcGFjZSBXVEYgewogCiAKSW5kZXg6IFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS93dGYvUGxhdGZvcm0uaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNj
cmlwdENvcmUvd3RmL1BsYXRmb3JtLmgJKHJldmlzaW9uIDk1NTEwKQorKysgU291cmNlL0phdmFT
Y3JpcHRDb3JlL3d0Zi9QbGF0Zm9ybS5oCSh3b3JraW5nIGNvcHkpCkBAIC01MDgsMTAgKzUwOCw2
IEBACiAjZGVmaW5lIFdURl9VU0VfUFRIUkVBRF9CQVNFRF9RVCAxCiAjZW5kaWYKIAotI2lmICFk
ZWZpbmVkKEVOQUJMRV9XVEZfTVVMVElQTEVfVEhSRUFEUykKLSNkZWZpbmUgRU5BQkxFX1dURl9N
VUxUSVBMRV9USFJFQURTIDEKLSNlbmRpZgotCiAvKiBPbiBXaW5kb3dzLCB1c2UgUXVlcnlQZXJm
b3JtYW5jZUNvdW50ZXIgYnkgZGVmYXVsdCAqLwogI2lmIE9TKFdJTkRPV1MpCiAjZGVmaW5lIFdU
Rl9VU0VfUVVFUllfUEVSRk9STUFOQ0VfQ09VTlRFUiAgMQpJbmRleDogU291cmNlL0phdmFTY3Jp
cHRDb3JlL3d0Zi9SYW5kb21OdW1iZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS93dGYvUmFuZG9tTnVtYmVyLmNwcAkocmV2aXNpb24gOTU1MDkpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvd3RmL1JhbmRvbU51bWJlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTYx
LDE0ICs2MSw2IEBAIGRvdWJsZSByYW5kb21OdW1iZXIoKQogICAgIC8vIHRoYXQgbWlnaHQgbm90
IGJlIGNyeXB0b2dyYXBoaWNhbGx5IHNlY3VyZS4gSWRlYWxseSwgbW9zdCBwb3J0cyB3b3VsZAog
ICAgIC8vIGRlZmluZSBVU0UoT1NfUkFORE9NTkVTUykuCiAKLSNpZiAhRU5BQkxFKFdURl9NVUxU
SVBMRV9USFJFQURTKQotICAgIHN0YXRpYyBib29sIHNfaW5pdGlhbGl6ZWQgPSBmYWxzZTsKLSAg
ICBpZiAoIXNfaW5pdGlhbGl6ZWQpIHsKLSAgICAgICAgaW5pdGlhbGl6ZVJhbmRvbU51bWJlckdl
bmVyYXRvcigpOwotICAgICAgICBzX2luaXRpYWxpemVkID0gdHJ1ZTsKLSAgICB9Ci0jZW5kaWYK
LQogI2lmIFVTRShNRVJTRU5ORV9UV0lTVEVSXzE5OTM3KQogICAgIHJldHVybiBnZW5yYW5kX3Jl
czUzKCk7CiAjZWxpZiBQTEFURk9STShCUkVXTVApCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvd3RmL1JlZkNvdW50ZWRMZWFrQ291bnRlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0ph
dmFTY3JpcHRDb3JlL3d0Zi9SZWZDb3VudGVkTGVha0NvdW50ZXIuY3BwCShyZXZpc2lvbiA5NTUw
OSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvUmVmQ291bnRlZExlYWtDb3VudGVyLmNw
cAkod29ya2luZyBjb3B5KQpAQCAtNzksMjAgKzc5LDEyIEBAIFJlZkNvdW50ZWRMZWFrQ291bnRl
cjo6flJlZkNvdW50ZWRMZWFrQ28KIAogdm9pZCBSZWZDb3VudGVkTGVha0NvdW50ZXI6OmluY3Jl
bWVudCgpCiB7Ci0jaWYgRU5BQkxFKFdURl9NVUxUSVBMRV9USFJFQURTKQogICAgIGF0b21pY0lu
Y3JlbWVudCgmbV9jb3VudCk7Ci0jZWxzZQotICAgICsrbV9jb3VudDsKLSNlbmRpZgogfQogCiB2
b2lkIFJlZkNvdW50ZWRMZWFrQ291bnRlcjo6ZGVjcmVtZW50KCkKIHsKLSNpZiBFTkFCTEUoV1RG
X01VTFRJUExFX1RIUkVBRFMpCiAgICAgYXRvbWljRGVjcmVtZW50KCZtX2NvdW50KTsKLSNlbHNl
Ci0gICAgLS1tX2NvdW50OwotI2VuZGlmCiB9CiAKICNlbmRpZgpJbmRleDogU291cmNlL0phdmFT
Y3JpcHRDb3JlL3d0Zi9UaHJlYWRpbmdQdGhyZWFkcy5jcHAKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L0phdmFTY3JpcHRDb3JlL3d0Zi9UaHJlYWRpbmdQdGhyZWFkcy5jcHAJKHJldmlzaW9uIDk1NTA5
KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9UaHJlYWRpbmdQdGhyZWFkcy5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTgzLDEwICs4Myw4IEBAIHZvaWQgaW5pdGlhbGl6ZVRocmVhZGluZygp
CiAgICAgaW5pdGlhbGl6ZVJhbmRvbU51bWJlckdlbmVyYXRvcigpOwogICAgIFRocmVhZElkZW50
aWZpZXJEYXRhOjppbml0aWFsaXplT25jZSgpOwogICAgIHd0ZlRocmVhZERhdGEoKTsKLSNpZiBF
TkFCTEUoV1RGX01VTFRJUExFX1RIUkVBRFMpCiAgICAgc19kdG9hUDVNdXRleCA9IG5ldyBNdXRl
eDsKICAgICBpbml0aWFsaXplRGF0ZXMoKTsKLSNlbmRpZgogfQogCiB2b2lkIGxvY2tBdG9taWNh
bGx5SW5pdGlhbGl6ZWRTdGF0aWNNdXRleCgpCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUv
d3RmL1RocmVhZGluZ1dpbi5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3Jl
L3d0Zi9UaHJlYWRpbmdXaW4uY3BwCShyZXZpc2lvbiA5NTUwOSkKKysrIFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS93dGYvVGhyZWFkaW5nV2luLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTcyLDExICsx
NzIsOCBAQCB2b2lkIGluaXRpYWxpemVUaHJlYWRpbmcoKQogICAgIHRocmVhZE1hcE11dGV4KCk7
CiAgICAgaW5pdGlhbGl6ZVJhbmRvbU51bWJlckdlbmVyYXRvcigpOwogICAgIHd0ZlRocmVhZERh
dGEoKTsKLSNpZiBFTkFCTEUoV1RGX01VTFRJUExFX1RIUkVBRFMpCiAgICAgc19kdG9hUDVNdXRl
eCA9IG5ldyBNdXRleDsKICAgICBpbml0aWFsaXplRGF0ZXMoKTsKLSNlbmRpZgotCiB9CiAKIHN0
YXRpYyBIYXNoTWFwPERXT1JELCBIQU5ETEU+JiB0aHJlYWRNYXAoKQpJbmRleDogU291cmNlL0ph
dmFTY3JpcHRDb3JlL3d0Zi9kdG9hLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvd3RmL2R0b2EuY3BwCShyZXZpc2lvbiA5NTUwOSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS93dGYvZHRvYS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTkwLDkgKzkwLDcgQEAKIAogbmFt
ZXNwYWNlIFdURiB7CiAKLSNpZiBFTkFCTEUoV1RGX01VTFRJUExFX1RIUkVBRFMpCiBNdXRleCog
c19kdG9hUDVNdXRleDsKLSNlbmRpZgogCiB0eXBlZGVmIHVuaW9uIHsKICAgICBkb3VibGUgZDsK
QEAgLTQzNSw5ICs0MzMsNyBAQCBzdGF0aWMgQUxXQVlTX0lOTElORSB2b2lkIHBvdzVtdWx0KEJp
Z0luCiAgICAgaWYgKCEoayA+Pj0gMikpCiAgICAgICAgIHJldHVybjsKIAotI2lmIEVOQUJMRShX
VEZfTVVMVElQTEVfVEhSRUFEUykKICAgICBzX2R0b2FQNU11dGV4LT5sb2NrKCk7Ci0jZW5kaWYK
ICAgICBQNU5vZGUqIHA1ID0gcDVzOwogCiAgICAgaWYgKCFwNSkgewpAQCAtNDUwLDkgKzQ0Niw3
IEBAIHN0YXRpYyBBTFdBWVNfSU5MSU5FIHZvaWQgcG93NW11bHQoQmlnSW4KICAgICB9CiAKICAg
ICBpbnQgcDVzQ291bnRMb2NhbCA9IHA1c0NvdW50OwotI2lmIEVOQUJMRShXVEZfTVVMVElQTEVf
VEhSRUFEUykKICAgICBzX2R0b2FQNU11dGV4LT51bmxvY2soKTsKLSNlbmRpZgogICAgIGludCBw
NXNVc2VkID0gMDsKIAogICAgIGZvciAoOzspIHsKQEAgLTQ2Myw5ICs0NTcsNyBAQCBzdGF0aWMg
QUxXQVlTX0lOTElORSB2b2lkIHBvdzVtdWx0KEJpZ0luCiAgICAgICAgICAgICBicmVhazsKIAog
ICAgICAgICBpZiAoKytwNXNVc2VkID09IHA1c0NvdW50TG9jYWwpIHsKLSNpZiBFTkFCTEUoV1RG
X01VTFRJUExFX1RIUkVBRFMpCiAgICAgICAgICAgICBzX2R0b2FQNU11dGV4LT5sb2NrKCk7Ci0j
ZW5kaWYKICAgICAgICAgICAgIGlmIChwNXNVc2VkID09IHA1c0NvdW50KSB7CiAgICAgICAgICAg
ICAgICAgQVNTRVJUKCFwNS0+bmV4dCk7CiAgICAgICAgICAgICAgICAgcDUtPm5leHQgPSBuZXcg
UDVOb2RlOwpAQCAtNDc2LDkgKzQ2OCw3IEBAIHN0YXRpYyBBTFdBWVNfSU5MSU5FIHZvaWQgcG93
NW11bHQoQmlnSW4KICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgcDVzQ291bnRMb2NhbCA9
IHA1c0NvdW50OwotI2lmIEVOQUJMRShXVEZfTVVMVElQTEVfVEhSRUFEUykKICAgICAgICAgICAg
IHNfZHRvYVA1TXV0ZXgtPnVubG9jaygpOwotI2VuZGlmCiAgICAgICAgIH0KICAgICAgICAgcDUg
PSBwNS0+bmV4dDsKICAgICB9CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvd3RmL2d0ay9U
aHJlYWRpbmdHdGsuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYv
Z3RrL1RocmVhZGluZ0d0ay5jcHAJKHJldmlzaW9uIDk1NTA5KQorKysgU291cmNlL0phdmFTY3Jp
cHRDb3JlL3d0Zi9ndGsvVGhyZWFkaW5nR3RrLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNzAsMTAg
KzcwLDggQEAgdm9pZCBpbml0aWFsaXplVGhyZWFkaW5nKCkKICAgICAgICAgdGhyZWFkTWFwTXV0
ZXgoKTsKICAgICAgICAgaW5pdGlhbGl6ZVJhbmRvbU51bWJlckdlbmVyYXRvcigpOwogICAgICAg
ICB3dGZUaHJlYWREYXRhKCk7Ci0jaWYgRU5BQkxFKFdURl9NVUxUSVBMRV9USFJFQURTKQogICAg
ICAgICBzX2R0b2FQNU11dGV4ID0gbmV3IE11dGV4OwogICAgICAgICBpbml0aWFsaXplRGF0ZXMo
KTsKLSNlbmRpZgogICAgIH0KIH0KIApJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9x
dC9UaHJlYWRpbmdRdC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3d0
Zi9xdC9UaHJlYWRpbmdRdC5jcHAJKHJldmlzaW9uIDk1NTA5KQorKysgU291cmNlL0phdmFTY3Jp
cHRDb3JlL3d0Zi9xdC9UaHJlYWRpbmdRdC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE0OSwxMSAr
MTQ5LDggQEAgdm9pZCBpbml0aWFsaXplVGhyZWFkaW5nKCkKICAgICAgICAgdGhyZWFkTWFwTXV0
ZXgoKTsKICAgICAgICAgaW5pdGlhbGl6ZVJhbmRvbU51bWJlckdlbmVyYXRvcigpOwogICAgICAg
ICB3dGZUaHJlYWREYXRhKCk7Ci0jaWYgRU5BQkxFKFdURl9NVUxUSVBMRV9USFJFQURTKQogICAg
ICAgICBzX2R0b2FQNU11dGV4ID0gbmV3IE11dGV4OwogICAgICAgICBpbml0aWFsaXplRGF0ZXMo
KTsKLSNlbmRpZgotCiAgICAgfQogfQogCg==
</data>
<flag name="review"
          id="104797"
          type_id="1"
          status="+"
          setter="mrowe"
    />
          </attachment>
      

    </bug>

</bugzilla>