<?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>133673</bug_id>
          
          <creation_ts>2014-06-09 22:06:25 -0700</creation_ts>
          <short_desc>Turning on DUMP_PROPERTYMAP_STATS causes a build failure</short_desc>
          <delta_ts>2014-06-11 13:22:06 -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>JavaScriptCore</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="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>kling</cc>
    
    <cc>mhahnenberg</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1014338</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2014-06-09 22:06:25 -0700</bug_when>
    <thetext>Add a bunch of stuff to make it buildable again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1014342</commentid>
    <comment_count>1</comment_count>
      <attachid>232768</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2014-06-09 22:26:26 -0700</bug_when>
    <thetext>Created attachment 232768
Fixes the build failure</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1014343</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-06-09 22:27:28 -0700</bug_when>
    <thetext>Attachment 232768 did not pass style-queue:


ERROR: Source/JavaScriptCore/runtime/Structure.cpp:815:  Extra space before )  [whitespace/parens] [2]
Total errors found: 1 in 6 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>1014492</commentid>
    <comment_count>3</comment_count>
      <attachid>232768</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-06-10 13:18:00 -0700</bug_when>
    <thetext>Comment on attachment 232768
Fixes the build failure

This code counts collisions and rehashes the same. :|</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1014607</commentid>
    <comment_count>4</comment_count>
      <attachid>232838</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2014-06-10 18:01:36 -0700</bug_when>
    <thetext>Created attachment 232838
Fixes the bug</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1014608</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-06-10 18:03:30 -0700</bug_when>
    <thetext>Attachment 232838 did not pass style-queue:


ERROR: Source/JavaScriptCore/runtime/Structure.cpp:818:  Extra space before )  [whitespace/parens] [2]
Total errors found: 1 in 6 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>1014875</commentid>
    <comment_count>6</comment_count>
      <attachid>232838</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2014-06-11 13:22:01 -0700</bug_when>
    <thetext>Comment on attachment 232838
Fixes the bug

Clearing flags on attachment: 232838

Committed r169824: &lt;http://trac.webkit.org/changeset/169824&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1014876</commentid>
    <comment_count>7</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2014-06-11 13:22:06 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>232768</attachid>
            <date>2014-06-09 22:26:26 -0700</date>
            <delta_ts>2014-06-10 18:01:32 -0700</delta_ts>
            <desc>Fixes the build failure</desc>
            <filename>bug-133673-20140609222554.patch</filename>
            <type>text/plain</type>
            <size>9185</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTY5NzQwKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI1IEBA
