<?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>140573</bug_id>
          
          <creation_ts>2015-01-16 16:01:49 -0800</creation_ts>
          <short_desc>bmalloc: added the tiniest bit of testing for aligned allocation</short_desc>
          <delta_ts>2015-01-16 16:10:54 -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>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>commit-queue</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1062016</commentid>
    <comment_count>0</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2015-01-16 16:01:49 -0800</bug_when>
    <thetext>bmalloc: added the tiniest bit of testing for aligned allocation</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1062017</commentid>
    <comment_count>1</comment_count>
      <attachid>244816</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2015-01-16 16:03:10 -0800</bug_when>
    <thetext>Created attachment 244816
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1062018</commentid>
    <comment_count>2</comment_count>
      <attachid>244816</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2015-01-16 16:05:26 -0800</bug_when>
    <thetext>Comment on attachment 244816
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1062019</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-01-16 16:06:09 -0800</bug_when>
    <thetext>Attachment 244816 did not pass style-queue:


ERROR: PerformanceTests/MallocBench/MallocBench/memalign.cpp:26:  Found other header before WebCore config.h. Should be: config.h, primary header, blank line, and then alphabetically sorted.  [build/include_order] [4]
ERROR: PerformanceTests/MallocBench/MallocBench/memalign.cpp:27:  Found header this file implements after other header. Should be: config.h, primary header, blank line, and then alphabetically sorted.  [build/include_order] [4]
ERROR: PerformanceTests/MallocBench/MallocBench/memalign.cpp:31:  Bad include order. Mixing system and custom headers.  [build/include_order] [4]
ERROR: PerformanceTests/MallocBench/MallocBench/memalign.cpp:33:  benchmark_memalign is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
ERROR: PerformanceTests/MallocBench/MallocBench/memalign.cpp:41:  Tests for true/false, null/non-null, and zero/non-zero should all be done without equality comparisons.  [readability/comparison_to_zero] [5]
ERROR: PerformanceTests/MallocBench/MallocBench/memalign.cpp:52:  Tests for true/false, null/non-null, and zero/non-zero should all be done without equality comparisons.  [readability/comparison_to_zero] [5]
ERROR: PerformanceTests/MallocBench/MallocBench/Benchmark.cpp:39:  Alphabetical sorting problem.  [build/include_order] [4]
ERROR: PerformanceTests/MallocBench/MallocBench/memalign.h:29:  benchmark_memalign is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
Total errors found: 8 in 7 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>1062024</commentid>
    <comment_count>4</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2015-01-16 16:10:54 -0800</bug_when>
    <thetext>Committed r178611: &lt;http://trac.webkit.org/changeset/178611&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>244816</attachid>
            <date>2015-01-16 16:03:10 -0800</date>
            <delta_ts>2015-01-16 16:05:26 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-140573-20150116160317.patch</filename>
            <type>text/plain</type>
            <size>10776</size>
            <attacher name="Geoffrey Garen">ggaren</attacher>
            
              <data encoding="base64">SW5kZXg6IFBlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFBlcmZvcm1h
bmNlVGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxNzg2MDkpCisrKyBQZXJmb3JtYW5jZVRlc3Rz
L0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDE1LTAxLTE2ICBH
ZW9mZnJleSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+CisKKyAgICAgICAgYm1hbGxvYzogYWRk
ZWQgdGhlIHRpbmllc3QgYml0IG9mIHRlc3RpbmcgZm9yIGFsaWduZWQgYWxsb2NhdGlvbgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQwNTczCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSnVzdCBnb29kIGVu
b3VnIHRvIGNhdGNoIHR3byBidWdzIGluIGEgcHJlbGltaW5hcnkgaW1wbGVtZW50YXRpb24uCisK
KyAgICAgICAgKiBNYWxsb2NCZW5jaC9NYWxsb2NCZW5jaC54Y29kZXByb2ovcHJvamVjdC5wYnhw
cm9qOgorICAgICAgICAqIE1hbGxvY0JlbmNoL01hbGxvY0JlbmNoL0JlbmNobWFyay5jcHA6Cisg
ICAgICAgICogTWFsbG9jQmVuY2gvTWFsbG9jQmVuY2gvbWJtYWxsb2MuY3BwOgorICAgICAgICAq
IE1hbGxvY0JlbmNoL01hbGxvY0JlbmNoL21ibWFsbG9jLmg6CisgICAgICAgICogTWFsbG9jQmVu
Y2gvTWFsbG9jQmVuY2gvbWVtYWxpZ24uY3BwOiBBZGRlZC4KKyAgICAgICAgKGJlbmNobWFya19t
ZW1hbGlnbik6CisgICAgICAgICogTWFsbG9jQmVuY2gvTWFsbG9jQmVuY2gvbWVtYWxpZ24uaDog
QWRkZWQuCisKIDIwMTQtMTItMDkgIE15bGVzIEMuIE1heGZpZWxkICA8bW1heGZpZWxkQGFwcGxl
LmNvbT4KIAogICAgICAgICBBZGQgcGVyZm9ybWFuY2UgdGVzdCByZWxhdGVkIHRvIGZvbnQgZmFs
bGJhY2sKSW5kZXg6IFBlcmZvcm1hbmNlVGVzdHMvTWFsbG9jQmVuY2gvTWFsbG9jQmVuY2gueGNv
ZGVwcm9qL3Byb2plY3QucGJ4cHJvago9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBQZXJmb3JtYW5jZVRlc3RzL01h
bGxvY0JlbmNoL01hbGxvY0JlbmNoLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oJKHJldmlzaW9u
IDE3ODU4NikKKysrIFBlcmZvcm1hbmNlVGVzdHMvTWFsbG9jQmVuY2gvTWFsbG9jQmVuY2gueGNv
ZGVwcm9qL3Byb2plY3QucGJ4cHJvagkod29ya2luZyBjb3B5KQpAQCAtMzQsNiArMzQsNyBAQAog
CQkxNENDMzkzQzE4RUE4MTJCMDA0QUZFMzQgLyogbGlibWJtYWxsb2MuZHlsaWIgaW4gRnJhbWV3
b3JrcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSAxNENDMzkzODE4RUE4MTFG
MDA0QUZFMzQgLyogbGlibWJtYWxsb2MuZHlsaWIgKi87IHNldHRpbmdzID0ge0FUVFJJQlVURVMg
PSAoUmVxdWlyZWQsICk7IH07IH07CiAJCTE0Q0MzOTNGMThFQTgxODQwMDRBRkUzNCAvKiBtYm1h
bGxvYy5jcHAgaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSAx
NENDMzkxQzE4RUE2NzU5MDA0QUZFMzQgLyogbWJtYWxsb2MuY3BwICovOyB9OwogCQkxNENFNEE2
MDE3QkQzNTU4MDAyODhEQUEgLyogYmlnLmNwcCBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1
aWxkRmlsZTsgZmlsZVJlZiA9IDE0Q0U0QTVFMTdCRDM1NTgwMDI4OERBQSAvKiBiaWcuY3BwICov
OyB9OworCQkxNEQ2MzIyRTFBNjlCRTBCMDBBOEY4NEYgLyogbWVtYWxpZ24uY3BwIGluIFNvdXJj
ZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gMTRENjMyMkMxQTY5QkUwQjAw
QThGODRGIC8qIG1lbWFsaWduLmNwcCAqLzsgfTsKIAkJMTRFMTE5MzIxNzdFQ0M4QjAwM0E4RDE1
IC8qIENQVUNvdW50LmNwcCBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmls
ZVJlZiA9IDE0RTExOTMwMTc3RUNDOEIwMDNBOEQxNSAvKiBDUFVDb3VudC5jcHAgKi87IH07CiAJ
CTE0RkNBMzYxMTlBN0M5MTcwMDFDRkRBOSAvKiBzdHJlc3MuY3BwIGluIFNvdXJjZXMgKi8gPSB7
aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gMTRGQ0EzNUYxOUE3QzkxNzAwMUNGREE5IC8q
IHN0cmVzcy5jcHAgKi87IH07CiAvKiBFbmQgUEJYQnVpbGRGaWxlIHNlY3Rpb24gKi8KQEAgLTEw
Myw2ICsxMDQsOCBAQAogCQkxNENDMzkzODE4RUE4MTFGMDA0QUZFMzQgLyogbGlibWJtYWxsb2Mu
ZHlsaWIgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZXhwbGljaXRGaWxlVHlwZSA9ICJj
b21waWxlZC5tYWNoLW8uZHlsaWIiOyBpbmNsdWRlSW5JbmRleCA9IDA7IHBhdGggPSBsaWJtYm1h
bGxvYy5keWxpYjsgc291cmNlVHJlZSA9IEJVSUxUX1BST0RVQ1RTX0RJUjsgfTsKIAkJMTRDRTRB
NUUxN0JEMzU1ODAwMjg4REFBIC8qIGJpZy5jcHAgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5j
ZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5j
cHA7IG5hbWUgPSBiaWcuY3BwOyBwYXRoID0gTWFsbG9jQmVuY2gvYmlnLmNwcDsgc291cmNlVHJl
ZSA9ICI8Z3JvdXA+IjsgfTsKIAkJMTRDRTRBNUYxN0JEMzU1ODAwMjg4REFBIC8qIGJpZy5oICov
ID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZp
bGVUeXBlID0gc291cmNlY29kZS5jLmg7IG5hbWUgPSBiaWcuaDsgcGF0aCA9IE1hbGxvY0JlbmNo
L2JpZy5oOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OworCQkxNEQ2MzIyQzFBNjlCRTBCMDBB
OEY4NEYgLyogbWVtYWxpZ24uY3BwICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVF
bmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAuY3BwOyBuYW1l
ID0gbWVtYWxpZ24uY3BwOyBwYXRoID0gTWFsbG9jQmVuY2gvbWVtYWxpZ24uY3BwOyBzb3VyY2VU
cmVlID0gIjxncm91cD4iOyB9OworCQkxNEQ2MzIyRDFBNjlCRTBCMDBBOEY4NEYgLyogbWVtYWxp
Z24uaCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0
S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBuYW1lID0gbWVtYWxpZ24uaDsgcGF0aCA9
IE1hbGxvY0JlbmNoL21lbWFsaWduLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCTE0
RTExOTMwMTc3RUNDOEIwMDNBOEQxNSAvKiBDUFVDb3VudC5jcHAgKi8gPSB7aXNhID0gUEJYRmls
ZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vj
b2RlLmNwcC5jcHA7IHBhdGggPSBDUFVDb3VudC5jcHA7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7
IH07CiAJCTE0RTExOTMxMTc3RUNDOEIwMDNBOEQxNSAvKiBDUFVDb3VudC5oICovID0ge2lzYSA9
IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0g
c291cmNlY29kZS5jLmg7IHBhdGggPSBDUFVDb3VudC5oOyBzb3VyY2VUcmVlID0gIjxncm91cD4i
OyB9OwogCQkxNEUxMTkzNDE3N0Y1MjE5MDAzQThEMTUgLyogbWJtYWxsb2MuaCAqLyA9IHtpc2Eg
PSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9
IHNvdXJjZWNvZGUuYy5oOyBuYW1lID0gbWJtYWxsb2MuaDsgcGF0aCA9IE1hbGxvY0JlbmNoL21i
bWFsbG9jLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CkBAIC0yMDUsNiArMjA4LDggQEAK
IAkJCQkxNDk3NkVDNzE3N0UzNjQ5MDA2QjgxOUEgLyogbGlzdC5oICovLAogCQkJCTE0NTFGQUVC
MThCMTRCNzEwMERCNkQ0NyAvKiBtZWRpdW0uY3BwICovLAogCQkJCTE0NTFGQUVDMThCMTRCNzEw
MERCNkQ0NyAvKiBtZWRpdW0uaCAqLywKKwkJCQkxNEQ2MzIyQzFBNjlCRTBCMDBBOEY4NEYgLyog
bWVtYWxpZ24uY3BwICovLAorCQkJCTE0RDYzMjJEMUE2OUJFMEIwMEE4Rjg0RiAvKiBtZW1hbGln
bi5oICovLAogCQkJCTE0NDRBRTk0MTc3RThERjIwMEY4MDMwQSAvKiBtZXNzYWdlLmNwcCAqLywK
IAkJCQkxNDQ0QUU5NTE3N0U4REYyMDBGODAzMEEgLyogbWVzc2FnZS5oICovLAogCQkJCTE0MTA1
RTgwMThFMTNFRUMwMDNBMTA2RSAvKiByZWFsbG9jLmNwcCAqLywKQEAgLTMxOSw2ICszMjQsNyBA
QAogCQkJCTE0QzUwMDkzMTg0MDNEQTAwMDdBNTMxRCAvKiBJbnRlcnByZXRlci5jcHAgaW4gU291
cmNlcyAqLywKIAkJCQkxNDQ3QUU5MTE4RkI1ODQyMDBCM0Q3RkYgLyogcmVkZGl0LmNwcCBpbiBT
b3VyY2VzICovLAogCQkJCTE0RTExOTMyMTc3RUNDOEIwMDNBOEQxNSAvKiBDUFVDb3VudC5jcHAg
aW4gU291cmNlcyAqLywKKwkJCQkxNEQ2MzIyRTFBNjlCRTBCMDBBOEY4NEYgLyogbWVtYWxpZ24u
Y3BwIGluIFNvdXJjZXMgKi8sCiAJCQkJMTQ0NEFFOTMxNzdFNzlCQjAwRjgwMzBBIC8qIGZyYWdt
ZW50LmNwcCBpbiBTb3VyY2VzICovLAogCQkJCTE0MTA1RTgyMThFMTNFRUMwMDNBMTA2RSAvKiBy
ZWFsbG9jLmNwcCBpbiBTb3VyY2VzICovLAogCQkJCTE0MTA1RTdGMThERjdENzMwMDNBMTA2RSAv
KiBiYWxsb29uLmNwcCBpbiBTb3VyY2VzICovLApJbmRleDogUGVyZm9ybWFuY2VUZXN0cy9NYWxs
b2NCZW5jaC9NYWxsb2NCZW5jaC9CZW5jaG1hcmsuY3BwCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFBlcmZvcm1h
bmNlVGVzdHMvTWFsbG9jQmVuY2gvTWFsbG9jQmVuY2gvQmVuY2htYXJrLmNwcAkocmV2aXNpb24g
MTc4NTg2KQorKysgUGVyZm9ybWFuY2VUZXN0cy9NYWxsb2NCZW5jaC9NYWxsb2NCZW5jaC9CZW5j
aG1hcmsuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zMyw4ICszMywxMCBAQAogI2luY2x1ZGUgImZy
YWdtZW50LmgiCiAjaW5jbHVkZSAibGlzdC5oIgogI2luY2x1ZGUgIm1lZGl1bS5oIgorI2luY2x1
ZGUgIm1lbWFsaWduLmgiCiAjaW5jbHVkZSAibWVzc2FnZS5oIgogI2luY2x1ZGUgInJlZGRpdC5o
IgorI2luY2x1ZGUgInJlYWxsb2MuaCIKICNpbmNsdWRlICJzdHJlc3MuaCIKICNpbmNsdWRlICJ0
aGV2ZXJnZS5oIgogI2luY2x1ZGUgInRyZWUuaCIKQEAgLTY5LDggKzcxLDEwIEBAIHN0YXRpYyBj
b25zdCBCZW5jaG1hcmtQYWlyIGJlbmNobWFya1BhaXIKICAgICB7ICJsaXN0X2FsbG9jYXRlIiwg
YmVuY2htYXJrX2xpc3RfYWxsb2NhdGUgfSwKICAgICB7ICJsaXN0X3RyYXZlcnNlIiwgYmVuY2ht
YXJrX2xpc3RfdHJhdmVyc2UgfSwKICAgICB7ICJtZWRpdW0iLCBiZW5jaG1hcmtfbWVkaXVtIH0s
CisgICAgeyAibWVtYWxpZ24iLCBiZW5jaG1hcmtfbWVtYWxpZ24gfSwKICAgICB7ICJtZXNzYWdl
X21hbnkiLCBiZW5jaG1hcmtfbWVzc2FnZV9tYW55IH0sCiAgICAgeyAibWVzc2FnZV9vbmUiLCBi
ZW5jaG1hcmtfbWVzc2FnZV9vbmUgfSwKKyAgICB7ICJyZWFsbG9jIiwgYmVuY2htYXJrX3JlYWxs
b2MgfSwKICAgICB7ICJyZWRkaXQiLCBiZW5jaG1hcmtfcmVkZGl0IH0sCiAgICAgeyAicmVkZGl0
X21lbW9yeV93YXJuaW5nIiwgYmVuY2htYXJrX3JlZGRpdF9tZW1vcnlfd2FybmluZyB9LAogICAg
IHsgInN0cmVzcyIsIGJlbmNobWFya19zdHJlc3MgfSwKSW5kZXg6IFBlcmZvcm1hbmNlVGVzdHMv
TWFsbG9jQmVuY2gvTWFsbG9jQmVuY2gvbWJtYWxsb2MuY3BwCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFBlcmZv
cm1hbmNlVGVzdHMvTWFsbG9jQmVuY2gvTWFsbG9jQmVuY2gvbWJtYWxsb2MuY3BwCShyZXZpc2lv
biAxNzg1ODYpCisrKyBQZXJmb3JtYW5jZVRlc3RzL01hbGxvY0JlbmNoL01hbGxvY0JlbmNoL21i
bWFsbG9jLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzUsNiArMzUsMTMgQEAgdm9pZCogbWJtYWxs
b2Moc2l6ZV90IHNpemUpCiAgICAgcmV0dXJuIG1hbGxvYyhzaXplKTsKIH0KIAordm9pZCogbWJt
ZW1hbGlnbihzaXplX3QgYWxpZ25tZW50LCBzaXplX3Qgc2l6ZSkKK3sKKyAgICB2b2lkKiByZXN1
bHQ7CisgICAgcG9zaXhfbWVtYWxpZ24oJnJlc3VsdCwgYWxpZ25tZW50LCBzaXplKTsKKyAgICBy
ZXR1cm4gcmVzdWx0OworfQorCiB2b2lkIG1iZnJlZSh2b2lkKiBwLCBzaXplX3QpCiB7CiAgICAg
cmV0dXJuIGZyZWUocCk7CkluZGV4OiBQZXJmb3JtYW5jZVRlc3RzL01hbGxvY0JlbmNoL01hbGxv
Y0JlbmNoL21ibWFsbG9jLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gUGVyZm9ybWFuY2VUZXN0cy9NYWxsb2NC
ZW5jaC9NYWxsb2NCZW5jaC9tYm1hbGxvYy5oCShyZXZpc2lvbiAxNzg1ODYpCisrKyBQZXJmb3Jt
YW5jZVRlc3RzL01hbGxvY0JlbmNoL01hbGxvY0JlbmNoL21ibWFsbG9jLmgJKHdvcmtpbmcgY29w
eSkKQEAgLTM1LDYgKzM1LDcgQEAKIGV4dGVybiAiQyIgewogCiB2b2lkKiBtYm1hbGxvYyhzaXpl
X3QpOwordm9pZCogbWJtZW1hbGlnbihzaXplX3QsIHNpemVfdCk7CiB2b2lkIG1iZnJlZSh2b2lk
Kiwgc2l6ZV90KTsKIHZvaWQqIG1icmVhbGxvYyh2b2lkKiwgc2l6ZV90LCBzaXplX3QpOwogdm9p
ZCBtYnNjYXZlbmdlKCk7CkluZGV4OiBQZXJmb3JtYW5jZVRlc3RzL01hbGxvY0JlbmNoL01hbGxv
Y0JlbmNoL21lbWFsaWduLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBQZXJmb3JtYW5jZVRlc3RzL01hbGxv
Y0JlbmNoL01hbGxvY0JlbmNoL21lbWFsaWduLmNwcAkocmV2aXNpb24gMCkKKysrIFBlcmZvcm1h
bmNlVGVzdHMvTWFsbG9jQmVuY2gvTWFsbG9jQmVuY2gvbWVtYWxpZ24uY3BwCSh3b3JraW5nIGNv
cHkpCkBAIC0wLDAgKzEsNTYgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTQgQXBwbGUgSW5j
LiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4g
c291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9u
LCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisg
KiBhcmUgbWV0OgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0
YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRp
dGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9u
cyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAg
ICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2Ns
YWltZXIgaW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMg
cHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMg
UFJPVklERUQgQlkgQVBQTEUgSU5DLiBgYEFTIElTJycgQU5EIEFOWQorICogRVhQUkVTUyBPUiBJ
TVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUKKyAq
IElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEg
UEFSVElDVUxBUgorICogUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gIElOIE5PIEVWRU5UIFNIQUxM
IEFQUExFIElOQy4gT1IKKyAqIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1Qs
IElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLAorICogRVhFTVBMQVJZLCBPUiBDT05TRVFV
RU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICogUFJPQ1VS
RU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEs
IE9SCisgKiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VE
IEFORCBPTiBBTlkgVEhFT1JZCisgKiBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1Qs
IFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQKKyAqIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBP
VEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRQorICogT0YgVEhJUyBT
T0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFH
RS4gCisgKi8KKworI2luY2x1ZGUgPGFzc2VydC5oPgorI2luY2x1ZGUgIm1lbWFsaWduLmgiCisj
aW5jbHVkZSA8bWVtb3J5PgorI2luY2x1ZGUgPHN0ZGRlZi5oPgorCisjaW5jbHVkZSAibWJtYWxs
b2MuaCIKKwordm9pZCBiZW5jaG1hcmtfbWVtYWxpZ24oYm9vbCBpc1BhcmFsbGVsKQoreworICAg
IHsKKyAgICAgICAgc2l6ZV90IGFsaWdubWVudCA9IDEyODsKKyAgICAgICAgc2l6ZV90IHNpemUg
PSA4OworICAgICAgICB2b2lkKiByZXN1bHQgPSBtYm1lbWFsaWduKGFsaWdubWVudCwgc2l6ZSk7
CisKKyAgICAgICAgYXNzZXJ0KHJlc3VsdCk7CisgICAgICAgIGFzc2VydCgoKHVpbnRwdHJfdCly
ZXN1bHQgJiAoYWxpZ25tZW50IC0gMSkpID09IDApOworICAgICAgICAKKyAgICAgICAgbWJmcmVl
KHJlc3VsdCwgc2l6ZSk7CisgICAgfQorICAgIAorICAgIHsKKyAgICAgICAgc2l6ZV90IGFsaWdu
bWVudCA9IDIwNDggKiAxMDI0ICogMTAyNDsKKyAgICAgICAgc2l6ZV90IHNpemUgPSA4OworICAg
ICAgICB2b2lkKiByZXN1bHQgPSBtYm1lbWFsaWduKGFsaWdubWVudCwgc2l6ZSk7CisKKyAgICAg
ICAgYXNzZXJ0KHJlc3VsdCk7CisgICAgICAgIGFzc2VydCgoKHVpbnRwdHJfdClyZXN1bHQgJiAo
YWxpZ25tZW50IC0gMSkpID09IDApOworICAgICAgICAKKyAgICAgICAgbWJmcmVlKHJlc3VsdCwg
c2l6ZSk7CisgICAgfQorfQpJbmRleDogUGVyZm9ybWFuY2VUZXN0cy9NYWxsb2NCZW5jaC9NYWxs
b2NCZW5jaC9tZW1hbGlnbi5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFBlcmZvcm1hbmNlVGVzdHMvTWFsbG9j
QmVuY2gvTWFsbG9jQmVuY2gvbWVtYWxpZ24uaAkocmV2aXNpb24gMCkKKysrIFBlcmZvcm1hbmNl
VGVzdHMvTWFsbG9jQmVuY2gvTWFsbG9jQmVuY2gvbWVtYWxpZ24uaAkod29ya2luZyBjb3B5KQpA
QCAtMCwwICsxLDMyIEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDE0IEFwcGxlIEluYy4gQWxs
IHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJj
ZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJl
IHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJl
IG1ldDoKKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0
aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25z
IGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4g
YmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90
aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVy
IGluIHRoZQorICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3Zp
ZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJ
REVEIEJZIEFQUExFIElOQy4gYGBBUyBJUycnIEFORCBBTlkKKyAqIEVYUFJFU1MgT1IgSU1QTElF
RCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCisgKiBJTVBM
SUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIKKyAqIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuICBJTiBOTyBFVkVOVCBTSEFMTCBBUFBM
RSBJTkMuIE9SCisgKiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJ
UkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwKKyAqIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElB
TCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywKKyAqIFBST0NVUkVNRU5U
IE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUgor
ICogUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQg
T04gQU5ZIFRIRU9SWQorICogT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJ
Q1QgTElBQklMSVRZLCBPUiBUT1JUCisgKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJX
SVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKKyAqIE9GIFRISVMgU09GVFdB
UkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuIAor
ICovCisKKyNpZm5kZWYgbWVtYWxpZ25faAorI2RlZmluZSBtZW1hbGlnbl9oCisKK3ZvaWQgYmVu
Y2htYXJrX21lbWFsaWduKGJvb2wgaXNQYXJhbGxlbCk7CisKKyNlbmRpZiAvLyBtZW1hbGlnbl9o
CisK
</data>
<flag name="review"
          id="269748"
          type_id="1"
          status="+"
          setter="kling"
    />
          </attachment>
      

    </bug>

</bugzilla>