<?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>129125</bug_id>
          
          <creation_ts>2014-02-20 15:45:17 -0800</creation_ts>
          <short_desc>FTL may not see a compact_unwind section if there weren&apos;t any stackmaps</short_desc>
          <delta_ts>2014-02-20 16:03:43 -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>
          
          <blocked>112840</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Filip Pizlo">fpizlo</reporter>
          <assigned_to name="Filip Pizlo">fpizlo</assigned_to>
          <cc>atrick</cc>
    
    <cc>barraclough</cc>
    
    <cc>ggaren</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mhahnenberg</cc>
    
    <cc>mmirman</cc>
    
    <cc>msaboff</cc>
    
    <cc>nrotem</cc>
    
    <cc>oliver</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>983018</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-02-20 15:45:17 -0800</bug_when>
    <thetext>It&apos;s theoretically possible for there to not be any stackmaps, so we should guard against it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>983019</commentid>
    <comment_count>1</comment_count>
      <attachid>224805</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-02-20 15:47:57 -0800</bug_when>
    <thetext>Created attachment 224805
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>983020</commentid>
    <comment_count>2</comment_count>
      <attachid>224806</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-02-20 15:48:26 -0800</bug_when>
    <thetext>Created attachment 224806
llvm patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>983021</commentid>
    <comment_count>3</comment_count>
      <attachid>224805</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2014-02-20 15:53:47 -0800</bug_when>
    <thetext>Comment on attachment 224805
the patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>983023</commentid>
    <comment_count>4</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-02-20 15:55:05 -0800</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/164456</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>983026</commentid>
    <comment_count>5</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-02-20 16:03:43 -0800</bug_when>
    <thetext>LLVM side of this landed in http://llvm.org/viewvc/llvm-project?view=revision&amp;revision=201826</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>224805</attachid>
            <date>2014-02-20 15:47:57 -0800</date>
            <delta_ts>2014-02-20 15:53:46 -0800</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>5264</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTY0NDU1KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSArMSwxOCBAQAor
MjAxNC0wMi0yMCAgRmlsaXAgUGl6bG8gIDxmcGl6bG9AYXBwbGUuY29tPgorCisgICAgICAgIEZU
TCBtYXkgbm90IHNlZSBhIGNvbXBhY3RfdW53aW5kIHNlY3Rpb24gaWYgdGhlcmUgd2VyZW4ndCBh
bnkgc3RhY2ttYXBzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMjkxMjUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAg
ICAgCisgICAgICAgIEl0J3MgT0sgdG8gbm90IGhhdmUgYW4gdW53aW5kIHNlY3Rpb24sIHNvIGxv
bmcgYXMgdGhlIGZ1bmN0aW9uIGFsc28gZG9lc24ndCBoYXZlIGFueQorICAgICAgICBPU1IgZXhp
dHMuCisKKyAgICAgICAgKiBmdGwvRlRMQ29tcGlsZS5jcHA6CisgICAgICAgIChKU0M6OkZUTDo6
Zml4RnVuY3Rpb25CYXNlZE9uU3RhY2tNYXBzKToKKyAgICAgICAgKEpTQzo6RlRMOjpjb21waWxl
KToKKyAgICAgICAgKiBmdGwvRlRMVW53aW5kSW5mby5jcHA6CisgICAgICAgIChKU0M6OkZUTDo6
VW53aW5kSW5mbzo6cGFyc2UpOgorICAgICAgICAqIGZ0bC9GVExVbndpbmRJbmZvLmg6CisKID09
IFJvbGxlZCBvdmVyIHRvIENoYW5nZUxvZy0yMDE0LTAyLTIwID09CkluZGV4OiBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvZnRsL0ZUTENvbXBpbGUuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9mdGwvRlRMQ29tcGlsZS5jcHAJKHJldmlzaW9uIDE2NDQ0NCkKKysrIFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMQ29tcGlsZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE2
NCw3ICsxNjQsNyBAQCB2b2lkIGdlbmVyYXRlSUNGYXN0UGF0aCgKIAogc3RhdGljIHZvaWQgZml4
RnVuY3Rpb25CYXNlZE9uU3RhY2tNYXBzKAogICAgIFN0YXRlJiBzdGF0ZSwgQ29kZUJsb2NrKiBj
b2RlQmxvY2ssIEpJVENvZGUqIGppdENvZGUsIEdlbmVyYXRlZEZ1bmN0aW9uIGdlbmVyYXRlZEZ1
bmN0aW9uLAotICAgIFN0YWNrTWFwczo6UmVjb3JkTWFwJiByZWNvcmRNYXApCisgICAgU3RhY2tN
YXBzOjpSZWNvcmRNYXAmIHJlY29yZE1hcCwgYm9vbCBkaWRTZWVVbndpbmRJbmZvKQogewogICAg
IEdyYXBoJiBncmFwaCA9IHN0YXRlLmdyYXBoOwogICAgIFZNJiB2bSA9IGdyYXBoLm1fdm07CkBA
IC0yMzYsMTAgKzIzNiwxMyBAQCBzdGF0aWMgdm9pZCBmaXhGdW5jdGlvbkJhc2VkT25TdGFja01h
cHMoCiAgICAgRXhpdFRodW5rR2VuZXJhdG9yIGV4aXRUaHVua0dlbmVyYXRvcihzdGF0ZSk7CiAg
ICAgZXhpdFRodW5rR2VuZXJhdG9yLmVtaXRUaHVua3MoKTsKICAgICBpZiAoZXhpdFRodW5rR2Vu
ZXJhdG9yLmRpZFRoaW5ncygpKSB7CisgICAgICAgIFJFTEVBU0VfQVNTRVJUKHN0YXRlLmZpbmFs
aXplci0+b3NyRXhpdC5zaXplKCkpOworICAgICAgICBSRUxFQVNFX0FTU0VSVChkaWRTZWVVbndp
bmRJbmZvKTsKKyAgICAgICAgCiAgICAgICAgIE93blB0cjxMaW5rQnVmZmVyPiBsaW5rQnVmZmVy
ID0gYWRvcHRQdHIobmV3IExpbmtCdWZmZXIoCiAgICAgICAgICAgICB2bSwgJmV4aXRUaHVua0dl
bmVyYXRvciwgY29kZUJsb2NrLCBKSVRDb21waWxhdGlvbk11c3RTdWNjZWVkKSk7CiAgICAgICAg
IAotICAgICAgICBBU1NFUlQoc3RhdGUuZmluYWxpemVyLT5vc3JFeGl0LnNpemUoKSA9PSBzdGF0
ZS5qaXRDb2RlLT5vc3JFeGl0LnNpemUoKSk7CisgICAgICAgIFJFTEVBU0VfQVNTRVJUKHN0YXRl
LmZpbmFsaXplci0+b3NyRXhpdC5zaXplKCkgPT0gc3RhdGUuaml0Q29kZS0+b3NyRXhpdC5zaXpl
KCkpOwogICAgICAgICAKICAgICAgICAgZm9yICh1bnNpZ25lZCBpID0gMDsgaSA8IHN0YXRlLmpp
dENvZGUtPm9zckV4aXQuc2l6ZSgpOyArK2kpIHsKICAgICAgICAgICAgIE9TUkV4aXRDb21waWxh
dGlvbkluZm8mIGluZm8gPSBzdGF0ZS5maW5hbGl6ZXItPm9zckV4aXRbaV07CkBAIC01NzMsMTAg
KzU3NiwxNSBAQCB2b2lkIGNvbXBpbGUoU3RhdGUmIHN0YXRlKQogICAgICAgICB9CiAgICAgfQog
ICAgIAotICAgIHN0YXRlLmppdENvZGUtPnVud2luZEluZm8ucGFyc2UoCisgICAgYm9vbCBkaWRT
ZWVVbndpbmRJbmZvID0gc3RhdGUuaml0Q29kZS0+dW53aW5kSW5mby5wYXJzZSgKICAgICAgICAg
c3RhdGUuY29tcGFjdFVud2luZCwgc3RhdGUuY29tcGFjdFVud2luZFNpemUsIHN0YXRlLmdlbmVy
YXRlZEZ1bmN0aW9uKTsKLSAgICBpZiAoc2hvdWxkU2hvd0Rpc2Fzc2VtYmx5KCkpCi0gICAgICAg
IGRhdGFMb2coIlVud2luZCBpbmZvIGZvciAiLCBDb2RlQmxvY2tXaXRoSklUVHlwZShzdGF0ZS5n
cmFwaC5tX2NvZGVCbG9jaywgSklUQ29kZTo6RlRMSklUKSwgIjpcbiAgICAiLCBzdGF0ZS5qaXRD
b2RlLT51bndpbmRJbmZvLCAiXG4iKTsKKyAgICBpZiAoc2hvdWxkU2hvd0Rpc2Fzc2VtYmx5KCkp
IHsKKyAgICAgICAgZGF0YUxvZygiVW53aW5kIGluZm8gZm9yICIsIENvZGVCbG9ja1dpdGhKSVRU
eXBlKHN0YXRlLmdyYXBoLm1fY29kZUJsb2NrLCBKSVRDb2RlOjpGVExKSVQpLCAiOlxuIik7Cisg
ICAgICAgIGlmIChkaWRTZWVVbndpbmRJbmZvKQorICAgICAgICAgICAgZGF0YUxvZygiICAgICIs
IHN0YXRlLmppdENvZGUtPnVud2luZEluZm8sICJcbiIpOworICAgICAgICBlbHNlCisgICAgICAg
ICAgICBkYXRhTG9nKCIgICAgPG5vIHVud2luZCBpbmZvPlxuIik7CisgICAgfQogICAgIAogICAg
IGlmIChzdGF0ZS5zdGFja21hcHNTZWN0aW9uICYmIHN0YXRlLnN0YWNrbWFwc1NlY3Rpb24tPnNp
emUoKSkgewogICAgICAgICBpZiAoc2hvdWxkU2hvd0Rpc2Fzc2VtYmx5KCkpIHsKQEAgLTU5OSw3
ICs2MDcsNyBAQCB2b2lkIGNvbXBpbGUoU3RhdGUmIHN0YXRlKQogICAgICAgICBTdGFja01hcHM6
OlJlY29yZE1hcCByZWNvcmRNYXAgPSBzdGF0ZS5qaXRDb2RlLT5zdGFja21hcHMuY29tcHV0ZVJl
Y29yZE1hcCgpOwogICAgICAgICBmaXhGdW5jdGlvbkJhc2VkT25TdGFja01hcHMoCiAgICAgICAg
ICAgICBzdGF0ZSwgc3RhdGUuZ3JhcGgubV9jb2RlQmxvY2ssIHN0YXRlLmppdENvZGUuZ2V0KCks
IHN0YXRlLmdlbmVyYXRlZEZ1bmN0aW9uLAotICAgICAgICAgICAgcmVjb3JkTWFwKTsKKyAgICAg
ICAgICAgIHJlY29yZE1hcCwgZGlkU2VlVW53aW5kSW5mbyk7CiAgICAgICAgIAogICAgICAgICBp
ZiAoc2hvdWxkU2hvd0Rpc2Fzc2VtYmx5KCkpIHsKICAgICAgICAgICAgIGZvciAodW5zaWduZWQg
aSA9IDA7IGkgPCBzdGF0ZS5qaXRDb2RlLT5oYW5kbGVzKCkuc2l6ZSgpOyArK2kpIHsKSW5kZXg6
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMVW53aW5kSW5mby5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExVbndpbmRJbmZvLmNwcAkocmV2aXNpb24g
MTY0NDQ0KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExVbndpbmRJbmZvLmNwcAko
d29ya2luZyBjb3B5KQpAQCAtNDgsMTEgKzQ4LDE0IEBAIHN0cnVjdCBDb21wYWN0VW53aW5kIHsK
IAogfSAvLyBhbm9ueW1vdXMgbmFtZXNwYWNlCiAKLXZvaWQgVW53aW5kSW5mbzo6cGFyc2Uodm9p
ZCogc2VjdGlvbiwgc2l6ZV90IHNpemUsIEdlbmVyYXRlZEZ1bmN0aW9uIGdlbmVyYXRlZEZ1bmN0
aW9uKQorYm9vbCBVbndpbmRJbmZvOjpwYXJzZSh2b2lkKiBzZWN0aW9uLCBzaXplX3Qgc2l6ZSwg
R2VuZXJhdGVkRnVuY3Rpb24gZ2VuZXJhdGVkRnVuY3Rpb24pCiB7CiAgICAgbV9yZWdpc3RlcnMu
Y2xlYXIoKTsKICAgICAKLSAgICBSRUxFQVNFX0FTU0VSVChzZWN0aW9uKTsKKyAgICBSRUxFQVNF
X0FTU0VSVCghIXNlY3Rpb24gPT0gISFzaXplKTsKKyAgICBpZiAoIXNlY3Rpb24pCisgICAgICAg
IHJldHVybiBmYWxzZTsKKyAgICAKICAgICBSRUxFQVNFX0FTU0VSVChzaXplID49IHNpemVvZihD
b21wYWN0VW53aW5kKSk7CiAgICAgCiAgICAgQ29tcGFjdFVud2luZCogZGF0YSA9IGJpdHdpc2Vf
Y2FzdDxDb21wYWN0VW53aW5kKj4oc2VjdGlvbik7CkBAIC0xNTYsNiArMTU5LDcgQEAgdm9pZCBV
bndpbmRJbmZvOjpwYXJzZSh2b2lkKiBzZWN0aW9uLCBzaQogI2VuZGlmCiAgICAgCiAgICAgc3Rk
Ojpzb3J0KG1fcmVnaXN0ZXJzLmJlZ2luKCksIG1fcmVnaXN0ZXJzLmVuZCgpKTsKKyAgICByZXR1
cm4gdHJ1ZTsKIH0KIAogdm9pZCBVbndpbmRJbmZvOjpkdW1wKFByaW50U3RyZWFtJiBvdXQpIGNv
bnN0CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTFVud2luZEluZm8uaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTFVud2luZEluZm8uaAkocmV2
aXNpb24gMTY0NDQ0KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExVbndpbmRJbmZv
LmgJKHdvcmtpbmcgY29weSkKQEAgLTEsNSArMSw1IEBACiAvKgotICogQ29weXJpZ2h0IChDKSAy
MDEzIEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqIENvcHlyaWdodCAoQykgMjAx
MywgMjAxNCBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAgKgogICogUmVkaXN0cmli
dXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0
CiAgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93
aW5nIGNvbmRpdGlvbnMKQEAgLTM3LDcgKzM3LDcgQEAgc3RydWN0IFVud2luZEluZm8gewogICAg
IFVud2luZEluZm8oKTsKICAgICB+VW53aW5kSW5mbygpOwogICAgIAotICAgIHZvaWQgcGFyc2Uo
dm9pZCosIHNpemVfdCwgR2VuZXJhdGVkRnVuY3Rpb24pOworICAgIGJvb2wgcGFyc2Uodm9pZCos
IHNpemVfdCwgR2VuZXJhdGVkRnVuY3Rpb24pOwogICAgIAogICAgIHZvaWQgZHVtcChQcmludFN0
cmVhbSYpIGNvbnN0OwogICAgIAo=
</data>
<flag name="review"
          id="248920"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>224806</attachid>
            <date>2014-02-20 15:48:26 -0800</date>
            <delta_ts>2014-02-20 15:48:26 -0800</delta_ts>
            <desc>llvm patch</desc>
            <filename>stackmap-can-throw.patch</filename>
            <type>text/plain</type>
            <size>6937</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IGluY2x1ZGUvbGx2bS9JUi9JbnRyaW5zaWNzLnRkCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGluY2x1