CisyMDE0LTA2LTA5ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAg
IFR1cm5pbmcgb24gRFVNUF9QUk9QRVJUWU1BUF9TVEFUUyBjYXVzZXMgYSBidWlsZCBmYWlsdXJl
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzM2NzMK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWRlIFBy
b3BlcnR5TWFwSGFzaFRhYmxlU3RhdHMgdGhyZWFkIHNhZmUgYnkgdXNpbmcgc3RkOjphdG9taWMg
YW5kIHVzZWQgREVGSU5FX0dMT0JBTF9GT1JfTE9HR0lORworICAgICAgICB0byBtYWtlIGl0IHdv
cmsgaW4gY2xhbmcuIEFsc28gZHVtcCB0aGUgcHJvY2VzcyBpZCBmb3IgYXBwbGljYXRpb25zIHRo
YXQgdXNlIFdlYktpdDIuCisKKyAgICAgICAgRmluYWxseSwgbW92ZWQgZ2xvYmFsIHZhcmlhYmxl
cyBpbnRvIEpTQzo6UHJvcGVydHlNYXBIYXNoVGFibGVTdGF0cyB0byBhdm9pZCBwb2xsdXRpbmcg
dGhlIGdsb2JhbCBuYW1lc3BhY2UuCisKKyAgICAgICAgKiBqc2MuY3BwOgorICAgICAgICAqIHJ1
bnRpbWUvUHJvcGVydHlNYXBIYXNoVGFibGUuaDoKKyAgICAgICAgKEpTQzo6UHJvcGVydHlUYWJs
ZTo6ZmluZCk6CisgICAgICAgIChKU0M6OlByb3BlcnR5VGFibGU6OmdldCk6CisgICAgICAgIChK
U0M6OlByb3BlcnR5VGFibGU6OmZpbmRXaXRoU3RyaW5nKToKKyAgICAgICAgKEpTQzo6UHJvcGVy
dHlUYWJsZTo6cmVtb3ZlKToKKyAgICAgICAgKiBydW50aW1lL1N0cnVjdHVyZS5jcHA6CisgICAg
ICAgIChKU0M6OlByb3BlcnR5TWFwU3RhdGlzdGljc0V4aXRMb2dnZXI6OlByb3BlcnR5TWFwU3Rh
dGlzdGljc0V4aXRMb2dnZXIpOgorICAgICAgICAoSlNDOjpQcm9wZXJ0eU1hcFN0YXRpc3RpY3NF
eGl0TG9nZ2VyOjp+UHJvcGVydHlNYXBTdGF0aXN0aWNzRXhpdExvZ2dlcik6CisKIDIwMTQtMDYt
MDkgIE1hcmsgSGFobmVuYmVyZyAgPG1oYWhuZW5iZXJnQGFwcGxlLmNvbT4KIAogICAgICAgICBH
bG9iYWwgSGFzaFRhYmxlcyBjb250YWluIHJlZmVyZW5jZXMgdG8gYXRvbWljIFN0cmluZ0ltcGxz
CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvanNjLmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvanNjLmNwcAkocmV2aXNpb24gMTY5NzM5KQorKysgU291cmNlL0ph
dmFTY3JpcHRDb3JlL2pzYy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQwLDYgKzQwLDcgQEAKICNp
bmNsdWRlICJQcm9maWxlckRhdGFiYXNlLmgiCiAjaW5jbHVkZSAiU2FtcGxpbmdUb29sLmgiCiAj
aW5jbHVkZSAiU3RhY2tWaXNpdG9yLmgiCisjaW5jbHVkZSAiU3RydWN0dXJlSW5saW5lcy5oIgog
I2luY2x1ZGUgIlN0cnVjdHVyZVJhcmVEYXRhSW5saW5lcy5oIgogI2luY2x1ZGUgIlRlc3RSdW5u
ZXJVdGlscy5oIgogI2luY2x1ZGUgPG1hdGguaD4KSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9ydW50aW1lL1Byb3BlcnR5TWFwSGFzaFRhYmxlLmgKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0ph
dmFTY3JpcHRDb3JlL3J1bnRpbWUvUHJvcGVydHlNYXBIYXNoVGFibGUuaAkocmV2aXNpb24gMTY5
NzM5KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvUHJvcGVydHlNYXBIYXNoVGFi
bGUuaAkod29ya2luZyBjb3B5KQpAQCAtMjEsNiArMjEsNyBAQAogI2lmbmRlZiBQcm9wZXJ0eU1h
cEhhc2hUYWJsZV9oCiAjZGVmaW5lIFByb3BlcnR5TWFwSGFzaFRhYmxlX2gKIAorI2luY2x1ZGUg
IkpTRXhwb3J0TWFjcm9zLmgiCiAjaW5jbHVkZSAiUHJvcGVydHlPZmZzZXQuaCIKICNpbmNsdWRl
ICJTdHJ1Y3R1cmUuaCIKICNpbmNsdWRlICJXcml0ZUJhcnJpZXIuaCIKQEAgLTM4LDE4ICszOSwy
MiBAQAogI2RlZmluZSBEVU1QX1BST1BFUlRZTUFQX1NUQVRTIDAKICNlbmRpZgogCi0jaWYgRFVN
UF9QUk9QRVJUWU1BUF9TVEFUUworI2RlZmluZSBQUk9QRVJUWV9NQVBfREVMRVRFRF9FTlRSWV9L
RVkgKChTdHJpbmdJbXBsKikxKQogCi1leHRlcm4gaW50IG51bVByb2JlczsKLWV4dGVybiBpbnQg
bnVtQ29sbGlzaW9uczsKLWV4dGVybiBpbnQgbnVtUmVoYXNoZXM7Ci1leHRlcm4gaW50IG51bVJl
bW92ZXM7CituYW1lc3BhY2UgSlNDIHsKIAotI2VuZGlmCisjaWYgRFVNUF9QUk9QRVJUWU1BUF9T
VEFUUwogCi0jZGVmaW5lIFBST1BFUlRZX01BUF9ERUxFVEVEX0VOVFJZX0tFWSAoKFN0cmluZ0lt
cGwqKTEpCitzdHJ1Y3QgUHJvcGVydHlNYXBIYXNoVGFibGVTdGF0cyB7CisgICAgc3RkOjphdG9t
aWM8dW5zaWduZWQ+IG51bVByb2JlczsKKyAgICBzdGQ6OmF0b21pYzx1bnNpZ25lZD4gbnVtQ29s
bGlzaW9uczsKKyAgICBzdGQ6OmF0b21pYzx1bnNpZ25lZD4gbnVtUmVoYXNoZXM7CisgICAgc3Rk
OjphdG9taWM8dW5zaWduZWQ+IG51bVJlbW92ZXM7Cit9OwogCi1uYW1lc3BhY2UgSlNDIHsKK0pT
X0VYUE9SVERBVEEgZXh0ZXJuIFByb3BlcnR5TWFwSGFzaFRhYmxlU3RhdHMqIHByb3BlcnR5TWFw
SGFzaFRhYmxlU3RhdHM7CisKKyNlbmRpZgogCiBpbmxpbmUgYm9vbCBpc1Bvd2VyT2YyKHVuc2ln
bmVkIHYpCiB7CkBAIC0yODksNyArMjk0LDcgQEAgaW5saW5lIFByb3BlcnR5VGFibGU6OmZpbmRf
aXRlcmF0b3IgUHJvcAogICAgIHVuc2lnbmVkIHN0ZXAgPSAwOwogCiAjaWYgRFVNUF9QUk9QRVJU
WU1BUF9TVEFUUwotICAgICsrbnVtUHJvYmVzOworICAgICsrcHJvcGVydHlNYXBIYXNoVGFibGVT
dGF0cy0+bnVtUHJvYmVzOwogI2VuZGlmCiAKICAgICB3aGlsZSAodHJ1ZSkgewpAQCAtMzAwLDcg
KzMwNSw3IEBAIGlubGluZSBQcm9wZXJ0eVRhYmxlOjpmaW5kX2l0ZXJhdG9yIFByb3AKICAgICAg
ICAgICAgIHJldHVybiBzdGQ6Om1ha2VfcGFpcigmdGFibGUoKVtlbnRyeUluZGV4IC0gMV0sIGhh
c2ggJiBtX2luZGV4TWFzayk7CiAKICNpZiBEVU1QX1BST1BFUlRZTUFQX1NUQVRTCi0gICAgICAg
ICsrbnVtQ29sbGlzaW9uczsKKyAgICAgICAgKytwcm9wZXJ0eU1hcEhhc2hUYWJsZVN0YXRzLT5u
dW1Db2xsaXNpb25zOwogI2VuZGlmCiAKICAgICAgICAgaWYgKCFzdGVwKQpAQCAtMzA4LDcgKzMx
Myw3IEBAIGlubGluZSBQcm9wZXJ0eVRhYmxlOjpmaW5kX2l0ZXJhdG9yIFByb3AKICAgICAgICAg
aGFzaCArPSBzdGVwOwogCiAjaWYgRFVNUF9QUk9QRVJUWU1BUF9TVEFUUwotICAgICAgICArK251
bVJlaGFzaGVzOworICAgICAgICArK3Byb3BlcnR5TWFwSGFzaFRhYmxlU3RhdHMtPm51bVJlaGFz
aGVzOwogI2VuZGlmCiAgICAgfQogfQpAQCAtMzI1LDcgKzMzMCw3IEBAIGlubGluZSBQcm9wZXJ0
eVRhYmxlOjpWYWx1ZVR5cGUqIFByb3BlcnQKICAgICB1bnNpZ25lZCBzdGVwID0gMDsKIAogI2lm
IERVTVBfUFJPUEVSVFlNQVBfU1RBVFMKLSAgICArK251bVByb2JlczsKKyAgICArK3Byb3BlcnR5
TWFwSGFzaFRhYmxlU3RhdHMtPm51bVByb2JlczsKICNlbmRpZgogCiAgICAgd2hpbGUgKHRydWUp
IHsKQEAgLTMzNiw3ICszNDEsNyBAQCBpbmxpbmUgUHJvcGVydHlUYWJsZTo6VmFsdWVUeXBlKiBQ
cm9wZXJ0CiAgICAgICAgICAgICByZXR1cm4gJnRhYmxlKClbZW50cnlJbmRleCAtIDFdOwogCiAj
aWYgRFVNUF9QUk9QRVJUWU1BUF9TVEFUUwotICAgICAgICArK251bUNvbGxpc2lvbnM7CisgICAg
ICAgICsrcHJvcGVydHlNYXBIYXNoVGFibGVTdGF0cy0+bnVtQ29sbGlzaW9uczsKICNlbmRpZgog
CiAgICAgICAgIGlmICghc3RlcCkKQEAgLTM0NCw3ICszNDksNyBAQCBpbmxpbmUgUHJvcGVydHlU
YWJsZTo6VmFsdWVUeXBlKiBQcm9wZXJ0CiAgICAgICAgIGhhc2ggKz0gc3RlcDsKIAogI2lmIERV
TVBfUFJPUEVSVFlNQVBfU1RBVFMKLSAgICAgICAgKytudW1SZWhhc2hlczsKKyAgICAgICAgKytw
cm9wZXJ0eU1hcEhhc2hUYWJsZVN0YXRzLT5udW1SZWhhc2hlczsKICNlbmRpZgogICAgIH0KIH0K
QEAgLTM1Nyw3ICszNjIsNyBAQCBpbmxpbmUgUHJvcGVydHlUYWJsZTo6ZmluZF9pdGVyYXRvciBQ
cm9wCiAgICAgdW5zaWduZWQgc3RlcCA9IDA7CiAKICNpZiBEVU1QX1BST1BFUlRZTUFQX1NUQVRT
Ci0gICAgKytudW1Qcm9iZXM7CisgICAgKytwcm9wZXJ0eU1hcEhhc2hUYWJsZVN0YXRzLT5udW1Q
cm9iZXM7CiAjZW5kaWYKIAogICAgIHdoaWxlICh0cnVlKSB7CkBAIC0zNjksNyArMzc0LDcgQEAg
aW5saW5lIFByb3BlcnR5VGFibGU6OmZpbmRfaXRlcmF0b3IgUHJvcAogICAgICAgICAgICAgcmV0
dXJuIHN0ZDo6bWFrZV9wYWlyKCZ0YWJsZSgpW2VudHJ5SW5kZXggLSAxXSwgaGFzaCAmIG1faW5k
ZXhNYXNrKTsKIAogI2lmIERVTVBfUFJPUEVSVFlNQVBfU1RBVFMKLSAgICAgICAgKytudW1Db2xs
aXNpb25zOworICAgICAgICArK3Byb3BlcnR5TWFwSGFzaFRhYmxlU3RhdHMtPm51bUNvbGxpc2lv
bnM7CiAjZW5kaWYKIAogICAgICAgICBpZiAoIXN0ZXApCkBAIC0zNzcsNyArMzgyLDcgQEAgaW5s
aW5lIFByb3BlcnR5VGFibGU6OmZpbmRfaXRlcmF0b3IgUHJvcAogICAgICAgICBoYXNoICs9IHN0
ZXA7CiAKICNpZiBEVU1QX1BST1BFUlRZTUFQX1NUQVRTCi0gICAgICAgICsrbnVtUmVoYXNoZXM7
CisgICAgICAgICsrcHJvcGVydHlNYXBIYXNoVGFibGVTdGF0cy0+bnVtUmVoYXNoZXM7CiAjZW5k
aWYKICAgICB9CiB9CkBAIC00MjQsNyArNDI5LDcgQEAgaW5saW5lIHZvaWQgUHJvcGVydHlUYWJs
ZTo6cmVtb3ZlKGNvbnN0IAogICAgICAgICByZXR1cm47CiAKICNpZiBEVU1QX1BST1BFUlRZTUFQ
X1NUQVRTCi0gICAgKytudW1SZW1vdmVzOworICAgICsrcHJvcGVydHlNYXBIYXNoVGFibGVTdGF0
cy0+bnVtUmVtb3ZlczsKICNlbmRpZgogCiAgICAgLy8gUmVwbGFjZSB0aGlzIG9uZSBlbGVtZW50
IHdpdGggdGhlIGRlbGV0ZWQgc2VudGluZWwuIEFsc28gY2xlYXIgb3V0CkluZGV4OiBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvcnVudGltZS9TdHJ1Y3R1cmUuY3BwCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1N0cnVjdHVyZS5jcHAJKHJldmlzaW9uIDE2OTczOSkK
KysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1N0cnVjdHVyZS5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTM3LDYgKzM3LDcgQEAKICNpbmNsdWRlICJTdHJ1Y3R1cmVDaGFpbi5oIgogI2lu
Y2x1ZGUgIlN0cnVjdHVyZVJhcmVEYXRhSW5saW5lcy5oIgogI2luY2x1ZGUgPHd0Zi9Db21tYVBy
aW50ZXIuaD4KKyNpbmNsdWRlIDx3dGYvUHJvY2Vzc0lELmg+CiAjaW5jbHVkZSA8d3RmL1JlZkNv
dW50ZWRMZWFrQ291bnRlci5oPgogI2luY2x1ZGUgPHd0Zi9SZWZQdHIuaD4KICNpbmNsdWRlIDx3
dGYvVGhyZWFkaW5nLmg+CkBAIC01MiwxNSArNTMsNiBAQAogdXNpbmcgbmFtZXNwYWNlIHN0ZDsK
IHVzaW5nIG5hbWVzcGFjZSBXVEY7CiAKLSNpZiBEVU1QX1BST1BFUlRZTUFQX1NUQVRTCi0KLWlu
dCBudW1Qcm9iZXM7Ci1pbnQgbnVtQ29sbGlzaW9uczsKLWludCBudW1SZWhhc2hlczsKLWludCBu
dW1SZW1vdmVzOwotCi0jZW5kaWYKLQogbmFtZXNwYWNlIEpTQyB7CiAKICNpZiBEVU1QX1NUUlVD
VFVSRV9JRF9TVEFUSVNUSUNTCkBAIC04MTMsMTkgKzgwNSwyOSBAQCB2b2lkIFN0cnVjdHVyZTo6
Y2xvbmVSYXJlRGF0YUZyb20oVk0mIHZtCiAKICNpZiBEVU1QX1BST1BFUlRZTUFQX1NUQVRTCiAK
K1Byb3BlcnR5TWFwSGFzaFRhYmxlU3RhdHMqIHByb3BlcnR5TWFwSGFzaFRhYmxlU3RhdHMgPSAw
OworCiBzdHJ1Y3QgUHJvcGVydHlNYXBTdGF0aXN0aWNzRXhpdExvZ2dlciB7CisgICAgUHJvcGVy
dHlNYXBTdGF0aXN0aWNzRXhpdExvZ2dlcigpOwogICAgIH5Qcm9wZXJ0eU1hcFN0YXRpc3RpY3NF
eGl0TG9nZ2VyKCk7CiB9OwogCi1zdGF0aWMgUHJvcGVydHlNYXBTdGF0aXN0aWNzRXhpdExvZ2dl
ciBsb2dnZXI7CitERUZJTkVfR0xPQkFMX0ZPUl9MT0dHSU5HKFByb3BlcnR5TWFwU3RhdGlzdGlj
c0V4aXRMb2dnZXIsIGxvZ2dlciwgKTsKKworUHJvcGVydHlNYXBTdGF0aXN0aWNzRXhpdExvZ2dl
cjo6UHJvcGVydHlNYXBTdGF0aXN0aWNzRXhpdExvZ2dlcigpCit7CisgICAgcHJvcGVydHlNYXBI
YXNoVGFibGVTdGF0cyA9IGFkb3B0UHRyKG5ldyBQcm9wZXJ0eU1hcEhhc2hUYWJsZVN0YXRzKCkp
LmxlYWtQdHIoKTsKK30KIAogUHJvcGVydHlNYXBTdGF0aXN0aWNzRXhpdExvZ2dlcjo6flByb3Bl
cnR5TWFwU3RhdGlzdGljc0V4aXRMb2dnZXIoKQogewotICAgIGRhdGFMb2dGKCJcbkpTQzo6UHJv
cGVydHlNYXAgc3RhdGlzdGljc1xuXG4iKTsKLSAgICBkYXRhTG9nRigiJWQgcHJvYmVzXG4iLCBu
dW1Qcm9iZXMpOwotICAgIGRhdGFMb2dGKCIlZCBjb2xsaXNpb25zICglLjFmJSUpXG4iLCBudW1D
b2xsaXNpb25zLCAxMDAuMCAqIG51bUNvbGxpc2lvbnMgLyBudW1Qcm9iZXMpOwotICAgIGRhdGFM
b2dGKCIlZCByZWhhc2hlc1xuIiwgbnVtUmVoYXNoZXMpOwotICAgIGRhdGFMb2dGKCIlZCByZW1v
dmVzXG4iLCBudW1SZW1vdmVzKTsKKyAgICB1bnNpZ25lZCBwcm9iZXMgPSBwcm9wZXJ0eU1hcEhh
c2hUYWJsZVN0YXRzLT5udW1Qcm9iZXM7CisgICAgdW5zaWduZWQgY29sbGlzaW9ucyA9IHByb3Bl
cnR5TWFwSGFzaFRhYmxlU3RhdHMtPm51bUNvbGxpc2lvbnM7CisgICAgZGF0YUxvZ0YoIlxuSlND
OjpQcm9wZXJ0eU1hcCBzdGF0aXN0aWNzIGZvciBwcm9jZXNzICVkXG5cbiIsIGdldEN1cnJlbnRQ
cm9jZXNzSUQoKSk7CisgICAgZGF0YUxvZ0YoIiVkIHByb2Jlc1xuIiwgcHJvYmVzKTsKKyAgICBk
YXRhTG9nRigiJWQgY29sbGlzaW9ucyAoJS4xZiUlKVxuIiwgY29sbGlzaW9ucywgMTAwLjAgKiBj
b2xsaXNpb25zIC8gcHJvYmVzKTsKKyAgICBkYXRhTG9nRigiJWQgcmVoYXNoZXNcbiIsIHByb3Bl
cnR5TWFwSGFzaFRhYmxlU3RhdHMtPm51bVJlaGFzaGVzLmxvYWQoKSk7CisgICAgZGF0YUxvZ0Yo
IiVkIHJlbW92ZXNcbiIsIHByb3BlcnR5TWFwSGFzaFRhYmxlU3RhdHMtPm51bVJlbW92ZXMubG9h
ZCgpKTsKIH0KIAogI2VuZGlmCkluZGV4OiBTb3VyY2UvV1RGL0NoYW5nZUxvZwo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV1RGL0NoYW5nZUxvZwkocmV2aXNpb24gMTY5NzQwKQorKysgU291cmNlL1dU
Ri9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNSBAQAorMjAxNC0wNi0wOSAg
Unlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KKworICAgICAgICBUdXJuaW5nIG9uIERV
TVBfUFJPUEVSVFlNQVBfU1RBVFMgY2F1c2VzIGEgYnVpbGQgZmFpbHVyZQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMzNjczCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkZWQgREVGSU5FX0dMT0JBTF9G
T1JfTE9HR0lORyB0byBiZSB1c2VkIGluIGxvZ2dpbmcgdGhhdCBuZWVkcyBiZSBlbmFibGVkIGlu
IHJlbGVhc2UgYnVpbGRzCisgICAgICAgIChlLmcuIGZvciBKU0MgZGVidWdnaW5nKS4KKworICAg
ICAgICAqIHd0Zi9TdGRMaWJFeHRyYXMuaDoKKwogMjAxNC0wNi0wOSAgQmVuamFtaW4gUG91bGFp
biAgPGJwb3VsYWluQGFwcGxlLmNvbT4KIAogICAgICAgICBJbXByb3ZlIENTU1ByaW1pdGl2ZVZh
bHVlOjpjdXN0b21DU1NUZXh0IGZvciBBUk12NwpJbmRleDogU291cmNlL1dURi93dGYvU3RkTGli
RXh0cmFzLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dURi93dGYvU3RkTGliRXh0cmFzLmgJKHJl
dmlzaW9uIDE2OTczOSkKKysrIFNvdXJjZS9XVEYvd3RmL1N0ZExpYkV4dHJhcy5oCSh3b3JraW5n
IGNvcHkpCkBAIC01MSwxNCArNTEsMTYgQEAKIC8vIFVzZSB0aGlzIG1hY3JvIHRvIGRlY2xhcmUg
YW5kIGRlZmluZSBhIGRlYnVnLW9ubHkgZ2xvYmFsIHZhcmlhYmxlIHRoYXQgbWF5IGhhdmUgYQog
Ly8gbm9uLXRyaXZpYWwgY29uc3RydWN0b3IgYW5kIGRlc3RydWN0b3IuIFdoZW4gYnVpbGRpbmcg
d2l0aCBjbGFuZywgdGhpcyB3aWxsIHN1cHByZXNzCiAvLyB3YXJuaW5ncyBhYm91dCBnbG9iYWwg
Y29uc3RydWN0b3JzIGFuZCBleGl0LXRpbWUgZGVzdHJ1Y3RvcnMuCi0jaWZuZGVmIE5ERUJVRwot
I2lmIENPTVBJTEVSKENMQU5HKQotI2RlZmluZSBERUZJTkVfREVCVUdfT05MWV9HTE9CQUwodHlw
ZSwgbmFtZSwgYXJndW1lbnRzKSBcCisjZGVmaW5lIERFRklORV9HTE9CQUxfRk9SX0xPR0dJTkco
dHlwZSwgbmFtZSwgYXJndW1lbnRzKSBcCiAgICAgX1ByYWdtYSgiY2xhbmcgZGlhZ25vc3RpYyBw
dXNoIikgXAogICAgIF9QcmFnbWEoImNsYW5nIGRpYWdub3N0aWMgaWdub3JlZCBcIi1XZ2xvYmFs
LWNvbnN0cnVjdG9yc1wiIikgXAogICAgIF9QcmFnbWEoImNsYW5nIGRpYWdub3N0aWMgaWdub3Jl
ZCBcIi1XZXhpdC10aW1lLWRlc3RydWN0b3JzXCIiKSBcCiAgICAgc3RhdGljIHR5cGUgbmFtZSBh
cmd1bWVudHM7IFwKICAgICBfUHJhZ21hKCJjbGFuZyBkaWFnbm9zdGljIHBvcCIpCisKKyNpZm5k
ZWYgTkRFQlVHCisjaWYgQ09NUElMRVIoQ0xBTkcpCisjZGVmaW5lIERFRklORV9ERUJVR19PTkxZ
X0dMT0JBTCh0eXBlLCBuYW1lLCBhcmd1bWVudHMpIERFRklORV9HTE9CQUxfRk9SX0xPR0dJTkco
dHlwZSwgbmFtZSwgYXJndW1lbnRzKQogI2Vsc2UKICNkZWZpbmUgREVGSU5FX0RFQlVHX09OTFlf
R0xPQkFMKHR5cGUsIG5hbWUsIGFyZ3VtZW50cykgXAogICAgIHN0YXRpYyB0eXBlIG5hbWUgYXJn
dW1lbnRzOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>232838</attachid>
            <date>2014-06-10 18:01:36 -0700</date>
            <delta_ts>2014-06-11 13:22:00 -0700</delta_ts>
            <desc>Fixes the bug</desc>
            <filename>bug-133673-20140610180101.patch</filename>
            <type>text/plain</type>
            <size>11147</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTY5NzgzKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMwIEBA
