<?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>152918</bug_id>
          
          <creation_ts>2016-01-08 12:24:03 -0800</creation_ts>
          <short_desc>The FTL allocated spill slots for BinaryOps is sometimes inaccurate.</short_desc>
          <delta_ts>2016-01-09 07:25:12 -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>WebKit 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="Mark Lam">mark.lam</reporter>
          <assigned_to name="Mark Lam">mark.lam</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>fpizlo</cc>
    
    <cc>keith_miller</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1153946</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2016-01-08 12:24:03 -0800</bug_when>
    <thetext>Patch coming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1153949</commentid>
    <comment_count>1</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2016-01-08 12:37:42 -0800</bug_when>
    <thetext>For exception handling?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1153950</commentid>
    <comment_count>2</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2016-01-08 12:38:38 -0800</bug_when>
    <thetext>(In reply to comment #1)
&gt; For exception handling?

Yes.  My bug.  I&apos;ll upload a patch soon for your review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1153954</commentid>
    <comment_count>3</comment_count>
      <attachid>268572</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2016-01-08 12:49:08 -0800</bug_when>
    <thetext>Created attachment 268572
proposed fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1153962</commentid>
    <comment_count>4</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2016-01-08 13:06:16 -0800</bug_when>
    <thetext>Which test does this fix?  Please make sure you either fix some existing test failure, or you try to introduce a test.  If it is not testable, please say why.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1153979</commentid>
    <comment_count>5</comment_count>
      <attachid>268572</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2016-01-08 13:26:54 -0800</bug_when>
    <thetext>Comment on attachment 268572
proposed fix.

LGTM</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1154145</commentid>
    <comment_count>6</comment_count>
      <attachid>268621</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2016-01-09 07:23:23 -0800</bug_when>
    <thetext>Created attachment 268621
revised patch for landing.

For the landing patch, I unskipped 2 tests which now pass with this fix:
    Source/JavaScriptCore/tests/stress/ftl-shr-exception.js
    Source/JavaScriptCore/tests/stress/ftl-xor-exception.js

Also replaced the use of binaryUseKind() with isBinaryUseKind() because the bit ops may have operands that don&apos;t match in UseKind unless they are Untyped.  isBinaryUseKind() is the right query to use for this scenario.

This patch has passed all JSC tests including the 2 unskipped tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1154147</commentid>
    <comment_count>7</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2016-01-09 07:25:12 -0800</bug_when>
    <thetext>Thanks for the reviews.  Landed in r194820: &lt;http://trac.webkit.org/r194820&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>268572</attachid>
            <date>2016-01-08 12:49:08 -0800</date>
            <delta_ts>2016-01-09 07:23:23 -0800</delta_ts>
            <desc>proposed fix.</desc>
            <filename>bug-152918.patch</filename>
            <type>text/plain</type>
            <size>3600</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTk0Nzc3KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBA
CisyMDE2LTAxLTA4ICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBU
aGUgRlRMIGFsbG9jYXRlZCBzcGlsbCBzbG90cyBmb3IgQmluYXJ5T3BzIGlzIHNvbWV0aW1lcyBp
bmFjY3VyYXRlLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTUyOTE4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgKiBmdGwvRlRMQ29tcGlsZS5jcHA6CisgICAgICAgIC0gVXBkYXRlZCBhIGNvbW1lbnQuCisg
ICAgICAgICogZnRsL0ZUTExvd2VyREZHVG9MTFZNLmNwcDoKKyAgICAgICAgKEpTQzo6RlRMOjpE
Rkc6Okxvd2VyREZHVG9MTFZNOjpsb3dlcik6CisgICAgICAgIC0gVGhlIGNvZGUgdG8gY29tcHV0
ZSBtYXhOdW1iZXJPZkNhdGNoU3BpbGxzIHdhcyB1bm5lY2Vzc2FyaWx5IGFsbG9jYXRpbmcgYW4K
KyAgICAgICAgICBleHRyYSBzbG90IGZvciBCaW5hcnlPcHMgdGhhdCBkb24ndCBoYXZlIFVudHlw
ZWQgb3BlcmFuZHMsIGFuZCBmYWlsaW5nIHRvCisgICAgICAgICAgYWxsb2NhdGUgdGhhdCBleHRy
YSBzbG90IGZvciBzb21lIGJpbmFyeSBvcHMuICBUaGlzIGlzIG5vdyBmaXhlZC4KKwogMjAxNi0w
MS0wOCAgRmlsaXAgUGl6bG8gIDxmcGl6bG9AYXBwbGUuY29tPgogCiAgICAgICAgIEIzIGluY29y
cmVjdGx5IHR1cm5zIE5vdEVxdWFsKGJvb2wsIDEpIGludG8gRXF1YWwoYm9vbCwgMSkgaW5zdGVh
ZCBvZiBFcXVhbChib29sLCAwKQpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExD
b21waWxlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTENv
bXBpbGUuY3BwCShyZXZpc2lvbiAxOTQ3NzcpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRs
L0ZUTENvbXBpbGUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01NDMsNyArNTQzLDcgQEAgc3RhdGlj
IHZvaWQgZml4RnVuY3Rpb25CYXNlZE9uU3RhY2tNYXBzKAogICAgICAgICAgICAgICAgICAgICBj
YWxsT3BlcmF0aW9uRXhpdCA9ICZzdGF0ZS5qaXRDb2RlLT5vc3JFeGl0Lmxhc3QoKTsKICAgICAg
ICAgICAgICAgICB9CiAKLSAgICAgICAgICAgICAgICAvLyBTdWJzIGFuZCBHZXRCeUlkcyBoYXZl
IGFuIGludGVyZXN0aW5nIHJlZ2lzdGVyIHByZXNlcnZhdGlvbiBzdG9yeSwKKyAgICAgICAgICAg
ICAgICAvLyBCaW5hcnlPcHMgYW5kIEdldEJ5SWRzIGhhdmUgYW4gaW50ZXJlc3RpbmcgcmVnaXN0
ZXIgcHJlc2VydmF0aW9uIHN0b3J5LAogICAgICAgICAgICAgICAgIC8vIHNlZSBjb21tZW50IGJl
bG93IGF0IEdldEJ5SWQgdG8gcmVhZCBhYm91dCBpdC4KICAgICAgICAgICAgICAgICAvLwogICAg
ICAgICAgICAgICAgIC8vIFdlIHNldCB0aGUgcmVnaXN0ZXJzIG5lZWRpbmcgc3BpbGxhZ2UgaGVy
ZSBiZWNhdXNlIHRoZXkgbmVlZCB0byBiZSBzZXQKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9mdGwvRlRMTG93ZXJERkdUb0xMVk0uY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9mdGwvRlRMTG93ZXJERkdUb0xMVk0uY3BwCShyZXZpc2lvbiAxOTQ3NzcpCisrKyBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTExvd2VyREZHVG9MTFZNLmNwcAkod29ya2luZyBj
b3B5KQpAQCAtMjYyLDEzICsyNjIsMjEgQEAgcHVibGljOgogICAgICAgICAgICAgICAgICAgICBj
YXNlIEFyaXRoRGl2OgogICAgICAgICAgICAgICAgICAgICBjYXNlIEFyaXRoTXVsOgogICAgICAg
ICAgICAgICAgICAgICBjYXNlIEFyaXRoU3ViOgorICAgICAgICAgICAgICAgICAgICBjYXNlIFZh
bHVlQWRkOgorICAgICAgICAgICAgICAgICAgICBjYXNlIERGRzo6Qml0QW5kOgorICAgICAgICAg
ICAgICAgICAgICBjYXNlIERGRzo6Qml0T3I6CisgICAgICAgICAgICAgICAgICAgIGNhc2UgREZH
OjpCaXRYb3I6CisgICAgICAgICAgICAgICAgICAgIGNhc2UgQml0TFNoaWZ0OgorICAgICAgICAg
ICAgICAgICAgICBjYXNlIEJpdFJTaGlmdDoKKyAgICAgICAgICAgICAgICAgICAgY2FzZSBCaXRV
UlNoaWZ0OgorICAgICAgICAgICAgICAgICAgICAgICAgaWYgKG5vZGUtPmJpbmFyeVVzZUtpbmQo
KSAhPSBVbnR5cGVkVXNlKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOyAvLyBX
ZSBvbmx5IGNvbXBpbGUgcGF0Y2hwb2ludHMgZm9yIFVudHlwZWRVc2UuCisgICAgICAgICAgICAg
ICAgICAgICAgICBGQUxMVEhST1VHSDsKKwogICAgICAgICAgICAgICAgICAgICBjYXNlIEdldEJ5
SWQ6Ci0gICAgICAgICAgICAgICAgICAgIGNhc2UgR2V0QnlJZEZsdXNoOgotICAgICAgICAgICAg
ICAgICAgICBjYXNlIFZhbHVlQWRkOiB7Ci0gICAgICAgICAgICAgICAgICAgICAgICAvLyBXZSBt
YXkgaGF2ZSB0byBmbHVzaCBvbmUgdGhpbmcgZm9yIEdldEJ5SWRzL0FyaXRoU3VicyB3aGVuIHRo
ZSBiYXNlIGFuZCByZXN1bHQgb3IgdGhlIGxlZnQvcmlnaHQgYW5kIHRoZSByZXN1bHQKKyAgICAg
ICAgICAgICAgICAgICAgY2FzZSBHZXRCeUlkRmx1c2g6IHsKKyAgICAgICAgICAgICAgICAgICAg
ICAgIC8vIFdlIG1heSBoYXZlIHRvIGZsdXNoIG9uZSB0aGluZyBmb3IgR2V0QnlJZHMvIGJpbmFy
eSBvcHMgd2hlbiB0aGUgYmFzZSBhbmQgcmVzdWx0IG9yIHRoZSBsZWZ0L3JpZ2h0IGFuZCB0aGUg
cmVzdWx0CiAgICAgICAgICAgICAgICAgICAgICAgICAvLyBhcmUgYXNzaWduZWQgdGhlIHNhbWUg
cmVnaXN0ZXIuIEZvciBhIG1vcmUgY29tcHJlaGVuc2l2ZSBvdmVydmlldywgbG9vayBhdCB0aGUg
Y29tbWVudCBpbiBGVExDb21waWxlLmNwcAotICAgICAgICAgICAgICAgICAgICAgICAgaWYgKG5v
ZGUtPm9wKCkgPT0gQXJpdGhTdWIgJiYgbm9kZS0+YmluYXJ5VXNlS2luZCgpICE9IFVudHlwZWRV
c2UpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7IC8vIFdlIG9ubHkgY29tcGls
ZSBwYXRjaHBvaW50cyBmb3IgQXJpdGhTdWIgVW50eXBlZFVzZS4KICAgICAgICAgICAgICAgICAg
ICAgICAgIENvZGVPcmlnaW4gb3BDYXRjaE9yaWdpbjsKICAgICAgICAgICAgICAgICAgICAgICAg
IEhhbmRsZXJJbmZvKiBleGNlcHRpb25IYW5kbGVyOwogICAgICAgICAgICAgICAgICAgICAgICAg
Ym9vbCB3aWxsQ2F0Y2hFeGNlcHRpb24gPSBtX2dyYXBoLndpbGxDYXRjaEV4Y2VwdGlvbkluTWFj
aGluZUZyYW1lKG5vZGUtPm9yaWdpbi5mb3JFeGl0LCBvcENhdGNoT3JpZ2luLCBleGNlcHRpb25I
YW5kbGVyKTsK
</data>
<flag name="review"
          id="293552"
          type_id="1"
          status="+"
          setter="fpizlo"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>268621</attachid>
            <date>2016-01-09 07:23:23 -0800</date>
            <delta_ts>2016-01-09 07:23:23 -0800</delta_ts>
            <desc>revised patch for landing.</desc>
            <filename>bug-152918.patch</filename>
            <type>text/plain</type>
            <size>4488</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTk0ODE5KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBA
CisyMDE2LTAxLTA5ICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBU
aGUgRlRMIGFsbG9jYXRlZCBzcGlsbCBzbG90cyBmb3IgQmluYXJ5T3BzIGlzIHNvbWV0aW1lcyBp
bmFjY3VyYXRlLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTUyOTE4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRmlsaXAgUGl6bG8gYW5kIFNhYW0gQmFy
YXRpLgorCisgICAgICAgICogZnRsL0ZUTENvbXBpbGUuY3BwOgorICAgICAgICAtIFVwZGF0ZWQg
YSBjb21tZW50LgorICAgICAgICAqIGZ0bC9GVExMb3dlckRGR1RvTExWTS5jcHA6CisgICAgICAg
IChKU0M6OkZUTDo6REZHOjpMb3dlckRGR1RvTExWTTo6bG93ZXIpOgorICAgICAgICAtIFRoZSBj
b2RlIHRvIGNvbXB1dGUgbWF4TnVtYmVyT2ZDYXRjaFNwaWxscyB3YXMgdW5uZWNlc3NhcmlseSBh
bGxvY2F0aW5nIGFuCisgICAgICAgICAgZXh0cmEgc2xvdCBmb3IgQmluYXJ5T3BzIHRoYXQgZG9u
J3QgaGF2ZSBVbnR5cGVkIG9wZXJhbmRzLCBhbmQgZmFpbGluZyB0bworICAgICAgICAgIGFsbG9j
YXRlIHRoYXQgZXh0cmEgc2xvdCBmb3Igc29tZSBiaW5hcnkgb3BzLiAgVGhpcyBpcyBub3cgZml4
ZWQuCisKKyAgICAgICAgKiB0ZXN0cy9zdHJlc3MvZnRsLXNoci1leGNlcHRpb24uanM6CisgICAg
ICAgICogdGVzdHMvc3RyZXNzL2Z0bC14b3ItZXhjZXB0aW9uLmpzOgorICAgICAgICAtIFVuLXNr
aXBwZWQgdGhlc2UgdGVzdHMuICBUaGV5IG5vdyBwYXNzIHdpdGggdGhpcyBwYXRjaC4KKwogMjAx
Ni0wMS0wOSAgQW5kcmVhcyBLbGluZyAgPGFrbGluZ0BhcHBsZS5jb20+CiAKICAgICAgICAgVXNl
IE5ldmVyRGVzdHJveWVkIGluc3RlYWQgb2YgREVQUkVDQVRFRF9ERUZJTkVfU1RBVElDX0xPQ0FM
CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTENvbXBpbGUuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMQ29tcGlsZS5jcHAJKHJldmlzaW9u
IDE5NDgxOSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMQ29tcGlsZS5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTU0Myw3ICs1NDMsNyBAQCBzdGF0aWMgdm9pZCBmaXhGdW5jdGlvbkJh
c2VkT25TdGFja01hcHMoCiAgICAgICAgICAgICAgICAgICAgIGNhbGxPcGVyYXRpb25FeGl0ID0g
JnN0YXRlLmppdENvZGUtPm9zckV4aXQubGFzdCgpOwogICAgICAgICAgICAgICAgIH0KIAotICAg
ICAgICAgICAgICAgIC8vIFN1YnMgYW5kIEdldEJ5SWRzIGhhdmUgYW4gaW50ZXJlc3RpbmcgcmVn
aXN0ZXIgcHJlc2VydmF0aW9uIHN0b3J5LAorICAgICAgICAgICAgICAgIC8vIEJpbmFyeU9wcyBh
bmQgR2V0QnlJZHMgaGF2ZSBhbiBpbnRlcmVzdGluZyByZWdpc3RlciBwcmVzZXJ2YXRpb24gc3Rv
cnksCiAgICAgICAgICAgICAgICAgLy8gc2VlIGNvbW1lbnQgYmVsb3cgYXQgR2V0QnlJZCB0byBy
ZWFkIGFib3V0IGl0LgogICAgICAgICAgICAgICAgIC8vCiAgICAgICAgICAgICAgICAgLy8gV2Ug
c2V0IHRoZSByZWdpc3RlcnMgbmVlZGluZyBzcGlsbGFnZSBoZXJlIGJlY2F1c2UgdGhleSBuZWVk
IHRvIGJlIHNldApJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExMb3dlckRGR1Rv
TExWTS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExMb3dl
ckRGR1RvTExWTS5jcHAJKHJldmlzaW9uIDE5NDgxOSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9mdGwvRlRMTG93ZXJERkdUb0xMVk0uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yNjIsMTMgKzI2
MiwyMSBAQCBwdWJsaWM6CiAgICAgICAgICAgICAgICAgICAgIGNhc2UgQXJpdGhEaXY6CiAgICAg
ICAgICAgICAgICAgICAgIGNhc2UgQXJpdGhNdWw6CiAgICAgICAgICAgICAgICAgICAgIGNhc2Ug
QXJpdGhTdWI6CisgICAgICAgICAgICAgICAgICAgIGNhc2UgVmFsdWVBZGQ6CisgICAgICAgICAg
ICAgICAgICAgIGNhc2UgREZHOjpCaXRBbmQ6CisgICAgICAgICAgICAgICAgICAgIGNhc2UgREZH
OjpCaXRPcjoKKyAgICAgICAgICAgICAgICAgICAgY2FzZSBERkc6OkJpdFhvcjoKKyAgICAgICAg
ICAgICAgICAgICAgY2FzZSBCaXRMU2hpZnQ6CisgICAgICAgICAgICAgICAgICAgIGNhc2UgQml0
UlNoaWZ0OgorICAgICAgICAgICAgICAgICAgICBjYXNlIEJpdFVSU2hpZnQ6CisgICAgICAgICAg
ICAgICAgICAgICAgICBpZiAoIW5vZGUtPmlzQmluYXJ5VXNlS2luZChVbnR5cGVkVXNlKSkKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsgLy8gV2Ugb25seSBjb21waWxlIHBhdGNo
cG9pbnRzIGZvciBVbnR5cGVkVXNlLgorICAgICAgICAgICAgICAgICAgICAgICAgRkFMTFRIUk9V
R0g7CisKICAgICAgICAgICAgICAgICAgICAgY2FzZSBHZXRCeUlkOgotICAgICAgICAgICAgICAg
ICAgICBjYXNlIEdldEJ5SWRGbHVzaDoKLSAgICAgICAgICAgICAgICAgICAgY2FzZSBWYWx1ZUFk
ZDogewotICAgICAgICAgICAgICAgICAgICAgICAgLy8gV2UgbWF5IGhhdmUgdG8gZmx1c2ggb25l
IHRoaW5nIGZvciBHZXRCeUlkcy9Bcml0aFN1YnMgd2hlbiB0aGUgYmFzZSBhbmQgcmVzdWx0IG9y
IHRoZSBsZWZ0L3JpZ2h0IGFuZCB0aGUgcmVzdWx0CisgICAgICAgICAgICAgICAgICAgIGNhc2Ug
R2V0QnlJZEZsdXNoOiB7CisgICAgICAgICAgICAgICAgICAgICAgICAvLyBXZSBtYXkgaGF2ZSB0
byBmbHVzaCBvbmUgdGhpbmcgZm9yIEdldEJ5SWRzLyBiaW5hcnkgb3BzIHdoZW4gdGhlIGJhc2Ug
YW5kIHJlc3VsdCBvciB0aGUgbGVmdC9yaWdodCBhbmQgdGhlIHJlc3VsdAogICAgICAgICAgICAg
ICAgICAgICAgICAgLy8gYXJlIGFzc2lnbmVkIHRoZSBzYW1lIHJlZ2lzdGVyLiBGb3IgYSBtb3Jl
IGNvbXByZWhlbnNpdmUgb3ZlcnZpZXcsIGxvb2sgYXQgdGhlIGNvbW1lbnQgaW4gRlRMQ29tcGls
ZS5jcHAKLSAgICAgICAgICAgICAgICAgICAgICAgIGlmIChub2RlLT5vcCgpID09IEFyaXRoU3Vi
ICYmIG5vZGUtPmJpbmFyeVVzZUtpbmQoKSAhPSBVbnR5cGVkVXNlKQotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJyZWFrOyAvLyBXZSBvbmx5IGNvbXBpbGUgcGF0Y2hwb2ludHMgZm9yIEFy
aXRoU3ViIFVudHlwZWRVc2UuCiAgICAgICAgICAgICAgICAgICAgICAgICBDb2RlT3JpZ2luIG9w
Q2F0Y2hPcmlnaW47CiAgICAgICAgICAgICAgICAgICAgICAgICBIYW5kbGVySW5mbyogZXhjZXB0
aW9uSGFuZGxlcjsKICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgd2lsbENhdGNoRXhjZXB0
aW9uID0gbV9ncmFwaC53aWxsQ2F0Y2hFeGNlcHRpb25Jbk1hY2hpbmVGcmFtZShub2RlLT5vcmln
aW4uZm9yRXhpdCwgb3BDYXRjaE9yaWdpbiwgZXhjZXB0aW9uSGFuZGxlcik7CkluZGV4OiBTb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvdGVzdHMvc3RyZXNzL2Z0bC1zaHItZXhjZXB0aW9uLmpzCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9zdHJlc3MvZnRsLXNoci1leGNl
cHRpb24uanMJKHJldmlzaW9uIDE5NDgxOSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0
cy9zdHJlc3MvZnRsLXNoci1leGNlcHRpb24uanMJKHdvcmtpbmcgY29weSkKQEAgLTEsNSArMSwz
IEBACi0vL0Agc2tpcAotCiBmdW5jdGlvbiBmb28oYSwgYikgewogICAgIHRyeSB7CiAgICAgICAg
IHJldHVybiBhID4+IGI7CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvdGVzdHMvc3RyZXNz
L2Z0bC14b3ItZXhjZXB0aW9uLmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS90ZXN0cy9zdHJlc3MvZnRsLXhvci1leGNlcHRpb24uanMJKHJldmlzaW9uIDE5NDgxOSkKKysr
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9zdHJlc3MvZnRsLXhvci1leGNlcHRpb24uanMJ
KHdvcmtpbmcgY29weSkKQEAgLTEsNSArMSwzIEBACi0vL0Agc2tpcAotCiBmdW5jdGlvbiBmb28o
YSwgYikgewogICAgIHRyeSB7CiAgICAgICAgIHJldHVybiBhIF4gYjsK
</data>

          </attachment>
      

    </bug>

</bugzilla>