<?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>136469</bug_id>
          
          <creation_ts>2014-09-02 16:04:57 -0700</creation_ts>
          <short_desc>bmalloc crashes on the EWS bots (due to bad large object allocation)</short_desc>
          <delta_ts>2014-09-03 14:00:45 -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>barraclough</cc>
    
    <cc>kling</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1032774</commentid>
    <comment_count>0</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2014-09-02 16:04:57 -0700</bug_when>
    <thetext>bmalloc crashes on the EWS bots (due to bad large object allocation)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1032781</commentid>
    <comment_count>1</comment_count>
      <attachid>237527</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2014-09-02 16:12:37 -0700</bug_when>
    <thetext>Created attachment 237527
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1032923</commentid>
    <comment_count>2</comment_count>
      <attachid>237527</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-09-03 10:34:47 -0700</bug_when>
    <thetext>Comment on attachment 237527
Patch

r=me. Great job tracking this down.

I would have uploaded this patch with an extra hunk to enable bmalloc for EWS ;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1033005</commentid>
    <comment_count>3</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2014-09-03 14:00:45 -0700</bug_when>
    <thetext>Committed r173224: &lt;http://trac.webkit.org/changeset/173224&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>237527</attachid>
            <date>2014-09-02 16:12:37 -0700</date>
            <delta_ts>2014-09-03 10:34:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-136469-20140902161231.patch</filename>
            <type>text/plain</type>
            <size>12081</size>
            <attacher name="Geoffrey Garen">ggaren</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9ibWFsbG9jL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvYm1h