ZGUvbGx2bS9JUi9JbnRyaW5zaWNzLnRkCShyZXZpc2lvbiAyMDE3NTIpCisrKyBpbmNsdWRlL2xs
dm0vSVIvSW50cmluc2ljcy50ZAkod29ya2luZyBjb3B5KQpAQCAtNDU4LDcgKzQ1OCw4IEBACiAv
Lz09PS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTdGFja21hcCBJbnRyaW5zaWNzIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS09PT0vLwogLy8KIGRlZiBpbnRfZXhwZXJpbWVudGFsX3N0YWNrbWFw
IDogSW50cmluc2ljPFtdLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsbHZt
X2k2NF90eSwgbGx2bV9pMzJfdHksIGxsdm1fdmFyYXJnX3R5XT47CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgW2xsdm1faTY0X3R5LCBsbHZtX2kzMl90eSwgbGx2bV92YXJhcmdf
dHldLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtUaHJvd3NdPjsKIGRlZiBp
bnRfZXhwZXJpbWVudGFsX3BhdGNocG9pbnRfdm9pZCA6IEludHJpbnNpYzxbXSwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGx2bV9pNjRfdHksIGxs
dm1faTMyX3R5LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsbHZtX3B0cl90eSwgbGx2bV9pMzJfdHksCkluZGV4OiB1bml0dGVzdHMvRXhlY3V0aW9u
RW5naW5lL01DSklUL0NNYWtlTGlzdHMudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHVuaXR0ZXN0cy9FeGVj
dXRpb25FbmdpbmUvTUNKSVQvQ01ha2VMaXN0cy50eHQJKHJldmlzaW9uIDIwMTc1MikKKysrIHVu
aXR0ZXN0cy9FeGVjdXRpb25FbmdpbmUvTUNKSVQvQ01ha2VMaXN0cy50eHQJKHdvcmtpbmcgY29w
eSkKQEAgLTIsNiArMiw3IEBACiAgIEFuYWx5c2lzCiAgIENvcmUKICAgRXhlY3V0aW9uRW5naW5l
CisgIElQTwogICBKSVQKICAgTUNKSVQKICAgU2NhbGFyT3B0cwpJbmRleDogdW5pdHRlc3RzL0V4
ZWN1dGlvbkVuZ2luZS9NQ0pJVC9NQ0pJVENBUElUZXN0LmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSB1bml0
dGVzdHMvRXhlY3V0aW9uRW5naW5lL01DSklUL01DSklUQ0FQSVRlc3QuY3BwCShyZXZpc2lvbiAy
MDE3NTIpCisrKyB1bml0dGVzdHMvRXhlY3V0aW9uRW5naW5lL01DSklUL01DSklUQ0FQSVRlc3Qu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xOCw2ICsxOCw3IEBACiAjaW5jbHVkZSAibGx2bS1jL0V4
ZWN1dGlvbkVuZ2luZS5oIgogI2luY2x1ZGUgImxsdm0tYy9UYXJnZXQuaCIKICNpbmNsdWRlICJs
bHZtLWMvVHJhbnNmb3Jtcy9TY2FsYXIuaCIKKyNpbmNsdWRlICJsbHZtLWMvVHJhbnNmb3Jtcy9Q
YXNzTWFuYWdlckJ1aWxkZXIuaCIKICNpbmNsdWRlICJsbHZtL0V4ZWN1dGlvbkVuZ2luZS9TZWN0
aW9uTWVtb3J5TWFuYWdlci5oIgogI2luY2x1ZGUgImxsdm0vU3VwcG9ydC9Ib3N0LmgiCiAjaW5j
bHVkZSAiZ3Rlc3QvZ3Rlc3QuaCIKQEAgLTI2LDYgKzI3LDcgQEAKIHVzaW5nIG5hbWVzcGFjZSBs
bHZtOwogCiBzdGF0aWMgYm9vbCBkaWRDYWxsQWxsb2NhdGVDb2RlU2VjdGlvbjsKK3N0YXRpYyBi
b29sIGRpZEFsbG9jYXRlQ29tcGFjdFVud2luZFNlY3Rpb247CiAKIHN0YXRpYyB1aW50OF90ICpy
b3VuZFRyaXBBbGxvY2F0ZUNvZGVTZWN0aW9uKHZvaWQgKm9iamVjdCwgdWludHB0cl90IHNpemUs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBh
bGlnbm1lbnQsCkBAIC00MSw2ICs0Myw4IEBACiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBzZWN0aW9uSUQsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpzZWN0aW9uTmFtZSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExMVk1Cb29sIGlzUmVhZE9u
bHkpIHsKKyAgaWYgKCFzdHJjbXAoc2VjdGlvbk5hbWUsICJfX2NvbXBhY3RfdW53aW5kIikpCisg
ICAgZGlkQWxsb2NhdGVDb21wYWN0VW53aW5kU2VjdGlvbiA9IHRydWU7CiAgIHJldHVybiBzdGF0
aWNfY2FzdDxTZWN0aW9uTWVtb3J5TWFuYWdlcio+KG9iamVjdCktPmFsbG9jYXRlRGF0YVNlY3Rp
b24oCiAgICAgc2l6ZSwgYWxpZ25tZW50LCBzZWN0aW9uSUQsIHNlY3Rpb25OYW1lLCBpc1JlYWRP
bmx5KTsKIH0KQEAgLTEzNSw2ICsxMzksNyBAQAogICAKICAgdmlydHVhbCB2b2lkIFNldFVwKCkg
ewogICAgIGRpZENhbGxBbGxvY2F0ZUNvZGVTZWN0aW9uID0gZmFsc2U7CisgICAgZGlkQWxsb2Nh
dGVDb21wYWN0VW53aW5kU2VjdGlvbiA9IGZhbHNlOwogICAgIE1vZHVsZSA9IDA7CiAgICAgRnVu
Y3Rpb24gPSAwOwogICAgIEVuZ2luZSA9IDA7CkBAIC0xNjgsNiArMTczLDM2IEBACiAgICAgTExW
TURpc3Bvc2VCdWlsZGVyKGJ1aWxkZXIpOwogICB9CiAgIAorICB2b2lkIGJ1aWxkRnVuY3Rpb25U
aGF0VXNlc1N0YWNrbWFwKCkgeworICAgIE1vZHVsZSA9IExMVk1Nb2R1bGVDcmVhdGVXaXRoTmFt
ZSgic2ltcGxlX21vZHVsZSIpOworICAgIAorICAgIExMVk1TZXRUYXJnZXQoTW9kdWxlLCBIb3N0
VHJpcGxlLmNfc3RyKCkpOworICAgIAorICAgIExMVk1UeXBlUmVmIHN0YWNrbWFwUGFyYW1UeXBl
c1tdID0geyBMTFZNSW50NjRUeXBlKCksIExMVk1JbnQzMlR5cGUoKSB9OworICAgIExMVk1WYWx1
ZVJlZiBzdGFja21hcCA9IExMVk1BZGRGdW5jdGlvbigKKyAgICAgIE1vZHVsZSwgImxsdm0uZXhw
ZXJpbWVudGFsLnN0YWNrbWFwIiwKKyAgICAgIExMVk1GdW5jdGlvblR5cGUoTExWTVZvaWRUeXBl
KCksIHN0YWNrbWFwUGFyYW1UeXBlcywgMiwgMSkpOworICAgIExMVk1TZXRMaW5rYWdlKHN0YWNr
bWFwLCBMTFZNRXh0ZXJuYWxMaW5rYWdlKTsKKyAgICAKKyAgICBGdW5jdGlvbiA9IExMVk1BZGRG
dW5jdGlvbigKKyAgICAgIE1vZHVsZSwgInNpbXBsZV9mdW5jdGlvbiIsIExMVk1GdW5jdGlvblR5
cGUoTExWTUludDMyVHlwZSgpLCAwLCAwLCAwKSk7CisgICAgCisgICAgTExWTUJhc2ljQmxvY2tS
ZWYgZW50cnkgPSBMTFZNQXBwZW5kQmFzaWNCbG9jayhGdW5jdGlvbiwgImVudHJ5Iik7CisgICAg
TExWTUJ1aWxkZXJSZWYgYnVpbGRlciA9IExMVk1DcmVhdGVCdWlsZGVyKCk7CisgICAgTExWTVBv
c2l0aW9uQnVpbGRlckF0RW5kKGJ1aWxkZXIsIGVudHJ5KTsKKyAgICBMTFZNVmFsdWVSZWYgc3Rh
Y2ttYXBBcmdzW10gPSB7CisgICAgICBMTFZNQ29uc3RJbnQoTExWTUludDY0VHlwZSgpLCAwLCAw
KSwgTExWTUNvbnN0SW50KExMVk1JbnQzMlR5cGUoKSwgNSwgMCksCisgICAgICBMTFZNQ29uc3RJ
bnQoTExWTUludDMyVHlwZSgpLCA0MiwgMCkKKyAgICB9OworICAgIExMVk1CdWlsZENhbGwoYnVp
bGRlciwgc3RhY2ttYXAsIHN0YWNrbWFwQXJncywgMywgIiIpOworICAgIExMVk1CdWlsZFJldChi
dWlsZGVyLCBMTFZNQ29uc3RJbnQoTExWTUludDMyVHlwZSgpLCA0MiwgMCkpOworICAgIAorICAg
IExMVk1WZXJpZnlNb2R1bGUoTW9kdWxlLCBMTFZNQWJvcnRQcm9jZXNzQWN0aW9uLCAmRXJyb3Ip
OworICAgIExMVk1EaXNwb3NlTWVzc2FnZShFcnJvcik7CisgICAgCisgICAgTExWTURpc3Bvc2VC
dWlsZGVyKGJ1aWxkZXIpOworICB9CisgIAogICB2b2lkIGJ1aWxkTW9kdWxlV2l0aENvZGVBbmRE
YXRhKCkgewogICAgIE1vZHVsZSA9IExMVk1Nb2R1bGVDcmVhdGVXaXRoTmFtZSgic2ltcGxlX21v
ZHVsZSIpOwogICAgIApAQCAtMjQ4LDYgKzI4MywzOCBAQAogICAgIExMVk1EaXNwb3NlUGFzc01h
bmFnZXIocGFzcyk7CiAgIH0KICAgCisgIHZvaWQgYnVpbGRBbmRSdW5PcHRQYXNzZXMoKSB7Cisg
ICAgTExWTVBhc3NNYW5hZ2VyQnVpbGRlclJlZiBwYXNzQnVpbGRlcjsKKyAgICAKKyAgICBwYXNz
QnVpbGRlciA9IExMVk1QYXNzTWFuYWdlckJ1aWxkZXJDcmVhdGUoKTsKKyAgICBMTFZNUGFzc01h
bmFnZXJCdWlsZGVyU2V0T3B0TGV2ZWwocGFzc0J1aWxkZXIsIDIpOworICAgIExMVk1QYXNzTWFu
YWdlckJ1aWxkZXJTZXRTaXplTGV2ZWwocGFzc0J1aWxkZXIsIDApOworICAgIAorICAgIExMVk1Q
YXNzTWFuYWdlclJlZiBmdW5jdGlvblBhc3NlcyA9CisgICAgICBMTFZNQ3JlYXRlRnVuY3Rpb25Q
YXNzTWFuYWdlckZvck1vZHVsZShNb2R1bGUpOworICAgIExMVk1QYXNzTWFuYWdlclJlZiBtb2R1
bGVQYXNzZXMgPQorICAgICAgTExWTUNyZWF0ZVBhc3NNYW5hZ2VyKCk7CisgICAgCisgICAgTExW
TUFkZFRhcmdldERhdGEoTExWTUdldEV4ZWN1dGlvbkVuZ2luZVRhcmdldERhdGEoRW5naW5lKSwg
bW9kdWxlUGFzc2VzKTsKKyAgICAKKyAgICBMTFZNUGFzc01hbmFnZXJCdWlsZGVyUG9wdWxhdGVG
dW5jdGlvblBhc3NNYW5hZ2VyKHBhc3NCdWlsZGVyLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZnVuY3Rpb25QYXNzZXMpOworICAgIExMVk1Q
YXNzTWFuYWdlckJ1aWxkZXJQb3B1bGF0ZU1vZHVsZVBhc3NNYW5hZ2VyKHBhc3NCdWlsZGVyLCBt
b2R1bGVQYXNzZXMpOworICAgIAorICAgIExMVk1QYXNzTWFuYWdlckJ1aWxkZXJEaXNwb3NlKHBh
c3NCdWlsZGVyKTsKKyAgICAKKyAgICBMTFZNSW5pdGlhbGl6ZUZ1bmN0aW9uUGFzc01hbmFnZXIo
ZnVuY3Rpb25QYXNzZXMpOworICAgIGZvciAoTExWTVZhbHVlUmVmIHZhbHVlID0gTExWTUdldEZp
cnN0RnVuY3Rpb24oTW9kdWxlKTsKKyAgICAgICAgIHZhbHVlOyB2YWx1ZSA9IExMVk1HZXROZXh0
RnVuY3Rpb24odmFsdWUpKQorICAgICAgTExWTVJ1bkZ1bmN0aW9uUGFzc01hbmFnZXIoZnVuY3Rp
b25QYXNzZXMsIHZhbHVlKTsKKyAgICBMTFZNRmluYWxpemVGdW5jdGlvblBhc3NNYW5hZ2VyKGZ1
bmN0aW9uUGFzc2VzKTsKKyAgICAKKyAgICBMTFZNUnVuUGFzc01hbmFnZXIobW9kdWxlUGFzc2Vz
LCBNb2R1bGUpOworICAgIAorICAgIExMVk1EaXNwb3NlUGFzc01hbmFnZXIoZnVuY3Rpb25QYXNz
ZXMpOworICAgIExMVk1EaXNwb3NlUGFzc01hbmFnZXIobW9kdWxlUGFzc2VzKTsKKyAgfQorICAK
ICAgTExWTU1vZHVsZVJlZiBNb2R1bGU7CiAgIExMVk1WYWx1ZVJlZiBGdW5jdGlvbjsKICAgTExW
TVZhbHVlUmVmIEZ1bmN0aW9uMjsKQEAgLTI5Myw2ICszNjAsMjkgQEAKICAgRVhQRUNUX1RSVUUo
ZGlkQ2FsbEFsbG9jYXRlQ29kZVNlY3Rpb24pOwogfQogCitURVNUX0YoTUNKSVRDQVBJVGVzdCwg
c3RhY2ttYXBfY3JlYXRlc19jb21wYWN0X3Vud2luZF9vbl9kYXJ3aW4pIHsKKyAgU0tJUF9VTlNV
UFBPUlRFRF9QTEFURk9STTsKKyAgCisgIGJ1aWxkRnVuY3Rpb25UaGF0VXNlc1N0YWNrbWFwKCk7
CisgIGJ1aWxkTUNKSVRPcHRpb25zKCk7CisgIHVzZVJvdW5kVHJpcFNlY3Rpb25NZW1vcnlNYW5h
Z2VyKCk7CisgIGJ1aWxkTUNKSVRFbmdpbmUoKTsKKyAgYnVpbGRBbmRSdW5PcHRQYXNzZXMoKTsK
KyAgCisgIHVuaW9uIHsKKyAgICB2b2lkICpyYXc7CisgICAgaW50ICgqdXNhYmxlKSgpOworICB9
IGZ1bmN0aW9uUG9pbnRlcjsKKyAgZnVuY3Rpb25Qb2ludGVyLnJhdyA9IExMVk1HZXRQb2ludGVy
VG9HbG9iYWwoRW5naW5lLCBGdW5jdGlvbik7CisgIAorICBFWFBFQ1RfRVEoNDIsIGZ1bmN0aW9u
UG9pbnRlci51c2FibGUoKSk7CisgIEVYUEVDVF9UUlVFKGRpZENhbGxBbGxvY2F0ZUNvZGVTZWN0
aW9uKTsKKyAgCisgIEVYUEVDVF9UUlVFKAorICAgIFRyaXBsZShIb3N0VHJpcGxlKS5nZXRPUygp
ICE9IFRyaXBsZTo6RGFyd2luIHx8CisgICAgZGlkQWxsb2NhdGVDb21wYWN0VW53aW5kU2VjdGlv
bik7Cit9CisKIFRFU1RfRihNQ0pJVENBUElUZXN0LCByZXNlcnZlX2FsbG9jYXRpb25fc3BhY2Up
IHsKICAgU0tJUF9VTlNVUFBPUlRFRF9QTEFURk9STTsKICAgCkluZGV4OiB1bml0dGVzdHMvRXhl
Y3V0aW9uRW5naW5lL01DSklUL01ha2VmaWxlCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHVuaXR0ZXN0cy9FeGVj
dXRpb25FbmdpbmUvTUNKSVQvTWFrZWZpbGUJKHJldmlzaW9uIDIwMTc1MikKKysrIHVuaXR0ZXN0
cy9FeGVjdXRpb25FbmdpbmUvTUNKSVQvTWFrZWZpbGUJKHdvcmtpbmcgY29weSkKQEAgLTksNyAr
OSw3IEBACiAKIExFVkVMID0gLi4vLi4vLi4KIFRFU1ROQU1FID0gTUNKSVQKLUxJTktfQ09NUE9O
RU5UUyA6PSBjb3JlIGppdCBtY2ppdCBuYXRpdmUgc3VwcG9ydAorTElOS19DT01QT05FTlRTIDo9
IGNvcmUgaXBvIGppdCBtY2ppdCBuYXRpdmUgc3VwcG9ydAogCiBpbmNsdWRlICQoTEVWRUwpL01h
a2VmaWxlLmNvbmZpZwogaW5jbHVkZSAkKExMVk1fU1JDX1JPT1QpL3VuaXR0ZXN0cy9NYWtlZmls
ZS51bml0dGVzdApJbmRleDogdXRpbHMvVGFibGVHZW4vSW50cmluc2ljRW1pdHRlci5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gdXRpbHMvVGFibGVHZW4vSW50cmluc2ljRW1pdHRlci5jcHAJKHJldmlzaW9u
IDIwMTc1MikKKysrIHV0aWxzL1RhYmxlR2VuL0ludHJpbnNpY0VtaXR0ZXIuY3BwCSh3b3JraW5n
IGNvcHkpCkBAIC02NjYsNiArNjY2LDcgQEAKICAgICAgIE9TIDw8ICIgICAgICB9XG4iOwogICAg
IH0gZWxzZSB7CiAgICAgICBPUyA8PCAiICAgICAgcmV0dXJuIEF0dHJpYnV0ZVNldCgpO1xuIjsK
KyAgICAgIE9TIDw8ICIgICAgICB9XG4iOwogICAgIH0KICAgfQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>