<?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>125903</bug_id>
          
          <creation_ts>2013-12-17 18:33:04 -0800</creation_ts>
          <short_desc>CStack Branch: Fix varargs calls to work on C stack</short_desc>
          <delta_ts>2013-12-17 19:42:47 -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>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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="Michael Saboff">msaboff</reporter>
          <assigned_to name="Michael Saboff">msaboff</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>960783</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2013-12-17 18:33:04 -0800</bug_when>
    <thetext>Calls to vararg functions need to set the stack pointer after the calleeFrame if calculated and before the call to loadVarargs().  Also, the computing of vararg callee frames need to be stack aligned.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>960785</commentid>
    <comment_count>1</comment_count>
      <attachid>219486</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2013-12-17 18:36:18 -0800</bug_when>
    <thetext>Created attachment 219486
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>960811</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2013-12-17 19:42:47 -0800</bug_when>
    <thetext>Committed r160746: &lt;http://trac.webkit.org/changeset/160746&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>219486</attachid>
            <date>2013-12-17 18:36:18 -0800</date>
            <delta_ts>2013-12-17 18:44:24 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>125903.patch</filename>
            <type>text/plain</type>
            <size>8978</size>
            <attacher name="Michael Saboff">msaboff</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTYwNzQzKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBA
CisyMDEzLTEyLTE3ICBNaWNoYWVsIFNhYm9mZiAgPG1zYWJvZmZAYXBwbGUuY29tPgorCisgICAg
ICAgIENTdGFjayBCcmFuY2g6IEZpeCB2YXJhcmdzIGNhbGxzIHRvIHdvcmsgb24gQyBzdGFjawor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI1OTAzCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRml4ZWQgdXAg
dGhlIHN0YWNrIHBvaW50ZXIgYWZ0ZXIgdGhlIHNpemVBbmRBbGxvY0ZyYW1lRm9yVmFyYXJncygp
IGhhcyBiZWVuIGNhbGxlZCBpbiBib3RoIHRoZSAKKyAgICAgICAgTExJbnQgYW5kIGJhc2VsaW5l
IEpJVCBjb2RlLiAgQWRqdXN0ZWQgdGhlIGNhbGxlZSBmcmFtZSBjYWxjdWxhdGlvbnMgaW4gc2l6
ZUFuZEFsbG9jRnJhbWVGb3JWYXJhcmdzKCkKKyAgICAgICAgYW5kIGNvbXBpbGVMb2FkVmFyYXJn
cygpIHRvIGNyZWF0ZSBhbGlnbmVkIGNhbGxlZSBmcmFtZXMuCisKKyAgICAgICAgKiBpbnRlcnBy
ZXRlci9JbnRlcnByZXRlci5jcHA6CisgICAgICAgIChKU0M6OnNpemVBbmRBbGxvY0ZyYW1lRm9y
VmFyYXJncyk6CisgICAgICAgICogaml0L0pJVC5jcHA6CisgICAgICAgIChKU0M6OkpJVDo6cHJp
dmF0ZUNvbXBpbGUpOgorICAgICAgICAqIGppdC9KSVRDYWxsLmNwcDoKKyAgICAgICAgKEpTQzo6
SklUOjpjb21waWxlTG9hZFZhcmFyZ3MpOgorICAgICAgICAqIGxsaW50L0xvd0xldmVsSW50ZXJw
cmV0ZXIuYXNtOgorCiAyMDEzLTEyLTE3ICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4K
IAogICAgICAgICBJbnRyb2R1Y2UgYSBtYXhGcmFtZUV4dGVudEZvclNsb3dQYXRoQ2FsbEluUmVn
aXN0ZXJzIHZhbHVlLgpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2ludGVycHJldGVyL0lu
dGVycHJldGVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaW50ZXJw
cmV0ZXIvSW50ZXJwcmV0ZXIuY3BwCShyZXZpc2lvbiAxNjA3MTQpCisrKyBTb3VyY2UvSmF2YVNj
cmlwdENvcmUvaW50ZXJwcmV0ZXIvSW50ZXJwcmV0ZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC02
NSw2ICs2NSw3IEBACiAjaW5jbHVkZSAiUmVnRXhwUHJvdG90eXBlLmgiCiAjaW5jbHVkZSAiUmVn
aXN0ZXIuaCIKICNpbmNsdWRlICJTYW1wbGluZ1Rvb2wuaCIKKyNpbmNsdWRlICJTdGFja0FsaWdu
bWVudC5oIgogI2luY2x1ZGUgIlN0YWNrVmlzaXRvci5oIgogI2luY2x1ZGUgIlN0cmljdEV2YWxB
Y3RpdmF0aW9uLmgiCiAjaW5jbHVkZSAiU3Ryb25nSW5saW5lcy5oIgpAQCAtNzQsNiArNzUsNyBA
QAogI2luY2x1ZGUgPGxpbWl0cy5oPgogI2luY2x1ZGUgPHN0ZGlvLmg+CiAjaW5jbHVkZSA8d3Rm
L1N0YWNrU3RhdHMuaD4KKyNpbmNsdWRlIDx3dGYvU3RkTGliRXh0cmFzLmg+CiAjaW5jbHVkZSA8
d3RmL1N0cmluZ1ByaW50U3RyZWFtLmg+CiAjaW5jbHVkZSA8d3RmL1RocmVhZGluZy5oPgogI2lu
Y2x1ZGUgPHd0Zi9XVEZUaHJlYWREYXRhLmg+CkBAIC0xNTYsNyArMTU4LDggQEAgQ2FsbEZyYW1l
KiBzaXplQW5kQWxsb2NGcmFtZUZvclZhcmFyZ3MoQwogewogICAgIGlmICghYXJndW1lbnRzKSB7
IC8vIGYuYXBwbHkoeCwgYXJndW1lbnRzKSwgd2l0aCBhcmd1bWVudHMgdW5tb2RpZmllZC4KICAg
ICAgICAgdW5zaWduZWQgYXJndW1lbnRDb3VudEluY2x1ZGluZ1RoaXMgPSBjYWxsRnJhbWUtPmFy
Z3VtZW50Q291bnRJbmNsdWRpbmdUaGlzKCk7Ci0gICAgICAgIENhbGxGcmFtZSogbmV3Q2FsbEZy
YW1lID0gQ2FsbEZyYW1lOjpjcmVhdGUoY2FsbEZyYW1lLT5yZWdpc3RlcnMoKSArIGZpcnN0RnJl
ZVJlZ2lzdGVyIC0gYXJndW1lbnRDb3VudEluY2x1ZGluZ1RoaXMgLSBKU1N0YWNrOjpDYWxsRnJh
bWVIZWFkZXJTaXplIC0gMSk7CisgICAgICAgIHVuc2lnbmVkIHBhZGRlZENhbGxlZUZyYW1lT2Zm
c2V0ID0gV1RGOjpyb3VuZFVwVG9NdWx0aXBsZU9mKHN0YWNrQWxpZ25tZW50UmVnaXN0ZXJzKCks
IC1maXJzdEZyZWVSZWdpc3RlciArIGFyZ3VtZW50Q291bnRJbmNsdWRpbmdUaGlzICsgSlNTdGFj
azo6Q2FsbEZyYW1lSGVhZGVyU2l6ZSArIDEpOworICAgICAgICBDYWxsRnJhbWUqIG5ld0NhbGxG
cmFtZSA9IENhbGxGcmFtZTo6Y3JlYXRlKGNhbGxGcmFtZS0+cmVnaXN0ZXJzKCkgLSBwYWRkZWRD
YWxsZWVGcmFtZU9mZnNldCk7CiAgICAgICAgIGlmIChhcmd1bWVudENvdW50SW5jbHVkaW5nVGhp
cyA+IEFyZ3VtZW50czo6TWF4QXJndW1lbnRzICsgMSB8fCAhc3RhY2stPmdyb3cobmV3Q2FsbEZy
YW1lLT5yZWdpc3RlcnMoKSkpIHsKICAgICAgICAgICAgIGNhbGxGcmFtZS0+dm0oKS50aHJvd0V4
Y2VwdGlvbihjYWxsRnJhbWUsIGNyZWF0ZVN0YWNrT3ZlcmZsb3dFcnJvcihjYWxsRnJhbWUpKTsK
ICAgICAgICAgICAgIHJldHVybiAwOwpAQCAtMTY1LDcgKzE2OCw5IEBAIENhbGxGcmFtZSogc2l6
ZUFuZEFsbG9jRnJhbWVGb3JWYXJhcmdzKEMKICAgICB9CiAKICAgICBpZiAoYXJndW1lbnRzLmlz
VW5kZWZpbmVkT3JOdWxsKCkpIHsKLSAgICAgICAgQ2FsbEZyYW1lKiBuZXdDYWxsRnJhbWUgPSBD
YWxsRnJhbWU6OmNyZWF0ZShjYWxsRnJhbWUtPnJlZ2lzdGVycygpICsgZmlyc3RGcmVlUmVnaXN0
ZXIgLSAxIC0gSlNTdGFjazo6Q2FsbEZyYW1lSGVhZGVyU2l6ZSAtIDEpOworICAgICAgICB1bnNp
Z25lZCBhcmd1bWVudENvdW50SW5jbHVkaW5nVGhpcyA9IDE7CisgICAgICAgIHVuc2lnbmVkIHBh
ZGRlZENhbGxlZUZyYW1lT2Zmc2V0ID0gV1RGOjpyb3VuZFVwVG9NdWx0aXBsZU9mKHN0YWNrQWxp
Z25tZW50UmVnaXN0ZXJzKCksICAtZmlyc3RGcmVlUmVnaXN0ZXIgKyBhcmd1bWVudENvdW50SW5j
bHVkaW5nVGhpcyArIEpTU3RhY2s6OkNhbGxGcmFtZUhlYWRlclNpemUgKyAxKTsKKyAgICAgICAg
Q2FsbEZyYW1lKiBuZXdDYWxsRnJhbWUgPSBDYWxsRnJhbWU6OmNyZWF0ZShjYWxsRnJhbWUtPnJl
Z2lzdGVycygpIC0gcGFkZGVkQ2FsbGVlRnJhbWVPZmZzZXQpOwogICAgICAgICBpZiAoIXN0YWNr
LT5ncm93KG5ld0NhbGxGcmFtZS0+cmVnaXN0ZXJzKCkpKSB7CiAgICAgICAgICAgICBjYWxsRnJh
bWUtPnZtKCkudGhyb3dFeGNlcHRpb24oY2FsbEZyYW1lLCBjcmVhdGVTdGFja092ZXJmbG93RXJy
b3IoY2FsbEZyYW1lKSk7CiAgICAgICAgICAgICByZXR1cm4gMDsKQEAgLTE4MSw3ICsxODYsOCBA
QCBDYWxsRnJhbWUqIHNpemVBbmRBbGxvY0ZyYW1lRm9yVmFyYXJncyhDCiAgICAgaWYgKGFzT2Jq
ZWN0KGFyZ3VtZW50cyktPmNsYXNzSW5mbygpID09IEFyZ3VtZW50czo6aW5mbygpKSB7CiAgICAg
ICAgIEFyZ3VtZW50cyogYXJnc09iamVjdCA9IGFzQXJndW1lbnRzKGFyZ3VtZW50cyk7CiAgICAg
ICAgIHVuc2lnbmVkIGFyZ0NvdW50ID0gYXJnc09iamVjdC0+bGVuZ3RoKGNhbGxGcmFtZSk7Ci0g
ICAgICAgIENhbGxGcmFtZSogbmV3Q2FsbEZyYW1lID0gQ2FsbEZyYW1lOjpjcmVhdGUoY2FsbEZy
YW1lLT5yZWdpc3RlcnMoKSArIGZpcnN0RnJlZVJlZ2lzdGVyIC0gQ2FsbEZyYW1lOjpvZmZzZXRG
b3IoYXJnQ291bnQgKyAxKSk7CisgICAgICAgIHVuc2lnbmVkIHBhZGRlZENhbGxlZUZyYW1lT2Zm
c2V0ID0gV1RGOjpyb3VuZFVwVG9NdWx0aXBsZU9mKHN0YWNrQWxpZ25tZW50UmVnaXN0ZXJzKCks
IC1maXJzdEZyZWVSZWdpc3RlciArIENhbGxGcmFtZTo6b2Zmc2V0Rm9yKGFyZ0NvdW50ICsgMSkp
OworICAgICAgICBDYWxsRnJhbWUqIG5ld0NhbGxGcmFtZSA9IENhbGxGcmFtZTo6Y3JlYXRlKGNh
bGxGcmFtZS0+cmVnaXN0ZXJzKCkgLSBwYWRkZWRDYWxsZWVGcmFtZU9mZnNldCk7CiAgICAgICAg
IGlmIChhcmdDb3VudCA+IEFyZ3VtZW50czo6TWF4QXJndW1lbnRzIHx8ICFzdGFjay0+Z3Jvdyhu
ZXdDYWxsRnJhbWUtPnJlZ2lzdGVycygpKSkgewogICAgICAgICAgICAgY2FsbEZyYW1lLT52bSgp
LnRocm93RXhjZXB0aW9uKGNhbGxGcmFtZSwgY3JlYXRlU3RhY2tPdmVyZmxvd0Vycm9yKGNhbGxG
cmFtZSkpOwogICAgICAgICAgICAgcmV0dXJuIDA7CkBAIC0xOTIsNyArMTk4LDggQEAgQ2FsbEZy
YW1lKiBzaXplQW5kQWxsb2NGcmFtZUZvclZhcmFyZ3MoQwogICAgIGlmIChpc0pTQXJyYXkoYXJn
dW1lbnRzKSkgewogICAgICAgICBKU0FycmF5KiBhcnJheSA9IGFzQXJyYXkoYXJndW1lbnRzKTsK
ICAgICAgICAgdW5zaWduZWQgYXJnQ291bnQgPSBhcnJheS0+bGVuZ3RoKCk7Ci0gICAgICAgIENh
bGxGcmFtZSogbmV3Q2FsbEZyYW1lID0gQ2FsbEZyYW1lOjpjcmVhdGUoY2FsbEZyYW1lLT5yZWdp
c3RlcnMoKSArIGZpcnN0RnJlZVJlZ2lzdGVyIC0gQ2FsbEZyYW1lOjpvZmZzZXRGb3IoYXJnQ291
bnQgKyAxKSk7CisgICAgICAgIHVuc2lnbmVkIHBhZGRlZENhbGxlZUZyYW1lT2Zmc2V0ID0gV1RG
Ojpyb3VuZFVwVG9NdWx0aXBsZU9mKHN0YWNrQWxpZ25tZW50UmVnaXN0ZXJzKCksIC1maXJzdEZy
ZWVSZWdpc3RlciArIENhbGxGcmFtZTo6b2Zmc2V0Rm9yKGFyZ0NvdW50ICsgMSkpOworICAgICAg
ICBDYWxsRnJhbWUqIG5ld0NhbGxGcmFtZSA9IENhbGxGcmFtZTo6Y3JlYXRlKGNhbGxGcmFtZS0+
cmVnaXN0ZXJzKCkgLSBwYWRkZWRDYWxsZWVGcmFtZU9mZnNldCk7CiAgICAgICAgIGlmIChhcmdD
b3VudCA+IEFyZ3VtZW50czo6TWF4QXJndW1lbnRzIHx8ICFzdGFjay0+Z3JvdyhuZXdDYWxsRnJh
bWUtPnJlZ2lzdGVycygpKSkgewogICAgICAgICAgICAgY2FsbEZyYW1lLT52bSgpLnRocm93RXhj
ZXB0aW9uKGNhbGxGcmFtZSwgY3JlYXRlU3RhY2tPdmVyZmxvd0Vycm9yKGNhbGxGcmFtZSkpOwog
ICAgICAgICAgICAgcmV0dXJuIDA7CkBAIC0yMDIsNyArMjA5LDggQEAgQ2FsbEZyYW1lKiBzaXpl
QW5kQWxsb2NGcmFtZUZvclZhcmFyZ3MoQwogCiAgICAgSlNPYmplY3QqIGFyZ09iamVjdCA9IGFz
T2JqZWN0KGFyZ3VtZW50cyk7CiAgICAgdW5zaWduZWQgYXJnQ291bnQgPSBhcmdPYmplY3QtPmdl
dChjYWxsRnJhbWUsIGNhbGxGcmFtZS0+cHJvcGVydHlOYW1lcygpLmxlbmd0aCkudG9VSW50MzIo
Y2FsbEZyYW1lKTsKLSAgICBDYWxsRnJhbWUqIG5ld0NhbGxGcmFtZSA9IENhbGxGcmFtZTo6Y3Jl
YXRlKGNhbGxGcmFtZS0+cmVnaXN0ZXJzKCkgKyBmaXJzdEZyZWVSZWdpc3RlciAtIENhbGxGcmFt
ZTo6b2Zmc2V0Rm9yKGFyZ0NvdW50ICsgMSkpOworICAgIHVuc2lnbmVkIHBhZGRlZENhbGxlZUZy
YW1lT2Zmc2V0ID0gV1RGOjpyb3VuZFVwVG9NdWx0aXBsZU9mKHN0YWNrQWxpZ25tZW50UmVnaXN0
ZXJzKCksIC1maXJzdEZyZWVSZWdpc3RlciArIENhbGxGcmFtZTo6b2Zmc2V0Rm9yKGFyZ0NvdW50
ICsgMSkpOworICAgIENhbGxGcmFtZSogbmV3Q2FsbEZyYW1lID0gQ2FsbEZyYW1lOjpjcmVhdGUo
Y2FsbEZyYW1lLT5yZWdpc3RlcnMoKSAtIHBhZGRlZENhbGxlZUZyYW1lT2Zmc2V0KTsKICAgICBp
ZiAoYXJnQ291bnQgPiBBcmd1bWVudHM6Ok1heEFyZ3VtZW50cyB8fCAhc3RhY2stPmdyb3cobmV3
Q2FsbEZyYW1lLT5yZWdpc3RlcnMoKSkpIHsKICAgICAgICAgY2FsbEZyYW1lLT52bSgpLnRocm93
RXhjZXB0aW9uKGNhbGxGcmFtZSwgIGNyZWF0ZVN0YWNrT3ZlcmZsb3dFcnJvcihjYWxsRnJhbWUp
KTsKICAgICAgICAgcmV0dXJuIDA7CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJ
VC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVQuY3BwCShy
ZXZpc2lvbiAxNjA3MTQpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVC5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTU0Niw3ICs1NDYsNyBAQCBDb21waWxhdGlvblJlc3VsdCBKSVQ6OnBy
aXZhdGVDb21waWxlKEpJCiAgICAgTGFiZWwgZnVuY3Rpb25Cb2R5ID0gbGFiZWwoKTsKIAogICAg
IGNoZWNrU3RhY2tQb2ludGVyQWxpZ25tZW50KCk7Ci0gICAgYWRkUHRyKFRydXN0ZWRJbW0zMigt
ZnJhbWVSZWdpc3RlckNvdW50Rm9yKG1fY29kZUJsb2NrKSAqIHNpemVvZihSZWdpc3RlcikpLCBj
YWxsRnJhbWVSZWdpc3Rlciwgc3RhY2tQb2ludGVyUmVnaXN0ZXIpOworICAgIGFkZFB0cihUcnVz
dGVkSW1tMzIoLWZyYW1lUmVnaXN0ZXJDb3VudEZvcihtX2NvZGVCbG9jaykgKiBzaXplb2YoUmVn
aXN0ZXIpIC0gbWF4RnJhbWVFeHRlbnRGb3JTbG93UGF0aENhbGwpLCBjYWxsRnJhbWVSZWdpc3Rl
ciwgc3RhY2tQb2ludGVyUmVnaXN0ZXIpOwogICAgIGNoZWNrU3RhY2tQb2ludGVyQWxpZ25tZW50
KCk7CiAKICAgICBwcml2YXRlQ29tcGlsZU1haW5QYXNzKCk7CkluZGV4OiBTb3VyY2UvSmF2YVNj
cmlwdENvcmUvaml0L0pJVENhbGwuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9qaXQvSklUQ2FsbC5jcHAJKHJldmlzaW9uIDE2MDcxNCkKKysrIFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9qaXQvSklUQ2FsbC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTM5LDYgKzM5LDcgQEAK
ICNpbmNsdWRlICJSZXBhdGNoQnVmZmVyLmgiCiAjaW5jbHVkZSAiUmVzdWx0VHlwZS5oIgogI2lu
Y2x1ZGUgIlNhbXBsaW5nVG9vbC5oIgorI2luY2x1ZGUgIlN0YWNrQWxpZ25tZW50LmgiCiAjaW5j
bHVkZSAiVGh1bmtHZW5lcmF0b3JzLmgiCiAjaW5jbHVkZSA8d3RmL1N0cmluZ1ByaW50U3RyZWFt
Lmg+CiAKQEAgLTcxLDEwICs3MiwxNCBAQCB2b2lkIEpJVDo6Y29tcGlsZUxvYWRWYXJhcmdzKElu
c3RydWN0aW9uCiAgICAgICAgIGVtaXRHZXRGcm9tQ2FsbEZyYW1lSGVhZGVyMzIoSlNTdGFjazo6
QXJndW1lbnRDb3VudCwgcmVnVDApOwogICAgICAgICBzbG93Q2FzZS5hcHBlbmQoYnJhbmNoMzIo
QWJvdmUsIHJlZ1QwLCBUcnVzdGVkSW1tMzIoQXJndW1lbnRzOjpNYXhBcmd1bWVudHMgKyAxKSkp
OwogICAgICAgICAvLyByZWdUMDogYXJndW1lbnRDb3VudEluY2x1ZGluZ1RoaXMKLQogICAgICAg
ICBtb3ZlKHJlZ1QwLCByZWdUMSk7CisgICAgICAgIGFkZDY0KFRydXN0ZWRJbW0zMigtZmlyc3RG
cmVlUmVnaXN0ZXIgKyBKU1N0YWNrOjpDYWxsRnJhbWVIZWFkZXJTaXplKSwgcmVnVDEpOworICAg
ICAgICAvLyByZWdUMSBub3cgaGFzIHRoZSByZXF1aXJlZCBmcmFtZSBzaXplIGluIFJlZ2lzdGVy
IHVuaXRzCisgICAgICAgIC8vIFJvdW5kIHJlZ1QxIHRvIG5leHQgbXVsdGlwbGUgb2Ygc3RhY2tB
bGlnbm1lbnRSZWdpc3RlcnMoKQorICAgICAgICBhZGQ2NChUcnVzdGVkSW1tMzIoc3RhY2tBbGln
bm1lbnRSZWdpc3RlcnMoKSAtIDEpLCByZWdUMSk7CisgICAgICAgIGFuZDY0KFRydXN0ZWRJbW0z
Mih+KHN0YWNrQWxpZ25tZW50UmVnaXN0ZXJzKCkgLSAxKSksIHJlZ1QxKTsKKwogICAgICAgICBu
ZWc2NChyZWdUMSk7Ci0gICAgICAgIGFkZDY0KFRydXN0ZWRJbW0zMihmaXJzdEZyZWVSZWdpc3Rl
ciAtIEpTU3RhY2s6OkNhbGxGcmFtZUhlYWRlclNpemUpLCByZWdUMSk7CiAgICAgICAgIGxzaGlm
dDY0KFRydXN0ZWRJbW0zMigzKSwgcmVnVDEpOwogICAgICAgICBhZGRQdHIoY2FsbEZyYW1lUmVn
aXN0ZXIsIHJlZ1QxKTsKICAgICAgICAgLy8gcmVnVDE6IG5ld0NhbGxGcmFtZQpAQCAtMTA2LDYg
KzExMSw3IEBAIHZvaWQgSklUOjpjb21waWxlTG9hZFZhcmFyZ3MoSW5zdHJ1Y3Rpb24KIAogICAg
IGVtaXRHZXRWaXJ0dWFsUmVnaXN0ZXIoYXJndW1lbnRzLCByZWdUMSk7CiAgICAgY2FsbE9wZXJh
dGlvbihvcGVyYXRpb25TaXplQW5kQWxsb2NGcmFtZUZvclZhcmFyZ3MsIHJlZ1QxLCBmaXJzdEZy
ZWVSZWdpc3Rlcik7CisgICAgbW92ZShyZXR1cm5WYWx1ZUdQUiwgc3RhY2tQb2ludGVyUmVnaXN0
ZXIpOwogICAgIGVtaXRHZXRWaXJ0dWFsUmVnaXN0ZXIodGhpc1ZhbHVlLCByZWdUMSk7CiAgICAg
ZW1pdEdldFZpcnR1YWxSZWdpc3Rlcihhcmd1bWVudHMsIHJlZ1QyKTsKICAgICBjYWxsT3BlcmF0
aW9uKG9wZXJhdGlvbkxvYWRWYXJhcmdzLCByZXR1cm5WYWx1ZUdQUiwgcmVnVDEsIHJlZ1QyKTsK
SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyLmFz
bQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJbnRl
cnByZXRlci5hc20JKHJldmlzaW9uIDE2MDcxNCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9s
bGludC9Mb3dMZXZlbEludGVycHJldGVyLmFzbQkod29ya2luZyBjb3B5KQpAQCAtNzk2LDYgKzc5
NiwxMCBAQCBfbGxpbnRfb3BfY2FsbF92YXJhcmdzOgogICAgIHRyYWNlRXhlY3V0aW9uKCkKICAg
ICBjYWxsU2xvd1BhdGgoX2xsaW50X3Nsb3dfcGF0aF9zaXplX2FuZF9hbGxvY19mcmFtZV9mb3Jf
dmFyYXJncykKICAgICBicmFuY2hJZkV4Y2VwdGlvbihfbGxpbnRfdGhyb3dfZnJvbV9zbG93X3Bh
dGhfdHJhbXBvbGluZSkKKyAgICBsb2FkcCBDb2RlQmxvY2tbY2ZyXSwgdDAKKyAgICBsb2FkcCBD
b2RlQmxvY2s6Om1fdm1bdDBdLCB0MAorICAgIGxvYWRwIFZNOjpuZXdDYWxsRnJhbWVSZXR1cm5W
YWx1ZVt0MF0sIHQwCisgICAgbW92ZSB0MCwgc3AKICAgICBzbG93UGF0aEZvckNhbGwoX2xsaW50
X3Nsb3dfcGF0aF9jYWxsX3ZhcmFyZ3MpCiAKIAo=
</data>
<flag name="review"
          id="243116"
          type_id="1"
          status="+"
          setter="fpizlo"
    />
          </attachment>
      

    </bug>

</bugzilla>