bGxvYy9DaGFuZ2VMb2cJKHJldmlzaW9uIDE3MzE5MCkKKysrIFNvdXJjZS9ibWFsbG9jL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDYwIEBACisyMDE0LTA5LTAyICBHZW9mZnJl
eSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+CisKKyAgICAgICAgYm1hbGxvYyBjcmFzaGVzIG9u
IHRoZSBFV1MgYm90cyAoZHVlIHRvIGJhZCBsYXJnZSBvYmplY3QgYWxsb2NhdGlvbikKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzNjQ2OQorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEl0J3MgcG9zc2libGUg
dG8gY29udmluY2UgYm1hbGxvYyB0byBwZXJmb3JtIGEgYmFkIGxhcmdlIG9iamVjdCBhbGxvY2F0
aW9uLAorICAgICAgICB0aHJvdWdoIHRoZXNlIHN0ZXBzOgorCisgICAgICAgICgxKSBJbnNlcnQg
b2JqZWN0IEEgaW50byBmcmVlbGlzdCBGMC4KKworICAgICAgICAoMikgU3BsaXQsIG1lcmdlIGFu
ZCBzcGxpdCBhZ2FpbiBBJ3MgbmVpZ2hib3JzIHN1Y2ggdGhhdCBvYmplY3QgQiBpcworICAgICAg
ICBpbnNlcnRlZCBpbnRvIGZyZWVsaXN0IEYwLCB3aXRoIGJvdW5kYXJ5IHRhZyBhbmQgc2l6ZSBl
cXVhbCB0byBvYmplY3QgQSwKKyAgICAgICAgYnV0IHBvaW50ZXIgbm90IGNvbXBsZXRlbHkgZXF1
YWwgdG8gb2JqZWN0IEEuIFB1dCBvYmplY3QgQiBhdCB0aGUgaGVhZCBvZiBGMC4KKworICAgICAg
ICAoMykgQWxsb2NhdGUgc29tZSBvdGhlciBvYmplY3QgZnJvbSBGMCwgc3dhcHBpbmcgaXRzIHBv
c2l0aW9uIGluIHRoZQorICAgICAgICBmcmVlbGlzdCB3aXRoIG9iamVjdCBCLCBzdWNoIHRoYXQg
b2JqZWN0IEEgaXMgbm93IGFoZWFkIG9mIG9iamVjdCBCLgorCisgICAgICAgIC0tPiBOb3csIHRo
ZSBuZXh0IGFsbG9jYXRpb24gZm9yIHNpemUgQS9CIHdpbGwgYWxsb2NhdGUgb2JqZWN0IEEsIHdo
aWNoCisgICAgICAgIGhhcyBhIHNsaWdodGx5IHdyb25nIGlkZWEgYWJvdXQgd2hlcmUgdGhlIG9i
amVjdCBhY3R1YWxseSBiZWdpbnMuCisgICAgICAgIEltbWVkaWF0ZWx5LCB5b3UnbGwgY29ycnVw
dCBhIGxpdHRsZSBtZW1vcnksIGFuZCBvdmVyIHRpbWUsIHlvdSdsbCBhbHNvCisgICAgICAgIGNv
cnJ1cHQgYm91bmRhcnkgdGFnIG1ldGFkYXRhLgorCisgICAgICAgIFRoZSBzb2x1dGlvbiBpcyB0
byBzdG9yZSB0aGUgYmVnaW4gcG9pbnRlciBpbiB0aGUgYm91bmRhcnkgdGFnLiBMdWNraWx5LAor
ICAgICAgICB0aGlzIGRvZXNuJ3QgbWFrZSB0aGUgdGFnIGFueSBiaWdnZXIsIGFuZCBpdCdzIG5v
dCBhIG5vdGljZWFibGUgc2xvd2Rvd24KKyAgICAgICAgb24gTWFsbG9jQmVuY2guCisKKyAgICAg
ICAgKiBibWFsbG9jL0FsZ29yaXRobS5oOgorICAgICAgICAoYm1hbGxvYzo6cmlnaHRTaGlmdCk6
CisgICAgICAgICogYm1hbGxvYy9CZWdpblRhZy5oOgorICAgICAgICAoYm1hbGxvYzo6QmVnaW5U
YWc6OmlzSW5GcmVlTGlzdCk6IFRoaXMgaXMgdGhlIGJ1ZyBmaXguIE1ha2Ugc3VyZSB0bworICAg
ICAgICB2YWxpZGF0ZSB0aGUgc3RhcnQgcG9pbnRlciB3aGVuIHBvcHBpbmcgb2ZmIHRoZSBmcmVl
IGxpc3QuIFRocm91Z2ggYQorICAgICAgICB2ZXJ5IHVuY29tbW9uIHNldCBvZiBzdGVwcywgaXQg
aXMgcG9zc2libGUgdG8gaGF2ZSBhbiBpdGVtIGluIHRoZSBmcmVlCisgICAgICAgIGxpc3QgdGhh
dCBpcyB2YWxpZCBieSBhbGwgYWNjb3VudHMgZXhjZXB0IGZvciBpdHMgc3RhcnQgcG9pbnRlci4K
KworICAgICAgICAqIGJtYWxsb2MvQm91bmRhcnlUYWcuaDoKKyAgICAgICAgKGJtYWxsb2M6OkJv
dW5kYXJ5VGFnOjpjb21wYWN0QmVnaW4pOgorICAgICAgICAoYm1hbGxvYzo6Qm91bmRhcnlUYWc6
OnNldFJhbmdlKToKKyAgICAgICAgKGJtYWxsb2M6OkJvdW5kYXJ5VGFnOjpzZXRTaXplKTogRGVs
ZXRlZC4gUmVjb3JkIGEgY29tcGFjdCB2ZXJzaW9uIG9mIHRoZQorICAgICAgICBzdGFydCBwb2lu
dGVyLiBXZSBkb24ndCBuZWVkIHRoZSB3aG9sZSBwb2ludGVyIC0tIGp1c3QgdGhlIG9mZnNldCwg
aW4KKyAgICAgICAgbGFyZ2VBbGlnbm1lbnQgaW5jcmVtZW50cywgaW50byB0aGUgcmVsZXZhbnQg
Ym91bmRhcnkgdGFnIGJ1Y2tldC4KKworICAgICAgICAqIGJtYWxsb2MvQm91bmRhcnlUYWdJbmxp
bmVzLmg6CisgICAgICAgIChibWFsbG9jOjp2YWxpZGF0ZU5leHQpOgorICAgICAgICAoYm1hbGxv
Yzo6Qm91bmRhcnlUYWc6OmluaXQpOgorICAgICAgICAoYm1hbGxvYzo6Qm91bmRhcnlUYWc6Om1l
cmdlTGFyZ2UpOgorICAgICAgICAoYm1hbGxvYzo6Qm91bmRhcnlUYWc6OnNwbGl0TGFyZ2UpOgor
ICAgICAgICAqIGJtYWxsb2MvU2VncmVnYXRlZEZyZWVMaXN0LmNwcDoKKyAgICAgICAgKGJtYWxs
b2M6OlNlZ3JlZ2F0ZWRGcmVlTGlzdDo6aW5zZXJ0KToKKyAgICAgICAgKGJtYWxsb2M6OlNlZ3Jl
Z2F0ZWRGcmVlTGlzdDo6dGFrZUdyZWVkeSk6CisgICAgICAgIChibWFsbG9jOjpTZWdyZWdhdGVk
RnJlZUxpc3Q6OnRha2UpOiBQcm92aWRlIHRoZSB3aG9sZSByYW5nZSBpbnN0ZWFkIG9mCisgICAg
ICAgIHRoZSBzaXplIHdoZW4gZXN0YWJsaXNoaW5nIGEgYm91bmRhcnkgdGFnLCBhcyByZXF1aXJl
ZCBieSB0aGUgbmV3CisgICAgICAgIGludGVyZmFjZS4KKworICAgICAgICAqIGJtYWxsb2MvU2l6
ZXMuaDoKKwogMjAxNC0wOC0xNCAgR2VvZmZyZXkgR2FyZW4gIDxnZ2FyZW5AYXBwbGUuY29tPgog
CiAgICAgICAgIEZpeGVkIGEgYm1hbGxvYyBjcmFzaCBzZWVuIG9uIHRoZSBFV1MgYm90CkluZGV4
OiBTb3VyY2UvYm1hbGxvYy9ibWFsbG9jL0FsZ29yaXRobS5oCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9ibWFsbG9jL2JtYWxsb2MvQWxnb3JpdGhtLmgJKHJldmlzaW9uIDE3MzE5MCkKKysrIFNvdXJj
ZS9ibWFsbG9jL2JtYWxsb2MvQWxnb3JpdGhtLmgJKHdvcmtpbmcgY29weSkKQEAgLTQ2LDEyICs0
NiwxNyBAQCB0ZW1wbGF0ZTx0eXBlbmFtZSBUPiBpbmxpbmUgY29uc3RleHByIFQgCiB7CiAgICAg
cmV0dXJuIGEgPCBiID8gYSA6IGI7CiB9Ci0gICAgCisKIHRlbXBsYXRlPHR5cGVuYW1lIFQ+IGlu
bGluZSBjb25zdGV4cHIgVCBtYXNrKFQgdmFsdWUsIHVpbnRwdHJfdCBtYXNrKQogewogICAgIHJl
dHVybiByZWludGVycHJldF9jYXN0PFQ+KHJlaW50ZXJwcmV0X2Nhc3Q8dWludHB0cl90Pih2YWx1
ZSkgJiBtYXNrKTsKIH0KIAordGVtcGxhdGU8dHlwZW5hbWUgVD4gaW5saW5lIGNvbnN0ZXhwciBU
IHJpZ2h0U2hpZnQoVCB2YWx1ZSwgdWludHB0cl90IHNoaWZ0KQoreworICAgIHJldHVybiByZWlu
dGVycHJldF9jYXN0PFQ+KHJlaW50ZXJwcmV0X2Nhc3Q8dWludHB0cl90Pih2YWx1ZSkgPj4gc2hp
ZnQpOworfQorCiB0ZW1wbGF0ZTx0eXBlbmFtZSBUPiBpbmxpbmUgY29uc3RleHByIGJvb2wgdGVz
dChUIHZhbHVlLCB1aW50cHRyX3QgbWFzaykKIHsKICAgICByZXR1cm4gISEocmVpbnRlcnByZXRf
Y2FzdDx1aW50cHRyX3Q+KHZhbHVlKSAmIG1hc2spOwpJbmRleDogU291cmNlL2JtYWxsb2MvYm1h
bGxvYy9CZWdpblRhZy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9ibWFsbG9jL2JtYWxsb2MvQmVn
aW5UYWcuaAkocmV2aXNpb24gMTczMTkwKQorKysgU291cmNlL2JtYWxsb2MvYm1hbGxvYy9CZWdp
blRhZy5oCSh3b3JraW5nIGNvcHkpCkBAIC0zMiwxMiArMzIsMTIgQEAgbmFtZXNwYWNlIGJtYWxs
b2MgewogCiBjbGFzcyBCZWdpblRhZyA6IHB1YmxpYyBCb3VuZGFyeVRhZyB7CiBwdWJsaWM6Ci0g
ICAgYm9vbCBpc0luRnJlZUxpc3Qoc2l6ZV90KTsKKyAgICBib29sIGlzSW5GcmVlTGlzdChjb25z
dCBSYW5nZSYpOwogfTsKIAotaW5saW5lIGJvb2wgQmVnaW5UYWc6OmlzSW5GcmVlTGlzdChzaXpl
X3Qgc2l6ZSkKK2lubGluZSBib29sIEJlZ2luVGFnOjppc0luRnJlZUxpc3QoY29uc3QgUmFuZ2Um
IHJhbmdlKQogewotICAgIHJldHVybiBpc0ZyZWUoKSAmJiAhaXNFbmQoKSAmJiB0aGlzLT5zaXpl
KCkgPT0gc2l6ZTsKKyAgICByZXR1cm4gaXNGcmVlKCkgJiYgIWlzRW5kKCkgJiYgdGhpcy0+c2l6
ZSgpID09IHJhbmdlLnNpemUoKSAmJiB0aGlzLT5jb21wYWN0QmVnaW4oKSA9PSBjb21wYWN0QmVn
aW4ocmFuZ2UpOwogfQogCiB9IC8vIG5hbWVzcGFjZSBibWFsbG9jCkluZGV4OiBTb3VyY2UvYm1h
bGxvYy9ibWFsbG9jL0JvdW5kYXJ5VGFnLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL2JtYWxsb2Mv
Ym1hbGxvYy9Cb3VuZGFyeVRhZy5oCShyZXZpc2lvbiAxNzMxOTApCisrKyBTb3VyY2UvYm1hbGxv
Yy9ibWFsbG9jL0JvdW5kYXJ5VGFnLmgJKHdvcmtpbmcgY29weSkKQEAgLTI3LDYgKzI3LDcgQEAK
ICNkZWZpbmUgQm91bmRhcnlUYWdfaAogCiAjaW5jbHVkZSAiQkFzc2VydC5oIgorI2luY2x1ZGUg
IlJhbmdlLmgiCiAjaW5jbHVkZSAiU2l6ZXMuaCIKIAogbmFtZXNwYWNlIGJtYWxsb2MgewpAQCAt
NDEsNiArNDIsNyBAQCBwdWJsaWM6CiAgICAgc3RhdGljIFJhbmdlIGluaXQoTGFyZ2VDaHVuayop
OwogICAgIHN0YXRpYyBSYW5nZSBkZWFsbG9jYXRlKHZvaWQqKTsKICAgICBzdGF0aWMgdm9pZCBh
bGxvY2F0ZShzaXplX3QsIFJhbmdlJiwgUmFuZ2UmIGxlZnRvdmVyLCBib29sJiBoYXNQaHlzaWNh
bFBhZ2VzKTsKKyAgICBzdGF0aWMgdW5zaWduZWQgY29tcGFjdEJlZ2luKGNvbnN0IFJhbmdlJik7
CiAKICAgICBib29sIGlzWExhcmdlKCkgeyByZXR1cm4gbV9zaXplID09IHhMYXJnZU1hcmtlcjsg
fQogICAgIHZvaWQgc2V0WExhcmdlKCkgeyBtX3NpemUgPSB4TGFyZ2VNYXJrZXI7IH0KQEAgLTU4
LDE3ICs2MCwyMSBAQCBwdWJsaWM6CiAgICAgdm9pZCBjbGVhcigpIHsgbWVtc2V0KHRoaXMsIDAs
IHNpemVvZigqdGhpcykpOyB9CiAgICAgCiAgICAgc2l6ZV90IHNpemUoKSB7IHJldHVybiBtX3Np
emU7IH0KLSAgICB2b2lkIHNldFNpemUoc2l6ZV90KTsKKyAgICB1bnNpZ25lZCBjb21wYWN0QmVn
aW4oKSB7IHJldHVybiBtX2NvbXBhY3RCZWdpbjsgfQorCisgICAgdm9pZCBzZXRSYW5nZShjb25z
dCBSYW5nZSYpOwogICAgIAogICAgIEVuZFRhZyogcHJldigpOwogICAgIEJlZ2luVGFnKiBuZXh0
KCk7CiAKIHByaXZhdGU6CiAgICAgc3RhdGljIGNvbnN0IHNpemVfdCBmbGFnQml0cyA9IDM7Ci0g
ICAgc3RhdGljIGNvbnN0IHNpemVfdCBzaXplQml0cyA9IGJpdENvdW50PHVuc2lnbmVkPigpIC0g
ZmxhZ0JpdHM7CisgICAgc3RhdGljIGNvbnN0IHNpemVfdCBjb21wYWN0QmVnaW5CaXRzID0gNTsK
KyAgICBzdGF0aWMgY29uc3Qgc2l6ZV90IHNpemVCaXRzID0gYml0Q291bnQ8dW5zaWduZWQ+KCkg
LSBmbGFnQml0cyAtIGNvbXBhY3RCZWdpbkJpdHM7CiAgICAgc3RhdGljIGNvbnN0IHNpemVfdCB4
TGFyZ2VNYXJrZXIgPSAxOyAvLyBUaGlzIHNpemUgaXMgdW51c2VkIGJlY2F1c2Ugb3VyIG1pbmlt
dW0gb2JqZWN0IHNpemUgaXMgZ3JlYXRlciB0aGFuIGl0LgogCiAgICAgc3RhdGljX2Fzc2VydChs
YXJnZU1pbiA+IHhMYXJnZU1hcmtlciwgImxhcmdlTWluIG11c3QgcHJvdmlkZSBlbm91Z2ggdW1i
cmVsbGEgdG8gZml0IHhMYXJnZU1hcmtlci4iKTsKKyAgICBzdGF0aWNfYXNzZXJ0KCgxIDw8IGNv
bXBhY3RCZWdpbkJpdHMpIC0gMSA+PSBsYXJnZU1pbiAvIGxhcmdlQWxpZ25tZW50LCAiY29tcGFj
dEJlZ2luIG11c3QgYmUgZW5jb2RhYmxlIGluIGEgQm91bmRhcnlUYWcuIik7CiAgICAgc3RhdGlj
X2Fzc2VydCgoMSA8PCBzaXplQml0cykgLSAxID49IGxhcmdlTWF4LCAibGFyZ2VNYXggbXVzdCBi
ZSBlbmNvZGFibGUgaW4gYSBCb3VuZGFyeVRhZy4iKTsKIAogICAgIHN0YXRpYyB2b2lkIHNwbGl0
TGFyZ2UoQmVnaW5UYWcqLCBzaXplX3Qgc2l6ZSwgRW5kVGFnKiYgZW5kVGFnLCBSYW5nZSYsIFJh
bmdlJiBsZWZ0b3Zlcik7CkBAIC03OSwxMyArODUsMjMgQEAgcHJpdmF0ZToKICAgICBib29sIG1f
aXNGcmVlOiAxOwogICAgIGJvb2wgbV9pc0VuZDogMTsKICAgICBib29sIG1faGFzUGh5c2ljYWxQ
YWdlczogMTsKKyAgICB1bnNpZ25lZCBtX2NvbXBhY3RCZWdpbjogY29tcGFjdEJlZ2luQml0czsK
ICAgICB1bnNpZ25lZCBtX3NpemU6IHNpemVCaXRzOwogfTsKIAotaW5saW5lIHZvaWQgQm91bmRh
cnlUYWc6OnNldFNpemUoc2l6ZV90IHNpemUpCitpbmxpbmUgdW5zaWduZWQgQm91bmRhcnlUYWc6
OmNvbXBhY3RCZWdpbihjb25zdCBSYW5nZSYgcmFuZ2UpCit7CisgICAgcmV0dXJuIHN0YXRpY19j
YXN0PHVuc2lnbmVkPigKKyAgICAgICAgcmVpbnRlcnByZXRfY2FzdDx1aW50cHRyX3Q+KAorICAg
ICAgICAgICAgcmlnaHRTaGlmdCgKKyAgICAgICAgICAgICAgICBtYXNrKHJhbmdlLmJlZ2luKCks
IGxhcmdlTWluIC0gMSksIGxhcmdlQWxpZ25tZW50U2hpZnQpKSk7Cit9CisKK2lubGluZSB2b2lk
IEJvdW5kYXJ5VGFnOjpzZXRSYW5nZShjb25zdCBSYW5nZSYgcmFuZ2UpCiB7Ci0gICAgbV9zaXpl
ID0gc3RhdGljX2Nhc3Q8dW5zaWduZWQ+KHNpemUpOwotICAgIEJBU1NFUlQodGhpcy0+c2l6ZSgp
ID09IHNpemUpOworICAgIG1fY29tcGFjdEJlZ2luID0gY29tcGFjdEJlZ2luKHJhbmdlKTsKKyAg
ICBtX3NpemUgPSBzdGF0aWNfY2FzdDx1bnNpZ25lZD4ocmFuZ2Uuc2l6ZSgpKTsKKyAgICBCQVNT
RVJUKHRoaXMtPnNpemUoKSA9PSByYW5nZS5zaXplKCkpOwogICAgIEJBU1NFUlQoIWlzWExhcmdl
KCkpOwogfQogCkluZGV4OiBTb3VyY2UvYm1hbGxvYy9ibWFsbG9jL0JvdW5kYXJ5VGFnSW5saW5l
cy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9ibWFsbG9jL2JtYWxsb2MvQm91bmRhcnlUYWdJbmxp
bmVzLmgJKHJldmlzaW9uIDE3MzE5MCkKKysrIFNvdXJjZS9ibWFsbG9jL2JtYWxsb2MvQm91bmRh
cnlUYWdJbmxpbmVzLmgJKHdvcmtpbmcgY29weSkKQEAgLTY0LDcgKzY0LDcgQEAgc3RhdGljIGlu
bGluZSB2b2lkIHZhbGlkYXRlUHJldihFbmRUYWcqIAogCiBzdGF0aWMgaW5saW5lIHZvaWQgdmFs
aWRhdGVOZXh0KEJlZ2luVGFnKiBuZXh0LCBjb25zdCBSYW5nZSYgcmFuZ2UpCiB7Ci0gICAgaWYg
KG5leHQtPnNpemUoKSA9PSBsYXJnZU1pbiAmJiAhbmV4dC0+aXNGcmVlKCkpIC8vIFJpZ2h0IHNl
bnRpbmVsIHRhZy4KKyAgICBpZiAobmV4dC0+c2l6ZSgpID09IGxhcmdlTWluICYmICFuZXh0LT5j
b21wYWN0QmVnaW4oKSAmJiAhbmV4dC0+aXNGcmVlKCkpIC8vIFJpZ2h0IHNlbnRpbmVsIHRhZy4K
ICAgICAgICAgcmV0dXJuOwogCiAgICAgdm9pZCogbmV4dE9iamVjdCA9IHJhbmdlLmVuZCgpOwpA
QCAtODQsNyArODQsNyBAQCBpbmxpbmUgUmFuZ2UgQm91bmRhcnlUYWc6OmluaXQoTGFyZ2VDaHVu
CiAgICAgUmFuZ2UgcmFuZ2UoY2h1bmstPmJlZ2luKCksIGNodW5rLT5lbmQoKSAtIGNodW5rLT5i
ZWdpbigpKTsKIAogICAgIEJlZ2luVGFnKiBiZWdpblRhZyA9IExhcmdlQ2h1bms6OmJlZ2luVGFn
KHJhbmdlLmJlZ2luKCkpOwotICAgIGJlZ2luVGFnLT5zZXRTaXplKHJhbmdlLnNpemUoKSk7Cisg
ICAgYmVnaW5UYWctPnNldFJhbmdlKHJhbmdlKTsKICAgICBiZWdpblRhZy0+c2V0RnJlZSh0cnVl
KTsKICAgICBiZWdpblRhZy0+c2V0SGFzUGh5c2ljYWxQYWdlcyhmYWxzZSk7CiAKQEAgLTk3LDEy
ICs5NywxMiBAQCBpbmxpbmUgUmFuZ2UgQm91bmRhcnlUYWc6OmluaXQoTGFyZ2VDaHVuCiAgICAg
CiAgICAgRW5kVGFnKiBsZWZ0U2VudGluZWwgPSBiZWdpblRhZy0+cHJldigpOwogICAgIEJBU1NF
UlQobGVmdFNlbnRpbmVsID49IHN0YXRpY19jYXN0PHZvaWQqPihjaHVuaykpOwotICAgIGxlZnRT
ZW50aW5lbC0+c2V0U2l6ZShsYXJnZU1pbik7CisgICAgbGVmdFNlbnRpbmVsLT5zZXRSYW5nZShS
YW5nZShudWxscHRyLCBsYXJnZU1pbikpOwogICAgIGxlZnRTZW50aW5lbC0+c2V0RnJlZShmYWxz
ZSk7CiAKICAgICBCZWdpblRhZyogcmlnaHRTZW50aW5lbCA9IGVuZFRhZy0+bmV4dCgpOwogICAg
IEJBU1NFUlQocmlnaHRTZW50aW5lbCA8IHN0YXRpY19jYXN0PHZvaWQqPihyYW5nZS5iZWdpbigp
KSk7Ci0gICAgcmlnaHRTZW50aW5lbC0+c2V0U2l6ZShsYXJnZU1pbik7CisgICAgcmlnaHRTZW50
aW5lbC0+c2V0UmFuZ2UoUmFuZ2UobnVsbHB0ciwgbGFyZ2VNaW4pKTsKICAgICByaWdodFNlbnRp
bmVsLT5zZXRGcmVlKGZhbHNlKTsKICAgICAKICAgICByZXR1cm4gcmFuZ2U7CkBAIC0xNTAsNyAr
MTUwLDcgQEAgSU5MSU5FIHZvaWQgQm91bmRhcnlUYWc6Om1lcmdlTGFyZ2UoQmVnaQogICAgIGlm
IChuZXh0LT5pc0ZyZWUoKSkKICAgICAgICAgbWVyZ2VMYXJnZVJpZ2h0KGVuZFRhZywgbmV4dCwg
cmFuZ2UsIGhhc1BoeXNpY2FsUGFnZXMpOwogCi0gICAgYmVnaW5UYWctPnNldFNpemUocmFuZ2Uu
c2l6ZSgpKTsKKyAgICBiZWdpblRhZy0+c2V0UmFuZ2UocmFuZ2UpOwogICAgIGJlZ2luVGFnLT5z
ZXRGcmVlKHRydWUpOwogICAgIGJlZ2luVGFnLT5zZXRIYXNQaHlzaWNhbFBhZ2VzKGhhc1BoeXNp
Y2FsUGFnZXMpOwogCkBAIC0xNzUsMjUgKzE3NSwyNiBAQCBpbmxpbmUgUmFuZ2UgQm91bmRhcnlU
YWc6OmRlYWxsb2NhdGUodm9pCiAKIElOTElORSB2b2lkIEJvdW5kYXJ5VGFnOjpzcGxpdExhcmdl
KEJlZ2luVGFnKiBiZWdpblRhZywgc2l6ZV90IHNpemUsIEVuZFRhZyomIGVuZFRhZywgUmFuZ2Um
IHJhbmdlLCBSYW5nZSYgbGVmdG92ZXIpCiB7Ci0gICAgYmVnaW5UYWctPnNldFNpemUoc2l6ZSk7
CisgICAgbGVmdG92ZXIgPSBSYW5nZShyYW5nZS5iZWdpbigpICsgc2l6ZSwgcmFuZ2Uuc2l6ZSgp
IC0gc2l6ZSk7CisgICAgcmFuZ2UgPSBSYW5nZShyYW5nZS5iZWdpbigpLCBzaXplKTsKKworICAg
IGJlZ2luVGFnLT5zZXRSYW5nZShyYW5nZSk7CiAKICAgICBFbmRUYWcqIHNwbGl0RW5kVGFnID0g
TGFyZ2VDaHVuazo6ZW5kVGFnKHJhbmdlLmJlZ2luKCksIHNpemUpOwogICAgIGlmIChzcGxpdEVu
ZFRhZyAhPSBzdGF0aWNfY2FzdDxCb3VuZGFyeVRhZyo+KGJlZ2luVGFnKSkKICAgICAgICAgKnNw
bGl0RW5kVGFnID0gKmJlZ2luVGFnOwogCi0gICAgbGVmdG92ZXIgPSBSYW5nZShyYW5nZS5iZWdp
bigpICsgc2l6ZSwgcmFuZ2Uuc2l6ZSgpIC0gc2l6ZSk7CiAgICAgQkFTU0VSVChsZWZ0b3Zlci5z
aXplKCkgPj0gbGFyZ2VNaW4pOwogICAgIEJlZ2luVGFnKiBsZWZ0b3ZlckJlZ2luVGFnID0gTGFy
Z2VDaHVuazo6YmVnaW5UYWcobGVmdG92ZXIuYmVnaW4oKSk7CiAgICAgKmxlZnRvdmVyQmVnaW5U
YWcgPSAqYmVnaW5UYWc7Ci0gICAgbGVmdG92ZXJCZWdpblRhZy0+c2V0U2l6ZShsZWZ0b3Zlci5z
aXplKCkpOworICAgIGxlZnRvdmVyQmVnaW5UYWctPnNldFJhbmdlKGxlZnRvdmVyKTsKIAogICAg
IGlmIChsZWZ0b3ZlckJlZ2luVGFnICE9IHN0YXRpY19jYXN0PEJvdW5kYXJ5VGFnKj4oZW5kVGFn
KSkKICAgICAgICAgKmVuZFRhZyA9ICpsZWZ0b3ZlckJlZ2luVGFnOwogCi0gICAgdmFsaWRhdGUo
YmVnaW5UYWctPnByZXYoKSwgUmFuZ2UocmFuZ2UuYmVnaW4oKSwgc2l6ZSksIGxlZnRvdmVyQmVn
aW5UYWcpOworICAgIHZhbGlkYXRlKGJlZ2luVGFnLT5wcmV2KCksIHJhbmdlLCBsZWZ0b3ZlckJl
Z2luVGFnKTsKICAgICB2YWxpZGF0ZShsZWZ0b3ZlckJlZ2luVGFnLT5wcmV2KCksIGxlZnRvdmVy
LCBlbmRUYWctPm5leHQoKSk7CiAKLSAgICByYW5nZSA9IFJhbmdlKHJhbmdlLmJlZ2luKCksIHNp
emUpOwogICAgIGVuZFRhZyA9IHNwbGl0RW5kVGFnOwogfQogCkluZGV4OiBTb3VyY2UvYm1hbGxv
Yy9ibWFsbG9jL1NlZ3JlZ2F0ZWRGcmVlTGlzdC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL2Jt
YWxsb2MvYm1hbGxvYy9TZWdyZWdhdGVkRnJlZUxpc3QuY3BwCShyZXZpc2lvbiAxNzMxOTApCisr
KyBTb3VyY2UvYm1hbGxvYy9ibWFsbG9jL1NlZ3JlZ2F0ZWRGcmVlTGlzdC5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTM5LDcgKzM5LDcgQEAgdm9pZCBTZWdyZWdhdGVkRnJlZUxpc3Q6Omluc2VydChj
b25zdCBSYQogewogSUZfREVCVUcoCiAgICAgQmVnaW5UYWcqIGJlZ2luVGFnID0gTGFyZ2VDaHVu
azo6YmVnaW5UYWcocmFuZ2UuYmVnaW4oKSk7Ci0gICAgQkFTU0VSVChiZWdpblRhZy0+aXNJbkZy
ZWVMaXN0KHJhbmdlLnNpemUoKSkpOworICAgIEJBU1NFUlQoYmVnaW5UYWctPmlzSW5GcmVlTGlz
dChyYW5nZSkpOwogKQogCiAgICAgYXV0byYgbGlzdCA9IHNlbGVjdChyYW5nZS5zaXplKCkpOwpA
QCAtNjYsNyArNjYsNyBAQCBSYW5nZSBTZWdyZWdhdGVkRnJlZUxpc3Q6OnRha2VHcmVlZHkoTGlz
CiAgICAgICAgIC8vIFdlIGRvbid0IGVhZ2VybHkgcmVtb3ZlIGl0ZW1zIHdoZW4gd2UgbWVyZ2Ug
YW5kL29yIHNwbGl0IHJhbmdlcywKICAgICAgICAgLy8gc28gd2UgbmVlZCB0byB2YWxpZGF0ZSBl
YWNoIGZyZWUgbGlzdCBlbnRyeSBiZWZvcmUgdXNpbmcgaXQuCiAgICAgICAgIEJlZ2luVGFnKiBi
ZWdpblRhZyA9IExhcmdlQ2h1bms6OmJlZ2luVGFnKHJhbmdlLmJlZ2luKCkpOwotICAgICAgICBp
ZiAoIWJlZ2luVGFnLT5pc0luRnJlZUxpc3QocmFuZ2Uuc2l6ZSgpKSkgeworICAgICAgICBpZiAo
IWJlZ2luVGFnLT5pc0luRnJlZUxpc3QocmFuZ2UpKSB7CiAgICAgICAgICAgICBsaXN0LnBvcChp
KTsKICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICB9CkBAIC0xMTQsNyArMTE0LDcgQEAg
SU5MSU5FIFJhbmdlIFNlZ3JlZ2F0ZWRGcmVlTGlzdDo6dGFrZShMaQogICAgICAgICAvLyBXZSBk
b24ndCBlYWdlcmx5IHJlbW92ZSBpdGVtcyB3aGVuIHdlIG1lcmdlIGFuZC9vciBzcGxpdCByYW5n
ZXMsIHNvCiAgICAgICAgIC8vIHdlIG5lZWQgdG8gdmFsaWRhdGUgZWFjaCBmcmVlIGxpc3QgZW50
cnkgYmVmb3JlIHVzaW5nIGl0LgogICAgICAgICBCZWdpblRhZyogYmVnaW5UYWcgPSBMYXJnZUNo
dW5rOjpiZWdpblRhZyhyYW5nZS5iZWdpbigpKTsKLSAgICAgICAgaWYgKCFiZWdpblRhZy0+aXNJ
bkZyZWVMaXN0KHJhbmdlLnNpemUoKSkpIHsKKyAgICAgICAgaWYgKCFiZWdpblRhZy0+aXNJbkZy
ZWVMaXN0KHJhbmdlKSkgewogICAgICAgICAgICAgbGlzdC5wb3AoaSk7CiAgICAgICAgICAgICBj
b250aW51ZTsKICAgICAgICAgfQpJbmRleDogU291cmNlL2JtYWxsb2MvYm1hbGxvYy9TaXplcy5o
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9ibWFsbG9jL2JtYWxsb2MvU2l6ZXMuaAkocmV2aXNpb24g
MTczMTkwKQorKysgU291cmNlL2JtYWxsb2MvYm1hbGxvYy9TaXplcy5oCSh3b3JraW5nIGNvcHkp
CkBAIC02OCw2ICs2OCw4IEBAIG5hbWVzcGFjZSBTaXplcyB7CiAgICAgc3RhdGljIGNvbnN0IHNp
emVfdCBsYXJnZUNodW5rTWFzayA9IH4obGFyZ2VDaHVua1NpemUgLSAxdWwpOwogCiAgICAgc3Rh
dGljIGNvbnN0IHNpemVfdCBsYXJnZUFsaWdubWVudCA9IDY0OworICAgIHN0YXRpYyBjb25zdCBz
aXplX3QgbGFyZ2VBbGlnbm1lbnRTaGlmdCA9IDY7CisgICAgc3RhdGljX2Fzc2VydCgxIDw8IGxh
cmdlQWxpZ25tZW50U2hpZnQgPT0gbGFyZ2VBbGlnbm1lbnQsICJsYXJnZUFsaWdubWVudFNoaWZ0
IGJlIGxvZzIobGFyZ2VBbGlnbm1lbnQpLiIpOwogICAgIHN0YXRpYyBjb25zdCBzaXplX3QgbGFy
Z2VNYXggPSBsYXJnZUNodW5rU2l6ZSAqIDk5IC8gMTAwOyAvLyBQbGVudHkgb2Ygcm9vbSBmb3Ig
bWV0YWRhdGEuCiAgICAgc3RhdGljIGNvbnN0IHNpemVfdCBsYXJnZU1pbiA9IDEwMjQ7CiAK
</data>
<flag name="review"
          id="262260"
          type_id="1"
          status="+"
          setter="kling"
    />
          </attachment>
      

    </bug>

</bugzilla>