CisyMDE0LTA2LTEwICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAg
IFR1cm5pbmcgb24gRFVNUF9QUk9QRVJUWU1BUF9TVEFUUyBjYXVzZXMgYSBidWlsZCBmYWlsdXJl
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzM2NzMK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZXdyb3Rl
IHRoZSBwcm9wZXJ0eSBtYXAgc3RhdGlzdGljcyBjb2RlIGJlY2F1c2UgdGhlIG9sZCBjb2RlIHdh
c24ndCBidWlsZGluZywKKyAgICAgICAgYW5kIGl0IHdhcyBhbHNvIG1peGluZyBudW1iZXJzIGZv
ciBsb29rdXBzIGFuZCBpbnNlcnRpb25zL3JlbW92YWxzLgorCisgICAgICAgIE5ldyBsb2dnaW5n
IGNvZGUgcmVjb3JkcyB0aGUgbnVtYmVyIG9mIGNhbGxzIHRvIFByb3BlcnR5VGFibGU6OmZpbmQg
KGZpbmRzKSBhbmQKKyAgICAgICAgUHJvcGVydHlUYWJsZTo6Z2V0L1Byb3BlcnR5VGFibGU6OmZp
bmRXaXRoU3RyaW5nIHNlcGFyYXRlbHkgc28gdGhhdCB3ZSBjYW4gcXVhbnRpZnkKKyAgICAgICAg
dGhlIG51bWJlciBvZiBwcm9iaW5nIGR1cmluZyB1cGRhdGVzIGFuZCBsb29rdXBzLgorCisgICAg
ICAgICoganNjLmNwcDoKKyAgICAgICAgKiBydW50aW1lL1Byb3BlcnR5TWFwSGFzaFRhYmxlLmg6
CisgICAgICAgIChKU0M6OlByb3BlcnR5VGFibGU6OmZpbmQpOgorICAgICAgICAoSlNDOjpQcm9w
ZXJ0eVRhYmxlOjpnZXQpOgorICAgICAgICAoSlNDOjpQcm9wZXJ0eVRhYmxlOjpmaW5kV2l0aFN0
cmluZyk6CisgICAgICAgIChKU0M6OlByb3BlcnR5VGFibGU6OmFkZCk6CisgICAgICAgIChKU0M6
OlByb3BlcnR5VGFibGU6OnJlbW92ZSk6CisgICAgICAgIChKU0M6OlByb3BlcnR5VGFibGU6OnJl
aW5zZXJ0KToKKyAgICAgICAgKEpTQzo6UHJvcGVydHlUYWJsZTo6cmVoYXNoKToKKyAgICAgICAg
KiBydW50aW1lL1N0cnVjdHVyZS5jcHA6CisgICAgICAgIChKU0M6OlByb3BlcnR5TWFwU3RhdGlz
dGljc0V4aXRMb2dnZXI6OlByb3BlcnR5TWFwU3RhdGlzdGljc0V4aXRMb2dnZXIpOgorICAgICAg
ICAoSlNDOjpQcm9wZXJ0eU1hcFN0YXRpc3RpY3NFeGl0TG9nZ2VyOjp+UHJvcGVydHlNYXBTdGF0
aXN0aWNzRXhpdExvZ2dlcik6CisKIDIwMTQtMDYtMTAgIE1hcmsgTGFtICA8bWFyay5sYW1AYXBw
bGUuY29tPgogCiAgICAgICAgIEFzc2VydGlvbiBmYWlsdXJlIGF0IEpTQzo6U3RydWN0dXJlOjpj
aGVja09mZnNldENvbnNpc3RlbmN5KCkgY29uc3QgKyAyMzQuCkluZGV4OiBTb3VyY2UvSmF2YVNj
cmlwdENvcmUvanNjLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvanNj
LmNwcAkocmV2aXNpb24gMTY5NzM5KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2pzYy5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTQwLDYgKzQwLDcgQEAKICNpbmNsdWRlICJQcm9maWxlckRhdGFi
YXNlLmgiCiAjaW5jbHVkZSAiU2FtcGxpbmdUb29sLmgiCiAjaW5jbHVkZSAiU3RhY2tWaXNpdG9y
LmgiCisjaW5jbHVkZSAiU3RydWN0dXJlSW5saW5lcy5oIgogI2luY2x1ZGUgIlN0cnVjdHVyZVJh
cmVEYXRhSW5saW5lcy5oIgogI2luY2x1ZGUgIlRlc3RSdW5uZXJVdGlscy5oIgogI2luY2x1ZGUg
PG1hdGguaD4KSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1Byb3BlcnR5TWFw
SGFzaFRhYmxlLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUv
UHJvcGVydHlNYXBIYXNoVGFibGUuaAkocmV2aXNpb24gMTY5NzM5KQorKysgU291cmNlL0phdmFT
Y3JpcHRDb3JlL3J1bnRpbWUvUHJvcGVydHlNYXBIYXNoVGFibGUuaAkod29ya2luZyBjb3B5KQpA
QCAtMjEsNiArMjEsNyBAQAogI2lmbmRlZiBQcm9wZXJ0eU1hcEhhc2hUYWJsZV9oCiAjZGVmaW5l
IFByb3BlcnR5TWFwSGFzaFRhYmxlX2gKIAorI2luY2x1ZGUgIkpTRXhwb3J0TWFjcm9zLmgiCiAj
aW5jbHVkZSAiUHJvcGVydHlPZmZzZXQuaCIKICNpbmNsdWRlICJTdHJ1Y3R1cmUuaCIKICNpbmNs
dWRlICJXcml0ZUJhcnJpZXIuaCIKQEAgLTMyLDI0ICszMywyOSBAQAogI2luY2x1ZGUgPHd0Zi90
ZXh0L1N0cmluZ0ltcGwuaD4KIAogCi0jaWZuZGVmIE5ERUJVRwotI2RlZmluZSBEVU1QX1BST1BF
UlRZTUFQX1NUQVRTIDAKLSNlbHNlCiAjZGVmaW5lIERVTVBfUFJPUEVSVFlNQVBfU1RBVFMgMAot
I2VuZGlmCisjZGVmaW5lIERVTVBfUFJPUEVSVFlNQVBfQ09MTElTSU9OUyAwCiAKLSNpZiBEVU1Q
X1BST1BFUlRZTUFQX1NUQVRTCisjZGVmaW5lIFBST1BFUlRZX01BUF9ERUxFVEVEX0VOVFJZX0tF
WSAoKFN0cmluZ0ltcGwqKTEpCiAKLWV4dGVybiBpbnQgbnVtUHJvYmVzOwotZXh0ZXJuIGludCBu
dW1Db2xsaXNpb25zOwotZXh0ZXJuIGludCBudW1SZWhhc2hlczsKLWV4dGVybiBpbnQgbnVtUmVt
b3ZlczsKK25hbWVzcGFjZSBKU0MgewogCi0jZW5kaWYKKyNpZiBEVU1QX1BST1BFUlRZTUFQX1NU
QVRTCiAKLSNkZWZpbmUgUFJPUEVSVFlfTUFQX0RFTEVURURfRU5UUllfS0VZICgoU3RyaW5nSW1w
bCopMSkKK3N0cnVjdCBQcm9wZXJ0eU1hcEhhc2hUYWJsZVN0YXRzIHsKKyAgICBzdGQ6OmF0b21p
Yzx1bnNpZ25lZD4gbnVtRmluZHM7CisgICAgc3RkOjphdG9taWM8dW5zaWduZWQ+IG51bUNvbGxp
c2lvbnM7CisgICAgc3RkOjphdG9taWM8dW5zaWduZWQ+IG51bUxvb2t1cHM7CisgICAgc3RkOjph
dG9taWM8dW5zaWduZWQ+IG51bUxvb2t1cFByb2Jpbmc7CisgICAgc3RkOjphdG9taWM8dW5zaWdu
ZWQ+IG51bUFkZHM7CisgICAgc3RkOjphdG9taWM8dW5zaWduZWQ+IG51bVJlbW92ZXM7CisgICAg
c3RkOjphdG9taWM8dW5zaWduZWQ+IG51bVJlaGFzaGVzOworICAgIHN0ZDo6YXRvbWljPHVuc2ln
bmVkPiBudW1SZWluc2VydHM7Cit9OwogCi1uYW1lc3BhY2UgSlNDIHsKK0pTX0VYUE9SVERBVEEg
ZXh0ZXJuIFByb3BlcnR5TWFwSGFzaFRhYmxlU3RhdHMqIHByb3BlcnR5TWFwSGFzaFRhYmxlU3Rh
dHM7CisKKyNlbmRpZgogCiBpbmxpbmUgYm9vbCBpc1Bvd2VyT2YyKHVuc2lnbmVkIHYpCiB7CkBA
IC0yODksNyArMjk1LDcgQEAgaW5saW5lIFByb3BlcnR5VGFibGU6OmZpbmRfaXRlcmF0b3IgUHJv
cAogICAgIHVuc2lnbmVkIHN0ZXAgPSAwOwogCiAjaWYgRFVNUF9QUk9QRVJUWU1BUF9TVEFUUwot
ICAgICsrbnVtUHJvYmVzOworICAgICsrcHJvcGVydHlNYXBIYXNoVGFibGVTdGF0cy0+bnVtRmlu
ZHM7CiAjZW5kaWYKIAogICAgIHdoaWxlICh0cnVlKSB7CkBAIC0yOTksMTcgKzMwNSwxOSBAQCBp
bmxpbmUgUHJvcGVydHlUYWJsZTo6ZmluZF9pdGVyYXRvciBQcm9wCiAgICAgICAgIGlmIChrZXkg
PT0gdGFibGUoKVtlbnRyeUluZGV4IC0gMV0ua2V5KQogICAgICAgICAgICAgcmV0dXJuIHN0ZDo6
bWFrZV9wYWlyKCZ0YWJsZSgpW2VudHJ5SW5kZXggLSAxXSwgaGFzaCAmIG1faW5kZXhNYXNrKTsK
IAotI2lmIERVTVBfUFJPUEVSVFlNQVBfU1RBVFMKLSAgICAgICAgKytudW1Db2xsaXNpb25zOwot
I2VuZGlmCi0KICAgICAgICAgaWYgKCFzdGVwKQogICAgICAgICAgICAgc3RlcCA9IFdURjo6ZG91
YmxlSGFzaChrZXktPmV4aXN0aW5nSGFzaCgpKSB8IDE7Ci0gICAgICAgIGhhc2ggKz0gc3RlcDsK
IAogI2lmIERVTVBfUFJPUEVSVFlNQVBfU1RBVFMKLSAgICAgICAgKytudW1SZWhhc2hlczsKKyAg
ICAgICAgKytwcm9wZXJ0eU1hcEhhc2hUYWJsZVN0YXRzLT5udW1Db2xsaXNpb25zOworI2VuZGlm
CisKKyNpZiBEVU1QX1BST1BFUlRZTUFQX0NPTExJU0lPTlMKKyAgICAgICAgZGF0YUxvZygiUHJv
cGVydHlUYWJsZSBjb2xsaXNpb24gZm9yICIsIGtleSwgIiAoIiwgaGFzaCwgIikgd2l0aCBzdGVw
ICIsIHN0ZXAsICJcbiIpOworICAgICAgICBkYXRhTG9nKCJDb2xsaWRlZCB3aXRoICIsIHRhYmxl
KClbZW50cnlJbmRleCAtIDFdLmtleSwgIigiLCB0YWJsZSgpW2VudHJ5SW5kZXggLSAxXS5rZXkt
PmV4aXN0aW5nSGFzaCgpLCAiKVxuIik7CiAjZW5kaWYKKworICAgICAgICBoYXNoICs9IHN0ZXA7
CiAgICAgfQogfQogCkBAIC0zMjUsNyArMzMzLDcgQEAgaW5saW5lIFByb3BlcnR5VGFibGU6OlZh
bHVlVHlwZSogUHJvcGVydAogICAgIHVuc2lnbmVkIHN0ZXAgPSAwOwogCiAjaWYgRFVNUF9QUk9Q
RVJUWU1BUF9TVEFUUwotICAgICsrbnVtUHJvYmVzOworICAgICsrcHJvcGVydHlNYXBIYXNoVGFi
bGVTdGF0cy0+bnVtTG9va3VwczsKICNlbmRpZgogCiAgICAgd2hpbGUgKHRydWUpIHsKQEAgLTMz
NiwxNiArMzQ0LDEyIEBAIGlubGluZSBQcm9wZXJ0eVRhYmxlOjpWYWx1ZVR5cGUqIFByb3BlcnQK
ICAgICAgICAgICAgIHJldHVybiAmdGFibGUoKVtlbnRyeUluZGV4IC0gMV07CiAKICNpZiBEVU1Q
X1BST1BFUlRZTUFQX1NUQVRTCi0gICAgICAgICsrbnVtQ29sbGlzaW9uczsKKyAgICAgICAgKytw
cm9wZXJ0eU1hcEhhc2hUYWJsZVN0YXRzLT5udW1Mb29rdXBQcm9iaW5nOwogI2VuZGlmCiAKICAg
ICAgICAgaWYgKCFzdGVwKQogICAgICAgICAgICAgc3RlcCA9IFdURjo6ZG91YmxlSGFzaChrZXkt
PmV4aXN0aW5nSGFzaCgpKSB8IDE7CiAgICAgICAgIGhhc2ggKz0gc3RlcDsKLQotI2lmIERVTVBf
UFJPUEVSVFlNQVBfU1RBVFMKLSAgICAgICAgKytudW1SZWhhc2hlczsKLSNlbmRpZgogICAgIH0K
IH0KIApAQCAtMzU3LDcgKzM2MSw3IEBAIGlubGluZSBQcm9wZXJ0eVRhYmxlOjpmaW5kX2l0ZXJh
dG9yIFByb3AKICAgICB1bnNpZ25lZCBzdGVwID0gMDsKIAogI2lmIERVTVBfUFJPUEVSVFlNQVBf
U1RBVFMKLSAgICArK251bVByb2JlczsKKyAgICArK3Byb3BlcnR5TWFwSGFzaFRhYmxlU3RhdHMt
Pm51bUxvb2t1cHM7CiAjZW5kaWYKIAogICAgIHdoaWxlICh0cnVlKSB7CkBAIC0zNjksMTYgKzM3
MywxMiBAQCBpbmxpbmUgUHJvcGVydHlUYWJsZTo6ZmluZF9pdGVyYXRvciBQcm9wCiAgICAgICAg
ICAgICByZXR1cm4gc3RkOjptYWtlX3BhaXIoJnRhYmxlKClbZW50cnlJbmRleCAtIDFdLCBoYXNo
ICYgbV9pbmRleE1hc2spOwogCiAjaWYgRFVNUF9QUk9QRVJUWU1BUF9TVEFUUwotICAgICAgICAr
K251bUNvbGxpc2lvbnM7CisgICAgICAgICsrcHJvcGVydHlNYXBIYXNoVGFibGVTdGF0cy0+bnVt
TG9va3VwUHJvYmluZzsKICNlbmRpZgogCiAgICAgICAgIGlmICghc3RlcCkKICAgICAgICAgICAg
IHN0ZXAgPSBXVEY6OmRvdWJsZUhhc2goa2V5LT5leGlzdGluZ0hhc2goKSkgfCAxOwogICAgICAg
ICBoYXNoICs9IHN0ZXA7Ci0KLSNpZiBEVU1QX1BST1BFUlRZTUFQX1NUQVRTCi0gICAgICAgICsr
bnVtUmVoYXNoZXM7Ci0jZW5kaWYKICAgICB9CiB9CiAKQEAgLTM5MSw2ICszOTEsMTAgQEAgaW5s
aW5lIHN0ZDo6cGFpcjxQcm9wZXJ0eVRhYmxlOjpmaW5kX2l0ZQogICAgICAgICByZXR1cm4gc3Rk
OjptYWtlX3BhaXIoaXRlciwgZmFsc2UpOwogICAgIH0KIAorI2lmIERVTVBfUFJPUEVSVFlNQVBf
U1RBVFMKKyAgICArK3Byb3BlcnR5TWFwSGFzaFRhYmxlU3RhdHMtPm51bUFkZHM7CisjZW5kaWYK
KwogICAgIC8vIFJlZiB0aGUga2V5CiAgICAgZW50cnkua2V5LT5yZWYoKTsKIApAQCAtNDI0LDcg
KzQyOCw3IEBAIGlubGluZSB2b2lkIFByb3BlcnR5VGFibGU6OnJlbW92ZShjb25zdCAKICAgICAg
ICAgcmV0dXJuOwogCiAjaWYgRFVNUF9QUk9QRVJUWU1BUF9TVEFUUwotICAgICsrbnVtUmVtb3Zl
czsKKyAgICArK3Byb3BlcnR5TWFwSGFzaFRhYmxlU3RhdHMtPm51bVJlbW92ZXM7CiAjZW5kaWYK
IAogICAgIC8vIFJlcGxhY2UgdGhpcyBvbmUgZWxlbWVudCB3aXRoIHRoZSBkZWxldGVkIHNlbnRp
bmVsLiBBbHNvIGNsZWFyIG91dApAQCAtNTE3LDYgKzUyMSwxMCBAQCBpbmxpbmUgc2l6ZV90IFBy
b3BlcnR5VGFibGU6OnNpemVJbk1lbW9yCiAKIGlubGluZSB2b2lkIFByb3BlcnR5VGFibGU6OnJl
aW5zZXJ0KGNvbnN0IFZhbHVlVHlwZSYgZW50cnkpCiB7CisjaWYgRFVNUF9QUk9QRVJUWU1BUF9T
VEFUUworICAgICsrcHJvcGVydHlNYXBIYXNoVGFibGVTdGF0cy0+bnVtUmVpbnNlcnRzOworI2Vu
ZGlmCisKICAgICAvLyBVc2VkIHRvIGluc2VydCBhIHZhbHVlIGtub3duIG5vdCB0byBiZSBpbiB0
aGUgdGFibGUsIGFuZCB3aGVyZQogICAgIC8vIHdlIGtub3cgY2FwYWNpdHkgdG8gYmUgYXZhaWxh
YmxlLgogICAgIEFTU0VSVChjYW5JbnNlcnQoKSk7CkBAIC01MzIsNiArNTQwLDEwIEBAIGlubGlu
ZSB2b2lkIFByb3BlcnR5VGFibGU6OnJlaW5zZXJ0KGNvbnMKIAogaW5saW5lIHZvaWQgUHJvcGVy
dHlUYWJsZTo6cmVoYXNoKHVuc2lnbmVkIG5ld0NhcGFjaXR5KQogeworI2lmIERVTVBfUFJPUEVS
VFlNQVBfU1RBVFMKKyAgICArK3Byb3BlcnR5TWFwSGFzaFRhYmxlU3RhdHMtPm51bVJlaGFzaGVz
OworI2VuZGlmCisKICAgICB1bnNpZ25lZCogb2xkRW50cnlJbmRpY2VzID0gbV9pbmRleDsKICAg
ICBpdGVyYXRvciBpdGVyID0gdGhpcy0+YmVnaW4oKTsKICAgICBpdGVyYXRvciBlbmQgPSB0aGlz
LT5lbmQoKTsKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1N0cnVjdHVyZS5j
cHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvU3RydWN0dXJl
LmNwcAkocmV2aXNpb24gMTY5NzM5KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUv
U3RydWN0dXJlLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzcsNiArMzcsNyBAQAogI2luY2x1ZGUg
IlN0cnVjdHVyZUNoYWluLmgiCiAjaW5jbHVkZSAiU3RydWN0dXJlUmFyZURhdGFJbmxpbmVzLmgi
CiAjaW5jbHVkZSA8d3RmL0NvbW1hUHJpbnRlci5oPgorI2luY2x1ZGUgPHd0Zi9Qcm9jZXNzSUQu
aD4KICNpbmNsdWRlIDx3dGYvUmVmQ291bnRlZExlYWtDb3VudGVyLmg+CiAjaW5jbHVkZSA8d3Rm
L1JlZlB0ci5oPgogI2luY2x1ZGUgPHd0Zi9UaHJlYWRpbmcuaD4KQEAgLTUyLDE1ICs1Myw2IEBA
CiB1c2luZyBuYW1lc3BhY2Ugc3RkOwogdXNpbmcgbmFtZXNwYWNlIFdURjsKIAotI2lmIERVTVBf
UFJPUEVSVFlNQVBfU1RBVFMKLQotaW50IG51bVByb2JlczsKLWludCBudW1Db2xsaXNpb25zOwot
aW50IG51bVJlaGFzaGVzOwotaW50IG51bVJlbW92ZXM7Ci0KLSNlbmRpZgotCiBuYW1lc3BhY2Ug
SlNDIHsKIAogI2lmIERVTVBfU1RSVUNUVVJFX0lEX1NUQVRJU1RJQ1MKQEAgLTgxMywxOSArODA1
LDMzIEBAIHZvaWQgU3RydWN0dXJlOjpjbG9uZVJhcmVEYXRhRnJvbShWTSYgdm0KIAogI2lmIERV
TVBfUFJPUEVSVFlNQVBfU1RBVFMKIAorUHJvcGVydHlNYXBIYXNoVGFibGVTdGF0cyogcHJvcGVy
dHlNYXBIYXNoVGFibGVTdGF0cyA9IDA7CisKIHN0cnVjdCBQcm9wZXJ0eU1hcFN0YXRpc3RpY3NF
eGl0TG9nZ2VyIHsKKyAgICBQcm9wZXJ0eU1hcFN0YXRpc3RpY3NFeGl0TG9nZ2VyKCk7CiAgICAg
flByb3BlcnR5TWFwU3RhdGlzdGljc0V4aXRMb2dnZXIoKTsKIH07CiAKLXN0YXRpYyBQcm9wZXJ0
eU1hcFN0YXRpc3RpY3NFeGl0TG9nZ2VyIGxvZ2dlcjsKK0RFRklORV9HTE9CQUxfRk9SX0xPR0dJ
TkcoUHJvcGVydHlNYXBTdGF0aXN0aWNzRXhpdExvZ2dlciwgbG9nZ2VyLCApOworCitQcm9wZXJ0
eU1hcFN0YXRpc3RpY3NFeGl0TG9nZ2VyOjpQcm9wZXJ0eU1hcFN0YXRpc3RpY3NFeGl0TG9nZ2Vy
KCkKK3sKKyAgICBwcm9wZXJ0eU1hcEhhc2hUYWJsZVN0YXRzID0gYWRvcHRQdHIobmV3IFByb3Bl
cnR5TWFwSGFzaFRhYmxlU3RhdHMoKSkubGVha1B0cigpOworfQogCiBQcm9wZXJ0eU1hcFN0YXRp
c3RpY3NFeGl0TG9nZ2VyOjp+UHJvcGVydHlNYXBTdGF0aXN0aWNzRXhpdExvZ2dlcigpCiB7Ci0g
ICAgZGF0YUxvZ0YoIlxuSlNDOjpQcm9wZXJ0eU1hcCBzdGF0aXN0aWNzXG5cbiIpOwotICAgIGRh
dGFMb2dGKCIlZCBwcm9iZXNcbiIsIG51bVByb2Jlcyk7Ci0gICAgZGF0YUxvZ0YoIiVkIGNvbGxp
c2lvbnMgKCUuMWYlJSlcbiIsIG51bUNvbGxpc2lvbnMsIDEwMC4wICogbnVtQ29sbGlzaW9ucyAv
IG51bVByb2Jlcyk7Ci0gICAgZGF0YUxvZ0YoIiVkIHJlaGFzaGVzXG4iLCBudW1SZWhhc2hlcyk7
Ci0gICAgZGF0YUxvZ0YoIiVkIHJlbW92ZXNcbiIsIG51bVJlbW92ZXMpOworICAgIHVuc2lnbmVk
IGZpbmRzID0gcHJvcGVydHlNYXBIYXNoVGFibGVTdGF0cy0+bnVtRmluZHM7CisgICAgdW5zaWdu
ZWQgY29sbGlzaW9ucyA9IHByb3BlcnR5TWFwSGFzaFRhYmxlU3RhdHMtPm51bUNvbGxpc2lvbnM7
CisgICAgZGF0YUxvZ0YoIlxuSlNDOjpQcm9wZXJ0eU1hcCBzdGF0aXN0aWNzIGZvciBwcm9jZXNz
ICVkXG5cbiIsIGdldEN1cnJlbnRQcm9jZXNzSUQoKSk7CisgICAgZGF0YUxvZ0YoIiVkIGZpbmRz
XG4iLCBmaW5kcyk7CisgICAgZGF0YUxvZ0YoIiVkIGNvbGxpc2lvbnMgKCUuMWYlJSlcbiIsIGNv
bGxpc2lvbnMsIDEwMC4wICogY29sbGlzaW9ucyAvIGZpbmRzKTsKKyAgICBkYXRhTG9nRigiJWQg
bG9va3Vwc1xuIiwgcHJvcGVydHlNYXBIYXNoVGFibGVTdGF0cy0+bnVtTG9va3Vwcy5sb2FkKCkp
OworICAgIGRhdGFMb2dGKCIlZCBsb29rdXAgcHJvYmluZ3NcbiIsIHByb3BlcnR5TWFwSGFzaFRh
YmxlU3RhdHMtPm51bUxvb2t1cFByb2JpbmcubG9hZCgpKTsKKyAgICBkYXRhTG9nRigiJWQgYWRk
c1xuIiwgcHJvcGVydHlNYXBIYXNoVGFibGVTdGF0cy0+bnVtQWRkcy5sb2FkKCkpOworICAgIGRh
dGFMb2dGKCIlZCByZW1vdmVzXG4iLCBwcm9wZXJ0eU1hcEhhc2hUYWJsZVN0YXRzLT5udW1SZW1v
dmVzLmxvYWQoKSk7CisgICAgZGF0YUxvZ0YoIiVkIHJlaGFzaGVzXG4iLCBwcm9wZXJ0eU1hcEhh
c2hUYWJsZVN0YXRzLT5udW1SZWhhc2hlcy5sb2FkKCkpOworICAgIGRhdGFMb2dGKCIlZCByZWlu
c2VydHNcbiIsIHByb3BlcnR5TWFwSGFzaFRhYmxlU3RhdHMtPm51bVJlaW5zZXJ0cy5sb2FkKCkp
OwogfQogCiAjZW5kaWYKSW5kZXg6IFNvdXJjZS9XVEYvQ2hhbmdlTG9nCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XVEYvQ2hhbmdlTG9nCShyZXZpc2lvbiAxNjk3ODMpCisrKyBTb3VyY2UvV1RGL0No
YW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDE0LTA2LTEwICBSeW9z
dWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIFR1cm5pbmcgb24gRFVNUF9Q
Uk9QRVJUWU1BUF9TVEFUUyBjYXVzZXMgYSBidWlsZCBmYWlsdXJlCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzM2NzMKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRlZCBERUZJTkVfR0xPQkFMX0ZPUl9M
T0dHSU5HIHRvIGFsbG93IHJ1bm5pbmcgYSBkZXN0cnVjdG9yIGluIGxvZ2dpbmcgY29kZQorICAg
ICAgICB0aGF0IG5lZWRzIHRvIGJlIGVuYWJsZWQgaW4gcmVsZWFzZSBidWlsZHMgKGUuZy4gZm9y
IEphdmFTY3JpcHRDb3JlKS4KKworICAgICAgICAqIHd0Zi9TdGRMaWJFeHRyYXMuaDoKKwogMjAx
NC0wNi0wOSAgQmVuamFtaW4gUG91bGFpbiAgPGJwb3VsYWluQGFwcGxlLmNvbT4KIAogICAgICAg
ICBJbXByb3ZlIENTU1ByaW1pdGl2ZVZhbHVlOjpjdXN0b21DU1NUZXh0IGZvciBBUk12NwpJbmRl
eDogU291cmNlL1dURi93dGYvU3RkTGliRXh0cmFzLmgKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dU
Ri93dGYvU3RkTGliRXh0cmFzLmgJKHJldmlzaW9uIDE2OTczOSkKKysrIFNvdXJjZS9XVEYvd3Rm
L1N0ZExpYkV4dHJhcy5oCSh3b3JraW5nIGNvcHkpCkBAIC01MSwxNCArNTEsMTYgQEAKIC8vIFVz
ZSB0aGlzIG1hY3JvIHRvIGRlY2xhcmUgYW5kIGRlZmluZSBhIGRlYnVnLW9ubHkgZ2xvYmFsIHZh
cmlhYmxlIHRoYXQgbWF5IGhhdmUgYQogLy8gbm9uLXRyaXZpYWwgY29uc3RydWN0b3IgYW5kIGRl
c3RydWN0b3IuIFdoZW4gYnVpbGRpbmcgd2l0aCBjbGFuZywgdGhpcyB3aWxsIHN1cHByZXNzCiAv
LyB3YXJuaW5ncyBhYm91dCBnbG9iYWwgY29uc3RydWN0b3JzIGFuZCBleGl0LXRpbWUgZGVzdHJ1
Y3RvcnMuCi0jaWZuZGVmIE5ERUJVRwotI2lmIENPTVBJTEVSKENMQU5HKQotI2RlZmluZSBERUZJ
TkVfREVCVUdfT05MWV9HTE9CQUwodHlwZSwgbmFtZSwgYXJndW1lbnRzKSBcCisjZGVmaW5lIERF
RklORV9HTE9CQUxfRk9SX0xPR0dJTkcodHlwZSwgbmFtZSwgYXJndW1lbnRzKSBcCiAgICAgX1By
YWdtYSgiY2xhbmcgZGlhZ25vc3RpYyBwdXNoIikgXAogICAgIF9QcmFnbWEoImNsYW5nIGRpYWdu
b3N0aWMgaWdub3JlZCBcIi1XZ2xvYmFsLWNvbnN0cnVjdG9yc1wiIikgXAogICAgIF9QcmFnbWEo
ImNsYW5nIGRpYWdub3N0aWMgaWdub3JlZCBcIi1XZXhpdC10aW1lLWRlc3RydWN0b3JzXCIiKSBc
CiAgICAgc3RhdGljIHR5cGUgbmFtZSBhcmd1bWVudHM7IFwKICAgICBfUHJhZ21hKCJjbGFuZyBk
aWFnbm9zdGljIHBvcCIpCisKKyNpZm5kZWYgTkRFQlVHCisjaWYgQ09NUElMRVIoQ0xBTkcpCisj
ZGVmaW5lIERFRklORV9ERUJVR19PTkxZX0dMT0JBTCh0eXBlLCBuYW1lLCBhcmd1bWVudHMpIERF
RklORV9HTE9CQUxfRk9SX0xPR0dJTkcodHlwZSwgbmFtZSwgYXJndW1lbnRzKQogI2Vsc2UKICNk
ZWZpbmUgREVGSU5FX0RFQlVHX09OTFlfR0xPQkFMKHR5cGUsIG5hbWUsIGFyZ3VtZW50cykgXAog
ICAgIHN0YXRpYyB0eXBlIG5hbWUgYXJndW1lbnRzOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>